mobile ip qos using flow in bcnold.hsn.or.kr/hsn2007/document/8/vi-2.pdf · 2014. 4. 3. · coa1...
TRANSCRIPT
Mobile IP QoS Using Flow in BcNMobile IP QoS Using Flow in BcN
2007. 2. 8
MC CTO 최준환[email protected]
1/전체페이지번호Mobile Convergence Proprietary
Contents
1 Mobile IP QoS Requirements
2 xGMIP
3 Mobile QoS solution
2 Conclusion
2/전체페이지번호Mobile Convergence Proprietary
1 Mobile IP QoS Requirements
2 xGMIP
3 Mobile QoS solution
2 Conclusion
3/전체페이지번호Mobile Convergence Proprietary
1. MobileIP QoS Requirements
Re : RFC 3583
Performance RequirementsMinimize the interruption in QoS at the time of handover
Localize the QoS (re)establishment to the affected parts of the packet in the network
Releasing after handover the QoS state (if any) along the old packet path
Interoperability requirementsInteroperability with mobility protocols
Interoperability with heterogeneous packet paths as regards QoS paradigms
Misc requirementsQoS support along multiple packet paths
Interaction with wireless link-layer support for QoS
4/전체페이지번호Mobile Convergence Proprietary
1. MobileIP QoS Requirements
Minimize the interruption in QoS at the time of handover Performance Requirements
Number of packets treated by default QoS at intermediate node should be minimized
경유 Node 1경유 Node 1 경유 Node 2경유 Node 2
AR 1AR 1 AR 2AR 2
MNMN
CNCN
MNMN
CoA1 CoA2
QoS No QoS QoSΔt
MinimizeΔt
MinimizeΔt
5/전체페이지번호Mobile Convergence Proprietary
1. MobileIP QoS Requirements
Localize the QoS (re)establishment to the affected parts of the packet in the network
Limit the extent of QoS (re)establishment to the affected segment of the end-to-end path only
경유 Node 1경유 Node 1
AR 1AR 1 AR 2AR 2
MNMN
CNCN
MNMN
CoA1 CoA2
QoS QoS
Double QoSProvisioningDouble QoSProvisioning
Ip 주소를 key로하는 QoS Policy인경우 Double QoS Provisioning을피하기어려움- Flow 1고 flow 2가동일 flow임을경유 Node1이알수없음
6/전체페이지번호Mobile Convergence Proprietary
1. MobileIP QoS Requirements
Releasing after handover the QoS state (if any) along the old packet path
Delete old QoS state by explicit or timer based method
경유 Node 1경유 Node 1
AR 1AR 1 AR 2AR 2
MNMN
CNCN
MNMN
CoA1 CoA2
QoS QoS
경유 Node 1경유 Node 1
AR 1AR 1 AR 2AR 2
CNCN
MNMN
CoA2
QoS
7/전체페이지번호Mobile Convergence Proprietary
1. MobileIP QoS Requirements
Releasing after handover the QoS state (if any) along the old packet path
Delete old QoS state by explicit or timer based method
경유 Node 1경유 Node 1
AR 1AR 1 AR 2AR 2
MNMN
CNCN
MNMN
CoA1 CoA2
QoS QoS
경유 Node 1경유 Node 1
AR 1AR 1 AR 2AR 2
CNCN
MNMN
CoA2
QoS
8/전체페이지번호Mobile Convergence Proprietary
1. MobileIP QoS Requirements
Releasing after handover the QoS state (if any) along the old packet path
Delete old QoS state by explicit or timer based method
경유 Node 1경유 Node 1
AR 1AR 1 AR 2AR 2
MNMN
CNCN
MNMN
CoA1 CoA2
QoS QoS
경유 Node 1경유 Node 1
AR 1AR 1 AR 2AR 2
CNCN
MNMN
CoA2
QoS
9/전체페이지번호Mobile Convergence Proprietary
1 Mobile IP QoS Requirements
2 xGMIP
3 Mobile QoS solution
2 Conclusion
10/전체페이지번호Mobile Convergence Proprietary
Vision of xGMIP
Current & Future MobilityCoverage
Accommodate Current & Future Wireless• WiFi, WiBro/WiMax, CDMA, GSM, …
4G2G 3G3.5G
WCDMAHSDPA
WiFi
3.5GWiBroWiMax
Bandwidth
Mobility
4G
xG
11/전체페이지번호Mobile Convergence Proprietary
Mobility Support
Mobile IPv6 over IPv4 (IPv6)Standard : Mobile IPv4 & Mobile IPv6
• Comments: Mobile IPv6 is better than Mobile IPv4, but Most of Networks are made of IPv4 (No Realistic Standard)
Terminal-Initiated Hand-overNetwork-Initiated vs. Terminal-Initiated
Network-Initiated : CDMA, GSM, …
Terminal-Initiated : xGMIP
Control/Data PathMobile Router : Common
xGMIP : Separation• Reliable, Secure Communication
• Status Information of Terminal
12/전체페이지번호Mobile Convergence Proprietary
Seamless L3 Hand-over (L3 MBB)Unreliable, Non-Deterministic Approach
• No Vendors
xGMIP : MIH-based Seamless L3 Hand-over• L3 MBB (Make-before-Break)
WiBro
Old WiFi AR
WiFi
New WiBro ACR
MN
CN
WiBroWiFi
MN
CN
OldActive
NewStandby
WiBroWiFi
MN
CN
OldBreak
NewActive
Make before Break
move move move
Mobility Support
13/전체페이지번호Mobile Convergence Proprietary
IPv4 Network
Encrypted Tunnel
VoIPFileTransfer
3rd PartyApps.
MobilityControlServer
1. Client informs xGMIP Server of its new location via tunnel set up message
2. xGMIP Server updates Directory with new IPv4/UDPaddress & client with group information
3. Binding Update informationsent to group devices
4. Secure Peer-to-peer tunnel established betweenmobile clients either directly or reflected off xGMIP Server
Directory
Data Cache
IPv6 Router
Mobile Client
Mobile Client
IPv4 Client
Application Client
IPv6 Client
Secure P2P Tunnel
Easy of use P2P Apps.
Internet
14/전체페이지번호Mobile Convergence Proprietary
Tunneling Types
Mobile IPv6 over IPv4 (IPv6)
Separation of Control/Data Channel
IPv6IPv4
Application
IPv6New IPv4
Application
CN #1
CN #n
IPv4IPv4
MN #1
FA or DHCP
Service Portal
SubscriptionDB
• User Context Management
• CUG
• Vertical H/O controlxGMIP Server
X
FA or DHCP
X
Control C
hannel
Data Channel
15/전체페이지번호Mobile Convergence Proprietary
Communication Mechanism
xGMIP Basic MechanismRuns over IPv4 with IPv6 Mobility & IPv6 Apps
IPv4 Apps
xGMIPApps
xGMIP- MN
Kernel
eth WiFi WiBro
xGMIPApps
xGMIP- HA
Kernel
eth WiFi WiBro
IPv4 Apps
xGMIPApps
xGMIP- Agent
Kernel
eth WiFi WiBro
Mob, SecControl
Mob,SecControl
Terminal xGMIP Server Apps (CA, AS..)
16/전체페이지번호Mobile Convergence Proprietary
Contents
1 Mobile IP QoS Requirements
2 xGMIP
3 Mobile QoS solution
2 Conclusion
17/전체페이지번호Mobile Convergence Proprietary
Project Mink
Architecture : As-Is
Data PathIn Line Services
Data PathIn Line Services
• QoS, Bandwidth Management, NAT, NAPT, V6/ V4 Translation• Static Classification, Dynamic Classification• Multicasting/ Replication, Redirection
• QoS, Bandwidth Management, NAT, NAPT, V6/ V4 Translation• Static Classification, Dynamic Classification• Multicasting/ Replication, Redirection
ManagementManagement
ControlControl
SessionSession
• SNMP, CLI, XML• SNMP, CLI, XML
• Session Management Server• Hosting Integration• SIP (P-CSCF)• MIP v6• IPTV Middleware
• Session Management Server• Hosting Integration• SIP (P-CSCF)• MIP v6• IPTV Middleware
• SDP (Service Delivery Platform)Agent–XML
• SDP (Service Delivery Platform)Agent–XML
TransportTransport
NetworkNetwork
• Routing• BGP• Multicast• OSPF• MPLS
• Routing• BGP• Multicast• OSPF• MPLS
Routing MPLSMulticast Tables
Explicit SessionManagement
Implicit SessionManagement
• Dynamic Session Identification
18/전체페이지번호Mobile Convergence Proprietary
Project Mink
Architecture : To-Be
Data PathIn Line Services
Data PathIn Line Services
• QoS, Bandwidth Management, NAT, NAPT, V6/ V4 Translation• Static Classification, Dynamic Classification• Multicasting/ Replication, Redirection
• QoS, Bandwidth Management, NAT, NAPT, V6/ V4 Translation• Static Classification, Dynamic Classification• Multicasting/ Replication, Redirection
ManagementManagement
ControlControl
SessionSession
• SNMP, CLI, XML• SNMP, CLI, XML
• Session Management Server• Hosting Integration• SIP (P-CSCF)• MIP v6• IPTV Middleware
• Session Management Server• Hosting Integration• SIP (P-CSCF)• MIP v6• IPTV Middleware
• SDP (Service Delivery Platform)Agent–XML
• SDP (Service Delivery Platform)Agent–XML
TransportTransport
NetworkNetwork
• Routing• BGP• Multicast• OSPF• MPLS
• Routing• BGP• Multicast• OSPF• MPLS
Routing MPLSMulticast Tables
Explicit SessionManagement
Implicit SessionManagement
• Dynamic Session Identification
19/전체페이지번호Mobile Convergence Proprietary
Packet Service ProcessorQoS, DFI, NAT,
Replication, Forwarding
Packet Service ProcessorQoS, DFI, NAT,
Replication, Forwarding
Project Mink
Explicit Session ManagementRules per Session
Session ControllerSession Controller
Create/ Delete/ Modify (per Session)
Media Stream(Video, Voice, Games,
Business Services, IPTV, …)
Flow ContextQoSNAT
ReplicationStatistic
Tunnel Termination
Flow ContextQoSNAT
ReplicationStatistic
Tunnel Termination
Control Path
Data Path
20/전체페이지번호Mobile Convergence Proprietary
Automatic Flow Creation
Flow BlockFlow Creation : New 5 Tuples
Flow Deletion : Time-out• Eg. 8 sec
DataPacket
1st Packet1st Packet ClassifierClassifier ForwardingForwarding QoSQoS
• 5 Tuples : Fixed• QoS Profile : Configurable (61)
64KEgress Calendar
Queue
Flow BlockFlow Block 64bytes
Source
Destination
Last Packet In
Last Packet Out
QoS Treatment
Meta/ Data
21/전체페이지번호Mobile Convergence Proprietary
Managed Flow Creation
• 5 Tuples : Fixed• QoS Profile : Configurable• Option : Processing
ProcessingProcessing QoSQoSForwardingForwardingClassifierClassifier
Flow BlockFlow Block
Basic Flow Block
• Source
• Destination
• Last Packet In
• Last Packet Out
• QoS Treatment
• Meta/ Data
Basic Flow Block
• Source
• Destination
• Last Packet In
• Last Packet Out
• QoS Treatment
• Meta/ Data
64bytes
Extended Flow Block
• QoS
• Tunnel Treatment
• NAT Treatment
• Duration
Extended Flow Block
• QoS
• Tunnel Treatment
• NAT Treatment
• Duration
64bytes
Data Packet
Control Packet5 Tuples
QoSTunnel TreatmentNAT Treatment
Duration
Control Packet5 Tuples
QoSTunnel TreatmentNAT Treatment
Duration
Session ManagerSession Manager
Create/ Delete/ Modify (per Session)
22/전체페이지번호Mobile Convergence Proprietary
MetroMetro
DBDB
Managed IP Session
Final Goal
Service NodeService Node
xDSL/Optical Ethernet
xDSL/Optical Ethernet L/LL/L WiFiWiFi WiBroWiBroAccess
CPETerminalTerminal HomeHome EnterpriseEnterprise
HGWHGW CPECPE
AggregationAggregation
IP NetworkIP Network
Central Control Platform
Service Nodefor Managed IP Session
23/전체페이지번호Mobile Convergence Proprietary
Operation
Service NodeService Node Service NodeService Node
Service NodeService Node
CN
WiFi(1)req IP(3)get IP
(2) Auth/Service Policy
(4)xgmip reg
WiBro
(5)p2p tunnel creation & use
Auth/Policy MCP
24/전체페이지번호Mobile Convergence Proprietary
Operation
Service NodeService Node Service NodeService Node
Service NodeService Node
CN
MN
WiFi (6)New get IP
(7)Auth/Service Policy
Auth/Policy MCP
25/전체페이지번호Mobile Convergence Proprietary
Operation
Auth/Policy MCP
Service NodeService Node Service NodeService Node
Service NodeService Node
CN
MN
WiFi WiBro
(8)MBB to MCP, CN
9)QoS Policy Req
10)QoS Policy Enforcement-explicit flow
11) Service flow
Old resource-timeout
26/전체페이지번호Mobile Convergence Proprietary
OperationTerminal AP Card
• Signaling (MIP, SIP, …) to AP (Specific IP Address)
AP Card• Signaling Services
• Enforce Flow Policy
Line Card• Specific Flow Block for Flow X
Managed IP Session
Line Card AP Card Servers
Signaling Packet
Flow block5 Tuples5 Tuples
Enforce“Flow Policy”
Session ↔ Flow
Signal Process
IP Address
Signal Stack(Mobile IP …)
27/전체페이지번호Mobile Convergence Proprietary
Managed IP Session
Functional Block
Sessionto flow DBSession
to flow DBAUCAUC
BillingBilling
NetworkAnalysisNetworkAnalysis
Radius
Diameter
MAP
Translation/ Tunneling/ QoS/ RedirectionData Path
for 5 Tuples xenforce Action A, B, C, D, …
AAA
Signaling Service/w IP Address
SIP
ReliabilityMobility
Rep
licated
Parl
ayM
IPIP
TVM
iddl
e w
are
Signaling ServiceIP Address
API
Enforce Session toFlow Policy
PolicyInterfacePolicy
Interface
Session to Flow ManagerSession to
Flow ManagerSignaling
LogicSignaling
Logic
Forwarding Plane
Control Plane
28/전체페이지번호Mobile Convergence Proprietary
1 Mobile IP QoS Requirements
2 xGMIP
3 Mobile QoS solution
4 Conclusion
29/전체페이지번호Mobile Convergence Proprietary
Conclusion
Issue To minimize QoS establish time
To localize QoS establishment
To Delete old QoS state
Our ApproachL3 MBB : Make before Break
MINK : IPv6 Identification
Flow time out & Explicit delet