Presentation is loading. Please wait.

Presentation is loading. Please wait.

Application-Layer Mobility Using SIP Henning Schulzrinne, Elin Wedlund Mobile Computing and Communications Review, Volume 4, Number 3 Presenter: 許啟裕 Date:

Similar presentations


Presentation on theme: "Application-Layer Mobility Using SIP Henning Schulzrinne, Elin Wedlund Mobile Computing and Communications Review, Volume 4, Number 3 Presenter: 許啟裕 Date:"— Presentation transcript:

1 Application-Layer Mobility Using SIP Henning Schulzrinne, Elin Wedlund Mobile Computing and Communications Review, Volume 4, Number 3 Presenter: 許啟裕 Date: 2005/5/10

2 Outline Introduction to SIP Introduction to SIP Classification of Mobility Classification of Mobility Network Layer Mobility Network Layer Mobility Application Layer (SIP-based) Mobility Application Layer (SIP-based) Mobility Conclusion Conclusion

3 Introduction to SIP (1/9) A powerful alternative to H.323 A powerful alternative to H.323 More flexible, simpler More flexible, simpler Easier to implement advanced features Easier to implement advanced features Better to support of intelligent user devices Better to support of intelligent user devices Transport independence (UDP, TCP, or SCTP) Transport independence (UDP, TCP, or SCTP)

4 Introduction to SIP (2/9) Developed in SIP working Group in IETF Developed in SIP working Group in IETF –Work began 1995 –Sep. 1999 split from MMUSIC Multiparty Multimedia Session Control Multiparty Multimedia Session Control –Proposed standard RFC 2543, February 1999 –New version of SIP – RFC 3261, June 2002

5 Introduction to SIP (3/9) SIP is an application-layer signaling protocol SIP is an application-layer signaling protocol HTTP-like, “ request-response ” HTTP-like, “ request-response ” –Establish, modify, and terminate multimedia sessions. SIP+(Session Description Protocol)SDP SIP+(Session Description Protocol)SDP

6 Introduction to SIP (4/9) Separate signaling and media streams Separate signaling and media streams

7 Introduction to SIP (5/9) SIP addressing and naming SIP addressing and naming –The entities addressed by SIP are users at hosts (SIP URI: Uniform resource identifier) –Email-like identifier of the form user@host User: user name or telephone number User: user name or telephone number Host: domain name or numeric network number Host: domain name or numeric network number –For example, m9356020@npust.edu.tw m9356020@npust.edu.tw 0944168888@npust.edu.tw 0944168888@npust.edu.tw Charles@140.127.1.200 Charles@140.127.1.200

8 Introduction to SIP (6/9) SIP defines a number of logical entities, namely SIP defines a number of logical entities, namely –User agents –Redirect servers –Proxy servers –Registrars

9 Introduction to SIP (7/9) User agent User agent –User Agent Client - Initiate SIP request –User Agent Server - Accepts or rejects call

10 Introduction to SIP (8/9) Redirect Server Redirect Server –Redirect server uses a database or location service to look up a user

11 Introduction to SIP (9/9) Proxy Server Proxy Server –Handle requests or forward requests to other servers –Can be used for call forwarding, time-of-day reouting, or follow-me services

12 Classification of Mobility LayersRange Application Layer Transport Layer Network Layer MacromobilitySIPTCP-MigrateMIP MicromobilityHMSIPHAWAIICIPIDMPTIMIP

13 Network Layer Mobility Advantage Advantage –Retain home IP address while changing attachment point of the network –Keep tracking host location Disadvantage Disadvantage –Difficult to deploy, ISP has to provide home agent –Need to modify convention IP stack –Add 8-20 bytes overhead each packet –Cannot support session, service and personal mobility

14 Application Layer (SIP- based) Mobility (1/16) Advantage Advantage –Ease to deploy –Support session, service, personal, and terminal mobility –Network transparent Disadvantage Disadvantage –A large amount of signaling overhead –RTP does not support QoS

15 Application Layer (SIP- based) Mobility (2/16) In this paper, four types mobility have been defined. In this paper, four types mobility have been defined. –Terminal Mobility –Session Mobility –Service Mobility –Personal Mobility

16 Application Layer (SIP- based) Mobility (3/16) Terminal Mobility Terminal Mobility –Terminal alters the attachment point of the network. –Two scenarios have to been concerned Pre-call: Mobile host (MH) acquires a new address prior to receiving or making a call Pre-call: Mobile host (MH) acquires a new address prior to receiving or making a call Mid-call: MH is moving and sending another INVITE request to the correspondent host (CH) Mid-call: MH is moving and sending another INVITE request to the correspondent host (CH)

