ngn

131
NGN Structure

Upload: zoulou-adams

Post on 20-Nov-2014

337 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Ngn

NGN StructureNGN Structure

Page 2: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 2

• Today’s network is divided into: • The Public Switched Telephone Network,• The Packet Switched Networks and • The Mobile networks (PLMN). • Convergence is the process of

interconnection of traditional switched circuit networks (PSTN and PLMN) and packet-switched networks based on the Internet Protocol (IP) for routing.

Existing Network Infrastructure

Page 3: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 3

Key drivers of NGN developmentOne network for everything

TodayToday TomorrowTomorrow

Telephonenetwork

Mobile radionetwork

IP-Network

Multimedia Access - Advantages:• easy to handle• reliable• mobile

Internet

Page 4: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 4

NGN Outline

• NGN Architecture• NGN Layers• NGN Main Components• SG (Signaling Gateway)• MG (Media Gateway)• MGC (Media Gateway Controller)• Servers

Page 5: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 5

NGN

Outline (cont.)

• NGN and Protocols• Call Control & Signaling Protocols• Gateway Control Protocols• Media Transfer Protocols• NGN Migration • Conclusion

Page 6: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 6

NGN Outline

• NGN Architecture• NGN Layers• NGN Main Components• SG (Signaling Gateway)• MG (Media Gateway)• MGC (Media Gateway Controller)• Servers

Page 7: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 7

NGN Architecture

• The architecture basically comprises of :– Network Elements needed for the provision of

traditional Telephony services.

• NGN has a layered architecture.• The layers of NGN :

– Access layer,– Core layer,– Control layer and– Service layer.

Page 8: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 8

NGN Architecture

• Each element :– has distinct roles within the network,– designed to integrate :

• horizontally with other elements in the same layer,• vertically with the function-based elements of the

other layers.

Page 9: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 9

NGN Architecture

Packet NetworkPacket Network

WANWAN UTRANUTRAN

Mobile Mobile PSTNPSTN

COCOCableCableDSLDSL

BroadbandBroadband

WLLWLLAccess

Edge

Core

Control

Applications

Management

Content

MediaGatewa

y

Management system

ResidentialUsers

Remote Office/SOHOEnterprise Customers MobileUsers

Softswitches

Application Servers

Page 10: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 10

What is NGN?

AG MG SG

SIP-T / BICC

DSS1 over SCTP / SIGTRAN

SS7 overSCTP / SIGTRAN

MEGACO/H.248

MediaServer

Appl.Server

H.323/ SIP

SIPProxy

SIP

SIP

SIP

SIP /SIP-T

SIP

MG SG

PLMNPSTN

PABX

SS7 SS7TDMTDMDSS1

GSMSoft

Phone

ENUMServer

MGC MGC

SIP Telephone

BB-RAS

Fire-wall

SIPBIND

PacketNetwork

H.323

H.323-Network

AGAG MGMG SGSG

SIP-T / BICC

DSS1 over SCTP / SIGTRAN

SS7 overSCTP / SIGTRAN

MEGACO/H.248

MediaServerMediaServer

Appl.ServerAppl.Server

H.323/ SIPH.323/ SIP

SIPProxySIP

ProxySIP

SIP

SIP

SIP /SIP-T

SIP

MGMG SGSG

PLMNPSTN

PABX

SS7 SS7TDMTDMDSS1

GSMSoft

Phone

ENUMServer

MGC MGC

SIP Telephone

BB-RAS

Fire-wall

SIPBIND

PacketNetwork

H.323

H.323-NetworkH.323-

Network

NGN protocols

Page 11: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 11

NGN architecture, IP-oriented NGN model

IP network

SoftswitchContent server

NOC

Transit gatewayGateway

PSTN, GSM, ATM, ...

Services

Transport

Page 12: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 12

NGN Outline

• NGN Architecture• NGN Layers• NGN Main Components• SG (Signaling Gateway)• MG (Media Gateway)• MGC (Media Gateway Controller)• Servers

Page 13: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 13

NGN Layers

• Characters of Layers :–Open Architecture;

• open Interface and

• Open Protocols between layers.

Page 14: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 14

NGN layers

• The Next Generation Networks architecture is based on four layers:Access layer,Core layer,Control layer andApplication & Service layer.

Page 15: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 15

1. Access layer includes :– Traditional networks;

• PSTN, ISDN, PLMN, …

