configure cos-index

configure cos-index cos_index [{ qosprofile qosprofile } {ingress-meter ing_meter } {replace-tos tos_value {mask tos_mask}}]


This command is used to configure the CoS (Class of Service) index, which is used to assign QoS (Quality of Service) rate-shaping, rate-limiting, flood control, and 802.1p.

Syntax Description

cos_index Class of Service (CoS) index value, range 0 - 255.
qosprofile QoS profile.
qosprofile QoS profile name.
ingress-meter Ingress rate-limiter meter.
ing_meter Ingress rate-limiter meter name.
replace-tos Replace TS value.
tos_value TOS replacement value.
mask TOS replacement mask.
tos_mask TOS replacement mask value.



Usage Guidelines

The CoS index (0-255) is used to assign QoS rate-shaping, rate-limiting, flood control, and 802.1p. The TOS value can be a value from 0-255. The TOS mask option allows for only certain bits of the field, those masked, to be change. If the mask is not specified in the ToS input, all bits are overwritten. The replace-dot1p value cannot be set for CoS indexes 0-7.

For indexes 0-7, the replace-tos option for the cos-index command will map to the configure diffserv commands, which are associated with the qosprofile, assigned through the configure dot1p command. Note that diffserv only replaces bits 0-5 of the TOS byte. Therefore, the replace-tos mask is fixed to 0xfc for cos-index 0-7 and the equivalent diffserv replace value is shifted left 2 bits. On some platforms, the hardware only allows replacement of bits 0-5. In which case, the mask is fixed to 0xfc and will result in an error if the user tries to change the mask.


configure cos-index 51 qosprofile qp2 ingress-meter ingmeter2 replace-tos 64


This command was first available in ExtremeXOS 16.1.

Platform Availability

This command is available on the Summit X450-G2, X460-G2, X670-G2, X770, and ExtremeSwitching X440-G2, X620, X690, X870 series switches.