Читаем раздел "10.2.3.Контроль полосы пропускания по потокам. Flow Based Rate Limiting." , особенно раздел "10.2.3.1.Контроль предопределенных потоков". руководства по эксплуатации:
для рев А
ftp://ftp.dlink.ru/pub/IPDSLAM/DAS-3248 ... l_1.05.pdf
для рев В
ftp://ftp.dlink.ru/pub/IPDSLAM/DAS-3248 ... B_2.42.pdf
В системе имеется три предустановленных типа потоков трафика, по которым ведется контроль:
Broadcast – широковещательный поток данных;
Unregistered Multicast – пакеты от неизвестных системе групповых адресов;
Unknown Unicast – пакеты от неизвестных эникаст адресов.
Алгоритм конфигурирования контроля полосы пропускания для предопределенных типов:
1. Создать RL профиль командой create rl profile
На первом этапе задаются параметры TBF. Также в этом пункте указывается единица измерения TBF (байты в секунду или пакеты в секунду)
2.Создать RL Action Profile
На втором этапе указывается, какие действия необходимо предпринять с пакетами, которые прошли Rate Limiter (действие Conform) ,или были отброшены (действие Violate) и Exceed (для TRTCM).
Действия настраиваются командой create rl actionprofile info
3.Cоздать RL instance (связывает RL Profile c RL Action профиль) командой create rl instance
Третий этап связывает параметры TBF с действиями, которые будут предприняты с потоком.
4.Приложить RL instance к требуемому Bridge интерфейсу командой
create bridge rlinstance map
Примеры для ревизии A(прошивка 2.12 и выше) и B (прошивка 2.42 и выше) практически одинаковые:
Конфигурирование контроля предопределенного (широковещательньного) потока данных на основе SRTCM:
1.Создать RL профиль:
$ create rl profile info profileid 2 rate 2 mbs 4 level packet
rate- скорость выдачи пакетов, mbs-Размер буфера пакетов, level packet - еденица измерения ( пакеты/c)
Т.е в данном случае 2 пакета в секунду, максимальный размер буфера 4 пакета/c.
2.Cоздать RL Action Profile
$ create rl actionprofile info profileid 2 result conform action allow
$ create rl actionprofile info profileid 2 result violate action drop
3.Связать rl profile и rl action profile путем создания RL instance
$ create rl instance info instanceid 2 profileid 2 actionprofileid 2
4. Приложить rl instance к Bridge интерфейсу
$create bridge rlinstance map portid 1 flowtype bcast instanceid 2
( пункт 4 повторить нужно число раз для необходимых интерфейсов).