– Specialized packet networks.

Access layer elements include different Media Gateways that support connection to and from the access network with the core network.

NGN layers

Page 16: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 16

NGN layers

2. Core layer is the network handling converged services based on IP.

– Includes high capacity switches and routers, in addition high capacity links.

3. Control layer is the Call Server that provides:

– Call Control functions and– The Control of the Media Gateway.

Page 17: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 17

NGN Control Layer

• Provide capabilities of:– Call Control, – Connection Control,– Protocol Handling and– Other management issues

• The primary part of this layer is: Softswitch.

Page 18: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 18

NGN Ctrl Layer

Softswitch• Is the core of NGN,• Independent of Transport Layer.• Main functions are included:

– Call control– Resource distribution– Protocol handling– Routing– Authentication and – Charging

Page 19: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 19

• handles signaling and management entities.

• Never concerns with detailed routing procedures and controlling network partial components.

• its other tasks are:– Providing Security for connections and– Network Management.

NGN Ctrl Layer

Page 20: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 20

NGN layers

4. Application & Service layer :– plays the role of an IN-SCE (Intelligent Network

Service Creation Environment) extending their functionality in order to cover the new network scenarios.

Page 21: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 21

NGN App. & Service Layer

Appl i ca ti on Crea ti on En vi ron men t

Appl i ca ti onServer

Ca l lServer

Ca l lServer

Med i aGa tewa y

Med i aGa tewa y

AccessNetwork

AccessNetwork

Pa cketNetwork

Page 22: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 22

NGN Outline

• NGN Architecture• NGN Layers• NGN Main Components• SG (Signaling Gateway)• MG (Media Gateway)• MGC (Media Gateway Controller)• Servers

Page 23: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 23

NGN main components

Networkcontroller

MGCP

H.323

Gatekeeper NOCSOFTSWITCH

MG

CP

Multiservice access

АDSLPOTSISDN

PRIV5.x (VoIP)

Gateway

SS7

Page 24: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 24

Softswitch combines the advantages of both networks

Voiceservices for IP-users

PSTN

Switch

Switch

Switch

Switch

Services

QoS

VoIP

Data networks

Flexible bandwidth

Effective transmission

SOFTSWITCH

Page 25: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 25

Media Server in a Softswitch Architecture

Media Server

MGCP,Megaco,SIP,VoiceXML

RTP

RTPVoATM

MGCP/Megaco

Traditional Phone

SoftswitchApplication

Server

Media Gateway(xDSL, cable, PSTN,

wireless)

MGCP/Megaco

H.323/SIP

H.323/SIP/MGCP

Basic Services Enhanced Services

IP Phone

Page 26: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 26

NGN Components

• The Softswitch

• The Packet core Network

• The Access Networks

• The Media & signaling Gateways

• The Call Server

• The application Server

• The Application Creation Environment

Page 27: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 27

NGN Outline

• NGN Architecture• NGN Layers• NGN Main Components• SG (Signaling Gateway)• MG (Media Gateway)• MGC (Media Gateway Controller)• Servers

Page 28: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 28

SG, Signaling Gateway

SignalingGateway

IP/ATM

SS7Network

SS7 over IPSIGTRAN / TALI / Q.2111

MTP2

MTP3

Protocol

MTP2

MTP3

IPUDP

IPUDP

Protocols

SS7Device

SS7 - > IP protocol Translation

Protocols

IP TelephonyApplication

Protocol

Page 29: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 29

NGN Outline

• NGN Architecture• NGN Layers• NGN Main Components• SG (Signaling Gateway)• MG (Media Gateway)• MGC (Media Gateway Controller)• Servers

Page 30: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 30

NGN Media Gateway

Provides Translations between circuit switched networks and packet switched networks.

Sends notification to the call agent about endpoint events.

Execute commands from the call agents.

Page 31: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 31

NGN Media Gateway Media Gateway Functionality

• Bearer Interworking Function– Interworking Between Multiple Interface

Protocols: ATM,TDM, Frame Based (IP, FR)– QoS, Traffic and Congestion Management

• Congestion Management– Using Priorities based on Traffic Parameters

Page 32: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 32

• Different QoS For Different Services

• Traffic Policing per Connection

• Traffic Shaping per Connection– Flat Shaping

– Hierarchical Shaping (shaped VCs in shaped VPs)

NGN Media Gateway

Page 33: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 33

Media Gateway Architecture

