Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Wireless security wikipedia , lookup
Computer network wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Network tap wikipedia , lookup
Airborne Networking wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Cellular network wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Dynamic Tunnel Management Protocol for IPv4 Traversal of IPv6 Mobile Network Jaehoon Jeong Protocol Engineering Center, ETRI [email protected] http://www.nemo.6ants.net/ VTC 2004 Fall Contents Motivation Network Mobility (NEMO) Related Work Main Idea Mobile Router in NEMO Service Scenarios in IPv6 NEMO Auto-switching b/w WLAN & CDMA IPv4 Datagram Layout for IPv6-in-IPv4 Tunnel Management Testbed for IPv6 NEMO Conclusion 2 Motivation Network Mobility (NEMO) Basic Support protocol Object of NEMO NEMO is being developed at IETF NEMO working group Limitation of Current NEMO Protocol NEMO allows a mobile network reachable in the Internet through Mobile IPv6 Extension. NEMO supports network mobility only in IPv6 Internet through bi-directional tunneling between Mobile Router (MR) and Home Agent (HA). Goal of This Paper Support of IPv4 Traversal of IPv6 Mobile Network in the current Internet that consists nearly of IPv4 networks. 3 Network Mobility (NEMO) – 1/2 Role of NEMO Protocol Session Continuity of Mobile Network Node (MNN) Connectivity of MNN Reachability of MNN Location Management Key Idea of NEMO HA forwards data packets destined for Mobile Network. HA maintains the forwarding information related to Mobile Network Prefix(es). 4 Network Mobility (NEMO) – 2/2 Management of Mobile Network Prefix Binding Update of Implicit Mode Binding Update of Explicit Mode Dynamic Routing Protocols Refer to NEMO draft for detailed information draft-ietf-nemo-basic-support-03.txt 5 Related Work Vertical Handover based on L2 Triggers Vertical Handover Handover between different kinds of physical networks L2 Trigger An event that occurs at the Link Layer that is forwarded to the upper layer, i.e., Layer 3. Five L2 triggers were proposed: L2 Hint Information that can be optionally transported with an L2 trigger Link Up, Link Down, Source Trigger, Target Trigger or Mobile Trigger LINK-TYPE: CDMA, GPRS or WLAN Applicability of L2 Triggers Support of IPv4 Traversal of IPv6 Mobile Network From WLAN to CDMA, From CDMA to WLAN 6 Main Idea Assumption Every WLAN subnet is IPv6 network. Mobile router can connect to the IPv4 Internet through CDMA interface. Maintenance of IPv6 Connectivity through IPv6in-IPv4 Tunnel When mobile router becomes detached from IPv6 WLAN, it connects to IPv4 CDMA network and it sets up an IPv6-in-IPv4 tunnel for IPv6 connectivity between its home agent and itself. 7 Mobile Router in NEMO IPv6 Mobile Router It has two IEEE 802.11g and one CDMA interfaces IEEE 802.11g Interfaces One is used as Ingress Interface and the other as Egress Interface. 802.11g supports bandwidth up to 54 Mbps. It uses the 2.4 Ghz frequency for greater range. CDMA(1x EV-DO) Interface It is used as Egress Interface. CDMA 1xEV provide a peak rate data throughput of 2.4 Mbps. • 1x EV-DO of SKT provides actual speed of either 115 or 234 Kbps per one user. It uses a spectrally efficient 1.25 MHz channel. 8 Service Scenarios in IPv6 NEMO NEMO should be able to maintain IPv6 connectivity b/w MNN & CN under a variety of environments; Property Support IP Version WLAN YES IPv6 CDMA YES IPv4 Access Network 9 Scenario 1 : IPv6 Mobile Network connected to IPv6 Access Network CN Home Network Home Link CISCOSYSTEMS HA CISCOSYSTEMS Internet IPv6-in-IPv6 Tunnel FN CISCOSYSTEMS AR1 (IPv6 WLAN) Foreign Link WLAN FN CDMA MR CISCOSYSTEMS AR2 (IPv4 CDMA) AR : Access Router MR : Mobile Router HA : Home Agent MN : Mobile Node FN : Fixed Node CN : Correspondent Node MN 10 IPv6 Mobile Network Scenario 2 : IPv6 Mobile Network moving into IPv4 Access Network CN Home Network Home Link CISCOSYSTEMS HA CISCOSYSTEMS Internet FN CISCOSYSTEMS AR1 (IPv6 WLAN) CISCOSYSTEMS AR2 (IPv4 CDMA) Foreign Link WLAN FN CDMA MR MN IPv6 Mobile Network 11 Scenario 3 : Setup of IPv6-in-IPv4 Tunnel CN Home Network Home Link CISCOSYSTEMS HA CISCOSYSTEMS Internet FN CISCOSYSTEMS AR1 (IPv6 WLAN) IPv6-in-IPv4 Tunnel CISCOSYSTEMS AR2 (IPv4 CDMA) Foreign Link WLAN FN CDMA MR MN IPv6 Mobile Network 12 Auto-switching b/w WLAN & CDMA Switching Criteria MR prefers WLAN to CDMA. Signal strength from WLAN AP Whenever WLAN is available, MR uses it rather than CDMA. IPv4 Address Allocation during IPv4 Traverse IPv4 Address should be allocated for MR’s egress interface through PPP’s IPCP (IP Control Protocol). IPv4 address should be public address. 13 Roaming in IPv4 CDMA CDMA Connection Setup AAA Procedure in Linux IPv4 Address Allocation from PPP This address is used as Care-of Addres (CoA) of MIPv6. When should MR set up CDMA session? Option 1 : Always from boot of MR Option 2 : When WLAN is not available, MR starts to set up the session. Delay due to AAA procedure, IPv4 address allocation and IPv6-over-IPv4 tunnel setup Management of IPv6-over-IPv4 Tunnel b/w HA & MR MIPv6’s Binding Update message is delivered to HA through IPv4 datagram. CDMA’s IPv4 address is represented as IPv4-Mapped IPv6 Address Format and delivered to HA through Alternative Care-of Address in Binding Update Message. 14 IPv4 Datagram Layout for IPv6-in-IPv4 Tunnel Management IPv4 Header Protocol = ICMP DTMP Message Header Home Address Destionation Option Header Mobility Header Dynamic Tunnel Management Protocol (DTMP) Message Format 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | . . . Home Address Destination Option Header . . . | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | . . . Mobility Header . . . | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ CDMA Interface’s IPv4 Address represented as IPv4-Mapped IPv6 Address Binding Update Message Alternate Care-of Address = Mobile Router’s IPv4 Address represented as IPv4-Mapped IPv6 Address 80 bits 16 bits 32 bits 0000 . . . . . . . . . . . . . 0000 FFFF IPv4 address 15 Testbed for IPv6 NEMO We used NEMO Basic Support Protocol for IPv6 Mobile Network. For controlling network configuration, We control Tx and Rx power of IEEE 802.11g NIC. Also, we use MAC-filtering to filter out packets in other link. We implemented IPv6 Wireless Mobile Router based on embedded linux for testing Dynamic Tunnel Management (DTMP) Protocol. 16 Experiment of DTMP in NEMO Testbed Internet Router CDMA WLAN WLAN CDMA MR IPv6 Wireless Mobile Router MN Test of DTMP 17 Conclusion Policy for Fast Deployment of NEMO Current Status Dynamic Tunnel Management Protocol (DTMP) The current Internet consists mostly of IPv4 networks. Cellular networks (e.g., CDMA and GPRS) can be used as backup channel. DTMP can support IPv4 Traversal of IPv6 Mobile Network in the current Internet. Future Work We will enhance our movement detection mechanism in order to minimize packet loss and delay of handover. 18