Настройка профилей на оборудовании GPON.

03.09.2021 15:59

В одной из предыдущих статей говорилось, что сеть GPON состоит из таких компонентов, как клиентское оборудование ONT, операторское оборудование OLT и коммуникации между ними в виде оптического волокна.

Сеть называется пассивной, потому что между операторской и клиентской стороной нет активного оборудования, а значит необходимость в настройке есть только на ONT и OLT. И хотя абонентские терминалы частично поддерживают локальную настройку, практически всегда конфигурация на них загружается с операторской стороны.

Практическая реализация с рассмотренным ранее GPON OLT ISCOM 5508-GP может иметь до 128 абонентских устройств на каждом PON порту. Очевидно,  что вручную настраивать каждый терминал отдельно  - достаточно трудоемкая задача. По этой причине была внедрена поддержка профилей, позволяющих применить конфигурацию сразу к группе устройств.

При регистрации нового абонентского терминала OLT автоматически назначает ему service profile и line profile. Информацию о присвоенных профилях можно получить с помощью команды:

Raisecom(config)#show interface  gpon-onu creation-information

ONU ID    SN                  Device Type           Creation Date          Line Profile         Service Profile        Description

                                                                           ID      name         ID      name

----------------------------------------------------------------------------------------------------------------------------------

1/1/1     RCxxxxxx            HT803G-1GE            2021-08-08,08:16:02    128     Def_P_all    128     Def_1E         --

 

Сервисный профиль отвечает за глобальные настройки абонентского терминала и режима его работы. Для создания нового профиля используется команды

Raisecom(config)#gpon-onu-service-profile 10

Raisecom(config-gpon-onu-service-profile:10)#

 

В нем указывается, какие интерфейсы  будут задействованы в терминале, например 4 порта Ethernet и порт для подключения кабельного ТВ.  

Raisecom(config-gpon-onu-service-profile:10)#port-num ethernet 4 catv 1

 

Помимо этого в профиле настраивается режим работы устройства (например прозрачная передача или тегирование трафика):

Raisecom(config-gpon-onu-service-profile:10)#uni ethernet 1 vlan mode

  aggregation  Aggregation

  tagged       Tag

  translation  Translation

  transparent  Transparent

  trunk        Trunk

 

Там же выполняются настройки VLAN. В приведенном примере первый Ethernet порт настраивается в режиме trunk с разрешенными VLAN 1,2 и 3. В качестве native VLAN для нетегированного трафика присваивается VLANID 3:

Raisecom(config-gpon-onu-service-profile:10)#uni ethernet 1 vlan mode trunk

Raisecom(config-gpon-onu-service-profile:10)#uni ethernet 1 vlan trunk allowed 1-3

Raisecom(config-gpon-onu-service-profile:10)#uni ethernet 1 native vlan 3

 

Также существует режим динамического присвоения интерфейсу VLAN на основании идентификационного номера ONT_ID, полученного терминалом при регистрации. Для настройки такого режима используется команда:

Raisecom(config-gpon-onu-service-profile:10)#uni ethernet 1 pre-alloc-vlan-num 1

Указанное число Pre-Alloc-VLAN-Num используется для вычисления номера VLAN, который впоследствии применяется к абонентскому интерфейсу. Для определения VLANID используется формула:

VLANID= (ONT_ID - 1 ) x Pre-Alloc-VLAN-Num + nativeVLAN

где nativeVLAN - номер native VLAN, настроенный на абонентском интерфейсе ONT.

Так, если терминал зарегестрирован под ONT_ID = 3, а на абонентском порту ONT настроены  Pre-Alloc-VLAN-Num = 1 и nativeVLAN = 5, то трафику абонента будет присваиваться VLANID = (3-1) x 1 + 5 = 7.

Аналогичным образом в сервисном профиле могут быть настроены и другие сервисы.

После настройки все внесенные в профиль изменения необходимо записать с помощью команды:

Raisecom(config-gpon-onu-service-profile:10)#commit

 

Подробная информация о настроенном профиле содержится в выводе команды:

Raisecom#show gpon-onu-service-profile 10

ServiceProfile ID  : 10

ServiceProfile Name: profile-10

Ref. counter       : 0

  MAC learning              : enable

  MAC aging time(seconds)   : 300

  Switchport isolation      : enable

  DLF discard               : disable

  Multicast mode            : snooping

  VOIP type                 : sip

  Iphost Num                : 1

  Country code              : undefine

  Time zone                 : undefine

  VOIP IPhost Id            : 1

  ---------------------------------------------------------

  Type      Port Num

  ---------------------------------------------------------

  Ethernet  4

  POTS      0

  VEIP      0

  CATV      1

  WLAN      0

  ---------------------------------------------------------

  UNI Ethernet ID: 1

    Work Mode               : normal

    VLAN mode               : trunk

    Native VLAN(pri)        : 3 (0)

    Trunk Allowed VLAN      : 1-3

    Translation-rule        : n/a

    Aggregation-rule        : n/a

    MAC Address Threshold   : 0

    Max Frame Size          : vendor-specific

    Ingress Policing-profile: --

    Egress  Policing-profile: --

    Drop Untagged           : disable

    Pre-allocated Vlan Num  : 0

    Dot1q-tunnel            : disable

    DS Multicast vlan       : n/a

    IGMP Version            : 2

    Immediate leave         : disable

    Unauth Join             : enable

    DS Multicast vlan mode  : transparent

    DSMcast translation vlan: 1

    US Igmp-forward mode    : transparent

    US Igmp-forward vlan    : 1

    US Igmp-forward pri     : 0

    Mctrl Package           : n/a

    Multicast Mode          : snooping

    Flow-Ctrl               : disable

  iphost: 1

     iphost config type    : static

     iphost native vlan    : 1

     iphost vlan pri       : 0

     iphost pre vlan num   : 0

     iphost allow vlan list: n/a

     iphost IpType         : ipv4

  iphost service : 1

    iphost service type       : default

    iphost service mode       : route

    iphost service nat        : disable

    iphost service cos        : 0

    iphost service portlist   : --

    iphost service ssidlist   : --

    PPPoe  service name       : --

 

Назначить профиль конкретному абонентскому терминалу можно с помощью команды:

Raisecom(config)#interface gpon-onu 1/1/1

Raisecom(config-if-gpon-onu-1/1:1)#service-profile-id 10

 

При регистрации новой ONT, ей также присваивается line profile. Он отвечает за такие настройки, как режим mapping, и содержит в себе информацию о гарантированной  и максимальной пропускной способности (DBA-profile). Тем не менее, в реальных условиях чаще всего используют профиль по умолчанию.

Чтобы созданные профили автоматически применялись к регистрируемым ONT, можно создать правила авторегистрации:

Raisecom(config)#gpon-auto-authentication-rule 1

Raisecom(config-gpon-auto-auth-rule:1)#match port 1/1

Raisecom(config-gpon-auto-auth-rule:1)#service-profile-id 10

Raisecom(config-gpon-auto-auth-rule:1)#line-profile-id 10

 

Команда match имеет различные опции, отвечающие за определение регистрируемых устройств, к которым должны применяться выбранные профили. В приведенном примере правило применяется для любого устройства на GPON порту 1/1. Также в качестве критерия соответствия может быть выбрано количество интерфейсов регистрируемого терминала.

В статье рассмотрены основные моменты и особенности использования профилей в GPON оборудовании Raisecom. Более подробная информация доступна в технической документации.