Page tree
Skip to end of metadata
Go to start of metadata

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

Для первичной настройки соединения необходимо создать три основных профиля (DBA profile, Traffic profile, ONU profile).

  • DBA Profile (Dynamic Bandwidth Allocation). Алгоритм динамического распределения полосы пропускания (DBA) представляет собой механизм для быстрого перераспределения полосы пропускания на основании требований службы текущего пользователя. Коэффициент использования полосы пропускания пассивной оптической сети связи (PON) может быть увеличен посредством динамической настройки полосы пропускания в соответствии с требованиями модулей оптической сети связи (ONU);
  • Traffic Profile объединяет все необходимые профили multicast-profile, voip-profile и tdm-pw-profile (Time Division Multiplexing Pseudowire Information) — технология аналогового или цифрового мультиплексирования, в котором несколько сигналов или битовых потоков передаются одновременно как подканалы в одном коммуникационном канале. Передача данных в таком канале разделена на временные интервалы (таймслоты) фиксированной длины, отдельные для каждого канала. Например, некоторый блок данных или подканал 1 передается в течение временного интервала 1, подканал 2 во временной интервал 2 и т. д. Один фрейм TDM состоит из одного временного интервала, выделенного одному определенному подканалу. После передачи фрейма последнего из подканалов происходит передача фрейма первого подканала и т. д. по порядку;
  • ONU Profile необходим для применения Traffic-profiles и pm-profile к определенным ONU. Performance Monitoring Profile (pm-profile) необходим для сбора статистики с ANI ports, UNI Eth ports Upstream/Downstream такой как: OversizePackets, CRCErroredPackets, UndersizePackets, Lost Packets и др.) Возможно применение одного ONU profile к многим абонентским устройствам;


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


Настройка Vlan для абонентов.


SWITCH# conf t 
SWITCH(config)# bridge
# Создание VLAN 11 для абонентов
SWITCH(bridge)# vlan create 11

# Добавляем 1 порт 11 vlan. Присваиваем первому порту GPON ведущему к абонентам тэг 11 vlan’a
SWITCH(bridge)# vlan add 11 1 tagged 

# Добавляем 8 порт 11 vlan, ведущему до вышестоящего устройства (Сервер, switch L3, router и т.д.)
SWITCH(bridge)# vlan add 11 8 untagged 


Интерфейсу 11 присваиваем ip адрес с маской.

Для этого необходимо выйти из режима конфигурации bridge и зайти на нужный интерфейс.


SWITCH(config)# interface 11
SWITCH(config-if[11])# ip address 11.1.1.254/24
SWITCH(config-if[11])# no shutdown
SWITCH(config-if[11])# exit
SWITCH(config)#

 

Для дальнейшего конфигурирования необходимо осуществить поиск подключенных ONU.

Поиск подключенных ONU происходит в режиме конфигурирования gpon.


SWITCH#
SWITCH# con t
SWITCH(config)# gpon
# Зайти в профиль gpon-olt 1 (значение зависит от выбранного порта GPON от 1 до 4)
SWITCH(gpon)# gpon-olt 1

# Регистрация подключенных ONU в автоматическом режиме с интервалом в 10 секунд.
SWITCH(config-gpon-olt[1])# discover-serial-number start 10  

# Так же возможна регистрация вручную с помощью пароля и серийного номера:
SWITCH(config-gpon-olt[1])#onu add ONU-ID PASSWD [enable| disable]

# Просмотр активных абонентских устройств
SWITCH(config-gpon-olt[1])# show onu active 

 — — — — — — — — — — — — — — — — — — — — — — — — — — — — -

OLT | ONU | STATUS | MODE | Serial No. | Password | Link uptime

 — — — — — — — — — — — — — — — — — — — — — — — — — — — — -

1 | 1 | Active | auto | CIGGb3190015 | 30306233313930303135 | 0:00:00:10


Необходимо зафиксировать подключенные ONU.

SWITCH(config-gpon-olt[1])#
# Установить все найденные ONU.
SWITCH(config-gpon-olt[1])# onu fix all 

