si p session i nitiation protocol
play

SI P: Session I nitiation Protocol Introduction to SIP SIP - PDF document

Outline SI P: Session I nitiation Protocol Introduction to SIP SIP Architecture Mobility Management SIP and 3G Networks Eric Wu May 26, 2005 National Taiwan U nive National Taiwan U nive rsity rsity De De partme part me


  1. Outline SI P: Session I nitiation Protocol � Introduction to SIP � SIP Architecture � Mobility Management � SIP and 3G Networks Eric Wu May 26, 2005 National Taiwan U nive National Taiwan U nive rsity rsity De De partme part me nt of Comp nt of Compute ute r Scie r Scie nceand I nform nc nd I nformation Engineering ation Engineering De De part partme me nt of nt of Comp Compute ute r r Scie Scie nc nceand I nform nd I nformation Engineering ation Engineering 1 2 Session Initiation Protocol (SIP) Session Initiation Protocol � SIP is originally proposed by Columbia University and is specified by IETF. � SIP is an end-to-end application-layer protocol � Establish, modify and terminate interactive multimedia sessions, e.g., VoIP and video conference, between SIP- based users. � Signaling protocol. � Client-Server framework. � H.323 is a alternative signaling protocol to support VoIP. De De part partme me nt of nt of Comp Compute ute r r Scie Scie nceand I nform nc nd I nformation Engineering ation Engineering De De partme part me nt of nt of Comp Compute ute r r Scie Scie nceand I nform nc nd I nformation Engineering ation Engineering 3 4 Microsoft Voice .NET Services Features of SIP � Text-based � Easy implementation in Java or Perl � JSIP open source library Internet Telephony Easy debugging � Service Provider (ITSP) � Flexible and extensible � Less signaling comparing to H.323 � QoS � Transport-layer independence UDP is commonly used. � � Forking a call request � Call forwarding Parallel rings at different places � De De part partme me nt of nt of Comp Compute ute r Scie r Scie nc nceand I nform nd I nformation Engineering ation Engineering De De part partme me nt of Comp nt of Compute ute r Scie r Scie nceand I nform nc nd I nformation Engineering ation Engineering 5 6

  2. H.323 � Introduction to SIP � SIP Architecture � Mobility management � SIP and 3G Networks De De partme part me nt of Comp nt of Compute ute r r Scie Scie nc nceand I nform nd I nformation Engineering ation Engineering De De part partme me nt of nt of Comp Compute ute r r Scie Scie nc nceand I nform nd I nformation Engineering ation Engineering 7 8 User Agent Four SIP Logical Entities � User applications � User agent � Both software and hardware � Proxy Server � Registrar � Redirect Server De De partme part me nt of Comp nt of Compute ute r Scie r Scie nceand I nform nc nd I nformation Engineering ation Engineering De De part partme me nt of nt of Comp Compute ute r r Scie Scie nc nceand I nform nd I nformation Engineering ation Engineering 9 10 Type of SIP Servers SIP Addressing � Proxy Server � SIP give you a globally reachable address. � Application layer router used to relay SIP messages. � Email-like address. � sip: leonard@a.ntu.edu.tw � Registrar � sip: 82828888@a.ntu.edu.tw � Accept registration request from user agent. � User agents bind this address to Registrar by � Redirect Server using SIP REGISTER message. � Redirects caller to other servers. � Each user agent communicates with one another by using this address. Typically, “SIP server” implements the functionality of Proxy, Registrar and Redirect Servers. De De partme part me nt of Comp nt of Compute ute r r Scie Scie nc nceand I nform nd I nformation Engineering ation Engineering De De partme part me nt of Comp nt of Compute ute r Scie r Scie nceand I nform nc nd I nformation Engineering ation Engineering 11 12

  3. Example: SIP Registration SIP messages Request Line Status Line De De part partme me nt of nt of Comp Compute ute r r Scie Scie nceand I nform nc nd I nformation Engineering ation Engineering De De part partme me nt of nt of Comp Compute ute r Scie r Scie nc nceand I nform nd I nformation Engineering ation Engineering 13 14 Example: Session Establishment Example: Session Forwarding De De part partme me nt of nt of Comp Compute ute r r Scie Scie nc nceand I nform nd I nformation Engineering ation Engineering De De part partme me nt of Comp nt of Compute ute r r Scie Scie nc nceand I nform nd I nformation Engineering ation Engineering 15 16 Session Description Protocol (SDP) RTP, RTCP, and RTSP � Real Time Transport Protocol (RTP) � The message body of SIP � Encode and decode media stream � SDP is used to describe a multimedia � Recover the possible loss and jitter session � Real Time Control Protocol (RTCP) � QoS feedback � … � Real Time Streaming Protocol (RTSP) � Control stored media � VCR remote control � Support play, record , pause, fast forward, and etc. De De part partme me nt of nt of Comp Compute ute r r Scie Scie nc nceand I nform nd I nformation Engineering ation Engineering De De part partme me nt of Comp nt of Compute ute r Scie r Scie nceand I nform nc nd I nformation Engineering ation Engineering 17 18

  4. RTSP protocol session SIP Interworking with the SS7 De De part partme me nt of nt of Comp Compute ute r r Scie Scie nc nceand I nform nd I nformation Engineering ation Engineering De De part partme me nt of nt of Comp Compute ute r r Scie Scie nc nceand I nform nd I nformation Engineering ation Engineering 19 20 Wireless Technologies Convergence � Introduction to SIP � SIP Architecture � Mobility management � SIP and 3G Networks De De partme part me nt of nt of Comp Compute ute r Scie r Scie nc nceand I nform nd I nformation Engineering ation Engineering De De part partme me nt of nt of Comp Compute ute r Scie r Scie nc nceand I nform nd I nformation Engineering ation Engineering 21 22 Mobility Management Mobile IPv4: Registration Example Mobile IPv4: Registration Example Movement � Mobility Classification MH visits a foreign link � Roaming Mobile IP kicks in MH is at home Home address: 2.0.0.3 Mobile IP is not used Internet � Macro-mobility Care-of-address: 1.0.2.4 Home address: 2.0.0.3 � Domain mobility Foreign Home 2.0.0.3 2.0.0.3 Agent Agent � Micro-mobility Tunnel 2.0.0 Foreign Link Home Link � Subnet mobility � Solutions Foreign Agent � Network layer solution: Mobile IP Foreign Link Correspondent � Application layer solution: SIP Host De De partme part me nt of Comp nt of Compute ute r r Scie Scie nceand I nform nc nd I nformation Engineering ation Engineering De De part partme me nt of nt of Comp Compute ute r r Scie Scie nc nceand I nform nd I nformation Engineering ation Engineering 23 24

  5. Mobile IPv4: CH-to-MH Routing Mobile IPv4: CH-to-MH Routing Mobile IPv4: MH-to-CH Routing Mobile IPv4: MH-to-CH Routing Example Example Example Example MH visits a foreign link MH visits a foreign link Mobile IP kicks in Mobile IP kicks in Router Home address: 2.0.0.3 Home address: 2.0.0.3 Internet Infrastructure Care-of-address: 1.0.2.4 Care-of-address: 1.0.2.4 Foreign Foreign 2.0.0.3 Home Home 2.0.0.3 Agent Agent Agent Agent Tunnel Tunnel 2.0.0 2.0.0 Foreign Link Home Link Foreign Link Home Link Foreign Foreign Agent Agent Foreign Link Foreign Link Correspondent Correspondent Host Host De De partme part me nt of Comp nt of Compute ute r Scie r Scie nc nceand I nform nd I nformation Engineering ation Engineering De De part partme me nt of nt of Comp Compute ute r r Scie Scie nceand I nform nc nd I nformation Engineering ation Engineering 25 26 Mobile IPv4 Mobile IPv6: Binding Update � Triangle route problem � Micro-mobility improvement � Cellular IP, Campbell in Column University. � Regional Registration, Perkins, Nokia Center. � … De De part partme me nt of nt of Comp Compute ute r r Scie Scie nceand I nform nc nd I nformation Engineering ation Engineering De De partme part me nt of nt of Comp Compute ute r r Scie Scie nc nceand I nform nd I nformation Engineering ation Engineering 27 28 Application Layer Mobility Using SIP Terminal Mobility � Terminal Mobility � Session Mobility De De part partme me nt of Comp nt of Compute ute r r Scie Scie nc nceand I nform nd I nformation Engineering ation Engineering De De partme part me nt of nt of Comp Compute ute r r Scie Scie nc nceand I nform nd I nformation Engineering ation Engineering 29 30

Recommend


More recommend