hgs/sip2001 Mobility 1 SIP for Mobility



Similar documents
SIP for Mobile Applications

EE4607 Session Initiation Protocol

Mobility Support using SIP

NAT TCP SIP ALG Support

802.11: Mobility Within Same Subnet

Chapter 10 Session Initiation Protocol. Prof. Yuh-Shyan Chen Department of Computer Science and Information Engineering National Taipei University

NTP VoIP Platform: A SIP VoIP Platform and Its Services

Session Initiation Protocol (SIP) The Emerging System in IP Telephony

Media Gateway Controller RTP

Session Initiation Protocol (SIP)

Contents. Specialty Answering Service. All rights reserved.

How To Understand The Purpose Of A Sip Aware Firewall/Alg (Sip) With An Alg (Sip) And An Algen (S Ip) (Alg) (Siph) (Network) (Ip) (Lib

Multicasting with Mobile IP & The Session Initiation Protocol

SIP : Session Initiation Protocol

Chapter 2 PSTN and VoIP Services Context

Formación en Tecnologías Avanzadas

Configuration Notes 290

Mobile IP Part I: IPv4

(Refer Slide Time: 6:17)

Verifying SIP Signalling

Configuration Guide for connecting the Eircom Advantage 4800/1500/1200 PBXs to the Eircom SIP Voice platform.

Advanced Networking Voice over IP & Other Multimedia Protocols Some SIP Advanced Topics

LifeSize Video Communications Systems Administrator Guide

UIP1868P User Interface Guide

6 Mobility Management

SIP: Ringing Timer Support for INVITE Client Transaction

Application Note. Onsight Connect Network Requirements V6.1

Ram Dantu. VOIP: Are We Secured?

TALKSWITCH VOIP NETWORK TROUBLESHOOTING GUIDE

TECHNICAL CHALLENGES OF VoIP BYPASS

Application Note. Firewall Requirements for the Onsight Mobile Collaboration System and Hosted Librestream SIP Service v5.0

MODELLING OF INTELLIGENCE IN INTERNET TELEPHONE SYSTEM

Voice over IP & Other Multimedia Protocols. SIP: Session Initiation Protocol. IETF service vision. Advanced Networking

Mobility Management 嚴 力 行 高 雄 大 學 資 工 系

SIP, Session Initiation Protocol used in VoIP

Multimedia & Protocols in the Internet - Introduction to SIP

Nokia Call Connect v1.1 for Cisco User s Guide. Part Number: N Rev 003 Issue 1

Online course syllabus. MAB: Voice over IP

Internet Working 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005

NetComm V90 VoIP Phone Quick Start Guide Draft Release 0.1

VoIP CONFIGURATION GUIDE FOR MULTI-LOCATION NETWORKS

Managing (VoIP) Applications DYSWIS

Tomás P. de Miguel DIT-UPM. dit UPM

Virtual private network. Network security protocols VPN VPN. Instead of a dedicated data link Packets securely sent over a shared network Internet VPN

Dialogic Diva SIPcontrol Software

SIP Essentials Training

Advanced Networking Voice over IP & Other Multimedia Protocols

Using the NetVanta 7100 Series

Transport and Network Layer

IP PBX using SIP. Voice over Internet Protocol

Optimizing SIP Application Layer Mobility over IPv6 Using Layer 2 Triggers

Broadband Telephony. Terminal Equipment Requirements and Specifications

Internet, Part 2. 1) Session Initiating Protocol (SIP) 2) Quality of Service (QoS) support. 3) Mobility aspects (terminal vs. personal mobility)

Special Module on Media Processing and Communication

Internet Communications Using SIP

10 Signaling Protocols for Multimedia Communication

SIP Proxy Server. Administrator Installation and Configuration Guide. V2.31b. 09SIPXM.SY2.31b.EN3

Mixer/Translator VOIP/SIP. Translator. Mixer

IP PBX. SD Card Slot. FXO Ports. PBX WAN port. FXO Ports LED, RED means online

Configuration Notes 0217

IP Office Technical Tip

Implementing Multimedia Sessions. using SIP Architecture

Indepth Voice over IP and SIP Networking Course

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

SIP A Technology Deep Dive

Setup Reference Guide for KX-TDE/NCP to SBC SIP Trunking

Application Layer Mobility Management Scheme for Wireless Internet

P160S SIP Phone Quick User Guide

Session Initiation Protocol (SIP)

SSVP SIP School VoIP Professional Certification

ARCHITECTURES TO SUPPORT PSTN SIP VOIP INTERCONNECTION

