Qos Support in Ipv6 Environments: Location, Country Date
Qos Support in Ipv6 Environments: Location, Country Date
environments
Location, country
Date
Contributors
Dimitrios Kalogeras, GRNET, Greece
Dimitrios Primpas, CTI, Greece
Presentation Outline
The need for QoS
QoS Terminology & Metrics
QoS Architectures
IPv6 header & QoS
Configuration Examples
Performance Tests in IPv6 environments
Conclusions
The need for QoS (1/2)
QoS developments in IP networks is inspired by
new types of applications:
VoIP, VoIP trunks
Low bit rate variability, strict delay requirements, jitter sensitive
Audio/video streaming
Low/medium bit rate variability, elastic delay and jitter
requirements
Networked virtual environments, interactive gaming
Medium bit rate variability, delay intolerant, jitter sensitive, error
intolerant
Mission critical, control traffic (signalling), tele-immersion
Delay requirements, error sensitive
The need for QoS (2/2)
QoS developments in IP networks is inspired by
new types of applications:
Videoconferencing, high quality video distribution
High bit rate variability, strict delay requirements, jitter sensitive
Interactive-transactional applications, e.g. e-commerce
Delay requirements, error sensitive
Elastic IP applications
Delay, jitter and error tolerant
GRIDs & Collaborative Environments
Long lived connections, bulk data transfers, delay and error
tolerant
Presentation Outline
The need for QoS
QoS Terminology & Metrics
QoS Architectures
IPv6 header & QoS
Configuration Examples
Performance Tests in IPv6 environments
Conclusions
Terminology
Quality-of-Service (QoS): A set of service
requirements to be met by the network while
transporting a flow.
Maximum
Burst Size
Packet Rate
DiffServ Per-Hop Behaviours
Expedite Forwarding PHB (EF-PHB)
Provide guaranteed bandwidth (a.k.a. negligible
loss), low delay and jitter.
Strict admission control: Non-conformant traffic is
dropped or shaped.
EF traffic should not be influenced by the other
traffic classes.
Assured Forwarding PHB (AF-PHB)
Four classes are defined that provide different
forwarding guarantees. Within each class, there
are three drop precedence.
Non-conformant traffic is remarked.
Service examples in DiffServ
Premium IP
Based on Expedited Forwarding PHB (EF-PHB).
Gives absolute priority over any other class and
provides low delay/jitter plus negligible packet loss
guarantees.
Flavors: PIP Virtual Wire (source & destination
aware), PIP VoIP (destination unaware).
Less than Best Effort (LBE)
Exploits network resources without (negative) impact
other traffic classes
Suited for specific scavenger applications
Uses low priority queue 1% of capacity guaranteed
DiffServ Limitations & Challenges
Although performance guarantees are provided
on traffic aggregates, individual flows may
experience low grade services.
DiffServ lacks any signalling protocol for
resource allocation (admission control) and QoS
mechanisms control.
Inter-domain QoS service provisioning can be
difficult as no standardized class of service
mapping exist between peer providers.
Presentation Outline
The need for QoS
QoS Metrics
QoS Architectures
IPv6 header & QoS
Configuration Examples
Performance Tests in IPv6 environments
Conclusions
IPv6 & IPv4 Header Comparison
The IPv6 header is IPv4 Header IPv6 Header
redesigned. Version IHL
Type of
Service
Total Length Traffic
Version Flow Label
Class
Minimize header Fragment
Identification Flags
overhead and reduce the Offset
Payload Length
Next
Header
Hop Limit
http://www.6net.org
6NET test network
P a c k e t los s (% )
120Mbps background BE
traffic. 6
J itte r (m s e c )
6
Activate policing at 5% of the
core links (STM-1). 5
Results
4
Jitter remains the same in both
congestion scenarios. PIP traffic 3
in priority queue is not affected 1 2 3 4 5 6 7 8
Pac k e t los s (% )
Different IPv6 switching 40
capabilities for Eng3
(hardware-based) and
Eng4+ (software-based) 20
GigEthernet cards.
IPv6 and IPv4 traffic 0
experience the same packet 10% 25% 40% 55% 70% 85% 100%
loss in Eng3 card (direction Load (%)
1->2). IPv6: 1 -> 2 IPv4: 1 -> 2 IPv6: 2 -> 1 IPv4: 2 -> 1
IPv4 packet loss in Eng4+
card (direction 2->1)
Latency and packet loss for PIP traffic
in Eng3/Eng4+ cards
Create bidirectional IPv6 15,000
Latency (usec)
2% of load is PIP traffic. 10,000
Results
Latency for PIP traffic in Eng3 0
10% 25% 40% 55% 70% 85% 100%
card is very low provided zero Load (%)
Latency (usec)
40
IPv4 in Eng4+ card. Probably, 10% 25% 40% 55% 70% 85% 100%
Load (%)
PIP IPv6 traffic is handled as BE. PIP IPv6: 1 -> 2 PIP IPv4: 1 -> 2 IPv6: 1 -> 2 IPv4: 1 -> 2
Presentation Outline
The need for QoS
QoS Metrics
QoS Architectures
IPv6 header & QoS
Configuration Examples
Performance Tests in IPv6 environments
Conclusions
Conclusions
The IPv6 protocol, in terms of QoS support, is neither
superior nor inferior to IPv4 counterpart. However, the
flow label field in the IPv6 header is expected to ease
provision of services in the future.
Routers under test allowed the definition of a common
QoS policy for IPv6 and IPv4 traffic. This simplifies the
delivery of QoS in production networks.
New hardware / software does not do impose limitations
in the support of IPv6 QoS
Achieved performance for IPv6/v4 traffic is identical.
Old hardware / software may either lacks some pieces
of functionality or provide lower level services to IPv6
compared to IPv4 traffic.
Testing is needed.
Bibliography
Miras D. et al., A Survey of Network QoS Needs of Advance Internet
Applications, Internet2 Working Group, 2002
ITU-T Rec Y.1451, Network Performance Objectives for IP Based Services, May
2002.
Gozdecki J. et al., Quality of Service Terminology in IP Networks, IEEE
Communications Magazine, March 2003
Crawley E. et al., A Framework for QoS-Based Routing in the Internet, IETF
RFC2386, August 1998.
IETF IP Performance Metrics (IPPM) WG,
http://www.ietf.org/html.charters/ippm-charter.html
ITU-T Rec. Y.1540, IP Packet Transfer and Availability Performance
Parameters, December 2002.
Braden R., D. Clark, and S. Shenker. Integrated Services in the Internet
Architecture: An Overview. RFC 1633, Internet Engineering Task Force, June
1994.
Wroclawski, J., "The Use of RSVP with IETF Integrated Services", RFC2210,
September 1997.
S. Shenker, C. Partridge, R. Guerin, Specification of the Guaranteed Quality of
Service, RFC 2212, September 1997.
J. Wroclawski, Specification of the Controlled-Load Network Element Service,
RFC 2211, September 1997.
Bibliography
J. Wroclawski, Specification of the Controlled-Load Network Element Service,
RFC 2211, September 1997.
Steven Blake, David Black, Mark Carlson, Elwyn Davies, Zheng Wang, and
Walter Weiss. An Architecture for Differentiated Services RFC2475, December
1998.
B. Davie et al., An expedited forwarding PHB, RFC 3246, March 2002.
J. Heinanen, F. Baker, W. Weiss, and J. Wroclawski, Assured forwarding PHB,
RFC 2597, 1999.
Rudolf R. et al. IP QoS Across Multiple Management Domains: Practical
Experiences from Pan-European Experiments, IEEE Communications Magazine,
January 2003.
Liakopoulos Ath. et al. QoS Experiences in native IPv6 GRNET and 6NET
networks International Conference on Telecommunication Systems, Modeling
and Analysis 2005 (ICTSM2005).
S.Deering, R.Hinden, Intenet Protocol, Version 6 (IPv6), RFC2460, December
1998.
J.Rayahalme et. al., IPv6 Flow Label Specification, RFC3697, March 2004.
Revision Questions!
What are the difference related to QoS
between the IPv6 and IPv4 headers? Is there
any improvement in the IPv6 and why?
Shall we expect different performance
guarantees for IPv6 and IPv4 traffic? Under
which conditions?
Is there any functionality limitations or security
consideration in the deployment QoS services
in a production network?