280 likes | 293 Views
Proxy MIPv6 구현기술 및 전망. Youn-Hee Han yhhan@kut.ac.kr Korea University of Technology and Education Internet Computing Laboratory http://icl.kut.ac.kr. Outline. Background PMIPv6 (Proxy Mobile IPv6) Overview PMIPv6 Features 69 th IETF NetLMM WG Report PMIPv6 Handover Latency
E N D
Proxy MIPv6 구현기술 및 전망 Youn-Hee Han yhhan@kut.ac.kr Korea University of Technology and EducationInternet Computing Laboratory http://icl.kut.ac.kr
Outline • Background • PMIPv6 (Proxy Mobile IPv6) Overview • PMIPv6 Features • 69th IETF NetLMM WG Report • PMIPv6 Handover Latency • Implementation Report • Conclusions & Discussion u-인프라 통합 컨퍼런스 2007
Background - IP Mobility • What is IP Mobility? • Handles changes to the IP point of presence • Provides transparent session continuity to upper layers (TCP, UDP, Applications) • Forwards packets destined for an “original (home)” IP address to a “transient (care-of)” IP address • Preserve IP Session continuity 출처: 유비유넷 u-인프라 통합 컨퍼런스 2007
Background - IP Mobility • Network-based Mobility • Mobility handled by the network, often transparent to the mobile node • Directly or indirectly triggered by the mobile node • Host-based Mobility • Mobility handled by the mobile node • Full involvement of the mobile node u-인프라 통합 컨퍼런스 2007
Background – Why Network-based? • Host-based Mobile IPv4/v6 (RFC 3344/3775) has not been yet deployed that much. • Why host-based MIP is not deployed yet? • Too heavy specification to be implemented at a small terminal • RFC 3344 (MIPv4): 99 pages • RFC 3775 (MIPv6): 165 pages • Battery problem • Waste of air resource • No Stable MIPv4/v6 stack executed in Microsoft Windows OS • 3GPP, 3GPP2 and WiMAX operators are now showing their STRONG interests for network-based IP mobility solution • They are even now deploying their non-standardized network-based IP mobility solution (not Mobile IPv4/v6!). u-인프라 통합 컨퍼런스 2007
IETF NetLMM WG • IETF NetLMM WG started to standardize a network-based mobility management protocol. • 63th IETF (2005.7) • The first NetLMM BoF • 64th IETF (2005.11) • The second NetLMM BoF • 65th IETF (2006.03) • The first NetLMM WG • 66th,67th,68th IETF (2006.07, 2006.11, 2007.03) • The one of very active WGs in IETF meetings • Almost 150~200 persons usually participates in the NetLMM WG • Proxy Mobile IPv6 (PMIPv6) adopted as WG item • 69th IETF (2007.07) • PMIPv6-01 introduced • Other issues brought up • Route optimization, Fast Handover, MIPv6 interaction, Multi-homing, etc. u-인프라 통합 컨퍼런스 2007
IETF NetLMM WG History • NetLMM DT solution (draft-giaretta-netlmm-dt-protocol) : designed from the scratch • Cisco’s solution (draft-ietf-netlmm-proxymip6) : Proxy Mobile IPv6 (leverage MIPv6) • Motorola’s solution (draft-singh-netlmm-protocol) • WG Chair (James Kempf, NTT) resigned after 67th meeting → Vidya Narayanan (Qualcomm) • WG Chair (Phil Roberts, Motorola) resigned after 68th meeting → Jonne Soininen (Nokia) u-인프라 통합 컨퍼런스 2007
Internet Drafts of PMIPv6 • IETF PMIPv6 Drafts History • Individual • S. Gundavelli (CISCO), K. Leung (CISCO), and V. Devarapalli (Azaire Networks), “Proxy Mobile IPv6,” draft-sgundave-mipv6-proxymipv6-00, October 16, 2006. • S. Gundavelli (CISCO), K. Leung (CISCO), and V. Devarapalli (Azaire Networks), K. Chowdhury (Starent Networks), “Proxy Mobile IPv6,” draft-sgundave-mipv6-proxymipv6-01, January 5, 2007. • S. Gundavelli (CISCO), K. Leung (CISCO), and V. Devarapalli (Azaire Networks), K. Chowdhury (Starent Networks), B. Patil (Nokia), “Proxy Mobile IPv6,” draft-sgundave-mipv6-proxymipv6-02, March 5, 2007. • Official WG Item • S. Gundavelli (CISCO), K. Leung (CISCO), and V. Devarapalli (Azaire Networks), K. Chowdhury (Starent Networks), B. Patil (Nokia), “Proxy Mobile IPv6,” draft-ietf-netlmm-proxymip6-00.txt, April 8, 2007. • S. Gundavelli (CISCO), K. Leung (CISCO), and V. Devarapalli (Azaire Networks), K. Chowdhury (Starent Networks), B. Patil (Nokia), “Proxy Mobile IPv6,” draft-ietf-netlmm-proxymip6-01.txt, June 18, 2007. u-인프라 통합 컨퍼런스 2007
Goal of PMIPv6 • Goal • This protocol is for providing mobility support to any IPv6 host within a restricted and topologically localized portion of the network and without requiring the host to participate in any mobility related signaling. registration (being extended) PMIPv6 Scenario u-인프라 통합 컨퍼런스 2007
PMIPv6 Overview LMA: Localized Mobility AgentMAG: Mobile Access Gateway IP Tunnel IP-in-IP tunnel between LMA and MAG LMA Home Network MN’s Home Network (Topological Anchor Point) MAG LMA Address (LMAA) That will be the tunnel entry-point LMM (Localized Mobility Management)Domain MAG movement Proxy Binding Update (PBU) Control message sent by MAG to LMA to establish a binding between MN-HoA and Proxy-CoA MN’s Home Network Prefix (MN-HNP) CAFE:2:/64 MN’ Home Address (MN-HoA) MN continues to use it as long as it roams within a same domain Proxy Care of Address (Proxy-CoA) The address of MAG That will be the tunnel end-point u-인프라 통합 컨퍼런스 2007
PMIPv6 Overview • New entities • LMA (Local Mobility Anchor) • Home Agent for the mobile node in the PMIPv6 domain • Assigns MN's home prefix and manages the MN's reachability state • MAG (Mobile Access Gateway) • Manages the mobility related signaling for a mobile node • Tracking the mobile node's attachment to the link and for signaling the MN's LMA • Assumptions (or Restrictions) • Link between MN and MAG is a point-to-point link (not shared link) • Logically exclusive layer 3 link between MN and MAG • Per-MN Prefix model • unique home network prefix is assigned to MN • Support both Steteless and Stateful address configuration modes u-인프라 통합 컨퍼런스 2007
PMIPv6 Operation Flow PBU: Proxy Binding UpdatePBA: Proxy Binding Ack. • RA*: MN의 Prefix를 Policy Store에서 수신한 경우의 Router Advertisement • RA**: MN의 Prefix를 LMA에서 수신한 경우의 Router Advertisement MN MAG AAA&Policy Store LMA CN MN Attachment AAA Query with MN-ID AAA Reply with Profile RA* PBU with MN-ID, Home Network Prefix option, Timestamp option PBA with MN-ID, Home Network Prefix option RA** Tunnel Setup Optional DHCP Server DHCP Request DHCP Request DHCP Response DHCP Response [MN-HoA:CN](data) [Proxy-CoA:LMAA][MN-HoA:CN](data) [MN-HoA:CN](data) u-인프라 통합 컨퍼런스 2007
PMIPv6 Features • Home in Any Place • MAG sends the RA (Router Advertisement) messages advertising MN’s home network prefix and other parameters • MAG will emulate the home link on its access link. • MN always obtain its “home network prefix”, any where in the network. • It will ensure that MN believes it is at its home. • M:1 Tunnel • LMA-MAG tunnel is a shared tunnel among many MNs. • One tunnel is associated to multiple MNs’ Binding Caches. • RA Unicast • RA should be UNICASTed to an MN • It will contain MN’s Home Network Prefix • Per-MN Prefix u-인프라 통합 컨퍼런스 2007
PMIPv6 Features • Proxy Registration • LMA needs to understand the Proxy Registration • RFC 3775 MIPv6 BU/BAck Reuse PBU (Proxy Binding Update) PBA (Proxy Binding Acknowledgement) u-인프라 통합 컨퍼런스 2007
PMIPv6 Features • LMA’s Prefix-based Routing • LMA will add prefix routes to MN’s home network prefix over the tunnel. • MAG establishes IPv6 in IPv6 tunnel with LMA Routing State for a MN stored in LMA Routing State for a MN stored in MAG u-인프라 통합 컨퍼런스 2007
PMIPv6 Features • Any MN is just a IPv6 host • Any MN is just a IPv6 host with its protocol operation consistent with the base IPv6 specification. • All aspects of Neighbor Discovery Protocol will not change. • IPv6 protocol parameter consideration • Lower default-router list cache timeout LLA: Link Local Address (e.g., MAC Address) u-인프라 통합 컨퍼런스 2007
69th IETF NetLMM WG Report • Base protocol and IPv4 support reasonably stable • More reviews and updates needed before the documents can be sent to last call • PMIP6-MIP6 interactions work in progress • Next steps to be discussed after current work progress to last call • IETF NetLMM WG Milestones • Done Initial version of the Protocol draft submitted • Done Initial version of the IPv4 support document • Aug 07 Initial version of the PMIP6-MIP6 interactions document • Aug 07 WG LC on MN-AR document • Aug 07 WG LC on the Protocol document • Sep 07 WG LC on the IPv4 support document • Oct 07 WG LC on the PMIP6-MIP6 Interactions document • Oct 07 Submit Protocol, IPv4 support and MN-AR documents for AD review • Nov 07 Submit PMIP6-MIP6 Interactions document for AD review • Dec 07 Re-charter u-인프라 통합 컨퍼런스 2007
PMIPv6 Handover Latency Comparison • Reference Models and Parameters u-인프라 통합 컨퍼런스 2007
PMIPv6 Handover Latency Comparison • Mobile IPv6 u-인프라 통합 컨퍼런스 2007
PMIPv6 Handover Latency Comparison • Hierarchical Mobile IPv6 (Intra-domain) u-인프라 통합 컨퍼런스 2007
PMIPv6 Handover Latency Comparison • Proxy Mobile IPv6 u-인프라 통합 컨퍼런스 2007
PMIPv6 Handover Latency Comparison • Comparison Results MIPv6 HMIPv6 PMIPv6 u-인프라 통합 컨퍼런스 2007
Implementation Report • System Block Diagram IEEE 802.11 MAC Control Link-Up Event Link-Up Event Processing Address Configuration IP Routing Processing PBU/PBAck IPv6 ND Message Exchange Data Packets u-인프라 통합 컨퍼런스 2007
Implementation Report • System Block Diagram • HostAP daemon • WLAN driver와 연동하여 AP의 본 기능과 WPA 인증 기능 수행 • PMIP MAG/LMA daemon • MIPv6 daemon을 수정하여 PMIP 기능 수행 • NetLink/RtNetLink • 라우팅 테이블, 터널링, IP 주소 관리, Link Up/Down 관련 기능 수행 • IPv6 Networking • IPv6 networking kernel part, MIPv6를 위한 patch가 적용됨 u-인프라 통합 컨퍼런스 2007
Implementation Report • Testbed Setup • MAG (MAG1, MAG2) • CPU: Intel Pentium 4, 3.00GHz • 802.11 NIC: Linksys Dual-Band Wireless A+G PCI Adapter WMP-55AG (Atheros Chipset) • OS: Debian 3.1 sarge, kernel 2.6.10 • LMA • CPU: Intel Pentium 4, 1.80GHz • OS: Debian 3.1 sarge, kernel 2.6.10 • CN, MN • CPU: Intel Pentium 4, 1.80GHz, 1.6 GHz • OS: Windows XP, SP2 • VoD Streaming Software • CN: VLC media server • MN: VLC media player • Test Results • http://icl.kut.ac.kr/lab/pmip6_test.wmv CN eth0) 192.168.2.13ffe:2::1/64 eth0) 192.168.2.33ffe:2::3/64 eth2) 163.152.45.236 eth0) 192.168.1.33ffe:1::3/64 eth0) 192.168.1.23ffe:1::2/64 eth0) 192.168.1.13ffe:1::1/64 HUB MAG2 MAG1 Prefix Pool to be allocated to MN by LMA 3ffe:1:3:1::/64 ~ 3ffe:1:3:ffff::/64 ra0) 192.168.101.13ffe:1:1::1/64 ra0) 192.168.102.13ffe:1:2::1/64 u-인프라 통합 컨퍼런스 2007
PMIPv6 over WiBro • IPv6 Link Model in WiBro • IP Link • An ACR • Multiple RASs attached to the ACR • Multiple PSSs attached to these RASs • ACR is the first hop access router of a PSS. • Even from IP perspective, an PSS cannot communicate with another PSS directly. All traffic go through an AR. • It implies that an PSS's on-link neighbor is only an AR. • Peer-to-peer Model IP Link 1 PSS 1 RAS 1 PSS 2 ACR/MAG 1 PSS 3 RAS 2 PSS 4 PSS 5 RAS 3 ACR/MAG 2 PSS 6 IP Link 2 Ref.] S. Madanapalli, “Analysis of IPv6 Link Models for IEEE 802.16 Based Networks,” RFC4968, Aug. 2007 u-인프라 통합 컨퍼런스 2007
PMIPv6 over WiBro • Prefix Model Selection Current Should be changed to… Shared Prefix Model Unique Prefix Model PSS 1 PSS 1 IPv6 (Unique Prefix Model) IPv6 (Shared Prefix Model) L3 ACR/MAG L3 ACR/MAG GRE Tunnel GRE Tunnel L2 RAS L2 RAS Wireless Peer-to-Peer Connection Wireless Peer-to-Peer Connection PSS 2 PSS 2 GRE Tunnel GRE Tunnel L2 RAS L2 RAS L3 L3 IPv6 (Unique Prefix Model) IPv6 (Shared Prefix Model) Ref.] S. Madanapalli, “Analysis of IPv6 Link Models for IEEE 802.16 Based Networks,” RFC4968, Aug. 2007 u-인프라 통합 컨퍼런스 2007
Conclusions & Discussion • PMIPv6 can be a way to facilitate the deployment of IP mobility • Favorable to ISPs • PMIPv6 is New Idea? • Absolutely No!, but new trend!. It’s a turn for the better! • In the handover latency aspect, PMIPv6 is very good protocol! • More Study and Standardization Needed • Route Optimization in PMIPv6 • Fast Handover in PMIPv6 • Multihoming • Cross-layering Issues • PMIPv6 over IEEE 802.16/WiBro • Fast Handover with leverage of IEEE 802.21 • New Research Areas • Network-based Global Mobility • PMIPv6-based NeMo (MANEMO) • PMIPv6-based 6LowPAN Sensor Node Mobility u-인프라 통합 컨퍼런스 2007