SlideShare uma empresa Scribd logo
1 de 60
IP Telephony Protocols and Architectures

                                                    Melinda Shore
                                                  Nokia IP Telephony
                                             shore@ithaca-viennasys.com




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 1
Why give this talk?


• Telecommunications and telephony are undergoing a radical change
• The trade press is full of the news that telecommunications and telephony are
   undergoing a radical change
• Information about the technology underlying these changes is not readily available




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 2
Agenda

•   Overview
•   Scenarios
•   Basic components of an IP telephony system
•   Standards and standards bodies
•   H.323 101
•   Decomposing gateways (more components! more protocols!)
•   Security (H.235)
•   Numbering, addressing
•   Wrap-up

• Various breaks for questions




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 3
Caveats
• Not talking much about
    • Mobility
    • Wirelessness
    • Multipoint/multiparty architecture
• SIP deserves a lot more attention than it’s going to get today
• So does the PSTN switching hierarchy




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 4
Overview




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 5
Becoming mainstream




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 6
The big driver




                                     $$$           Plus, it’s pretty cool



© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 7
IP Telephony - What is it?
• Several things, actually
• Widely used end-to-end, very often with video
    • NetMeeting
    • iVisit
    • CU-Seeme
• Increasingly popular to provide a gateway to traditional switched circuit networks
• Low-cost long distance services by trunking calls over an IP network
• Replace a PBX or key system with telephony on a LAN within an enterprise
• “IP Centrex”
• Call centers (CTI)
    • Screen pops
    • Predictive dialers
    • These usually use APIs and toolkits (TAPI, JTAPI, IBM CallPath)
• The protocols and architectures we’re talking about today cover all of these

© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 8
Also known as ...
•   Voice over IP (VoIP)
•   Internet Telephony
•   IP Telephony
•   Computer Telephony Integration (CTI)




                                                  Not really - CTI can use IP, but is actually something else




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 9
Services
•   IP telephony enables a variety of services
•   Traditional telephony
•   Video telephony
•   Integration of voice and email
•   Information kiosks (airports, hotels, supermarkets, etc.)
•   Web browsing and other data stuff on your telephone (esp. wireless)
      • Palm VII is a step in that direction
      • Qualcomm has a new telephone that runs Palm OS           These are not yet IP-based,
                                                                 but are representative of the
                                                                 sorts of services and applications
• WAP: Wireless Application Protocol                             which will be IP-based in the
                                                                 future
• Next-generation wireless will run over IP
• New stuff all the time




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 10
A little terminology (more later)
• Traditional telephony, aka
    • POTS: plain old telephone system
    • PSTN: public switched telephone network
    • GSTN: general switched telephone network
    • CSN: circuit-switched network
    • SCN: switched circuit network (this is what we’ll use, mostly)
• Black phone: a traditional dumb analog telephone device
• IWF: interworking function




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 11
Components




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 12
Typical enterprise configuration



                                                                          IP Network


                                              Call Control Server
              Telephone                                                                                              To CO

                            Workstation                                                            PBX




                                           IP Network               IP/SCN Gateway

             IP Telephone                                                              Telephone         Telephone




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 13
Scenarios




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 14
Scenarios


•   End-to-end IP
•   Calls originate in IP network and terminate in SCN
•   Calls originate in SCN and terminate in IP network
•   Calls originate in SCN, pass through an IP network and terminate in SCN
•   Calls originate in IP network, pass through SCN, and terminate in IP network




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 15
Calls originate in IP network


              H.323 terminal
                                                   IP
                                                   Access
                                                   Access   IP Network




                                                                         Local or distributed
                                                               IWF
                       Call initiated from IP Network                    function
                       to SCN




                                                                SCN



                         Phase 1
                        Phas e I




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 16
Calls originate in SCN


                                                                                                  H.323 terminal
                                                                                IP
                                                            IP Network      Access




                                     Local or distributed
                                                               IWF
                                               function                  Call initiated from SCN
                                                                                      to IP Network




                                                              SCN



                                                                                                       Phase 1
                          Phas e I




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 17
Calls originate and terminate in SCN, pass
              through IP network



                                                                  IP Network




                                     Local or distributed                            Local or distributed
                                                            IWF                IWF
                                               function                              function




                                                            SCN                 SCN



                                                                                                Phas e 1
                         Pha s e I




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 18
Calls originate and terminate in IP network,
              pass through SCN



                                                                               PSTN/ISDN
                                                                                   SCN
                                                                               IP Network




                                           Local or distributed                                          Local or distributed
                                                                     IWF                       IWF
                                                     function                                            function




  H.323 terminal                                                                                                                        H.323 terminal
                               IP                                                                                                  IP
                                                                                            IP Network
                               Access                             IP Network                                                   Access




                                                                                                                    Phas e 1
                                Phas e I




© NOKIA      USENIX.PPT / 4-Jun-99 / Shore page: 19
Standards




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 20
Different approaches
• IP telephony is heavily standards-driven (interoperability!)
• People working on standards for IP telephony come from two different communities
    • Traditional voice networks (bellheads)
    • IP networking (netheads)
• Centralized vs. decentralized models of call control
• Bellheads tend to see terminals as stupid and networks as smart
• Netheads tend to see networks as stupid and terminals as smart
• Reflected to a certain extent in H.323 vs. SIP
• Realities of building working telephone systems leads to some collaborations, some
   shared vision, occasional disagreements (“Your protocols suck.” “Your protocols
   suck more.”)




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 21
Standards: Who are they?
• ETSI - European Telecommunications Standards Institute
    • TIPHON - Telecommunications and IP Harmonization on Networks
    • SEC - Security
    • STQ - Speech Transmission Quality
    • NA2 - ETSI technical committee working on naming and addressing
    • NA8 - working on accounting and billing for IP
• ITU-T
    • SG 16 - multimedia applications
    • SG 2 - naming and addressing
    • SG 11 - signaling
    • SG 15 - transport equipment
• ATM Forum RMOA - Realtime Multimedia over ATM




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 22
Standards - Who are they? (2)
• IETF - Internet Engineering Task Force
    • sigtran - signaling transport
    • megaco - media gateway control
    • iptel - IP telephony
    • pint - PSTN interworking (click-to-dial services)
    • aaa - authentication, authorization, and accounting
    • mmusic - multiparty multimedia control
    • avt - audio-video transport
• PacketCable - CableLabs (US) project to produce specifications for packet data over
    cable, including packet voice
•   VOP - Voice Over Packet (Telcordia [Bellcore]-initiated)
•   ANSI Committee T1
•   MSF - Multiservice Switching Forum
•   Softswitch Consortium


© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 23
Implementation Agreements
•   iNOW! - Interoperability implementation agreement
•   TIPIA - TIPHON IP telephony Implementers Association
•   IMTC - International Multimedia Teleconferencing Consortium
•   TINA - a EURESCOM IP telephony project




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 24
IP Telephony Standards Groups
           ETSI                            IETF                             ANSI T1



                                            avt                                         IMTC
          Tiphon                                                 TIPIA
                                                      ITU-T
                                         mmusic

                                                      SG16                   ATM Forum
                                            pint
          STQ
                                                      SG15
                                                                  MSF
                                          sigtran
                                                      SG11
                                                                                         VOP
      TC Sec                             megaco       SG2
                                                                  iNOW!


                                           aaa
                                                                                 TINA

           NA2
                                           iptel              PacketCable




© NOKIA      USENIX.PPT / 4-Jun-99 / Shore page: 25
Standards Groups - the relationships
                                                                             TIPIA
    Tiphon                                                                                      ANSI T1

                                                      avt     ITU-T
                                                                                                          IMTC

                                                                      SG16
           ETSI                               IETF

                                                                      SG15                 ATM Forum
                                                 mmusic

                                                                      SG11
STQ                                                    pint
                                                                                              MSF
                                                                       SG2

                                             sigtran
                                                                                                              VOP
          TC Sec
                                            megaco                                         iNOW!


                                              aaa
           NA2                                                                                         TINA
                                              iptel                          PacketCable




