Defining Aliases for CoS Value Bit Patterns
To define a CoS value alias, include the code-point-aliases statement at the [edit class-of-service] hierarchy level:
The CoS marker types are as follows:
dscp—Differentiated Services code point aliases for IPv4 packets.
dscp-ipv6—Differentiated Services code point aliases for IPv6 packets.
exp—Layer 2 CoS values for MPLS packets.
ieee-802.1—Layer 2 IEEE 802.1 CoS values.
ieee-802.1—Layer 2 IEEE 802.1ad (DEI) CoS values.
inet-precedence—IP precedence for IPv4 packets. IP precedence mapping requires only the first three bits of the DSCP field.
For example, you might configure the following aliases:
To specify this configuration:
- Specify the code-point-alias type as DSCP: [edit]user@host# edit class-of-service code-point-aliases dscp
- Specify the alias names and DSCP 6-bit pattern.[edit class-of-service code-point-aliases dscp]user@host# set my1 110001user@host# set my2 101110user@host# set be 000001user@host# set cs7 110000
This configuration produces the following mapping:
user@host> show class-of-service code-point-aliases
dscp
Code point type: dscp
Alias Bit pattern
ef/my2 101110
af11 001010
af12 001100
af13 001110
af21 010010
af22 010100
af23 010110
af31 011010
af32 011100
af33 011110
af41 100010
af42 100100
af43 100110
be 000001
cs1 001000
cs2 010000
cs3 011000
cs4 100000
cs5 101000
nc1/cs6/cs7 110000
nc2 111000
my1 110001
The following notes explain certain results in the mapping:
my1 110001:
110001 was not mapped to anything before, and my1 is a new alias.
Nothing in the default mapping table is changed by this statement.
my2 101110:
101110 is now mapped to my2 as well as ef.
be 000001:
be is now mapped to 000001.
The old value of be, 000000, is not associated with any alias. Packets with this DSCP value are now mapped to the default forwarding class.
cs7 110000:
cs7 is now mapped to 110000, as well as nc1 and cs6.
The old value of cs7, 111000, is still mapped to nc2.