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

Slides:



Advertisements
Similar presentations
SIP, Presence and Instant Messaging
Advertisements

SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
1 IP Telephony (VoIP) CSI4118 Fall Introduction (1) A recent application of Internet technology – Voice over IP (VoIP): Transmission of voice.
Johan Garcia Karlstads Universitet Datavetenskap 1 Datakommunikation II Signaling/Voice over IP / SIP Based on material from Henning Schulzrinne, Columbia.
July 20, 2000H.323/SIP1 Interworking Between SIP/SDP and H.323 Agenda Compare SIP/H.323 Problems in interworking Possible solutions Conclusion Q/A Kundan.
Tom Behrens Adam Muniz. Overview What is VoIP SIP Sessions H.323 Examples Problems.
Voice over IP Fundamentals
Security in VoIP Networks Juan C Pelaez Florida Atlantic University Security in VoIP Networks Juan C Pelaez Florida Atlantic University.
Chapter 5 standards for multimedia communications
Signalling Flows for the IP Multimedia Call Control in 3G Wireless Network Master’s Project By Sanjeev Kayath.
Session Initiation Protocol Winelfred G. Pasamba.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
11 June 2015Advanced SIP applications1 Advanced SIP Applications Henning Schulzrinne.
Session Initiation Protocol (SIP) By: Zhixin Chen.
12/05/2000CS590F, Purdue University1 Sip Implementation Protocol Presented By: Sanjay Agrawal Sambhrama Mundkur.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 2. SIP.
SIP vs H323 Over Wireless networks Presented by Srikar Reddy Yeruva Instructor Chin Chin Chang.
SIP, Session Initiation Protocol Internet Draft, IETF, RFC 2543.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
SIP 逄愛君 SIP&SDP2 Industrial Technology Research Institute Computer & Communication Research Laboratories Elgin Pang Outline.
Introduction to SIP Speaker: Min-Hua Yang Advisor: Ho-Ting Wu Date:2005/3/29.
IETF Session Initiation Protocol Henning Schulzrinne Columbia University New York, NY.
Issues of HIP in an Operators Network Nick Papadoglou Thomas Dietz.
行動多媒體通訊標準參考模式 (Reference Models) 報告者:陳俊義. Outline Introduction Subnetwork-Layer Mobility Network-Layer Mobility Transport-Layer Mobility Application-Layer.
DTMF & Universal User Key Input Skip Cave InterVoice-Brite Inc.
3. VoIP Concepts.
Fall VON - September 28, 1999 C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S SIP - Ready to Deploy Jim Nelson,
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 4 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Simultaneous Mobility: Problem Statement K. Daniel Wong, Malaysia University of Science & Technology
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training September 27, 2004 Austin, Texas Introduction to.
H.323 An International Telecommunications Union (ITU) standard. Architecture consisting of several protocols oG.711: Encoding and decoding of speech (other.
1 Design and Implementation of a SIP-Based Mobile and Vehicular Wireless Network With Push Mechanism Yu-Chee Tseng, Jen-Jee Chen, and Yu-Li Cheng National.
Introduction to SIP Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training March 22, 2004 Indianapolis,
Presented By Team Netgeeks SIP Session Initiation Protocol.
Voice over IP by Rahul varikuti course instructor: Vicky Hsu.
VoN September ‘98 1 9/17/98 VoN Standards Update Jonathan Rosenberg Bell Laboratories September 17, 1998.
SIP:Session Initiation Protocol Che-Yu Kuo Computer & Information Science Department University of Delaware May 11, 2010 CISC 856: TCP/IP and Upper Layer.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Voice over IP B 林與絜.
RSVP Myungchul Kim From Ch 12 of book “ IPng and the TCP/IP protocols ” by Stephen A. Thomas, 1996, John Wiley & Sons. Resource Reservation.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Cooperation between stations in wireless networks Andrea G. Forte, Henning Schulzrinne Department of Computer Science, Columbia University Presented by:
SIP-H.323 Interworking Group RRR-1 IETF-48 SIP-H.323 Interworking Requirements draft-agrawal-sip-h323-interworking-reqs-00.txt Hemant.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
OPTIMIZATION OF SIGNALING TRAFFIC IN CENTRALIZED CONFERENCES USING SIP Submitted by D.NEHRU S.JAYABALAN B.Tech IT II Year.
The Session Initiation Protocol - SIP
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 8/2008 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
S Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN Antti Keurulainen,
1 Personal Mobility Management for SIP-based VoIP Services 王讚彬 國立台中教育大學資訊工程學系
Mobile IP vs. SIP for Mobility, and Energy Conserving Routing in Wireless Ad-Hoc Networks Ann Marie Fred COMP 290 April 13, 2003.
Presented by Maria Shah. Road Map  VoIP Benefits  VoIP Protocols  VoIP Analysis  Advantages  Disadvantages  Implementing  Security  Summary.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
سمینار تخصصی What is PSTN ? (public switched telephone network) تیرماه 1395.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Telematics Protocols and Technologies
IP Telephony (VoIP).
Networking Applications
CS 268: Mobility Kevin Lai Feb 13, 2002.
Session Initiation Protocol (SIP)
Net 431: ADVANCED COMPUTER NETWORKS
Where should services reside in Internet Telephony Systems?
Application Layer Mobility Management Scheme for Wireless Internet
Presentation transcript:

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

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

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)

Introduction to SIP (2/9) Developed in SIP working Group in IETF Developed in SIP working Group in IETF –Work began 1995 –Sep 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

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

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

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) – -like identifier of the form 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,

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

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

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

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

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

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

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

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

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)

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

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

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

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

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

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

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

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

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

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

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

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

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.

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

Thank you for your attention