Для ограничения скорости потока по услугам используется профиль "shaping". В нисходящем направлении ограничение работает на OLT по алгоритму "policing".
Возможно использование либо одного полисера на все услуги одновременно, либо для каждой услуги отдельно.
В восходящем направлении ограничение работает на ONT по алгоритму "shaping". При этом есть возможность задать как общий шейпер, так и отдельные для типов трафика unicast, multicast и broadcast (функциональность ONT).
1. Пример настройки профиля shaping для конкретного сервиса:
LTP-8X# configure terminal LTP-8X(config)# profile shaping "1Mbit" // создаем профиль с именем "1Mbit" LTP-8X(config-shaping)("1Mbit")# downstream policer 1 enable // включаем ограничение на нисходящий поток для сервиса 1 LTP-8X(config-shaping)("1Mbit")# downstream policer 1 peak-rate "1024" // устанавливаем максимальную скорость нисходящего потока 1 Мбит/с LTP-8X(config-shaping)("1Mbit")# upstream 1 enable // включаем ограничение на восходящий поток для сервиса 1 LTP-8X(config-shaping)("1Mbit")# upstream 1 commited-rate 1024 // устанавливаем ограничение 1 Мбит/с LTP-8X(config-shaping)("1Mbit")# exit
2. Пример настройки профиля shaping для ограничения скорости на всех сервисах сразу.
Установим параметр downstream one-policer, и выполним настройку policer 0. В этом случае все сервисы на ONT будут использовать полисер, настроенный на сервисе 0.
LTP-8X# configure terminal LTP-8X(config)# profile shaping "2Mbit" LTP-8X(config-shaping)("2Mbit")# downstream one-policer LTP-8X(config-shaping)("2Mbit")# downstream policer 0 enable LTP-8X(config-shaping)("2Mbit")# downstream policer 0 peak-rate 2048 LTP-8X(config-shaping)("2Mbit")# upstream 0 enable LTP-8X(config-shaping)("2Mbit")# upstream 0 commited-rate 2048 LTP-8X(config-shaping)("2Mbit")# exit
Назначаем требуемый профиль "shaping" на нужную ONT:
LTP-4X(config)# interface ont 0/0 LTP-4X(config)(if-ont-0/0)# profile shaping 1Mbit LTP-4X(config)(if-ont-0/0)# do commit LTP-4X(config)(if-ont-0/0)# do save
Просмотрим конфигурацию ONT:
LTP-4X(config)(if-ont-0/0)# do show interface ont 0/0 configuration ----------------------------------- [ONT0/0] configuration ----------------------------------- Description: '' Enabled: true Serial: ELTX5C0715EC Password: '0000000000' Fec up: false Easy mode: false Downstream broadcast: true Ber interval: none Ber update period: 60 Rf port state: disabled Omci error tolerant: false Service [0]: Profile cross connect: ACS ONT Profile CrossConnect 1 Profile dba: dba-00 ONT Profile DBA 0 Custom cross connect: disabled Service [1]: Profile cross connect: Internet ONT Profile CrossConnect 12 Profile dba: dba-00 ONT Profile DBA 0 Custom cross connect: disabled Service [2]: Profile cross connect: VOIP ONT Profile CrossConnect 13 Profile dba: dba-00 ONT Profile DBA 0 Custom cross connect: disabled Service [3]: Profile cross connect: MC_IPTV ONT Profile CrossConnect 14 Profile dba: dba-00 ONT Profile DBA 0 Custom cross connect: disabled Service [4]: Profile cross connect: UC_IPTV ONT Profile CrossConnect 15 Profile dba: dba-00 ONT Profile DBA 0 Custom cross connect: disabled Profile shaping: 1Mbit ONT Profile Shaping 1 Profile ports: ports-00 ONT Profile Ports 0 Profile management: unassigned Profile scripting: unassigned Custom model: none Template: unassigned Pppoe sessions unlimited: false
Таким образом в данном примере мы ограничили скорость для сервиса Интернет.