© 2006 Cisco Systems, Inc. All rights reserved.IP6FD v IPv6 Services Understanding QoS Support in an IPv6 Environment
© 2006 Cisco Systems, Inc. All rights reserved. IPVSD v IPv6 Header Fields Used for QoS IPv6 was designed to support QoS from the very beginning. Two fields in an IPv6 header support QoS: –Traffic Class –Flow Label Additionally, IPv6 can be extended via extension headers to support entirely new QoS mechanism.
© 2006 Cisco Systems, Inc. All rights reserved. IPVSD v Traffic Class field same as IPv4 type of service field IPv6 and Traffic Class Field
© 2006 Cisco Systems, Inc. All rights reserved. IPVSD v IPv6 and Traffic Class Field (Cont.) Traffic Class Field: Eight-bit field identical to IPv4 ToS field Six bits used for DSCP Remaining two bits used for ECN Traffic Class field is mutable between source and destination nodes (may be changed)
© 2006 Cisco Systems, Inc. All rights reserved. IPVSD v Flow Label is a new IPv6 header field IPv6 and Flow Label Field
© 2006 Cisco Systems, Inc. All rights reserved. IPVSD v IPv6 and Flow Label Field (Cont.) Flow Label Field: A new field, used to label packet flows. A flow can be used to request nondefault QoS. Flow Label field is immutable between source and destination nodes (may not be changed). No existing implementations or standards defining Flow Label for QoS.
© 2006 Cisco Systems, Inc. All rights reserved. IPVSD v IPv6 QoS Configuration IPv6 QoS configuration in Cisco IOS is nearly identical to IPv4 model Modular QoS CLI (MQC) supported Class maps, policy maps, and service policy constructs Most QoS features supported for managing IPv6 traffic
© 2006 Cisco Systems, Inc. All rights reserved. IPVSD v Supported IPv6 QoS Features These QoS features support IPv6: –Packet classification –Queuing (LLQexcludes PQ/CQ) –Traffic shaping (Frame Relay, traffic shaping, and generic traffic shaping) –WRED –Class-based packet marking –Policy-based packet marking Available in both process and CEF switching paths
© 2006 Cisco Systems, Inc. All rights reserved. IPVSD v QoS Features Not Supported in IPv6 These QoS features do not support IPv6: Compressed Real-Time Protocol (CRTP) Network-Based Application Recognition (NBAR) Committed access rate (CAR) Priority queuing (PQ)not LLQ Custom queuing (CQ)
© 2006 Cisco Systems, Inc. All rights reserved. IPVSD v Cisco IOS MQCClass Map Configuration Matches packets using the named access-list class-map {class-name | class-default} router(config)# Creates and enters class-map configuration mode match protocol protocol router(config-cmap)# Matches packets based on DSCP value match access-group access-group-name router(config-cmap)# match [ip] dscp value router(config-cmap)# Matches only packets indicated by protocol
© 2006 Cisco Systems, Inc. All rights reserved. IPVSD v Cisco IOS MQCPolicy Map Configuration Specifies a minimum bandwidth guarantee to a traffic class policy-map policy-name router(config)# Creates and enters policy-map configuration mode class class-name router(config-pmap)# Includes the defined class in the policy map bandwidth {bandwidth-kbps | percent percent} router(config-pmap-c)# set [ip] dscp dscp-value router(config-pmap-c)# Marks packets with the specified DSCP value
© 2006 Cisco Systems, Inc. All rights reserved. IPVSD v Cisco IOS MQCService Policy Configuration service-policy {input | output} policy-name router(config-if)# Applies named policy map to interface R2 R1 ::/0 LAN1:2001:db8:1:1::/64 LAN1:2001:db8:1:2::/64 Class-map test1 match dscp ef ! Policy-map priority50 class test1 priority 50 ! Interface fastethernet0/1 service-policy input priority50
© 2006 Cisco Systems, Inc. All rights reserved. IPVSD v Summary IPv6 contains a new Flow Label field. The Traffic Class field specifications are the same as the IPv4 ToS field. QoS improves network service by adjusting traffic priority. IPv6 QoS configuration is similar to IPv4 QoS configuration.
© 2006 Cisco Systems, Inc. All rights reserved. IPVSD v