l3 driven fast handover using l2 triggers in mobile
play

L3 Driven Fast Handover Using L2 Triggers in Mobile Internet Fumio - PowerPoint PPT Presentation

L3 Driven Fast Handover Using L2 Triggers in Mobile Internet Fumio Teraoka Department of Information and Computer Science, Keio University tera@ics.keio.ac.jp EU Cluster Day 3 June 2004 Research Activities in Teraoka Lab. Internet &


  1. L3 Driven Fast Handover Using L2 Triggers in Mobile Internet Fumio Teraoka Department of Information and Computer Science, Keio University tera@ics.keio.ac.jp EU Cluster Day 3 June 2004

  2. Research Activities in Teraoka Lab. – Internet & Distributed Systems – � Peer-to-Peer Network � Transport Protocols � efficient VoD data � TCP-J delivery � efficient multi-link � bootstrap mechanism support in TCP � GLI: Location Info. � Mobility & Multihoming Management System � mobile node support: LIN6 � scalability & privacy � mobile network support: � Security LIN6-NEMO � Quarantine Model to � multihoming support protect intranet � L2 Triggering � AAA mechanism for Internet mobility � LIES: control info. exchange system � anonymous mobile comm. � seamless handovers

  3. Outline / Summary � Goal of L3 driven fast handover � Architecture for control information exchange � general protocol layering model � Internet layering model � L2 primitives for L3 driven fast handover � LIES: implementation of control information exchange on NetBSD � Wireless Environment Emulator for handover test

  4. L3 Driven Fast Handover: Goal 1 sec ~ � Current Sequence L3 Handover L3 Handover L3 Preparation L2 Handover L2 1.5 sec ~ Delay Time � L3-driven fast handover L3 Handover Preparation L3 Handover L3 L2AE-LINKCONNECT L2AE-LINKTO L2AE-LINKUP L2AE-LINKUP .req/cnf BEDOWN.ind L2AE-PEERLIST /TOBEDOWN.req/cnf .ind .req/cnf L2 Handover L2 Time

  5. L3 Driven Handover: Vertical Handover L3 Handover L3 Handover L3 L2AE-LINKUP/TOBEDOWN.req/cnf L2AE-LINKTO L2AE-LINKUP L2AE-LINKSTATS.req/cnf BEDOWN.ind .ind L2-a Continuous communication is difficult. L2AE-LINKCONNECT .req/cnf L2AE-LINKCONNECT .req/cnf L2-b Communication quality improves. L2-c Time

  6. Outline / Summary � Goal of L3 driven fast handover � Architecture for control information exchange � general protocol layering model � Internet layering model � L2 primitives for L3 driven fast handover � LIES: implementation of control information exchange on NetBSD � Wireless Environment Emulator for handover test

  7. Protocol Layering Architecture for Control Information Exchange Inter-Layer System Abstract <Layer N > Protocol Entity Entity Inter-Layer Information N-1 Service Access Point Exchange Protocol/Service Data Unit Exchange N-m Service Access Point Abstract <Layer N – m > Protocol Entity Entity Control Information Exchange Point

  8. Primitives for Control Information Exchange Abstract Abstract Protocol Protocol Entity Entity Entity Entity <Layer N > Service User Layer Indication Request Response Inter-Layer System Confirm Service Provider Layer <Layer N – m > Abstract Abstract Protocol Protocol Entity Entity Entity Entity - Request → Confirm - Indication → Response

  9. Internet Layering Architecture for Control Information Exchange Inter-Layer App1 AE System indication App2 AE <Application Layer> request/confirm TCP AE UDP AE <Transport Layer> (c) IPv4 AE (d) IPv6 AE PE <Network Layer> Protocol Entity CDMA AE Ether AE <LLC SubLayer> net AE (b) DEV AE 802.3 AE Abstract Entity <MAC SubLayer> .11b AE <Link Layer> (a) <Physical Layer>

  10. Outline / Summary � Goal of L3 driven fast handover � Architecture for control information exchange � general protocol layering model � Internet layering model � L2 primitives for L3 driven fast handover � LIES: implementation of control information exchange on NetBSD � Wireless Environment Emulator for handover test

  11. L2 Primitives: Candidate Access Points � L2AE-PEERLIST � Acquisition request for the list of possible peers. � request: i/f id, i/f type request � confirm: i/f id, i/f type, PEER-List confirm � L2AE-PEERFOUND / L2AE-PEERLOST � Indication of discovery/missing of candidate peers. � request: i/f id, i/f type, condition, enable/disable � confirm: i/f id, i/f type, Ack/Error � indication: i/f id, i/f type, PEER-List request confirm indication

  12. L2 Primitives: Link Up/Down � L2AE-LINKUP / L2AE-LINKDOWN � Notification that a new link is brought up / an existing link is brought down. � request: i/f id, i/f type, enable/disable � confirm: i/f id, i/f type, Ack/Error � indication: i/f id, i/f type, PEER request � L2AE-LINKTOBEDOWN confirm indication � Notification that the existing link is bringing down. � request: i/f id, i/f type, condition, enable/disable � confirm: i/f id, i/f type, Ack/Error � indication: i/f id, i/f type, condition, PEER

  13. L2 Primitives: Link Status � L2AE-LINKSTATUS � Acquisition request for the current link status. � request: i/f id, i/f type � confirm: i/f id, i/f type, i/f type options, i/f data rate, security, condition, PEER request confirm

  14. L2 Primitives: Connect/Disconnect � L2AE-LINKCONNECT / L2AE-LINKDISCONNECT � Request for connection/disconnection of the specific link. � request: i/f id, i/f type, PEER � confirm: i/f id, i/f type, Ack/Error request confirm

  15. Mapping of Primitives and IEEE802.11 Primitive Request Confirm Indication Response PEERLIST MLME-SCAN.req MLME-SCAN.cnf PEERFOUND register confirm MLME-SCAN.cnf PEERLOST register confirm MLME-SCAN.cnf LINKUP register confirm MLME-ASSOCIATE.ind MLME-REASSOCIATE.ind LINKDOWN register confirm MLME-DISASSOCIATE.ind (PMD_RSSI.ind) LINKTOBEDOWN register confirm PMD_RSSI.ind STATUS request PMD_RSSI.ind MLME-ASSOCIATE.ind MLME-REASSOCIATE.ind MLME-DISASSOCIATE.ind LINKCONNECT MLME-JOIN.req MLME-JOIN.cnf MLME-AUTHENTICATE.req MLME-AUTHENTICATE.cnf MLME-ASSOCIATE.req MLME-ASSOCIATE.cnf MLME-REASSOCIATE.req MLME-REASSOCIATE.cnf LINKDISCONNECT MLME-DISASSOCIATE.req MLME-DISASSOCIATE.cnf

  16. Outline / Summary � Goal of L3 driven fast handover � Architecture for control information exchange � general protocol layering model � Internet layering model � L2 primitives for L3 driven fast handover � LIES: implementation of control information exchange on NetBSD � Wireless Environment Emulator for handover test

  17. LIES: Implementation of Control Information Exchange System on NetBSD Application kqueue PE AE <Userland> <Kernel> TCP L3/L4 Dispatcher UDP IP L3/L4 Indication Table PE AE TARGET ID IND TYPE PARAMETER Abstract Request Functions Handler L2 Dispatcher Request Table Indication L2 Indication Table REQ ID TARGET ID REQ TYPE PARAMETER Handler TARGET ID IND TYPE PARAMETER Ethernet AE LIES queue Ethernet PE IEEE 802.3 IEEE 802.11b PE AE PE AE Inter-Layer System

  18. Outline / Summary � Goal of L3 driven fast handover � Architecture for control information exchange � general protocol layering model � Internet layering model � L2 primitives for L3 driven fast handover � LIES: implementation of control information exchange on NetBSD � Wireless Environment Emulator for handover test

  19. Wireless Environment Emulator � L2 Event Generator (Script Executer & PHY Information Generator) � Wireless Link Emulator (L2 Bridge) Internet Internet AR AR AR AR AR AR PEER PEER PEER PEER Wireless Environment Emulator script CDMA 802.11 MN MN

  20. Design of Wireless Environment Emulator Implementation L2 Trigger Scenario Script IP Packet Userland Application MN EN API Physical Information Userland ILS Library IFF: InterFace Faker LIES ILS: Inter-Layer System Kernel kqueue API Modules Userland L2 Event Generator Kernel Core Kernel API Inter-Layer System Physical Extended DummyNet Information and Layer 2 Abstract Entity Ethernet Ethernet Data Packet IFF Device Driver Device Driver Ethernet Device Driver Kernel Kernel Mobile Node Emulator Node

  21. Outline / Summary � Goal of L3 driven fast handover � Architecture for control information exchange � general protocol layering model � Internet layering model � L2 primitives for L3 driven fast handover � LIES: implementation of control information exchange on NetBSD � Wireless Environment Emulator for handover test

Recommend


More recommend