Ответ:
Bandwidth Control – функционал, который позволяет ограничить пропускную способность на порту коммутатора. Ограничить скорость можно как в одном направлении(rx или tx), так и в обоих направлениях (both).
Рассмотрим пример настройки на коммутаторе DES-3200-52 rev.C1.
Если совершать настройку через Web-интерфейс, то нужно зайти в раздел QoS - Bandwidth Control - Bandwidth Control Settings и задать ограничение на нужном порту. Просмотреть сделанные настройки можно в таблице на этой же странице:
Рисунок 1. Bandwidth Control Settings
Если совершать настройку через CLI, то нужно ввести команду:
DES-3200-52:admin#config bandwidth_control 2 tx_rate 64 rx_rate 64
Command: config bandwidth_control 2 tx_rate 64 rx_rate 64
Success.
Для просмотра сделанных настроек нужно ввести команду:
DES-3200-52:admin#show bandwidth_control
Command: show bandwidth_control
Bandwidth Control Table
Port RX Rate TX Rate Effective RX Effective TX
(Kbit/sec) (Kbit/sec) (Kbit/sec) (Kbit/sec)
----- ---------- ---------- ---------------- ----------------
1 64 64 64 64
2 64 64 64 64
3 No Limit No Limit No Limit No Limit
4 No Limit No Limit No Limit No Limit
5 No Limit No Limit No Limit No Limit
Для проверки корректной работы функционала можно подключить ПК в 1 и 2 порты, и проверить пропускную способность между ними с помощью утилиты iperf:
ПК1: iperf -u -s
ПК2: iperf -u -c 10.90.90.198 -b 100M
------------------------------------------------------------
Client connecting to 10.90.90.198, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 208 KByte (default)
------------------------------------------------------------
[ 3] local 10.90.90.99 port 49360 connected with 10.90.90.198 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 114 MBytes 95.8 Mbits/sec
[ 3] Sent 81447 datagrams
[ 3] Server Report:
[ 3] 0.0-10.3 sec 83.3 KBytes 66.5 Kbits/sec 81.581 ms 81366/81424 (1e+02%)
Как видно из результатов – функционал работает корректно. Небольшая погрешность не является критичной.