ZTE 320: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
(не показаны 44 промежуточные версии этого же участника)
Строка 15: Строка 15:
   
 
=Распиновка консольного кабеля=
 
=Распиновка консольного кабеля=
Кабель пришлось сделать из консольного кабеля от DLink 3526
+
Кабель пришлось сделать из консольного кабеля от DLink 3526 (Почему китайцы не используют распиновку как у Cisco для меня загадка)
   
 
[[Файл:ZTE Console PINOUT.png]]
 
[[Файл:ZTE Console PINOUT.png]]
Строка 360: Строка 360:
 
1 1 4 SMXA SMXA 3 131201 V1.2.5P3 INSERVICE
 
1 1 4 SMXA SMXA 3 131201 V1.2.5P3 INSERVICE
 
</PRE>
 
</PRE>
  +
  +
=Настройка интерфейса управления=
  +
Дальше нужно обновить софт а для этого - настроить интерфейс управления<BR>
  +
Пока идет предварительная настройка - использую гигабитный интерфейс <code>gei_1/4/3</code>
  +
  +
* <code>gei_1/4/3</code>
  +
** 1 - номер shelf (он один всего)
  +
** 4 - номер слота, слотов 4, плата управления стоит в 4-м
  +
** 3 - номер интерфейса
  +
  +
Создать VLAN
  +
<PRE>
  +
vlan database
  +
vlan 1,3100
  +
</PRE>
  +
<PRE>
  +
vlan 3100
  +
name Management
  +
</PRE>
  +
Настроить интерфейс как транк + 3100 как native vlan
  +
<PRE>
  +
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
  +
</PRE>
  +
  +
Со стороны коммутатора (native vlan отличается но это сделано намеренно, в рамках лаборатории):
  +
  +
<PRE>
  +
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
  +
</PRE>
  +
  +
=Обновление программного обеспечения=
  +
  +
Существует 2 ветки ПО, это
  +
  +
* <code>1.2.5P3</code>
  +
* <code>2.1.0</code>
  +
  +
<BR>
  +
Пока я не знаю какую ветку следует использовать, по этой причине остановился на том что есть - <code>1.2.5P3</code>
  +
<BR>
  +
  +
==Причина обновления - нерабочая линейная карта==
  +
Как было видно, при добавлении линейных карт - карты не перешли в рабочее состояние, хотя и были видны<BR>
  +
Об этом говорит состояние <CODE> HWONLINE</code>
  +
<PRE>
  +
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
  +
</PRE>
  +
  +
Это связано с тем, что карты достаточно новой (и возможно проблемной) ревизии <code>K</code>, что можно было понять из лога загрузки
  +
<PRE>
  +
rack: 1, shelf: 0, slot: 3, bootType: U-BOOT
  +
shelf 1, slot 3, boardName GTGHK, fileName GTGHK.MVR
  +
</PRE>
  +
При этом если скачать все файлы то среди них нет файла <code>GTGHK.MVR</code>
  +
==Настройка FTP==
  +
Далее, для того что бы работать с файлами, потребуется установить и настроить ftp-сервер.
  +
Я воспользовался <code>vsftpd</code>, но подойдет и любой другой, главное помнить о том что в зависимости от OS файлы могут быть чувствительны к регистру.<BR>
  +
<BR>
  +
Настройка FTP со стороны OLT:
  +
<PRE>
  +
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
  +
</PRE>
  +
* Пароль и имя пользователя тут совпадают - <code>ubuntu</code>
  +
* Хотя команды и привязаны к интерфейсу управления, это не имеет значения, работать будет и через другой интерфейс
  +
* <code>boot-password ubuntu</code> не отображается в конфигурации по <code>show run</code>
  +
  +
==Сохранение имеющихся файлов==
  +
Просто на всякий случай, сохраняю имеющиеся файлы
  +
===<code>upload patch *</code>===
  +
