Целью данного руководства является не забыть как настраивать данный тип олтов, что называется с нуля.
Будет реалезована очень узкая задача. А именно голова будет подключена одним концом в вышестоящий сервер имитирующий провайдера. Вторым — через онушку в конечный компьютер.
Задача — с конечного устройства увидеть сервер провайдера и прогнать тестовый трафик.
Будут опущены многие вопросы безопасности при настройке самого олта и собственно все кроме поставленной задачи. Однако реалезация данной задачи представляет законченный сегмент общей настройки отла и может быть легко перенесена на вашу «боевую» машину
Итак на старте имеем
«Голову» MA5680T
2 платы питания PRTE
2 платы управления SCUN
1 плата GPDF
2 платы X2CS
(название и количество плат приведены исключительно для лучшего понимания скриншотов, которые я буду делать по ходу данного руководства )
Шаг первый
В нем я пропускаю все пункты в которых обычно рассказывается какой терминал выбрать, как изменить скорость на порту и куда подсоеденить шнурок. Если вы этого не умеете — то читать дальше — пустая трата времени. Итак вы крутой админ и увидели приглашение >User name:
Шаг второй
Стандартным логином и паролем является пара:
User name: root
User password: admin
(как вариант admin123)
Следующим шагом введем команду которая увеличит продолжительность нашей сесси, после которой произойдет «разлогинивание» до 200 минут. (по умолчанию это значение равно 5 минутами и этого времени не хватает не на кофе, не на пописать)
idle-timeout 200
Переходим в привелигерованный режим.
enable
Давайте посмотрим какие платы и в каком состоянии наша «голова» обнаружила
display board 0
Переходим в режим конфигурирования
config
Подтверждаем установленную плату GPFD.
Тут присутствует некотороя китайская логика — если вы установили плату в OLT, то возможно вы поставили ее просто так, для красоты, а не для того что бы она работала. Поэтому после того как «голова» ее обнаружила — требуется еще ее (плату) активировать
В нашем примере это будет такая команда
board confirm 0/6
6 — это физический номер слота в который вставленна данная плата. И этот номер виден на картинке выше
Смотрим еще раз что изменилось в состоянии плат
display board 0
Что видим? Видим что наша GPFD плата перешла из статуса «Auto_find» в статус «Normal»
Что же. Все необходимое нам «железо» нашлось и определилось так как нужно. (не забываем произвести ту же процедуру и с остальными платами)
Теперь начинаем настраивать логику.
Шаг третий
Попытаемся связать нашу голову с сервером провайдера.
Для примера провайдер выдал нам следующие параметры
ip adress:10.10.10.2/24
gw: 10.10.10.1
vlan: 2200
Создаем vlan
vlan 2200 smart
Привязываем vlan к конкретному физическому порту (будем подключатся к провайдеру через порт 0 на плате управления вставленной в слот 8)
port vlan 2200 0/8 0
Переходим в него
interface vlanif 2200
Задаем ip адрес и маску сети
ip address 10.10.10.2 255.255.255.0
Выходим из настроек vlana
quit
и
Задаем маршрут по умолчанию
ip route-static 0.0.0.0 0 10.10.10.1
Проверяем что наш провайдер стал доступен
ping 10.10.10.1
Шаг четвертый
Необходимо создать три основных профиля (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
Первый профиль — DBA, где мы зададим пропускную способность 1Гб
dba-profile add profile-id 10 type4 max 1024000
profile-id должен быть 10 или выше (с 1 по 9 — заводские)
type4 (тип выравнивания скорости трафика)
max (скорость в килобитах)
Создаем линейный gpon профиль
ont-lineprofile gpon profile-id 10 profile-name new_link
tcont 4 dba-profile-id 10
gem add 1 eth tcont 4
mapping-mode vlan
gem mapping 1 0 vlan 2200
commit
quit
Шаг пятый
Создаем все необходимые профили для онушек
ont-srvprofile gpon profile-id 10 profile-name new_link
Оговариваем что у нашей онушки будет только 1 Ethernet порт (если у вас многопортовая онушка или онушка с ktv, то команда будет естественно другая)
ont-port eth 1
Присоединяем порт Ethernet к vlan 2200
port vlan eth 1 2200
Сохраняем и выходим
commit quit
Шаг шестой
Переходим к интересующему нас интерфейсу GPON
В нашем примере это будет 0/6 (почему 6 — смотрим картинку с номерами карт выше)
interface gpon 0/6
Активируем поиск незарегистринованных терминалов (онушек) на порту 0 (в данном примере мы будем подключать онушку именно в этот порт)
port 0 ont-auto-find enable
Ждем 30 секунд и смотрим что нашел наш олт
display ont autofind 0
Отлично! Онушка нашлась без всяких проблем.
Давайте попробуем ее зарегистрировать. (регистрировать будем по серийному номеру)
ont add 0 sn-auth 48575443C3696156 omci ont-lineprofile-id 10 ont-srvprofile-id 10 desc New_link
ont confirm 0 <номер порта от 0 до 15>
ontid 0 <номер онушки>
sn-auth <s/n онушки>
omci ont-lineprofile-id 10 <номер профиля >
ont-srvprofile-id 10 <номер профиля >
desc — произвольное описание
(после этого лампочка PON на онушке должна перестать мигать и будет гореть непрерывно)
ont port native-vlan 0 0 eth 1 vlan 2200
quit
Шаг седьмой
Создаем служебный порт, что бы трафик пошел сквозь onu в Интернет
service-port 1 vlan 2200 gpon 0/6/0 ont 0 gemport 1 multi-service user-vlan 2200 tag-transform translate
На этом сообствено все.
Шаг восьмой
Проверяем что все это работает
На компьютере который подключен к онушке выставляем ip адрес ручками из диапазона 10.10.10.0/24, поскольку dhcp мы не настраивали. В нашем примере мы использовали ip 10.10.10.200
На сервере провайдера запускаем ipef3 сервер, а на компьюютере iperf3 клиент в 4 потока.
Вуаля! Все работает!
На этом основная задача выполнена.
P.S. Несколько команд которые не относятся непосредственно к настройке, но нужны мне что бы не искать их потом.
Что бы отвязать онушку от порта:
undo service-port 1 interface gpon 0/6 ont delete 0 0
Всякая разная информация по модулю вставленному в порт
interface gpon 0/6 display port state 0
Проверить нет ли ONU с ошибочной конфигурацией можно так:
diagnose display ont failed-configuration 0/6/0 all quit