Организация ограничения скорости передачи данных по IP-адресу на маршрутизаторах CISCO

 Рассмотрим как организовать ограничение скорости передачи данных по IP адресам пользователей на маршрутизаторе CISCO.

 

Имеется интернет канал шириной в 30 Mb/s, необходимо добавить возможность разбивать его на различную пропускную способность Download/Upload (Входящей/Исходящей) (прим. 20M, 10M, 5M, 1M), для определенных сегментов локальной сети.


 

Создаем групповые объекты (object-group), для определения принадлежности того или иного IP-адреса, либо подсети:


 

Создаем списки доступа (access List) и связываем их с созданными групповыми объектами (object-group):

 

Классифицируем трафик (class-map) на основе списков доступа (access list):

 

Теперь настроим политики (policy-map), в которых укажем какая скорость доступна для созданных классификаций трафика:

Мы описали для каждого класса, гарантированную полосу пропуская (CIR — committed information rate), по-умолчанию значение указывается битах, но можно и указать 20m, значение будет пониматься как мегабит, так же можно использовать k — килобит (прим. 512k), g — гигабит (прим. 1g). Указали максимальный и расширенный всплеск BC (committed burst), BE (extended burst), эти значения указываются в байтах.

 рассчитываю BC, BE по следующей формуле:

 

В конце указали действие которое будет совершаться над оставшимися пакетами которые, не попали в полосу пропускания, они либо идут в корзину, либо ставятся в очередь. В нашем случае пакеты выходящие за рамки обозначенной полосы пропускания, будут отбрасываться.

 

Осталось назначить созданные политики (police-map) на интерфейс, смотрящий в локальную сеть:

 

В итоге IP-адреса который будут обозначены в групповых объектах, будут ограничены в скорости доступа согласно описанным правилам, при превышении допустимого порога пакеты будут отбрасываться.