# Также можно зафиксировать определенные ONU указав их ID. ID выбирается согласно нумерации при выводе команды show onu active. Команда для добавления ONU_ID:
SWITCH(config-gpon-olt[1])# onu fix 1

SWITCH(config-gpon-olt[1])# show onu active

 — — — — — — — — — — — — — — — — — — — — — — — — — — — — -

OLT | ONU | STATUS | MODE | Serial No. | Password | Link uptime

 — — — — — — — — — — — — — — — — — — — — — — — — — — — — -

1 | 1 | Active | manual | CIGGb3190015 | 30306233313930303135 | 0:00:00:22


Если Status ONU изменился на manual, то это устройство добавлено.


Создание dba профиля:


SWITCH# conf t
# Заходим в режим конфигурирования gpon.
SWITCH(config)# gpon

# Создание профиля. Устанавливает полосу пропускания от ONU до OLT.
SWITCH(gpon)# dba-profile 20M_upstream create 

# Режим (sr) State Reporting в этом режиме передаются сообщения типа report, используемые ONU для предоставления терминалу OLT информации о текущем заполнении буфера, а так же передаются сообщения типа grant о предоставлении доступа, которые применяются OLT для передачи ONU информации о планировании передачи данных. Этот механизм коммуникации является чрезвычайно важным для работы алгоритма DBA. Формат этих сообщений во многом будет определять механизм DBA, издержки при передаче данных между ONU и OLT, что, в свою очередь, влияет на частоту обмена служебными сообщениями. ONU отправляет отчет через динамическое поле DBRu(dynamic bandwidth report upstream). Режим без отчета (nsr) Non State Reporting-OLT мониторит работу ONU с помощью TCONT.  
SWITCH(config-dba-profile[20M_upstream])# mode sr

# Установка фиксированной полосы пропускания в диапазоне <128-1031616> (kbps). Так же возможно указать гарантированную: sla assured <0-1031616> (kbps)
SWITCH(config-dba-profile[20M_upstream])# sla fixed 128 

# Устанавливаем максимум полосы пропускания, если указан максимум, то полоса пропускания не увеличится даже если это возможно исходя из количества абонентов. Максимум должен быть равен или больше суммы фиксированной полосы и гарантированной (гарантированная зависит от количества абонентов на 1 порт GPON).
SWITCH(config-dba-profile[20M_upstream])# sla maximum 20000 (128-1031616) 

SWITCH(config-dba-profile[20M_upstream])# apply
SWITCH(config-dba-profile[20M_upstream])# exit


Для создания multicast профиля необходимо войти в режим конфигурирования — gpon.


SWITCH# conf t
# Создание multicast профиля.
SWITCH(gpon)# multicast-profile 229_net create 

# C помощью переменной надежности (robustness) возможно указать на сколько восприимчивы подсети к потере пакетов.
Можно установить значение от 1 до 255, причем это значение должно быть больше для тех подсетей, где ожидается большее количество потерь. Допускается ввод значения 1, но это может привести к проблемам, и поэтому не рекомендуется. Значение по умолчанию — 2.
SWITCH(config-mcast-profile[229_net])# igmp robustness-variable 3 

# Задаем интервал между отправкой igmp пакета при опросе хостов (секунды).
SWITCH(config-mcast-profile[229_net])# igmp querier query-interval 125 

# Задаем максимальное время отклика на запрос (секунды).
SWITCH(config-mcast-profile[229_net])# igmp querier max-response-time 10 

# Добавление в multicast группу хостов 11 vlan’a. (Vlan id -11, destination-ip начало 229.1.1.1 конец 229.1.1.10, gem 4094 — мультикастовый gem port(далее по тексту)).
SWITCH(config-mcast-profile[229_net])# igmp access-list vid 11 dst-ip start 229.1.1.1 end 229.1.1.10 gem 4094 
SWITCH(config-mcast-profile[229_net])# apply
SWITCH(config-mcast-profile[229_net])# exit


Создание traffic профиля:


SWITCH# conf t
SWITCH(gpon)# traffic-profile ONT#1 create