Page 34: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 34

MG Types

According to capacity and access level to the core network, Media Gateway is categorized to 3 groups:

• Trunking Gateway

• Access Gateway

• Residential Gateway

Page 35: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 35

NGN Outline

• NGN Architecture• NGN Layers• NGN Main Components• SG (Signaling Gateway)• MG (Media Gateway)• MGC (Media Gateway Controller)• Servers

Page 36: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 36

NGN MGC

Media Gateway Controller Functionality

• Provides End-to-End Call Control

• Supports Call Control Signaling (ISUP, BICC, IN/TCAP, ISDN)

• Supports Signaling Interworking Between Different Signaling Protocols (e.g., ISDN-ISUP-BICC)

Page 37: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 37

NGN MGC

• Correlates Between Call Control Signaling and Bearer Control Signaling (BICC)

• Communicates With Feature Servers to Determine Service and Some Call Parameters (TCAP)

• Coordinates Call Progress and Resources Management with the Bearer Control Function (H.248/MEGACO)

Page 38: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 38

Media Gateway

Controller

SIP-BCP-T

H.323

MEGACOMGCP

SIGTRAN

TALI

SIP

Control SwitchCall Agent Media Gateway Controller (MGC)

CallHandling

MTP2IP

UDPSIGTRAN

PSTN Switch Media Gateway Controller

Signaling Gateway

ProtocolMTP3

MTP2

MTP3

ISUP

IPUDP

SIGTRANProtocol

ISUP

CallHandling

Protocol Translation and addressing

Media Gateway Controller

Page 39: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 39

NGN Outline

• NGN Architecture• NGN Layers• NGN Main Components• SG (Signaling Gateway)• MG (Media Gateway)• MGC (Media Gateway Controller)• Servers

Page 40: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 40

Servers

• Application Server

• Media Server

• Call Server

• Feature Server

Page 41: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 41

Application Server

App. Server functionality :

• No. 800 service• No. 900 service• Billing services• VPN• Calling Card services• IN services

Page 42: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 42

Media Server

Media Server functionality :

• Voice Mail services• Fax Mail Box• Voice Recognition• Video Conferencing• Voice to Text• Unified Messaging• Fax over IP by means of T.38

Page 43: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 43

NGN Outline (cont.)

• NGN and Protocols

• Call Control & Signaling Protocols

• Gateway Control Protocols

• Media Transfer Protocols

• NGN Migration

• Conclusion

Page 44: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 44

NGN and Protocols

NGN requires new protocols to support converged networks.

Requirements• Support for

– Legacy PSTN interworking,– Migration Plan from legacy to NGN,– High Availability,– Lifeline services and– Scalability

Page 45: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 45

NGN and Protocols

• With so many protocols, which one to choose? – H.323,– SIP (Session Initiation Protocol),– MGCP,– H.248/MEGAco and– SIGTRAN

Page 46: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 46

NGN Protocols

Page 47: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 47

NGN

Outline (cont.)

• NGN and Protocols• Call Control & Signaling Protocols• Gateway Control Protocols• Media Transfer Protocols• NGN Migration • Conclusion

Page 48: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 48

RTCPRTP

IP

MGCP

Call Control and Signaling Signaling and Gateway Control

Media

H.225

Q.931

H.323

H.323 Version 1 and 2 supports H.245 over TCP, Q.931 over TCP and RAS over UDP.

H.323 Version 3 and 4 supports H.245 and Q.931 over UDP/TCP and RAS over UDP.

SIP supports TCP and UDP.

TCP

RAS

UDP

SIPH.245

Audio/Video

RTSP

SIP, H.323 and MGCP

Page 49: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 49

NGN Signaling Protocols

Session Initiation ProtocolSIP

Page 50: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 50

An application layer signaling protocol that defines

• Initiation,

• Modification and

• Termination

of interactive, multimedia communication sessions between users.

IETF RFC 2543 Session Initiation Protocol

What is SIP?

Page 51: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 51

SIP components• User Agent Client (UAC)

– End systems– Send SIP requests

• User Agent Server (UAS)– Listens for call requests– Prompts user or executes program to

determine response

• User Agent– UAC plus UAS

Page 52: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 52

SIP components (cont.)

• Redirect Server– Network server - redirects users to try other

server

• Proxy Server– Network server - a proxy request to another

server can “fork” request to multiple servers, creating a search tree

