Для ограничения скорости потока по услугам используется профиль "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: |
...
LTP-4X(config)(if-ont-0/0)# do commit
LTP-4X(config)(if-ont-0/0)# do save
false |
Таким образом в данном примере мы ограничили скорость для сервиса Интернет.