Title: Architecture, Mobility Management and Performance Issues for Wireless Internet
Download ReportTranscript Title: Architecture, Mobility Management and Performance Issues for Wireless Internet
Title: Architecture, Mobility Management and Performance Issues for Wireless Internet Telephony and Multicast Streaming Thesis Proposal by: Ashutosh Dutta [email protected] Thesis Advisor: Prof. Henning Schulzrinne Outline Motivation & Problem Statement Related Work Initial Results Future Work with timeline Conclusions/Discussions Video Demo (if time permits) Thesis Proposal - 2 Mobile Wireless Internet: A Scenario Domain1 Internet Domain2 PSTN gateway WAN 802.11a/b/g WAN UMTS/ CDMA IPv6 Network 802.11 a/b/g Bluetooth LAN PSTN Hotspot LAN PAN Roaming User CH UMTS/CDMA Network Ad Hoc Network Thesis Proposal - 3 Proposed area of work IP Mobility Personal Terminal (*) NetworkTransport Application Layer Layer Layer MSOCKS, Migrate mSCTP Session Mid-session Pre-session MIP CIP HAWAII IDMP (*) MIP-LR MIPV6 Service SIPMM (*) MIP-LR(M)* Multicast Optimized FastHandoff (*) Overlay Network Layer MarconiNet Mobicast, MSA, MMA Thesis Proposal - 4 Motivation and Problem Statement Motivation – Current mobility management mechanisms suffer from wide scale deployment bottleneck due to performance issues such as triangular routing, encapsulation and lack of transition abilities between diverse networks – Provide session-based applications such as IP telephony and multimedia streaming services anytime, anywhere in a most optimized, secured manner – Need to minimize packet loss and handoff latency during subnet and domain movement 200 ms maximum tolerable jitter for real-time application, 3% packet loss Design, demonstrate and analyze an optimized application layer mobility management scheme for wireless Internet telephony – – – – – Application layer terminal mobility for wireless Internet roaming (Cell, Subnet, Domain movement) Interaction with Registration, Configuration, Security, QoS, VPN, heterogeneous access, IPv6 Policy-based mobility management for survivable networks Fast-handoff Mechanisms to reduce transient data loss and handoff delay Layer 3 Application Layer Proactive handoff Performance evaluation of application layer terminal mobility with MIPv4,MIPv6, IDMP Proof-of-concept in a wireless Internet telephony testbed Design, demonstrate and analyze a multicast mobile content distribution – Hierarchical scope-based multicast architecture – Flexible content distribution (global content and local content) with application layer triggering – Fast-handoff mechanism for Intra-domain IP multicast stream – Performance evaluation of Fast-handoff Mechanism – QoS guarantee to the mobile users in a multi-subneted environment – Proof-of-concept in a Multimedia testbed Thesis Proposal - 5 Handoff Latency For Terminal Mobility MN AP1 DHCP server/ PPP /FA AP2 Access HA/SIP Server Router 1- L2 Hand-over Latency Delay CN Binds to AP1 2 – Delay due to IP Address Acquisition and Configuration 3 - Registration and Media Redirection delay Media 1 3 Binds to AP2 ICMP Router Discovery/Router Advertisement 2 2 DHCP/ MIP CoA/PPP Stateless Auto-configuration 1 DAD/ARP MIP/SIP Registration/Re-Invite 3 IGMP/RTCP AAA Method Linux DHCP ARP w/o Time 2 4-5 300 150 ms 400 s ms DRCP New Media/ Traffic Resumption DHCP (v6) 160 ms 500 ms Auto IP L2 1 802.11 CDMA 1 Static PPP FA COA Pro active 7-8 s 1–2 s 4-5 s 100 ms 27 ms 100 ms TBD Thesis Proposal - 6 Sample Mobility Protocols under study Dynamic DNS Home Network Register HA data New Data Home SIP Network Server Registers CH Tunnelled data CH Existing Session FA Re-INVITE DHCP data moves MN Plain Mobile IPv4 1. MN moves 2. MN re-invites 3. SIP OK 4. Data SIP Server MN MN Foreign Network SIP Mid-session mobility Home Network: a.b.c LR LR 2: Query 4: Binding cache (COA) 3: COA R CH Foreign Network 1: j.k.l 5:Un-Encapsulated data packets sent directly to COA Foreign Network 2 p.q.r 1: Registration: MH: COA=j.k.l.m a.b.c.d Application Layer MIP-LR Mobile IPv6 Thesis Proposal - 7 Application layer terminal mobility for wireless Internet roaming • Original SIP-based terminal mobility (Wedlund, Schulzrinne, 1999 WoWMOM) • Contribution here: Enhance SIPMM with Configuration, Registration, TCP, IPv6, fast-handoff, Mobility (Cell, subnet, Domain), QoS, Dynamic DNS, VPN, AAA, Heterogeneous Access) Public AAA Home Domain Visited Domain AAA Visited Registrar VR Public SIP Server AAA QoS Home QoS HR Registrar SLA/SA SIP Server SIP Server Corresponding Host DHCP/PPP DHCP/PPP DNS PANA PANA N1 BS ERC 128.59.11.6 BS D 128.59.10.6 Interne t DNS N2 N1 IPch ERC AP ERC N2 207.3.240.10 N1- Network 1 (802.11) AP N2- Network 2 ( CDMA/GPRS) ERC - Edge Router and Controller 207.3.232.10 SIP A enabled MN AP B 207.3.232.10 C Thesis Proposal - 8 Comparison of MIP with application layer mobility protocols (SIP, MIP-LR) SIP vs. MIP Latency (Experiment) MIP Latency SIP Latency SIP-MIP Latency Simulation 35 35 Latency in msec 30 Latency in msec 40 30 25 20 25 15 10 SIP MIP 20 5 15 0 0 100 200 300 400 500 600 700 800 900 1000 10 Packet size in bytes 5 0 100 200 300 400 500 600 700 800 90010001100 Fig 1 a. Comparison of MIP and SIP-based mobility Packet Size in bytes Ping, CH->MH@Foreign, Payload=64B: Ping, CH->MH@Foreign, Payload=1024B: MIP-LR outperforms MIP when the triangle is long 90.00 80.00 70.00 60.00 50.00 40.00 30.00 20.00 10.00 0.00 120.00 100.00 MIP MIP-LR RTT (ms) RTT (ms) MIP-LR outperforms MIP when the triangle is long 80.00 MIP 60.00 MIP-LR 40.00 20.00 0.00 0 10 20 30 40 Delay1 (ms) 0 10 20 30 40 Delay1 (ms) Fig 1 b. Comparison of MIP and MIP-LR application layer Thesis Proposal - 9 SIP-based Subnet and Domain Mobility (Experiment) A specific handoff case with timing CH Old IP address IP1 RTP to IP1 Voice 40 msec time interval CH MH X RTP to IP1 Handoff MH RTP1 Time Sec RTP1 59.521 - 10.1.4.162 00.478 (L2+DRCP+PANA) RTP2 X Re-Invite address IP2 OK Pr 00.652 New IP Pr ACK Pr 00.701 00.759 - 10.1.1.130 00.938 RTP2 RTP to IP2 00.949 Fig 1. Handoff Factors for SIP-based mobility PANA Operation DRCP PANA SIP 00.960 01.031 Media RTP (De-REG+REG) (01.049, 01.052) Subnet Handoff 79 ms Domain Handoff 81 ms 2 ms 45 ms 228 ms 1490 ms 289 ms 1656 ms Pr OK 01.151 ACK Pr Pr = 220 ms 01.37 RTP1 01.52 – 10.1.1.130 Thesis Proposal - 10 Inter-domain secured handoff using SIPMIP MIP-based secured interdomain mobility 6 6 5 5 RTP SIP 4 RTP 3 DRCP PANA 2 IPSEC Protocol Protocols SIP-based secured interdomain mobility 4 DRCP 3 PANA 2 IPSEC MIP 1 0 1 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 0 0 20 40 60 80 100 120 140 160 180 Seconds 200 Time in Seconds MH CH 207.3.232.156 CH RTP1 RTP1 Time Sec MH RTP1 RTP1 51.756 – 10.1.4.162 (domain1) RTP2 VER DISCO DRCP 52.066 52.146 TIME (Sec) RTP2 ISCOV DRCP D DRCP OFFER ER DRCP OFFER 52.176 ACK DRCP ACK 52.226 52.266 – 10.1.1.130 (domain2) PANA IKE ITE ReINV 24.216 24.246 Pr IKE 52.796 Pr = 110 ms 52.906 ACK 24.156 24.176 24.196 – 10.1.1.130 PANA-AAA 52.276 52.346 52.666 OK Pr 23.806 – 10.1.4.162 24.046 24.086 28.256 29.356 Mobile IP RTP1 53.066 – 10.1.1.130 56.456 RTP1 29.376 RTP1 (IPIP) 31.186 – 10.1.1.130 IKE 56.926 Fig 3a. SIP-based secured Inter-domain mobility Fig 3b. MIP-based secured Inter-domain mobility Thesis Proposal - 11 Fast-handoff across heterogeneous access network RTP Sequence numbers Packet Sequence Number (500 packets/grid) 802.11-Cellular Secured Handoff 2600 2500 802.11 2400 Out-of-order Packets 80211-cellular 2300 2200 Low gradient 2100 2000 57:07.2 57:50.4 3G Cellular 802.11b 802-11Cellular handoff Cellular 58:33.6 59:16.8 Time in Minutes Operation Timing PPP setup 10 sec 802.11b – Cellular X-MIP 300 ms Time (10 seconds/grid) Movement type Cellular802.11b Handoff Trials #1 #2 #1 #2 VPN Tunnel setup 6 Sec INVITE -> OK 0.12 s 0.12 s 1.32 s 6.64 s I-MIP 400 ms I-MIP (Home) 200 ms INVITE -> 1st Packet 0.39 s 0.41 s 2.54 s 7.18 s IPSEC 60 ms Re-transmission None None Yes Yes DHCP 3 Sec Transmission Delay 5 ms 802.11 2.5 s cellular Fig 2a. SIP-based multi-interface mobility management Fig 2b. Mobile IP with VPN Thesis Proposal - 12 SIP-based handoff analysis for IPv6 and MIPv6 (experiment) Handoff Delay Table detachment from old access medium New Router MN CN Signaling (ms) HANDOFF CASE attachment to new access medium SIP (DAD) D1 DAD D3 38290 171.4 Router Advertisement Re-INVITE handoff completion (signaling) MIPv6 SIP MIPv6 SIP SIP NDAD NDAD NDAD NDAD DAD H12 D2 handoff detection Media (ms) H23 3932 1.5 161.6 2.0 38546 420.8 21.1 4187.7 418.6 30.3 200 OK ACK H31 1934.7 161.1 1.0 1949.4 408.4 25.3 Delay on Media UDP packet handoff completion (media) Handoff Flow Key Findings: SIP Mobility and MIPv6 have a lot of similarities in terms of binding update and triangular routing avoidance and could be interesting candidates for performance comparison Thesis Proposal - 13 Application layer mobility for TCP traffic (Mobility Proxy) CH Libipq+ Mangler Approach 2 Approach 1 1. Existing TCP connection 3. Re-Invite / MIPLR update New TCP connection SIP Registrar 4. New TCP connection Mobility Proxy SIP-CGI 4. Forward packets to the new IP address Libipq+ De-Mangler 3. Update IP address IP1 IP2 Mobile Host with Old IP address 2. Change to a new IP address Mobile Host with New IP address Thesis Proposal - 14 Policy-based mobility management SIP-MMP Integration Flow CH Interdomain Network LR Subnetwork Gateway 1 SIP UA MMP Gateway MH MH Domain 2 MH move s IP1 Check domain and IP address both e Re-Invit Subnetwork Subnetwork MH wit Mov hin e GW s aga in 2 RTP session Subnetwork Gate way B MMP Node IP1 eaco n MMP Access Point Access Point MH IRR Router Subnetwork Gateway 2 RTP session IP0 MMP gateway’ DRCP/SIP server LR Router CH Domain 1 IP address does not change e Updat Cache SIP/MIP-LR RTP session Mobile host SIP/MIP-LR SIP UA/MIP-LR/MMP SIP-MIPLR Flow Diagram Domain 1 Gateway 1 CH MIPLR-MMP Domain 2 MH Gateway 2 MH Gateway 1 Multimedia Session MH CH HLR Gateway 2 IP0 FA MH FA MH IRR Query TCP session IP0 Domain1 Domain2 MH TCP Session IP1 (New Domain/New IP address) e Re-Invit 1. Check Policy Table 2. Mangle only TCP packets LR MIP te upda TCP S e ssion E UPDAT E UPDAT Libipq+ Mangler Demangler RTP Session TCP session move s IP1 Check domain and IP address both MH wit Mov hin e GW s aga in 2 Gatew ay Demangler+ libipq IP1 Beacon Cache Initialization IP address does not change TCP session Thesis Proposal - 15 Policy-based mobility management performance (experiment) (a) duplicate packets arriving at MH during micro-mobility handoff; (b) packets dropped during macro-mobility handoff Thesis Proposal - 16 Why SIP Fast-handoff ? CN Home Domain Home SIP Proxy Public SIP Proxy Public SIP Proxy RTP Media (Existing SIP Session) Public SIP Proxy Internet 5 RTP Media after Re-Invite OK ACK Visited Domain Visited Proxy 3 2 IP0 Translator Subnet MN S0 Register 1 4 Translator IP2 Subnet MN S2 IP1 Translator MN Subnet S1 Thesis Proposal - 17 SIP fast-handoff mechanisms Key Design Techniques: – Limit the signaling due to Intra-domain Mobility – Capture the transient packets in-flight and redirects to the mobile SIP Registrar and Mobility Proxy-based – RTPtrans (RTP translator an application layer Translator) – Mobility Proxy uses NAT tables – Experimented in the lab environment Outbound SIP proxy server and mobility proxy – Local SIP proxy captures outbound packets B2BUA and midcom – Operator assisted fast-handoff Multicast Agent – Small group multicast – Duration limited locally scoped Multicast Thesis Proposal - 18 Intra-domain SIP fast-handoff mechanism – mobility proxy Domain -D1 Mapping Database IP2 -> IPR1 IP3 -> IPR2 . . . RT1,RT2,RT3 - RTP Translators Delay Simulator 2a Re-Invite SIP Server/ Registrar R CH 1 3 Register 2’ IPR3 IPR2 RT3 RT2 IPR1 4 IP2:p1 RT1 IP1:p1 4’ MH MH MH IP3 IP2 IP1 Thesis Proposal - 19 Proactive handoff protocol flow MN IP0 Location Server Peer NAR PAR MN AP1 AP2 AAA DHCP CH DISCOVER Network Elements Neighboring networks Existing Session PANA Authentication IKEv2 DHCP proxy IKEv2 with IP address from network 2 Binding Update with IP1 Tunneled data Detects New Network Old IPSEC Tunnel Breaks DHCP INFORM IP1 Network A New Data Network B Network C Thesis Proposal - 20 MarconiNet Logical Architecture Global Content Providers PS1 PSi PS2 (Encrypted Audio Stream) Mi M2 M1 SAP Mx Local Station Program Manager Channel Monitor SAP Based announcement GLOBAL (encrypted) Mi RTP/RTCP Local station Primary Station Announcer Channel Monitor Channel Database Program Manager SETUP PLAY Channel announcement (local) SAP lmx mi lmi IP Radio/TV Tuner MarconiNet Prototype RTSP Ad/ Media Server Local Commercial RTP/RTCP lml (local program) SAP/SDP Mobile Clients Thesis Proposal - 21 Protocol Flow for MarconiNet Content Local Server Maddr Server Media Server lml IMR Fetch Maddr Mi Start Global Program Global Bus Announce (SAP/SDP) Local Program (SAP) Mi Local Bus lmi Local Channel DB Client tunes External event triggers Local Content Media Delivery Live media Ad delivery RTCP BYE Client changes channel Thesis Proposal - 22 Mobility and QoS with multiple servers Sources p1 S1 S2 p2 M-Proxy Backbone S1 m1 S0 Local Server • Fast-handoff for the mobiles • QoS negotiation m1 m2 Local Server RTSP Local Program Ad server m2 RTSP Ad server (a1,a2) Local Program (a3) BS0 (P1,a1) (P2,a2) BS1 BS2 P2,a3 P2,a2 Thesis Proposal - 23 Fast-handoff mechanism for MarconiNet Layer two handoff –CGMP, IGMP snooping Post Registration –Address Acquisition (DHCP/DRCP) –IGMP Triggering (Layer 3) –RTCP Join/Leave (Application Layer) Pre-registration –RTCP triggering with pre-provisioned shared multicast address –Time bound pro-active multicast using multicast agent –Deploy proxy agents in each subnet During registration –Pass on the local multicast address as part of DHCP DISCOVER message Thesis Proposal - 24 IGMP Join/Leave latency vs. Proxy-based handoff in 802.11 environment Proxy based handoff 5 5 4 RTP 3 Subnet handoff DRCP Subnet handoff Router Query 2 Q.Response 1 JOIN Latency 0 Ping-Pong Ping-Pong Protocols at Mobile Protocols Instance at Mobile IGMP-802.11 (Subnet) Handoff 4 RTP 3 Router Query 2 Q.Response 1 0 JOIN Latency 0 0 200 400 600 800 DRCP Handoff 1000 TIme in Seconds JOIN Latency is about 60 seconds Maximum LEAVE latency is about 3 min 200 400 600 800 Time in Seconds JOIN latency is almost zero Leave latency is still an issue ? Thesis Proposal - 25 Roadmap for future work Develop analytical models for the following cases – – – – SIP-based mobility and MIPv6 – February 2005 SIP-based fast handoff, IDMP Fast-handoff, MIP Fast-handoff – August 2005 Application layer mobility for simultaneous movement) – July 2005 RTCP and IGMP-based Triggering mechanism to study join/leave latency – April 2005 Secured proactive fast-handoff mechanism – Complete the Fast-Handoff scheme using proactive IP address acquisition and preauthentication – Expected Completion date April 2005 Experiment fast-handoff mechanisms for MarconiNet under 802.11 environment – Compare three fast-handoff mechanisms – Reduce the “LEAVE” latency in 802.11 environment using Proxy-based approach – Expected completion date September 2005 Compare SIP-based terminal mobility for session-based TCP application with other mobility approaches – Expected Completion Date June 2005 QoS mechanisms for mobile users in MarconiNet – Use extension of RTCP and SAP protocols to provide guaranteed QoS to the mobile – Perform extensive measurement under variable network condition – Expected completion date is October 2005 Thesis Proposal - 26 List of Relevant Publications 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. A. Dutta, H. Schulzrinne, Y. Yemini, "MarconiNet: An Architecture for Internet Radio and TV. 9th International Workshop on Network Support for Digital Audio Video Systems (NOSSDAV 99), New Jersey, 23-25th June. A. Dutta, H. Schulzrinne MarconiNet:Overlay Mobile Content Distribution Network, IEEE Communication Magazine February 2004 A. Dutta, F. Vakil, J.C Chen, M. Tauil, S. Baba and H. Schulzrinne, "Application Layer Mobility Management Scheme for Wireless Internet," in 3Gwireless 2001,(San Francisco), pp. 7, May 2001 A. Dutta, P. Agrawal, S. Das, A. McAuley, D. Famolari, H. Schulzrinne et al Realizing Mobile Wireless Internet Telephony and Streaming Multimedia Testbed Accepted Elsevier Journal for Computer and Communication A. Dutta, O. Altintas, W. Chen, H. Schulzrinne Mobility Approaches for All IP Wireless Networks, SCI 2002, Orlando, Florida A. Dutta, H. Schulzrinne, S. Das, A. McAuley, W. Chen, Onur Altintas MarconiNet supporting Streaming Media over Localized Wireless Multicast, M-Commerce 2002 Workshop, Atlanta September 28th, 2002 A. Misra, S. Das, A. Dutta, A. McAuley and S.K. Das, IDMP based\ Fast-handoff and Paging in IP based 4G Mobile Networks," IEEE Communication Magazine, March 2002. S. Das, A. Dutta, A. McAuley, A. Misra and S.K. Das, IDMP: An Intra-Domain Mobility Management Protocol for Next Generation, Wireless Networks, to appear in IEEE PCS magazine A. Dutta, O. Altintas, H. Schulzrinne, W. Chen Multimedia SIP sessions in a Mobile Heterogeneous Access Environment, 3G Wireless 2002 A. Dutta, D. Wong, J. Burns, R. Jain, H. Schulzrinne, A. McAuley Realization of Integrated Mobility Management for Ad-Hoc Networks, MILCOM 2002 J. Chennikara, W. Chen, A. Dutta, O. Altintas Application Layer Multicast for Mobile Users in Diverse Networks, Globecom 2002 N. Nakajima, A. Dutta, S. Das, H. Schulzrinne Handoff Delay Analysis for SIP Mobility in IPv6 Testbed, Accepted for for ICC 2003 Ping-yu Hsieh, A. Dutta, H. Schulzrinne Application Layer Mobility Proxy for Real-time communication 3G Wireless 2003 K. D. Wong, A. Dutta, K. Young, H. Schulzrinne Managing Simultaneous Mobility of IP Hosts, MILCOM 2003, Boston A. Dutta, J. Chennikara, W. Chen, O. Altintas, H. Schulzrinne Multicasting streaming media to mobile users, IEEE Communication Magazine, October 2003 Issue K. D.Wong, A. Dutta, J. Burns, R. Jain, K. Young, H. Schulzrinne A multilayered mobility management scheme for autoconfigured wireless networks, IEEE Wireless Communication, October 2003 Issue A. Dutta, S. Das, P. Li, A. McAuley, Y. Ohba, S. Baba, H. Schulzrinne Secured Mobile Multimedia Communication for Wireless Internet, ICNSC 2004, Taipei, Taiwan K. D. Wong, Hung-Yu Wei, A. Dutta, K. Young, H. Schulzrinne "Performance of IP Micro-Mobility Management Scehemes using Host Based Routing.", WPMC 01 A. Dutta, S. Madhani, W. Chen, O. Altintas, H. Schulzrinne Fast-handoff Schemes for Application Layer Mobility Management, PIMRC 2004, Spain Thesis Proposal - 27 Summary and Conclusions Initial work has focused in the following areas – SIP-based Mobility Management for Wireless Internet Terminal Mobility for RTP, TCP traffic for subnet and domain IPv6 Heterogeneous Access Fast-handoff Approaches (Layer 3 and Layer 4) – MarconiNet: Hierarchical Multicast-based Content Distribution Streaming prototype with basic features of content distribution – Localized Advertisement, Secured Payment, Channel Monitor Fast-handoff mechanism under MarconiNet environment QoS management for the mobiles Future work will focus on the following aspects – – – – Enhancement of the current prototypes Develop Analytical models for fast-handoff mechanisms Comparison of SIP-based mobility management with MIPv6 More Experimental results Thesis Proposal - 28