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

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
 
(не показано 180 промежуточных версий этого же участника)
Строка 5: Строка 5:
 
=ZTE C320=
 
=ZTE C320=
 
Так как это мой первый ''сексуальный'' опыт с PON то я буду записывать все что возможно
 
Так как это мой первый ''сексуальный'' опыт с PON то я буду записывать все что возможно
  +
  +
* [[Файл:Olt-zte-c320-ru.pdf]]
   
 
=Термины PON=
 
=Термины PON=
Строка 13: Строка 15:
   
 
=Распиновка консольного кабеля=
 
=Распиновка консольного кабеля=
Кабель пришлось сделать из консольного кабеля от DLink 3526
+
Кабель пришлось сделать из консольного кабеля от DLink 3526 (Почему китайцы не используют распиновку как у Cisco для меня загадка)
   
 
[[Файл:ZTE Console PINOUT.png]]
 
[[Файл:ZTE Console PINOUT.png]]
Строка 42: Строка 44:
 
[[Файл:DB9-RJ45-pinout.jpg]]
 
[[Файл:DB9-RJ45-pinout.jpg]]
 
<BR>
 
<BR>
  +
  +
=Параметры com-порта=
  +
* Speed: 9600
  +
* Data bits: 8
  +
* Stop bits: 1
  +
Parity: None
  +
Flow control: XON/XOFF
   
 
=Первичная настройка=
 
=Первичная настройка=
Строка 48: Строка 57:
 
* Имя пользователя по умолчанию — zte, пароль — zte или ZTEzte123.
 
* Имя пользователя по умолчанию — zte, пароль — zte или ZTEzte123.
 
* Пароль по умолчанию для режима «enable» — zxr10.
 
* Пароль по умолчанию для режима «enable» — zxr10.
  +
  +
Что бы не перелогиниться - задать idle timeout
  +
<PRE>
  +
line telnet idle-timeout 1000
  +
line console idle-timeout 1000
  +
</PRE>
  +
=Нумерация слотов=
  +
[[Файл:ZTE-C320-SLOTS.png]]
   
 
=Inventory=
 
=Inventory=
Строка 54: Строка 71:
 
</PRE>
 
</PRE>
   
  +
=Процесс загрузки=
=что то еще=
 
   
  +
==Лог загрузки==
  +
{{#spoiler:show=KUBoot 2.02.10.P3-svn709|
 
<PRE>
 
<PRE>
  +
start...
Первичная настройка ZTE OLT & ONT
 
   
Логин и пароль по умолчанию
 
   
  +
KUBoot 2.02.10.P3-svn709 (Dec 10 2014 - 09:13:16)
ZXAN>enable
 
Password:zxr10
 
   
  +
CPU: Unknown, Version: 2.1, (0x80ea0121)
Username:zte
 
  +
Core: E500, Version: 5.1, (0x80211051)
Password:ZTEzte123
 
  +
Clock Configuration:
   
  +
CPU0:1188 MHz, CCB: 396 MHz,
Настройку начинаем с указания модели шасси и всех установленных в него карт.
 
  +
DDR: 396 MHz (792 MT/s data rate) (Asynchronous), LBC: 49 MHz
  +
L1: D-cache 32 kB enabled
  +
I-cache 32 kB enabled
  +
Board: P2020SMXA
  +
DRAM: Initializing.... DDR3: 2048 MB
  +
Clear Mem OK!
   
  +
Decompress kuboot
#Добавим само шасси
 
  +
success!
   
  +
Now running in RAM - U-Boot at: 0db70000
add-rack rackno 1 racktype C320Rack
 
  +
FLASH: 128 MB
add-shelf rackno 1 shelfno 1 shelftype C320_SHELF
 
  +
L2 cache 512KB: enabled
  +
Nvram Init succeed!
  +
eTSEC2 is in sgmii mode.
  +
eTSEC3 is in sgmii mode.
  +
PCIE1: as Root Complex (base addr f400a000)
  +
Scanning PCI bus 01
  +
01 00 14e4 b445 0200 00
  +
PCIE1 on bus 00 - 01
  +
PCIE2: as Root Complex (base addr f4009000)
  +
PCIE2 on bus 02 - 02
  +
In: serial
  +
Out: serial
  +
Err: serial
  +
Net: eTSEC2, eTSEC1, eTSEC3
  +
VFS init succeed!
  +
tffs fs detected
  +
dosfs_var_init finish!
  +
Un-Protect Flash Bank # 1
  +
Start to initialize the DosFs...
  +
|
  +
verifyMap begin, needs about 1 minute!!
  +
verifyMap is done
  +
DiskOnChip Found
  +
objCoreInit-1, pObjCore:0xcb715a8, pObjClass:0xdcc188c
  +
objCoreInit-2
  +
objCoreInit-1, pObjCore:0xcb715e0, pObjClass:0xcb715a8
  +
objCoreInit-2
  +
objCoreInit-1, pObjCore:0xcb71700, pObjClass:0xcb715a8
  +
objCoreInit-2
  +
Device / was created
  +
// - disk check in progress ...
  +
// - Volume is OK
   
  +
total # of clusters: 15,464
#Добавим управляющие модули 1Г в 3 и 4 слоты, если управляющие модули 10Г то модель будет UCDC/3
 
  +
# of free clusters: 4,660
add-subcard rackno 1 shelfno 1 slotno 3 subcardno 1 UCDC/1
 
  +
# of bad clusters: 0
add-subcard rackno 1 shelfno 1 slotno 4 subcardno 1 UCDC/1
 
  +
total free space: 37,280Kb
  +
max contiguous free space: 37,707,776 bytes
  +
# of files: 68
  +
# of folders: 8
  +
total bytes in files: 86,077Kb
  +
# of lost chains: 0
  +
total bytes in lost chains: 0
  +
reservedSectors = (SectorNo) LE2(bpb->reservedSectors): 0x1
  +
partEnableFF, reservedSectors:1
  +
// - disk check in progress ...
  +
// - Volume is OK
   
  +
total # of clusters: 15,464
#Добавим карту с 8 GPON портами, Если карта с 16 GPON портами, то название будет GTGH
 
  +
# of free clusters: 4,660
add-card rackno 1 shelfno 1 slotno 1 GTGO
 
  +
# of bad clusters: 0
  +
total free space: 37,280Kb
  +
max contiguous free space: 37,707,776 bytes
  +
# of files: 68
  +
# of folders: 8
  +
total bytes in files: 86,077Kb
  +
# of lost chains: 0
  +
total bytes in lost chains: 0
  +
tffs init succeed
  +
<<<master>>>
  +
telnetdIint
  +
tcpip_thread
  +
TCP/IP initialized.
  +
Add netif ......
  +
mac is ec:1d:7f:a:45:1e:
  +
Speed: 100, full duplex
  +
mac is 0:d0:d0:a1:aa:a0:
  +
Speed: 100, full duplex
  +
mac is 0:d0:d0:a2:aa:a0:
  +
force setting: speed 100, duplexity 1
  +
Speed: 1000, full duplex
  +
Hit any key to stop autoboot: 0
  +
This board not set cpld update!
  +
fsType is 4
  +
Actived ver /img/smxa0.mvr ...
  +
FileRead size is 14818071
  +
VerTag : V1.2.5P3T13
  +
CreateTime : 2015-01-05 03:50:18
  +
VerLen : 14818071
  +
entry is 3df00004
  +
mvrType is vxWorks version.
  +
Uncompressing ver ... completed!
  +
Target Name: vxTarget
  +
Attached TCP/IP interface to mottsec unit 1
  +
Attaching network interface lo0... done.
   
  +
Adding 1 symbols for standalone.
Если Вы планируете использовать сторонние ONT, то для них необходимо создать новый класс ONT. Для примера создадим класс ONT_1G
 
   
  +
CPU: Freescale P2020E. Processor #0.
pon
 
  +
Memory Size: 0x10000000. BSP version 1.2/2.
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
 
   
  +
ResetRtcTime OK
DBA Profile (Dynamic Bandwidth Allocation). Алгоритм динамического распределения полосы пропускания (DBA) представляет собой механизм для быстрого перераспределения полосы пропускания на основании требований службы текущего пользователя. Позволяет задать скорость для исходящего от пользователя трафика.
 
  +
init bootp cfg ok!
Line Profile Позволяет задать TCONT контейнеры, привязать к нему GEM порты и задать сопоставление vlan и GEM портов.
 
  +
drvTask init OK!
#Создадим DBA профиль
 
  +
Read eeprom content..............................................[ OK ]
  +
Reset all line-cards.............................................[ OK ]
  +
Configure flash card.............................................[ OK ]
  +
Create system disk and file system...............................[ OK ]
  +
mecExtractVersion:file_format is 2
  +
Extract oam.dat..................................................[ OK ]
  +
Start version ftp server.........................................[ OK ]
  +
oriVerLenth:4cc3d6...
  +
malloc symtable file buf...
  +
Get symtbl file ok...
  +
symTblTrans ok
  +
PCI unit 0: Dev 0xb445, Rev 0x11, Chip BCM56445_B0, Driver BCM56440_B0
   
  +
Attaching SOC unit 0... OK.
gpon
 
  +
Note: Master board init done!
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
 
   
  +
Press ESC to enter system test mode...
#Добавим vlan: VLAN 10-17 Internet, VLAN 30 IPTV, VLAN 100 управление
 
  +
Get default FirmLogoInfo.
  +
tempsize=10283328
  +
BufMemSize=10352736
  +
GER2_EXT_POOL_512M
  +
Read License file...
   
  +
[ROS10]:shell restarted.
  +
Retrieved old volume params with %33 confidence:
  +
Volume Parameters: FAT type: FAT32, sectors per cluster 0
  +
0 FAT copies, 0 clusters, 0 sectors per FAT
  +
Sectors reserved 0, hidden 0, FAT sectors 0
  +
Root dir entries 0, sysId (null) , serial number 18e90000
  +
Label:" " ...
  +
Disk with 12288 sectors of 512 bytes will be formatted with:
  +
Volume Parameters: FAT type: FAT16, sectors per cluster 2
  +
2 FAT copies, 6103 clusters, 24 sectors per FAT
  +
Sectors reserved 1, hidden 0, FAT sectors 48
  +
Root dir entries 512, sysId VXDOS16 , serial number 18e90000
  +
Label:" " ...
  +
0xcd141a0Task not found (
  +
tZxr10Main): Ros_Init: LocalSlot=6,LocalUnit=1,LocalLoc=25
  +
0xcd141a0 (tZxr10Main
  +
Start ): open text protect OK
  +
ZXPO0xN C320cd141a0 (tZxr10Main
  +
Version ):
  +
Init ALG DBMS version
  +
  +
V4.6.02A Build at Jan 5 2015, 03:48:36
  +
bootp receive bootp request:
  +
rack: 1, shelf: 0, slot: 3, bootType: U-BOOT
  +
shelf 1, slot 3, boardName GTGHK, fileName GTGHK.MVR
  +
  +
get SPEEDSWITCHDONE = 0
  +
bootpd get OK Ack message:
  +
  +
get SPEEDSWITCHSUCC = 0
  +
bootp receive bootp request:
  +
rack: 1, shelf: 0, slot: 20, bootType: U-BOOT
  +
shelf 1, slot 20, boardName GTGHK, fileName GTGHK.MVR
  +
  +
get SPEEDSWITCHDONE = 0
  +
bootpd get OK Ack message:
  +
  +
get SPEEDSWITCHSUCC = 0
  +
0xc312360 (tTimerEngine): 10ms task detect mate ics state changed, disable 8031 & refresh 8031 tnet!
  +
0xcd141a0 (tZxr10Main): TryMatchPatchOamDat:getOamPatchStatus is 1
  +
ZXAN>
  +
</PRE>
  +
  +
}}
  +
  +
  +
