An Agile Vertical Handoff Scheme for Heterogeneous Networks Hsung-Pin Chang Department of Computer Science National Chung Hsing University Taichung, Taiwan,

Slides:



Advertisements
Similar presentations
IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Advertisements

Dynamic Tunnel Management Protocol for IPv4 Traversal of IPv6 Mobile Network Jaehoon Jeong Protocol Engineering Center, ETRI
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
UMA (Unlicensed Mobile Access) El Ayoubi Ahmed Hjiaj Karim.
IST 201 Chapter 9. TCP/IP Model Application Transport Internet Network Access.
STUN Date: Speaker: Hui-Hsiung Chung 1.
Inter-Subnet Mobile IP Handoffs in b Wireless LANs Albert Hasson.
Improving TCP/IP Performance Over Wireless Networks Authors: Hari Balakrishnan, Srinivasan Seshan, Elan Amir and Randy H. Katz Jerome Mitchell Resilient.
NAT TRAVERSAL FOR IPSEC Research Seminar on Datacommunications Software HIIT
Host Mobility Using an Internet Indirection Infrastructure by Shelley Zhuang, Kevin Lai, Ion Stoica, Randy Katz, Scott Shenker presented by Essi Vehmersalo.
Fast Handoff for Seamless Wireless Mesh Networks Yair Amir, Claudiu Danilov, Michael Hilsdale, Raluca Musaloiu-Elefteri, Nilo Rivera Distributed Systems.
Quality of Service Issues in Multi-Service Wireless Internet Links George Xylomenos and George C. Polyzos Department of Informatics Athens University of.
Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department,
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
H ELSINKI U NIVERSITY OF T ECHNOLOGY Increasing communication availability with signal-based mobile controlled handoffs D. Forsberg, J.T. Malinen, J.K.
Diagnosing Wireless TCP Performance Problems: A Case Study Tianbo Kuang, Fang Xiao, and Carey Williamson University of Calgary.
1 Network Address Translation (NAT) Relates to Lab 7. Module about private networks and NAT.
1 Fall 2005 Internetworking: Concepts, Architecture and TCP/IP Layering Qutaibah Malluhi CSE Department Qatar University.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
Computer Network Architecture and Programming
Vertical Handoffs in Wireless Overlay Networks Mark Stemm Helen Wang Randy H. Katz Daedalus Wireless Research Group Department of EECS University of California,
A Seamless Handoff for Dual-interfaced Mobile Devices in Hybrid WLAN Speaker : Rui-Yi Chien Date : 2005 / 02 / 17.
1 Last Class! Today: r what have we learned? r where is the networking world going? r question and answers r evaluation.
Christopher Bednarz Justin Jones Prof. Xiang ECE 4986 Fall Department of Electrical and Computer Engineering University.
Adapted from: Computer Networking, Kurose/Ross 1DT066 Distributed Information Systems Chapter 6 Wireless, WiFi and mobility.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
CORE KAIST EECS Computer Engineering Research Lab A General Purpose Proxy Filtering Mechanism Applied to the Mobile Environment Bruce Zenel Jupyung Lee.
1 NAT Network Address Translation Motivation for NAT To solve the insufficient problem of IP addresses IPv6 –All software and hardware need to be updated.
Cisco 1 - Networking Basics Perrine. J Page 19/17/2015 Chapter 9 What transport layer protocol does TFTP use? 1.TCP 2.IP 3.UDP 4.CFTP.
Ch 11. Integrated Architecture for Wireless Myungchul Kim
CS 381 Final Exam Study Guide Final Exam Date: Tuesday, May 12 th Time: 10:30am -12:30pm Room: SB 105 Exam aid: 8 ½ x 11 page of notes front and back.
Modularized Two Step Vertical Handoff Scheme In Integrated WWAN and WLAN Shimin Li Ying Wang.
A Mobile-IP Based Mobility System for Wireless Metropolitan Area Networks Chung-Kuo Chang; Parallel Processing, ICPP 2005 Workshops. International.
1 INTEGRATION OF WIRELESS LAN AND 3G WIRELESS Design and Implementation of a WLAN/CDMA2000 Interworking Architecture Team 郭大毅 林育德.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
Transport Layer 3-1 Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012  CPSC.
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Obile etworking M-TCP : TCP for Mobile Cellular Networks Kevin Brown and Suresh Singh Department of Computer Science Univ. of South Carolina.
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
IP Services over Bluetooth: Leading the Way to a New Mobility Markus Albrecht Matthias Frank Peter Martini Markus Schetelig Asko Vilavaara Andre Wenzel.
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.
A Smart Decision Model for Vertical Handoff Ling-Jyh Chen *, Tony Sun *, Benny Chen *, Venkatesh Rajendran †, Mario Gerla * * Department of Computer Science,
DBAS: A Deployable Bandwidth Aggregation System Karim Habak†, Moustafa Youssef†, and Khaled A. Harras‡ †Egypt-Japan University of Sc. and Tech. (E-JUST)
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
Efficient Mobility Management for Vertical Handoff between WWAN and WLAN IEEE Communications Magazine November 2003.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
輔大資工所 在職研一 報告人:林煥銘 學號: Public Access Mobility LAN: Extending The Wireless Internet into The LAN Environment Jun Li, Stephen B. Weinstein, Junbiao.
Distributing Mobility Agents Hierarchically under Frequent Location Updates D. Forsberg, J.T. Malinen, J.K. Malinen, T. Weckström, M. Tiusanen TSE-Institute.
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks.
1 OSI and TCP/IP Models. 2 TCP/IP Encapsulation (Packet) (Frame)
Doc.: IEEE /345r0 Submission May 2002 Albert Young, Ralink TechnologySlide 1 Enabling Seamless Hand-Off Across Wireless Networks Albert Young.
Modularized Two-Stages Vertical Handoff Scheme in Integration of WWAN and WLAN Shimin Li Ying Wang Presented by Shimin Li E&CE750.
ACN: Transport Protocols in Mobile Environments 1 Improving the Performance of Reliable Transport Protocols in Mobile Computing Environments Ramon Caceres.
Trickles :A stateless network stack for improved Scalability, Resilience, and Flexibility Alan Shieh,Andrew C.Myers,Emin Gun Sirer Dept. of Computer Science,Cornell.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
USHA: A Practical Vertical Handoff Solution Ling-Jyh Chen, Tony Sun, Mario Gerla Computer Science Department, UCLA.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
For more course tutorials visit NTC 406 Entire Course NTC 406 Week 1 Individual Assignment Network Requirements Analysis Paper NTC 406.
4G Wireless Technology Prepared by K.Sai Kumar Yadav 07K81A0584.
Introduction to “Tap – Dance ”. Company Proprietary Presentation Topics  Introduction  Handover scenarios  Inter-Network Handover consequences  Common.
Gijeong Kim ,Junho Kim ,Sungwon Lee Kyunghee University
An Architecture for Wireless LAN/WAN Integration
CS 268: Mobility Kevin Lai Feb 13, 2002.
Transport Protocols over Circuits/VCs
Wei-Cheng Xiao1, Ling-Jyh Chen2, Shih-Hsuan Tang1, Cheng-Fu Chou1
TCP/IP Protocol Suite: Review
Ling-Jyh Chen, Mario Gerla Computer Science Department, UCLA
Application Layer Mobility Management Scheme for Wireless Internet
TCP/IP Protocol Suite: Review
Request for Comments(RFC) 3489
Presentation transcript:

An Agile Vertical Handoff Scheme for Heterogeneous Networks Hsung-Pin Chang Department of Computer Science National Chung Hsing University Taichung, Taiwan, R.O.C.

Outline  Motivation  Related work How to achieve seamless vertical handoff ?  Challenge and Contribution How to pass NAT gateway ? How to adapt TCP behavior ?  Experiments  Conclusion

Outline  Motivation  Related work How to achieve seamless vertical handoff ?  Challenge and Contribution How to pass NAT gateway ? How to adapt TCP behavior ?  Experiments  Conclusion

Hierarchical Overlay Network  Many different communications systems coexist around us Ethernet, Wireless LAN, GPRS, 3G …  Each owns different characteristics Bandwidth, delay, cost ……  Hierarchical overlay network The combination of these heterogeneous networks

Example: An Overlay Networks Campus-wide (3G, GPRS) Building-wide (WLAN) Room-wide (Ethernet)

Horizontal versus Vertical Handoff  Problem: handoffs Horizontal handoff  The same kind of network technology  Ex: BSS to BSS Vertical handoff  Different kinds of network technologies  Ex: Wireless LAN to 3G <= what we are addressed

Horizontal Handoff AP BSS Internet

Vertical Handoff WCDMA WLAN AP BS Internet

Outline  Motivation  Related work: how to achieve seamless vertical handoff ?  Challenge and Contribution How to pass NAT gateway ? How to adapt TCP behavior ?  Experiments  Conclusion

