Non Interworking between SIP and H.323, MGCP, Megaco/H.248 7HFKQRORJ\ 'ULYH 6XLWH 3KRQH )D[ 6DQ -RVH &$ 86$ 85/ ZZZLSGLDORJFRP Joon Maeng Jörg Ott jmaeng@ipdialog.com jo@ipdialog.com
The Starting Point VoIP SIP MEGACO $$$ H.323 $$$ MGCP Proprietary 2 Net Heads Bell Heads
Assumption SIP, H.323, MEGACO, MGCP, 1. Protocols will co-exist for a while 2. Some need for interworking... 3
Reminder: Protocol Architectures z H.323 and SIP compete z Both complement MEGACO 4 +6,3 6PDUWHQGSRLQW GXPEQHWZRUN 'LVWULEXWHG VHUYLFHFUHDWLRQ 0DQ\SRLQWVRI FRQWURO z Any of these protocols suffices to build a network! +0(*$&2 'XPEHQGSRLQW VPDUWQHWZRUN 0RUHFHQWUDOL]HG VHUYLFHFUHDWLRQ )HZFHQWUDO FRQWUROSRLQWV
SIP Call Signaling UA Proxy 1 2 3 4 5 6 UA 1 and 2: INVITE sip:jo@ipdialog.com 3 and 4: 200 OK 5 and 6: ACK 7: Media streams 7 Audio Codec RTP Phone App SIP (SDP) UDP/TCP + IP A simple SIP phone 5
H.323 Call Signaling 6 T GK 1 4 6 7 3 2 5 GK routed Fast Connect 1: Setup (faststart, earlyh245cntr) 2: Setup (faststart, earlyh245cntr) 3: Proceeding (faststart earlyh245cntr) 4: Proceeding (faststart earlyh245cntr) 5: Media streams 6 and 7: FACILITY (H245Cntr) T Audio Codec RTP Phone App H.225 RAS H.225 Sig. UDP/TCP + IP H.245 Ctrl. A simple H.323 phone
SIP (and H.323) Telephones Proxy SIP Proxy SIP Proxy SIP RTP SIP Phone SIP Phone 7
MGCP: Media Gateway Control Protocol Endpoint configuration (agent Î gateway) Notification request (agent Î gateway) Create connection (agent Î gateway) Modify connection (agent Î gateway) Delete connection (agent Î gateway or gateway --> agent) Audit endpoint (agent Î gateway) Audit connection (agent Î gateway) Notify (gateway Î agent) Restart in progress (gateway --> agent) Call Agent (MGC) 8 Media 2 (TDM) MG MGCP Media 1 (RTP)
Megaco Media Gateway Control Add (MGC Î MG) Modify (MGC Î MG) Subtract (MGC Î MG) Move (MGC Î MG) AuditValue (MGC Î MG) AuditCapabilities (MGC Î MG) Notify (MG Î MGC) ServiceChange (both directions) 9 Media 2 (TDM) MGC MG Megaco/H.248 Media 1 (RTP)
MG Telephones MGC MGCP/Megaco Analog Phone MG RTP MG Analog Phone MGC MGCP/Megaco RTP 10 MG Phone MG Phone
SIP (H.323) Phone vs MG Phone Proxy MGC Intelligence SIP Phone SIP Phone MG Phone MG Phone Intelligence Intelligence SIP phones can make calls to other SIP phones without Proxy MG phones cannot make calls to other MG phones without MGC 11
Alternatives in your Network Endpoints Access / LANs Backbone Network(s) Access / LANs Endpoints PSTN IN H.323 SIP H.248 MEGACO MGCP Proprietary 12 'LYHUJHQFHLQSRLQWVIRUVHUYLFHFUHDWLRQ
Interworking 13
Basic Interoperability Audio Video Conference Address Call 6LPLODU$SSOLFDWLRQV«AAA Control Resolution Routing RSVP RTP RTCP UDP Session Control Call Signaling Call Signaling 3 TCP IP / IP Multicast 14 Integrated / Differentiated Services Forwarding
Two Examples z SIP H.323 Interworking culturally compatible protocols z SIP MEGACO Interworking similar to talking to the PSTN 15
SIP-H.323 Interworking SIP H.323 IWF,3 1HWZRUN IWF SIP H.323 Same admin domain Different admin domains 16
SIP-H.323 Interworking Mapping Signaling Only H.323 SIP Phone App Phone App Audio Codec RTP H.225 RAS H.225 Sig. H.245 Ctrl. Audio Codec RTP SIP (SDP) Network Interface Network Interface ASN.1 PER encoding Text based encoding 17
SIP-H.323 Call Setup Issues z Registration: how to register users to foreign networks? Registering H.323 users to SIP registrar and vice versa z Mapping three piece of info for call establishment Address, media type and port addresses z Mapping signaling steps z Media description mismatch SIP/SDP (dynamically choose from listed modes) H.323/H.245 (choose from give set of modes) 18 z Security: H.323 uses H.235 and SIP does Digest SDP extensions to carry / negotiate keys under development z QoS Signaling?
Current Status: SIP H.323 z First cut at Interworking Function (IWF) Requirement draft: draft-agrawal-sip-h323- interworking-reqs-02.txt Interworking draft: draft-agrawal-sip-h323- interworking-01.txt z Covers basic call setup only Complex stuff for further study z Needs to deal with many configurations z Integration works only well within servers ONLY A FEW SERVICES! 19
Interworking between SIP and Megaco (MGCP) MG Phones SIP Domain (H.323) Proxy SIP RTP GW Megaco Domain (MGCP) MGC MGCP/Megaco MG Phone SIP Phone 20
Current Status: SIP - MEGACO z No Interworking Function Spec (IWF)? z Hidden in MGCs and MGs z Limited to what MEGACO can do at all SERVICES??? z MEGACO isn t too much into services 21
What about more sophisticated scenarios? 22
Islands of Protocols? Enterprise 1 Proprietary IP PBX GW Service Provider A (H.323) GW Enterprise 3 IP PBX (SIP) GW Enterprise 2 IP PBX (Megaco) GW Service provider B (SIP) GW Enterprise 4 IP PBX (H.323) 23
Interworking between IP Phones Proxy GW Agent SIP GK MGC MGCP H.323 Megaco SIP Phone H.323 Phone Megaco MG Phone MGCP MG Phone 24
Universal Signaling Server? SIP Signaling Server H.323 Megaco MGCP SIP Phone H.323 Phone Megaco MG Phone MGCP MG Phone 25
The Vision for a Converged Network Back End Services IP Network SG SS7 SCTP MGC H.323 SIP-T MGC SS7 SCTP SG SS7 MG H.248 H.323 SIP RTP H.248 MG SS7 26 Telephone Network RTP EP H.323 GK RAS EP RTP EP SIP Server SIP EP RTP Telephone Network
Network Integration: IN Complex! Service Creation APIs Control Plane Softswitch MGCP MEGACO H.323 SIP 27
Service Creation & Interworking z Protocol building blocks in the network Services to be created on top of those Potential for limiting access to service creation z APIs for service providers JAIN, Parlay, OSA, CAMEL, z Back end service protocols z Numerous standardized services / functions Network infrastructure may inhibit extensions 28
And what would be the next step? Silence 29
Network Integration: IP Application Protocols Simple! Transport Layer Internetworking Layer SMTP LDAP HTTP POP3/ FTP NFS IMAP4 TELNET X11 TCP UDP IP SIP/SDP/SAP... RTSP RTP Link Layer Mapping Physical Links ISDN POTS GSM IPCP ARP PPP 802 ATM Link Layer Ethernet Fiber FDDI Copper 155 / 622 Mb/s of the Week 30
Service Creation 31 z Basis of success of the World Wide Web Many people Many ideas A lot of information Many business models No (or only a few) restrictions No expensive certification, etc. z Broad basis for creativity, innovation, Network is not an hurdle it s a bridge! But it doesn t do your job either.
Endpoint-enabled Interworking z Some thoughts (not the full solution yet ) z Leave address translation up to servers Numerous approaches conceivable z Multiple registrations, shared data bases, integrated servers Redirect, don t proxy z Dual infrastructure for outbound calling Keep core networks orthogonal z Use the peer s protocol in your endpoint Place logic into intelligent phone application Works more easily for numerous services z Caveat: conferencing servers must be multi-lingual 32
Multi-Protocol Endpoints z Enable endpoint-based interworking z Devices such as cell phones and residential IP telephones may have to support multiple protocols z Allows to migrate your client with your infrastructure z ipdialog demonstrated call set up among multiple protocols in a simple SIP+Megaco phone 33 z ipdialog s VoIPTone TM family of IP phones are costeffective OEM phones with SIP, H.323, MGCP and Megaco/H.248 support
Conclusion z Many protocols will stay around for a while z Network-based gatewaying: a nightmare z Lot s of complexity for little functionality z Do it the Internet way: end-to-end z Hoping that this will remain an interim solution 34