17 Application Layer (SIP- based) Mobility (4/16) Pre-call Pre-call

18 Application Layer (SIP- based) Mobility (5/17) Pre-call Mobility Pre-call Mobility –The MH simply re-registers with its home registrar each time it obtains a new IP address A large amount of the register signaling overhead A large amount of the register signaling overhead Waste of the network bandwidth Waste of the network bandwidth –The only difficult part there is the ability to detect, at the application layer, when IP has changed. The client simply polls the OS every few seconds The client simply polls the OS every few seconds Power consumption Power consumption

19 Application Layer (SIP- based) Mobility (6/16) Paging, for MH power conservation, can also be implemented in SIP Paging, for MH power conservation, can also be implemented in SIP This work assumes that proxies are organized hierarchically This work assumes that proxies are organized hierarchically E.g. E.g. –With a proxy for each wireless network, region, cell cluster and base station

20 Application Layer (SIP- based) Mobility (7/16) Mid-call Mid-call

21 Application Layer (SIP- based) Mobility (8/16) The location update takes one one-way delay after the application in the MH recognizes that it has acquired a new IP address The location update takes one one-way delay after the application in the MH recognizes that it has acquired a new IP address For wideband access, the delay is probably equal to propagation delay plus a few milliseconds For wideband access, the delay is probably equal to propagation delay plus a few milliseconds For narrowband systems, it may impose delays of several tens of milliseconds For narrowband systems, it may impose delays of several tens of milliseconds

22 Application Layer (SIP- based) Mobility (9/16) RTP translator intercepts the media packets and directs them to the current location of the MH RTP translator intercepts the media packets and directs them to the current location of the MH Insertion of an RTP translator reduces handoff delay to the one-way between the MH Insertion of an RTP translator reduces handoff delay to the one-way between the MH

23 Application Layer (SIP- based) Mobility (10/16) Session Mobility Session Mobility It allows a user to maintain a media session even while changing terminals It allows a user to maintain a media session even while changing terminals For example, For example, –A caller may want continue a session begun on a mobile device on the desktop pc when enter her office –A user may also want to move parts of a session, e.g., if he has specialized devices for audio and video, such as a video projector, video wall or speakerphone

24 Application Layer (SIP- based) Mobility (11/16) Session mobility using SIP can be supported in at least three ways Session mobility using SIP can be supported in at least three ways –In the simplest approach, using new INVITE request. –One mechanism for such configuration could be MGCP or Megaco –Two better solutions, namely third-party call control or the REFER mechanism

25 Application Layer (SIP- based) Mobility (12/16) Third-party call control Third-party call control

26 Application Layer (SIP- based) Mobility (13/16) REFER method REFER method

27 Application Layer (SIP- based) Mobility (14/16) Personal Mobility Personal Mobility It allows to address a single user located at different terminals by the same logical address It allows to address a single user located at different terminals by the same logical address Both 1-to-n (one address many potential terminal) and m-to-1 (many addresses reaching one terminal) mapping are useful Both 1-to-n (one address many potential terminal) and m-to-1 (many addresses reaching one terminal) mapping are useful

28 Application Layer (SIP- based) Mobility (15/16) Personal Mobility Personal Mobility

29 Application Layer (SIP- based) Mobility (16/16) Service Mobility Service Mobility It allows users to maintain access to their services even while moving or changing devices and network service providers It allows users to maintain access to their services even while moving or changing devices and network service providers For instance, users will likely want to maintain include their speed dial lists, address books, and so on in Voice- over-IP environment. For instance, users will likely want to maintain include their speed dial lists, address books, and so on in Voice- over-IP environment.

30 Conclusion Application-layer mobility can either partially replace or complement network-layer mobility Application-layer mobility can either partially replace or complement network-layer mobility SIP-based mobility can be used to provide all common forms of mobility, including terminal, personal, service, and session mobility SIP-based mobility can be used to provide all common forms of mobility, including terminal, personal, service, and session mobility

31 Thank you for your attention


Download ppt "Application-Layer Mobility Using SIP Henning Schulzrinne, Elin Wedlund Mobile Computing and Communications Review, Volume 4, Number 3 Presenter: 許啟裕 Date:"

Similar presentations


Ads by Google