==Что тут можно найти==
  +
* <code>ZXPO0xN C320cd141a0</code> - если не знать что за устройство то можно догадаться, что это С320
  +
* Платы которые установлены - линейные платы GTGH (GPON, 16 портов каждая), это видно из имени файла GTGHK.MVR
  +
<PRE>
  +
rack: 1, shelf: 0, slot: 3, bootType: U-BOOT
  +
shelf 1, slot 3, boardName GTGHK, fileName GTGHK.MVR
  +
</PRE>
  +
<PRE>
  +
rack: 1, shelf: 0, slot: 20, bootType: U-BOOT
  +
shelf 1, slot 20, boardName GTGHK, fileName GTGHK.MVR
  +
</PRE>
  +
  +
=Добавление уже установленных карт=
  +
==<code>add-rack</code>==
  +
Этот шаг нужен, по-тому что софт "не знает" на какой именно версии шасси он запускается.
  +
<PRE>
  +
ZXAN# conf t
  +
ZXAN(config)#add-rack rackno 1 racktype C320Rack
  +
</PRE>
  +
<PRE>
  +
ZXAN# show rack
  +
Rack RackType SupShelfNum CfgShelfNum
  +
-------------------------------------------------------------------------------
  +
1 C320Rack 1 0
  +
  +
</PRE>
  +
Что будет если указать неправильно тип я не проверял
  +
  +
==<code>add-shel</code>==
  +
<PRE>
  +
add-shelf rackno 1 shelfno 1 shelftype C320_SHELF
  +
</PRE>
  +
  +
<PRE>
  +
ZXAN# show shelf
  +
Rack Shelf ShelfType ConnectId CleiCode Serial-Number
  +
---------------------------------------------------------------------------------
  +
1 1 C320_SHELF 0 UnKnowCleiCode 723419200476
  +
  +
</PRE>
  +
==Добавление карт==
  +
Разные инструкции говорят разное (я думал что включение pnp решит вопрос добавления)<BR>
  +
===Плата управления===
  +
Сразу видно только плату управления и блок питания:
  +
<PRE>
  +
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
  +
</PRE>
  +
* <code>SMXA</code> - В слот 4 установлен SMXA (но тут не виден какой именно - SMXA/1 или SMXA/3)
  +
* <code>PRAM</code> - это блок питания, и для него доступен всего один вариант установки.
  +
Тип можно посмотреть командой
  +
<PRE>
  +
show subcard
  +
Rack Shelf Slot Sub CfgType RealType Status
  +
-------------------------------------------------------------------------------
  +
1 1 4 1 UCDC/3 UCDC/3 INSERVICE
  +
</PRE>
  +
* <code>UCDC/3</code> - это и есть карта с 10гиг интерфейсом, <code>SMXA/3</code>
  +
<BR>
  +
Некоторые инструкции говорят что нужно добавить отдельной командой
  +
<PRE>
  +
#add-subcard rackno 1 shelfno 1 slotno 4 subcardno 1 UCDC/3
  +
</PRE>
  +
Но в моем случае это было не нужно:
  +
<PRE>
  +
ZXAN(config)#add-subcard rackno 1 shelfno 1 slotno 4 subcardno 1 UCDC/3
  +
%Code 30277: Data already exists.
  +
</PRE>
  +
  +
===Линейные карты===
  +
<PRE>
  +
ZXAN(config)#add-card rackno 1 shelfno 1 slotno 1 GTGH
  +
</PRE>
  +
<PRE>
  +
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
  +
</PRE>
  +
<PRE>
  +
ZXAN(config)#add-card rackno 1 shelfno 1 slotno 2 GTGH
  +
</PRE>
  +
<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>
  +
  +
=Настройка интерфейса управления=
  +
Дальше нужно обновить софт а для этого - настроить интерфейс управления<BR>
  +
Пока идет предварительная настройка - использую гигабитный интерфейс <code>gei_1/4/3</code>
  +
  +
* <code>gei_1/4/3</code>
  +
** 1 - номер shelf (он один всего)
  +
** 4 - номер слота, слотов 4, плата управления стоит в 4-м
  +
** 3 - номер интерфейса
  +
  +
Создать VLAN
  +
<PRE>
 
vlan database
 
vlan database
vlan 10-17,30
+
vlan 1,3100
  +
</PRE>
vlan 30
 
  +
<PRE>
name IPTV
 
  +
vlan 3100
multicast-packet flood-all
 
vlan 100 name MNGM
+
name Management
  +
</PRE>
port-location access-node-identifier inband-mac
 
  +
Настроить интерфейс как транк + 3100 как native vlan
#Добавим VLAN во входящий порт, в нашем случае это будет 1 порт управляющего модуля в 3 слоте
 
  +
<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 отличается но это сделано намеренно, в рамках лаборатории):
interface gei_1/3/1
 
switchport mode trunk
 
switchport vlan 10-17,30,100 tag
 
   
  +
<PRE>
#Настроим название OLT, SNMP, time zone
 
  +
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>
   
  +
=Обновление программного обеспечения=
hostname Citadel
 
   
  +
Существует 2 ветки ПО, это
snmp-server community snmp_mngm_ro ro
 
   
  +
* <code>1.2.5P3</code>
clock timezone YKT 6
 
  +
* <code>2.1.0</code>
   
  +
<BR>
#Настроим IP для управления
 
  +
Пока я не знаю какую ветку следует использовать, по этой причине остановился на том что есть - <code>1.2.5P3</code>
  +
<BR>
   
  +
==Причина обновления - нерабочая линейная карта==
interface vlan 100
 
  +
Как было видно, при добавлении линейных карт - карты не перешли в рабочее состояние, хотя и были видны<BR>
ip address 172.16.1.2 255.255.255.252
 
  +
Об этом говорит состояние <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>
   
  +
==Сохранение имеющихся файлов==
ip route 0.0.0.0 0.0.0.0 172.16.1.1
 
  +
Просто на всякий случай, сохраняю имеющиеся файлы
  +
===<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>
  +
}}
   
#Сделаем настройки для DHCP, включим опцию 82 и snooping
 
   
  +
{{#spoiler:show=Список патчей|
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
 
   
  +
Список файлов c контрольными суммами:<PRE>{ for F in $(ls -1 ); do M=$(md5sum $F| awk '{print $1}'); echo -e ${F} ${M} ; done; } | column -t</PRE>
#Настроим формат опции 82. Будем передавать Citadel ( hostname), № слота, № порта, №ONU. Разделителем будет " "
 
   
  +
<PRE>
port-location flexible-syntax enable
 
  +
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>===
port-location flexible-syntax add delimiter space index 1
 
  +
Полный вывод команды:
   
  +
{{#spoiler:show=upload img *|
port-location flexible-syntax add string Citadel
 
   
  +
<PRE>
port-location flexible-syntax add variable slot
 
  +
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>
   
  +
}}
port-location flexible-syntax add variable port
 
   
port-location flexible-syntax add variable onu-id
 
   
#Настроим IPTV, укажем Multicast группы
 
   
  +
{{#spoiler:show=Список имеджей|
igmp enable
 
igmp mvlan 30
 
igmp mvlan 30 work-mode snooping
 
igmp mvlan 30 Group 239.255.0.1 to 239.255.0.254
 
   
  +
Список файлов c контрольными суммами:<PRE>{ for F in $(ls -1 ); do M=$(md5sum $F| awk '{print $1}'); echo -e ${F} ${M} ; done; } | column -t</PRE>
#Укажем порт источника IGMP
 
   
  +
<PRE>
igmp mvlan 30 source-port gei_1/3/1
 
  +
etghg.bt 8b7ba44a94dbc8c64e1e168313c19078
#Настроим порты GPON
 
  +
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>
interface gpon-olt_1/1/1
 
  +
}}
uncfg-onu-aging-time 30
 
  +
==Обновление ПО==
discover-period new-onu 10 miss-onu 20
 
  +
На основе имеющегося списка файлов, могу предположить, что для моей ревизии карты нет подходящего образа,
  +
<BR>об этом в целом и в интернет немало написано:
  +
* https://ecolan.com.ua/blog/16-fajly-proshivki-plat-zte-gtghk
   
  +
Согласно инструкции, обновляю (path пропускаю так как файлы лежат в корне ftp-сервера):
interface gpon-olt_1/1/2
 
  +
<PRE>
uncfg-onu-aging-time 30
 
  +
download img gtxk.fw ftp ipaddress 10.72.0.7 user ubuntu password ubuntu
discover-period new-onu 10 miss-onu 20
 
  +
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>
interface gpon-olt_1/1/3
 
uncfg-onu-aging-time 30
 
discover-period new-onu 10 miss-onu 20
 
   
  +
<PRE>
...
 
  +
download patch Gtghkv125p3t29_r0.pat
  +
</PRE>
  +
* имя файла как на сервере
  +
* если предустановлен логин пароль и адрес то их можно не указывать
   
  +
<PRE>
interface gpon-olt_1/1/8
 
  +
show patch-running
uncfg-onu-aging-time 30
 
  +
</PRE>
discover-period new-onu 10 miss-onu 20
 
  +
(в выводе не будет нужного патча)
  +
<PRE>
  +
show patch-saved
  +
Patch infomation on master board
  +
Loc FileName PatchTag BuildTime PatchLen AdminState
  +
------------------------------------------------------------------------------------------
  +
1/1/4 smxav125p3t13_r0.pat 2.0 2015-05-08 18:57:03 35499 active
  +
...
  +
1/1/4 gtghkv125p3t29_r0.pat 2.0 2017-05-29 09:58:50 4737 deactive
  +
</PRE>
   
  +
<PRE>
#Зарегистрируем новую ONU на 1 порту, посмотреть список незарегистрированных можно командой show gpon onu uncfg
 
  +
patch active gtghkv125p3t29_r0.pat
  +
</PRE>
  +
Через время, не могновенно
  +
<PRE>
  +
show patch-running
  +
Loc FileName PatchTag OperateTime PatchState
  +
-------------------------------------------------------------------------------
  +
1/1/1 gtghkv125p3t29_r0.pat 2.0 2023-09-22 16:27:56 ACTIVE
  +
1/1/2 gtghkv125p3t29_r0.pat 2.0 2023-09-22 16:27:58 ACTIVE
  +
</PRE>
   
  +
==Список файлов==
interface gpon-olt_1/1/1
 
  +
{| class="wikitable"
onu 1 type ONT_1G sn DB19B34E0968
 
  +
|+ На всякий случай продублирую файлы:
onu 1 profile line LP_ONU-1G
 
  +
|-
  +
! <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]] ||
  +
|}
   
  +
