Описание
Когда на конкретную ONT необходимо назначить уникальные параметры — например, логин и пароль PPPoE-сессии, настройки SIP-аккаунта, статический адрес WAN — для этого на встроенном ACS используются приватные (private) параметры.
Приватный параметр — это пара «имя → значение», которая при работе ACS накладывается на параметры ACS-профиля: для конкретного ONT/пользователя приватный параметр имеет приоритет над значением из профиля, тогда как все остальные параметры продолжают браться из профиля.
Примеры ниже выполнены на встроенном ACS (LTP-4X) и используют PON-серийный номер ONT 454C54585F0001A0. PON-серийный номер ONT можно получить через web-интерфейс терминала или из списка терминалов: acs → ont → show list all.
Приватные параметры можно назначить двумя способами:
| Способ | Где задаётся | Когда использовать |
|---|---|---|
1. Непосредственно на ONT (раздел acs-ont) |
На конкретную ONT по её PON-серийному номеру | Когда необходимо переопределить параметр только для одного конкретного терминала. |
2. На пользователя (раздел acs-user) |
На пользователя, привязанного к ONT через pon_serial |
Когда нужно, чтобы параметры следовали за пользователем, а не за конкретным устройством (при замене терминала у пользователя настройки сохранятся). |
Способ 1: приватные параметры непосредственно на ONT (acs-ont)
- Перейдите в раздел acs-ont и укажите PON-серийный номер ONT.
- Назначьте ACS-профиль (он должен соответствовать модели ONT).
- Задайте необходимые приватные параметры.
- Сохраните изменения командой commit.
LTP-4X(acs-ont)# 454C54585F0001A0 LTP-4X(acs-ont-sn='454C54585F0001A0')# set profile ntu2v Ok LTP-4X(acs-ont-sn='454C54585F0001A0')# set private ppp_login 34700s9992 Host property has been updated: 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Username' = '34700s9992' Ok LTP-4X(acs-ont-sn='454C54585F0001A0')# set private ppp_password zi7qeldv Host property has been updated: 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Password' = 'zi7qeldv' Ok LTP-4X(acs-ont-sn='454C54585F0001A0')# set private voice1_enable Enabled Host property has been updated: 'InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.1.Enable' = 'Enabled' Ok LTP-4X(acs-ont-sn='454C54585F0001A0')# set private voice1_number 3472224140 Host property has been updated: 'InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.1.CallingFeatures.CallerIDName' = '3472224140' Host property has been updated: 'InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.1.DirectoryNumber' = '3472224140' Host property has been updated: 'InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.1.SIP.AuthUserName' = '3472224140' Host property has been updated: 'InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.1.SIP.URI' = '3472224140' Ok LTP-4X(acs-ont-sn='454C54585F0001A0')# set private voice1_password 0414222743 Host property has been updated: 'InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.1.SIP.AuthPassword' = '0414222743' Ok LTP-4X(acs-ont-sn='454C54585F0001A0')# commit
В ответе на команду set private ACS показывает, какому TR-069 параметру соответствует приватный параметр. Если вы видите строку Host property has been updated: '<TR-069 параметр>' = '<значение>' — параметр назначен корректно.
Способ 2: приватные параметры на пользователя (acs-user)
Приватные параметры можно назначить не на саму ONT, а на пользователя, привязанного к конкретной ONT:
- Создайте пользователя: add user <имя>.
- Перейдите в его режим: user <имя>.
- Привяжите пользователя к ONT по PON-серийному номеру: set pon_serial <PON-сериал>.
- Назначьте ACS-профиль: set profile <профиль>.
- Задайте необходимые приватные параметры.
LTP-4X(acs-user)# add user tester Ok LTP-4X(acs-user)# user tester LTP-4X(acs-user-subscriber='tester')# set pon_serial 454C54585F0001A0 Ok LTP-4X(acs-user-subscriber='tester')# set profile ntu2v Ok LTP-4X(acs-user-subscriber='tester')# set private ppp_login 34700s9992 Host property has been updated: 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Username' = '34700s9992' Ok LTP-4X(acs-user-subscriber='tester')# set private ppp_password zi7qeldv Host property has been updated: 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Password' = 'zi7qeldv' Ok
Стандартные приватные параметры
В ACS по умолчанию доступны следующие приватные параметры:
| Параметр | Назначение |
|---|---|
ppp_login | Логин PPPoE-сессии. |
ppp_password | Пароль PPPoE-сессии. |
voice1_enable / voice2_enable | Включение/выключение линии голосового сервиса (линия 1 / линия 2). |
voice1_number / voice2_number | Номер, назначаемый линии голосового сервиса. |
voice1_password / voice2_password | Пароль SIP-аккаунта линии голосового сервиса. |
sip_proxy | Адрес SIP-прокси. |
user_password | Пароль пользователя web-интерфейса ONT (user). |
admin_password | Пароль администратора web-интерфейса ONT (admin). |
wifi_enable | Включение/выключение Wi-Fi. |
wifi_ssid | SSID Wi-Fi сети. |
wifi_encoding | Способ шифрования Wi-Fi. |
wifi_password | Пароль Wi-Fi сети. |
Полный актуальный список доступных приватных параметров можно посмотреть в любой момент в разделе acs-user командой set private (без аргументов) — ACS отобразит справку со списком имён.
Создание собственных приватных параметров
Помимо стандартных, можно создать свои приватные параметры, привязав их к любому TR-069 параметру ONT.
Синтаксис:
LTP-4X(acs-privates)# add <имя_параметра> <TR-069 параметр> [nocheck]
<имя_параметра>— короткое имя, которое будет использоваться в командахset private;<TR-069 параметр>— полный путь TR-069 параметра ONT, которому присваивается значение;nocheck— режим без проверки значения (используется в примерах).
Пример: статический IP-адрес на WAN-соединении ONT
Создадим три приватных параметра для задания статического адреса, маски и шлюза:
LTP-4X(acs)# privates LTP-4X(acs-privates)# add ip_addr InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.ExternalIPAddress nocheck Ok LTP-4X(acs-privates)# add ip_mask InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.SubnetMask nocheck Ok LTP-4X(acs-privates)# add ip_gateway InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.DefaultGateway nocheck Ok
После создания новые параметры появятся в списке доступных — например, в разделе acs-user при вводе set private:
LTP-4X(acs-user-subscriber='tester')# set private
set private <Name> <Value>
Modify subscriber property
Name Name of user property: User property name:
voice1_enable
voice1_number
voice1_password
voice2_enable
voice2_number
voice2_password
sip_proxy
ppp_login
ppp_password
user_password
admin_password
wifi_enable
wifi_ssid
wifi_encoding
wifi_password
ip_addr
ip_mask
ip_gateway
Value Value of user property: Property value with maximum length of 250 chars (0..250)
Значения задаются так же, как и стандартные параметры:
LTP-4X(acs-user-subscriber='tester')# set private ip_addr 192.168.21.21 Host property has been updated: 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.ExternalIPAddress' = '192.168.21.21' Ok LTP-4X(acs-user-subscriber='tester')# set private ip_mask 255.255.255.0 Host property has been updated: 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.SubnetMask' = '255.255.255.0' Ok LTP-4X(acs-user-subscriber='tester')# set private ip_gateway 192.168.21.1 Host property has been updated: 'InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.DefaultGateway' = '192.168.21.1' Ok
Названия собственных приватных параметров (ip_addr, ip_mask, ip_gateway) — произвольные. Можно создать приватный параметр под любой TR-069 параметр, который требуется в вашем контуре.
Полезная таблица соответствия
| Приватный параметр | TR-069 параметр ONT |
|---|---|
ppp_login | InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Username |
ppp_password | InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Password |
voice1_enable | InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.1.Enable |
voice1_number | ...VoiceProfile.1.Line.1.CallingFeatures.CallerIDName, ...Line.1.DirectoryNumber, ...Line.1.SIP.AuthUserName, ...Line.1.SIP.URI |
voice1_password | InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.1.SIP.AuthPassword |
ip_addr (собственный, пример) | InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.ExternalIPAddress |
ip_mask (собственный, пример) | InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.SubnetMask |
ip_gateway (собственный, пример) | InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANIPConnection.1.DefaultGateway |
См. также
- [LTP-X] Назначение ACS профиля на ONT на встроенном ACS по SNMP — назначение ACS-профиля на ONT средствами SNMP.