При использовании внешнего ACS-сервера передать информацию об ACS сервере (URL, username, password) на онт можно двумя способами - с помощью профиля management, либо настроив на DHCP-сервере выдачу опции 43 для пула адресов, предназначенного для ONT в влане TR-069. Рассмотрим формирование опции 43.
Формат опции 43 представлен в RFC 2132. Опция передается в формате HEX (шестнадцатеричное представление).
Блок кода |
---|
When encapsulated vendor-specific extensions are used, the information bytes 1-n have the following format: Code Len Data item Code Len Data item Code +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ | T1 | n | d1 | d2 | ... | T2 | n | D1 | D2 | ... | ... | +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ |
Для передачи информации об ACS сервере используются следующие сабопции:
01 | URL в формате http://ipaddr:port |
02 | Provisioning code |
03 | ACS username |
04 | ACS password |
Готовая опция будет выглядеть следующим образом:
Блок кода |
---|
option vendor-encapsulated-option 01:19:68:74:74:70:3a:2f:2f:31:39:32:2e:31:36:38:2e:32:30:30:2e:31:3a:39:35:39:35:02:02:31:31:03:03:61:63:73:04:06:61:63:73:61:63:73 |
В таком виде опция может быть добавлена в пул адресов isc-dhcp-server.
Блок кода |
---|
subnet 192.168.200.0 netmask 255.255.255.0 { range 192.168.200.2 192.168.200.254; option routers 192.168.200.1; default-lease-time 500; max-lease-time 500; option vendor-encapsulated-option 01:19:68:74:74:70:3a:2f:2f:31:39:32:2e:31:36:38:2e:32:30:30:2e:31:3a:39:35:39:35:02:02:31:31:03:03:61:63:73:04:06:61:63:73:61:63:73; } |
В данной опции содержится следующая информация:
URL: http://192.168.200.1:9595 - 01:19:68:74:74:70:3a:2f:2f:31:39:32:2e:31:36:38:2e:32:30:30:2e:31:3a:39:35:39:35
Provisioning code: 11 - 02:02:31:31
Username: acs - 03:03:61:63:73
Password: acsacs - 04:06:61:63:73:61:63:73
Рассмотрим формирование сабопции на примере сабопции 01 - URL.
панель | ||
---|---|---|
| ||
Для формирования сабопции необходимо:
|
Далее необходимо аналогичным способом сформировать остальные сабопции. Обращаем внимание что значение сабопции 02 Provisioning code изменяться не будет, для ONT Eltex используется значение 11. После формирования всех сабопций, формируется опция 43.