Полный вывод команды:
  +
{{#spoiler:show=upload patch *|
  +
<PRE>
  +
ZXAN#upload patch *
  +
Uploading file to host(10.72.0.7)
  +
Uploading file etghgv125p3t13_r0.pat ...
  +
......[Successfully]
  +
Uploading file etgov125p3t19_r0.pat ...
  +
......[Successfully]
  +
Uploading file etgov125p3t19_r1.pat ...
  +
......[Successfully]
  +
Uploading file etgov125p3t19_r8.pat ...
  +
......[Successfully]
  +
Uploading file ettov125p3t13_r0.pat ...
  +
......[Successfully]
  +
Uploading file ettov125p3t13_r20.pat ...
  +
......[Successfully]
  +
Uploading file gtghgv125p3t13_r0.pat ...
  +
......[Successfully]
  +
Uploading file gtghgv125p3t13_r1.pat ...
  +
......[Successfully]
  +
Uploading file gtghgv125p3t13_r2.pat ...
  +
......[Successfully]
  +
Uploading file gtghgv125p3t13_r26.pat ...
  +
......[Successfully]
  +
Uploading file gtghgv125p3t13_r4.pat ...
  +
......[Successfully]
  +
Uploading file gtghgv125p3t13_r5.pat ...
  +
......[Successfully]
  +
Uploading file gtgogv125p3t13_r0.pat ...
  +
......[Successfully]
  +
Uploading file gtgogv125p3t13_r1.pat ...
  +
......[Successfully]
  +
Uploading file gtgogv125p3t13_r2.pat ...
  +
......[Successfully]
  +
Uploading file gtgogv125p3t13_r26.pat ...
  +
......[Successfully]
  +
Uploading file gtgogv125p3t13_r4.pat ...
  +
......[Successfully]
  +
Uploading file gtgogv125p3t13_r5.pat ...
  +
......[Successfully]
  +
Uploading file smxav125p3t13_r0.pat ...
  +
......[Successfully]
  +
Uploading file smxav125p3t13_r1.pat ...
  +
......[Successfully]
  +
Uploading file smxav125p3t13_r10.pat ...
  +
......[Successfully]
  +
Uploading file smxav125p3t13_r2.pat ...
  +
......[Successfully]
  +
Uploading file smxav125p3t13_r3.pat ...
  +
......[Successfully]
  +
Uploading file smxav125p3t13_r4.pat ...
  +
......[Successfully]
  +
Uploading file smxav125p3t13_r5.pat ...
  +
......[Successfully]
  +
Uploading file smxav125p3t13_r6.pat ...
  +
......[Successfully]
  +
Uploading file smxav125p3t13_r7.pat ...
  +
......[Successfully]
  +
Uploading file patchCfgNext.txt ...
  +
......[Successfully]
  +
Uploading file patchCfgLast.txt ...
  +
.....[Successfully]
  +
Uploading file patchCfgForNpNext.txt ...
  +
......[Successfully]
  +
Uploading file patchCfgForNpLast.txt ...
  +
......[Successfully]
  +
Uploading file patchCfgForNp.txt ...
  +
......[Successfully]
  +
Uploading file patchCfg.txt ...
  +
......[Successfully]
  +
Uploading file patchCfgForOam.txt ...
  +
......[Successfully]
  +
</PRE>
  +
}}
  +
  +
  +
{{#spoiler:show=Список патчей|
  +
  +
Список файлов c контрольными суммами:<PRE>{ for F in $(ls -1 ); do M=$(md5sum $F| awk '{print $1}'); echo -e ${F} ${M} ; done; } | column -t</PRE>
  +
  +
<PRE>
  +
etghgv125p3t13_r0.pat 141c1e930c3d836618666e627ee39317
  +
etgov125p3t19_r0.pat 218adacb6aca48918a97510fd9e77486
  +
etgov125p3t19_r1.pat 99a81d113d93c041b13a0f135024a637
  +
etgov125p3t19_r8.pat a2000e0d6664e53df0fcf2fd0e32d40c
  +
ettov125p3t13_r0.pat e8827bf726d53db12d2c04f62b804fd6
  +
ettov125p3t13_r20.pat 3d935f7eed228695e4e01a7677f45fcd
  +
gtghgv125p3t13_r0.pat 13e5d4dd2ed4c83ab7b50a37ce6f39a4
  +
gtghgv125p3t13_r1.pat 05e3c66eca1cfbb623ef260ee55a34e7
  +
gtghgv125p3t13_r2.pat 6be23f8e07ad3e47c38469a80e5add62
  +
gtghgv125p3t13_r26.pat b2f6d05322b9960e2e69044eca62ebda
  +
gtghgv125p3t13_r4.pat 0b46e1dc641528005bd15e6344a19798
  +
gtghgv125p3t13_r5.pat 330a2840b457d751ec944150feab82d2
  +
gtgogv125p3t13_r0.pat 2a03e95ec9da4a6fd93e70f3e1bed4dc
  +
gtgogv125p3t13_r1.pat 9b05aa2c69f29b241009459cbe3c2ebf
  +
gtgogv125p3t13_r2.pat 63d037613c40bc97b339911f2ecb938e
  +
gtgogv125p3t13_r26.pat 241fc6cf7056fafd8fda6844c0544939
  +
gtgogv125p3t13_r4.pat 5fee2b8ca05f2cc48675fde467bd6110
  +
gtgogv125p3t13_r5.pat c315e1e8608360c1eaa92f86528022a7
  +
patchCfg.txt 31b4c0b855a992cf50733f92cb952969
  +
patchCfgForNp.txt 32a8a795803a45fab363922e5d5f9aa3
  +
patchCfgForNpLast.txt 1d21a6192b2a547f55ef73f4b57351a4
  +
patchCfgForNpNext.txt 4a5788a6e0d90d96170e44a5a86243c0
  +
patchCfgForOam.txt 249ba6277758050695e8f5909bacd6d3
  +
patchCfgLast.txt f041dd388230f484eed7b580a81f5214
  +
patchCfgNext.txt a5e69c1d9670c89b40f988474ec7abbc
  +
smxav125p3t13_r0.pat b78a224ede540a52880eb6610131b37c
  +
smxav125p3t13_r1.pat a9ff18404c2104eb0223a0e3353bcfd7
  +
smxav125p3t13_r10.pat 427d949641148de8fb848ee5ae22043c
  +
smxav125p3t13_r2.pat 1bb3af29a082f58745af7e8719b88d69
  +
smxav125p3t13_r3.pat 1976a562f7337edbf44a7ca409229c02
  +
smxav125p3t13_r4.pat f39d98db849973e8a8f7feb4c9589e77
  +
smxav125p3t13_r5.pat 73d7648bf133b4bde15d5733378b2d32
  +
smxav125p3t13_r6.pat c8640b789cc9ca1c38bf588a90e83a61
  +
smxav125p3t13_r7.pat ed33cde7f0121116c1bd93b35f47042b
  +
</PRE>
  +
}}
  +
  +
