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.
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. |
N/A.
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.