• Registrar– Receives registrations regarding current user

locations

Page 53: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 53

User Agents

• An application that initiates, receives and terminates calls. – User Agent Clients (UAC) – An entity that

initiates a call. – User Agent Server (UAS) – An entity that

receives a call.

– Both UAC and UAS can terminate a call.

Page 54: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 54

– An intermediary program that acts as both a server and a client to make requests on behalf of other clients.

– Requests are serviced internally or by passing them on, possibly after translation, to other servers.

– Interprets, rewrites or translates a request message before forwarding it.

Proxy Server

Page 55: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 55

• A location server is used by :– Redirect Server or– Proxy Server

• To obtain information about a called party’s possible location(s).

Location Server

Page 56: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 56

• A server that :– Accepts a SIP request,– maps the address into zero or more new addresses

and– Returns these addresses to the client.

• Unlike a proxy server, the redirect server does not initiate its own SIP request.

• Unlike a user agent server, the redirect server does not accept or terminate calls.

Redirect Server

Page 57: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 57

– A server that accepts REGISTER requests.

– The register server may support authentication.

– A registrar server is typically co-located with a proxy or redirect server and may offer location services.

Registrar Server

Page 58: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 58

SIP architecture

SQL/LDAP/?

Proxy Farm

INVITE

DB

Registrar

RE

GIS

TER

• On Startup, SIP UA Sends REGISTER to Registrar

• Registration Data Provides Addresses to Reach User

• Registration Database Forms a Dynamic Routing Database of Users

• Centralized Store is Desired for Scalability

Page 59: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 59

Redirect Server

Location Server

Registrar Server

User Agent

Proxy Server

Gateway

PSTN

SIP Components

Proxy Server

SIP Distributed Architecture

Page 60: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 60

• The SIP address is identified by a SIP URL, in the format: user@host. – Examples of SIP URLs:

• sip:[email protected]• sip:[email protected]• sip:[email protected]

SIP Addressing

Page 61: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 61

SIP MessagesMethods and Responses

SIP components communicate by exchanging SIP messages:

• SIP Methods:– INVITE – Initiates a call by inviting

user to participate in session.– ACK - Confirms that the client has

received a final response to an INVITE request.

– BYE - Indicates termination of the call.

– CANCEL - Cancels a pending request.

– REGISTER – Registers the user agent.

– OPTIONS – Used to query the capabilities of a server.

– INFO – Used to carry out-of-bound information, such as DTMF digits.

• SIP Responses:– 1xx - Informational

Messages.– 2xx - Successful

Responses.– 3xx - Redirection

Responses.– 4xx - Request Failure

Responses.– 5xx - Server Failure

Responses.– 6xx - Global Failures

Responses.

Page 62: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 62

Establishing communication using SIP usually occurs in sixsteps:

1. Registering, initiating and locating the user.2. Determine the media to use – involves delivering a

description of the session that the user is invited to.3. Determine the willingness of the called party to

communicate – the called party must send a response message to indicate willingness to communicate – accept or reject.

4. Call setup.5. Call modification or handling – example, call transfer

(optional).6. Call termination.

Process for Establishing Communication

Page 63: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 63

SIP

Protocols related to SIP

Page 64: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 64

Session Description Protocol (SDP)

• Used to specify client capabilities

• Example: (client can support MPEG-1 video codec, and MP3 codecs)

Page 65: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 65

Session Announcement Protocol (SAP)

• Originated around same time as SIP

• Used to announce multimedia sessions– Announcement goes to users in a multicast

group– Announcements can contain :

• Start Time of session,• Duration of session, etc.

Page 66: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 66

–Session initiation.

–Multiple users.

–Interactive multimedia applications.

SIP Framework

Page 67: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 67

• SIP was designed for:–Integration with existing IETF

protocols.

–Scalability,

–Simplicity,

–Mobility and

–Easy feature and service creation.

SIP – Design Framework

Page 68: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 68

• Other IETF protocol standards can be used to build a SIP based application. SIP can works with existing IETF protocols, for example:– RSVP - to reserve network resources.– RTP Real Time Protocol -to transport real

time data and provide QOS feedback.– RTSP Real Time Streaming Protocol - for

controlling delivery of streaming media.– SAP Session Advertisement Protocol - for

advertising multimedia session via multicast.

Integration with IETF Protocols (1)

Page 69: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 69

– SDP Session Description Protocol – for describing multimedia sessions.

