При использовании встроенного ACS сервера на LTP-X существует возможность назначения ACS профилей на ONT по протоколу SNMP вместо использования CLI.
Рассмотрим порядок назначения профиля ACS и используемые для этого команды и OID в общем виде на примере ОС Linux при помощи утилиты snmpset.
При назначении ACS профиля на ONT через SNMP, настраиваемые ONT обязательно должны быть привязаны к ACS пользователю. Добавление пользователя и его привязка к ONT выполняются одной командой.
snmpset -v2c -c <rw community> <olt ip> 1.3.6.1.4.1.35265.1.22.3.15.1.2.8.<sn in dec> s <username>
Здесь:
- <rw community> – ваш read/write community, по умолчанию на OLT используется значение private;
- <olt ip> – IP адрес OLT;
- <sn in dec> – PON serial ONT в десятичном виде. OLT и ACS оперируют HEX значениями PON serial, в то время как SNMP работает с десятичным представлением. Перевод рассмотрен далее в рамках примера настройки.
- <username> – имя создаваемого пользователя в ACS.
Далее необходимо назначить ACS профиль на ONT.
snmpset -v2c -c <rw community> <olt ip> 1.3.6.1.4.1.35265.1.22.3.15.1.3.8.<sn in dec> s <profile name>
Здесь:
- <profile name> – имя назначаемого шаблона конфигурации, укажите название вашего template.
При необходимости можно назначить на ONT приватные параметры.
snmpset -v2c -c private <ipaddr> 1.3.6.1.4.1.35265.1.22.3.60.1.5.8.<sn in dec>.N i 4 1.3.6.1.4.1.35265.1.22.3.60.1.3.8.<sn in dec>.N s <property> 1.3.6.1.4.1.35265.1.22.3.60.1.4.<sn in dec>.N s <value>
Здесь:
- <profile name> – имя назначаемого шаблона конфигурации, укажите название вашего template.
- N – порядковый номер приватного параметра;
- <property> – полное имя приватного параметра;
- <value> – значение приватного параметра;
Если необходимо удалить приватный параметр с ONT, используйте параметр:
snmpset -v2c -c private <ipaddr> 1.3.6.1.4.1.35265.1.22.3.60.1.5.8.<sn in dec>.N i 6
Здесь:
- N – порядковый номер приватного параметра;
Рассмотрим пример создания пользователя USER на OLT 192.168.205.210 с привязкой к ONT ELTX660C041B. Назначим на этот ONT профиль TEST. А так же зададим приватные параметры – IP адрес, маску подсети, шлюз.
Предварительно необходимо выполнить преобразование серийного номера ELTX660C041B к десятичному виду. Полностью в HEX виде данный PON serial будет иметь вид 454C5458660C041B. Перевод в десятичный вид осуществляется побайтно и в десятичном виде данный PON serial будет выглядеть так: 69.76.84.88.102.12.4.27. Таким образом, команда на добавление ONT и привязки к пользователю USER будет выглядеть так.
snmpset -v2c -c private 192.168.205.210 1.3.6.1.4.1.35265.1.22.3.15.1.2.8.69.76.84.88.102.12.4.27 s USER
Назначим на ONT ACS профиль с именем TEST.
snmpset -v2c -c private 192.168.205.210 1.3.6.1.4.1.35265.1.22.3.15.1.3.8.69.76.84.88.102.12.4.27 s TEST
Назначим IP адрес 192.168.20.12 на интерфейсWANIPConnection.1.
snmpset -v2c -c private 192.168.205.210 1.3.6.1.4.1.35265.1.22.3.60.1.5.8.69.76.84.88.102.12.4.27.1 i 4 1.3.6.1.4.1.35265.1.22.3.60.1.3.8.69.76.84.88.102.12.4.27.1 s InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.ExternalIPAddress 1.3.6.1.4.1.35265.1.22.3.60.1.4.8.69.76.84.88.102.12.4.27.1 s 192.168.20.12
Назначим шлюз по умолчанию 192.168.20.1 на интерфейс WANIPConnection.1.
snmpset -v2c -c private 192.168.205.210 1.3.6.1.4.1.35265.1.22.3.60.1.5.8.69.76.84.88.102.12.4.27.2 i 4 1.3.6.1.4.1.35265.1.22.3.60.1.3.8.69.76.84.88.102.12.4.27.2 s InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.DefaultGateway 1.3.6.1.4.1.35265.1.22.3.60.1.4.8.69.76.84.88.102.12.4.27.2 s 192.168.20.1
Назначим маску подсети на интерфейс WANIPConnection.1.
snmpset -v2c -c private 192.168.205.210 1.3.6.1.4.1.35265.1.22.3.60.1.5.8.69.76.84.88.102.12.4.27.3 i 4 1.3.6.1.4.1.35265.1.22.3.60.1.3.8.69.76.84.88.102.12.4.27.3 s InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.SubnetMask 1.3.6.1.4.1.35265.1.22.3.60.1.4.8.69.76.84.88.102.12.4.27.3 s 255.255.255.0