Конфигурация GPON OLT и ONT — примеры первичной настройки OLT и ONT для оборудования Huawei

Первичная настройка HUAWEI OLT & ONT

Для первичной настройки соединения необходимо создать три основных профиля (DBA profile, ont line profile, ont service profile), а так же создать для каждого сервиса(связка "vlan-port ONT" свой  сервисный порт(service-port)

  • DBA Profile (Dynamic Bandwidth Allocation). Алгоритм динамического распределения полосы пропускания (DBA) представляет собой механизм для быстрого перераспределения полосы пропускания на основании требований службы текущего пользователя. Позволяет задать скорость для исходящего от пользователя трафика.
  • ONT Line Profile Позволяет задать TCONT контейнеры, привязать к нему GEM порты  и задать сопоставление vlan и GEM портов.
  • ONU service Profile  Предназначен для определения параметров ONT (количество и тип портов, привязка VLAN к портам ONT(Назначить VLAN в порты ONT можно отдельно из раздела interface GPON

Схема организации сети

Подключаемся к OLT при помощи консольного кабеля.

логин па умолчанию root, пароль admin

Для перехода в привелигерованный режим испольдуем команду enable

Для перехода в режим конфигурации используем команду conf

Настройка базовых параметров

#Зададим имя OLT 

sysname our_olt

#пропишем установленные в шасси сервисные платы.  посмотреть список уже прописанных можно командой display board 0

 board add 0/0 H807GPBD

#настройка SNMP

snmp-agent community read test_snmp

#Создание Vlan.

vlan 100 smart

vlan 200 to 207 smart
vlan 300 smart
vlan desc 100 description "MNGM"
vlan desc 200 description "Internet PON0"

vlan desc 201 description "Internet PON1"

vlan desc 300 description "IPTV"

#Добавим VLAN в Uplink порт(указываем board_id/slot_id port_num), для нас это board_id =0, slot_id=3, port=0  

port vlan 100 0/3 0

port vlan 200 to 207 0/3 0

port vlan 300 0/3 0

#Для IPTV создадим правило, повышающее COS до 4, для приоритизации трафика

traffic table ip name IPTV cir off color-mode color-blind priority 4 priority-policy local-Setting

#Создадим DBA профиль "UNLIM_200M". В нем укажем, что гарантированная полоса 1М, максимальная 200М

dba-profile add profile-name UNLIM_200M type3 assure 1024 max 204800

#Создадим линейные профили ONT для первого и второго PON порта "ONT_STD_P1" и "ONT_STD_P1". В профиле создадим tcont №4 и 2 GEM порта, укажем наши vlan и их связку с GEM портами

ont-lineprofile gpon profile-name "ONT_STD_P0"

  tcont 4 dba-profile-name UNLIM_200M 
  gem add 11 eth tcont 4
  gem add 12 eth tcont 4
  gem mapping 11 1 vlan 200
  gem mapping 12 1 vlan 300
  commit
  quit

ont-lineprofile gpon profile-name "ONT_STD_P1"

  tcont 4 dba-profile-name UNLIM_200M 
  gem add 11 eth tcont 4
  gem add 12 eth tcont 4
  gem mapping 11 1 vlan 201
  gem mapping 12 1 vlan 300
  commit
  quit

#Создадим ONT сервисные профили и зададим мультикаст vlan, а так же привяже VLAN к портам

ont-srvprofile gpon profile-name "ONT_STD0"
  ont-port eth adaptive
  igmp-forward translation 300

  multicast mode igmp-snooping
  port vlan eth 1 200
  port vlan eth 1 300
  commit

ont-srvprofile gpon profile-name "ONT_STD1"
  ont-port eth adaptive
  igmp-forward translation 300
  port vlan eth 1 201
  port vlan eth 1 300
  commit

#Для дальнейшего конфигурирования необходимо осуществить поиск подключенных ONT, для этого включим поиск на портах 0-1

#выберем нашу плату GPON, если она установлена в 0 слот то интерфейс будет gpon 0/0

 interface gpon 0/0
   port 0 ont-auto-find enable
   port 1 ont-auto-find enable

#подтвердим найденные ONT и назначим им профили. (Если ONT еще не подключена, ее можно заранее добавить командой ont add

ont confirm 0 all sn-auth omci ont-lineprofile-name ONT_STD_P0 ont-srvprofile-name ONT_STD0
ont confirm 1 all sn-auth omci ont-lineprofile-name ONT_STD_P1 ont-srvprofile-name ONT_STD1

#Для каждой ONU необходимо указать какой vlan будет access, в противном случае все vlan пойдут как TAGGED, указываем PON_id ONU_id

ont port native-vlan 0 0 eth 1 vlan 200
ont port native-vlan 0 1 eth 1 vlan 200
...
ont port native-vlan 0 128 eth 1 vlan 200

ont port native-vlan 1 0 eth 1 vlan 201
ont port native-vlan 1 1 eth 1 vlan 201
...
ont port native-vlan 1 128 eth 1 vlan 201

Создание сервисных портов

#Создадим сервисные порты для каждого сервиса и каждой ONU, для удобства Internet будут иметь номера 0-1999, IPTV 2000-3999

#для PON порта 0

service-port 0 vlan 200 gpon 0/0/0 ont 0 gemport 11 multi-service user-vlan 200
service-port 1 vlan 200 gpon 0/0/0 ont 1 gemport 11 multi-service user-vlan 200
...
service-port 127 vlan 200 gpon 0/0/0 ont 127 gemport 11 multi-service user-vlan 200

service-port 2000 vlan 300 gpon 0/0/0 ont 0 gemport 12 multi-service user-vlan 300 tag-transform translate inbound traffic-table name  IPTV outbound traffic-table name IPTV 
service-port 2001 vlan 300 gpon 0/0/0 ont 1 gemport 12 multi-service user-vlan 300 tag-transform translate inbound traffic-table name  IPTV outbound traffic-table name IPTV 
..
service-port 2127 vlan 300 gpon 0/0/0 ont 127 gemport 12 multi-service user-vlan 300 tag-transform translate inbound traffic-table name  IPTV outbound traffic-table name IPTV 

#Для PON порта 1

service-port 128 vlan 200 gpon 0/0/1 ont 0 gemport 11 multi-service user-vlan 200
service-port 130 vlan 200 gpon 0/0/1 ont 1 gemport 11 multi-service user-vlan 200
...
service-port 255 vlan 200 gpon 0/0/1 ont 127 gemport 11 multi-service user-vlan 200

service-port 2128 vlan 300 gpon 0/0/1 ont 0 gemport 12 multi-service user-vlan 300 tag-transform translate inbound traffic-table name  IPTV outbound traffic-table name IPTV 
service-port 2129 vlan 300 gpon 0/0/1 ont 1 gemport 12 multi-service user-vlan 300 tag-transform translate inbound traffic-table name  IPTV outbound traffic-table name IPTV 
..
service-port 1255 vlan 300 gpon 0/0/1 ont 127 gemport 12 multi-service user-vlan 300 tag-transform translate inbound traffic-table name  IPTV outbound traffic-table name IPTV 

#Настроим IPTV

btv

#необходимо добавить пользователей IGMP. Сделать это можно указав service-port или сразу VLAN. В случае указание VLAN

#автоматически добавятся все service-port, которые сейчас активны и связаны с этим vlan.

multicast routing-enable

btv
 igmp user add smart-vlan 300
 multicast-vlan 300
  igmp version v2
  igmp match mode disable
  igmp multicast-vlan member smart-vlan 300
  igmp mode snooping
  igmp uplink-port 0/3/0

#Изменим пароль для пользователя root и разрешим ему доступ по SSH

terminal user password
  User Name(<=15 chars):root

 Old Password(<=15 chars):    #вводим старый пароль admin
  New Password(length<8,15>):  #вводим новый пароль, длинной не менее 8 символов

#разрешим ему доступ через SSH

 ssh user root authentication-type password

#настроим IP для управления. Для этого можно использовать IP на vlan приходящего в Uplink порт или порт eth на карте управления.

#Для порта Eth  назначаем IP для интерфейса meth0

interface meth0
 ip address 172.16.0.2 255.255.255.0

#Для управления через VLAN интерфейс

interface vlanif100
 ip address 172.16.1.2 255.255.255.0

#Добавим шлюз по умолчанию

ip route-static 0.0.0.0 0.0.0.0 172.16.1.1