Начальные условия следующие:
OLT GP 3600-08 и однопортовые ONU;
один vlan на сервис;
входящий порт Ge 1;
используемые vlan 5-управление, 11 Интернет, 20 – IPTV;
IP для управления 10.10.0.2/24;
Для входа на OLT используются следющие логин/пароль по умолчанию = admin/admin.
Для входа в привилегированный режим используем команду "enable"
Зададим имя нашему OLT:
conf
hostname BDCOM_GPON
Настроим авторизацию для управления и изменим пароль NAG для пользователя admin и для команды "enable"
aaa authentication login default local aaa authentication enable default none aaa authorization exec default local username admin password 0 NAG enable password 0 NAG service password-encryption |
Создадим необходимые VLAN'ы:
vlan 5 name manag vlan 11 name internet vlan 20 name MCAST |
Настроим IP для управления:
int vl5 ip address 10.10.0.2 255.255.255.0 |
Добавим маршрут по умолчанию
ip route default 10.10.0.1 |
Настроим Uplink-порт OLT:
interface GigaEthernet0/1 description uplink switchport trunk vlan-allowed 5,11 switchport trunk vlan-untagged none switchport mode dot1q-tunnel-uplink switchport pvid 20 - указываем наш мультикаст VLAN (специфика настройки multicast на BDCOM) dhcp snooping trust |
Настроим сервер времени, временную зону и интервал обновления времени:
time-zone Yekaterinburd 5 0 ntp server 10.10.0.1 ntp query-interval 3600 |
Настроим multicast:
ip mcst enable ip mcst mc-vlan 20 range 239.255.0.0 - 239.255.0.255 ip mcst mrouter interface GigaEthernet0/1 |
На свежих версиях прошивки, данный блок несколько изменен, и имеет следующий вид:
ip mcst enable ip mcst mrouter-multi-vlan 20 ip mcst mrouter interface GigaEthernet0/1 multi-vlan 20 ip mcst mc-vlan 20 range 239.255.0.1 - 239.255.0.254 |
Создадим DBA профиль, который устанавливает полосу пропускания от ONU до OLT:
gpon profile onu-tcont tcont-default id 1 gpon-profile tcont-type 4 pir 102400 |
В зависимости от выбранного типа можно задать гарантированную полосу пропускания, фиксированную и максимальную
В данном случае будем ограничивать максимальную полосу пропускания.
Создадим виртуальный порт, через который осуществляется привязка eth-трафика к определенному tcont:
gpon profile onu-tcont-virtual-port-bind tvbind-default id 1 gpon-profile virtual-port 1 profile virtual-port-default tcont 1 profile tcont-default |
Осуществим привязку виртуального порта к определенному VLAN и всем uni-портам ONU через следующий профиль:
Создадим профиль в котором обозначим какие VLAN и в каком режиме будут передаваться:
gpon profile onu-vlan ONU-VLAN-11 id 3 gpon-profile vlan mode tag - режим access gpon-profile vlan pvid 11 |
Для работы мультикаста необходимо создать следующие профиль, в первом укажем правила для мультикаст трафика, во втором - обозначаем номер gem-порта, vlan и список разрешенных multicast-групп
gpon profile onu-mcst-oper IPTV id 1 gpon-profile upstream-igmp-tag add 20 4 - восходящий мультикаст трафик будет маркироваться обозначеным VLAN gpon-profile downstream-mcst-tag strip - нисходящий трафик будет отдаваться прозрачно (без метки VLAN) |
gpon profile onu-mcst-dynamic-group IPTV id 1 gpon-profile entry 1 multicast-gemport 4093 gpon-profile entry 1 multicast-vlan-id 20 gpon-profile entry 1 multicast-group-address-range 239.255.0.0 to 239.255.0.255 |
Создадим шаблон для автоматической регистрации ONU - список команд, которые будут применяться к ONU.
На картинке ниже представлена связность шаблона в GPON OLT BDCOM:
В шаблоне мы будем осуществлять привязку всех созданных профилей для нашей ONU.
gpon onu-config-template internet cmd-sequence 001 gpon onu tcont-virtual-port-bind-profile tvbind-default cmd-sequence 002 gpon onu flow-mapping-profile flow-mapping-default cmd-sequence 003 gpon onu uni 1 vlan-profile ONU-VLAN-11 cmd-sequence 004 gpon onu uni 1 mcst-oper-profile IPTV cmd-sequence 005 gpon onu uni 1 mcst-dynamic-group-profile IPTV |
Перейдем к настройке GPON-интерфейсов:
interface range GPON 0/1-8 switchport mode trunk switchport trunk vlan-allowed 11,20 switchport trunk vlan-untagged none filter dhcp gpon pre-config-template internet bind-onuid 1-128 - указываем, чтобы наш шаблон автоматически применялся к вновь зарегестрированным ONU |
Включим DHCP snooping:
ip dhcpd enable ip dhcp-relay snooping ip dhcp-relay snooping vlan 11 |
Сохраним конфигурацию:
write all |
Для просмотра текущих ONU используем следующую команду:
show gpon active-onu Interface GPON0/8 has bound 1 ONUs: IntfName VendorID EquipmentID SN LOID Status Config Status Active Time -------------- --------- ------------ ---------------- ------------------------ -------- ------------- ------------------- GPON0/8:1 BDCM 1104 4244434DF79D168E N/A active success 1970-01-14 20:00:02 |
Для проверки корректности настройки ONU смотрим её конфигурацию:
show run int GPON0/8:1 Building configuration... Current configuration: ! interface GPON0/8:1 gpon onu tcont-virtual-port-bind-profile tvbind-default gpon onu flow-mapping-profile flow-mapping-default gpon onu virtual-port 1 gem-port 257 gpon onu tcont 1 alloc-id 257 gpon onu uni 1 vlan-profile ONU-VLAN-11 gpon onu uni 1 mcst-oper-profile IPTV gpon onu uni 1 mcst-dynamic-group-profile IPTV |
Все профили назначены верно.