© NOKIA     USENIX.PPT / 4-Jun-99 / Shore page: 26
Good sources for standards documents
•   http://www.etsi.org/Tiphon/Tiphon.htm - follow the “FTP area” link
•   http://www.ietf.org - most of the relevant working groups are in the transport area
•   http://www.itu.int - this is the ITU home site. No free access to documents, so try …
•   ftp://standard.pictel.com/avc-site - has SG16 working (meeting) documents, as well
    as draft standards
• http://www.k1om.com/imtcftp.html - IMTC reflector
• http://standard.pictel.com/webftp.html - outstanding site with links to many groups
    working in this area
• http://www.inowprofile.com - home page for iNOW! interoperability agreement




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 27
H.323




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 28
What is H.323?
• H.323 is a multimedia conferencing standard produced by the ITU-T (Study Group 16
    Questions 12-14)
• Umbrella specification describing how to build systems using other specifications
    (H.225, H.245, etc.)
•   Built around traditional telephony common-channel signaling model
•   Currently the most widely-supported IP telephony signaling protocol
•   Very complex - stacks are available from a few vendors and tend to be expensive
•   New open source H.323 project, includes an ASN.1 PER compiler:
    http://www.openh323.org




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 29
H.323 is an umbrella specification
• H.323: “Infrastructure of audiovisual services – Systems and terminal equipment for
   audiovisual services: Packet-based multimedia communications systems”
• H.245: “Control protocol for multimedia communication”
• H.225: “Call signalling protocols and media stream packetization for packet based
   multimedia communication systems”
• Q.931: “ISDN user-network interface layer 3 specification for basic call control”
• H.235: “Security and encryption for H-Series (H.323 and other H.245 based)
   multimedia terminals”
• H.450.1: “Generic functional protocol for the support of supplementary services in
   H.323”
• Codecs
   • G.711: “Pulse Code Modulation (PCM) of voice frequencies”
   • G.722: “7 kHz audio-coding within 64 kbit/s”
   • G.723.1: “Speech coders: Dual rate speech coder for multimedia
          communications transmitting at 5.3 and 6.3 kbit/s”


© NOKIA    USENIX.PPT / 4-Jun-99 / Shore page: 30
H.323 is an umbrella specification(2)
• More codecs:
   • G.728: “Coding of speech at 16 kbit/s using low-delay code excited linear
        prediction”
      • G.729: “Coding of speech at 8 kbit/s using Conjugate Structure Algebraic-Code-
        Excited Linear-Prediction (CS-ACELP)”
      • H.261: “Video codec for audiovisual services at p × 64 kbit/s”
      • H.263: “Video coding for low bit rate communication”
•   T.120: “Data protocols for multimedia conferencing”
•   X.680: “Information Technology - Abstract Syntax Notation One (ASN.1) -
    Specification of basic notation”
•   X.691: “Information Technology - ASN.1 Encoding Rules - Specification of Packed
    Encoding Rules (PER)”


• At least one audio channel is required - video is optional
• Most of the codecs are encumbered - intellectual property issues abound
• Lots of work currently underway on the use of GSM codecs with H.323


© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 31
Scope of H.323 (terminals)

   Video I/O Equipment                      Video Codec
                                            H.261, H.263

                                                                      Receive
                                                                    Path Delay
                                                                   (jitter buffer)
                                            Audio Codec
   Audio I/O Equipment                      G.711, G.722
                                            G.723, G.728
                                               G.729
                                                                                                     Local Area
                                                                                                      Network
  User Data Applications                                                                              Interface
                                                                                     H.225.0 Layer
        T.120, etc

                                               System Control

                                                   H.245 Control

      System Control
      User Interface                               Call Control
                                                    H.225.0


                                                   RAS Control
                                                    H.225.0




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 32
Information streams
• Video
• Audio
• Data (T.120)
    • Whiteboarding
    • Pictures
    • Any sort of shared data
• Communications control (H.245)
    • Capabilities exchange
    • Open/close logical channels
    • Mode changes
• Call control (H.225)
    • Call establishment
    • Call tear-down


© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 33
H.225
•   TCP connection on a well-known port
•   Used to perform call signaling
•   Also specifies packetizationfor all H.323 communication
•   Call signaling is based on ISDN signaling (Q.931)
•   Media are packetized using RTP (including RTCP control channel)
•   Work on optional UDP connection on well-known port underway




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 34
RAS signaling
• Registration, Admission, Status
• Separate UDP-based H.225 stream
• Used to:
   • register a user with a gatekeeper
   • indicate bandwidth changes
   • exchange status information
   • de-register




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 35
H.245
• Connection control function of H.323:
   • Master/slave determination
   • Capability Exchange
   • Logical Channel Signalling
   • Close Logical Channel Signalling
   • Mode Request
   • Round Trip Delay Determination
   • Maintenance Loop Signalling
   • May be used for transmitting user input, for example DTMF strings
• Encoded using ASN.1 PER




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 36
Gatekeeper
• “Brains” of IP telephony network
• One per zone
• Functions MUST include:
    • Address translation (E.164, domain name, other aliases)
    • Call admission control (based on identity, calling card account number, available
          resources, etc.)
      • Bandwidth control - this is allowed to be null (and in practice almost always is)
      • Zone management - must perform above functions for any endpoint registered
          with it
• Functions MAY include:
   • Call signaling (“gatekeeper-routed model”)
   • Call authorization
   • Bandwidth management
   • Directory services
   • Other stuff
© NOKIA    USENIX.PPT / 4-Jun-99 / Shore page: 37
Call signaling

• May be end-to-end (“direct call signaling”)
• May be routed through gatekeeper (“gatekeeper-routed”)
   • This is mandated by TIPHON and other organizations using H.323 as a base
        protocol
•   Multiple phases:
      • Phase A: Call setup (RAS and H.225)
      • Phase B: Initial communication and capability exchange (H.245)
      • Phase C: Establishment of audiovisual communication
      • Phase D: Call Services
      • Phase E: Call termination
•   With H.323v3, OpenLogicalChannel structures may be loaded into initial “connect”
    messages (AKA “Fast Connect”)
•   H.245 messages may also be tunneled within Q.931 call signaling instead of being
    carried on a separate H.245 channel (“H.245 tunneling”)



© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 38
Direct call signaling - Phase A



                                                       Gatekeeper cloud




                                              1    2                      4     5
 1   ARQ
 2   ACF/ARJ
 3   Setup                                                    3
 4   ARQ                            Endpoint 1                6               Endpoint 2
 5   ACF/ARJ
 6   Connect
                                                                                           T1521290-96

               Call Signalling Channel Messages

               RAS Channel Messages




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 39
Gatekeeper-routed call signaling - Phase A



                                                               Gatekeeper cloud
    1   ARQ
    2   ACF/ARJ
    3   Setup
    4   Setup                                1     2   3   8                      4   5      6    7
    5   ARQ
    6   ACF/ARJ
    7   Connect
    8   Connect
                                          Endpoint 1                                      Endpoint 2


                                                                                                   T1521280-96
                  Call Signalling Channel Messages
                  RAS Channel Messages




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 40
Call signaling - Phase B and C
• Once Phase A is complete, the control signaling (H.245 channel) is setup
• First thing that happens is terminal capabilities (supported codecs, bandwidth, etc.)
   are exchanged
• Next order of business is master/slave determination
• Then Phase C is begun, and logical channels (i.e. media channels) are opened




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 41
Phase D - Call services
• Various signaling services are available throughout duration of call
   • Bandwidth changes
   • Status
   • Ad-hoc conference expansion
   • Supplementary services (H.450)
            •      H.450.2: “Call transfer supplementary service for H.323”
            •      H.450.4: “Call Hold Supplementary Service for H.323”




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 42
Phase E - Call termination
• Either endpoint may terminate a call
• Discontinue transmission of
    • video, then
    • data, then
    • audio
