Для алоуда:
Включить QOS
Создаём аксес лист с названием speedlimit, в вашем случае может быть что угодно (см. разрешенные названия).configure terminal
mls qos
Создаём класс classlimit и указываем на на какой аксес лист этот класс распространяется. Название класа задаёте вы про предыдущему припципу.ip access-list extended speedlimit
permit ip any any
exit
Создаем политику, в котором задаём параметы урезания скорости. Название задаём сами, в нашем случае policy_twentyclass-map match-all classlimit
match access-group name speedlimit
exit
Что ограничить скорочть на 20мб/c, задаем данные 20*1024*1024= 20971520. Так как данные нужно указывать в байтах.
Далее привязываем политику к интерфейсу.policy-map policy_twenty
class classlimit
police 20971520 1000000 exceed-action drop
exit
exit
Сохраняем конфиг и готово, скорость на upload ограничена.interface fastethernet 0/3
service-policy input policy_twenty
exit
Для даунлода, по идее нужно прописать ту же политику но с параметром output. Но на данной железке, это сделать не получится. Поэтому мы ограничиваем скорость на загрузку командой
Команда ограничит скорость на 20% из ста, и в результате мы получим 20 Мб/с на фастэзернет порту, но если порт гигабитный, принцип остаётся тем же. Надо добавить команду speed 100 или поиграться со значениями процента.SW(config)#interface fastethernet 0/3
SW(config-if)#srr-queue bandwidth limit 20
SW(config)#interface GigabitEthernet 0/3
SW(config-if)#speed 100
SW(config-if)#srr-queue bandwidth limit 20