Internet QoS for IPv6

Download Report

Transcript Internet QoS for IPv6

Mechanisms for Providing QoS in IPv6-based Internetworks
Jun-Hyun, Moon
Computer Communications LAB.,
Kwangwoon University
[email protected]
Introduction to the QoS in the context of IP Networking

QoS(Quality of Service)??





Service Differentiation
Bandwidth Guarantee
Low Delay
Low Jitter
Low loss
Introduction to the QoS in the context of IP Networking (cont.)

Best-Effort Delivery Model
 irrespective of content-type or application requirements.
 Simple principle - First Come, First Served (FCFS)

Integrated Services (IntServ) Model
 Three service class
 Best Effort service – FCFS, ordinary data : default
 Guaranteed service – Hard Real-time requirements
 Controlled Load service – Soft Real-time requirements

Differentiated Services (DiffServ) Model
 ‘Per-Flow-based’ QoS support
 ‘Aggregated-Flow-based’ QoS support
 Per-Hop-Behavior (PHB)
The Facts

There’s tendency towrds All-IP network:
 Fast adoption of IP-based communications for hand-held
wireless interfaces.
 Users expect access to advanced internet services as if they
were on traditional fixed networks.
IPv6 QoS: Generic Issues

IPv6 기본 헤더 구조
IPv6 QoS: Generic Issues(cont.)

Traffic Class bit (8bit) : Class or Priority Identifier
 RFC 1881
 0 ~ 7 : congestion-controlled traffic
 8 ~ 15 : Non-congestion-controlled traffic
High
priority
IPv6 QoS: Generic Issues(cont.)

QoS Management
IPv6 QoS: Generic Issues(cont.)

QoS Management
IPv6 QoS: Generic Issues(cont.)

Flow Label (20bit)
 송신자 Node에서 할당
 Flow
 송신자 IP 주소와 Non-zero flow label의 조합으로 유일하게 식별
 같은 Flow에 속하는 모든 Packet들은 the same source
address, destination address, and flow label
 The source desires special handling by the intervening routers.
 Experimental and subject to change
IPv6 QoS: Generic Issues(cont.)

Example
The Mobility Problem

Purposes from the QoS points of view:
 Providing the requested services even if the terminal changes its
point of attachment to network.
 Deal with handovers, change of IP addresses, inter-domain mobility,
etc.

Mobile IP problems:
 Triangular routing-problem, packets go up and down-stream through
different paths.
 Frequently path updates: high overhead, high latency, high loss.
 Need of CCOA addresses per host.
 Use of tunnels which affects QoS provision.

Mobile IPv6:
 Solves most of the problems of Mobile IP.
 No seamless mobility, frequent path updates which still causes high
overhead, latency and loss during handover.
Micro-mobility

Micro-mobility, Domain-mobility, Regional-mobility???
 It manages movement within the same administrative domain.

Advantages of using Micro-mobility with Mobile IP:
 Path updates within domain → micro mobility protocol..
 Reduces Mobile IP path updates.
 Inter-domain handovers are faster.
Effects of Micro-mobility in QoS

Effects of Micro-mobility in QoS
Using IPv6 for Micro-mobility

IPv6 Advantages.
 Micro-mobility protocols can make use of most of the
advantages of IPv6

Using IPv6 within the Micro-mobility domain:







Use of extension headers.
Security.
Auto-configuration.
Tunneling with source address options.
Movement detection.
No tunneling → avoid encapsulation.
QoS extensions (not of use of mm protocol but useful for this
duscussion).
Cellular IP

Cellular IP
IPv6 applied to Cellular IP

Changes introduced by using IPv6 on Cellular IP:
 Route update packets are included on a IPv6 control header.
Route caches are updated with every packet.
 Security added for authentication.
 Autoconfiguration to obtain COA directly.
 No additional IP addresses are introduced. Only IPv6
addressing mechanisms are used.
 Route optimization included for IPv6

QoS aspects:
 the same given by using IPv6: performance, flowid, DSCP.
 Given by performance improvements on mobility itself.

Cellular IPv6:
 <draft-shelby-seamoby-cellularipv6-00.txt>.
So…



Mobile IP provides basic mobility.
Mobile IP has been greatly improved with IPv6(MIPv6)
Micro-mobility protocols optimize mobility.
 most of them do not make use of IPv6.
“IPv6 can be succesfully applied to existing
Micro-mobility protocols to improve their
operation.”
But….


That’s of enough for QoS.
Things needed for our QoS purposes:





Fast handover → IETF mobileIP group, IETF seamoby group.
Minimum packet loss → soft handover.
Bounded impact on delay → Micro-mobility approaches?
Uniform level of service (end to end) → within the same cell
→ standarized support from the link layer so adaptation can
be possible.
QoS service is a contract that the system need to
predict, and that’s not possible now.
“There’s still a lot of things to do to provide
‘good’ QoS when the terminal is moving”