HP Mellanox SX1018 Mellanox MLNX-OS User Manual for SX1018HP Ethernet Managed - Page 72

Enhanced Transmission Selection ETS

Page 72 highlights

Rev 1.6.2 5.8.2 Enhanced Transmission Selection (ETS) Enhanced Transmission Selection (ETS) provides a common management framework for assignment of bandwidth to traffic classes, for weighted round robin (WRR) scheduling. If a traffic class does not use all the bandwidth allocated to it, other traffic classes can use that available bandwidth. This allows optimal utilization of the network capacity while prioritizing and providing the necessary resources. The ETS feature has the following attributes: • ETS global admin: • Enable (default) - scheduling mode is WRR according to the configured bandwidth-per-traffic class • Disable - scheduling mode is Strict Priority (SP) • Bandwidth percentage for each traffic class: By default each traffic class gets an equal share The default mapping of priority to traffic classes (per interface) is as follows: • Priority 0,1 mapped to tc 0 • Priority 2,3 mapped to tc 1 • Priority 4,5 mapped to tc 2 • Priority 6,7 mapped to tc 3 ETS is enabled by default (scheduling is WRR).  To set the scheduling mode to Strict Priority: Step 1. Log in as admin. Step 2. Enter config mode. Run: switch > enable switch # configure terminal Step 3. Run the command dcb ets disable. switch (config) # no dcb ets enable  To configure the WRR bandwidth percentage: Step 1. Log in as admin. Step 2. Enter config mode. Run: switch > enable switch # configure terminal Step 3. Make sure ETS feature is enabled. Run: switch (config) # dcb ets enable Step 4. Choose the WRR bandwidth rate and distribution. By default the WRR distribution function is equal 25% per TC. Changing the WRR bandwidth rate will cause a change in the distribution function, for example if you wish to schedule more Mellanox Technologies 72

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77

Rev 1.6.2
Mellanox Technologies
72
5.8.2
Enhanced Transmission Selection (ETS)
Enhanced Transmission Selection (ETS) provides a common management framework for assign-
ment of bandwidth to traffic classes, for weighted round robin (WRR) scheduling. If a traffic
class does not use all the bandwidth allocated to it, other traffic classes can use that available
bandwidth. This allows optimal utilization of the network capacity while prioritizing and provid-
ing the necessary resources.
The ETS feature has the following attributes:
ETS global admin:
Enable (default) - scheduling mode is WRR according to the configured bandwidth-per-traffic class
Disable - scheduling mode is Strict Priority (SP)
Bandwidth percentage for each traffic class: By default each traffic class gets an equal
share
The default mapping of priority to traffic classes (per interface) is as follows:
Priority 0,1 mapped to tc 0
Priority 2,3 mapped to tc 1
Priority 4,5 mapped to tc 2
Priority 6,7 mapped to tc 3
ETS is enabled by default (scheduling is WRR).
To set the scheduling mode to Strict Priority:
Step 1.
Log in as admin.
Step 2.
Enter config mode. Run:
Step 3.
Run the command
dcb ets disable
.
To configure the WRR bandwidth percentage:
Step 1.
Log in as admin.
Step 2.
Enter config mode. Run:
Step 3.
Make sure ETS feature is enabled. Run:
Step 4.
Choose the WRR bandwidth rate and distribution.
By default the WRR distribution function is equal 25% per TC. Changing the WRR bandwidth
rate will cause a change in the distribution function, for example if you wish to schedule more
switch > enable
switch # configure terminal
switch (config) # no dcb ets enable
switch > enable
switch # configure terminal
switch (config) # dcb ets enable