=Firmware Upgrade up to 2.1.0=
#После регистрации для нее появится порт interface gpon-onu_1/1/1:1 - настройка оптической части и pon-onu-mng gpon-onu_1/1/1:1 - настройка медной части
 
  +
Обновление глобально до версии 2.1.0 вынесено в отдельный документ: [[ZTE_320_Firmware_Upgrade|ZTE_320_Firmware_Upgrade up to 2.1.0]]
   
  +
=Настройки не связанные непосредственно с PON=
#Настроим оптическую часть, переключим порт в режим hybrid, добавим VLAN, включим DHCP snooping
 
   
  +
<PRE>
interface gpon-onu_1/1/1:1
 
  +
hostname C320-Donec
switchport mode hybrid vport 1
 
  +
</PRE>
service-port 1 vport 1 user-vlan 10 vlan 10
 
  +
<PRE>
ip dhcp snooping enable vport 1
 
  +
clock timezone KIEV 3
  +
</PRE>
  +
==ntp==
   
#Настроим Eth порт на ONU, добавим VLAN, укажем снимать TAG с multicast vlan
 
   
  +
Проверяем текущие настройки:
  +
<PRE>
  +
sh ntp config
  +
sh clock
  +
</PRE>
  +
Из-за большой разницы по времени (по дефолту там может быть 2003ий или 1970ый год) шасси может не синхронизироваться с NTP-сервером,
  +
поэтому сразу выставляем время/дату вручную:
  +
<PRE>
  +
clock set 12:12:30 mar 26 2020
  +
</PRE>
  +
Затем включаем ntp и ntp client (без клиента синхронизации не будет), а также адреса NTP-серверов:
  +
<PRE>
  +
ntp enable
  +
</PRE>
  +
<PRE>
  +
ntp client enable
  +
</PRE>
  +
<PRE>
  +
ntp server 192.168.1.223 priority 1
  +
ntp server 10.72.0.1 priority 2
  +
</PRE>
  +
Немного ждём и проверяем, в случае удачи увидим изменения в Delay и Offset
  +
<PRE>
  +
#sh ntp associations
  +
------------------------------------------------------
  +
Session ID : 0
  +
Remote address : 10.72.0.1
  +
Local address :
  +
Peer reference : 0.0.0.0
  +
Interface name :
  +
Mode : client
  +
Flag : persistent
  +
Key id : 0
  +
Version : 3
  +
Peer poll : 17
  +
Lock : 0
  +
Priority : 1
  +
Peer stratum : 16
  +
Reach : 0
  +
Delay : 0.000000
  +
Offset : 0.000000
  +
</PRE>
  +
либо так:
  +
<PRE>
  +
#sh ntp status
  +
Clock is synchronized, stratum 4, reference is 10.0.6.1
  +
nominal freq is 250.0000 Hz, actual freq is 250.0000 Hz, precision is 2**16
  +
reference time is 13:56:23 Thu Mar 26 2020 utc(e22708d7.0)
  +
clock offset is 0.00, root delay is 0.03
  +
root dispersion is 2.88, peer dispersion is 0.07
  +
</PRE>
  +
  +
==auto-write enable==
  +
<PRE>
  +
  +
auto-write enable
  +
auto-write 14:00:00 everyday
  +
</PRE>
  +
<PRE>
  +
  +
mib-compatibility iftable v2
  +
</PRE>
  +
<PRE>
  +
  +
snmp-server community snmp_mngm_ro ro
  +
</PRE>
  +
  +
=Заметки=
  +
  +
==посмотреть список незарегистрированных ONU==
  +
<code>show gpon onu uncfg</code>
  +
  +
==OLT Uptime==
  +
<code>show system-group</code>
  +
  +
==Посмотреть установленные карты (если они добавлены)==
  +
<code>show card</code>
  +
  +
==нагрузка на процессор/память==
  +
<code>show processor</code>
  +
  +
==Температура</code>==
  +
<code>show temperature</code>
  +
  +
==Карта в слоте==
  +
<code>show card slotno 2</code>
  +
  +
==Найти ONU по серийнику==
  +
<code>show gpon onu by sn ABCDEFGHIJ</code>
  +
  +
==Статус ONU==
  +
<code>
  +
show gpon onu sta gpon-olt_1/1/1 1
  +
</code>
  +
  +
==ONU детальная информация (uptime и логи)==
  +
<code>
  +
show gpon onu detail-info gpon-onu_1/1/1:1
  +
</code>
  +
  +
==ONU MAC address==
  +
  +
<code>show mac gpon onu gpon-onu_1/1/1:1</code>
  +
  +
==ONU уровни сигнала (оптического)==
  +
<code>
  +
show pon power attenuation gpon-onu_1/1/1:1
  +
</code>
  +
  +
==ONU Version==
  +
<code>
  +
show gpon remote-onu equip gpon-onu_1/1/1:1
  +
</code>
  +
  +
==CHECKING ONU IP (ROUTING MODE)==
  +
<code>
  +
show gpon remote-onu ip-host gpon-onu_1/1/1:1
  +
</code>
  +
  +
==CHECKING ONU PORT STATUS==
  +
<code>
  +
show gpon remote-onu interface eth gpon-onu_1/1/1:1
  +
</code>
  +
  +
==CHECKING ONT CONFIGURATION==
  +
  +
<code>show run int gpon-onu_1/1/1:1</code>
  +
<BR>
  +
<code>show onu run conf gpon-onu_1/1/1:1</code>
  +
<PRE>
  +
pon-onu-mng gpon-onu_1/4/1:2
  +
flow 2 switch switch_0/1
  +
flow 3 switch switch_0/1
  +
flow mode 1 tag-filter vid-filter untag-filter discard
  +
flow mode 2 tag-filter vid-filter untag-filter discard
  +
flow mode 3 tag-filter vid-filter untag-filter discard
  +
flow 1 priority 0 vid 212
  +
flow 2 priority 0 vid 121
  +
flow 3 priority 0 vid 122
  +
gemport 1 flow 1
  +
gemport 2 flow 2
  +
gemport 3 flow 3
  +
switchport-bind switch_0/1 iphost 1
  +
ip-host 1 dhcp-enable true ping-response true traceroute-response true
  +
vlan-filter-mode iphost 1 tag-filter vid-filter untag-filter discard
  +
vlan-filter iphost 1 priority 0 vid 212
  +
vlan port eth_0/2 mode tag vlan 121
  +
vlan port eth_0/3 mode tag vlan 122
  +
dhcp-ip ethuni eth_0/2 from-internet –> bridging mode
  +
dhcp-ip ethuni eth_0/3 from-internet –> bridging mode
  +
</PRE>
  +
  +
==Reboot ONU==
  +
<PRE>
  +
conf t
  +
pon-onu gpon-onu_1/1/1:1
  +
reboot
  +
</PRE>
  +
==Статус всех ONU==
  +
<PRE>
  +
show gpon onu state
  +
</PRE>
  +
  +
  +
==Расстояние==
  +
<PRE>
  +
show gpon onu distance gpon-onu_1/1/1:1
  +
Eqd (bit) Distance(m)
  +
.......................................
  +
246691 1517
  +
</PRE>
  +
  +
==RESET FACTORY ONU==
  +
<PRE>
  +
conf t
 
pon-onu-mng gpon-onu_1/1/1:1
 
pon-onu-mng gpon-onu_1/1/1:1
  +
restore factory
service 1 gemport 1 vlan 10
 
  +
</PRE>
multicast vlan add vlanlist 30
 
multicast vlan tag-strip port eth_0/1 enable
 
   
  +
==HOW TO LOCK(SHUTDOWN)/Unlock THIRD PORT ONT==
#Укажем для IGMP новую ONU как получателя multicast
 
   
  +
<PRE>
igmp mvlan 30 receive-port gpon-onu_1/1/1:1 vport 1
 
  +
conf t
  +
pon-onu-mng gpon-onu_1/1/1:1
  +
interface eth eth_0/3 state lock
  +
</PRE>
   
  +
  +
<PRE>
  +
conf t
  +
pon-onu-mng gpon-onu_1/1/1:1
  +
interface eth eth_0/3 state unlock
 
</PRE>
 
</PRE>
  +
  +
==HOW TO RELEASE RENEW ONU AS DHCP CLIENT==
  +
Этот раздел похоже качется режим роутера а не бриджа
  +
<PRE>
  +
conf t
  +
pon-onu-mng gpon-onu_1/1/1:1
  +
ip-host 1 dhcp-enable false ping-response false traceroute-response false
  +
ip-host 1 dhcp-enable true ping-response true traceroute-response true
  +
</PRE>
  +
  +
==CHECKING RX LEVEL FOR OLT UPLINK==
  +
  +
Make Sure , There is no CRC Counting at your Uplink Interface
  +
  +
<PRE>sho int optical-module-info xgei_1/21/1
  +
Optical module information:xgei_1/21/1
  +
Basic-info:
  +
Vendor-Name : SOU Vendor-Pn : SPP1
  +
Vendor-Sn : D9 Version-Lev : 10
  +
Production-Date: 13 Module-Type : 10GBASE-LR
  +
Wavelength : 1310 (nm) Connector : LC
  +
Diagnostic-info:
  +
RxPower : -10.1(dbm) TxPower : -1.7(dbm)
  +
Bias-Current : 25.724 (mA) Laser-Rate : 103(100Mb/s)
  +
Temperature : 24.184 (c) Supply-Vol : 3.324(v)
  +
Alarm-thresh: –> Threshold
  +
RxPower-Upper : 3 (dbm) RxPower-Lower : -34(dbm)
  +
TxPower-Upper : 9 (dbm) TxPower-Lower : -14(dbm)
  +
Bias-Upper : 131(mA) Bias-Lower : 0 (mA)
  +
Voltage-Upper : 7 (v) Voltage-Lower : 0 (v)
  +
Temperature-Upper: 90 (c) Temperature-Lower: -45(c)
  +
</PRE>
  +
  +
==RESET SLOT==
  +
  +
<code>reset-card slotno 12</code>
  +
  +
==SWAP==
  +
  +
Use This for First Level Handling when you get Anomaly Process.
  +
  +
sometimes it can help you, but sometime isn’t.
  +
  +
