Introduction to SS7 – Part 4 Konrad Hammel Sangoma Technologies.

Slides:



Advertisements
Similar presentations
Scaling Asterisk TDM Architecture AAUG Install Fest 2009 Konrad Hammel Sangoma Technologies.
Advertisements

Communication Networks Recitation 3 Bridges & Spanning trees.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
1 CAMEL in GPRS prepaid service
Silberschatz and Galvin  Operating System Concepts Module 16: Distributed-System Structures Network-Operating Systems Distributed-Operating.
Introduction to SS7 – Part 3 Konrad Hammel Sangoma Technologies.
Konrad Hammel Sangoma Technologies
CSI5171: Network Architecture, Services, protocol and standards
Module 3.4: Switching Circuit Switching Packet Switching K. Salah.
1 Internet Networking Spring 2004 Tutorial 13 LSNAT - Load Sharing NAT (RFC 2391)
Process Description and Control Module 1.0. Major Requirements of an Operating System Interleave the execution of several processes to maximize processor.
1 Switching and Forwarding Bridges and Extended LANs.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
1 Switching and Forwarding Bridges and Extended LANs.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #12 LSNAT - Load Sharing NAT (RFC 2391)
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
1 LAN switching and Bridges Relates to Lab 6. Covers interconnection devices (at different layers) and the difference between LAN switching (bridging)
Introduction to SS7 – Part 2 Konrad Hammel Sangoma Technologies.
MULTICOMPUTER 1. MULTICOMPUTER, YANG DIPELAJARI Multiprocessors vs multicomputers Interconnection topologies Switching schemes Communication with messages.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
Signal Processor User Interaction Module Voice or touch i/pVoice or touch signal Decoded command Command interpretation and executionCommand result Result.
1 TCP/IP architecture A set of protocols allowing communication across diverse networks Out of ARPANET Emphasize on robustness regarding to failure Emphasize.
Presented by: Alvaro Llanos E.  Motivation and Overview  Frangipani Architecture overview  Similar DFS  PETAL: Distributed virtual disks ◦ Overview.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing.
Introduction to SMG-SS7 Konrad Hammel Sangoma Technologies.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 8: Bridging Slides used with permissions.
Server Load Balancing. Introduction Why is load balancing of servers needed? If there is only one web server responding to all the incoming HTTP requests.
Operating System A program that controls the execution of application programs An interface between applications and hardware 1.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Unity Connection 1.x Documentation What you need to know.
CS448 Computer Networking Chapter 1 Introduction to Computer Networks Instructor: Li Ma Office: NBC 126 Phone: (713)
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
SIGNALING. To establish a telephone call, a series of signaling messages must be exchanged. There are two basic types of signal exchanges: (1) between.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Lec4: TCP/IP, Network management model, Agent architectures
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Data and Computer Communications Circuit Switching and Packet Switching.
Mobile Communication Common Channel Signaling System No. 7 (i.e., SS7 or C7) is a global standard for telecommunications defined by the International Telecommunication.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Lecture 4: Sun: 23/4/1435 Distributed Operating Systems Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
Chapter 8-2 : Multicomputers Multiprocessors vs multicomputers Multiprocessors vs multicomputers Interconnection topologies Interconnection topologies.
Configuring Cisco Switches Chapter 13 powered by DJ 1.
TANGO TANGO ALTERNATE NETWORK GRAPH ORGANIZER Olof Hellqvist Zak Blacher.
Enterprise Integration Patterns CS3300 Fall 2015.
Process Architecture Process Architecture - A portion of a program that can run independently of and concurrently with other portions of the program. Some.
The Process Manager in the ATLAS DAQ System G. Avolio, M. Dobson, G. Lehmann Miotto, M. Wiesmann (CERN)
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing
GLOBAL EDGE SOFTWERE LTD1 R EMOTE F ILE S HARING - Ardhanareesh Aradhyamath.
System Components ● There are three main protected modules of the System  The Hardware Abstraction Layer ● A virtual machine to configure all devices.
How to write a MSGQ Transport (MQT) Overview Nov 29, 2005 Todd Mullanix.
Inter-Processor Communication (IPC). Agenda IPC Overview IPC Configurations IPC Module Details.
NERC Lessons Learned Summary LLs Published in September 2015.
1 LAN switching and Bridges Relates to Lab Outline Interconnection devices Bridges/LAN switches vs. Routers Bridges Learning Bridges Transparent.
TCP/IP Protocol Suite and IP Addressing Presented By : Dupien AMS.
Presented by Deepak Varghese Reg No: Introduction Application S/W for server load balancing Many client requests make server congestion Distribute.
Pilot Watcher Product Overview V5.3
Distributed Systems.
Switching and Forwarding Bridges and Extended LANs
LAN switching and Bridges
SpiraTest/Plan/Team Deployment Considerations
Gary Thom President, Delta Information Systems, Inc.
LAN switching and Bridges
LAN switching and Bridges
Packet Switching Outline Store-and-Forward Switches
Presentation transcript:

Introduction to SS7 – Part 4 Konrad Hammel Sangoma Technologies

SMG-SS7 – Basic Setup 2

All sig and voice channels go to 1 system Can talk to multiple application servers Can handle up to 32 E1s What if the customer has more E1s? What happens if there is a hardware failure? What if the customer has voice only E1s going to a different physical location? SMG-SS7 – Basic Setup 3

SMG-SS7 – Distributed Setup 4

“Multiple systems acting as 1” Voice T1/E1s can be balanced over multiple systems Voice GWs can fail with out customer loosing everything Voice GWs can be located in different geographical locations since inter-system communication is over IP SMG-SS7 – Distributed Setup 5

The simplest form of information exchange between two software modules is one module calling a predefined function of the other, restricting both modules to the same process space. However, modules can reside indifferent process spaces, with processes running on the same processor, different processors, or on two different machines. Relay software provides a communication channel to exchange information between two software modules independent of process space. (Relay – Service Definition, page 1-1) Trillium’s Relay 6

Trillium’s Layer Communication 7

typedef struct pst/* parameters for SPstTsk */ { ProcId dstProcId;/* destination processor id (U16) */ ProcId srcProcId;/* source processor id (U16) */ Ent dstEnt;/* destination entity (U8) */ Inst dstInst; /* destination instance (U8) */ Ent srcEnt; /* source entity (U8) */ Inst srcInst; /* source instance (U8) */ Prior prior; /* priority (U8) */ Route route; /* route (U8) */ Event event; /* event (U8) */ Region region; /* region (U8) */ Pool pool; /* pool (U8) */ Selector selector; /* selector (U8) */ CmIntfVer intfVer; /* interface version (U16) */ } Pst; Pst Structure 8

Trillium’s Layer Communication - Relay 9

Relay Channels in SMG-SS7 10

Back to SMG-SS7 11

Sig Channels –MTP3/ISUP runs on ProcId 1 only –MTP2/Layer1 can run on any ProcId –Each channel gets a unique ID value, and has it’s ProcId stored during configuration Voice Channels –Ckts config info is stored in all systems (cc_spans) –Ckt ID values are based on ProcID i.e. Proc 1 has Details of Relay in SMG-SS7 12

Most messages (IAM, ACM, ANM, RSC, etc) are destined for 1 circuit only so we “hacked” ISUP to check the ckt ID and redirect the messages accordingly Group messages (GRS, CGB, etc) aren’t allowed to span E1/T1 lines so ISUP again can use the ckt ID to redirect the message Global messages (resume and pause) are broadcasted to all ProcIds Handling ISUP messages 13

Procedure on Relay Loss/Recovery ProcID 1 Loss – Send a BLO for all circuits on procID that is no longer reachable – Deactivate all sig links on ProcID Recovery – Send UBL for all circuits on procId that is now reachable – Activate all sig links on ProcID ProcID 2-9 Loss – Bring sig_status to “down” for all ckts and throw Relay flag – Sig links will fail on their own Recovery – Send Layer manager status request for all circuits, if “unequipped” re-configure, if “equipped” sync the block state of circuit, clear relay flag – Sig links will be activated by ProcID 1 14

THANK YOU. 15