Previous Approaches to Vertical Handoff 1/2  Mobile IP/Infrastructure Based Approaches  Mobile IP with multicast Care-of-address is changed to a multicast address  Integration of WLAN and GPRS  Integration of WLAN and 3G Problem  Require modification of network infrastructure Hindrance to deployment  Need to be keep up to data New technologies are always introduced

Previous Approaches to Vertical Handoff 2/2  End-to-end based Application layer  SIP (Session Initiation Protocol) Transport layer: enable TCP connection alive even the underlying IP address is changed  TCP-R  TCP Migrate Between transport layer and network layer  C. Guo, et. al., “ A Seamless and Proactive End-to-End Mobility Solution for Roaming Across Heterogeneous Wireless Networks, ” IEEE JSAC, 22(5), pp Jun. 2004

Network Applications BSD Sockets TCPUDP User Kernel Socket Interface Transport Layer IP PPPSLIPEthernet Network Devices Network Layer LCT Table Translation A Seamless and Proactive End-to-End Solutions for Roaming Across Heterogeneous Wireless Networks (1/4)

Original address Original port Mapped address Mapped port Ap1A WLANWLAN LANLAN LANLAN Nego A B Tell B that A support vertical handoff Nego+Ack B A B Tell A ok. Notify C B A Ack B C A B C Original address Original port Mapped address Mapped port Ap1A Mobile Client Fixed Host … Original address Original port Mapped address Mapped port Ap1Cp2 Original address Original port Mapped address Mapped port Ap1Cp2 A Seamless and Proactive End-to-End Solutions for Roaming Across Heterogeneous Wireless Networks (2/4)

Handoff Layer Application Handoff Layer Kernel Application Kernel ABAB CB Table Lookup 圖 3 封包表頭替換過程 A Seamless and Proactive End-to-End Solutions for Roaming Across Heterogeneous Wireless Networks (3/4)

A Seamless and Proactive End-to-End Solutions for Roaming Across Heterogeneous Wireless Networks (4/4)  Problems NAT issue  Require an S/N (Subscription/Notification) Server  Modify the infrastructure TCP performance  Do not consider

Outline  Motivation  Related work: how to achieve seamless vertical handoff ?  Challenge and Contribution How to pass NAT gateway ? How to adapt TCP behavior ?  Experiments  Conclusion

How to pass NAT gateway ?  Problem Communication must always be initiated by the private network  Solution Use the previous IP address as the source IP address

WLAN Fixed Host Ethernet NAT AP Switch Update New IP address Problem

WLAN Fixed Host Ethernet NAT AP Switch Update Old IP address Solution

Outline  Motivation  Related work: how to achieve seamless vertical handoff ?  Challenge and Contribution How to pass NAT gateway ? How to adapt TCP behavior ? => CWND-Restore  Experiments  Conclusion

How to adapt TCP behavior ?  Problem TCP consider packet loss as network congestion Slow down …  But … now packet lose is because “ handoff ”  Solution CWND-Restore