Networking. Systems Design and. Development. CRC Press. Taylor & Francis Croup. Boca Raton London New York. CRC Press is an imprint of the

VoIP Server Reference

Understand SIP trunk and registration in DWG gateway Version: 1.0 Dinstar Technologies Co., Ltd. Date:

Meraki MX50 Hardware Installation Guide

NF1Adv VOIP Setup Guide (for Generic VoIP Setup)

WHAT S BEHIND YOUR SMARTPHONE ICONS? A brief tour of behind-the-scenes signaling for multimedia services

Detecting Spam in VoIP Networks. Ram Dantu Prakash Kolan

SIP Trunk Configuration Guide. using

Technical Manual 3CX Phone System for Windows

Setup Reference Guide for KX-NS1000 to SBC SIP Trunking

Avaya IP Office 8.1 Configuration Guide

Cisco Unified Communications 500 Series

P-2302HWUDL-P1. Quick Start Guide g Wireless VoIP Station Gateway. with Built-in DECT Base Station

SIP Trunking with Allworx. Configuration Guide for Matrix SETU VoIP Gateways

Broadband Phone Gateway BPG510 Technical Users Guide

How will the Migration from IPv4 to IPv6 Impact Voice and Visual Communication?

CMPT 471 Networking II

nexvortex Setup Template

DPH-140S SIP Phone Quick User Guide

Transcription:

hgs/sip2001 Mobility 1 SIP for Mobility Henning Schulzrinne Dept. of Computer Science Columbia University New York, New York (sip:)schulzrinne@cs.columbia.edu Conference International SIP Paris, France February 21, 2001

hgs/sip2001 Mobility 2 Overview next-generation wireless systems mobility modes and application-layer mobility mobile code signaling, inter-domain events and messaging

hgs/sip2001 Mobility 3 Third-Generation wireless goal: 144 kb/s moving, 384 kb/s stationary, 2 Mb/s indoors based on GSM or wideband CDMA implement IP(v6) in the hand set SIP as signaling system for voice calls in 3GPP in standardization now, deployment 2003

hgs/sip2001 Mobility 4 SIP Components entity does examples proxy server forward calls firewall controller, call router redirect server application server user agent end system SIP phone, gateway, softswitch registrar location mgt. mobility support Roles are changeable, on a request-by-request basis

hgs/sip2001 Mobility 5 SIP example: redirection ieee.org? location server tu-berlin.de 4 1 INVITE henning@ieee.org 302 Moved temporarily Contact: hgs@columbia.edu 2 henning columbia.edu 3 5 6 ACK henning@ieee.org INVITE hgs@columbia.edu columbia.edu 7 8 200 OK ACK hgs@columbia.edu hgs

hgs/sip2001 Mobility 6 SIP example: proxying cs.tu berlin.de cz@cs.tu berlin.de 1 INVITE henning@columbia.edu 200 OK 7 2 henning? cs.columbia.edu location server hgs@play 3 4 INVITE hgs@play 200 OK 6 5 play tune 8 ACK hgs@play 9 media stream

hgs/sip2001 Mobility 7 SIP forking proxies macrosoft.com bob@b.macrosoft.com a.wonderland.com INVITE bob@b INVITE sales@macrosoft.com CANCEL bob@c INVITE carol@c carol@c.macrosoft.com ACK 200 OK BYE carol@c.macrosoft.com 200 OK

hgs/sip2001 Mobility 8 Mobility in an IP environment Roaming users: logging in away from home network: hotel, home office Terminal mobility: terminal moves between subnets Personal mobility: different terminals, same address Service mobility: keep same services while mobile Session mobility: move active session between terminals

hgs/sip2001 Mobility 9 Simple mobility: roaming users users visit other networks: laptop, PDA, hotel phone,... want to maintain external identity usually, just pass IP address to home registrar difficult if firewalls and NATs requests need to use local proxy thus, need to register locally

hgs/sip2001 Mobility 10 Roaming Users Dual Registration Hotel California eagles@home.com DHCP server SIP: sip.hotelca.com DNS: hotelca.com IP: 128.59.16.1 REGISTER sip:sip.hotelca.com To: eagles%40home.com@sip.hotelca.com From: eagles%40home.com@sip.hotelca.com sip.hotelca.com home.com REGISTER sip:home.com To: eagles@home.com From: eagles@home.com Contact: sip:eagles%40home.com@sip.hotelca.com REGISTER sip:home.com To: eagles@home.com From: eagles@home.com Contact: sip:eagles%40home.com@sip.hotelca.com

