high mobility 를 지원하는 ipv6 기술 : ipv6 over wibro internet computing laboratory @ kut ()...

24
High Mobility 를 를를를를 IPv6 를를 : IPv6 over WiBro Internet Computing Laboratory @ KUT (http://icl.kut.ac.kr ) Youn-Hee Han (Chair of TTA PG302 WiBro6 WG)

Upload: shannon-booker

Post on 13-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro

Internet Computing Laboratory @ KUT(http://icl.kut.ac.kr)

Youn-Hee Han(Chair of TTA PG302 WiBro6 WG)

Page 2: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro2 [2007 차량 통신 기술 워크샵 ]

Table of Contents

IPv6 over WiBro WiBro and IPv6 – Network Architecture Technical Issues Standardization Trends

Network-based Mobility Why? Proxy Mobile IPv6 Overview

Conclusions

Page 3: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro3 [2007 차량 통신 기술 워크샵 ]

IPv6 Link over WiBro Network Architecture

IPv6 & Network Model in WiBro/IEEE 802.16

IP NetworkIP NetworkInternetInternet

E R E R

ACR

L2 Switch

RAS

MS

DHCP

AAA

ACR ACR

DNSNMS

IP NetworkIP NetworkInternetInternet

E R E R

ACR

L2 Switch

RAS

MS

DHCP

AAA

ACRACR ACRACR

DNSNMS

IPv6 Protocol

Suite(Neighbor)

PSS

Page 4: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro4 [2007 차량 통신 기술 워크샵 ]

WiBro Network Architecture

PSS 1

PSS 2

PSS 3

PSS 4

PSS 5

PSS 6

RAS 1

RAS 2

RAS 3

ACR 1

ACR 2

Point-to-multipoint (PMP)Components

PSS: Portable Subscriber Station RAS: Radio Access Station (Omniscient) ACR: Access Control

Router Knows about all PSSs and RASs

attached to itself Only one ACR at any PSS and RAS

A transport connection always exists between PSS and ACR

PSS – RAS: IEEE 802.16 MAC connection Connection ID

RAS – ACR: GRE Tunnel Traffic is delivered all the way to ACR by

using GRE tunnel between RAS and ACR

Page 5: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro5 [2007 차량 통신 기술 워크샵 ]

IPv6 Link over WiBro Network Architecture

PSS 1

PSS 2

PSS 3

PSS 4

PSS 5

PSS 6

RAS 1

RAS 2

RAS 3

ACR 1

ACR 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.

IP Link 1

IP Link 2

Page 6: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro6 [2007 차량 통신 기술 워크샵 ]

Subnet Model Determination

Service SpecificConvergence Sublayer

(CS)

MAC Common Part Sublayer(MAC CPS)

Privacy Sublayer

Physical Layer(PHY)

PHY SAP

MAC SAP

CS SAP

MAC

PHY

1) Transformation or mapping of external network data1) Transformation or mapping of external network data2) Classifying external network SDUs and associating them 2) Classifying external network SDUs and associating them to the proper MAC service flow and Connection IDto the proper MAC service flow and Connection ID

P1

P2

P3

Packet Classifier

P1 P2 P3 P4 P5

CID 1 CID 2 CID 3 CID 4 CID 5

Source IP Address

Destination IP Address

Source Port Destination Port

PROTO

Connection ID

Packet Classifier

HLver TOS Length

ID 3F 13Flag Offset

TTL HCSPROTO

Destination IP Address

Source IP Address

0 31

IP

Destination PortSource Port

Length CheckSum

UD

P

UDP / IP

Destination PortSource Port

TC

P

Sequence Number

Rcv Win SizeHL

CheckSum

Acknowledgement Number

Prt Urgent Data

reserved U A P R S F

HLver TOS Length

ID 3F 13Flag Offset

TTL HCSPROTO

Destination IP Address

Source IP Address

0 31

IP

TCP / IP

P4

P5

IPv4 Packet Mapping

IPv6Packet header

How to efficiently map ?

Convergence Layer & IPv6 Packet Transport

Page 7: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro7 [2007 차량 통신 기술 워크샵 ]

Subnet Model Determination

IEEE 802.16 LinkIEEE 802.16 Link