– MIME – Multipurpose Internet Mail Extension – defacto standard for describing content on the Internet.

– HTTP – Hypertext Transfer Protocol - HTTP is the standard protocol used for serving web pages over the Internet.

– COPS – Common Open Policy Service.– OSP – Open Settlement Protocol.

Integration with IETF Protocols (2)

Page 70: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 70

• The SIP architecture is scalable, flexible and distributed.

– Functionality such as proxying, redirection, location, or registration can reside in different physical servers.

– Distributed functionality allows new processes to be added without affecting other components.

Scalability

Page 71: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 71

• SIP is designed to be: – “Fast and simple in the core.”

– “Smarter with less volume at the edge.”

– Text based for :• Easy implementation and• Debugging.

Simplicity

Page 72: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 72

• SIP supports user mobility by proxying and redirecting requests to a user’s current location.

• The user can be using a :– PC at work,– PC at home, – Wireless phone, – IP phone or– Regular phone.

• The user must register their current location.• The proxy server will forward calls to the user’s current

location.• Example mobility applications include presence and call

forking.

Mobility

Page 73: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 73

• A SIP based system can support rapid feature and service creations.

• Features and services can be created using:– Call Processing Language (CPL).– Common Gateway Interface (CGI).

Feature Creation

Page 74: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 74

• SIP can support these features and applications:– Basic call features

• Call waiting,• Call forwarding,• Call blocking.

– Unified messaging.– Call forking.– Click to talk.– Presence.– Instant messaging.– Find me / Follow me.

Feature Creation

Page 75: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 75

NGN Signaling Protocols

H.323

Page 76: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 76

What is H.323?

• H.323 is a standard that specifies– Protocols,– Components and– Procedures

• That provide multimedia communication services, real-time audio, video, and data communications over packet networks, including IP based networks.

• H.323 is part of a family of ITU-T recommendations called H.32x that provides multimedia communication services over a variety of networks.

,,

Page 77: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 77

H.323 Framework

H.323 defines:

– Call establishment and termination.– Audio visual or multimedia conferencing.

Page 78: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 78

Terminal Gateway

Packet Based

Networks

Multipoint Control

Unit

Gatekeeper

Circuit Switched

Networks

H.323 Components

TerminalsGatewaysGatekeepersMultipointControl Units(MCUs)

Page 79: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 79

H.323 terminals are client endpoints that

must support:– H.225 call control signaling.– H.245 control channel signaling.– RTP/RTCP protocols for media packets.– Audio codecs.

Video codecs support is optional.

H.323 Terminals

Page 80: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 80

A gateway provides translation:– Gateway translates the messages that

belongs to the two different networks with different protocol stacks.

– Gateways can also provide :• Transmission formats translation,• Communication procedures translation,• H.323 and non-H.323 endpoints translations or• Codec translation.

H.323 Gateway

Page 81: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 81

• Gatekeepers provide these functions:– Address translation.– Admission control.– Bandwidth control.– Zone management.– Call control signaling (optional).– Call authorization (optional).– Bandwidth management (optional).– Call management (optional).

• Gatekeepers are optional but if present in a H.323 system, all H.323 endpoints must register with the gatekeeper and receive permission before making a call.

H.323 Gatekeepers

Page 82: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 82

• MCU provide support for conferences of three or more endpoints.

• An MCU consist of:– Multipoint Controller (MC) – provides control

functions.– Multipoint Processor (MP) – receives and

processes audio, video and/or data streams.

H.323 Multipoint Control Unit(MCU)

Page 83: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 83

H.323 is an “Umbrella” Specification

Media H.261 and H.263 – Video codecs.G.711, G.723, G.729 – Audio codecs.RTP/RTCP – Media.

Data/FaxT.120 – Data conferencing.T.38 – Fax.

Call Control and SignalingH.245 - Capabilities advertisement, media channel establishment, and conference control.H.225Q.931 - call signaling and call setup.RAS - registration and other admission control with a gatekeeper.

Call Control and

Signaling

Data/FaxMedia

IP

UDP

RTP

Audio

Codec

G.711

G.723

G.729

Video

Codec

H.261

H.263RTCP

H.225

Q.931

H.225

RASH.245T.120 T.38

TCP TCPUDPTCP

H.323

Page 84: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 84

• Establishes logical channels for transmission of H.323 data – Negotiates:

