Версия 1: 25/01/2025 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Здравствуй Алексей. Передаю тебе описание переменных плат ST-018\116\124M. Планируется использовать одну, общую для всех трех плат, программу контроллера и общий MIB (отличия только в содержании переменных 1 и 2, переменное число активных потоков Е1). Предлагаю первой очередью разработки поставить плату ST-124M и отладить на ней WEB-интерфейс. Оставшиеся платы реализовать вторым этапом, методом маскирования неиспользуемых частей переменных, портов, блоков. Отличия м-у платами состоят в уменьшении числа внешних портов Е1 до 16-и и 8-и соответственно и в отсутствии параметров Т31\32, T41\42 в системе синхронизации плат. В ПЛИС данных плат реализован увеличенный буфер пакетов мониторинга, что позволяет сгруппировать параметры конфигурации в одну переменную и данные статистики\статуса в другую (6 и 7). Если тебе, по каким-то причинам, такой подход неудобен, будем переменные фрагментировать по функциям. Сообщи свое мнение. В качестве демоблока используем 192.168.1.52, плата в нем появится в конце января\начале февраля ============================================================================ У меня есть предложение по организации WEB-интерфейса платы: 1. Конфигурацию платы (переменная 6) сосредоточить в одной вкладке. Пронумеровать блоки и подблоки конфигурации. Группы настроек выделить рамкой. 1- Глобальные настройки платы 2\3- Конфигурация оптических портов STM A\B 1- Настройка параметров A\B 2- Настройка транзита\выделения заголовков SOH A\B 3- Настройка транзита\выделения заголовков POH A\B 4- Настройка масок аварий A\B 4- Настройка трибутарной группы TU (Tributary Unit 1-63) 1- Настройка вставки\выделения контейнера 1 2-63 ... 5- Настройка параметров потоков Е1 (1-24) 1- Общие параметры потоков E1 2- Использование встроенного BERT тестера E1 3- Персональная настройка потоков-контейнеров E1 1-24 1- настройка потоков-контейнеров E1_1 1- Настройка параметров\масок аварий E1 (Line side) 2- Настройка масок аварий E1 (STM side) 2- настройка потоков-контейнеров E1_2-24 1- ... 2- ... 6- Настройка параметров групп VCG * 0-3 Eth. 1- Общие параметры групп и контейнеров Eth 2- Персональные параметры групп Eth VCG0-3 1- Настройки группы VCG0 2- Настройки группы VCG1 3- Настройки группы VCG2 4- Настройки группы VCG3 7- Настройка синхронизации платы 1- Настройка режимов и параметров синхронизации 2- Настройка источников синхронизации 3- Настройка передачи SSM сообщений 8- Настройка режимов и параметров интерфейсов Ethernet 1- Порт 1 (VCG3) 2- Порт 2 (VCG2) 3- Порт 3 (VCG1) 4- Порт 4 (VCG0) 5- Порт 5 (PHY1) 6- Порт 6 (PHY2) 7- Порт 7 (PHY3) 8- Порт 8 (PHY4) 9- Порт 9 (CROSS) 9- Конфигурация VLAN портов Ethernet 10- Настройка выходов refclk платы 1- refclk0 2- refclk1 ===================================================== 2. Данные статистики и состояния платы (переменная 7). Сосредоточить в одной вкладке. Пронумеровать блоки и подблоки групп параметров. Группы настроек выделить рамкой. Сопроводить значения параметров и статистики данными настроек платы. 1- Общие(Глобальные) параметры платы (визуализировать осн. настройки) 2- Состояние и статистика оптических портов STM A 1- Параметры интерфейса 2- Состояние аварий 3- Счетчики 4- Поля заголовков SOH 5- Поля заголовков POH 3- Состояние и статистика оптических портов STM B 1..5 4- Сост. групп 0-3 VCG 1- Состояние настроек и данных группы VCG0 1- Счетчики пакетов группы 2- Статус состояния группы 3- Текущие аварии группы 2- Состояние настроек и данных группы VCG1 1..3 3- Состояние настроек и данных группы VCG2 1..3 4- Состояние настроек и данных группы VCG3 1..3 5- Сост. контейнеров каналов Eth 1-63 1- Контейнеры VCG0 1- Данные контейнера 1 VCG0 1- Параметры контейнера VCG 2- Аварии контейнера VCG 3- Счетчики контейнера VCG 2- Данные контейнера 2..N VCG0 1..3 2- Контейнеры VCG1 ... 3- Контейнеры VCG2 ... 4- Контейнеры VCG3 ... 6- Служебные поля и заголовки выбранного контейнера 7- Сост. потоков\контейнеров Е1 1-24 1- Поток Е1_1 1- Режимы потока 2- Параметры\счетчики потока направления LIU 3- Параметры\счетчики потока направления VC-12 2-24- Поток Е1_2-24 8- Состояние линков\масок интерфейсов Ethernet 9- Состояние и статистика блока синхронизации STM (таблица настроек и состояний) 1- Источники синхронизации и их приоритет 2- Параметры синхронизации 3- Сервисные функции синхронизации 4- SSM параметры 10- Визуализация состояния встроенного BERT тестера ===================================================== Данные 2-х SFP модулей платы объединены в одну переменную 2(sfp)*2(page)*256 байт, смысловая нагрузка блоков та же. ===================================================== Переменные спорадических сообщений дополнены авариями STM, принципы работы сообщений не менялись. Маска отменяет Trap, но во вкладке "Состояние и статистика" авария присутствует. Единственное хотелось бы ввести цветовую дифференциацию маскированых аварий. (Оранжевым цветом м.б.) ==================================================== 3. Новые функции\ расширенные старые функции. 3.1 Добавился метод резервирования APS2(SNCP). Раньше был только APS1(PP). Все нюансы вынесем в описание, в настройках это триггерная установка и все. В описательной части можно раскрыть абревиатуры (если считаешь нужным): APS2(SNCP-SNC\I) - решение принимается блоком TU-DXC, перед упаковкой\после распаковки TU-3 структуры. APS1(PP-SNC\P) - решение принимается блоком MAP, непосредственно инкапсулирующим\декапсулирующим контейнер VC-12. При выборе APS1 - добавляются дополнительные маски переключения VC12-UNEQ, VC12-PLM, VC12-TIM(E1)/AIS(ETH) TU-Tributary Unit VC-Virtual Container TIM-Trace Identifier Mismatch by J0/J1/J2 PLM-Payload Mismatch (incorrect lable) APS-Automatic Protection Switching SNCP-Sub Network Connection protection SNC/I (Inherently-непосредственно) - PTR-AIS or PTR-LOP PP-Path Protection = SNC/N (Non intrusively- не навязчиво) - PTR-AIS or PTR-LOP or bit–error performance deterioration UNEQ - all 0`s in frame 3.2 В режимах настройки вставки\выделения контейнера добавляется вариант, когда один поток Е1 идет в направление А, а другой в Б (раньше было или А\или Б и A+Б) в рамках одного контейнера. 3.3 Последовательность включения потока определяется так: 1- В настройках трибутарной группы 1-63 (пункт 4-) выбирается поток (1-24 для ST-124М, 1-16 для ST-116М ...) 2- Данный поток становится доступным для настройки в пункте 5- (Настройка параметров потоков Е1) 3- В настройках трибутарной группы 1-63 (пункт 4-) запрещено дублирование номеров потоков ( Поток Е1 может назначаться только одному из 63 контейнеров). 4- Любой поток из диапазона платы может быть использован как вход синхронизации T2 (параллельно с триб. групп.) 5- Потоки 23\24 могут использоваться или как рабочие потоки, или как входы синхронизации T31\32 взаимоисключающим образом. Аналогичным образом контейнеры с нагрузкой Ethernet VCG0-3 становятся доступными для настройки по п.6 3.5 В платах реализована функция встроенного BERT тестера. Передавать PRBS-15 pattern и принимать его он может из разных потоков и в\из разных направлений. Единственное правило - поток выбранный для приема или передачи должен учавствовать в настройке трибутарной группы 1-63 (пункт 4-). То есть использоваться в конфигурации. 3.5 Параметр (перем.6, байт 1217- Прием полей J2\... из контейнера:0-62) предназначен для визуализации служебных полей выбранного контейнера. Результат выводится в перем.7, байты 633-647 Поле J2 выбранного контейнера - - 648 Поле K4 выбранного контейнера - - 649 Поле N2 выбранного контейнера - - 650 Поле TSL(V5) выбранного контейнера - - Вспомогательная настройка. В общем то можно перенести в конец (низ) поля конфигурации. 3.6 Настройка синхронизации STM. Наиболее кардинально изменившаяся система платы. Теперь плата в качестве сигнала синхронизации выбирает источник, имеющий наибольший приоритет среди присутствующих и разрешенных. 4-х битовые поля QL (0000-1111) являются общепринятым методом детерминирования качества источника по G.781 (базовый стандарт-описание синхронизации STM), по общению с эксплуатацией эти константы - наиболее понятный вариант описания, предлагаю их использовать. ------------------------------------------------------------------------ Предлагаю примерный вид визуализации настроек конфигурации SEC (SDH Equipment Clock): ------------------------------------------------------------------------ Общие настройки: ---------------- Полоса пропускания PLL: 1Hz(узкая) или 9Hz(широкая) (0-1) ---------------- Параметр и направление перехода: 0 (default) +-30 ppm -> переход в состояние Hold 1 +-13.8 ppm -> переход в состояние Hold 2 +-13.8 ppm -> переход в состояние Freerun ---------------- Выбор служебных Sa битов для приема\передачи SSM (T2\T31\T32): 0 - Sa4 (default) 1 - Sa5 2 - Sa6 3 - Sa7 4 - Sa8 ---------------- Выход Е1_23 : 0-23Е1 1-Т4 Выход Е1_24 : 0-24Е1 1-Т4 ---------------- Выключать Т4 при QL ниже G.811,PRC,ПЭГ\ЗГ: 0-нет 1-да ----------------------------------------------------------- ----------------------------------------------------------- Настройка входов синхронизации: ----------------------------------------------------------- Вх. сигнал + параметр |Качество |Приоритет | (Source) |Источника (QL) |Источника (QL_P)*| ----------------------------------------------------------- SETS x - |1011 |1-5 <- self freerun generator (всегда вкл.) T11(Opt.A) x - |Select_1 |1-5 T12(Opt.B) x - |Select_1 |1-5 T2(E1 1-24) x 1-24 |Select_1 |1-5 T31(E1 23) x nrz\clk|Select_1 |1-5 T32(E1 24) x nrz\clk|Select_1 |1-5 ----------------------------------------------------------- ----------------------------------------------------------- Передача SSM: ----------------------------------------------------------- Вых. сигнал + параметр |SSM_Tx(S1\Sa) |Детект. шлейфа\ (Output if.) | |Транзит ----------------------------------------------------------- T11(Opt.A) x - |x |x T12(Opt.B) x - |x |x T4 x nrz\clk |x if nrz |- ----------------------------------------------------------- Select_1, выбор вариантов QL: 0 - 0000 (default) undefined 1 - 0010 G.811,PRC,ПЭГ\ЗГ 2 - 0100 G.812(1\4),SSU-A,ВЗГ 3 - 1000 G.812(6),SSU-B,МЗГ 4 - 1011 SETS(ГСЭ) G.813 5 - SSM_Rx Input SSM (Для T31\Т32 доступны только если выбран NRZ) ================================================================================== Состояние и статистика блока синхронизации STM: - Состояние APLL - 0=Normal - Cтатус и Cтатистика SEC (SDH Equipment Clock): - Состояние SEC: locked\tracing\hold\free-run - Измеритель частоты: xx ppm (>30 = invalid) - Текущий источник (T11\12\2\31\32) - Таймер смены источника синхронизации - |Возможные источники |SQ|Приоритет источника |Состояние источников |Поля SS_Rx/SS_Tx T11(Opt.A) x x x xxxxx xxxxx T12(Opt.B) x x x xxxxx xxxxx T2(E1 1-24) x x x xxxxx xxxxx T31(E1 23) x x x xxxxx xxxxx T32(E1 24) x x x xxxxx xxxxx Контроль частоты источника |Диапазон измеренной частоты Select_2 Select_3 Контроль шлейфа и кольцевания |Передача бит SSM[7..4] поля S1 | Прием бит SSM[7..4] поля S1 OptA.\Opt.B | Select_2.0 0000-1111 0000-1111\0000-1111 -------------------------------------------------------------------------------- Select_2, выбор источника: 0 - T11(Opt.A) 1 - T12(Opt.B) 2 - T2(E1 1-24) 3 - T31(E1 23) 4 - T32(E1 24) Select_3, статус\диапазон: бит0 = 0 - источник присутствует 1 - LOS (> +-30ppm) бит1 = 0 - частота источника в пределах +-13.8ppm 1 - частота источника за пределами +-13.8ppm биты[4..3] = 00 - частота источника в пределах +-4.6ppm 01 - частота источника в пределах -9.2ppm <-> -4.6 или +9.2ppm <-> +4.6 10 - частота источника в пределах -13.8ppm <-> -9.2 или +13.8ppm <-> +9.2 -------------------------------------------------------------------------------- На этом пока все, ниже переменные платы. ================================================================================================================================== ================================================================================================================================== ================================================================================================================================== ================================================================================================================================== Описание переменных MiB плат ST-018\116\124M: Переменные 1,2,3,4 - стандартные, описаны в \\Ubuntu-server\xchange\alx\monitoring2.pdf нестандартные переменные: ================================================================================================================================== переменная 5 (COMMAND) Тип - символ, размер 1 байт, значение - константа <>1,чтение\запись,формат - Байт Название Параметры Значение по умолчанию 0 COMMAND = 0 - нет активных команд 0 = 1 - старт реконфигурации платы = 2 - опрос модулей SFP = 3 - запуск теста микросхемы SDRAM > 3 - не определено Пояснения: В этих платах реализован механизм "мягкого" перезапуска, в переменной 6 предусмотрены настройки признаков обновления переменной и полного рестарта конфигурации, поэтому предлагаю "1 - старт реконфигурации платы" сделать режимом полного аппаратного перезапуска платы и визуализировать в виде отдельной кнопки. ================================================================================================================================== переменная 6 (Конфигурация платы) Тип - строка, размер 1336 байт, значение определено ниже ,чтение\запись,формат - === Глобальные настройки платы === ______________________________________________________________________________________________________ Байт Бит Название Параметры Значение по умолчанию ______________________________________________________________________________________________________ 0 0 Обновление переменной 0\1* 0 (прогр. CPU переводит в 1 после применения настроек) 1 Применить полный перезапуск 0\1 0 блоков платы 2 Фильтрация оптических сигналов 0\1 1 4-3 Уровень выходных LVDS сигналов 00\01\10\11 10 330mV\430mV\540mV\640mV (00\01\10\11) 5 Тип резервирования APS1(SNCP)\APS2(PP) 0\1 1 6 Настройка ALS(G.664) 0\1 0 7 Настройка RPD 0\1 0 0\1 = выкл.\вкл. 1-15 - Имя станции, 15 символов ASCII .. байт 1-15 == 0 === Конфигурация оптических портов STM A\B =============================================== === A ===_________________________________________________________________________________ === Настройка параметров (102 байта) === 16 0 Вкл.\Выкл. направления A\В 0\1 0 1 Шлейф оптики 0\1 0 в сторону линии 2 Шлейф оптики 0\1 0 в станц. сторону 3 Сброс счетчиков 0\1 0 (AS\UAS\B 1\2\3) 4 Global_Mask (all opt. alarms) 0\1 0 5..7 reserve 0 0 17-31 - Имя направления А, 15 символов ASCII .. 0 === Настройка транзита\выделения заголовков SOH === 32 0 J0_Tx_En Вкл.\Выкл. 0\1 0 (need 0x01 Tx in J0) 1 J0_Rx_En Вкл.\Выкл. 0\1 0 3..2 S1_Tx = const.\транзит\SSM 00\01\10 00 5..4 F1_Tx = const.\транзит\Console 00\01\10 00 7..6 D1-D3 = выкл.\транзит\DCCR 00\01\10 00 33 1..0 D4-D12 =выкл.\транзит\DCCM 00\01\10 00 2 E1\E2(речевая СС) выкл.\транзит 0\1 0 3 reserve 0 0 4 K1 const.\транзит 0\1 0 5 K2 const.\транзит 0\1 0 6 K2[1..0] выкл.\вкл. RDI 0\1 0 7 V1-V12 выкл.\транзит 0\1 0 34-48 - J0_Tx 15 байт ASCII - all 0 49-63 - J0_Rx_Exp 15 байт ASCII - all 0 64 - S1_Tx[7..0](const.\SSM mode) - 0 65 - K1[7..0] const. - 0 66 - K2[7..0] const. - 0 67 - U1[7..0] const. - 0 68 - U2[7..0] const. - 0 69-74 - X1-X6[7..0] const. - 0 75-80 - Y1-Y6[7..0] const. - 0 === Настройка транзита\выделения заголовков POH === 81 0 J1_Tx_En Вкл.\Выкл. 0\1 0 (need 0x01 Tx in J1) 1 J1_Rx_En Вкл.\Выкл. 0\1 0 2 С2_Tx def.(0x02)\const. 0\1 0 3 C2_Exp_Rx def.(0x02)\const. 0\1 0 4 F2\F3 выкл.\транзит 0\1 0 5 Контроль SS(H1\2)выкл.\вкл. 0\1 1 82-96 - J1_Tx 15 байт ASCII - all 0 97-111 - J1_Rx_Exp 15 байт ASCII - all 0 112 - С2_Tx[7..0] - 0x02 113 - C2_Exp_Tx[7..0] - 0x02 114 - K3_Tx[7..0] - 0 115 - N1_Tx[7..0] - 0 === Настройка масок аварий === 116 7 OOF 0\1 0 6 RS 0\1 0 5 MS-AIS 0\1 0 4 MS-RDI 0\1 0 3 OOM 0\1 0 2..0 no_use - 0 117 7 OLOS 0\1 0 6 LOF 0\1 0 5 LOM 0\1 0 4 AU_LOP 0\1 0 3 RS_TIM 0\1 0 2 HP_UNEQ 0\1 0 1 HP_TIM 0\1 0 0 HP_PLM 0\1 0 118 7 MS_EXC 0\1 0 6 MS_DEG 0\1 0 5 HP_EXC 0\1 0 4 HP_DEG 0\1 0 3 MS_AIS 0\1 0 2 AU_AIS 0\1 0 1 HP_AIS 0\1 0 0 HP_RDI 0\1 0 *1- авария замаскирована === B (102 байта)===_______________________________________________________________________ 119-221 -//- -//- -//- === Настройка TU (Tributary Unit 1-63) 63*2 bytes ========================================= 222-348 Контейнер 1-63: байты переменной xxx-xxx, 63*16-и битных поля (формат отображения как в GE-12?) _________________________________________________________ Бит Назначение _________________________________________________________ 1..0 Формат вставки\выделения 00 - транзит 01 - в\в* Е1 10 - в\в Еth 11 - UNEQ* если биты [1..0] == 11\00 15..2 no_used (must be = 0) если биты [1..0] == 01\10 3..2 Направление выделения 00 - A+B 01 - A 10 - B 11 - AB (если биты [1..0] == 01) если биты [1..0] == 10 5..4 Номер группы VCG 0-3 Eth. = 00\01\10\11 15..5 no_used (must be = 0) если биты [1..0] == 01 8..4 Номер потока E1(1-24) = 0-23* если биты [3..2] == 11 13..9 Номер потока E1(1-24) = 0-23* 15..14 no_used если биты [3..2] <> 11 15..9 no_used *- вставка\выделение *- Unequipped (all "0" in VC-12 structure) *- Номера потоков Е1 1-24 используются в таблице контейнеров 1-63 только 1 раз === Настройка параметров потоков Е1 (1-24)============================================ - Общие параметры потоков E1 349 0 Режим счетчика ошибок BIP2(V5) bit\block 0\1 1 1 Генерировать RDI при UNEQ\TIM\PLM выкл.\вкл. 0\1 0 2 APS(PP) срабатывает при RDI 0\1 0 3 APS(PP) срабатывает при UNEQ 0\1 0 4 APS(PP) срабатывает при TIM\PLM 0\1 0 5 Base\Reserve_path выкл.\вкл. 0\1 0 6 Base_path_select (0-A\1-B) 0\1 0 7 reserve 0 0 - Использование встроенного BERT тестера E1 (num_E1_Tx\Rx только используемые в "Настройке TU") 350 0 BERT_TX выкл.\вкл. 0\1 0 1 BERT_TX_Direction E1_Line\E1_VC12 0\1 0 6..2 BERT_TX_num_E1[0-23] 0-23 0 7 reserve 0 0 351 0 BERT_RX выкл.\вкл. 0\1 0 1 BERT_RX_Direction E1_Line\E1_VC12 0\1 0 6..2 BERT_RX_num_E1[0-23] 0-23 0 7 Clr_BERT_RX_Counter 0\1 0 =========================================== - Персональная настройка потоков-контейнеров E1 1-24 (доступна для потоков, ипользуемых в "Настройке TU") - 864 байта = 24*36 байт -- E1_1..E1_24 * 36 байт (352-1215) - Настройка параметров E1 : 0 0 E1_CV (маска аварии Line side) 0\1 0 1 E1_LOS (маска аварии Line side) 0\1 0 2 Линейный код HDB3\NRZ 0\1 0 3 Шлейф Внутр. 0\1 0 4 Шлейф Наружн. 0\1 0 5 J2_Tx_ON выкл.\вкл. 0\1 0 6 J2_Rx_ON выкл.\вкл. 0\1 0 7 reserve 0 0 1 0 TX_ON REI\RDI в составе V5 выкл.\вкл. 0\1 1 1 TSL= 010(async.) в составе V5 выкл.\вкл. 0\1 1 2 Cброс счетчиков UAS\AS LIU 0\1 1 3 Cброс счетчиков UAS\AS\BERR(V5)\REI(V5) VC12 0\1 1 4..7 reserve 0 0 - Настройка масок аварий E1 (STM side): 2 7 TU12_AIS 0\1 0 6 TU12_LOP 0\1 0 5 J2_ALLZERO 0\1 0 4 TU12_RDI 0\1 0 3 J2_NS 0\1 0 2 TU12_TIM 0\1 0 1 TU12_PLM 0\1 0 0 TU12_UNEQ 0\1 0 3-17 - J2_TX 15 байт ASCII - all 0 18-33 - J2_RX_Exp 15 байт ASCII - all 0 34 - N2_Tx[7..0] 1 байт - 0 35 - K4_Tx[7..0] 1 байт - 0 === Настройка параметров групп VCG * 0-3 Eth. ============================== - Общие параметры групп и контейнеров Eth: 1216 0 Режим счетчика ошибок BIP2(V5) bit\block 0\1 0 1 Генерировать RDI при UNEQ\TIM\PLM выкл.\вкл. 0\1 0 2 APS(PP) срабатывает при RDI 0\1 0 3 APS(PP) срабатывает при UNEQ 0\1 0 4 APS(PP) срабатывает при TIM\PLM 0\1 0 5..7 reserve 0 0 1217 - Прием полей J2\... из контейнера*: 0-62 0 *- в диапазоне 0-62 доступны только контейнеры занятые под трафик ETH или E1 VCG* - Virtual Conteiner Group - Настройка параметров Eth VCG0-3 : - 24 байта = 4*6 байт 0 0 Cброс счетчиков RX\TX\BAD 0\1 0 1 Cкремблир. заголовков TX\RX 0\1 1 2 Cкремблир. данных TX\RX 0\1 0 3 LCAS RX\TX 0\1 0 4 VCAT RX\TX 0\1 0 5 J2_TX\RX_ON в формате "EthX-YY"* 0\1 0 6 TSL\V5 =101(extended)\ =010(async.) 0\1 0 7 ESL\K4_B1 = 0x0D(GFP mapping) выкл.\вкл. 0\1 1 1 0 Cброс счетчиков UAS\AS\BERR(V5)\REI(V5) VC12 0\1 1 1 SQ(Sequence Indicator) в режиме +1 выкл.\вкл. 0\1 0 2..7 reserve 0 0 - Настройка масок аварий: 2 7 VCR_TSF 0\1 0 6 - 0 0 5 VCR_LOMF2 0\1 0 4 VCR_REM 0\1 0 3 VCR_FAIL 0\1 0 2 - 0 0 1 - 0 0 0 VCR_SQ_unmatch 0\1 0 3 7 TU_LOP 0\1 0 6 TU_AIS 0\1 0 5 TU_Uneq 0\1 0 4 VC_AIS 0\1 0 3 PLM 0\1 0 2 RDI 0\1 0 1 K4_B1_LOM 0\1 0 0 K4_B1_PLM 0\1 0 Overheads: 4 - N2_Tx[7..0] 1 байт - 0 5 - SQ[7..0] 1 байт (non-LCAS yes-VCAT mode) - 0 *Передавать J2 в формате "EthX-YY", где X-номер VCG, YY-порядковый номер контейнера в группе - выкл.\вкл. === Настройка режимов и параметров синхронизации ================================= 1241 0 Полоса пропускания PLL 1Hz(узкая)\9Hz(широкая) 0\1 1 1 Сброс счетчика ресинхронизации вкл.\выкл. 0\1 1 2..3 Критерий смены состояния 00 01 10 11 0 00 +-30 ppm -> переход в состояние Hold (default) 01 +-13.8 ppm -> переход в состояние Hold 10 +-13.8 ppm -> переход в состояние Freerun 11 no_used 4 Выход Е1_23 : 0-23Е1 1-Т41 0\1 0 5 Выход Е1_24 : 0-23Е1 1-Т41 0\1 0 6 Выход Т4x : 0-nrz 1-clock 0\1 0 7 Выключать Т4 при QL ниже G.811(ЗГ): 0-нет 1-да 0\1 0 1242 0..4 Вход Т2 : 1-24 (0-выкл.) - 0 5 Вход Т31 : nrz\clk (0\1) 0\1 0 6 Вход Т32 : nrz\clk (0\1) 0\1 0 7 reserve 0 0 - Допустимые входы синхронизации: -SETS(self freerun generator) 1243 0 1 1 1 4..1 1011 1011 1011 7..5 Приоритет* 0-5 0 -T11(Opt.A) 1244 0 T11 Выкл.\Вкл 1\0 0 4..1 SQ select* - 0000 7..5 Приоритет 0-5 0 -T12(Opt.B) 1245 0 T12 Выкл.\Вкл 1\0 0 4..1 SQ select* - 0000 7..5 Приоритет 0-5 0 -T2(E1 1-24) 1246 0 T2 Выкл.\Вкл 1\0 0 4..1 SQ select* - 0000 7..5 Приоритет 0-5 0 -T31(E1 23) 1247 0 T31 Выкл.\Вкл 1\0 0 4..1 SQ select* - 0000 7..5 Приоритет 0-5 0 -T32(E1 24) 1248 0 T32 Выкл.\Вкл 1\0 0 4..1 SQ select* - 0000 7..5 Приоритет 0-5 0 - Настройка передачи SSM сообщений: 1249 2..0 Sa4-Sa8 for SSM_Tx select 4-0 0 1250 0 SSM_Tx в T11(Opt.A) Выкл.\Вкл 0\1 0 1 SSM_Tx в T12(Opt.B) Выкл.\Вкл 0\1 0 2 SSM_Tx в T4 Выкл.\Вкл 0\1 0 3 Loop detect\Tranzit T11(Opt.A) Выкл.\Вкл 0\1 0 4 Loop detect\Tranzit T12(Opt.B) Выкл.\Вкл 0\1 0 7..5 reserve 0 0 * - если выбирается Т31\Т32 из Т2 исключается соответствующий поток (23\24) * - 0 максимальный приоритет SQ select, выбор вариантов QL: 0 - 0000 (default) undefined 1 - 0010 G.811,PRC,ПЭГ\ЗГ 2 - 0100 G.812(1\4),SSU-A,ВЗГ 3 - 1000 G.812(6),SSU-B,МЗГ 4 - 1011 SETS(ГСЭ) G.813 5 - SSM_Rx Input SSM (Для T31\Т32 доступны только если выбран NRZ) === Настройка режимов и параметров интерфейсов Ethernet ========================== -- Конфигурация портов и режимов Ethernet структурно совпадает с переменными 5 и 6 (конфигурация портов Ethernet) платы ST-018. Предлагаю эту группу настроек оставить в WEB-интерфейсе без изменений(сделать такой же как в ST-018). 1251 1..0 VLAN MODE 0\1\2 0 (0-ВЫКЛ. 1-Port-basedVLAN 2-IEE802.1Q) 2 Enable IGMP Snooping Выкл.\Вкл 0\1 0 3 Disable Back Pressure Выкл.\Вкл 0\1 0 4 Filter802.1D Enable Выкл.\Вкл 0\1 0 5 BroadcastStormFilterEnable Выкл.\Вкл 0\1 0 7..6 reserved 0 0 1252 Bandwith control1 [7..4]-port-1 [3..0]-port0 0-no (1-128k 2-256k 3-512k 4-1M 5-2 6-4M 7-8M) 1253 Bandwith control2 [7..4]-port-3 [3..0]-port2 0-no (1-128k 2-256k 3-512k 4-1M 5-2 6-4M 7-8M) 1254 Bandwith control3 [7..4]-port-5 [3..0]-port4 0-no (1-128k 2-256k 3-512k 4-1M 5-2 6-4M 7-8M) 1255 Bandwith control4 [7..4]-port-7 [3..0]-port6 0-no (1-128k 2-256k 3-512k 4-1M 5-2 6-4M 7-8M) 1255-1258 Port0..3 config 0..5 reserved 0 0 6 PVID_Insert Выкл.\Вкл 0\1 0 7 port disable Выкл.\Вкл 0\1 0 1259-1262 Port4..7 config 0 100/10 select(1=100) Выкл.\Вкл 0\1 1 1 Full/Half select(1=Full) Выкл.\Вкл 0\1 1 2 Pause En Выкл.\Вкл 0\1 1 3 AsyPause En Выкл.\Вкл 0\1 0 4 AutoNeg En Выкл.\Вкл 0\1 1 5 Alarm mask En Выкл.\Вкл 0\1 0 6 PVID_Insert Выкл.\Вкл 0\1 0 7 port disable Выкл.\Вкл 0\1 0 1263 Port8 config 0..6 reserved 0 0 7 port disable Выкл.\Вкл 0\1 0 1264 VLAN Assign. Index [7..4]-port-1 [3..0]-port0 0 1265 VLAN Assign. Index [7..4]-port-3 [3..0]-port2 0 1266 VLAN Assign. Index [7..4]-port-5 [3..0]-port4 0 1267 VLAN Assign. Index [7..4]-port-7 [3..0]-port6 0 1268 VLAN Assign. Index [3..0]-port8 0 -- Конфигурация VLAN портов Ethernet (64 байта = 16 записей по 4-е байта) -- Каждая запись отвечает за отдельную VLAN -- 1269-1333 байты (64=16*4) ______________________________________________________________________________________________ Байт Название Параметры Значение по умолчанию ______________________________________________________________________________________________ 3..0 VLAN1bytes 0 B0 PortMember Port[7..0] 0 1 B1 Vid1 0 Bit0 PortMember Port8 Bit1 reserved Bit3..2 reserved Bit[7..4] PVID[11..8] 2 B2 Vid2 0 Bit[7..0] PVID[7..0] 3 B3 Insert1 0 reserved 7..4 VLAN2 .... 60..63 VLAN16 === Настройка refclk ========================== ______________________________________________________________________________________________ Байт Название Параметры Значение по умолчанию ______________________________________________________________________________________________ 1334 refclk0 0-24 (0-выкл,1-24 номер Е1) 0 1335 refclk1 0-24 (0-выкл,1-24 номер Е1) 0 ================================================================================================================================== ================================================================================================================================== переменная 7 (Статус\Статистика параметров платы) Тип - строка, размер xxx байт, значение определено ниже ,чтение,формат - === Глобальные параметры платы === ______________________________________________________________________________________________________ Байт Бит Название Параметры\Описание Значение по умолчанию ______________________________________________________________________________________________________ 0 - Тип платы (аппаратный) - 0 (undef.) (0 - undef. 49->ST-124M, 50-ST-116M,51-ST-018M) 1 - Тип платы (программный) - 0 (undef.) (0 - undef. 49->ST-124M, 50-ST-116M,51-ST-018M) 2-7 - Серийный номер платы (программный) - 0 (undef.) 8 - Версия ПО платы - 0 (undef.) 9-23 - Имя станции Переносится из переменной 6 0 24-27 - Таймер применения конфигурации (4байта\в секундах) 0 28 0 SDRAM test result present 0\1 0 0- no result 1 SDRAM test result 0\1 0 1- SDRAM work normally 0- wrong 2 APLL lock 0\1 = normal\problem 0\1 0 3 Фильтр оптических сигналов: вкл.\выкл. 0\1 1 4..5 Уровень выходных LVDS сигналов 00\01\10\11 10 00\01\10\11 = 330mV\430mV\540mV\640mV 6 Тип резервирования APS1(SNCP)\APS2(PP) 0\1 1 7 Настройка ALS(G.664) выкл.\вкл. 0\1 0 ==================================================================== === Состояние и статистика оптических портов STM A\B (2*84 bytes)=== === A === 29 0 Вкл.\Выкл. направление A вкл.\выкл. 0\1 0 1 Наличие модуля SFP 0\1 (1-есть) 0 2 Состояние оптики 0\1 (1-авария) 0 3 Состояние шлейфа оптики A вкл.\выкл. 0\1 0 4 Настройка RPD выкл.\вкл. 0\1 0 5 Состояние RPD_DETECT 0\1 0 7..6 reserve 0 0 30-44 Имя направления A: 15 байт - 0 -Состояние аварии: Желательно визуализировать состояние настроек: - наличие маски аварии === Состояние аварий === 45 7 OOF 0\1 0 6 RS 0\1 0 5 MS-AIS 0\1 0 4 MS-RDI 0\1 0 3 OOM 0\1 0 2..0 no_use - 0 46 7 OLOS 0\1 0 6 LOF 0\1 0 5 LOM 0\1 0 4 AU_LOP 0\1 0 3 RS_TIM 0\1 0 2 HP_UNEQ 0\1 0 1 HP_TIM 0\1 0 0 HP_PLM 0\1 0 47 7 MS_EXC 0\1 0 6 MS_DEG 0\1 0 5 HP_EXC 0\1 0 4 HP_DEG 0\1 0 3 MS_AIS 0\1 0 2 AU_AIS 0\1 0 1 HP_AIS 0\1 0 0 HP_RDI 0\1 0 48-51 Счетчик AS - - 52-55 Счетчик UAS - - 56-57 B1(SOH) - - 58-59 B2(SOH) - - 60-63 B3(POH) - - 64-65 G1-REI(POH) - - Желательно визуализировать состояние настроек: J0_Tx\Exp 66-80 J0_Rx данные актуальны если J0_Rx_En = Вкл. all 0 81 S1_Rx данные актуальны если S1_Tx = const.\SSM- 82 K1_Rx данные актуальны если K1 = const. - 83 K2_Rx данные актуальны если K2 = const. - 84 U1_Rx - - 85-90 X1-6_Rx - - 91-96 Y1-6_Rx - - Желательно визуализировать состояние настроек: J1_Tx\Exp 97-111 J1_Rx данные актуальны если J1_Rx_En = Вкл. all 0 112 С2_Rx - - 113 K3_Rx - - 114 N1_Rx - - === B === 115-199 Состояние и статистика оптического порта B =================================================== === Сост. групп 0-3 VCG (4*xx bytes)=== === G0 === Желательно визуализировать состояние настроек: - Cкремблир. данных TX\RX: выкл.\вкл. - Cкремблир. заголовков TX\RX: выкл.\вкл. - LCAS RX\TX - выкл.\вкл. - VCAT RX\TX - выкл.\вкл. - Маски аварий групп и каналов 200-203 Rx_packet_counter 3..0 204-207 Rx_Err_packet_counter 3..0 208-211 Tx_packet_counter 3..0 212 0 Статус GFP - sync.\out 1\0 1 1 Детектор шлейфа (Line side) 1\0 0 2 Переполнение вх. буфера 1\0 0 3 Не совп. GID 1\0 0 4 Авария приема группы (delay) 1\0 0 5 Память детектора шлейфа 1\0 0 6 Память переполнения буфера 1\0 0 7 Изменение статуса GFP 1\0 0 - Состояние аварий группы 213 7 VCR_TSF 0\1 0 6 - 0 0 5 VCR_LOMF2 0\1 0 4 VCR_REM 0\1 0 3 VCR_FAIL 0\1 0 2 - 0 0 1 - 0 0 0 VCR_SQ_unmatch 0\1 0 ---------- === G1 === 214-227 ---------- === G2 === 228-241 ---------- === G3 === 242-255 ---------- ================================================== === Сост. контейнеров каналов Eth (6*63=378) === == 0 == 256 0 Задействован в VCG 1\0 0 1..2 Номер группы VCG 00\01\10\11 0 3 VCR_Alarm 1\0 0 4 Актуальное напр. приема А\В 1\0 0 5 Трибутарный статус added_for_tx 1\0 0 6 Трибутарный статус added_for_rx 1\0 0 7 reserve - - -- Аварии TU 257 7 TU_LOP 0\1 0 6 TU_AIS 0\1 0 5 TU_Uneq 0\1 0 4 VC_AIS 0\1 0 3 PLM 0\1 0 2 RDI 0\1 0 1 K4_B1_LOM 0\1 0 0 K4_B1_PLM 0\1 0 258-261 BER_Count - - 262-265 REI_Count - - ====== 633-647 Поле J2 выбранного контейнера - - 648 Поле K4 выбранного контейнера - - 649 Поле N2 выбранного контейнера - - 650 Поле TSL(V5) выбранного контейнера - - ================================================== === Сост. потоков\контейнеров Е1 (28*24 = 672) === = E1_1 = = Направление <-> прием LIU = Желательно визуализировать состояние настроек: - Режим приема (A,B,A+B) - Номер E1: Блокирован\Разблокирован - Шлейф внутр.\наружн. вкл.\выкл. - Код HDB3\NRZ - Маски аварий 651 0 Блокирован\Разблокирован 1\0 0 1 Авария E1_LOS 1\0 0 2 Авария E1_CV 1\0 0 3 Актуальное направление приема A\B 1\0 0 4..7 reserved 652-655 Счетчик AS(sec.) - - 656-659 Счетчик UAS(sec.) - - = Направление <-> прием VC-12 = Желательно визуализировать состояние настроек: - Номер контейнера 0-62 - J2_Tx_ON\J2_Rx_ON - Поля |J2_Tx|J2_Exp| 660-674 J2_Rx(15 байт) - - 675-676 Счетчик BERR(V5) - - 677-678 Счетчик REI(V5) - - - Состояние аварий E1 (STM side): 679 7 TU12_AIS 0\1 0 6 TU12_LOP 0\1 0 5 J2_ALLZERO 0\1 0 4 TU12_RDI 0\1 0 3 J2_NS 0\1 0 2 TU12_TIM 0\1 0 1 TU12_PLM 0\1 0 0 TU12_UNEQ 0\1 0 = E1_2 - E1_24 = ====================================================== === Состояние линков интерфейсов Ethernet === Желательно визуализировать состояние настроек: - состояние масок Ethernet - Port0-3 = external Eth PHY ports - Port4-7 = STM VCG0..3 ports - Port8 = Cross port 1322 Port[7..0]Link 0-no Link 1-Link 0\1 0 1323 Port8Link 0-no Link 1-Link 0\1 0 ====================================================== === Состояние и статистика блока синхронизации STM === Желательно визуализировать состояние настроек: - Доступные источники синхронизации SEC (SDH Equipment Clock) и их приоритет 1324 0 Состояние APLL Normal\Alarm 0\1 0 1..2 Состояние SEC: locked\tracing\hold\free-run 00\01\10\11 00 3..5 Текущий источник (SETS\T11\12\2\31\32) 000\001\010\011\100\101 6..7 reserved 1325 0 T11(Opt.A) Наличие(1)\Отсутствие(0) 0\1 0 1 T12(Opt.B) - 0\1 0 2 T2(E1 1-24) - 0\1 0 3 T31(E1 23) - 0\1 0 4 T32(E1 24) - 0\1 0 5..7 reserved 1326..1327 Измеритель частоты T0: (REG[15..0] = 1325[7..0]1324[7..0] is valid when detect range is within ±30ppm and 1322[2..1] = 00) (When REG.15 is ‘1’, frequency offset= [15.2 + REG[14:0] / 637] ppm; When FRE_REG[15] is ‘0’, frequency offset= [15.2 –FREG_REG[14:0] / 637] ppm) 1328..1331 Таймер смены источника синхронизации(sec.) - - Желательно визуализировать состояние настроек: - Select_2, выбор источника 1332 0..4 Контроль частоты выбранного источника (бит0 = 0 - источник присутствует 1 - LOS (> +-30ppm) бит1 = 0 - частота источника в пределах +-13.8ppm 1 - частота источника за пределами +-13.8ppm биты[4..3] = 00 - частота источника в пределах +-4.6ppm 01 - частота источника в пределах -9.2ppm <-> -4.6 или +9.2ppm <-> +4.6 10 - частота источника в пределах -13.8ppm <-> -9.2 или +13.8ppm <-> +9.2) 4..7 reserved Желательно визуализировать состояние настроек: - Настройка передачи SSM сообщений 1333 0..3 SSM_Tx T11(Opt.A) 4..7 SSM_Rx T11(Opt.A) 1334 0..3 SSM_Tx T12(Opt.B) 4..7 SSM_Rx T12(Opt.B) 1335 0..3 SSM_Tx T4 4..7 SSM_Rx T4 Желательно визуализировать состояние настроек: - Настройка передачи поля S1 сообщений 1336 0..3 S1_Tx[4..7] T11 4..7 S1_Rx[4..7] T11 1337 0..3 S1_Tx[4..7] T12 4..7 S1_Rx[4..7] T12 --- === Визуализация состояния встроенного BERT тестера === Желательно визуализировать состояние настроек: - Использование встроенного BERT тестера E1 (BERT_TX\RX выкл.\вкл.\Direction\BERT_TX_num_E1) 1338 0 E1_LOS 0\1 0 1 E1_AIS 0\1 0 2 E1_LOS_PRBS_PATTERN 0\1 0 3..7 reserved 1339-1340 ERR_COUNTER[15..0] ============================================================================================================ переменная 8 (Данные SFP модулей платы, содержание страниц структурно совпадает с предыдущими вариантами плат) Тип - строка, размер 1024 байта, значение определено ниже ,чтение,формат - Байты Определение 000-255 SFP порт A page 1 256-511 SFP порт A page 2 512-767 SFP порт B page 1 768-1023 SFP порт B page 2 ============================================================================================================ переменная 9 (Спорадические сообщения аварий оптики и и SDH) Тип Таблица, 2 строки по 5 одинарных переменных, чтение,формат - Перем. Название Параметры 0 NO_SFP 1-NO_SFP 0-норма 1 OLOS_SFP 1-OLOS 0-норма 2 Line_Alarm 1-Alarm 0-норма 3 SOH_Alarm 1-Alarm 0-норма 4 POH_Alarm 1-Alarm 0-норма ============================================================================================================ переменная 10 (Спорадические сообщения Е1) Тип Таблица, 24 строки по 7 одинарных переменных, чтение,формат - Перем. Название Параметры 0 E1_LOS 1-Alarm 0-норма 1 E1_CV 1-Alarm 0-норма 2 TU12_AIS 1-Alarm 0-норма 3 TU12_LOP 1-Alarm 0-норма 4 TU12_J2 1-Alarm 0-норма 5 TU12_RDI 1-Alarm 0-норма 6 TU12_OTH 1-Alarm 0-норма (Other Alarms) переменная 11 (Спорадические сообщения VCG Еth) Тип Таблица, 4 строки по 1 одинарной переменной, чтение,формат - Перем. Название Параметры 0 VCG_FAIL 1-Alarm 0-норма ============================================================================================================ переменная 12 (Спорадические сообщения Еth) Тип Таблица, 4 элемента по 1 одинарной переменной, чтение,формат - Перем. Название Параметры 0 NO_LINK 1-Alarm 0-норма ============================================================================================================