IPv6 Link (Subnet)IPv6 Link (Subnet)

PSS1PSS1

BSBS(RAS)(RAS)

ARAR(ACR)(ACR)

PSS3PSS3

PSS2PSS2

From the viewpoint of IPv6 ND, BS is just link-level bridge. Unlike IEEE 802.11, however, From the viewpoint of IPv6 ND, BS is just link-level bridge. Unlike IEEE 802.11, however, IEEE 802.16 BS is always acting as the termination point for a communication IEEE 802.16 BS is always acting as the termination point for a communication by using by using Connection IDConnection ID instead of MAC address instead of MAC address

IEEE 802.11 MAC HeaderIEEE 802.11 MAC HeaderFrameControl

DurationID

Addr 1 Addr 2 Addr 3 Addr 4SequenceControl

2 2 6 6 6 62

802.11 MAC Header

Bytes:

Recipient Recipient Addr.Addr.

Transmitter Transmitter Addr.Addr.

802.16 MAC Header

FromDS: Original Source Addr., ToDS: Final FromDS: Original Source Addr., ToDS: Final Destination Addr.Destination Addr.

Special Special Addr.Addr.

IEEE 802.16 Link vs. IPv6 Link (Subnet)

Page 8: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro8 [2007 차량 통신 기술 워크샵 ]

Subnet Model Determination

PSS 1PSS 1

BSBS(RAS)(RAS)

ARAR(ACR)(ACR)

PSS 3PSS 3

PSS 2PSS 2

Ethernet HeaderEthernet Header(Source MAC, (Source MAC,

Destination MAC)Destination MAC)

IPv6 HeaderIPv6 Header(Source IP, Destination (Source IP, Destination

IP)IP)

Ethernet HeaderEthernet Header(Source MAC, (Source MAC,

Destination MAC)Destination MAC)

IPv6 HeaderIPv6 Header(Source IP, Destination (Source IP, Destination

IP)IP)

PSS 1PSS 1

BSBS(RAS)(RAS)

ARAR(ACR)(ACR)

PSS 3PSS 3

PSS 2PSS 2

IPv6 HeaderIPv6 Header(Source IP, Destination (Source IP, Destination

IP)IP)

IPv6 HeaderIPv6 Header(Source IP, Destination (Source IP, Destination

IP)IP)

GRE HeaderGRE Header

DATA PayloadDATA Payload

DATA PayloadDATA Payload

DATA PayloadDATA Payload

IPv6 HeaderIPv6 Header(Source IP, Destination (Source IP, Destination

IP)IP)DATA PayloadDATA Payload

Ethernet CS/BridgingEthernet CS/Bridging IP CS/GRE TunnelIP CS/GRE Tunnel

Ethernet HeaderEthernet Header(Source MAC, (Source MAC,

Destination MAC)Destination MAC)

Page 9: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro9 [2007 차량 통신 기술 워크샵 ]

Subnet Model DeterminationIPv6 subnet models

Shared Prefix Model One (or more) prefixes advertised on the link No native on-link multicast is possible with this method.

However ACR can implement proxy mechanism All PSSs send the packets to ACR irrespective of the

destination link local scope packets are relayed by ACR

IP CS WiMAX has chosen it.

But, doesn’t decide yet.

[draft-madanapalli-16ng-subnet-model-analysis-00.txt, Sept. 6, 2006]

L3

L2

PSS 1

RAS

ACRWireless Peer-to-Peer Connection

GRE Tunnel

IPv6 (Shared Prefix Model)

L2 RAS GRE Tunnel

L3

PSS 2

IPv6 (Shared Prefix Model)

Page 10: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro10 [2007 차량 통신 기술 워크샵 ]

Subnet Model DeterminationIPv6 subnet models

Unique Prefix Model the unique prefix per PSS Only an ACR and a PSS belong to an IPv6 link. Many IPv6 functionalities can be implemented without

difficulty. If PPP is used between PSS and ACR, most look

straightforward.But, PPP CS is not available yet.

DAD might be needless Suitable to Cellular-like modelL3

L2

PSS 1

RAS

ACRWireless Peer-to-Peer Connection

GRE Tunnel

IPv6 (Unique Prefix Model)

L2 RAS GRE Tunnel

L3