• Close all logical channels
• Send H.245 “end session” command, wait for replying “end session,” then tear down
   H.245 channel
• If H.225 channel is still open, send “Release Complete”
• If there’s a gatekeeper, additional procedures are required:
     • Send a “Disengage Request” to gatekeeper
     • Wait for “Disengage Confirm” from gatekeeper
• Gatekeeper may terminate a call by sending a DRQ to an endpoint



© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 43
Gateway decomposition




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 44
What? Why?
• Gateways are being decomposed into
   • Gateways (usually referred to as “media gateways” and “signaling gateways”)
   • Gateway controllers
• Media gateway controllers manage multiple media and/or signaling gateways
• H.323 is a large, heavy protocol - it doesn’t scale well
• H.323 is a call control environment, and doesn’t do connection or resource control
   particularly well




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 45
The TIPHON architecture

                                                                                                                           Back End Services
          Services




                                 SG   2   D   B1      GK          D   A/ B    ,C    A/B   *      GK          D   B2            BES/SG              2




                                                   D A ,C   A/B                               D A ,C   A/B
          Call Signaling




                                 SG   1   C   B1     MGC               C    A/ B
                                                                                    **          MGC              C    B2                SG     1




                                                       N                                          N
          Media




                                          MG                           B    MEDIA
                                                                                                                 MG




                           SCN                                        IP Network                                                                       SCN




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 46
What media gateways do
• Connection control
    • Unicast
    • Multicast
    • Circuit to packet (IP)
    • Circuit to packet (ATM)
    • Packet to packet
    • Circuit to circuit
• Loopback testing
• The ability to identify/request endpoint attributes
    • The media protocol used (RTP, fax-protocol, ...)
    • The payload type (e.g. codec),
    • The codec-related attributes like packetisation interval, jitter buffer size and
          silence suppression where appropriate
      • The generation of comfort noise during silent periods.

© NOKIA    USENIX.PPT / 4-Jun-99 / Shore page: 47
What media gateways do(2)
• The ability to identify/request endpoint attributes
   • The application of encryption/decryption and identification of the encryption
          schemes.
      • The echo cancellation
      • The lawful interception of the content of a specified media stream
• Content insertion
   • Playing tone or announcement (IVR)
   • Mute request
   • Continuity testing, etc., as required by SS7 and others
• Event detection
   • On/off hook
   • DTMF
• Association management



© NOKIA    USENIX.PPT / 4-Jun-99 / Shore page: 48
Gateway control protocol evolution,
                        roughly



             SGCP
           (Bellcore)

                                                     MGCP        H.GCP/megaco/etc.
                                                    (Bellcore)      (ITU-T, IETF)

             SDCP
          (Level3 TAC)


                                                     MDCP
                                                    (Lucent)




© NOKIA    USENIX.PPT / 4-Jun-99 / Shore page: 49
A few words on signaling transport
• Two principal kinds of telephony signaling
    • In-band (“facility-associated”), for example T1
    • Common-channel, for example SS7
• In most models of decomposed gateways, signaling terminates in media gateway
   controller
• How to carry signaling from signaling gateway to MGC?
• sigtran (IETF signaling transport working group) adopting Motorola’s MDTP (Multi-
   Network Datagram Transmission Protocol) as base transport protocol




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 50
Questions?




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 51
Security




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 52
H.235
• H.235 is the security signaling framework for H.323
• Covers
    • Authentication
    • Call establishment (H.225) and call control (H.245) security
    • Media stream privacy
    • Trust relationships
• Allows call participants to signal choices of authentication and encryption
   mechanisms
• Interop agreements often provide “security profiles”




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 53
IMTC Security Profile 1 (SP1)

               Security                                      Call functions
               services

                                     RAS           H.225.0   H.245        RTP           Other(s)


               Authentication HMAC-                HMAC-     HMAC-
                              SHA1                 SHA1      SHA1

               Access
               control

               Non-
               repudiation

               Confidentiality                                            Triple-
                                                                          DES/(40-
                                                                          bit) DES or
                                                                          RC2/IPSEC
               Integrity             HMAC-         HMAC-     HMAC-
                                     SHA1          SHA1      SHA1




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 54
Fun facts
• The European Union and (in the US) CALEA are requiring “lawful intercept”
   capabilities on all public telecommunications networks
• In Europe, this includes the internet, along with the ability to differentiate traffic types
   (email, web, etc., but also the ability to distinguish between signaling and data)


• It is extremely difficult to get H.323 through firewalls. NAT makes matters much,
   much worse. H.235 makes it just about impossible
• Several firewall vendors provide stateful inspection capabilities which understand
   H.323
• Proxies are also available
• Microsoft’s advice (concerning NetMeeting): Open all UDP ports > 1024




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 55
Numbering and addressing




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 56
Background
• Traditional telephony networks use combination of E.164 addressing and national
   numbering plans
      • E.164 is an ITU-T standard
      • Consists of
             •      Country code
             •      National destination code
             •      Subscriber number
      • Should be dialable from any telephone on public network
      • 1-800 numbers and numbers like 911 and 411 are not E.164 numbers
• National telecom regulators are now mandating various levels of number portability
   • Local number portability (LNP) is required in major metropolitan areas in US, will
          be required nationwide over time
      • Service portability, number-for-life, etc. - these are being worked on



© NOKIA    USENIX.PPT / 4-Jun-99 / Shore page: 57
Background (2)
• IP uses a more layered approach to addressing and naming
    • MAC
    • IP
    • port (service)
    • “names”




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 58
Numbering and IP telephony
• Problem: How to locate a user/telephone number in IP networks
    • TIPHON/Tipia approach: Use E.164 address to locate gatekeeper
    • EP TIPHON and TIPIA working with ITU-T SG2 to allocate “country code” for IP
          telephony
      • Will be service-oriented
      • It is being argued that IP telephony will allow deployment of services (like
          number-for-life) which would be extremely difficult to do in traditional circuit
          networks
      •   This assumes use of E.164 address
      •   Lots of digits: 999 128.123.123.123
      •   DNS probably can’t support transaction rate
      •   It’s a really big database
      •   Is it reasonable to tie telephone number to IP address?




© NOKIA    USENIX.PPT / 4-Jun-99 / Shore page: 59
To retrieve this presentation




   ftp://ftp.lightlink.com/pub/shore/usenix.ppt




© NOKIA   USENIX.PPT / 4-Jun-99 / Shore page: 60

Mais conteúdo relacionado

Mais procurados

Ipecs sbg-1000 brochure
Ipecs sbg-1000 brochureIpecs sbg-1000 brochure
Ipecs sbg-1000 brochureWill Morey
 
Concept Of VOIP in deatils
Concept Of VOIP in deatilsConcept Of VOIP in deatils
Concept Of VOIP in deatilsMostain Billah
 
VoIP Radio Gateway : Case Study
VoIP Radio Gateway : Case StudyVoIP Radio Gateway : Case Study
VoIP Radio Gateway : Case StudyMistral Solutions
 
Gaurav kumar VOIP MMMEC
Gaurav kumar VOIP MMMECGaurav kumar VOIP MMMEC
Gaurav kumar VOIP MMMECGaurav Kumar
 
Ipecs lik-6.0_datasheet
Ipecs lik-6.0_datasheetIpecs lik-6.0_datasheet
Ipecs lik-6.0_datasheetWill Morey
 
Market Research India - VoIP Market in India 2009
Market Research India - VoIP Market in India 2009Market Research India - VoIP Market in India 2009
Market Research India - VoIP Market in India 2009Netscribes, Inc.
 
VoIP enterprise adoption
VoIP enterprise adoptionVoIP enterprise adoption
VoIP enterprise adoptionShubham Jaiswal
 
Mobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 DeploymentMobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 DeploymentJohn Loughney
 
Mobile2 ip servicebrief_cmyk_2010
Mobile2 ip servicebrief_cmyk_2010Mobile2 ip servicebrief_cmyk_2010
Mobile2 ip servicebrief_cmyk_2010Starhome
 
