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

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
(не показано 20 промежуточных версий этого же участника)
Строка 63: Строка 63:
 
line console idle-timeout 1000
 
line console idle-timeout 1000
 
</PRE>
 
</PRE>
  +
=Нумерация слотов=
  +
[[Файл:ZTE-C320-SLOTS.png]]
   
 
=Inventory=
 
=Inventory=
Строка 69: Строка 71:
 
</PRE>
 
</PRE>
   
  +
=Процесс загрузки=
=Добавление уже установленных карт=
 
   
  +
==Лог загрузки==
  +
{{#spoiler:show=KUBoot 2.02.10.P3-svn709|
  +
<PRE>
  +
start...
  +
  +
  +
KUBoot 2.02.10.P3-svn709 (Dec 10 2014 - 09:13:16)
  +
  +
CPU: Unknown, Version: 2.1, (0x80ea0121)
  +
Core: E500, Version: 5.1, (0x80211051)
  +
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
  +
FLASH: 128 MB
  +
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
  +
# of free clusters: 4,660
  +
# 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
  +
reservedSectors = (SectorNo) LE2(bpb->reservedSectors): 0x1
  +
partEnableFF, reservedSectors:1
  +
// - disk check in progress ...
  +
// - Volume is OK
  +
  +
total # of clusters: 15,464
  +
# of free clusters: 4,660
  +
# 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.
  +
  +
CPU: Freescale P2020E. Processor #0.
  +
Memory Size: 0x10000000. BSP version 1.2/2.
  +
  +
  +
ResetRtcTime OK
  +
init bootp cfg ok!
  +
drvTask init OK!
  +
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.
  +
Note: Master board init done!
  +
  +
  +
  +
Press ESC to enter system test mode...
  +
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>
 
<PRE>
Строка 84: Строка 291:
 
</PRE>
 
</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>
   
 
=что то еще=
 
=что то еще=
Строка 261: Строка 537:
   
 
</PRE>
 
</PRE>
  +
  +
=Заметки=
  +
==<code>TPID</code>==
  +
TPID (англ. Tag Protocol ID) или Идентификатор тегированного протокола — состоит из 2-х байт и для VLAN всегда равен 0x8100
  +
(https://habr.com/ru/articles/319080/)
   
 
=Ссылки=
 
=Ссылки=

Версия 15:08, 12 сентября 2023

ZTE C320

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

Термины PON

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


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

Кабель пришлось сделать из консольного кабеля от DLink 3526

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

что то еще

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

Ссылки