• channel usage• master/slave configuration• flow control • Codec used (capability exchange)

H.323 – H.245

Page 85: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 85

• Master/Slave Determination– Determines which terminal will be master which will

be slave in the call

• Terminal Capability Set– Contains information on a terminal’s ability to send

and receive multimedia streams

• Open Logical Channel– Opens logical channel for transport of multimedia data

• Close Logic Channel– Closes the logical channel between two endpoints

H.323 – H.245 Messages

Page 86: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 86

• Request Mode– Receive terminal requests type of

transportation from a transmit terminal– Types of Modes:

• Video• Audio• Data• Encryption

H.323 – H.245 Messages

Page 87: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 87

• Send Terminal Capacity Set– Instructs far-end terminal to send transmit and

receive capabilities

• End Session Command– Indicates the end of the H.245 session

H.323 – H.245 Messages

Page 88: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 88

Other ITU H. Recommendation that work with H.323

Protocol Description

H.235 Specifies security and encryption for H.323 and H.245 based terminals.

H.450.N H.450.1 specifies framework for supplementary services. H.450.N recommendation specifies supplementary services such as call transfer, call diversion, call hold, call park, call waiting, message waiting indication, name identification, call completion, call offer, and call intrusion.

H.246 Specifies internetworking of H Series terminals with circuit switched terminals.

Page 89: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 89

NGN Signaling protocols

Comparing

SIP and H.323

Page 90: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 90

• Functionally, SIP and H.323 are similar.Both SIP and H.323 provide:– Call control, call setup and teardown.– Basic call features such as :– Call waiting,– Call hold,– Call transfer,– Call forwarding,– Call return,– Call identification or– Call park.– Capabilities exchange.

Comparing SIP and H.323 Similarities

Page 91: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 91

• H.323 – Defines sophisticated multimedia conferencing. H.323 multimedia conferencing can support applications such as:

– Whiteboarding,– Data Collaboration and– Video Conferencing.

• SIP – Supports flexible and intuitive feature creation with SIP using SIP-CGI (SIP-Common Gateway Interface) and CPL (Call Processing Language).

• SIP – Third party call control is currently only available in SIP. Work is in progress to add this functionality to H.323.

Comparing SIP and H.323 Strengths

Page 92: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 92

NGN

Outline (cont.)

• NGN and Protocols• Call Control & Signaling Protocols• Gateway Control Protocols• Media Transfer Protocols• NGN Migration • Conclusion

Page 93: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 93

Gateway Control Protocols

MGCP (Media Gateway Control Protocol)

H.248/MEGAco

Page 94: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 94

MGCP• RFC 2705• Controlling VoIP Gateways from External Call Control

Elements• History:

– Simple Gateway Control Protocol (SGCP): Bell core / Cisco

– IP Device Control (IPDC): extended work of XCOM, Ascend & others.

– Media Gateway Control Protocol (MGCP): Merged IPDC + SGCP

– Media Device Control Protocol (MDCP): Lucent– H.GCP: ITU SG16 Functional Decomposition

Control Protocol

Page 95: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 95

What is MGCP?

•Media Gateway Control Protocol – A

protocol for :

– Controlling Telephony gateways from external call control elements called media gateway controllers or call agents.

IETF RFC 2705 Media Gateway Control Protocol

Page 96: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 96

• Decompose gateway into :– A controlling signalling component and– A controlled media component.

• Can be used in phones or gateways in conjunction with SIP

MGCP

Page 97: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 97

MGCP Call agent or media gateway

controller– Provides call signaling,

control and processing intelligence to the gateway.

– Sends and receives commands to/from the gateway.

Call Agent or Media Gateway

Controller(MGC)

Call Agent or Media Gateway

Controller(MGC)

SIPH.323

MGCP MGCP

Media Gateway(MG)

Media Gateway(MG)

Page 98: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 98

• Call Agent Commands:– EndpointConfiguration– NotificationRequest– CreateConnection– ModifyConnection– DeleteConnection– AuditEndpoint– AuditConnection

MGCP Commands

• Gateway Commands:– Notify– DeleteConnection– RestartInProgress

Page 99: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 99

MGCP– A master/slave protocol.

• Assumes limited intelligence at the edge (endpoints) and intelligence at the core (call agent).

• Used between call agents and media gateways.• Differs from SIP and H.323 which are peer-to-peer

protocols.

– Interoperates with SIP and H.323.

