Для этого необходимо в режиме настройки Ethernet-интерфейса выполнить следующие команды.
Для ограничения входящего трафика:
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 можно увидеть заданное значение ограничения скорости:
console#sh int 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 - размер корзины в байтах (рекомендуется устанавливать максимально возможное значение.)