16
Mobile IP QoS Using Flow in BcN Mobile 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

Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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

Page 2: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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

Page 3: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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이알수없음

Page 4: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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

Page 5: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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

Page 6: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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

Page 7: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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

Page 8: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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

Page 9: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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

Page 10: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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

Page 11: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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)

Page 12: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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

Page 13: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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

Page 14: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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

Page 15: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,

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

Page 16: Mobile IP QoS Using Flow in BcNold.hsn.or.kr/hsn2007/document/8/VI-2.pdf · 2014. 4. 3. · CoA1 CoA2 QoS No QoS Δt QoS ... Create/ Delete/ Modify (per Session) Media Stream (Video,