Characteristics of MGCP

Page 100: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 100

– MGCP divides call setup/control and media establishment functions.

– MGCP does not replace SIP or H.323. SIP and H.323 provide symmetrical or peer-to-peer call setup/control.

– MGCP interoperates with H.323 and SIP. For example,

• A call agent accepts SIP or H.323 call setup requests.

• The call agent uses MGCP to control the media gateway.

• The media gateway establishes media sessions with other H.323 or SIP endpoints.

Call Agent/Media

Gateway Controller

Media Gateway

MGCP

H.323 Gateway

H.323Gateway

H.323

Media RTP/RTCP

In this example, an H.323 gateway is “decomposed” into:

–A call agent that provides signaling.

–A gateway that handles media.

MGCP protocol is used to control the gateway.

MGCP, SIP and H.323

Page 101: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 101

H.323 1. A user picks up analog phone and dials

a number.

2. The gateway determines how to route the call.

3. The two gateways exchange capabilities information.

4. The terminating gateway rings the phone.

5. The two gateways establish RTP/RTCP session with each other.

MGCP1. A user picks up analog phone and dials a

number.

2. The gateway notifies call agent of the phone (endpoint) event.

3. The Call agent determines capabilities, routing information, and issues a command to the gateways to establish RTP/RTCP session with other end.

H.323Gateway

H.323Gateway

AnalogPhone

AnalogPhone

Gateway A Gateway B

AnalogPhone

Call Agent/Media

Gateway Controller

RTP/RTCP

AnalogPhone

5.RTP/RTCP1

3

4

1

2

Example Comparison

Page 102: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 102

• A protocol that is evolving from MGCP and developed jointly by ITU and IETF:

–Megaco - IETF.–H.248 or H.GCP - ITU.

What is Megaco?

Page 103: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 103

MEGAco

Page 104: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 104

• SIP and H.323 are comparable protocols that provide– Call Setup,– Call Teardown,– Call Control,– Capabilities Exchange and– Supplementary features.

• MGCP is a protocol for controlling media gateways from call agents. In a VoIP system, MGCP can be used with SIP or H.323.

• SIP or H.323 will provide the call control functionality and MGCP can be used to manage media establishment in media gateways.

Summary

Page 105: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 105

NGN

Outline (cont.)

• NGN and Protocols• Call Control & Signaling Protocols• Gateway Control Protocols• Media Transfer Protocols• NGN Migration • Conclusion

Page 106: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 106

IETF standard: RFC 3550• Provides end-to-end delivery services for

data with real-time characteristics, such as interactive audio and video

• Specifies a packet structure for packets carrying audio and video data

• RTP packet provides – payload type identification– packet sequence numbering– time stamping

Real-Time Transport Protocol (RTP)

Page 107: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 107

• RTP runs in the end systems

• RTP packets are encapsulated in UDP segments

• Provides a transport-layer interface(“OSI-Layer 4b”)

• Attempts to avoid jitter

RTP (2)

Page 108: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 108

• RTP does not provide:– Any mechanism to ensure timely delivery of data– Any quality of service guarantees

• RTP encapsulation is only seen at the end systems– Not recognized by routers as a special kind of

datagram– Routers providing best-effort service do not make any

special effort to ensure that RTP packets arrive at the destination in a timely matter

• Allows for each voice or video device to have its own RTP stream

• Supports unicast as well as multicast applications

RTP (3)

Page 109: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 109

• Works in conjunction with RTP

• It’s Main function is Echo Cancellation

• Each participant in RTP session periodically transmits RTCP control packets to all other participants

• Transfers necessary information to synchronize transmitter & receiver

Real-Time Control Protocol (RTCP)

Page 110: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 110

RTCP

• Each RTCP packet contains sender and/or receiver reports– Report statistics useful to application

• Statistics include :– Number of packets sent,– Number of packets lost,– Interarrival jitter, etc.

• Feedback can be used to control performance– Sender may modify its transmissions based

on feedback (incl. Bandwidth scaling)

Page 111: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 111

• For an RTP session there is typically a single multicast address; all RTP and RTCP packets belonging to the session use it

• RTP and RTCP packets are distinguished from each other through the use of distinct port numbers (RTCP port = RTP port + 1)

• To limit traffic, each participant reduces its RTCP traffic as the number of conference participants increases

RTCP (2)

Page 112: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 112

NGN

Outline (cont.)

