Deployment Guide
• By default:
• All 802.1p priorities are grouped in priority group 0.
• 100% of the port bandwidth is assigned to priority group 0. The complete bandwidth is equally assigned to each priority class so
that each class has 12 to 13%.
• The maximum number of priority groups supported in ETS output policies on an interface is equal to the number of data queues (4)
on the port. The 802.1p priorities in a priority group can map to multiple queues.
• A dcb-map is created to associate a priority group with a dcb-map with scheduling and bandwidth conguration, and applied on egress
ports.
• The ETS conguration associated with 802.1p priority trac in a dcb-map is used in DCBx negotiation with ETS peers.
• When a dcb-map is applied to an interface, ETS-congured scheduling and bandwidth allocation take precedence over any auto-
congured settings in the QoS output policies.
• ETS is enabled by default with the default ETS conguration applied (all dot1p priorities in the same group with equal bandwidth
allocation).
ETS Operation with DCBx
In DCBx negotiation with peer ETS devices, ETS conguration is handled as follows:
• ETS TLVs are supported in DCBx versions CIN, CEE, and IEEE2.5.
• ETS operational parameters are determined by the DCBX port-role congurations.
• ETS congurations received from TLVs from a peer are validated.
• In case of a hardware limitation or TLV error, the DCBx operation on an ETS port goes down.
• ETS operates with legacy DCBx versions as follows:
• In the CEE version, the priority group/trac class group (TCG) ID 15 represents a non-ETS priority group. Any priority group
congured with a scheduler type is treated as a strict-priority group and is given the priority-group (TCG) ID 15.
• The CIN version supports two types of strict-priority scheduling:
• Group strict priority: Allows a single priority ow in a priority group to increase its bandwidth usage to the bandwidth total of the
priority group. A single ow in a group can use all the bandwidth allocated to the group.
• Link strict priority: Allows a ow in any priority group to increase to the maximum link bandwidth.
CIN supports only the default dot1p priority-queue assignment in a priority group.
Hierarchical Scheduling in ETS Output Policies
ETS supports up to three levels of hierarchical scheduling.
For example, you can apply ETS output policies with the following congurations:
Priority group 1
Assigns trac to one priority queue with 20% of the link bandwidth and strict-priority scheduling.
Priority group 2 Assigns trac to one priority queue with 30% of the link bandwidth.
Priority group 3 Assigns trac to two priority queues with 50% of the link bandwidth and strict-priority scheduling.
In this example, the congured ETS bandwidth allocation and scheduler behavior is as follows:
Unused bandwidth
usage:
Normally, if there is no trac or unused bandwidth for a priority group, the bandwidth allocated to the group is
distributed to the other priority groups according to the bandwidth percentage allocated to each group. However,
when three priority groups with dierent bandwidth allocations are used on an interface:
• If priority group 3 has free bandwidth, it is distributed as follows: 20% of the free bandwidth to priority group 1
and 30% of the free bandwidth to priority group 2.
• If priority group 1 or 2 has free bandwidth, (20 + 30)% of the free bandwidth is distributed to priority group 3.
Priority groups 1 and 2 retain whatever free bandwidth remains up to the (20+ 30)%.
Data Center Bridging (DCB) 51