ZTE 320: различия между версиями
Sirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
Строка 520: | Строка 520: | ||
}} |
}} |
||
− | Список файлов c контрольными суммами: |
+ | Список файлов c контрольными суммами:<code>{ for F in $(ls -1 ); do M=$(md5sum $F| awk '{print $1}'); echo -e ${F} ${M} ; done; } | column -t</code> |
+ | {{#spoiler:show=Список патчей| |
||
− | <code> |
||
− | { for F in $(ls -1 ); do M=$(md5sum $F| awk '{print $1}'); echo -e ${F} ${M} ; done; } | column -t |
||
− | </code> |
||
<PRE> |
<PRE> |
||
etghg.bt 8b7ba44a94dbc8c64e1e168313c19078 |
etghg.bt 8b7ba44a94dbc8c64e1e168313c19078 |
Версия 11:24, 13 сентября 2023
ZTE C320
Так как это мой первый сексуальный опыт с PON то я буду записывать все что возможно
Термины PON
- OLT Optical Line Terminal - "голова", центральное устройство PON сети
- ONU Optical Network Unit, абонентское устройство, может быть совмещено с роутером, он же Optical Network Terminal (ONU)
Распиновка консольного кабеля
Кабель пришлось сделать из консольного кабеля от DLink 3526 (Почему китайцы не используют распиновку как у Cisco для меня загадка)
В кабеле 9 проводов (распиновка DB9 идет так, на схеме выше похоже опечатка, вместо 5 должно быть 6)
+-------------------+ |5 4 3 2 1 | \ 9 8 7 6 / \________________/
- - Черный
- - Коричневый
- - Красный
- - Оранжевый
- - Желтый
- - Зеленый
- - Темно-Синий
- - Фиолетовый
- - Белый
Один из проводов отрезать (иначе не влазит в RJ-45), остальные обжать согласно схеме, важно только три выделенных жирным (TX/RX/GRN, остальные в удобном порядке
Если делать консоль из кабеля от другого устройства цвета могут отличаться.
Параметры com-порта
- Speed: 9600
- Data bits: 8
- Stop bits: 1
Parity: None Flow control: XON/XOFF
Первичная настройка
- Заводской IP-адрес - 136.1.1.100/24.
- Имя пользователя по умолчанию — zte, пароль — zte или ZTEzte123.
- Пароль по умолчанию для режима «enable» — zxr10.
Что бы не перелогиниться - задать idle timeout
line telnet idle-timeout 1000 line console idle-timeout 1000
Нумерация слотов
Inventory
Процесс загрузки
Лог загрузки
Что тут можно найти
ZXPO0xN C320cd141a0
- если не знать что за устройство то можно догадаться, что это С320- Платы которые установлены - линейные платы GTGH (GPON, 16 портов каждая), это видно из имени файла GTGHK.MVR
rack: 1, shelf: 0, slot: 3, bootType: U-BOOT shelf 1, slot 3, boardName GTGHK, fileName GTGHK.MVR
rack: 1, shelf: 0, slot: 20, bootType: U-BOOT shelf 1, slot 20, boardName GTGHK, fileName GTGHK.MVR
Добавление уже установленных карт
add-rack
Этот шаг нужен, по-тому что софт "не знает" на какой именно версии шасси он запускается.
ZXAN# conf t ZXAN(config)#add-rack rackno 1 racktype C320Rack
ZXAN# show rack Rack RackType SupShelfNum CfgShelfNum ------------------------------------------------------------------------------- 1 C320Rack 1 0
Что будет если указать неправильно тип я не проверял
add-shel
add-shelf rackno 1 shelfno 1 shelftype C320_SHELF
ZXAN# show shelf Rack Shelf ShelfType ConnectId CleiCode Serial-Number --------------------------------------------------------------------------------- 1 1 C320_SHELF 0 UnKnowCleiCode 723419200476
Добавление карт
Разные инструкции говорят разное (я думал что включение pnp решит вопрос добавления)
Плата управления
Сразу видно только плату управления и блок питания:
ZXAN#show card Rack Shelf Slot CfgType RealType Port HardVer SoftVer Status ------------------------------------------------------------------------------- 1 1 3 PRAM PRAM 3 V1.01 INSERVICE 1 1 4 SMXA SMXA 3 131201 V1.2.5P3 INSERVICE
SMXA
- В слот 4 установлен SMXA (но тут не виден какой именно - SMXA/1 или SMXA/3)PRAM
- это блок питания, и для него доступен всего один вариант установки.
Тип можно посмотреть командой
show subcard Rack Shelf Slot Sub CfgType RealType Status ------------------------------------------------------------------------------- 1 1 4 1 UCDC/3 UCDC/3 INSERVICE
UCDC/3
- это и есть карта с 10гиг интерфейсом,SMXA/3
Некоторые инструкции говорят что нужно добавить отдельной командой
#add-subcard rackno 1 shelfno 1 slotno 4 subcardno 1 UCDC/3
Но в моем случае это было не нужно:
ZXAN(config)#add-subcard rackno 1 shelfno 1 slotno 4 subcardno 1 UCDC/3 %Code 30277: Data already exists.
Линейные карты
ZXAN(config)#add-card rackno 1 shelfno 1 slotno 1 GTGH
ZXAN(config)#show card Rack Shelf Slot CfgType RealType Port HardVer SoftVer Status ------------------------------------------------------------------------------- 1 1 1 GTGH 16 HWONLINE 1 1 3 PRAM PRAM 3 V1.01 INSERVICE 1 1 4 SMXA SMXA 3 131201 V1.2.5P3 INSERVICE
ZXAN(config)#add-card rackno 1 shelfno 1 slotno 2 GTGH
ZXAN(config)#show card Rack Shelf Slot CfgType RealType Port HardVer SoftVer Status ------------------------------------------------------------------------------- 1 1 1 GTGH 16 HWONLINE 1 1 2 GTGH 16 HWONLINE 1 1 3 PRAM PRAM 3 V1.01 INSERVICE 1 1 4 SMXA SMXA 3 131201 V1.2.5P3 INSERVICE
Настройка интерфейса управления
Дальше нужно обновить софт а для этого - настроить интерфейс управления
Пока идет предварительная настройка - использую гигабитный интерфейс gei_1/4/3
gei_1/4/3
- 1 - номер shelf (он один всего)
- 4 - номер слота, слотов 4, плата управления стоит в 4-м
- 3 - номер интерфейса
Создать VLAN
vlan database vlan 1,3100
vlan 3100 name Management
Настроить интерфейс как транк + 3100 как native vlan
interface gei_1/4/3 hybrid-attribute copper negotiation auto flowcontrol disable port-protect disable uplink-isolate disable switchport mode hybrid switchport default vlan 3100
Со стороны коммутатора (native vlan отличается но это сделано намеренно, в рамках лаборатории):
interface GigabitEthernet1/36 description --== C320 gei_1/4/3 ==-- switchport trunk allowed vlan 720 switchport trunk native vlan 720 switchport mode trunk mtu 9000 spanning-tree bpdufilter enable end
Обновление программного обеспечения
Как было видно, при добавлении линейных карт - карты не перешли в рабочее состояние, хотя и были видны
Об этом говорит состояние HWONLINE
ZXAN(config)#show card Rack Shelf Slot CfgType RealType Port HardVer SoftVer Status ------------------------------------------------------------------------------- 1 1 1 GTGH 16 HWONLINE 1 1 2 GTGH 16 HWONLINE 1 1 3 PRAM PRAM 3 V1.01 INSERVICE 1 1 4 SMXA SMXA 3 131201 V1.2.5P3 INSERVICE
Это связано с тем, что карты достаточно новой (и возможно проблемной) ревизии K
, что можно было понять из лога загрузки
rack: 1, shelf: 0, slot: 3, bootType: U-BOOT shelf 1, slot 3, boardName GTGHK, fileName GTGHK.MVR
При этом если скачать все файлы то среди них нет файла GTGHK.MVR
Настройка FTP
Далее, для того что бы работать с файлами, потребуется установить и настроить ftp-сервер.
Я воспользовался vsftpd
, но подойдет и любой другой, главное помнить о том что в зависимости от OS файлы могут быть чувствительны к регистру.
Настройка FTP со стороны OLT:
interface mng1 ip address 136.1.1.100 255.255.0.0 boot-server 10.72.0.7 boot-username ubuntu boot-password ubuntu config-filename startrun.dat imgfile-location local
- Пароль и имя пользователя тут совпадают -
ubuntu
- Хотя команды и привязаны к интерфейсу управления, это не имеет значения, работать будет и через другой интерфейс
boot-password ubuntu
не отображается в конфигурации поshow run
Сохранение имеющихся файлов
Просто на всякий случай, сохраняю имеющиеся файлы
#upload patch *
Полный вывод команды:
Список файлов c контрольными суммами:{ for F in $(ls -1 ); do M=$(md5sum $F| awk '{print $1}'); echo -e ${F} ${M} ; done; } | column -t
{{#spoiler:show=Список патчей|
etghg.bt 8b7ba44a94dbc8c64e1e168313c19078 etghg.fw 8c577e6f3fce09ab57d1f1eeaff43c81 etghg.mvr 6d83537a69f0f44f7b292f022cb7e43d etgo.fw 55e4f021b528e008422291fb32c55472 etgo.mvr a79bb2fed28605c5b12272f34d0ec1ad etgod.bt b0b8252557a31cefae90a6a45893fa6b etto.bt dbcc900a6668f45747bd401e368d8f6a etto.fw 2f4390f978387af14b87e222d5d8b17e etto.mvr 4b6f92b4da028159551660f8260e54a5 ftgkb.bt 2abf248763add1322d13a0e6211a3d5f ftgkb.fw 3f1ccd58ce60b8b3596201f801cb6540 ftgkb.mvr f197c92458eeabb63f84eb03c0fa6cab gtghg.bt 53b364124f1ea6081f85c73965607eec gtghg.fw 9ade180c3095692ed23ab3bf0cc1fa32 gtgog.bt 5aa36dfb1c03daa648bce61219a66b01 gtgog.fw 161080ba67568b59779f351733f8ea26 gtgog.mvr d04889020a642553852c8940d920085c gtxog.bt 126693d07318939cef83ea834e646297 gtxog.fw ded8f6c8ffb06b7d425521c4199192a6 gtxog.mvr 7f00165d3111914b0b4c1d5200cb25a3 pm.fw 3620f618f3a4338d36b4fb841f276eae smxa.bt 42cda5d2258034db0411bfd994288232 smxa.fw c649e6a2837cebfa9fc84ea157d66869 smxa0.mvr f6aa8f2264ea5d40a412b7f9d7052a5d smxa1.mvr f6aa8f2264ea5d40a412b7f9d7052a5d
111
ZXAN#upload img * Uploading file to host(10.72.0.7) Uploading file smxa.bt ... ...........[Successfully] Uploading file smxa.fw ... ............[Successfully] Uploading file etghg.bt ... ...........[Successfully] Uploading file etghg.fw ... .......[Successfully] Uploading file etghg.mvr ... ...............................................................................................[Successfully] Uploading file etgo.fw ... ...................[Successfully] Uploading file etgo.mvr ... ..................................................[Successfully] Uploading file etgod.bt ... ........[Successfully] Uploading file etto.bt ... ..........[Successfully] Uploading file etto.fw ... ...........[Successfully] Uploading file etto.mvr ... ......................................................[Successfully] Uploading file ftgkb.bt ... ...........[Successfully] Uploading file ftgkb.fw ... ......[Successfully] Uploading file ftgkb.mvr ... ................................................[Successfully] Uploading file gtghg.bt ... ...........[Successfully] Uploading file gtghg.fw ... .......[Successfully] Uploading file gtghg.mvr ... .....................................................[Successfully] Uploading file gtgog.bt ... ..........[Successfully] Uploading file gtgog.fw ... .......[Successfully] Uploading file gtgog.mvr ... .......................................................[Successfully] Uploading file gtxog.bt ... ...........[Successfully] Uploading file gtxog.fw ... ....................................................................................[Successfully] Uploading file gtxog.mvr ... .....................................................[Successfully] Uploading file pm.fw ... ......[Successfully] Uploading file smxa1.mvr ... ........................................................................................................................................[Successfully] Uploading file smxa0.mvr ... .......................................................................................................................................[Successfully] <PRE> =что то еще= <PRE> Первичная настройка ZTE OLT & ONT Логин и пароль по умолчанию ZXAN>enable Password:zxr10 Username:zte Password:ZTEzte123 Настройку начинаем с указания модели шасси и всех установленных в него карт. #Добавим само шасси add-rack rackno 1 racktype C320Rack add-shelf rackno 1 shelfno 1 shelftype C320_SHELF #Добавим управляющие модули 1Г в 3 и 4 слоты, если управляющие модули 10Г то модель будет UCDC/3 add-subcard rackno 1 shelfno 1 slotno 3 subcardno 1 UCDC/1 add-subcard rackno 1 shelfno 1 slotno 4 subcardno 1 UCDC/1 #Добавим карту с 8 GPON портами, Если карта с 16 GPON портами, то название будет GTGH add-card rackno 1 shelfno 1 slotno 1 GTGO Если Вы планируете использовать сторонние ONT, то для них необходимо создать новый класс ONT. Для примера создадим класс ONT_1G pon onu-type ONT_1G gpon description SNR-1G onu-type-if ONT_1G eth_0/1 uncfg-onu-display-info model sn pw Как и в любом GPON необходимо создать DBA profile, Line profile DBA Profile (Dynamic Bandwidth Allocation). Алгоритм динамического распределения полосы пропускания (DBA) представляет собой механизм для быстрого перераспределения полосы пропускания на основании требований службы текущего пользователя. Позволяет задать скорость для исходящего от пользователя трафика. Line Profile Позволяет задать TCONT контейнеры, привязать к нему GEM порты и задать сопоставление vlan и GEM портов. #Создадим DBA профиль gpon profile tcont DBA_1000MB type 4 maximum 1024000 #Создадим Line профиль pon onu-profile gpon line LP_ONU-1G fec upstream tcont 1 name T_INET profile DBA_1000MB gemport 1 name G_INET unicast tcont 1 dir both #Добавим vlan: VLAN 10-17 Internet, VLAN 30 IPTV, VLAN 100 управление vlan database vlan 10-17,30 vlan 30 name IPTV multicast-packet flood-all vlan 100 name MNGM port-location access-node-identifier inband-mac #Добавим VLAN во входящий порт, в нашем случае это будет 1 порт управляющего модуля в 3 слоте interface gei_1/3/1 switchport mode trunk switchport vlan 10-17,30,100 tag #Настроим название OLT, SNMP, time zone hostname Citadel snmp-server community snmp_mngm_ro ro clock timezone YKT 6 #Настроим IP для управления interface vlan 100 ip address 172.16.1.2 255.255.255.252 #Укажем маршрут по умолчанию ip route 0.0.0.0 0.0.0.0 172.16.1.1 #Сделаем настройки для DHCP, включим опцию 82 и snooping ip dhcp enable ip dhcp snooping enable vlan 10 ip dhcp snooping vlan 11 ip dhcp snooping vlan 12 ip dhcp snooping vlan 13 ip dhcp snooping vlan 14 ip dhcp snooping vlan 15 ip dhcp snooping vlan 16 ip dhcp snooping vlan 17 ip dhcp snooping dhcp-option82 enable #Настроим формат опции 82. Будем передавать Citadel ( hostname), № слота, № порта, №ONU. Разделителем будет " " port-location flexible-syntax enable port-location flexible-syntax add delimiter space index 1 port-location flexible-syntax add string Citadel port-location flexible-syntax add variable slot port-location flexible-syntax add variable port port-location flexible-syntax add variable onu-id #Настроим IPTV, укажем Multicast группы igmp enable igmp mvlan 30 igmp mvlan 30 work-mode snooping igmp mvlan 30 Group 239.255.0.1 to 239.255.0.254 #Укажем порт источника IGMP igmp mvlan 30 source-port gei_1/3/1 #Настроим порты GPON interface gpon-olt_1/1/1 uncfg-onu-aging-time 30 discover-period new-onu 10 miss-onu 20 interface gpon-olt_1/1/2 uncfg-onu-aging-time 30 discover-period new-onu 10 miss-onu 20 interface gpon-olt_1/1/3 uncfg-onu-aging-time 30 discover-period new-onu 10 miss-onu 20 ... interface gpon-olt_1/1/8 uncfg-onu-aging-time 30 discover-period new-onu 10 miss-onu 20 #Зарегистрируем новую ONU на 1 порту, посмотреть список незарегистрированных можно командой show gpon onu uncfg interface gpon-olt_1/1/1 onu 1 type ONT_1G sn DB19B34E0968 onu 1 profile line LP_ONU-1G #После регистрации для нее появится порт interface gpon-onu_1/1/1:1 - настройка оптической части и pon-onu-mng gpon-onu_1/1/1:1 - настройка медной части #Настроим оптическую часть, переключим порт в режим hybrid, добавим VLAN, включим DHCP snooping interface gpon-onu_1/1/1:1 switchport mode hybrid vport 1 service-port 1 vport 1 user-vlan 10 vlan 10 ip dhcp snooping enable vport 1 #Настроим Eth порт на ONU, добавим VLAN, укажем снимать TAG с multicast vlan pon-onu-mng gpon-onu_1/1/1:1 service 1 gemport 1 vlan 10 multicast vlan add vlanlist 30 multicast vlan tag-strip port eth_0/1 enable #Укажем для IGMP новую ONU как получателя multicast igmp mvlan 30 receive-port gpon-onu_1/1/1:1 vport 1
Заметки
TPID
TPID (англ. Tag Protocol ID) или Идентификатор тегированного протокола — состоит из 2-х байт и для VLAN всегда равен 0x8100
(https://habr.com/ru/articles/319080/)