• NGN and Protocols• Call Control & Signaling Protocols• Gateway Control Protocols• Media Transfer Protocols• NGN Migration • Conclusion

Page 113: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 113

• EUROSCOM

• SIEMENS

• ALCATEL

• LUCENT

• ZTE

Migration Strategies

Page 114: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 114

One of the migration scenarios which breaks theproblem into smaller part.The following network diagrams represent how thearchitectural model may be instantiated for somescenarios of interest to a network operator. Eachfigure displays the functions and interfacesrequired of each network scenario. For eachinterface, suggestions are provided as examples oftypical inter-working protocols.

EUROSCOM Migration Scenario

Page 115: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 115

EUROSCOM Migration Scenario

PSTN to IP network interface scenario

Page 116: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 116

GSM PLMN (Mobile) to IP network

EUROSCOM Migration Scenario

Page 117: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 117

• Alcatel presents a step-by-step migration scenario from a TDM-based public switched telephone network to a packet based next generation network. Six steps consolidation and expansion scenario is elaborated.

Alcatel Migration Scenario

Page 118: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 118

Alcatel Migration Scenario

1. PSTN for Voice and Internet Access.

2. PSTN Consolidation.

3. Voice over Packet Trunking (IP or ATM).

4. Voice over Packet Access (ADSL, LMDS or cable)

5. Introduction of Multimedia

6. Migration to Full NGN

Page 119: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 119

Alcatel Full NGN

Page 120: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 120

Siemens Migration Scenario• Siemens proposed a Next Generation Network

migration Strategy based on class 4 and 5 softswitch replacement.

First: migrate the transit level

Page 121: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 121

Siemens Migration Scenario

Then, introduce IP-based services

Page 122: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 122

Siemens Migration Scenario

Finally, replace local switches

Page 123: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 123

•First Scenario: Focus on Voice over BroadBand and minimize risk

 Step 1:–Start with VoBB solutions based on voice gateway–Reuse existing TDM network and OAM infrastructure–QoS is manageable, avoid risks of softswitch technology–Get experience with various customer premises

equipment (CPE)–Get experience with commercial packaging and market

acceptance

Step2:–Migrate to full NGN solution Get cost advantages of end-

to-end VoIP solution Introduce more advanced NGN applications (SIP, application severs).

Lucent Migration Scenarios

Page 124: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 124

• Second scenario: Focus on traffic offload and cost-effective gateways

Step1: – Start with LSS-based ICD application for internet

offload– Reuse dial-in gateways also for VoIP– Introduce VoIP backbone network

Step2:– Add VoIP endpoint support for Voice over

Broadband– Introduce more advanced NGN applications (SIP,

application servers)

Lucent Migration Scenario

Page 125: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 125

• ZTE produced two strategies for PSTN evolution based on softswitch network solutions.– Strategy 1: Softswitch device together with Trunking

Gateway carries out the functions of legacy tandem and toll exchanges whilst the Class 5 terminal exchange remains the same .

– Strategy 2: Softswitch devices together with Access Gateway carries out the functions of legacy terminal exchange while twisted pair user interface remains the same.

ZTE Migration Scenario

Page 126: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 126

ZTE Migration Scenario

ZTE Evolution Strategy 1 of existing PSTN/ISDN

Page 127: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 127

ZTE Migration Scenario

ZTE Evolution Strategy 2 of Existing PSTN/ISDN

Page 128: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 128

NGN

Outline (cont.)

• NGN and Protocols• Call Control & Signaling Protocols• Gateway Control Protocols• Media Transfer Protocols• NGN Migration • Conclusion

Page 129: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 129

• The ultimate requirement of the NGN is to handle packetized voice and data in a converged manner.

• Next generation networks are not just a PSTN replacement but at a minimum they must provide the equivalent voice quality and reliability of today’s PSTN.

• The NGN will be the foundation for the creation of a new range of multimedia applications that take full advantage of the characteristics of the broadband network and the “always on” capability.

Conclusion

Page 130: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 130

The users that are most ready to embrace the new opportunity will be the first to be migrated to the NGN model, this will then be a commercial migration with the emphasis being placed on new revenue opportunities.

The creation of the NGN is no overnight transformation, but it is an evolution that is already underway and gathering pace.

Conclusion

Page 131: Ngn

10th Annual Conference of Computer Society of Iran, CSICC'2005 131

Thanks for your

Attention