# Создадим контейнер передачи данных. Каждый контейнер может содержать несколько Gem потоков разных сервисов. Эта особенность помогает расширить возможности мониторинга состояния сети. Контейнер передачи (T-CONT) это объекты передачи, которые употребляются при выделении пользователям полосы для передачи данных в направлении центрального терминала. Контейнер T-CONT передает ATM или GEM нагрузку различных классов услуг. GPON поддерживает типов контейнеров передачи, в зависимости от класса услуги.
SWITCH(config-traffic-pf[ONT#1])# tcont 1 

# GEM — gpon encapsulation method (Инкапсулирующие) порты помечаются к какому контейнеру принадлежат (т.е.c 1 по 4 gem port помещаются в TCONT1), а так же указывается mapper. C помощью указания mapper’a возможно обозначить приоритет для каждого gem port (1/1- означает, что в контейнер TCONT1 помещен 1 gem port c приоритетом указанным в mapper #1, 1/2= mapper#1:gem port 2, 2/1-4=mapper #2:all gem ports). В данном примере перемещается 1 вид трафика — ethernet, в 4 очереди, в одном контейнере с приоритетом указанным в mapper#1. Для того, чтобы добавить вид трафика необходимо создать новый контейнер и указать параметры приоретизации в mapper#N.
Метод инкапсуляции GPON, или GEM, обеспечивает базовый механизм преобразования клиентского трафика вышележащих уровней для передачи его по транспортной сети. Транспортная сеть может быть любого типа: SONET/SDH, G.709ITU-T (OTN), а в данном конкретном случае GPON. Сигналы от клиента могут приходить в виде пакетов (таких как IP/PPP или Ethernet MAC), потоков с постоянной скоростью.
SWITCH(config-traffic-pf[ONT#1]-tcont[1])# gemport 1/1-1/4 

# Подключение dba-profile к TCONT1.
SWITCH(config-traffic-pf[ONT#1]-tcont[1])# dba-profile 20M_upstream 
SWITCH(config-traffic-pf[ONT#1]-tcont[1])# exit



Динамическое распределение полосы пропускания в сетях GPON





# Mapper - служба, для приоритезации трафика. Применение рекомендации 802.1p к определенному traffic профилю. К кадру Ethernet добавлены два байта. Эти 16 бит содержат информацию по принадлежности кадра Ethernet к VLAN и о его приоритете. Позволяет расставлять пакеты согласно приоритету и своевременно доставлять чувствительного к временным задержкам трафика.
SWITCH(config-traffic-pf[ONT#1])# mapper 1 

# Укажем число приоритетных очередей в mapper1. Возможно 1/2/4/8.
SWITCH(config-traffic-pf[ONT#1]-mapper[1])# gemport count 4 

SWITCH(config-traffic-pf[ONT#1]-mapper[1])# exit

# Bridge 1 необходим для настройки uni/ani порта. Используется технология, описанная в рекомендации 802.1d(STP, MAC Bridging).
SWITCH(config-traffic-pf[ONT#1])# bridge 1 

# Комманда для взаимодействия сервисов MAC Bridge и mapper1 для управления трафиком от OLT до ONU путем конфигурирования профилей mapper 1 и Bridge 1. Ani port- виртуальный порт, служит для установки канала связи от ONU к OLT
SWITCH(config-traffic-pf[ONT#1]-bridge[1])# ani mapper 1 

SWITCH(config-traffic-pf[ONT#1]-bridge[1]-ani[mapper:1])# exit



Функциональная блок-схема ONU (рекоммендация ITU-T G.984.4)




# Укажем для использования на порту eth uni 1 службы MAC Bridge. uni- это Ethernet порт ведущий от ONU к абонентскому устройству.
SWITCH(config-traffic-pf[ONT#1]-bridge[1])# uni eth 1 

# Следующей командой указываем, что будем заменять существующие тэгированные/нетэгированные пакеты на указанный VID и значение СoS(0-7). В данном примере трафик от ONU к OLT помечается тэгом 11 Vlan и приоритетом 0 (0-3 нормальный приоритет, 4-7 высокий).
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:1])# vlan-operation us-oper overwrite 11 0 

# Укажем, что с пакетов идущих к абонентам удаляется имеющийся тег.
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:1])# vlan-operation ds-oper remove 

# Ограничим на порту Ethernet UNI 1 исходящий трафик до абонента до 10Mbps. Так же можно ограничить трафик от абонента: rate-limit upstream 960 960 (1Mbps)
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:1])# rate-limit downstream 10000 10000 

# Укажем, что на порту Ethernet UNI 1 используется multicast профиль.
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:1])#multicast-profile 229_net 

SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:1])# exit

# Выполним аналогичные настройки для остальных портов
SWITCH(config-traffic-pf[ONT#1]-bridge[1])# uni eth 2
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:2])# vlan-operation us-oper overwrite 11 0
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:2])# vlan-operation ds-oper remove
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:2])#multicast-profile 229_net
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:2])# exit

SWITCH(config-traffic-pf[ONT#1]-bridge[1])# uni eth 3
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:3])# vlan-operation us-oper overwrite 11 0
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:3])# vlan-operation ds-oper remove
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:3])#multicast-profile 229_net
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:3])# exit