Outsourcing your TDM Gateways: SIP Trunking as a Service Provider Cloud Service
Outsourcing your TDM Gateways: SIP Trunking as a Service Provider Cloud Service Outsourcing your TDM Gateways: SIP Trunking as a Service Provider Cloud Service
Outsourcing your TDM Gateways: SIP Trunking as a Service Provider Cloud Service Cisco Canada
 
Global Crossing Sip Overview
Global Crossing Sip OverviewGlobal Crossing Sip Overview
Global Crossing Sip Overviewstweedy
 
Avaya VoIP on Cisco Best Practices by PacketBase
Avaya VoIP on Cisco Best Practices by PacketBaseAvaya VoIP on Cisco Best Practices by PacketBase
Avaya VoIP on Cisco Best Practices by PacketBasePacketBase, Inc.
 
Vo Ip Trunk Products Short V1
Vo Ip Trunk Products Short V1Vo Ip Trunk Products Short V1
Vo Ip Trunk Products Short V1BobPetersen6467
 
Callture Partner Presentation
Callture Partner PresentationCallture Partner Presentation
Callture Partner PresentationCallture Inc
 
Skl VoIP Presentation
Skl VoIP PresentationSkl VoIP Presentation
Skl VoIP PresentationJay Gubert
 
Askozia NGN white paper - 2016, English
Askozia NGN white paper - 2016, EnglishAskozia NGN white paper - 2016, English
Askozia NGN white paper - 2016, EnglishAskozia
 

Mais procurados (20)

Ipecs sbg-1000 brochure
Ipecs sbg-1000 brochureIpecs sbg-1000 brochure
Ipecs sbg-1000 brochure
 
Concept Of VOIP in deatils
Concept Of VOIP in deatilsConcept Of VOIP in deatils
Concept Of VOIP in deatils
 
VoIP Radio Gateway : Case Study
VoIP Radio Gateway : Case StudyVoIP Radio Gateway : Case Study
VoIP Radio Gateway : Case Study
 
Gaurav kumar VOIP MMMEC
Gaurav kumar VOIP MMMECGaurav kumar VOIP MMMEC
Gaurav kumar VOIP MMMEC
 
Net vanta 7060_data_sheet
Net vanta 7060_data_sheetNet vanta 7060_data_sheet
Net vanta 7060_data_sheet
 
Ipecs lik-6.0_datasheet
Ipecs lik-6.0_datasheetIpecs lik-6.0_datasheet
Ipecs lik-6.0_datasheet
 
Market Research India - VoIP Market in India 2009
Market Research India - VoIP Market in India 2009Market Research India - VoIP Market in India 2009
Market Research India - VoIP Market in India 2009
 
VoIP enterprise adoption
VoIP enterprise adoptionVoIP enterprise adoption
VoIP enterprise adoption
 
Mobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 DeploymentMobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 Deployment
 
Ip Flex Lesa
Ip Flex LesaIp Flex Lesa
Ip Flex Lesa
 
Mobile2 ip servicebrief_cmyk_2010
Mobile2 ip servicebrief_cmyk_2010Mobile2 ip servicebrief_cmyk_2010
Mobile2 ip servicebrief_cmyk_2010
 
Belfast 21062016 cambium
Belfast 21062016 cambiumBelfast 21062016 cambium
Belfast 21062016 cambium
 
Outsourcing your TDM Gateways: SIP Trunking as a Service Provider Cloud Service
Outsourcing your TDM Gateways: SIP Trunking as a Service Provider Cloud Service Outsourcing your TDM Gateways: SIP Trunking as a Service Provider Cloud Service
Outsourcing your TDM Gateways: SIP Trunking as a Service Provider Cloud Service
 
Global Crossing Sip Overview
Global Crossing Sip OverviewGlobal Crossing Sip Overview
Global Crossing Sip Overview
 
Avaya VoIP on Cisco Best Practices by PacketBase
Avaya VoIP on Cisco Best Practices by PacketBaseAvaya VoIP on Cisco Best Practices by PacketBase
Avaya VoIP on Cisco Best Practices by PacketBase
 
Ip phones from_adtran
Ip phones from_adtranIp phones from_adtran
Ip phones from_adtran
 
Vo Ip Trunk Products Short V1
Vo Ip Trunk Products Short V1Vo Ip Trunk Products Short V1
Vo Ip Trunk Products Short V1
 
Callture Partner Presentation
Callture Partner PresentationCallture Partner Presentation
Callture Partner Presentation
 
Skl VoIP Presentation
Skl VoIP PresentationSkl VoIP Presentation
Skl VoIP Presentation
 
Askozia NGN white paper - 2016, English
Askozia NGN white paper - 2016, EnglishAskozia NGN white paper - 2016, English
Askozia NGN white paper - 2016, English
 

Destaque

Sandwiches | WA Finger Food
Sandwiches | WA Finger FoodSandwiches | WA Finger Food
Sandwiches | WA Finger FoodWA Finger Food
 
Agenda de Cultura del Ayuntamiento de Málaga - Mayo 2014
Agenda de Cultura del Ayuntamiento de Málaga - Mayo 2014Agenda de Cultura del Ayuntamiento de Málaga - Mayo 2014
Agenda de Cultura del Ayuntamiento de Málaga - Mayo 2014Ayuntamiento de Málaga
 
II Jornada Farmacoterapia 2015 DAO-Conferencia apertura- Ana Isabel González ...
II Jornada Farmacoterapia 2015 DAO-Conferencia apertura- Ana Isabel González ...II Jornada Farmacoterapia 2015 DAO-Conferencia apertura- Ana Isabel González ...
II Jornada Farmacoterapia 2015 DAO-Conferencia apertura- Ana Isabel González ...FarmaMadridAP Apellidos
 
Profile trainer hypnobirthing indonesia
Profile trainer hypnobirthing indonesiaProfile trainer hypnobirthing indonesia
Profile trainer hypnobirthing indonesiaBidan Kita
 
UC Ref Group Mar09
UC Ref Group Mar09UC Ref Group Mar09
UC Ref Group Mar09UCUOM
 
Site Partner Training
Site Partner TrainingSite Partner Training
Site Partner TrainingUCUOM
 
Introduction to IP Telephony
Introduction to IP TelephonyIntroduction to IP Telephony
Introduction to IP TelephonyVideoguy
 
Deploying a Green IP Telephony Network
Deploying a Green IP Telephony NetworkDeploying a Green IP Telephony Network
Deploying a Green IP Telephony Networkdigitallibrary
 
Welcome to Participants
Welcome to ParticipantsWelcome to Participants
Welcome to ParticipantsUCUOM
 
Exchange 2010 August Update
Exchange 2010 August UpdateExchange 2010 August Update
Exchange 2010 August UpdateUCUOM
 
UC Launch
UC LaunchUC Launch
UC LaunchUCUOM
 
Architectures for IP Telephony Deployment
Architectures for IP Telephony DeploymentArchitectures for IP Telephony Deployment
Architectures for IP Telephony Deploymentdigitallibrary
 
UCaaS/Hybrid RFP & Review IP Telephony and Unified Communications System
UCaaS/Hybrid RFP & Review IP Telephony and Unified Communications SystemUCaaS/Hybrid RFP & Review IP Telephony and Unified Communications System
UCaaS/Hybrid RFP & Review IP Telephony and Unified Communications SystemInteractiveNEC
 
Standard User Demo
Standard User DemoStandard User Demo
Standard User DemoUCUOM
 
The Opportunity of Windows Norwich Indie Dev
The Opportunity of Windows    Norwich Indie DevThe Opportunity of Windows    Norwich Indie Dev
The Opportunity of Windows Norwich Indie DevLee Stott
 
Presentacion servicios eMercadeo 2010
Presentacion servicios eMercadeo 2010Presentacion servicios eMercadeo 2010
Presentacion servicios eMercadeo 2010Interlat
 