<code>swap</code>
  +
  +
==VLAN summary==
  +
  +
<code>show vlan sum</code>
  +
  +
=<code>TPID</code>=
  +
TPID (англ. Tag Protocol ID) или Идентификатор тегированного протокола — состоит из 2-х байт и для VLAN всегда равен 0x8100
  +
(https://habr.com/ru/articles/319080/)
  +
  +
'''IEEE 802.1Q''' — открытый стандарт, который описывает процедуру тегирования трафика для передачи информации о принадлежности к [[VLAN]] по сетям стандарта [[IEEE 802.3]] [[Ethernet]].
  +
  +
Так как 802.1Q не изменяет заголовки [[Кадр (телекоммуникации)|кадра]] (фрейма), то сетевые устройства, которые не поддерживают этот стандарт, могут передавать трафик без учёта его принадлежности к VLAN. Поскольку данный стандарт является открытым, он используется для построения «транковых» портов между оборудованием различных производителей.
  +
  +
802.1Q помещает внутрь фрейма ''тег'', который передает информацию о принадлежности трафика к VLAN.
  +
  +
{| class="wikitable" width=400px
  +
|+формат тега 802.1Q
  +
|-
  +
! width=50%|16 бит
  +
! width=9.375%|3 бита
  +
! width=3.125%|1 бит
  +
! width=37.5%|12 бит
  +
|-
  +
| rowspan="2" align="center" | TPID
  +
| colspan="3" align="center" | TCI
  +
|-
  +
| align="center" | PCP
  +
| align="center" | DEI
  +
| align="center" | VID
  +
|-
  +
|}
  +
  +
Размер тега — 4 байта. Он состоит из таких полей:
  +
* ''Tag Protocol Identifier'' (TPID, идентификатор протокола тегирования). Размер поля — 16 бит. Указывает какой протокол используется для тегирования. Для 802.1Q используется значение 0x8100.
  +
* ''Tag control information (TCI). Также 16 бит. Состоит из следующих полей:''
  +
** ''Priority code point (PCP)''. Размер поля — 3 бита. Используется стандартом [[IEEE 802.1p]] для задания приоритета передаваемого трафика (class of service). Число 0 соответствует наименьшему приоритету, а 7 — наивысшему.
  +
** ''Drop eligible indicator (DEI). Размер поля — 1 бит.'' (Прежде ''Canonical Format Indicator'') ''Индикатор допустимости удаления''. Может использоваться отдельно или совместно с ''PCP'' для указания кадров, которые могут быть отброшены при наличии перегрузки.
  +
** ''VLAN Identifier'' (VID, идентификатор VLAN). Размер поля — 12 бит. Указывает какому VLAN принадлежит кадр. Диапазон возможных значений от 0 до 4094.
  +
  +
При использовании стандарта Ethernet II, 802.1Q вставляет тег перед полем «Тип протокола». Так как фрейм изменился, пересчитывается контрольная сумма.
  +
  +
В стандарте 802.1Q существует понятие Native VLAN. По умолчанию это VLAN с номером 1. Трафик, передающийся в этом VLAN, не тегируется. При этом на оборудовании некоторых производителей предусмотрена возможность включения тегирования трафика в Native VLAN.
  +
  +
=QinQ=
  +
* https://local.com.ua/forum/topic/108760-qinq-и-zte-c320/page/2/#comments
  +
Смена TPID
  +
<code>tpid outer 0x8100,0x88a8 inner 0x8100</code>
  +
<PRE>
  +
vlan 301
  +
tpid 0x88a8
  +
</PRE>
  +
<PRE>
  +
interface gei_1/4/1
  +
no shutdown
  +
hybrid-attribute fiber
  +
negotiation auto
  +
flowcontrol disable
  +
linktrap enable
  +
switchport mode hybrid
  +
switchport tpid vlan
  +
switchport default vlan 3100
  +
switchport vlan 99-299,301 tag
  +
port-protect disable
  +
uplink-isolate disable
  +
!
  +
end
  +
</PRE>
  +
Важно - <code>switchport tpid vlan</code>, с этой настройкой работает как с <code>0x8100</code> так и с <code>0x8a88</code>, другие значения (например <code>0x9100</code>) не проверял
  +
  +
=На разбор=
  +
* SNMP
  +
** https://local.com.ua/forum/topic/76498-zte-olt-опрос-по-snmp-уровни/page/2/#comments
   
 
=Ссылки=
 
=Ссылки=
Строка 235: Строка 1080:
 
* http://ic-line.ua/novosti/obzor-zte-c320#prettyPhoto
 
* http://ic-line.ua/novosti/obzor-zte-c320#prettyPhoto
 
* https://truenetwork.ru/community/tutorials/sample-base-configuration-olt-for-equipment-zte-c320
 
* https://truenetwork.ru/community/tutorials/sample-base-configuration-olt-for-equipment-zte-c320
  +
  +
==NAG==
  +
* https://forum.nag.ru/index.php?/topic/111043-zte-xa-c320-ryad-voprosov/
  +
* https://forum.nag.ru/index.php?/topic/113484-zte-c320-avariynaya-perezagruzka-gtgh-plat/
  +
* https://forum.nag.ru/index.php?/topic/150243-gpon-zte-zxa10-c320/
  +
* https://forum.nag.ru/index.php?/topic/154701-zte-gpon-c320-option-82/
  +
==Local==
  +
* https://local.com.ua/forum/topic/76394-вопросы-по-zte-c320/page/35/#comments
  +
  +
=Файлы=
  +
{| class="wikitable"
  +
|+ Файлы
  +
|-
  +
! Описание файла !! 1.2.5 !! md5sum !! 2.1.0 !! md5sum
  +
|-
  +
| Инструкция || [[Файл:CLI MANUAL OLT ZTE C320 V1.2.5.pdf]] || 717c8a48ccc0e632d73e0d26cab6570e || [[Файл:ZTE C320 manual V2.0.0.pdf]] || 227351c747ac7e9343eb216d35827caa
  +
|-
  +
| Текст ячейки || Текст ячейки
  +
|-
  +
| Текст ячейки || Текст ячейки
  +
|}
  +
  +
=SNMP=
  +
==Температура==
  +
<PRE>
  +
.1.3.6.1.4.1.3902.1015.2.1.3.13.5.1.1.1.1
  +
  +
SNMPv2-SMI::enterprises.3902.1015.2.1.3.13.5.1.1.1.1.1 = INTEGER: 40
  +
SNMPv2-SMI::enterprises.3902.1015.2.1.3.13.5.1.1.1.1.2 = INTEGER: 36
  +
SNMPv2-SMI::enterprises.3902.1015.2.1.3.13.5.1.1.1.1.3 = INTEGER: 32
  +
SNMPv2-SMI::enterprises.3902.1015.2.1.3.13.5.1.1.1.1.4 = INTEGER: 41
  +
</PRE>
  +
Температура модулей (делить на 100)
  +
<PRE>
  +
1.3.6.1.4.1.3902.1015.3.1.13.1.12
  +
ZXGPON-ONTMGMT-MIB::zxEnterpriseMib.1015.3.1.13.1.12.268435456 = INTEGER: 37558
  +
ZXGPON-ONTMGMT-MIB::zxEnterpriseMib.1015.3.1.13.1.12.268435712 = INTEGER: 38421
  +
ZXGPON-ONTMGMT-MIB::zxEnterpriseMib.1015.3.1.13.1.12.268435968 = INTEGER: 38863
  +
ZXGPON-ONTMGMT-MIB::zxEnterpriseMib.1015.3.1.13.1.12.268436224 = INTEGER: 39812
  +
ZXGPON-ONTMGMT-MIB::zxEnterpriseMib.1015.3.1.13.1.12.268436480 = INTEGER: 39195
  +
</PRE>
  +
==Мощность модулей==
  +
<PRE>
  +
для epon и gpon - все порты - вывод TX power
  +
например у нас на одном олте 8 первых портов епон, затем 16 портов гпон, 2 аплинк порта.
  +
1.3.6.1.4.1.3902.1015.3.1.13.1.4
  +
iso.3.6.1.4.1.3902.1015.3.1.13.1.4.268435456 = INTEGER: 6327 ---- делим на 1000
  +
</PRE>
  +
  +
==Вентиляторы==
  +
<PRE>
  +
Еще, есть по вентиляторам на C320
  +
ZTE-AN-EQUIP-MIB::zxAnEnvFanActualSpeed .1.3.6.1.4.1.3902.1015.2.1.3.10.10.10.1.7
  +
Но есть нюансы...
  +
snmpwalk -c pub -v 2c -On 10.54.255.107 .1.3.6.1.4.1.3902.1015.2.1.3.10.10.10.1.7
  +
.1.3.6.1.4.1.3902.1015.2.1.3.10.10.10.1.7.1 = INTEGER: 2100
  +
.1.3.6.1.4.1.3902.1015.2.1.3.10.10.10.1.7.2 = INTEGER: 2100
  +
</PRE>
  +
  +
==Тип кстановленных карт==
  +
<PRE>
  +
.1.3.6.1.4.1.3902.1015.2.1.1.3.1.4.1.1 - тип установленых карточек
  +
.1.3.6.1.4.1.3902.1015.2.1.1.3.1.4.1.1.1 = STRING: GTGHG
  +
.1.3.6.1.4.1.3902.1015.2.1.1.3.1.4.1.1.3 = STRING: PRAM
  +
.1.3.6.1.4.1.3902.1015.2.1.1.3.1.4.1.1.4 = STRING: SMXA
  +
Последнее значение - номер слота
  +
</PRE>
  +
  +
==Уровни сигнала ONU==
  +
<PRE>
  +
1.3.6.1.4.1.3902.1012.3.50.12.1.1.14 - GPON Onu-tx
  +
1.3.6.1.4.1.3902.1012.3.50.12.1.1.10 - GPON Onu-rx
  +
формула такая для tx и rx
  +
если значение_снмп равно 65535 то это 0, иначе
  +
если значение_снмп больше 30000 = (значение_снмп-65536)*0.002-30;
  +
если значение_снмп меньше 30000 = значение_снмп*0.002-30;
  +
  +
1.3.6.1.4.1.3902.1015.1010.11.2.1.2.268566784 - GPON Olt-rx
  +
если значение_снмп равно -80000 то это 0, иначе значение_снмп дели на 1000
  +
</PRE>
  +
  +
  +
==Предположительно трафик ONU==
  +
<PRE>
  +
Что то нашел, только вот есть но:
  +
если вывести 1.3.6.1.4.1.3902.1015.1010.5.5.1
  +
получим значения с 1 до 31
  +
Смотрю шапрком
  +
  +
RX Unicast 1.3.6.1.4.1.3902.1015.1010.5.5.1.3.807404544: 1571397450
  +
1.3.6.1.4.1.3902.1015.1010.5.5.1.8.807404544: 1571397450
  +
  +
  +
RX NUcast 1.3.6.1.4.1.3902.1015.1010.5.5.1.18.807404544: 3098238259
  +
1.3.6.1.4.1.3902.1015.1010.5.5.1.23.807404544: 3098238259
  +
</PRE>
  +
<PRE>
  +
3 и 8 одинаковы
  +
18 и 23 так же...
  +
  +
Назревает вопрос.. Какой из использовать????
  +
  +
Поковыряв дальше я сравнил стандартные оиды
  +
ifOutNUcastPkts 1.3.6.1.2.1.2.2.1.18
  +
  +
Но это только мое предположение 1.3.6.1.4.1.3902.1015.1010.5.5.1.18 (1.18)
  +
Увы TX нет на онушке
  +
  +
Что скажите господа ?
  +
</PRE>
  +
  +
или так?
  +
<PRE>
  +
#show interface gpon-onu_1/1/1:1
  +
ONU statistic:
  +
Input rate : 0 Bps 0 pps
  +
Output rate: 0 Bps 0 pps
  +
Input bandwidth throughput :0.0%
  +
Output bandwidth throughput: N/A
  +
Interface peak rate:
  +
Input peak rate : 735007 Bps 1369 pps
  +
Output peak rate: 4476011 Bps 3014 pps
  +
Total statistic:
  +
Input:
  +
Bytes:2911646692 Packets:23776097
  +
Output:
  +
Bytes:104337451192 Packets:76152543
  +
  +
Эти счетчики по трафику на первой онушке
  +
  +
snmpwalk -v 2c -c public 192.168.100.4 1.3.6.1.4.1.3902.1015.1010.5.56.1
  +
iso.3.6.1.4.1.3902.1015.1010.5.56.1.1.1.2416967936 = Counter64: 0
  +
iso.3.6.1.4.1.3902.1015.1010.5.56.1.1.2.2416967936 = Counter64: 2911646692
  +
iso.3.6.1.4.1.3902.1015.1010.5.56.1.1.3.2416967936 = Counter64: 104337451192
  +
iso.3.6.1.4.1.3902.1015.1010.5.56.1.1.4.2416967936 = Counter64: 23776097
  +
iso.3.6.1.4.1.3902.1015.1010.5.56.1.1.5.2416967936 = Counter64: 76152543
  +
</PRE>
  +
  +
==Индексы интерфейсов==
  +
<PRE>
  +
On 3/10/2021 at 1:58 PM, evpamex said:
  +
Как высчитывать эти 285278480 и 268632320 чтобы понять какой это порт gpon и какая onu?
  +
</PRE>
  +
<PRE>
  +
$olt_ports = [
  +
'268501248'=>'1/1/1',
  +
'268501504'=>'1/1/2',
  +
'268501760'=>'1/1/3',
  +
'268502016'=>'1/1/4',
  +
'268502272'=>'1/1/5',
  +
'268502528'=>'1/1/6',
  +
'268502784'=>'1/1/7',
  +
'268503040'=>'1/1/8',
  +
'268503296'=>'1/1/9',
  +
'268503552'=>'1/1/10',
  +
'268503808'=>'1/1/11',
  +
'268504064'=>'1/1/12',
  +
'268504320'=>'1/1/13',
  +
'268504576'=>'1/1/14',
  +
'268504832'=>'1/1/15',
  +
'268505088'=>'1/1/16',
  +
'268566784'=>'1/2/1',
  +
'268567040'=>'1/2/2',
  +
'268567296'=>'1/2/3',
  +
'268567552'=>'1/2/4',
  +
'268567808'=>'1/2/5',
  +
'268568064'=>'1/2/6',
  +
'268568320'=>'1/2/7',
  +
'268568576'=>'1/2/8',
  +
'268568832'=>'1/2/9',
  +
'268569088'=>'1/2/10',
  +
'268569344'=>'1/2/11',
  +
'268569600'=>'1/2/12',
  +
'268569856'=>'1/2/13',
  +
'268570112'=>'1/2/14',
  +
'268570368'=>'1/2/15',
  +
'268570624'=>'1/2/16'
  +
];
  +
  +
$olt_interfaces = [
  +
'xgei_1/4/2'=>'268632320',
  +
'gei_1/4/1'=>'268632064',
  +
'smartgroup2'=>'4043309058',
  +
'smartgroup1'=>'4043309057'
  +
];
  +
</PRE>
  +
  +
==ONU==
  +
<PRE>
  +
ZXGPON-SERVICE-MIB::zxGponOltPonRealLegalOnts .1.3.6.1.4.1.3902.1012.3.13.1.1.13 Количество ОНУ зарегистрированых в дереве
  +
  +
ZXGPON-SERVICE-MIB::zxGponOltPonRealIllegalOnts .1.3.6.1.4.1.3902.1012.3.13.1.1.14 Скорее всего количество незареганых ОНУ в дереве
  +
  +
ZXGPON-SERVICE-MIB::zxGponOntDevMgmtProvisionSn .1.3.6.1.4.1.3902.1012.3.28.1.1.5 Серийный номер ОНУ
  +
  +
ZXGPON-SERVICE-MIB::zxGponOntPhaseState .1.3.6.1.4.1.3902.1012.3.28.2.1.4 Состояние ОНУ
  +
  +
ZXGPON-SERVICE-MIB::zxGponOnuLastOnlineTime .1.3.6.1.4.1.3902.1012.3.28.2.1.5 Последний раз ОНУ была онлайн (дата, время)
  +
  +
ZXGPON-SERVICE-MIB::zxGponOntDevInfoRealOnuId .1.3.6.1.4.1.3902.1012.3.28.3.1.8 llid ОНУ
  +
  +
ZXGPON-SERVICE-MIB::zxGponRootMib.50.11.2.1.9 .1.3.6.1.4.1.3902.1012.3.50.11.2.1.9 модель ОНУ
  +
  +
ZXGPON-SERVICE-MIB::zxGponRTDDistance .1.3.6.1.4.1.3902.1012.3.11.4.1.2 расстояние до ОНУ в метрах
  +
  +
ZXGPON-SERVICE-MIB::zxGponOltPonName .1.3.6.1.4.1.3902.1012.3.13.1.1.1 имя ПОН интерфейса
  +
  +
ZXGPON-SERVICE-MIB::zxGponOltPonDescription .1.3.6.1.4.1.3902.1012.3.13.1.1.2 дескрипшен ПОН интерфейса
  +
  +
ZXAN-TRANSCEIVER-MIB::zxAnOLTRxOpticalPower .1.3.6.1.4.1.3902.1015.1010.11.2.1.2 Сигнал того что видит OLT от ONU ( up Rx или OLT Rx в команде show pon power attenuation)
  +
  +
ZTE-AN-INTERFACE-MIB::zxAnOpticalBiasCurrent .1.3.6.1.4.1.3902.1015.3.1.13.1.9 Ток лазера GPON SFP модуля
  +
  +
ZTE-AN-INTERFACE-MIB::zxAnOpticalTemperature .1.3.6.1.4.1.3902.1015.3.1.13.1.12 Температура GPON SFP модуля
  +
  +
ZTE-AN-VLAN-MIB::zxAnVlanNum .1.3.6.1.4.1.3902.1015.20.1.0 Количество ВЛАнок на железке
  +
  +
ZTE-AN-VLAN-MIB::zxAnVlanName .1.3.6.1.4.1.3902.1015.20.2.1.2 Имена ВЛАНок
  +
</PRE>
  +
  +
==333==
  +
  +
[[Файл:Zxa10-c3xx-mib-specifications-3-pdf.pdf]]
  +
<PRE>
  +
snmpwalk -v2c -c public <IP> 1.3.6.1.4.1.3902.1015.1010.5.5.1 | grep 2416967936 (первый клиент для простоты)
  +
</PRE>
  +
  +
<PRE>
  +
1.3.6.1.4.1.3902.1015.1010.5.56.1
  +
</PRE>
  +
  +
{| class="wikitable"
  +
|+ Caption text
  +
|-
  +
! OID <BR>1.3.6.1.4.1.3902.1015.1010.5.5.1 !! Пример SNMP Index (для отдельной ONU)!! Тип Данных !! Пример полученных данных !! Описание
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.2. || 2416967936 || Counter64 || 21123983098 || Input Bytes
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.3. || 2416967936 || Counter64 || 140439645 || Input Packets
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.4. || 2416967936 || INTEGER || 15583 || Input rate Bps
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.5. || 2416967936 || INTEGER || 65 || Input rate pps
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.6. || 2416967936 || INTEGER || 155500000 || Input peak rate Bps
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.7. || 2416967936 || INTEGER || 8624 || Input peak rate pps
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.8. || 2416967936 || Counter64 || 140439645 || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.9. || 2416967936 || Counter64 || 0 || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.10. || 2416967936 || Counter64 || 0 || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.11. || 2416967936 || Counter64 || 0 || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.12. || 2416967936 || Counter64 || 0 || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.13. || 2416967936 || Counter64 || 0 || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.14. || 2416967936 || STRING || "0.1" || Input bandwidth thoughput (проценты)
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.15. || 2416967936 || STRING || "0.000" || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.16. || 2416967936 || STRING || "0.000" || ?
  +
|-
  +
| || || ||
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.17. || 2416967936 || Counter64 || 271586546835 || Output Bytes
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.18. || 2416967936 || Counter64 || 201582428 || Output Packets
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.19. || 2416967936 || INTEGER || 62814 || Output rate Bps
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.20. || 2416967936 || INTEGER || 67 || Output rate pps
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.21. || 2416967936 || INTEGER || 12551873 || Output peak rate Bps
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.22. || 2416967936 || INTEGER || 8575 || Output peak rate pps
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.23. || 2416967936 || Counter64 || 201582428 || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.24. || 2416967936 || Counter64 || 0 || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.25. || 2416967936 || Counter64 || 0 || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.26. || 2416967936 || Counter64 || 0 || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.27. || 2416967936 || Counter64 || 0 || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.28. || 2416967936 || Counter64 || 0 || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.29. || 2416967936 || STRING || "0.0" || Output bandwidth thoughput
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.30. || 2416967936 || STRING || "0.000" || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.31. || 2416967936 || STRING || "0.000" || ?
  +
|-
  +
| || ||
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.99. || 2416967936 || Hex-STRING || FC 1B F8 00 || ?
  +
|-
  +
|SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.100. || 2416967936 || INTEGER || 1 || ?
  +
|}
  +
  +
===444===
  +
Для OID <code>1.3.6.1.4.1.3902.1015.1010.5.5.1 </code> возможно (согласно спецификации) 2 типа индексов: Type 3 or 9
  +
  +
<PRE>
  +
12.3 ONU Ethernet Real-time Statistics
  +
Both V1.2.0 and V1.2.3 versions support it.
  +
12.3.1 Real-time Performance
  +
OID Specification zxAnXponOnuIfStatTable’s OID is .1.3.6.1.4.1.3902.1015.1010.5.5.
  +
Index Specification { zxAnXponOnuIfIndex }, Type 3 or 9 PON composite index.
  +
</PRE>
  +
==== Type 3 ====
  +
Тип индекса для карт имеющих 8 (или менее) портов
  +
<PRE>
  +
Type 3 index indicates ONU. The PON cards having 8 ports or less than 8 ports use this index type.
  +
</PRE>
  +
  +
From high bit to low bit:
  +
  +
* bit31 to bit28 indicates Type, which is 3, ё
  +
* bit27 to bit24 indicates Shelf No., which is 0,
  +
* bit23 to bit19 indicates Slot No., to fill in Slot No. after conversion, refer to 1.2
  +
* bit18 to bit16 indicates OLT NO., be equal to (OLT NO. – 1)
  +
* bit15 to bit8 indicates ONU NO., be equal to (ONU NO. – 1)
  +
* bit7 to bit0 fill in 0
  +
  +
  +
For example: gpon-onu_1/2/3:2’s index is 0x30020100.
  +
  +
<PRE>
  +
  +
</PRE>
  +
  +
==== Type 9 ====
  +
  +
=Самые ходовые команды=
  +
  +
{| class="wikitable"
  +
! !! Пример прописывания клиента
  +
|-
  +
|
  +
  +
{| class="wikitable"
  +
|+ Самые ходовые команды
  +
|-
  +
! Описание !! Пример команды
  +
|-
  +
| посмотреть список незарегистрированных ONU || <code>show gpon onu uncfg</code>
  +
|-
  +
| Найти ONU по серийнику || <code>show gpon onu by sn ABCDEFGHIJ</code>
  +
|-
  +
| Статус ONU || <code> show gpon onu sta gpon-olt_1/1/1 1 </code>
  +
|-
  +
| ONU детальная информация (uptime и логи) || <code> show gpon onu detail-info gpon-onu_1/1/1:1</code>
  +
|-
  +
| ONU MAC address || <code>show mac gpon onu gpon-onu_1/1/1:1</code>
  +
|-
  +
| ONU уровни сигнала (оптического) || <code>show pon power attenuation gpon-onu_1/1/1:1</code>
  +
|-
  +
| ONU Version || <code>show gpon remote-onu equip gpon-onu_1/1/1:1</code>
  +
|-
  +
| ONU IP информация || <code>show gpon remote-onu ip-host gpon-onu_1/1/1:1</code>
  +
|-
  +
| Проверка удаленного статуса портов (медных) || <code>show gpon remote-onu interface eth gpon-onu_1/1/1:1</code>
  +
|-
  +
| Статус всех ONU || <code>show gpon onu state</code>
  +
|-
  +
| Расстояние до ONU || <code>show gpon onu distance gpon-onu_1/1/1:1</code>
  +
|-
  +
| reboot ||
  +
<PRE>
  +
conf t
  +
pon-onu gpon-onu_1/1/1:1
  +
reboot
  +
</PRE>
  +
|-
  +
| Трафик на интерфейсе клиента || <code>show interface gpon-onu_1/1/1:1</code>
  +
|}
  +
  +
||
  +
  +
* <code>10</code>-й клиент в дереве (номер у клиентов каждый раз новый)
  +
* <code>110</code> влан, может быть каждый раз новый или нет, в зависимости от настроек
  +
* <code>10.99.0.10</code> - адрес который выдать на ONU (каждый раз новый, но не все ONU могут его получить)
  +
  +
<PRE>
  +
interface gpon-olt_1/1/1
  +
onu 10 type GPON_ONE_ETH_PORT sn BDCM00000000
  +
exit
  +
  +
interface gpon-onu_1/1/1:10
  +
description "StreetName 1 user"
  +
sn-bind enable sn
  +
tcont 1 name TCONT-INET profile PROFILE-TCONT-UP-100Mb
  +
gemport 1 name GEMPORT-INET tcont 1
  +
gemport 1 traffic-limit upstream PROFILE-TRAFFIC-DOWN-100Mb downstream PROFILE-TRAFFIC-DOWN-100Mb
  +
service-port 1 vport 1 user-vlan 110 vlan 110
  +
service-port 128 vport 1 user-vlan 99 vlan 99
  +
exit
  +
  +
pon-onu-mng gpon-onu_1/1/1:10
  +
mgmt-ip 10.99.0.10 255.255.255.0 vlan 99 priority 0 route 0.0.0.0 0.0.0.0 10.99.0.254 host 1
  +
service VLAN99 gemport 1 vlan 99
  +
service VLAN110 gemport 1 vlan 110
  +
interface eth eth_0/1 speed full-100
  +
loop-detect ethuni eth_0/1 enable
  +
vlan port eth_0/1 mode tag vlan 110
  +
exit</PRE>
  +
  +
|}
  +
  +
<PRE>
  +
show run int gpon-onu_1/1/1:1
  +
show onu run conf gpon-onu_1/1/1:1
  +
</PRE>

Текущая версия на 17:25, 8 августа 2024

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

download patch Gtghkv125p3t29_r0.pat
  • имя файла как на сервере
  • если предустановлен логин пароль и адрес то их можно не указывать
show patch-running

(в выводе не будет нужного патча)

show patch-saved
Patch infomation on master board
Loc    FileName                       PatchTag    BuildTime           PatchLen AdminState
------------------------------------------------------------------------------------------
1/1/4  smxav125p3t13_r0.pat           2.0         2015-05-08 18:57:03 35499    active
...
1/1/4  gtghkv125p3t29_r0.pat          2.0         2017-05-29 09:58:50 4737     deactive
patch active gtghkv125p3t29_r0.pat

Через время, не могновенно

show patch-running
Loc    FileName                       PatchTag   OperateTime         PatchState
-------------------------------------------------------------------------------
1/1/1 gtghkv125p3t29_r0.pat          2.0        2023-09-22 16:27:56 ACTIVE
1/1/2 gtghkv125p3t29_r0.pat          2.0        2023-09-22 16:27:58 ACTIVE

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

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

Firmware Upgrade up to 2.1.0

Обновление глобально до версии 2.1.0 вынесено в отдельный документ: ZTE_320_Firmware_Upgrade up to 2.1.0

Настройки не связанные непосредственно с PON

hostname C320-Donec
clock timezone KIEV 3

ntp

Проверяем текущие настройки:

sh ntp config
sh clock

Из-за большой разницы по времени (по дефолту там может быть 2003ий или 1970ый год) шасси может не синхронизироваться с NTP-сервером, поэтому сразу выставляем время/дату вручную:

clock set 12:12:30 mar 26 2020

Затем включаем ntp и ntp client (без клиента синхронизации не будет), а также адреса NTP-серверов:

ntp enable
ntp client enable
ntp server 192.168.1.223 priority 1
ntp server 10.72.0.1 priority 2

Немного ждём и проверяем, в случае удачи увидим изменения в Delay и Offset

#sh ntp associations
------------------------------------------------------
Session ID : 0
Remote address : 10.72.0.1
Local address :
Peer reference : 0.0.0.0
Interface name :
Mode : client
Flag : persistent
Key id : 0
Version : 3
Peer poll : 17
Lock : 0
Priority : 1
Peer stratum : 16
Reach : 0
Delay : 0.000000
Offset : 0.000000

либо так:

#sh ntp status
Clock is synchronized, stratum 4, reference is 10.0.6.1
nominal freq is 250.0000 Hz, actual freq is 250.0000 Hz, precision is 2**16
reference time is 13:56:23 Thu Mar 26 2020 utc(e22708d7.0)
clock offset is 0.00, root delay is 0.03
root dispersion is 2.88, peer dispersion is 0.07

auto-write enable


auto-write enable
auto-write 14:00:00 everyday

mib-compatibility iftable v2

snmp-server community snmp_mngm_ro ro

Заметки

посмотреть список незарегистрированных ONU

show gpon onu uncfg

OLT Uptime

show system-group

Посмотреть установленные карты (если они добавлены)

show card

нагрузка на процессор/память

show processor

Температура

show temperature

Карта в слоте

show card slotno 2

Найти ONU по серийнику

show gpon onu by sn ABCDEFGHIJ

Статус ONU

show gpon onu sta gpon-olt_1/1/1 1

ONU детальная информация (uptime и логи)

show gpon onu detail-info gpon-onu_1/1/1:1

ONU MAC address

show mac gpon onu gpon-onu_1/1/1:1

ONU уровни сигнала (оптического)

show pon power attenuation gpon-onu_1/1/1:1

ONU Version

show gpon remote-onu equip gpon-onu_1/1/1:1

CHECKING ONU IP (ROUTING MODE)

show gpon remote-onu ip-host gpon-onu_1/1/1:1

CHECKING ONU PORT STATUS

show gpon remote-onu interface eth gpon-onu_1/1/1:1

CHECKING ONT CONFIGURATION

show run int gpon-onu_1/1/1:1
show onu run conf gpon-onu_1/1/1:1

pon-onu-mng gpon-onu_1/4/1:2
flow 2 switch switch_0/1
flow 3 switch switch_0/1
flow mode 1 tag-filter vid-filter untag-filter discard
flow mode 2 tag-filter vid-filter untag-filter discard
flow mode 3 tag-filter vid-filter untag-filter discard
flow 1 priority 0 vid 212
flow 2 priority 0 vid 121
flow 3 priority 0 vid 122
gemport 1 flow 1
gemport 2 flow 2
gemport 3 flow 3
switchport-bind switch_0/1 iphost 1
ip-host 1 dhcp-enable true ping-response true traceroute-response true
vlan-filter-mode iphost 1 tag-filter vid-filter untag-filter discard
vlan-filter iphost 1 priority 0 vid 212
vlan port eth_0/2 mode tag vlan 121
vlan port eth_0/3 mode tag vlan 122
dhcp-ip ethuni eth_0/2 from-internet –> bridging mode
dhcp-ip ethuni eth_0/3 from-internet –> bridging mode

Reboot ONU

conf t
pon-onu gpon-onu_1/1/1:1
reboot

Статус всех ONU

show gpon onu state


Расстояние

show gpon onu distance  gpon-onu_1/1/1:1
    Eqd (bit)       Distance(m)
.......................................
246691              1517

RESET FACTORY ONU

conf t
pon-onu-mng gpon-onu_1/1/1:1
restore factory

HOW TO LOCK(SHUTDOWN)/Unlock THIRD PORT ONT

conf t
pon-onu-mng gpon-onu_1/1/1:1
interface eth eth_0/3 state lock


conf t
pon-onu-mng gpon-onu_1/1/1:1
interface eth eth_0/3 state unlock

HOW TO RELEASE RENEW ONU AS DHCP CLIENT

Этот раздел похоже качется режим роутера а не бриджа

conf t
pon-onu-mng gpon-onu_1/1/1:1
ip-host 1 dhcp-enable false ping-response false traceroute-response false
ip-host 1 dhcp-enable true ping-response true traceroute-response true

CHECKING RX LEVEL FOR OLT UPLINK

Make Sure , There is no CRC Counting at your Uplink Interface

sho int optical-module-info xgei_1/21/1
Optical module information:xgei_1/21/1
Basic-info:
Vendor-Name    : SOU          Vendor-Pn      : SPP1
Vendor-Sn      : D9               Version-Lev    : 10
Production-Date: 13                   Module-Type    : 10GBASE-LR
Wavelength     : 1310      (nm)           Connector      : LC
Diagnostic-info:
RxPower        : -10.1(dbm)          TxPower      : -1.7(dbm)
Bias-Current   : 25.724    (mA)           Laser-Rate   : 103(100Mb/s)
Temperature    : 24.184    (c)            Supply-Vol   : 3.324(v)
Alarm-thresh: –> Threshold
RxPower-Upper    : 3  (dbm)               RxPower-Lower    : -34(dbm)
TxPower-Upper    : 9  (dbm)               TxPower-Lower    : -14(dbm)
Bias-Upper       : 131(mA)                Bias-Lower       : 0  (mA)
Voltage-Upper    : 7  (v)                 Voltage-Lower    : 0  (v)
Temperature-Upper: 90 (c)                 Temperature-Lower: -45(c)

RESET SLOT

reset-card slotno 12

SWAP

Use This for First Level Handling when you get Anomaly Process.

sometimes it can help you, but sometime isn’t.

swap

VLAN summary

show vlan sum

TPID

TPID (англ. Tag Protocol ID) или Идентификатор тегированного протокола — состоит из 2-х байт и для VLAN всегда равен 0x8100

(https://habr.com/ru/articles/319080/)

IEEE 802.1Q — открытый стандарт, который описывает процедуру тегирования трафика для передачи информации о принадлежности к VLAN по сетям стандарта IEEE 802.3 Ethernet.

Так как 802.1Q не изменяет заголовки кадра (фрейма), то сетевые устройства, которые не поддерживают этот стандарт, могут передавать трафик без учёта его принадлежности к VLAN. Поскольку данный стандарт является открытым, он используется для построения «транковых» портов между оборудованием различных производителей.

802.1Q помещает внутрь фрейма тег, который передает информацию о принадлежности трафика к VLAN.

формат тега 802.1Q
16 бит 3 бита 1 бит 12 бит
TPID TCI
PCP DEI VID

Размер тега — 4 байта. Он состоит из таких полей:

  • Tag Protocol Identifier (TPID, идентификатор протокола тегирования). Размер поля — 16 бит. Указывает какой протокол используется для тегирования. Для 802.1Q используется значение 0x8100.
  • Tag control information (TCI). Также 16 бит. Состоит из следующих полей:
    • Priority code point (PCP). Размер поля — 3 бита. Используется стандартом IEEE 802.1p для задания приоритета передаваемого трафика (class of service). Число 0 соответствует наименьшему приоритету, а 7 — наивысшему.
    • Drop eligible indicator (DEI). Размер поля — 1 бит. (Прежде Canonical Format Indicator) Индикатор допустимости удаления. Может использоваться отдельно или совместно с PCP для указания кадров, которые могут быть отброшены при наличии перегрузки.
    • VLAN Identifier (VID, идентификатор VLAN). Размер поля — 12 бит. Указывает какому VLAN принадлежит кадр. Диапазон возможных значений от 0 до 4094.

При использовании стандарта Ethernet II, 802.1Q вставляет тег перед полем «Тип протокола». Так как фрейм изменился, пересчитывается контрольная сумма.

В стандарте 802.1Q существует понятие Native VLAN. По умолчанию это VLAN с номером 1. Трафик, передающийся в этом VLAN, не тегируется. При этом на оборудовании некоторых производителей предусмотрена возможность включения тегирования трафика в Native VLAN.

QinQ

Смена TPID tpid outer 0x8100,0x88a8 inner 0x8100

vlan 301
  tpid 0x88a8
interface gei_1/4/1
  no shutdown
  hybrid-attribute fiber
  negotiation auto
  flowcontrol disable
  linktrap enable
  switchport mode hybrid
  switchport tpid vlan
  switchport default vlan 3100
  switchport vlan 99-299,301 tag
  port-protect disable
  uplink-isolate disable
!
end

Важно - switchport tpid vlan, с этой настройкой работает как с 0x8100 так и с 0x8a88, другие значения (например 0x9100) не проверял

На разбор

Ссылки

NAG

Local

Файлы

Файлы
Описание файла 1.2.5 md5sum 2.1.0 md5sum
Инструкция Файл:CLI MANUAL OLT ZTE C320 V1.2.5.pdf 717c8a48ccc0e632d73e0d26cab6570e Файл:ZTE C320 manual V2.0.0.pdf 227351c747ac7e9343eb216d35827caa
Текст ячейки Текст ячейки
Текст ячейки Текст ячейки

SNMP

Температура

.1.3.6.1.4.1.3902.1015.2.1.3.13.5.1.1.1.1

SNMPv2-SMI::enterprises.3902.1015.2.1.3.13.5.1.1.1.1.1 = INTEGER: 40
SNMPv2-SMI::enterprises.3902.1015.2.1.3.13.5.1.1.1.1.2 = INTEGER: 36
SNMPv2-SMI::enterprises.3902.1015.2.1.3.13.5.1.1.1.1.3 = INTEGER: 32
SNMPv2-SMI::enterprises.3902.1015.2.1.3.13.5.1.1.1.1.4 = INTEGER: 41

Температура модулей (делить на 100)

 1.3.6.1.4.1.3902.1015.3.1.13.1.12
ZXGPON-ONTMGMT-MIB::zxEnterpriseMib.1015.3.1.13.1.12.268435456 = INTEGER: 37558
ZXGPON-ONTMGMT-MIB::zxEnterpriseMib.1015.3.1.13.1.12.268435712 = INTEGER: 38421
ZXGPON-ONTMGMT-MIB::zxEnterpriseMib.1015.3.1.13.1.12.268435968 = INTEGER: 38863
ZXGPON-ONTMGMT-MIB::zxEnterpriseMib.1015.3.1.13.1.12.268436224 = INTEGER: 39812
ZXGPON-ONTMGMT-MIB::zxEnterpriseMib.1015.3.1.13.1.12.268436480 = INTEGER: 39195

Мощность модулей

для epon и gpon - все порты - вывод TX power
например у нас на одном олте 8 первых портов епон, затем 16 портов гпон, 2 аплинк порта.
1.3.6.1.4.1.3902.1015.3.1.13.1.4
iso.3.6.1.4.1.3902.1015.3.1.13.1.4.268435456 = INTEGER: 6327 ---- делим на 1000

Вентиляторы

Еще, есть по вентиляторам на C320
ZTE-AN-EQUIP-MIB::zxAnEnvFanActualSpeed    .1.3.6.1.4.1.3902.1015.2.1.3.10.10.10.1.7
Но есть нюансы...
snmpwalk -c pub -v 2c -On 10.54.255.107 .1.3.6.1.4.1.3902.1015.2.1.3.10.10.10.1.7
.1.3.6.1.4.1.3902.1015.2.1.3.10.10.10.1.7.1 = INTEGER: 2100
.1.3.6.1.4.1.3902.1015.2.1.3.10.10.10.1.7.2 = INTEGER: 2100

Тип кстановленных карт

.1.3.6.1.4.1.3902.1015.2.1.1.3.1.4.1.1 - тип установленых карточек
.1.3.6.1.4.1.3902.1015.2.1.1.3.1.4.1.1.1 = STRING: GTGHG
.1.3.6.1.4.1.3902.1015.2.1.1.3.1.4.1.1.3 = STRING: PRAM
.1.3.6.1.4.1.3902.1015.2.1.1.3.1.4.1.1.4 = STRING: SMXA
Последнее значение - номер слота

Уровни сигнала ONU

1.3.6.1.4.1.3902.1012.3.50.12.1.1.14 - GPON Onu-tx
1.3.6.1.4.1.3902.1012.3.50.12.1.1.10 - GPON Onu-rx
формула такая для tx и rx
если значение_снмп равно 65535 то это 0, иначе
если значение_снмп больше 30000    = (значение_снмп-65536)*0.002-30; 
если значение_снмп меньше 30000 = значение_снмп*0.002-30;
 
1.3.6.1.4.1.3902.1015.1010.11.2.1.2.268566784   - GPON Olt-rx
если значение_снмп равно -80000 то это 0, иначе значение_снмп дели на 1000


Предположительно трафик ONU

Что то нашел, только вот есть но:
если вывести  1.3.6.1.4.1.3902.1015.1010.5.5.1
получим значения с 1 до 31
Смотрю шапрком
 
RX Unicast               1.3.6.1.4.1.3902.1015.1010.5.5.1.3.807404544: 1571397450
					1.3.6.1.4.1.3902.1015.1010.5.5.1.8.807404544: 1571397450


RX NUcast                1.3.6.1.4.1.3902.1015.1010.5.5.1.18.807404544: 3098238259
                         1.3.6.1.4.1.3902.1015.1010.5.5.1.23.807404544: 3098238259
3 и 8 одинаковы
18 и 23 так же...
 
Назревает вопрос.. Какой из использовать????
 
Поковыряв дальше я сравнил стандартные оиды
ifOutNUcastPkts 1.3.6.1.2.1.2.2.1.18
 
Но это только мое предположение 1.3.6.1.4.1.3902.1015.1010.5.5.1.18   (1.18)
Увы TX нет на онушке
 
Что скажите господа ?

или так?

#show interface gpon-onu_1/1/1:1
ONU statistic:
   Input rate :                  0 Bps                0 pps
   Output rate:                  0 Bps                0 pps
   Input bandwidth throughput :0.0%    
   Output bandwidth throughput: N/A    
Interface peak rate:
   Input peak rate :             735007 Bps             1369 pps
   Output peak rate:            4476011 Bps             3014 pps
Total statistic:
  Input:
    Bytes:2911646692           Packets:23776097            
  Output:
    Bytes:104337451192         Packets:76152543      
 
Эти счетчики по трафику на первой онушке

snmpwalk -v 2c -c public 192.168.100.4 1.3.6.1.4.1.3902.1015.1010.5.56.1
iso.3.6.1.4.1.3902.1015.1010.5.56.1.1.1.2416967936 = Counter64: 0
iso.3.6.1.4.1.3902.1015.1010.5.56.1.1.2.2416967936 = Counter64: 2911646692
iso.3.6.1.4.1.3902.1015.1010.5.56.1.1.3.2416967936 = Counter64: 104337451192
iso.3.6.1.4.1.3902.1015.1010.5.56.1.1.4.2416967936 = Counter64: 23776097
iso.3.6.1.4.1.3902.1015.1010.5.56.1.1.5.2416967936 = Counter64: 76152543

Индексы интерфейсов

  On 3/10/2021 at 1:58 PM, evpamex said:
Как высчитывать эти 285278480 и 268632320 чтобы понять какой это порт gpon и какая onu?
$olt_ports = [
'268501248'=>'1/1/1',
'268501504'=>'1/1/2',
'268501760'=>'1/1/3',
'268502016'=>'1/1/4',
'268502272'=>'1/1/5',
'268502528'=>'1/1/6',
'268502784'=>'1/1/7',
'268503040'=>'1/1/8',
'268503296'=>'1/1/9',
'268503552'=>'1/1/10',
'268503808'=>'1/1/11',
'268504064'=>'1/1/12',
'268504320'=>'1/1/13',
'268504576'=>'1/1/14',
'268504832'=>'1/1/15',
'268505088'=>'1/1/16',
'268566784'=>'1/2/1',
'268567040'=>'1/2/2',
'268567296'=>'1/2/3',
'268567552'=>'1/2/4',
'268567808'=>'1/2/5',
'268568064'=>'1/2/6',
'268568320'=>'1/2/7',
'268568576'=>'1/2/8',
'268568832'=>'1/2/9',
'268569088'=>'1/2/10',
'268569344'=>'1/2/11',
'268569600'=>'1/2/12',
'268569856'=>'1/2/13',
'268570112'=>'1/2/14',
'268570368'=>'1/2/15',
'268570624'=>'1/2/16'
];
 
 $olt_interfaces = [
'xgei_1/4/2'=>'268632320',
'gei_1/4/1'=>'268632064',
'smartgroup2'=>'4043309058',
'smartgroup1'=>'4043309057'
];

ONU

ZXGPON-SERVICE-MIB::zxGponOltPonRealLegalOnts	  .1.3.6.1.4.1.3902.1012.3.13.1.1.13	Количество ОНУ зарегистрированых в дереве

ZXGPON-SERVICE-MIB::zxGponOltPonRealIllegalOnts	  .1.3.6.1.4.1.3902.1012.3.13.1.1.14	Скорее всего количество незареганых ОНУ в дереве

ZXGPON-SERVICE-MIB::zxGponOntDevMgmtProvisionSn	  .1.3.6.1.4.1.3902.1012.3.28.1.1.5	Серийный номер ОНУ

ZXGPON-SERVICE-MIB::zxGponOntPhaseState           .1.3.6.1.4.1.3902.1012.3.28.2.1.4	Состояние ОНУ

ZXGPON-SERVICE-MIB::zxGponOnuLastOnlineTime	  .1.3.6.1.4.1.3902.1012.3.28.2.1.5	Последний раз ОНУ была онлайн (дата, время)

ZXGPON-SERVICE-MIB::zxGponOntDevInfoRealOnuId	  .1.3.6.1.4.1.3902.1012.3.28.3.1.8	llid ОНУ

ZXGPON-SERVICE-MIB::zxGponRootMib.50.11.2.1.9	  .1.3.6.1.4.1.3902.1012.3.50.11.2.1.9	модель ОНУ

ZXGPON-SERVICE-MIB::zxGponRTDDistance	          .1.3.6.1.4.1.3902.1012.3.11.4.1.2     расстояние до ОНУ в метрах

ZXGPON-SERVICE-MIB::zxGponOltPonName	          .1.3.6.1.4.1.3902.1012.3.13.1.1.1     имя ПОН интерфейса

ZXGPON-SERVICE-MIB::zxGponOltPonDescription	  .1.3.6.1.4.1.3902.1012.3.13.1.1.2	дескрипшен ПОН интерфейса

ZXAN-TRANSCEIVER-MIB::zxAnOLTRxOpticalPower	  .1.3.6.1.4.1.3902.1015.1010.11.2.1.2	Сигнал того что видит OLT от ONU ( up Rx или OLT Rx  в команде show pon power attenuation)

ZTE-AN-INTERFACE-MIB::zxAnOpticalBiasCurrent	  .1.3.6.1.4.1.3902.1015.3.1.13.1.9	Ток лазера GPON SFP модуля

ZTE-AN-INTERFACE-MIB::zxAnOpticalTemperature	  .1.3.6.1.4.1.3902.1015.3.1.13.1.12	Температура GPON SFP модуля

ZTE-AN-VLAN-MIB::zxAnVlanNum	                  .1.3.6.1.4.1.3902.1015.20.1.0	        Количество ВЛАнок на железке

ZTE-AN-VLAN-MIB::zxAnVlanName	                  .1.3.6.1.4.1.3902.1015.20.2.1.2	Имена ВЛАНок

333

Файл:Zxa10-c3xx-mib-specifications-3-pdf.pdf

snmpwalk  -v2c -c public <IP>   1.3.6.1.4.1.3902.1015.1010.5.5.1  | grep 2416967936 (первый клиент для простоты)
1.3.6.1.4.1.3902.1015.1010.5.56.1
Caption text
OID
1.3.6.1.4.1.3902.1015.1010.5.5.1
Пример SNMP Index (для отдельной ONU) Тип Данных Пример полученных данных Описание
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.2. 2416967936 Counter64 21123983098 Input Bytes
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.3. 2416967936 Counter64 140439645 Input Packets
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.4. 2416967936 INTEGER 15583 Input rate Bps
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.5. 2416967936 INTEGER 65 Input rate pps
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.6. 2416967936 INTEGER 155500000 Input peak rate Bps
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.7. 2416967936 INTEGER 8624 Input peak rate pps
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.8. 2416967936 Counter64 140439645 ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.9. 2416967936 Counter64 0 ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.10. 2416967936 Counter64 0 ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.11. 2416967936 Counter64 0 ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.12. 2416967936 Counter64 0 ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.13. 2416967936 Counter64 0 ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.14. 2416967936 STRING "0.1" Input bandwidth thoughput (проценты)
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.15. 2416967936 STRING "0.000" ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.16. 2416967936 STRING "0.000" ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.17. 2416967936 Counter64 271586546835 Output Bytes
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.18. 2416967936 Counter64 201582428 Output Packets
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.19. 2416967936 INTEGER 62814 Output rate Bps
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.20. 2416967936 INTEGER 67 Output rate pps
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.21. 2416967936 INTEGER 12551873 Output peak rate Bps
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.22. 2416967936 INTEGER 8575 Output peak rate pps
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.23. 2416967936 Counter64 201582428 ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.24. 2416967936 Counter64 0 ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.25. 2416967936 Counter64 0 ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.26. 2416967936 Counter64 0 ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.27. 2416967936 Counter64 0 ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.28. 2416967936 Counter64 0 ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.29. 2416967936 STRING "0.0" Output bandwidth thoughput
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.30. 2416967936 STRING "0.000" ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.31. 2416967936 STRING "0.000" ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.99. 2416967936 Hex-STRING FC 1B F8 00 ?
SNMPv2-SMI::enterprises.3902.1015.1010.5.5.1.100. 2416967936 INTEGER 1 ?

444

Для OID 1.3.6.1.4.1.3902.1015.1010.5.5.1 возможно (согласно спецификации) 2 типа индексов: Type 3 or 9

12.3 ONU Ethernet Real-time Statistics
Both V1.2.0 and V1.2.3 versions support it.
12.3.1 Real-time Performance
OID Specification zxAnXponOnuIfStatTable’s OID is .1.3.6.1.4.1.3902.1015.1010.5.5.
Index Specification { zxAnXponOnuIfIndex }, Type 3 or 9 PON composite index.

Type 3

Тип индекса для карт имеющих 8 (или менее) портов

Type 3 index indicates ONU. The PON cards having 8 ports or less than 8 ports use this index type.

From high bit to low bit:

  • bit31 to bit28 indicates Type, which is 3, ё
  • bit27 to bit24 indicates Shelf No., which is 0,
  • bit23 to bit19 indicates Slot No., to fill in Slot No. after conversion, refer to 1.2
  • bit18 to bit16 indicates OLT NO., be equal to (OLT NO. – 1)
  • bit15 to bit8 indicates ONU NO., be equal to (ONU NO. – 1)
  • bit7 to bit0 fill in 0


For example: gpon-onu_1/2/3:2’s index is 0x30020100.


Type 9

Самые ходовые команды

Пример прописывания клиента
Самые ходовые команды
Описание Пример команды
посмотреть список незарегистрированных ONU show gpon onu uncfg
Найти ONU по серийнику show gpon onu by sn ABCDEFGHIJ
Статус ONU show gpon onu sta gpon-olt_1/1/1 1
ONU детальная информация (uptime и логи) show gpon onu detail-info gpon-onu_1/1/1:1
ONU MAC address show mac gpon onu gpon-onu_1/1/1:1
ONU уровни сигнала (оптического) show pon power attenuation gpon-onu_1/1/1:1
ONU Version show gpon remote-onu equip gpon-onu_1/1/1:1
ONU IP информация show gpon remote-onu ip-host gpon-onu_1/1/1:1
Проверка удаленного статуса портов (медных) show gpon remote-onu interface eth gpon-onu_1/1/1:1
Статус всех ONU show gpon onu state
Расстояние до ONU show gpon onu distance gpon-onu_1/1/1:1
reboot
conf t
pon-onu gpon-onu_1/1/1:1
reboot
Трафик на интерфейсе клиента show interface gpon-onu_1/1/1:1
  • 10-й клиент в дереве (номер у клиентов каждый раз новый)
  • 110 влан, может быть каждый раз новый или нет, в зависимости от настроек
  • 10.99.0.10 - адрес который выдать на ONU (каждый раз новый, но не все ONU могут его получить)
interface gpon-olt_1/1/1
  onu 10 type GPON_ONE_ETH_PORT sn BDCM00000000
exit

interface gpon-onu_1/1/1:10
  description "StreetName 1 user"
  sn-bind enable sn
  tcont 1 name TCONT-INET profile PROFILE-TCONT-UP-100Mb
  gemport 1 name GEMPORT-INET tcont 1
  gemport 1 traffic-limit upstream PROFILE-TRAFFIC-DOWN-100Mb downstream PROFILE-TRAFFIC-DOWN-100Mb
  service-port 1 vport 1 user-vlan 110 vlan 110
  service-port 128 vport 1 user-vlan 99 vlan 99
  exit

pon-onu-mng gpon-onu_1/1/1:10
  mgmt-ip 10.99.0.10 255.255.255.0 vlan 99 priority 0 route 0.0.0.0 0.0.0.0 10.99.0.254 host 1
  service VLAN99 gemport 1 vlan 99
  service VLAN110 gemport 1 vlan 110
  interface eth eth_0/1 speed full-100
  loop-detect ethuni eth_0/1 enable
  vlan port eth_0/1 mode tag vlan 110
  exit
show run int gpon-onu_1/1/1:1
show onu run conf gpon-onu_1/1/1:1