Для этого необходимо в режиме настройки Ethernet-интерфейса выполнить следующие команды.
Для ограничения входящего трафика:
console(config-if)# rate-limit <rate> burst <burst size in bytes>
где rate скорость трафика в кбит/с, burst size in bytes - размер корзины в байтах (рекомендуется устанавливать максимально возможное значение).
Пример настройки и описание принципа действия функционала rate-limit:

Настроим rate-limit на gi0/1:
sw1(config)#interface GigabitEthernet1/0/1
sw1(config-if)#rate-limit 200000 burst 268431360
Предположим, что все 400 mbps - это unicast трафик, который должен скоммутироваться на порт gi0/3. Ограничение входящего трафика на интерфейсе функционалом rate-limit происходит после подсчета утилизации, т.е. на порте gi0/1 может отображаться скорость, превышающая настроенное значение скорости в rate-limit. При условии, что на gi0/3 скоммутировался только трафик с порта gi0/1 можно увидеть заданное значение ограничения скорости (см. Sent, Kbit/s для интерфейса gi1/0/3):
console#show interface utilization
Port Period, s Sent, Kbit/s Recv, Kbit/s Frames sent Frames recv
---------- ------------ ---------------- ---------------- ------------- -------------
gi1/0/1 15 0 401070 10 500006
gi1/0/2 15 0 0 0 0
gi1/0/3 15 200001 0 249345 2
Для ограничения исходящего трафика:
traffic-shape <committed-rate> <burst size in bytes>
где committed-rate скорость трафика в кбит/с, burst size in bytes - размер корзины в байтах (рекомендуется устанавливать максимально возможное значение.)
Комментарии (11)