Entwicklungsszenarien und Handlungsempfehlungen in der Instandhaltung 4.0
Entwicklungsszenarien und Handlungsempfehlungen in der Instandhaltung 4.0Entwicklungsszenarien und Handlungsempfehlungen in der Instandhaltung 4.0
Entwicklungsszenarien und Handlungsempfehlungen in der Instandhaltung 4.0Georg Guentner
 
Reporte visita al IES Manacor y IES Capdepera_Día 3
Reporte visita al IES Manacor y IES Capdepera_Día 3Reporte visita al IES Manacor y IES Capdepera_Día 3
Reporte visita al IES Manacor y IES Capdepera_Día 3Roberto Carlos Vega Monroy
 
Resolucion convocatoria inmersiones_linguisticas_alumnado_2016_4-3-16
Resolucion convocatoria inmersiones_linguisticas_alumnado_2016_4-3-16Resolucion convocatoria inmersiones_linguisticas_alumnado_2016_4-3-16
Resolucion convocatoria inmersiones_linguisticas_alumnado_2016_4-3-16Ampa Segura Covarsí
 

Destaque (20)

Sandwiches | WA Finger Food
Sandwiches | WA Finger FoodSandwiches | WA Finger Food
Sandwiches | WA Finger Food
 
Agenda de Cultura del Ayuntamiento de Málaga - Mayo 2014
Agenda de Cultura del Ayuntamiento de Málaga - Mayo 2014Agenda de Cultura del Ayuntamiento de Málaga - Mayo 2014
Agenda de Cultura del Ayuntamiento de Málaga - Mayo 2014
 
II Jornada Farmacoterapia 2015 DAO-Conferencia apertura- Ana Isabel González ...
II Jornada Farmacoterapia 2015 DAO-Conferencia apertura- Ana Isabel González ...II Jornada Farmacoterapia 2015 DAO-Conferencia apertura- Ana Isabel González ...
II Jornada Farmacoterapia 2015 DAO-Conferencia apertura- Ana Isabel González ...
 
Profile trainer hypnobirthing indonesia
Profile trainer hypnobirthing indonesiaProfile trainer hypnobirthing indonesia
Profile trainer hypnobirthing indonesia
 
UC Ref Group Mar09
UC Ref Group Mar09UC Ref Group Mar09
UC Ref Group Mar09
 
Site Partner Training
Site Partner TrainingSite Partner Training
Site Partner Training
 
Introduction to IP Telephony
Introduction to IP TelephonyIntroduction to IP Telephony
Introduction to IP Telephony
 
Deploying a Green IP Telephony Network
Deploying a Green IP Telephony NetworkDeploying a Green IP Telephony Network
Deploying a Green IP Telephony Network
 
Welcome to Participants
Welcome to ParticipantsWelcome to Participants
Welcome to Participants
 
Exchange 2010 August Update
Exchange 2010 August UpdateExchange 2010 August Update
Exchange 2010 August Update
 
UC Launch
UC LaunchUC Launch
UC Launch
 
Architectures for IP Telephony Deployment
Architectures for IP Telephony DeploymentArchitectures for IP Telephony Deployment
Architectures for IP Telephony Deployment
 
UCaaS/Hybrid RFP & Review IP Telephony and Unified Communications System
UCaaS/Hybrid RFP & Review IP Telephony and Unified Communications SystemUCaaS/Hybrid RFP & Review IP Telephony and Unified Communications System
UCaaS/Hybrid RFP & Review IP Telephony and Unified Communications System
 
Standard User Demo
Standard User DemoStandard User Demo
Standard User Demo
 
The Opportunity of Windows Norwich Indie Dev
The Opportunity of Windows    Norwich Indie DevThe Opportunity of Windows    Norwich Indie Dev
The Opportunity of Windows Norwich Indie Dev
 
Presentacion servicios eMercadeo 2010
Presentacion servicios eMercadeo 2010Presentacion servicios eMercadeo 2010
Presentacion servicios eMercadeo 2010
 
Entwicklungsszenarien und Handlungsempfehlungen in der Instandhaltung 4.0
Entwicklungsszenarien und Handlungsempfehlungen in der Instandhaltung 4.0Entwicklungsszenarien und Handlungsempfehlungen in der Instandhaltung 4.0
Entwicklungsszenarien und Handlungsempfehlungen in der Instandhaltung 4.0
 
Tics
TicsTics
Tics
 
Reporte visita al IES Manacor y IES Capdepera_Día 3
Reporte visita al IES Manacor y IES Capdepera_Día 3Reporte visita al IES Manacor y IES Capdepera_Día 3
Reporte visita al IES Manacor y IES Capdepera_Día 3
 
Resolucion convocatoria inmersiones_linguisticas_alumnado_2016_4-3-16
Resolucion convocatoria inmersiones_linguisticas_alumnado_2016_4-3-16Resolucion convocatoria inmersiones_linguisticas_alumnado_2016_4-3-16
Resolucion convocatoria inmersiones_linguisticas_alumnado_2016_4-3-16
 

Semelhante a Shore

2+ipt+configuring cisco-cme
2+ipt+configuring cisco-cme2+ipt+configuring cisco-cme
2+ipt+configuring cisco-cmeYves Jean Louis
 
"End-to-end Interoperability and Mobile Services"
"End-to-end Interoperability and Mobile Services" "End-to-end Interoperability and Mobile Services"
"End-to-end Interoperability and Mobile Services" John Loughney
 
Shakhawat Hossain (062364056)
Shakhawat Hossain (062364056)Shakhawat Hossain (062364056)
Shakhawat Hossain (062364056)mashiur
 
385 voice over ip
385 voice over ip385 voice over ip
385 voice over ipjacinthsara
 
Network Readiness[1]
Network Readiness[1]Network Readiness[1]
Network Readiness[1]Mike Roush
 
Advances in IPv6 in Mobile Networks Globecom 2011
Advances in IPv6 in Mobile Networks Globecom 2011Advances in IPv6 in Mobile Networks Globecom 2011
Advances in IPv6 in Mobile Networks Globecom 2011John Loughney
 
Ites Wireless Workplace Meru Case Studies
Ites Wireless Workplace Meru Case StudiesItes Wireless Workplace Meru Case Studies
Ites Wireless Workplace Meru Case StudiesMeru Networks
 
99 2012-ait-case studies-voip-cat
99   2012-ait-case studies-voip-cat99   2012-ait-case studies-voip-cat
99 2012-ait-case studies-voip-catRalf Hundertmark
 
Internet protocol telephony
Internet protocol telephonyInternet protocol telephony
Internet protocol telephonySajan Sahu
 
Paul final voip
Paul final voipPaul final voip
Paul final voipPaul Fares
 
Enterprise ip pbx-white paper
Enterprise ip pbx-white paperEnterprise ip pbx-white paper
Enterprise ip pbx-white papermatrixtelesol
 
Ip Edge Seminar Cix 2011 6 2
Ip Edge Seminar Cix 2011 6 2Ip Edge Seminar Cix 2011 6 2
Ip Edge Seminar Cix 2011 6 2Bridget Deets
 
Ericsson Connected Home Solution
Ericsson Connected Home SolutionEricsson Connected Home Solution
Ericsson Connected Home SolutionEricsson France
 
Efficient VoIP Solution for env. of Technical University of Kosice
Efficient VoIP Solution for env. of Technical University of KosiceEfficient VoIP Solution for env. of Technical University of Kosice
Efficient VoIP Solution for env. of Technical University of KosiceJozef Janitor
 
VoIP (Voice over Internet Protocol).pdf
VoIP (Voice over Internet Protocol).pdfVoIP (Voice over Internet Protocol).pdf
VoIP (Voice over Internet Protocol).pdfOkan YILDIZ
 
2.Intro-to-VoIP.ppt
2.Intro-to-VoIP.ppt2.Intro-to-VoIP.ppt
2.Intro-to-VoIP.pptnebepa7907
 

Semelhante a Shore (20)

2+ipt+configuring cisco-cme
2+ipt+configuring cisco-cme2+ipt+configuring cisco-cme
2+ipt+configuring cisco-cme
 