SWITCH(config-traffic-pf[ONT#1]-bridge[1])# uni eth 4 
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:4])# vlan-operation us-oper overwrite 11 0
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:4])# vlan-operation ds-oper remove
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:4])#multicast-profile 229_net
SWITCH(config-traffic-pf[ONT#1]-bridge[1]-uni[eth:4])# exit
SWITCH(config-traffic-pf[ONT#1]-bridge[1])# exit
SWITCH(config-traffic-pf[ONT#1])# apply



Для того чтобы применить сконфигурированные профили к определенной ONU необходимо создать onu-profile. Для каждого абонентского устройства (ONU) необходимо создавать свой onu-profile. Возможно использовать 1 traffic-profile к нескольким onu-prifile.

 

SWITCH(gpon)#

# Название профиля может быть любым. Например по географической расположенности:SWITCH(gpon)# onu-profile Ak.Vonsovskogo1.st create
SWITCH(gpon)# onu-profile ONT#1 create 

# Привяжем ранее созданный traffic-profile ONT#1
SWITCH(config-onu-profile[ONT#1])# traffic-profile ONT#1

SWITCH(config-onu-profile[ONT#1])# apply
SWITCH(config-onu-profile[ONT#1])# exit




SWITCH(gpon)# gpon-olt 1

# К onu-profile 1 привязывается ONT#1
SWITCH(config-gpon-olt[1])# onu-profile 1 ONT#1

SWITCH(config-gpon-olt[1])# sh onu info


OLT | ONU | STATUS | Serial No.       | Distance | Rx Power | Profile — — — — — — — — — — — — — — — — —

1    | 1     | Active   | CIGGb3190015 | 7m        | -9.1 dBm | ONT#11 | 2 | Active | DSNWcb7ef3b8 | 22m | -17.1 dBm |



После чего можно проверить наличие связи отправкой igmp пакета до хоста командой ping из глобального интерфейса:



SWITCH# ping 11.1.1.253

PING 10.10.10.2 (10.10.10.2) 56(84) bytes of data.

64 bytes from 10.10.10.2: icmp_seq=1 ttl=128 time=3.05 ms
64 bytes from 10.10.10.2: icmp_seq=2 ttl=128 time=3.92 ms
64 bytes from 10.10.10.2: icmp_seq=3 ttl=128 time=3.98 ms
64 bytes from 10.10.10.2: icmp_seq=4 ttl=128 time=3.90 ms
64 bytes from 10.10.10.2: icmp_seq=5 ttl=128 time=3.99 ms
64 bytes from 10.10.10.2: icmp_seq=6 ttl=128 time=3.92 ms

 — 11.1.1.254 ping statistics —

6 packets transmitted, 6 received, 0% packet loss, time 5049ms

rtt min/avg/max/mdev = 3.059/3.800/3.996/0.338 ms
  • No labels