PMIPv6 Features - LINK@KoreaTech
Download
Report
Transcript PMIPv6 Features - LINK@KoreaTech
Proxy MIPv6 구현기술 및 전망
Youn-Hee Han
[email protected]
Korea University of Technology and Education
Internet 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
2/28
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
출처: 유비유넷
3/28
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
4/28
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
5/28
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
6/28
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)
7/28
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-proxymipv601, 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-sgundavemipv6-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.
8/28
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
9/28
PMIPv6 Scenario
(being extended)
u-인프라 통합 컨퍼런스 2007
PMIPv6 Overview
LMA: Localized Mobility Agent
MAG: 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)
movement
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
10/28
MAG
That will be the tunnel entry-point
LMM
(Localized Mobility Management)
Domain
Proxy Binding Update (PBU)
Control message sent by MAG to LMA
to establish a binding between MN-HoA
and Proxy-CoA
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
11/28
Support both Steteless and Stateful address configuration modes
u-인프라 통합 컨퍼런스 2007
PMIPv6 Operation Flow
PBU: Proxy Binding Update
PBA: Proxy Binding Ack.
MN
MAG
MN Attachment
RA*
AAA&Policy Store
LMA
CN
AAA Query with MN-ID
AAA Reply with Profile
PBU with MN-ID, Home Network Prefix option, Timestamp option
RA**
PBA with MN-ID, Home Network Prefix option
Tunnel Setup
Optional
DHCP Request
DHCP Server
DHCP Request
DHCP Response
DHCP Response
[Proxy-CoA:LMAA][MN-HoA:CN](data)
[MN-HoA:CN](data)
[MN-HoA:CN](data)
RA*: MN의 Prefix를 Policy Store에서 수신한 경우의 Router Advertisement
RA**: MN의 Prefix를 LMA에서 수신한 경우의 Router Advertisement
12/28
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
13/28
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)
14/28
u-인프라 통합 컨퍼런스 2007
PMIPv6 Features
LMA’s Prefix-based Routing
LMA will add prefix routes to MN’s home network prefix over the tunnel.
Routing State for a MN
stored in LMA
MAG establishes IPv6 in IPv6 tunnel with LMA
Routing State for a MN
stored in MAG
15/28
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)
16/28
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
17/28
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
18/28
u-인프라 통합 컨퍼런스 2007
PMIPv6 Handover Latency Comparison
Mobile IPv6
19/28
u-인프라 통합 컨퍼런스 2007
PMIPv6 Handover Latency Comparison
Hierarchical Mobile IPv6 (Intra-domain)
20/28
u-인프라 통합 컨퍼런스 2007
PMIPv6 Handover Latency Comparison
Proxy Mobile IPv6
21/28
u-인프라 통합 컨퍼런스 2007
PMIPv6 Handover Latency Comparison
Comparison Results
22/28
MIPv6
HMIPv6
PMIPv6
u-인프라 통합 컨퍼런스 2007
Implementation Report
System Block Diagram
HostAP
daemon
(WLAN AP
functionality)
PMIPv6 MAG
daemon
(MIPv6-MN)
Netlink
RtNetlink
PMIPv6 LMA
daemon
(MIPv6-HA)
App.
<User>
<Kernel>
<Kernel>
control
Link-Up
Event
App.
<User>
IPv6 Networking
(MIPv6 patched)
WLAN Driver
IEEE 802.11
MAC Control
LMA
MAG
data
Link-Up Event
Processing
Address
Configuration
Netlink
RtNetlink
IPv6 Networking
(MIPv6 patched)
control
LAN Driver
PBU/PBAck
IPv6 ND
Message
Exchange
data
Data
Packets
IP Routing
Processing
23/28
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가 적용됨
24/28
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
CN, MN
CPU: Intel Pentium 4,
1.80GHz, 1.6 GHz
OS: Windows XP, SP2
eth0) 192.168.2.1
3ffe:2::1/64
CN: VLC media server
MN: VLC media player
eth2) 163.152.45.236
eth0) 192.168.1.3
3ffe:1::3/64
VoD Streaming Software
eth0) 192.168.2.3
3ffe:2::3/64
MAG1
eth0) 192.168.1.1
3ffe:1::1/64
eth0) 192.168.1.2
3ffe:1::2/64
HUB
MAG2
Prefix Pool to be allocated
to MN by LMA
Test Results
25/28
ra0) 192.168.101.1
3ffe:1:1::1/64
3ffe:1:3:1::/64
~
3ffe:1:3:ffff::/64
ra0) 192.168.102.1
3ffe:1:2::1/64
http://icl.kut.ac.kr/lab/pmip6_test.wmv
u-인프라 통합 컨퍼런스 2007
PMIPv6 over WiBro
IPv6 Link Model in WiBro
IP Link
An ACR
Multiple RASs attached to the ACR
IP Link 1
PSS 1
RAS 1
Multiple PSSs attached to these RASs
PSS 2
ACR is the first hop access router of a
PSS.
ACR/MAG 1
PSS 3
RAS 2
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
PSS 4
PSS 5
RAS 3
PSS 6
ACR/MAG 2
IP Link 2
Ref.] S. Madanapalli, “Analysis of IPv6 Link Models for IEEE 802.16 Based Networks,” RFC4968, Aug. 2007
26/28
u-인프라 통합 컨퍼런스 2007
PMIPv6 over WiBro
Prefix Model Selection
Current
Should be changed to…
Shared Prefix Model
Unique Prefix Model
PSS 1
PSS 1
L3
IPv6 (Shared Prefix Model)
L2
RAS
L3
GRE Tunnel
PSS 2
GRE Tunnel
L2
RAS
L3
IPv6 (Shared Prefix Model)
RAS
L2
ACR/
MAG
Wireless Peer-to-Peer Connection
IPv6 (Unique Prefix Model)
GRE Tunnel
ACR/
MAG
Wireless Peer-to-Peer Connection
PSS 2
L2
L3
RAS
GRE Tunnel
IPv6 (Unique Prefix Model)
Ref.] S. Madanapalli, “Analysis of IPv6 Link Models for IEEE 802.16 Based Networks,” RFC4968, Aug. 2007
27/28
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
28/28
Network-based Global Mobility
PMIPv6-based NeMo (MANEMO)
PMIPv6-based 6LowPAN Sensor Node Mobility
u-인프라 통합 컨퍼런스 2007