Upload
tranphuc
View
216
Download
0
Embed Size (px)
Citation preview
Seamless MobilitySeamless MobilitySeamless Mobility
KT연구개발본부멀티미디어연구소
박철희
2002. 2. 22
2
What is Seamless Mobility ?Positioning of Seamless MobilitySeamless Terminal Mobility
Macro-MobilityMicro-Mobility
Seamless Personal MobilityUSIM based Roaming3GPP IMS
Seamless Service Mobility3GPP VHE
IST BRAIN/MINDBRAIN/UMTS InternetworkingBRAIN Micro-Mobility
Summary
ContentsContents
3
What is Seamless Mobility ?What is Seamless Mobility ?
Framework that provides users seamless terminal, personal, and service mobility servicesSeamless terminal mobility
Allowing user’s terminals to move from one physical location to another while having the same set of services available Ability of the network to ensure the continuous and seamless connectivity of a mobile node(MN) during macro- and micro-mobilityA special case of personal mobility
Seamless personal mobilityAbility to redirect communication across heterogeneous user devices based on personal identificationAbility of the network to ensure that mobile users can reestablish communication after a move across different administrative network domains or geographical regionsRoaming, SIP-based Mobility
Seamless service mobilityThis provides access to services independent of the user’s endpointsAllowing user to see the same set of personalized services from all end-pointsVHE, Service Portability
4
Positioning of Seamless Mobility Positioning of Seamless Mobility
WLANHIPERLAN Fixed Wire
Media Gateways, Signaling Gateways Adaptation Layer
Routers, Switches
Seamless Terminal, Personal, Service Mobility
Application Servers
IP Transport Layer
Seamless Mobility Layer
Application and Service Layer
Short rangePAN/LAN/MAN
BroadcastDVB/DAB 2G/3G/4G
Seamless Mobility FrameworkSeamless Handoff, Path setup, Routing Mechanism for MNsSeamless Personal Connectivity, Roaming, Session Control MechanismService Adaptation, VHE
5
Motivation고객의다양한 Needs 및기술의급격한발달에따라 heterogeneous wireless/wired network들이각각의특성에따라혼재되어서비스되고있음또한, 궁극적으로모든유무선망은 All-IP 망으로통합되거나진화될것으로예측되고있고국제표준화기구들은그목적을달성하기위한연구및규격작업을진행하고있음
따라서유무선망통합및유무선복합서비스가 신규사업모델로부각되고있음
Seamless mobility framework은유무선망통합및유무선복합서비스개발의핵심기반을제공함
FocusQoS, security, and performance issues of seamless mobility framework are not discussedFunctional and protocol architecture of the framework is covered, especially focusing on packet based wireless data networks
Motivation and Focus Motivation and Focus
6
Micro-MobilityMovement management of a MN across different BSs within a domainFast handoff, Path setup, Paginge.g., 2G/3G link-level protocol, Cellular IP, HAWAII
Macro-MobilityMovement management of a MN across different domains within a single regionRouting based on globally routable address e.g., Mobile IP
표준화동향
IETF Seamoby WG : Context Transfer of all active IP flows, Handoff Candidate Discovery, Dormant Mode Host AlertingIETF Mobile IP WG : Mobile IPMicro-Mobility IRTF Routing Research Group
Seamless Terminal Mobility Seamless Terminal Mobility
7
Movement Detection : MN detects when it moves into a new location based on Router Advertisements that routers periodically broadcast
Address Auto-configuration : MN can derive COA(Care of Address) from Router Advertisements (Stateless Addr. Autoconfiguration) or be assigned a dynamic IP address from DHCP server (Stateful Addr. Autoconfiguration)
Location Updating : MN updates its location by sending Binding Updates to its HA(Home Agent) and other CN(Corresponding Node)s
Route Optimization : Any IPv6 node(CN) maintains its Binding Cache to store CCOA(Colocated COA)s of contacting MNs, which removes Triangle Routing
Macro Mobility Macro Mobility –– Mobile IPv6 Mobile IPv6
DHCP server
HA
Router Advertisements
CNBinding Updates
Binding Updates
Internet
MN moves
Home Network
Foreign Network A
Foreign Network B
8
Micro Mobility Micro Mobility
MotivationTo solve QoS and efficiency issues of Mobile IP in situations where MN changes its point of attachment to the network so frequently
CategoriesHierarchical tunnel approach : Regional Tunnel Management, BCMPRoute update approach : Cellular IP, HAWAII
Global Internet with Mobile IP
Wireless AccessNetwork Local Handoff
Macro-Mobility
Micro-Mobility
Gateway
Global Mobility
Domain Root Router
Coarse grain Mobility
Fine grain Mobility
9
Supports registration, authentication, paging, handoff (=cell reselection) as well as channel access procedure to transmit data packetsWhen MN moves between SGSNs or between RNCs on a SGSN, new GTP(Generic Tunneling Protocol) tunnels are established to manage mobilityData packets are encapsulated with an outer GTP/UDP/IP headerLink layer mobility mechanism is employed between node Bs on a RNC
UMTSBackboneNetwork
SGSN Internet
SGSN
GGSN
VLR HLR
MN
GTPGTP
PPP
Link Layer Mobility
RNCNode B
RNCNode B
Iu-PS
Micro Mobility Micro Mobility -- 3G UMTS 3G UMTS
10
PDSN : NAS(link – internet interface, AAA interface) + MIP FAR-P mobility : e.g., Mobile IP-based L2 tunneling between PCF and PDSN
Tunnel is set-up by Mobile IP registration request/reply message with IMSI exchanged between PCF and PDSNPPP traffic between PCF and PDSN is encapsulated with GRE(Generic Routing Encapsulation) header
VLR HLR
IPBackboneNetwork
PDSN(FA)
Internet
PDSN(FA)
HAMN
Mobile IP
BSC/PCFBTS
R-P IF
BSC/PCFBTS
PPP
Link Layer Mobility R-P Mobility
Micro Mobility Micro Mobility -- 3G CDMA2000 3G CDMA2000
11
Micro Mobility Micro Mobility -- Cellular IPCellular IP
구성요소 : Gateway + CIP nodes (=Base stations)Routing
Beacon PacketCIP GW periodically broadcasts this packet that is flooded in this access networkBased on this, each BS has routing information toward GWBased on beacon signal strength, MN detects where it is and when to handoff
Routing CacheEach BS has a RC which stores mapping (IP addr. of source MN, neighbor from which it receives packet), e.g. RC(BS2) mapping(X, BS3)This mapping is soft-state so that it remains valid for route-time-outAll data packets transmitted by MN, regardless of their destination address, are routed toward the gateway using the routing informationData packets from MN are used to maintain and refresh mappingsUsing this established routing cache, packets addressed to MN X are routed on a hop-by-hop basisTo keep its routing cache mappings valid, MN transmits route-update packet on the uplink at regular intervals called route-update time
12
Micro Mobility Micro Mobility -- Cellular IPCellular IP
HandoffHard handoff
When MN decides to handoff based on the signal strength measurement from neighboring BSs, it sends route-update packet to a new BSRoute-update packet creates new routing cache mappings that configure downlink route from GW to the new BSOnce route-update packet has created a new mapping at the crossover BS, no packets are transmitted along the the old pathAs a result, mappings between crossover BS and the old BS timeout and are removed
Semisoft handoffIn order to reduce handoff latency, routing cache mappings to the new BS must be created before the actual handoff takes placeBefore MN hands off to a new BS, it sends a semisoft packet to the new BS and immediately returns to listening to the old BSSemisoft packet is to establish new routing cache mappings between crossover BS and new BS After a semisoft delay, MN performs a regular handoff
13
Micro Mobility Micro Mobility -- Cellular IPCellular IP
PagingPaging Cache
BS may optionally maintain paging cacheAny packet sent by MNs can update paging cache, but paging-update packets cannot update routing cache
Passive connectivityMNs only need to report their position to the network if they moves between paging areas, which makes location updates and handoff support for idle MNs unnecessarySince paging cache mapping decays, MNs transmit paging-update packets at regular intervals defined by a paging-update-time
PagingOccurs when a packet is addressed to an idle MN, and GW and BSs find no valid routing cache mapping for the destinationIn CIP, the first data packet that arrives at the GW forms an implicit paging message which is forwarded in the access networkBSs that have paging cache will only forward a paging packet based on paging cache mapping. If BS has no paging cache, it will forward the packet to all of its interfaces except the one the packet came thru
14
Micro Mobility Micro Mobility -- Cellular IPCellular IP
R Gateway CoA
BS1
BS2
BS4
BS3
MN X
HACN
Global Internet with Mobile IP
Old BSNew BS
MN
Crossover BS
Route-update packet or semisoft packet
1. Beacon packet
2. Data packet or Route-
update packetHandoff
3. Data packet based on RC
mapping
RC(BS2) mapping (X, BS3)
BS with Paging cache
Paging area
Idle MN moves
Paging-update packet
15
Micro Mobility Micro Mobility -- HAWAIIHAWAII
R21
23 4
5 R31
23 4
5 R51
23 4
5
Global Internet with Mobile IP
1BS0
2 1BS0
2 1BS0
2 1BS0
2
R11
23 4
5 R41
23 4
5
Domain root router 1
Domain root router 2
(1) 1.1.1.100-> wireless, 239.0.0.1
(2) 1.1.1.100-> port 3,
239.0.0.1
(3) 1.1.1.100-> port 4,
239.0.0.1
MN IP : 1.1.1.100 BS1 IP : 1.1.1.1MN
Mobile IP
HAWAII
2. Power-up msg
1. Mobile IP registration
msg
3. Power-up msg
4. Ack
5. Mobile IP registration
reply
Path Setup
Forwarding Path Entry
16
Micro Mobility Micro Mobility -- HAWAIIHAWAII
R21
23 4
5 R31
23 4
5 R51
23 4
5
Global Internet with Mobile IP
1BS0
2 1BS0
2 1BS0
2 1BS0
2
R11
23 4
5 R41
23 4
5
Domain root router 1
Domain root router 2
(2) 1.1.1.100-> Port 2,
239.0.0.1
(3) 1.1.1.100-> port 4,
239.0.0.1
(0) 1.1.1.100-> port 4,
239.0.0.1
MN IP : 1.1.1.100 BS1 IP : 1.1.1.1 MN
Mobile IP
HAWAII
2. Handoff msg
1. Mobile IP registration
msg
5. Mobile IP registration
reply
Micro-Mobility = Local HandoffForwarding path setup scheme
(4) 1.1.1.100-> wireless, 239.0.0.1
3. Handoff msg
4. Handoff msg
17
Micro Mobility Micro Mobility -- HAWAIIHAWAII
R21
23 4
5 R31
23 4
5 R51
23 4
5
Global Internet with Mobile IP
1BS0
2 1BS0
2 1BS0
2 1BS0
2
R11
23 4
5 R41
23 4
5
Domain root router 1
Domain root router 2
(0,4) 1.1.1.100-> port 4,
239.0.0.1
(0) 1.1.1.100-> port 4,
239.0.0.1
MN IP : 1.1.1.100 BS1 IP : 1.1.1.1 MN
2. Broadcast Page msg
3. Mobile IP registration
msg
1. Page request
Paging
(3) 1.1.1.100-> wireless, 239.0.0.1
Buffer data packet
4. Path setup msg
Mobile IP Data HAWAII
1
2
R3 - Multicast tree of paging
area, 239.0.0.1, (multicast group)
18
Micro Mobility Micro Mobility -- HAWAIIHAWAII
R21
23 4
5 R31
23 4
5 R51
23 4
5
Global Internet with Mobile IP
1BS0
2 1BS0
2 1BS0
2 1BS0
2
R11
23 4
5 R41
23 4
5
Domain root router 1
(HA)Domain root
router 2
(3) 2.2.2.200-> port 3,
239.0.0.2
(5) 1.1.1.100-> 2.2.2.200
MN IP : 1.1.1.100 BS1 IP : 1.1.1.1 CCoA : 2.2.2.200 MN
1. Mobile IP registration
msg
Macro-Mobility = Inter-domain handoff
(1) 2.2.2.200-> wireless, 239.0.0.2
2. Power-up msg
Mobile IP
HAWAII
3. Power-up msg
4. Ack
(2) 2.2.2.200-> Port 4,
239.0.0.2
5. Mobile IP registration
msg6. Mobile IP registration
reply
7. Mobile IP registration
reply
19
Micro Mobility Micro Mobility -- CIP & HAWAII CIP & HAWAII 비교비교 분석분석
- Sub-optimal routing between domain root router and MN may occur since handoff message goes to the previous router
- CIP nodes must snoop each packet to extract the location information of MN
- All packet generated within CIP domain must be routed by GW, even if CN is located in the same domain
단점
- HAWAII router can be a legacy router with enhanced control software
- Simplicity
- Optimal downlink path between GW and MN since route-update & data packets from MN always go to GW
장점
- IP 기반의 Fast handoff
- HAWAII router is used
- Forwarding entry table
- Use special signaling message for paging, handoff and path setup
- IP 기반의 Fast handoff
- Simple operation of CIP nodes
- Soft state routing table : RC, PC
- Use data packets for paging and to update PC & RC
특징
HAWAIICellular IP
20
Ability of the network that allows users to access any type of contents with any type of terminal & network regardless of when they want and where they areUSIM based Roaming Mobile IP + AAASIP-based Personal Mobility : 3GPP IMS(IP Multimedia Subsystem)
Seamless Personal Mobility Seamless Personal Mobility
21
USIM based Roaming ArchitectureUSIM based Roaming Architecture
IP backbone
HLR
2G/3G OperatorCore Network
OperatorIP Core Network
AP
AP AP
AC
WLAN Access
AuthenticationServer
PDSN
RAN
BSCRAN
BSC
MSC/IWF
SS7
1.Get IP address from AC, and initiate network authentication request to AC
2.AC relays authentication request to Authentication Server, which implements gateway between WLAN access network and 2G/3G signaling network
3.Authentication Server queries HLR for authentication data and performs user authentication using this information
ChargingGateway
22
IP
802.11
UDPTCP
Mobile Terminal
Access Point
Access Controller
Authentication Server
Charging Gateway
IP
802.11 Ethernet
IP
Ethernet WANlink
TCPUDP
IP
WANlink Ethernet
TCP/UDP
IP
Ethernet
TCP/UDP
RoamingControl
USIM NAAP NAAPRADIUS
clientRADIUSServer
Accessmanager
AuthenticationController
Accounting
FTAM FTAM
IP-USIM authentication
signaling
RADIUS authentication
RADIUS accounting
CDR transmission
Signaling Link to HLR
USIM based Roaming ArchitectureUSIM based Roaming Architecture
23
3GPP IMS Architecture3GPP IMS Architecture
P-CSCF MGCF SG
Applications/Services
Appl.Application
Servers Appl.
I-CSCF S-CSCF
MRF
HSS
SGSN GGSN MGW
UTRAN
PSTN/ISDN
Router Router Internet
MAPSIP
SIPSIP
SIP to MN MGCP
ISUP
ISUP
OSA, SIP
Home Service Network
Home Session Control Network
Gateway Control Network
Visited Session Control Network
Macro-Mobility Network
24
Services
User Control
SessionControl
CN Mobility
RAN Mobility
Connectivity
RAN Mobility
Connectivity
CN Mobility
Connectivity
User Control
SessionControl
Services
User Visited RAN
Visited Core NW
Home Core NW
Home Service NW
3GPP IMS Architecture3GPP IMS Architecture
특징
SIP personal mobility management is performed in HE of the user after the user registers its location to home S-CSCF with the IP address that is allocated from the visited network
Users can access HE services even when they are roaming
Provides Home Domain Controlled VHE framework
25
Framework that provides the same look and feel to end users3GPP VHE(Virtual Home Environment)
Service Portability 환경Service Personalization 환경
PSE(Personal Service Environment)
Seamless Service Mobility Seamless Service Mobility
26
VHE ArchitectureVHE Architecture
Service Capability Servers
VHE Server (Visited)
Applications
OSA APIs
CAMEL
PDSN
MExE
MGW
USATHSS
Core Transport Network
CSCF
OSA Interface
PSE Information
3G 4G
WLAN xDSL
Access Network
2G PSTN
RouterxGSN IWF
Control Servers : Call/Session Control, Location Management, Adaptation, Security, QoS
VHE Server (Home)
Applications
PSE
User Profile
Contains 1:N
Services
User
Contains 1:N
HE
27
IST BRAIN/MINDIST BRAIN/MIND
BRAIN (Broadband Radio Access for IP based Networks )/MIND(Mobile IP based Network Development) : IST project 2000.1 – 2002.11
To create a framework that allows mobile users to access broadband multimedia services from wireless access technologies
To provide IP-based QoS support, mobility handling and adaptation mechanisms for broadband wireless access networks
Global Internet
IP backboneDiffServ
IP macro-mobility
BRAIN access networkIntServ
Micro-mobility (BCMP)
BAR
BAR BAR
BMG
Wired access networks(e.g. ADSL)
Vertical Handover
SGSNRNCNode B
UTRAN
GGSN
MN
DHCP AAA VHE SIP
BMG
28
BRAIN/UMTS InternetworkingBRAIN/UMTS Internetworking
No Coupling Approach환경 : Independent networks, Different Subscriber databases
SIP-based or MIP HA based Personal Mobility
Rapid introduction of mobility, but limited integration of applications and infrastructure of both
UMTS
MIP HA
SIP
Global Internet
BAR BAR
BMGSGSN
RNC
GGSN
BRAIN
MN moves
Global Internet
UMTS BRAIN
SIP home server CN
MN moves
(MIP-based Mobility) (SIP-based Mobility)
29
BRAIN/UMTS InternetworkingBRAIN/UMTS Internetworking
Loose Coupling Approach환경 : Independent networks, but Same AAA subscriber database
Authentication mechanism 연동기반의 Personal Mobility
One bill, but handover is not seamless
UMTS
Global Internet
BAR
BAR
BMG
SGSNRNC GGSN
BRAIN
AAAL
AAAB
AAAH
HLR
30
BRAIN/UMTS InternetworkingBRAIN/UMTS Internetworking
Tight Coupling Approach환경 : Integrated networks, and Same AAA subscriber database
BRAIN is a part of UMTS
Seamless Handover, but amount of modification to UMTS/BRAIN interface is much greater
UMTS
Global Internet
SGSN
RNC
GGSN
BAR BAR
BMG
BRAIN
MN moves
UMTS
Global Internet
SGSN
RNC
GGSN
BAR BAR
BMG
BRAIN
MN moves
IWU
31
BRAIN Micro Mobility BRAIN Micro Mobility -- BCMPBCMP
BRAIN Candidate Mobility Protocol구성 : BMG(BRAIN Mobility Gateway), ANP(Anchor Point), BAR(OAR, NAR, CAR)
특징
Multiple BMGs and ANPs in a BAN(BRAIN Access Network) : traffic load-balancing
ANP is a key component in BCMP, ANP-BAR tunneling, Planned/Unplanned Handoff
ANPs manage globally routable address space and allocate IP addr, to MN at login
BAN
BARBAR BAR
BMGBMG
ANP ANPANP
BAR BARBAR BAR
BMGBMG
ANP ANPANP
BAR BARBAR BAR
BMGBMG
ANP ANPANP
BAR
32
BRAIN Micro Mobility BRAIN Micro Mobility -- BCMPBCMP
Initial Login : Address management and SecurityGlobal ID : NAI
Session ID : MN identifier in the following messages
Session key : used to authenticate the MN’s further messages
Login Req (global ID, security info)
BARBAR BAR
BMGBMG
ANP ANPANP
BAR
Login Req
AAAL
Login Rep
Login Rep(session ID, session key, IP addr)
33
BRAIN Micro Mobility BRAIN Micro Mobility -- BCMPBCMP
Handoff and Path setupPlanned Intra-domain Handoff : Handoff preparation + Handoff execution
OAR NAR
BMG
ANPANP
3. HPReq-Ack
1. HPReq
2. HPReq
4. HPReq_Ack
5. Start tunneling packetsto NAR
1. MN based on its link-layer trigger sends to OAR Handoff preparation request (HPReq) which contains CAR(s)
2. From OAR, NAR receives HPReqwhich also contains the MN’s context information
2. When HOFF, OAR releases radio resources,
5. When HOFF_Ack, it releases all resources allocated to MN, including the temporary tunnel
OAR NAR
BMG
ANPANP
3. HOFF
1. HOFF
2. HOFF
4. New tunnel begins
5. HOFF_Ack
6. HOFF_Ack
5. HOFF_Ack
Data
Signaling
34
BRAIN Micro Mobility BRAIN Micro Mobility -- BCMPBCMP
Handoff and Path setupUnplanned Intra-domain Handoff : Handoff execution
Context Information : AAA information, security context, QOS properties assigned to the MN, Robust Header Compression information
2. When HOFF, OAR releases radio resources and build a temporary tunnel to NAR,
6. When HOFF_Ack, it releases all resources allocated to MN, including the temporary tunnel
Data
Signaling
3. NAR extracts MN’s Context information from HOFF_Ack
OAR NAR
BMG
ANPANP4. HOFF
1. HOFF
2. HOFF
5. New tunnel begins
6. HOFF_Ack
7. HOFF_Ack
6. HOFF_Ack
3. HOFF_Ack
35
BRAIN Micro Mobility BRAIN Micro Mobility -- BCMPBCMP
Inter Anchor HandoffSimilar to Initial Login process except no more AAA procedure
Data
Signaling
1. LReq
BARBAR BAR
BMGBMG
ANP ANPANP
NAR
2. LReq 3. LRep
4. LRep
2. Old ANP releases old IP addr, session ID
2. New ANP exhanges all necessary information with old ANP
3. New ANP allocates new IP addr, session ID and session key to MN
36
BRAIN Micro Mobility BRAIN Micro Mobility -- BCMPBCMP
Paging
Data
Signaling
HOFF
BAR
BAR BAR
BMGBMG
ANP ANPANP
NARPaging Area
Idle MN
Paging
1. When ANP receives packets for idle MN, it forwards them to BAR at which MN went idle
3. Paged MN responds with HOFF messages to its closest BAR and performs unplanned handoff
2. IBAR pages and sends page messages to the other BARs in the paging area of the MN
37
SummarySummary
Mobile terminal technologyMulti-mode
Qualcomm : WLAN + 1X EV-DO 모뎀개발중Ericsson : HiperLAN2 + UMTS 모뎀개발중SDR(Software Defined Radio) 기술의성숙이요구됨
Unified execution platform다양한 VM 혼재3GPP MExE 규격
Seamless Micro-MobilityLow overhead, low power, scalable fast handoff schemeSeamless Context TransferIP RAN 구조
Global Service PersonalizationUbiquitous Connectivity
SIP, Mobile IP, AAAVHE
사용자정보 : PSE 표준화서비스구축환경 : OSA(Open Service Architecture) 표준화