WLAN Fixed Host Ethernet NAT AP Switch CWND-Restore CWND 20 CWND 2CWND 50

Outline  Motivation  Related work: how to achieve seamless vertical handoff ?  Challenge and Contribution How to pass NAT gateway ? How to adapt TCP behavior ?  Experiments  Conclusion

System Implementation- Linux Kernel Ethernet Driver Ethernet Driver WLAN Driver WLAN Driver 3G Applications Connection Manager TCP User Mode Kernel Mode UDP IP Handoff Detection CWND-restore

Experimental Platform Fixed HostMobile Host CPU AMD XP 2600+Intel Pentium M 1.4GHz RAM 512 MB256 MB NIC #1 100Mbps Ethernet 100Mbps Fast Ethernet Ethernet NIC #2 Philips g WLAN miniPCI Adapter NIC #3 Novatel UMTS/WCDMA USB Adapter

Experiment 2/2  Experiments TCP handoff verification Handoff latency TCP handoff performance UDP handoff verification

Experiment 2/2  Experiments TCP handoff verification Handoff latency TCP handoff performance UDP handoff verification

TCP Handoff Verification 1/7 Internet Ethernet WCDMA Fixed Host Mobile Host WLAN NAT BS BA C AP Switch Experiment environment

TCP Handoff Verification 2/7  LAN to WLAN Handoff

TCP Handoff Verification 3/7  WLAN to LAN Handoff

TCP Handoff Verification 4/7  LAN to WCDMA Handoff

TCP Handoff Verification 5/7  WCDMA to LAN Handoff

TCP Handoff Verification 6/7  WLAN to WCDMA Handoff

TCP Handoff Verification 7/7  WCDMA to WLAN Handoff

Experiment 2/2  Experiments TCP handoff verification Handoff latency TCP handoff performance UDP handoff verification

Handoff Latency 1/2 WCDMA Internet WLAN Fixed Host Mobile Host Ethernet NAT AP Switch BS B A C Experiment environment

Handoff Latency 2/2 Handoff Latency (ms) LAN to WLAN3 LAN to WCDMA438 WLAN to LAN1 WLAN to WCDMA503 WCDMA to LAN1 WCDMA to WLAN3

Experiment 2/2  Experiments TCP handoff verification Handoff latency TCP handoff performance UDP handoff verification

TCP Handoff Performance 1/8 WCDMA Internet WLAN Fixed Host Mobile Host Ethernet NAT AP Switch BS B A C Experiment environment

TCP Handoff Performance 2/8 Original (KB/s)CWND Freeze (KB/s) WLAN to LAN LAN to WLAN WCDMA to LAN WCDMA to WLAN LAN to WCDMA WLAN to WCDMA

TCP handoff performance 3/8  LAN to WLAN Handoff

TCP handoff performance 4/8  WLAN to LAN Handoff

TCP handoff performance 5/8  LAN to WCDMA Handoff

TCP handoff performance 6/8  WCDMA to LAN Handoff

TCP handoff performance 7/8  WCDMA to WLAN Handoff

TCP handoff performance 8/8  WLAN to WCDMA Handoff

Experiment 2/2  Experiments TCP handoff verification Handoff latency TCP handoff performance UDP handoff verification

UDP Handoff Verification 1/3  Experiment environment Switch AP Internet 1. WLAN 2. LAN FH MH

UDP Handoff Verification 1/3 Internet WLAN Fixed Host Mobile Host Ethernet AP Switch WLAN A B

UDP Handoff Verification 2/3  LAN to WLAN Handoff

UDP Handoff Verification 3/3  WLAN to LAN Handoff

Outline  Introduction Hierarchy Overlay Network Horizontal v.s. Vertical Handoff  Challenge How to achieve seamless vertical handoff ? How to pass NAT gateway ? How to adapt TCP behavior ? How to adapt application behavior ?  Experiments  Conclusion

Conclusion  A Vertical Handoff framework Support NAT while follows the end-to-end discipline  Without an modification to infrastructure Improve TCP performance  CWND Freeze  At most 2.3 times the original TCP