Configuring Minimum and Maximum Bandwidth on Ports
This feature introduces bandwidth guarantees on switch ports. Currently, Pluribus Networks switches allow rate limiting only for CPU facing (PCIe, data and span) ports. Using this feature, you configure bandwidth guarantees at egress CoS (Class of Service) queue level and manage prioritized traffic. Use this feature for setting SLAs (Service Level Agreements). Currently, Netvisor ONE provides maximum bandwidth policing at the vFlow level,but you cannot set guaranteed minimum bandwidth. This feature addresses the limitation.
Switch hardware supports minimum and maximum bandwidth guarantees configured at a port and CoS queue level. Netvisor ONE supports a per port configuration. Netvisor ONE allows the settings as a percentage of port speed, and determines the data rate internally on command execution. Additionally, you update port speed, the port configuration internally re-adjusts the minimum or maximum bandwidth rates for the applicable ports. The port-config-show command displays 100% allocations by default. Netvisor ONE displays new configurations as additional elements, sorted by CoS queue.
Netvisor ONE displays ONLY modified port configurations. Ports not displayed in the show command output default to the settings 100% link capacity, and no minimum guarantee for each CoS queue.
<CLI network-admin@Spine>port-cos-bw-modify
 
cos integer
Specify the CoS priority between 0 and 7.
port port-list
Specify the physical port(s).
min-bw-guarantee min-bw-guarantee-string
Specify the minimum bandwidth as a percentage.
max-bw-limit max-bw-limit-string
Specify the maximum bandwidth as a percentage.
 
<CLI network-admin@Spine>port-cos-bw-show
 
cos integer
Specify the CoS priority.
port port-list
Specify the physical port(s).
 
CLI (network-admin@Spine1) > port-cos-bw-modify port 2-5 cos 5 min-bw-guarantee 10
 
CLI (network-admin@Spine1) > port-cos-bw-show
 
switch cos port min-bw-guarantee max-bw-limit weight
---------------- --- ------ ---------------- ------------ ------
Spine1            0 1-72 0% 100% 16
Spine1            1 1-72 0% 100% 32
Spine1            2 1-72 0% 100% 32
Spine1            3 1-72 0% 100% 32
Spine1            4 1-72 0% 100% 32
Spine1            5 1,6-72 0% 100% 32
Spine1            5 2-5 10% 100% 32
Spine1            6 1-72 0% 100% 64
Spine1            7 1-72 0% 100% 127
 
CLI (network-admin@Spine1) > port-cos-bw-modify port 2-511,13 cos 4 min-bw 20 max-bw 80
 
CLI (network-admin@Spine1) > port-cos-bw-show
 
switch         cos     port        min-bw  max-bw
-------        ----    ------      ------  -----
Spine1         0       0-72        100%    100%
Spine1         1       0-72        100%    100%
Spine1         2       0-72        100%    100%
Spine1         3       0-72        100%    100%
Spine1         4       0-1,11-72   100%    100%
Spine1         4       11-13        20%     80%
Spine1         5       2-10        10%     100%
Spine1         6       0-72        100%    100%
Spine1         7       0-72        100%    100%
 
Changing the port settings to new values overrides the previous settings.