===<code>upload img *</code>===
  +
Полный вывод команды:
  +
  +
{{#spoiler:show=upload img *|
  +
  +
<PRE>
  +
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>
  +
  +
}}
  +
  +
  +
  +
{{#spoiler:show=Список имеджей|
  +
  +
Список файлов c контрольными суммами:<PRE>{ for F in $(ls -1 ); do M=$(md5sum $F| awk '{print $1}'); echo -e ${F} ${M} ; done; } | column -t</PRE>
  +
  +
<PRE>
  +
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
  +
  +
</PRE>
  +
}}
  +
==Обновление ПО==
  +
На основе имеющегося списка файлов, могу предположить, что для моей ревизии карты нет подходящего образа,
  +
<BR>об этом в целом и в интернет немало написано:
  +
* https://ecolan.com.ua/blog/16-fajly-proshivki-plat-zte-gtghk
  +
  +
Согласно инструкции, обновляю (path пропускаю так как файлы лежат в корне ftp-сервера):
  +
<PRE>
  +
download img gtxk.fw ftp ipaddress 10.72.0.7 user ubuntu password ubuntu
  +
download img gtxk.bt ftp ipaddress 10.72.0.7 user ubuntu password ubuntu
  +
download img gtghk.mvr ftp ipaddress 10.72.0.7 user ubuntu password ubuntu
  +
</PRE>
  +
Перезагрузка не требуется, но обновление заработает не мгновенно, надо выждать некоторое время (я не засекал, пусть будет 10-15 минут)
  +
<BR>
  +
До обновления:
  +
<PRE>
  +
ZXAN#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
  +
</PRE>
  +
После обновления:
  +
<PRE>
  +
ZXAN# show card
  +
Rack Shelf Slot CfgType RealType Port HardVer SoftVer Status
  +
-------------------------------------------------------------------------------
  +
1 1 1 GTGH GTGHK 16 151202 V1.2.5P3 INSERVICE
  +
1 1 2 GTGH GTGHK 16 151202 V1.2.5P3 INSERVICE
  +
1 1 3 PRAM PRAM 3 V1.01 INSERVICE
  +
1 1 4 SMXA SMXA 3 131201 V1.2.5P3 INSERVICE
  +
</PRE>
  +
  +
Открытый вопрос - нужно ли устанавливать файл патча <code>gtghkv125p3t29_r0.pat</code>
  +
  +