PSS 2

IPv6 (Unique Prefix Model)

[draft-madanapalli-16ng-subnet-model-analysis-00.txt, Sept. 6, 2006]

Page 11: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro11 [2007 차량 통신 기술 워크샵 ]

IPv6 Neighbor Discovery Service

Router (ACR)/Prefix/Parameters Discovery How to deliver Router (ACR) information, On-link Preifx,

Link MTU to PSS? Original

Unsolicited RA or RS/RA exchange in multicast manner WiMAX/WiBro Approach

Unsolicited Unicast RA when PSS attaches to network RS/RA exchange in unicast manner

PSSs may use a prefix for address autoconfiguration but not for on-link determination.

ValidValid LifetimeLifetime

TypeType LengthLength PrefixPrefix LengthLength AA Res 1Res 1LL II

PreferredPreferred LifetimeLifetime

Reserved 2Reserved 2

PrefixPrefixPIO (Prefix Information Option) without setting on link flag (L-bit).

Page 12: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro12 [2007 차량 통신 기술 워크샵 ]

IPv6 Neighbor Discovery Service

Stateless Address Auto-configuration & DAD Should we support “stateless auto-conf.” in WiBro? If it is needed, how to provide it?

How to DAD How to notify ACR’s CS layer of the auto-configured address?

Original PSS makes a new address by combining an on-link prefix and

its identifier NS/NA Exchange for DAD in multicast manner It takes 1 sec.

WiMAX/WiBro Approach Relay DAD

Omniscient ACR knows about all PSSs’ addresses attached to itself ACR may relay DAD messages to the destination

Page 13: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro13 [2007 차량 통신 기술 워크샵 ]

Next-hop Determination & (Neighbor) Address Resolution

Next-hop Determination Mapping: Destination IPv6 Address → A Neighbor or A router?

Address Resolution Mapping: A Neighbor or A router → Link-layer Address (MAC)

Original NS/NA exchange in multicast manner

WiMAX/WiBro Approach ACR is the only neighbor for a PSS It’s simple

IPv6 Neighbor Discovery Service

Page 14: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro14 [2007 차량 통신 기술 워크샵 ]

Neighbor Unreachability Detection How to know whether a neighbor node is reachable? Original

NS/NA exchange in unicast manner WiMAX/WiBro Approach

ACR is the only neighbor for a PSS It’s simple We may do this from link-layer event notification without NS/NA

exchange.

Redirect ACR notifies a PSS of the better next-hop Original

Redirect message delivery in unicast manner WiMAX/WiBro Approach

ACR is the only neighbor for a PSS No Use

IPv6 Neighbor Discovery Service

Page 15: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro15 [2007 차량 통신 기술 워크샵 ]

Standardization TrendsIETF

16ng WG – IPv6 over IEEE 802.16 2 번의 BoF 이후 2006 년 7 월에 신설 – 매번 100 여명 참여 한국 연구자들이 주도적으로 참여 – 삼성전자 의장 2007~2008 년 : 관련 드래프트들의 RFC 화

MIPSHOP WG FMIPv6 over IEEE 802.16e ( 삼성 , ETRI, 한국기술교대 ) WG Item 채택

v6ops WG IPv6 Deployment Scenario over IEEE 802.16e Link (ETRI, 한국기술교대 ) WG Item

채택

WiMAX NWG (Network WG)

2006 년 IPv6 Subteam 의 작업을 통하여 IPv6 및 (Proxy) Mobile IPv6 기술이 최종 문서에 반영

IETF 16ng 의 결과를 WiMAX 에서 활용하려고 함

TTA WiBro6 WG (IPv6 PG – PG210)

2005 년 10 월경 신설 - 2006 년 국내 고유 표준 제정 , 2007 년 현재 Phase II 작업 시작 Phase II 작업은 Proxy Mobile IPv6 을 중심으로 작업

IPv6 Forum Korea Mobility WG

IPv6 over IEEE802.16 연구 , WiBro 망에만 한정된 연구가 아님

Page 16: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro16 [2007 차량 통신 기술 워크샵 ]

Why Network-based IP Mobility?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

Page 17: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro17 [2007 차량 통신 기술 워크샵 ]