"End-to-end Interoperability and Mobile Services"
"End-to-end Interoperability and Mobile Services" "End-to-end Interoperability and Mobile Services"
"End-to-end Interoperability and Mobile Services"
 
Shakhawat Hossain (062364056)
Shakhawat Hossain (062364056)Shakhawat Hossain (062364056)
Shakhawat Hossain (062364056)
 
Voip
VoipVoip
Voip
 
385 voice over ip
385 voice over ip385 voice over ip
385 voice over ip
 
Network Readiness[1]
Network Readiness[1]Network Readiness[1]
Network Readiness[1]
 
GPON Primer
GPON PrimerGPON Primer
GPON Primer
 
Advances in IPv6 in Mobile Networks Globecom 2011
Advances in IPv6 in Mobile Networks Globecom 2011Advances in IPv6 in Mobile Networks Globecom 2011
Advances in IPv6 in Mobile Networks Globecom 2011
 
Ites Wireless Workplace Meru Case Studies
Ites Wireless Workplace Meru Case StudiesItes Wireless Workplace Meru Case Studies
Ites Wireless Workplace Meru Case Studies
 
99 2012-ait-case studies-voip-cat
99   2012-ait-case studies-voip-cat99   2012-ait-case studies-voip-cat
99 2012-ait-case studies-voip-cat
 
Internet protocol telephony
Internet protocol telephonyInternet protocol telephony
Internet protocol telephony
 
Paul final voip
Paul final voipPaul final voip
Paul final voip
 
Enterprise ip pbx-white paper
Enterprise ip pbx-white paperEnterprise ip pbx-white paper
Enterprise ip pbx-white paper
 
Ip Edge Seminar Cix 2011 6 2
Ip Edge Seminar Cix 2011 6 2Ip Edge Seminar Cix 2011 6 2
Ip Edge Seminar Cix 2011 6 2
 
Ericsson Connected Home Solution
Ericsson Connected Home SolutionEricsson Connected Home Solution
Ericsson Connected Home Solution
 
Efficient VoIP Solution for env. of Technical University of Kosice
Efficient VoIP Solution for env. of Technical University of KosiceEfficient VoIP Solution for env. of Technical University of Kosice
Efficient VoIP Solution for env. of Technical University of Kosice
 
VoIP (Voice over Internet Protocol).pdf
VoIP (Voice over Internet Protocol).pdfVoIP (Voice over Internet Protocol).pdf
VoIP (Voice over Internet Protocol).pdf
 
Hospitality Solution
Hospitality SolutionHospitality Solution
Hospitality Solution
 
2.Intro-to-VoIP.ppt
2.Intro-to-VoIP.ppt2.Intro-to-VoIP.ppt
2.Intro-to-VoIP.ppt
 
2.Intro-to-VoIP.ppt
2.Intro-to-VoIP.ppt2.Intro-to-VoIP.ppt
2.Intro-to-VoIP.ppt
 

Mais de ch samaram

Syllabus r10-ecm-42-network security and cryptography
 Syllabus r10-ecm-42-network security and cryptography Syllabus r10-ecm-42-network security and cryptography
Syllabus r10-ecm-42-network security and cryptographych samaram
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing applicationch samaram
 
Spintronics (1)
Spintronics (1)Spintronics (1)
Spintronics (1)ch samaram
 
Computer forensics law and privacy
Computer forensics   law and privacyComputer forensics   law and privacy
Computer forensics law and privacych samaram
 
Javascript sivasoft
Javascript sivasoftJavascript sivasoft
Javascript sivasoftch samaram
 
Basics java scripts
Basics java scriptsBasics java scripts
Basics java scriptsch samaram
 

Mais de ch samaram (18)

Syllabus r10-ecm-42-network security and cryptography
 Syllabus r10-ecm-42-network security and cryptography Syllabus r10-ecm-42-network security and cryptography
Syllabus r10-ecm-42-network security and cryptography
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing application
 
Spintronics
SpintronicsSpintronics
Spintronics
 
Spintronics (1)
Spintronics (1)Spintronics (1)
Spintronics (1)
 
Presentation
PresentationPresentation
Presentation
 
Open gl
Open glOpen gl
Open gl
 
Opengl (1)
Opengl (1)Opengl (1)
Opengl (1)
 
Computer forensics law and privacy
Computer forensics   law and privacyComputer forensics   law and privacy
Computer forensics law and privacy
 
Blue gene
Blue geneBlue gene
Blue gene
 
Blue gene
Blue geneBlue gene
Blue gene
 
Wearable (1)
Wearable (1)Wearable (1)
Wearable (1)
 
Javascript sivasoft
Javascript sivasoftJavascript sivasoft
Javascript sivasoft
 
Html siva
Html sivaHtml siva
Html siva
 
Css siva
Css sivaCss siva
Css siva
 
Basics java scripts
Basics java scriptsBasics java scripts
Basics java scripts
 
Ajax
AjaxAjax
Ajax
 
Html 5
Html 5Html 5
Html 5
 
Css siva
Css sivaCss siva
Css siva
 

Último

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 

