Команды для выполнения операций приведены для стандартных утилит snmpwalk / snmpset.
Преобразование PON serial в десятичный вид
Базовым идентификатором при конфигурировании ONT по SNMP является PON serial ONT. SNMP агент работает с серийными номерами PON serial в десятичном формате. В CLI номера PON serial могут быть представлены в HEX или literal видах. Соответственно, для передачи команд по SNMP необходимо предварительно выполнить побайтовый перевод.
Серийный номер PON в literal представлении будет иметь вид: ELTX24A80012.
Этот же серийный номер PON в HEX виде будет таким: 454C545824A80012.
Для перевода необходимо из HEX вида выполнить побайтовый перевод в десятичный вид при помощи любого конвертера. Для данного PON serial перевод будет выглядеть так.
| Байт HEX | Байт dec |
|---|---|
| 45 | 69 |
| 4C | 76 |
| 54 | 84 |
| 58 | 88 |
| 24 | 36 |
| A8 | 168 |
| 00 | 0 |
| 12 | 18 |
Полученное значение PON serial в десятичном виде будет подставляться в OID в таком виде: 69.76.84.88.36.168.0.18
Добавление ONT в конфигурацию
При добавлении ONT необходимо указать слот, серийный номер, номер gpon-порта и ONT ID.
Формат команды
snmpset -v2c -c <rw_community> <ipaddr> ltp8xONTConfigRowStatus.<slot>.8.<dec_serial> i 4 ltp8xONTConfigChannel.<slot>.8.<dec_serial> u <gpon_port> ltp8xONTConfigID.<slot>.8.<dec_serial> u <ont_id>
где:
<gpon_port>– реальное значение номера порта;<slot> –№ слота + 1 (для LTP-X всегда используется значение 1);<dec_serial> –PON serial в десятичном виде.
Пример
snmpset -v2c -c private 192.168.0.1 ltp8xONTConfigRowStatus.1.8.69.76.84.88.36.168.0.18 i 4 ltp8xONTConfigChannel.1.8.69.76.84.88.36.168.0.18 u 6 ltp8xONTConfigID.1.8.69.76.84.88.36.168.0.18 u 0
Данной командой будет создан ONT 6/0 с серийным номером ELTX24A80012.
OID в числовом формате:
ltp8xONTConfigRowStatus - .1.3.6.1.4.1.35265.1.22.3.4.1.20
ltp8xONTConfigChannel - .1.3.6.1.4.1.35265.1.22.3.4.1.3
ltp8xONTConfigID - .1.3.6.1.4.1.35265.1.22.3.4.1.4
Редактирование конфигурации ONT
Применение общих параметров ONT
Общие параметры ONT настраиваются с помощью таблицы ltp8xONTConfigTable.
Формат команды
snmpset -v2c -c <rw_community> <ipaddr> <parameter_oid_1>.<slot>.8.<dec_serial> <par1_type> <par1_value> <parameter_oid_2>.<slot>.8.<dec_serial> <par2_type> <par2_value> ……………………………………………………… <parameter_oid_N>.<slot>.8.<dec_serial> <parN_type> <parN_value>
где:
<slot> –№ слота + 1 (для LTP-X всегда используется значение 1);<parameter_oid_N>– имена конкретных параметров в MIB;<parN_type>– тип значения параметра;<parN_value>– значение параметра.
Пример
snmpset -v2c -c private 192.168.0.1 ltp8xONTConfigDescription.1.8.69.76.84.88.36.168.0.18 s "ont_description" ltp8xONTConfigManagementProfile.1.8.69.76.84.88.36.168.0.18 u 1 ltp8xONTConfigFecUp.1.8.69.76.84.88.36.168.0.18 i 1
Данной командой для ONT с серийным номером ELTX24A80012 будет установлено значение decription, назначен профиль Management и включена коррекция ошибок.
Назначение профилей Cross-connect и DBA
Профили Cross-connect и DBA настраиваются с помощью таблицы ltp8xONTFullServicesConfigTable.
Формат команды
snmpset -v2c -c <rw_community> <ipaddr> ltp8xONTFullServicesConfigCrossConnectProfile.<slot>.8.<dec_serial>.<service> u <value> ltp8xONTFullServicesConfigDBAProfile.<slot>.8.<dec_serial>.<service> u <value>
где:
<slot> –№ слота + 1 (для LTP-X всегда используется значение 1);<service>– № сервиса +1;<value>– индекс назначаемого профиля dba / cross-connect;
Пример
snmpset -v2c -c private 192.168.0.1 ltp8xONTFullServicesConfigCrossConnectProfile.1.8.69.76.84.88.36.168.0.18.8 u 1 ltp8xONTFullServicesConfigDBAProfile.1.8.69.76.84.88.36.168.0.18.8 u 2
Данной командой для ONT с серийным номером ELTX24A80012 будет установлен профиль Cross-connect с индексом 1 и профиль DBA с индексом 2 для сервиса 7.
OID в числовом формате:
ltp8xONTFullServicesConfigCrossConnectProfile - .1.3.6.1.4.1.35265.1.22.3.25.1.4
ltp8xONTFullServicesConfigDBAProfile - .1.3.6.1.4.1.35265.1.22.3.25.1.5
Для указания индекса профиля, предварительно необходимо запросить с OLT список существующих профилей и сопоставить имя профиля и индекс.
Получить индексы существующих профилей cross-connect (выделены жирным):
snmpwalk -v2c -c private 192.168.11.61 1.3.6.1.4.1.35265.1.22.3.9.1.3SNMPv2-SMI::enterprises.35265.1.22.3.9.1.3.0 = STRING: "crossconnect-00"SNMPv2-SMI::enterprises.35265.1.22.3.9.1.3.1 = STRING: "acs1200"SNMPv2-SMI::enterprises.35265.1.22.3.9.1.3.2 = STRING: "1101_20"SNMPv2-SMI::enterprises.35265.1.22.3.9.1.3.3 = STRING: "2349_10"
Получить индексы существующих профилей dba (выделены жирным):
snmpwalk -v2c -c private 192.168.11.61 1.3.6.1.4.1.35265.1.22.3.40.1.3
SNMPv2-SMI::enterprises.35265.1.22.3.40.1.3.0 = STRING: "dba-00"
SNMPv2-SMI::enterprises.35265.1.22.3.40.1.3.1 = STRING: "all-service"
Custom параметры для interface ont
Custom параметры профиля cross-connect для interface ont (custom cvid, svid, cos) настраиваются с помощью таблицы ltp8xONTCustomCrossConnectTable.
Формат команды
snmpset -v2c -c <rw_community> <ipaddr> ltp8xONTCustomCrossConnectEnabled.<slot>.8.<dec_serial>.<service> i <value> ltp8xONTCustomCrossConnectVID.<slot>.8.<dec_serial> i <value> ltp8xONTCustomCrossConnectCOS.<slot>.8.<dec_serial> i <value> ltp8xONTCustomCrossConnectSVID.<slot>.8.<dec_serial> i <value>
где:
<slot> –№ слота + 1 (для LTP-X всегда используется значение 1);<service>– № сервиса +1;
Пример
snmpset -v2c -c private 192.168.0.1 ltp8xONTCustomCrossConnectEnabled.1.8.69.76.84.88.36.168.0.18.3 i 1 ltp8xONTCustomCrossConnectVID.1.8.69.76.84.88.36.168.0.18.3 i 100 ltp8xONTCustomCrossConnectCOS.1.8.69.76.84.88.36.168.0.18.3 i 1 ltp8xONTCustomCrossConnectSVID.1.8.69.76.84.88.36.168.0.18.3 i 200
Данной командой для ONT с серийным номером ELTX24A80012 будут активированы параметры Custom cross-connect для сервиса 2 и установлены значения cvid=100, svid = 200, cos = 1.
OID в числовом формате:
ltp8xONTCustomCrossConnectEnabled - .1.3.6.1.4.1.35265.1.22.3.14.1.4
ltp8xONTCustomCrossConnectVID - .1.3.6.1.4.1.35265.1.22.3.14.1.5
ltp8xONTCustomCrossConnectCOS - .1.3.6.1.4.1.35265.1.22.3.14.1.6
ltp8xONTCustomCrossConnectSVID - .1.3.6.1.4.1.35265.1.22.3.14.1.7
Selective-tunnel u-vid
Selective-tunnel uvids настраиваются с помощью таблицы ltp8xONTSelectiveTunnelTable.
В дополнение к номеру сервиса, вводится индекс - номер selective-tunnel uvid. Индекс принимает значения от 1 до 42. Индексы назначенных uvid должны идти последовательно, без разрывов в нумерации. Например если определены uvid с индексами 1 и 2, то следующий назначаемый uvid должен иметь индекс 3.
Формат команды
snmpset -v2c -c <rw_community> <ipaddr> ltp8xONTSelectiveTunnelUVID.<slot>.8.<dec_serial>.<service>.<uvid_id> i <SelectiveTunnelUVID_value>
где:
<slot> –№ слота + 1 (для LTP-X всегда используется значение 1);<service>– № сервиса +1;- <uvid_id> – порядковый номер применяемого uvid;
<SelectiveTunnelUVID_value>– значение selective-tunnel uvid.
Пример
snmpset -v2c -c private 192.168.0.1 ltp8xONTSelectiveTunnelUVID.1.8.69.76.84.88.36.168.0.18.8.1 i 200
Данной командой для ONT с серийным номером ELTX24A80012 будет добавлен selective-tunnel uvid = 200 для сервиса 7.
OID в числовом формате:
ltp8xONTSelectiveTunnelUVID - .1.3.6.1.4.1.35265.1.22.3.26.1.5
Profile ports
Профили ports настраиваются с помощью таблицы ltp8xONTConfigPortsProfile.
Формат команды
snmpset -v2c -c <rw_community> <ipaddr> ltp8xONTConfigPortsProfile.<slot>.8.<dec_serial> u <index>
где:
<index>– индекс назначаемого профиля ports.
Пример
snmpset -v2c -c private 192.168.11.61 ltp8xONTConfigPortsProfile.1.8.69.76.84.88.36.168.0.18 u 3
Данной командой для ONT с серийным номером ELTX24A80012 будет назначен профиль ports с индексом 3.
OID в числовом формате:
ltp8xONTConfigPortsProfile - .1.3.6.1.4.1.35265.1.22.3.4.1.31
Для указания индекса профиля, предварительно необходимо запросить с OLT список существующих профилей и сопоставить имя профиля и индекс.
Получить индексы существующих профилей ports (выделены жирным):
snmpwalk -v2c -c private 192.168.11.61 1.3.6.1.4.1.35265.1.22.3.41.1.3SNMPv2-SMI::enterprises.35265.1.22.3.41.1.3.0 = STRING: "ports-00"SNMPv2-SMI::enterprises.35265.1.22.3.41.1.3.1 = STRING: "test"SNMPv2-SMI::enterprises.35265.1.22.3.41.1.3.2 = STRING: "NTU-1"SNMPv2-SMI::enterprises.35265.1.22.3.41.1.3.3 = STRING: "IPTV"
Удаление ONT
Формат команды
snmpset -v2c -c <rw_community> <ipaddr> ltp8xONTConfigRowStatus.<slot>.8.<dec_serial> i 6
Пример
snmpset -v2c -c private 192.168.0.1 ltp8xONTConfigRowStatus.15.8.69.76.84.88.36.168.0.18 i 6
Данной командой будет выполнено удаление конфигурации ONT с серийным номером ELTX24A80012.
Замена ONT
Замена ONT производится путем выполнения действий по удалению и последующему добавлению ONT и сопутствующей конфигурации.
Более подробно работа с SNMP описана в руководствах по работе с SNMP для различных OLT.