hgs/sip2001 Mobility 11 Terminal mobility mobile IP CH data data home network CN FA HA tunnelled data MH MH CH HA HA mobile host correspondent host router with home agent functionality router with foreign agent functionality MH data foreign network

hgs/sip2001 Mobility 12 Terminal mobility mobile IP difficulties domain of IEEE 802.11 (link layer), 3GPP (radio access network), mobile IP (network layer),... network-layer mobility has problems: lack of deployment home provider has no interest need two addresses home and visiting dog-legged routing in IPv4 may not work with IP address filtering except through triangle routing encapsulation overhead for voice: 8 20 bytes/packet for a 50-byte payload authentication of redirection

hgs/sip2001 Mobility 13 SIP terminal mobility overview pre-call mobility SIP proxy, redirect mid-call mobility SIP re-invite, RTP recovery from disconnection

hgs/sip2001 Mobility 14 SIP terminal mobility: pre-call MH acquires IP address via DHCP optional: MH finds SIP server via multicast REGISTER CH 1 2 redir home network MH MH CH redir 1 2 mobile host correspondent host SIP redirect server SIP INVITE SIP 302 moved temporarily MH updates home SIP server deregister old, register new 5 3 4 3 4 5 SIP INVITE SIP OK data optimization: hierarchical LR (later) MH foreign network

hgs/sip2001 Mobility 15 SIP terminal mobility: mid-call redir home network MH MH CH redir mobile host correspondent host SIP redirect server MH CH: new INVITE, with Contact header and updated SDP CH 3 2 1 1 2 3 SIP INVITE SIP OK data re-registers with home registrar MH MH foreign network requires one one-way delay

hgs/sip2001 Mobility 16 SIP terminal mobility: multi-stage registration Don t want to bother home registrar with each move 1 From: alice@ny Contact: 193.1.1.1 2 From: alice@ny Contact: alice@ca San Francisco CA NY 3 From: alice@ny Contact: 192.1.2.3 4 registrar proxy REGISTER INVITE Los Angeles

hgs/sip2001 Mobility 17 Personal mobility alice@columbia.edu (also used by bob@columbia.edu) yahoo.com alice17@yahoo.com tel:12128541111 alice@columbia.edu 7000@columbia.edu Alice.Cary@columbia.edu columbia.edu tel:12015551234 alice@host.columbia.edu

hgs/sip2001 Mobility 18 Personal mobility switch between PDA, cell phone, PC, Ethernet phone, Internet appliance,... several generic addresses, one person/function, many terminals e.g., tel:2129397042, hgs@cs.columbia.edu, schulzrinne@yahoo.com or support@acme.com SIP is designed for that proxying and redirection does translation but: need mapping mechanisms to recognize registrations as belonging to the same person some possible solutions: dip into LDAP personnel database or /etc/passwd to match phone number and variations of name (J.Doe, John.Doe, Doe) need dialing plan to recognize 7042@cs.columbia.edu and tel:2129397042 as same

hgs/sip2001 Mobility 19 Service mobility Examples: speed dial & address book media preferences special feature buttons (voice mail, do-not-disturb) incoming call handling instructions buddy lists features in home provider server independent of terminal (including pay phone!), across providers

hgs/sip2001 Mobility 20 Service mobility REGISTER can retrieve configuration information (e.g., speed dial settings, distinctive ringing or voice mail settings) but needs to be device-independent most such services (e.g., voicemail forwarding, call filtering) should remain on server(s) use SIP Route mechanism to direct path of outgoing calls via home server Route: <sip:alice@home.net>, <sip:alice@services-r-us.com>

hgs/sip2001 Mobility 21 Service mobility call handling need uniform basic service description model Call Processing Language (CPL) CPL for local call handling update CPL from terminal: add telemarketer to block list harder: synchronize CPL changes across multiple providers one possibility: REGISTER updates information, but device needs to know that it has multiple identities merging of call logs

hgs/sip2001 Mobility 22 SIP and mobility: issues doesn t work for TCP applications solutions: punt: don t type and drive application-layer awareness: restart web, email, ftp transfer need for deep fade anyway... TCP redirect (Snoeren/Balakrishnan) NAT-style boxes controlled by SIP (see Telcordia ITSUMO project) fast hand-off via SIP proxies with media translators but: works nicely for vertical handoff between different technologies - e.g., transfer call from mobile handset to office videophone when arriving at work

hgs/sip2001 Mobility 23 Conclusion uniform solution for wired and wireless multimedia terminals network-layer mobility neither sufficient nor available many common services don t need network-layer support application-layer mobility for sessions one SIP-based approach for multimedia sessions, presence & events