160 likes | 338 Views
Unified L2 Abstractions for L3-Driven Fast handover (draft-koki-mobopts-l2-abstractions-03.txt) - L3-Driven Fast Handover on FMIPv6 (TARZAN) -. Koki Mitani, Rie Shibui , Kazutaka Gogo, Koshiro Mitsuya, Fumio Teraoka KEIO University. Table of Contents. Difference from –02.txt L2 Primitives
E N D
Unified L2 Abstractions for L3-Driven Fast handover(draft-koki-mobopts-l2-abstractions-03.txt)- L3-Driven Fast Handover on FMIPv6 (TARZAN) - Koki Mitani, Rie Shibui, Kazutaka Gogo, Koshiro Mitsuya, Fumio Teraoka KEIO University
Table of Contents • Difference from –02.txt • L2 Primitives • L3-Driven Fast Handover • Architecture and Implementation of FMIPv6 & LIES • LinkTobeDown / LinkConnect • Experiment • Nautilus6 Project • Interoperability test / Implementation status • Summary
Differences from -02.txt • Added another sequence of handover on FMIPv6 • To Appendix.B • Renamed the levels of link quality • EXCELLENT, GOOD, FAIR, POOR, N/A • Editorial changes • Not submitted yet…
L2 Primitives • L2-LinkStatus • Acquisition request for the current link status. • L2-PeerList • Acquisition request for the list of possible access points. • L2-PeerFound / L2-PeerLost • Indication of discovery/missing of candidate access points. • L2-LinkUp / L2-LinkDown • Notification that a new link is up / an connected link is down. • L2-LinkToBeDown • Notification that the connected link is about to be down. • L2-LinkConnect / L2-LinkDisconnect • Request for connection/disconnection of the specific link.
New AR HI FNA Previous AR HAck RtSolPr FBU Packets FBack PrRtAdv AP/AR Discovery L3 Handover Preparation L3 Handover L3 L2-PeerList L2-PeerFound/Lost L2-LinkTo BeDown L2-LinkConnect L2-LinkUp Mobile Node L2 Handover L2 Time L3-Driven Fast Handover • L3-Driven Fast Handover • FMIPv6 Predictive mode
Inter-Layer System AE App1 indication App2 AE <Application Layer> request/confirm AE TCP AE UDP <Transport Layer> (d) AE IPv4 (a) IPv6 AE <Network Layer> AE CDMA Ether net AE <LLC SubLayer> (c) AE AE 802.3 DEV <MAC SubLayer> AE .11b <Link Layer> (b) <Physical Layer> PE AE Abstract Entity Protocol Entity Architecture of inter Layer Information Exchange System (LIES) LIES tells you the truth.
Fmip6 daemons Implementation Diagram of FMIPv6 & LIES LINKTOBEDOWN IPv6 MIPv6 Ethernet AE LINK CONNECT Modified Device Driver AE ILS
5: excellent 4: good 3: fair 2: poor 1: N/A LinkToBeDown LinkToBeDown.req “→poor” is ToBeDown LinkToBeDown.indication ToBeDown modified device driver lies_timer() qualify the current RSSI detect the event make indication
LinkConnect LinkConnect.req - interface name or MAC - New AP’s bssid (MAC) modified device driver lies_80211_linkconnect() Send Authentication frame Send Association frame
Experiment • OS: FreeBSD5.4 • Kame/SHISA • Routers: nexmate EBC • MN: IBM thinkpad X31 Network Topology Router 100base TX Full duplex NAR PAR HA CN IEEE802.11a Channel 7 IEEE802.11a Channel 7 MN MN
Predictive Handover MN PAR NAR RtSolPr PrRtAdv FBU HI 20ms HAck FBack disconnect 1ms connect 8-10ms 7ms FNA deliver packets
1 packet lost 64kbps traffic 80Byte payload packet 10msec
Nautilus6 ProjectSeamless Mobility team • Developing two FMIPv6 implementations • ULP • Linux, based on MIPL2 • Keio: TARZAN • BSD, extension of SHISA • Research topics • Unified L2 Abstractions for L3-Driven Fast Handover • FMIPfor NEMO • Adaptation using predictive information
Interoperability Test • TARZAN and ULP(Linux), May 2005 in Japan • Confirmed interoperability on possible configurations {Linux-PAR, Linux-NAR, BSD-MN} {Linux-PAR, BSD-NAR, BSD-MN} {BSD-PAR, Linux-NAR, BSD-MN} {BSD-PAR, BSD-NAR, Linux-MN} {BSD-PAR, Linux-NAR, Linux-MN} {Linux-PAR, BSD-NAR, Linux-MN} • No problem on FMIPv6 signaling exchanges • There are some unclear points in RFC4068: • What we put in the answer for wildcard (PtSolPr, RtPrAdv) • Padding specification for MH-LLA option is not specified by FMIPv6 spec itself • Whether Code-0 PrRtAdv-s may/should/may not contain multiple tuples
Implementation Status • TARZAN • Pre-released: htttp://software.nautilus6.org/ • Including: L2 trigger (LIES), FMIPv6 implementation • Still work in progress • Linux • https://wikinet.u-strasbg.fr/~fmipv6/
Summary • Could apply L2-abstraction/trigger to FMIPv6 stack • Implemented LIES and TARZAN • Handover latency = 8-10ms • Confirmed basic interoperability between TARZAN and ULP • TARZAN released! • Nautilus6 Project • http://www.nautilus6.org/ • Teraoka Lab. KEIO University • http://www.tera.ics.keio.ac.jp/