==Список файлов==
  +
{| class="wikitable"
  +
|+ На всякий случай продублирую файлы:
  +
|-
  +
! <code>v1.2.5P3<code> !! <code>2.1.0</code>
  +
|-
  +
| [[File:Gtghk v1 2 5 p3.zip]]|| [[Файл:GTGHK for C300&C320 for V2.1.0.zip]]
  +
|-
  +
| Файл:Gtghkv125p3t29 r0.pat ||
  +
|}
   
 
=что то еще=
 
=что то еще=
Строка 539: Строка 898:
   
 
=Заметки=
 
=Заметки=
  +
 
==<code>TPID</code>==
 
==<code>TPID</code>==
 
TPID (англ. Tag Protocol ID) или Идентификатор тегированного протокола — состоит из 2-х байт и для VLAN всегда равен 0x8100
 
TPID (англ. Tag Protocol ID) или Идентификатор тегированного протокола — состоит из 2-х байт и для VLAN всегда равен 0x8100

Версия 13:03, 13 сентября 2023

ZTE C320

Так как это мой первый сексуальный опыт с PON то я буду записывать все что возможно

Термины PON

  • OLT Optical Line Terminal - "голова", центральное устройство PON сети
  • ONU Optical Network Unit, абонентское устройство, может быть совмещено с роутером, он же Optical Network Terminal (ONU)


Распиновка консольного кабеля

Кабель пришлось сделать из консольного кабеля от DLink 3526 (Почему китайцы не используют распиновку как у Cisco для меня загадка)

ZTE Console PINOUT.png

В кабеле 9 проводов (распиновка DB9 идет так, на схеме выше похоже опечатка, вместо 5 должно быть 6)

+-------------------+
|5   4   3   2   1  |
\  9   8   7   6   /
 \________________/
  1. - Черный
  2. - Коричневый
  3. - Красный
  4. - Оранжевый
  5. - Желтый
  6. - Зеленый
  7. - Темно-Синий
  8. - Фиолетовый
  9. - Белый

Один из проводов отрезать (иначе не влазит в RJ-45), остальные обжать согласно схеме, важно только три выделенных жирным (TX/RX/GRN, остальные в удобном порядке
Если делать консоль из кабеля от другого устройства цвета могут отличаться.
DB9-RJ45-pinout.jpg

Параметры 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

Нумерация слотов

ZTE-C320-SLOTS.png

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

Обновление программного обеспечения

Существует 2 ветки ПО, это

  • 1.2.5P3
  • 2.1.0


Пока я не знаю какую ветку следует использовать, по этой причине остановился на том что есть - 1.2.5P3

Причина обновления - нерабочая линейная карта

Как было видно, при добавлении линейных карт - карты не перешли в рабочее состояние, хотя и были видны
Об этом говорит состояние 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 *

Полный вывод команды:


upload img *

Полный вывод команды:


Обновление ПО

На основе имеющегося списка файлов, могу предположить, что для моей ревизии карты нет подходящего образа,
об этом в целом и в интернет немало написано:

Согласно инструкции, обновляю (path пропускаю так как файлы лежат в корне ftp-сервера):

download img gtxk.fw   ftp ipaddress 10.72.0.7  user ubuntu password ubuntu
download img gtxk.bt   ftp ipaddress 10.72.0.7  user ubuntu password ubuntu
download img gtghk.mvr ftp ipaddress 10.72.0.7  user ubuntu password ubuntu

Перезагрузка не требуется, но обновление заработает не мгновенно, надо выждать некоторое время (я не засекал, пусть будет 10-15 минут)
До обновления:

ZXAN#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

После обновления:

ZXAN# show card
Rack Shelf Slot CfgType RealType Port    HardVer SoftVer         Status
-------------------------------------------------------------------------------
1    1     1    GTGH    GTGHK    16      151202  V1.2.5P3        INSERVICE
1    1     2    GTGH    GTGHK    16      151202  V1.2.5P3        INSERVICE
1    1     3    PRAM    PRAM     3               V1.01           INSERVICE
1    1     4    SMXA    SMXA     3       131201  V1.2.5P3        INSERVICE

Открытый вопрос - нужно ли устанавливать файл патча gtghkv125p3t29_r0.pat

Список файлов

На всякий случай продублирую файлы:
v1.2.5P3 2.1.0
Файл:Gtghk v1 2 5 p3.zip Файл:GTGHK for C300&C320 for V2.1.0.zip
Файл:Gtghkv125p3t29 r0.pat

что то еще

Первичная настройка 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/)

Ссылки