Why Network-based IP Mobility?WLAN switch device starts to provide link specific and proprietary solution for IP handover.

No change in MN protocol stack required!

Layer 3 fast secure roaming

The solution works by tunneling traffic from the access point to theWLSM through your Layer 3 core network. No changes to the client devices or the underlying infrastructure are required

Page 18: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro18 [2007 차량 통신 기술 워크샵 ]

Why Network-based IP Mobility?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!).

“3gpp and 3gpp2 have official liaisons to the IETF. 3gpp2 communicated through an official liaison before our

session in San Diego that they would like the IETF to produce a standard for proxy MIP. 3gpp maintains a list of what they

would like to see from the IETF and they have also communicated their desire to see a standard for PMIP. The IETF does not have an official liaison relationship with the WiMAX forum. They nonetheless sent a message about what they would like to see and some questions. All this information has already been posted here, on the mailing

list.”

- Phil and Vidya(March 10, 2007)

A message from the chair of netlmm WG

Page 19: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro19 [2007 차량 통신 기술 워크샵 ]

Why Network-based IP Mobility?Operator’s favoritism

Network-based XXX managed by operator itself. However… the opinions are varying…

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,68thIETF (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

Page 20: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro20 [2007 차량 통신 기술 워크샵 ]

Proxy MIPv6 OverviewIETF Draft History

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.

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.

Page 21: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro21 [2007 차량 통신 기술 워크샵 ]

Proxy MIPv6 OverviewHost-based vs. Network-based Mobility

Host-based Mobility Network-based Mobility

AR

HA

Route Update

Movement Movement

HA

Route Update

AR

Page 22: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro22 [2007 차량 통신 기술 워크샵 ]

Proxy MIPv6 OverviewProxy Mobile IPv6 Overview

LMM (Localized Mobility

Management)Domain

MAG1

Host B

Host A

LMA

Proxy Binding Update (PBU)Control message sent out by MAG to LMA to register its correct location

Home NetworkMN’s Home Network (Topological Anchor Point)

Proxy Care of Address (Proxy-CoA)The address of MAG. That will be the tunnel end-point.

IP TunnelA IPinIP tunnel LMA and MAG.

MAG2

LMA: Localized Mobility AgentMAG: Mobile Access Gateway

LMA Address (LMAA)That will be the tunnel entry-point.

MN’s Home Network Prefix (MN-HNP)CAFE:2:/64

MN’s Home Network Prefix (MN-HNP)CAFE:1:/64

MN Home Address (MN-HoA)MN continues to use it as long as it roams within a same domain

Page 23: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro23 [2007 차량 통신 기술 워크샵 ]

Proxy MIPv6 OverviewNo host stack change for IP mobility

Avoiding tunneling overhead over the air

Re-use of Mobile IPv6 PMIPv6 is based on Mobile IPv6 [RFC3775].

Mobile IPv6 is a very mature mobility protocol for IPv6. Reuse of Mobile IPv6’s home agent functionality and the

messages/format used in mobility signaling. Numerous Mobile IPv6 enhancement can be re-used.

PMIPv6 provides solution to a real deployment problem.

Home in any placeOnly supports Per-MN-Prefix model

Unique home network prefix assigned for each MN. The prefix follows the MN.

Page 24: High Mobility 를 지원하는 IPv6 기술 : IPv6 over WiBro Internet Computing Laboratory @ KUT () Youn-Hee Han (Chair of TTA

IPv6 and Mobility over WiBro24 [2007 차량 통신 기술 워크샵 ]

ConclusionsIPv6 over WiBro

Wibro 시스템에 최적화된 IPv6 Protocols 의 Adaptation 기술 개발 국내 고유 표준 개발

TTA IPv6 PG 산하 WiBro6 표준 , IPv6 Forum 표준 국제 표준화 선도

IETF 16ng, WiMAX 등

PMIPv6 is New Idea? Absolutely No! Not new idea, but new trend!. It’s a turn for the better!

PMIPv6 is a good example of compromise Until now, long confrontation

Telecommunication Operators Internet Developers and Users PMIP is a good example of compromise

It is still RFC 3775 MIP-based one. But, it follows telco’s favoritism!

Many SDOs STRONGLY like PMIPv6! PMIPv6 over WiBro