proxy mipv6 구현기술 및 전망 youn-hee han [email protected] korea university of technology and...
TRANSCRIPT
Proxy MIPv6 구현기술 및 전망
Youn-Hee [email protected]
Korea University of Technology and EducationInternet Computing Laboratory
http://icl.kut.ac.kr
u-인프라 통합 컨퍼런스 20072/28
Background
PMIPv6 (Proxy Mobile IPv6) Overview
PMIPv6 Features
69th IETF NetLMM WG Report
PMIPv6 Handover Latency
Implementation Report
Conclusions & Discussion
Outline
u-인프라 통합 컨퍼런스 20073/28
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-인프라 통합 컨퍼런스 20074/28
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-인프라 통합 컨퍼런스 20075/28
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-인프라 통합 컨퍼런스 20076/28
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.
IETF NetLMM WG
u-인프라 통합 컨퍼런스 20077/28
IETF NetLMM WG History
NetLMM DT solution (draft-giaretta-netlmm-dt-protocol) : designed from the scratchCisco’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-인프라 통합 컨퍼런스 20078/28
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.
Internet Drafts of PMIPv6
u-인프라 통합 컨퍼런스 20079/28
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.
Goal of PMIPv6
PMIPv6 Scenario(being extended)
registration
u-인프라 통합 컨퍼런스 200710/28
PMIPv6 Overview
LMM (Localized Mobility Management)
Domain
MAG
LMA
Proxy Binding Update (PBU)Control message sent by MAG to LMA
to establish a binding between MN-HoA and Proxy-CoA
Home Network
Proxy Care of Address (Proxy-CoA)The address of MAG
That will be the tunnel end-point
IP Tunnel IP-in-IP tunnel between LMA and MAG
MAG
LMA: Localized Mobility AgentMAG: Mobile Access Gateway
LMA Address (LMAA)
MN’ Home Address (MN-HoA) MN continues to use it as long as
it roams within a same domain
That will be the tunnel entry-point
MN’s Home Network (Topological Anchor Point)
MN’s Home Network Prefix (MN-HNP)CAFE:2:/64
movement
u-인프라 통합 컨퍼런스 200711/28
PMIPv6 OverviewNew 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-인프라 통합 컨퍼런스 200712/28
PMIPv6 Operation Flow
MN MAG AAA&Policy Store LMA CN
MN Attachment AAA Query with MN-ID
AAA Reply with ProfileRA*
PBU with MN-ID, Home Network Prefix option, Timestamp option
PBA with MN-ID, Home Network Prefix optionRA**
[MN-HoA:CN](data)[Proxy-CoA:LMAA][MN-HoA:CN](data)
[MN-HoA:CN](data)
Tunnel Setup
PBU: Proxy Binding UpdatePBA: Proxy Binding Ack.
DHCP ServerDHCP Request
DHCP Response
DHCP Request
DHCP Response
Optional
u-인프라 통합 컨퍼런스 200713/28
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-인프라 통합 컨퍼런스 200714/28
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-인프라 통합 컨퍼런스 200715/28
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 LMARouting State for a MN stored in MAG
Routing State for a MN stored in LMA
u-인프라 통합 컨퍼런스 200716/28
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-인프라 통합 컨퍼런스 200717/28
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 progressNext steps to be discussed after current work progress to last callIETF 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-인프라 통합 컨퍼런스 200723/28
System Block Diagram
Implementation Report
IPv6 Networking(MIPv6 patched)
<Kernel>
<User>
WLAN Driver
HostAP daemon
(WLAN AP functionality)
PMIPv6 MAG daemon
(MIPv6-MN)
MAG
App.
control
data
NetlinkRtNetlink
IPv6 Networking(MIPv6 patched)
<Kernel>
<User>
LAN Driver
PMIPv6 LMA daemon
(MIPv6-HA)
LMA
App.
control
data
NetlinkRtNetlink
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-인프라 통합 컨퍼런스 200724/28
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 가 적용됨
Implementation Report
u-인프라 통합 컨퍼런스 200725/28
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
Implementation Report
HUBMAG1 MAG2
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.13ffe:1::1/64
eth0) 192.168.1.33ffe:1::3/64
eth0) 192.168.1.23ffe:1::2/64
ra0) 192.168.101.13ffe:1:1::1/64
ra0) 192.168.102.13ffe:1:2::1/64
Prefix Pool to be allocated to MN by LMA
3ffe:1:3:1::/64~
3ffe:1:3:ffff::/64
u-인프라 통합 컨퍼런스 200726/28
IPv6 Link Model in WiBro
PMIPv6 over WiBro
PSS 1
PSS 2
PSS 3
PSS 4
PSS 5
PSS 6
RAS 1
RAS 2
RAS 3
ACR/MAG 1
ACR/MAG 2
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
IP Link 2
Ref.] S. Madanapalli, “Analysis of IPv6 Link Models for IEEE 802.16 Based Networks,” RFC4968, Aug. 2007
u-인프라 통합 컨퍼런스 200727/28
Prefix Model Selection
PMIPv6 over WiBro
Ref.] S. Madanapalli, “Analysis of IPv6 Link Models for IEEE 802.16 Based Networks,” RFC4968, Aug. 2007
Shared Prefix Model
L3
L2
PSS 1
RAS
ACR/MAG
Wireless Peer-to-Peer Connection
GRE Tunnel
IPv6 (Shared Prefix Model)
L2 RAS GRE Tunnel
L3
PSS 2
IPv6 (Shared Prefix Model)
Unique Prefix Model
L3
L2
PSS 1
RASACR/MAG
Wireless Peer-to-Peer Connection
GRE Tunnel
IPv6 (Unique Prefix Model)
L2 RAS GRE Tunnel
L3
PSS 2
IPv6 (Unique Prefix Model)
Current Should be changed to…
u-인프라 통합 컨퍼런스 200728/28
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
Conclusions & Discussion