Último (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Shore

  • 1. IP Telephony Protocols and Architectures Melinda Shore Nokia IP Telephony shore@ithaca-viennasys.com © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 1
  • 2. Why give this talk? • Telecommunications and telephony are undergoing a radical change • The trade press is full of the news that telecommunications and telephony are undergoing a radical change • Information about the technology underlying these changes is not readily available © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 2
  • 3. Agenda • Overview • Scenarios • Basic components of an IP telephony system • Standards and standards bodies • H.323 101 • Decomposing gateways (more components! more protocols!) • Security (H.235) • Numbering, addressing • Wrap-up • Various breaks for questions © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 3
  • 4. Caveats • Not talking much about • Mobility • Wirelessness • Multipoint/multiparty architecture • SIP deserves a lot more attention than it’s going to get today • So does the PSTN switching hierarchy © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 4
  • 5. Overview © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 5
  • 6. Becoming mainstream © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 6
  • 7. The big driver $$$ Plus, it’s pretty cool © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 7
  • 8. IP Telephony - What is it? • Several things, actually • Widely used end-to-end, very often with video • NetMeeting • iVisit • CU-Seeme • Increasingly popular to provide a gateway to traditional switched circuit networks • Low-cost long distance services by trunking calls over an IP network • Replace a PBX or key system with telephony on a LAN within an enterprise • “IP Centrex” • Call centers (CTI) • Screen pops • Predictive dialers • These usually use APIs and toolkits (TAPI, JTAPI, IBM CallPath) • The protocols and architectures we’re talking about today cover all of these © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 8
  • 9. Also known as ... • Voice over IP (VoIP) • Internet Telephony • IP Telephony • Computer Telephony Integration (CTI) Not really - CTI can use IP, but is actually something else © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 9
  • 10. Services • IP telephony enables a variety of services • Traditional telephony • Video telephony • Integration of voice and email • Information kiosks (airports, hotels, supermarkets, etc.) • Web browsing and other data stuff on your telephone (esp. wireless) • Palm VII is a step in that direction • Qualcomm has a new telephone that runs Palm OS These are not yet IP-based, but are representative of the sorts of services and applications • WAP: Wireless Application Protocol which will be IP-based in the future • Next-generation wireless will run over IP • New stuff all the time © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 10
  • 11. A little terminology (more later) • Traditional telephony, aka • POTS: plain old telephone system • PSTN: public switched telephone network • GSTN: general switched telephone network • CSN: circuit-switched network • SCN: switched circuit network (this is what we’ll use, mostly) • Black phone: a traditional dumb analog telephone device • IWF: interworking function © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 11
  • 12. Components © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 12
  • 13. Typical enterprise configuration IP Network Call Control Server Telephone To CO Workstation PBX IP Network IP/SCN Gateway IP Telephone Telephone Telephone © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 13
  • 14. Scenarios © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 14
  • 15. Scenarios • End-to-end IP • Calls originate in IP network and terminate in SCN • Calls originate in SCN and terminate in IP network • Calls originate in SCN, pass through an IP network and terminate in SCN • Calls originate in IP network, pass through SCN, and terminate in IP network © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 15
  • 16. Calls originate in IP network H.323 terminal IP Access Access IP Network Local or distributed IWF Call initiated from IP Network function to SCN SCN Phase 1 Phas e I © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 16
  • 17. Calls originate in SCN H.323 terminal IP IP Network Access Local or distributed IWF function Call initiated from SCN to IP Network SCN Phase 1 Phas e I © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 17
  • 18. Calls originate and terminate in SCN, pass through IP network IP Network Local or distributed Local or distributed IWF IWF function function SCN SCN Phas e 1 Pha s e I © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 18
  • 19. Calls originate and terminate in IP network, pass through SCN PSTN/ISDN SCN IP Network Local or distributed Local or distributed IWF IWF function function H.323 terminal H.323 terminal IP IP IP Network Access IP Network Access Phas e 1 Phas e I © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 19
  • 20. Standards © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 20
  • 21. Different approaches • IP telephony is heavily standards-driven (interoperability!) • People working on standards for IP telephony come from two different communities • Traditional voice networks (bellheads) • IP networking (netheads) • Centralized vs. decentralized models of call control • Bellheads tend to see terminals as stupid and networks as smart • Netheads tend to see networks as stupid and terminals as smart • Reflected to a certain extent in H.323 vs. SIP • Realities of building working telephone systems leads to some collaborations, some shared vision, occasional disagreements (“Your protocols suck.” “Your protocols suck more.”) © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 21
  • 22. Standards: Who are they? • ETSI - European Telecommunications Standards Institute • TIPHON - Telecommunications and IP Harmonization on Networks • SEC - Security • STQ - Speech Transmission Quality • NA2 - ETSI technical committee working on naming and addressing • NA8 - working on accounting and billing for IP • ITU-T • SG 16 - multimedia applications • SG 2 - naming and addressing • SG 11 - signaling • SG 15 - transport equipment • ATM Forum RMOA - Realtime Multimedia over ATM © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 22
  • 23. Standards - Who are they? (2) • IETF - Internet Engineering Task Force • sigtran - signaling transport • megaco - media gateway control • iptel - IP telephony • pint - PSTN interworking (click-to-dial services) • aaa - authentication, authorization, and accounting • mmusic - multiparty multimedia control • avt - audio-video transport • PacketCable - CableLabs (US) project to produce specifications for packet data over cable, including packet voice • VOP - Voice Over Packet (Telcordia [Bellcore]-initiated) • ANSI Committee T1 • MSF - Multiservice Switching Forum • Softswitch Consortium © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 23
  • 24. Implementation Agreements • iNOW! - Interoperability implementation agreement • TIPIA - TIPHON IP telephony Implementers Association • IMTC - International Multimedia Teleconferencing Consortium • TINA - a EURESCOM IP telephony project © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 24
  • 25. IP Telephony Standards Groups ETSI IETF ANSI T1 avt IMTC Tiphon TIPIA ITU-T mmusic SG16 ATM Forum pint STQ SG15 MSF sigtran SG11 VOP TC Sec megaco SG2 iNOW! aaa TINA NA2 iptel PacketCable © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 25
  • 26. Standards Groups - the relationships TIPIA Tiphon ANSI T1 avt ITU-T IMTC SG16 ETSI IETF SG15 ATM Forum mmusic SG11 STQ pint MSF SG2 sigtran VOP TC Sec megaco iNOW! aaa NA2 TINA iptel PacketCable © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 26
  • 27. Good sources for standards documents • http://www.etsi.org/Tiphon/Tiphon.htm - follow the “FTP area” link • http://www.ietf.org - most of the relevant working groups are in the transport area • http://www.itu.int - this is the ITU home site. No free access to documents, so try … • ftp://standard.pictel.com/avc-site - has SG16 working (meeting) documents, as well as draft standards • http://www.k1om.com/imtcftp.html - IMTC reflector • http://standard.pictel.com/webftp.html - outstanding site with links to many groups working in this area • http://www.inowprofile.com - home page for iNOW! interoperability agreement © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 27
  • 28. H.323 © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 28
  • 29. What is H.323? • H.323 is a multimedia conferencing standard produced by the ITU-T (Study Group 16 Questions 12-14) • Umbrella specification describing how to build systems using other specifications (H.225, H.245, etc.) • Built around traditional telephony common-channel signaling model • Currently the most widely-supported IP telephony signaling protocol • Very complex - stacks are available from a few vendors and tend to be expensive • New open source H.323 project, includes an ASN.1 PER compiler: http://www.openh323.org © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 29
  • 30. H.323 is an umbrella specification • H.323: “Infrastructure of audiovisual services – Systems and terminal equipment for audiovisual services: Packet-based multimedia communications systems” • H.245: “Control protocol for multimedia communication” • H.225: “Call signalling protocols and media stream packetization for packet based multimedia communication systems” • Q.931: “ISDN user-network interface layer 3 specification for basic call control” • H.235: “Security and encryption for H-Series (H.323 and other H.245 based) multimedia terminals” • H.450.1: “Generic functional protocol for the support of supplementary services in H.323” • Codecs • G.711: “Pulse Code Modulation (PCM) of voice frequencies” • G.722: “7 kHz audio-coding within 64 kbit/s” • G.723.1: “Speech coders: Dual rate speech coder for multimedia communications transmitting at 5.3 and 6.3 kbit/s” © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 30
  • 31. H.323 is an umbrella specification(2) • More codecs: • G.728: “Coding of speech at 16 kbit/s using low-delay code excited linear prediction” • G.729: “Coding of speech at 8 kbit/s using Conjugate Structure Algebraic-Code- Excited Linear-Prediction (CS-ACELP)” • H.261: “Video codec for audiovisual services at p × 64 kbit/s” • H.263: “Video coding for low bit rate communication” • T.120: “Data protocols for multimedia conferencing” • X.680: “Information Technology - Abstract Syntax Notation One (ASN.1) - Specification of basic notation” • X.691: “Information Technology - ASN.1 Encoding Rules - Specification of Packed Encoding Rules (PER)” • At least one audio channel is required - video is optional • Most of the codecs are encumbered - intellectual property issues abound • Lots of work currently underway on the use of GSM codecs with H.323 © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 31
  • 32. Scope of H.323 (terminals) Video I/O Equipment Video Codec H.261, H.263 Receive Path Delay (jitter buffer) Audio Codec Audio I/O Equipment G.711, G.722 G.723, G.728 G.729 Local Area Network User Data Applications Interface H.225.0 Layer T.120, etc System Control H.245 Control System Control User Interface Call Control H.225.0 RAS Control H.225.0 © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 32
  • 33. Information streams • Video • Audio • Data (T.120) • Whiteboarding • Pictures • Any sort of shared data • Communications control (H.245) • Capabilities exchange • Open/close logical channels • Mode changes • Call control (H.225) • Call establishment • Call tear-down © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 33
  • 34. H.225 • TCP connection on a well-known port • Used to perform call signaling • Also specifies packetizationfor all H.323 communication • Call signaling is based on ISDN signaling (Q.931) • Media are packetized using RTP (including RTCP control channel) • Work on optional UDP connection on well-known port underway © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 34
  • 35. RAS signaling • Registration, Admission, Status • Separate UDP-based H.225 stream • Used to: • register a user with a gatekeeper • indicate bandwidth changes • exchange status information • de-register © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 35
  • 36. H.245 • Connection control function of H.323: • Master/slave determination • Capability Exchange • Logical Channel Signalling • Close Logical Channel Signalling • Mode Request • Round Trip Delay Determination • Maintenance Loop Signalling • May be used for transmitting user input, for example DTMF strings • Encoded using ASN.1 PER © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 36
  • 37. Gatekeeper • “Brains” of IP telephony network • One per zone • Functions MUST include: • Address translation (E.164, domain name, other aliases) • Call admission control (based on identity, calling card account number, available resources, etc.) • Bandwidth control - this is allowed to be null (and in practice almost always is) • Zone management - must perform above functions for any endpoint registered with it • Functions MAY include: • Call signaling (“gatekeeper-routed model”) • Call authorization • Bandwidth management • Directory services • Other stuff © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 37
  • 38. Call signaling • May be end-to-end (“direct call signaling”) • May be routed through gatekeeper (“gatekeeper-routed”) • This is mandated by TIPHON and other organizations using H.323 as a base protocol • Multiple phases: • Phase A: Call setup (RAS and H.225) • Phase B: Initial communication and capability exchange (H.245) • Phase C: Establishment of audiovisual communication • Phase D: Call Services • Phase E: Call termination • With H.323v3, OpenLogicalChannel structures may be loaded into initial “connect” messages (AKA “Fast Connect”) • H.245 messages may also be tunneled within Q.931 call signaling instead of being carried on a separate H.245 channel (“H.245 tunneling”) © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 38
  • 39. Direct call signaling - Phase A Gatekeeper cloud 1 2 4 5 1 ARQ 2 ACF/ARJ 3 Setup 3 4 ARQ Endpoint 1 6 Endpoint 2 5 ACF/ARJ 6 Connect T1521290-96 Call Signalling Channel Messages RAS Channel Messages © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 39
  • 40. Gatekeeper-routed call signaling - Phase A Gatekeeper cloud 1 ARQ 2 ACF/ARJ 3 Setup 4 Setup 1 2 3 8 4 5 6 7 5 ARQ 6 ACF/ARJ 7 Connect 8 Connect Endpoint 1 Endpoint 2 T1521280-96 Call Signalling Channel Messages RAS Channel Messages © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 40
  • 41. Call signaling - Phase B and C • Once Phase A is complete, the control signaling (H.245 channel) is setup • First thing that happens is terminal capabilities (supported codecs, bandwidth, etc.) are exchanged • Next order of business is master/slave determination • Then Phase C is begun, and logical channels (i.e. media channels) are opened © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 41
  • 42. Phase D - Call services • Various signaling services are available throughout duration of call • Bandwidth changes • Status • Ad-hoc conference expansion • Supplementary services (H.450) • H.450.2: “Call transfer supplementary service for H.323” • H.450.4: “Call Hold Supplementary Service for H.323” © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 42
  • 43. Phase E - Call termination • Either endpoint may terminate a call • Discontinue transmission of • video, then • data, then • audio • Close all logical channels • Send H.245 “end session” command, wait for replying “end session,” then tear down H.245 channel • If H.225 channel is still open, send “Release Complete” • If there’s a gatekeeper, additional procedures are required: • Send a “Disengage Request” to gatekeeper • Wait for “Disengage Confirm” from gatekeeper • Gatekeeper may terminate a call by sending a DRQ to an endpoint © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 43
  • 44. Gateway decomposition © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 44
  • 45. What? Why? • Gateways are being decomposed into • Gateways (usually referred to as “media gateways” and “signaling gateways”) • Gateway controllers • Media gateway controllers manage multiple media and/or signaling gateways • H.323 is a large, heavy protocol - it doesn’t scale well • H.323 is a call control environment, and doesn’t do connection or resource control particularly well © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 45
  • 46. The TIPHON architecture Back End Services Services SG 2 D B1 GK D A/ B ,C A/B * GK D B2 BES/SG 2 D A ,C A/B D A ,C A/B Call Signaling SG 1 C B1 MGC C A/ B ** MGC C B2 SG 1 N N Media MG B MEDIA MG SCN IP Network SCN © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 46
  • 47. What media gateways do • Connection control • Unicast • Multicast • Circuit to packet (IP) • Circuit to packet (ATM) • Packet to packet • Circuit to circuit • Loopback testing • The ability to identify/request endpoint attributes • The media protocol used (RTP, fax-protocol, ...) • The payload type (e.g. codec), • The codec-related attributes like packetisation interval, jitter buffer size and silence suppression where appropriate • The generation of comfort noise during silent periods. © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 47
  • 48. What media gateways do(2) • The ability to identify/request endpoint attributes • The application of encryption/decryption and identification of the encryption schemes. • The echo cancellation • The lawful interception of the content of a specified media stream • Content insertion • Playing tone or announcement (IVR) • Mute request • Continuity testing, etc., as required by SS7 and others • Event detection • On/off hook • DTMF • Association management © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 48
  • 49. Gateway control protocol evolution, roughly SGCP (Bellcore) MGCP H.GCP/megaco/etc. (Bellcore) (ITU-T, IETF) SDCP (Level3 TAC) MDCP (Lucent) © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 49
  • 50. A few words on signaling transport • Two principal kinds of telephony signaling • In-band (“facility-associated”), for example T1 • Common-channel, for example SS7 • In most models of decomposed gateways, signaling terminates in media gateway controller • How to carry signaling from signaling gateway to MGC? • sigtran (IETF signaling transport working group) adopting Motorola’s MDTP (Multi- Network Datagram Transmission Protocol) as base transport protocol © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 50
  • 51. Questions? © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 51
  • 52. Security © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 52
  • 53. H.235 • H.235 is the security signaling framework for H.323 • Covers • Authentication • Call establishment (H.225) and call control (H.245) security • Media stream privacy • Trust relationships • Allows call participants to signal choices of authentication and encryption mechanisms • Interop agreements often provide “security profiles” © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 53
  • 54. IMTC Security Profile 1 (SP1) Security Call functions services RAS H.225.0 H.245 RTP Other(s) Authentication HMAC- HMAC- HMAC- SHA1 SHA1 SHA1 Access control Non- repudiation Confidentiality Triple- DES/(40- bit) DES or RC2/IPSEC Integrity HMAC- HMAC- HMAC- SHA1 SHA1 SHA1 © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 54
  • 55. Fun facts • The European Union and (in the US) CALEA are requiring “lawful intercept” capabilities on all public telecommunications networks • In Europe, this includes the internet, along with the ability to differentiate traffic types (email, web, etc., but also the ability to distinguish between signaling and data) • It is extremely difficult to get H.323 through firewalls. NAT makes matters much, much worse. H.235 makes it just about impossible • Several firewall vendors provide stateful inspection capabilities which understand H.323 • Proxies are also available • Microsoft’s advice (concerning NetMeeting): Open all UDP ports > 1024 © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 55
  • 56. Numbering and addressing © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 56
  • 57. Background • Traditional telephony networks use combination of E.164 addressing and national numbering plans • E.164 is an ITU-T standard • Consists of • Country code • National destination code • Subscriber number • Should be dialable from any telephone on public network • 1-800 numbers and numbers like 911 and 411 are not E.164 numbers • National telecom regulators are now mandating various levels of number portability • Local number portability (LNP) is required in major metropolitan areas in US, will be required nationwide over time • Service portability, number-for-life, etc. - these are being worked on © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 57
  • 58. Background (2) • IP uses a more layered approach to addressing and naming • MAC • IP • port (service) • “names” © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 58
  • 59. Numbering and IP telephony • Problem: How to locate a user/telephone number in IP networks • TIPHON/Tipia approach: Use E.164 address to locate gatekeeper • EP TIPHON and TIPIA working with ITU-T SG2 to allocate “country code” for IP telephony • Will be service-oriented • It is being argued that IP telephony will allow deployment of services (like number-for-life) which would be extremely difficult to do in traditional circuit networks • This assumes use of E.164 address • Lots of digits: 999 128.123.123.123 • DNS probably can’t support transaction rate • It’s a really big database • Is it reasonable to tie telephone number to IP address? © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 59
  • 60. To retrieve this presentation ftp://ftp.lightlink.com/pub/shore/usenix.ppt © NOKIA USENIX.PPT / 4-Jun-99 / Shore page: 60