0. Обнаружение CPE на ACSСпецификацией TR-069 определено 2 основных способа подключения CPE к ACS: - При локальном конфигурировании CPE, реквизиты доступа на ACS могут быть заданы вручную;
- При использовании DHCP, реквизиты доступа CPE на ACS могут быть переданы сервером DHCP, вместе с собственным адресом CPE. Для передачи реквизитов ACS в DHCP используется опция 43 DHCP.
1. Установка соединенияИ CPE и ACS могут инициировать процесс соединения, однако, только CPE может инициировать саму сессию взаимодействия, и вот в каких случаях: - Включение или перезагрузка CPE
- Первоначальное подключение и настройка CPE
- При получении от ACS запроса соединения
- При изменении ключевых параметров
- При сбое в соединении предыдущей сессии
При успешной установке соединения, CPE отправляет INFORM. При успешном прохождении запроса, CPE завершит установку сессии. При инициативе соединения от ACS, сервер отправляет GET-запрос по определенному URL CPE, без передачи каких-либо данных. CPE выполняет проверку подлинности запроса, при успешном прохождении проверки, CPE формирует ответ и инициируется сессия с ACS. Безопасность соединений достигается за счет SSL/TLS аутентификации. ACS сервер, выступая HTTP-сервером, посылает свои SOAP-запросы в ответ на SOAP-запросы от CPE, являющимся HTTP-клиентом. SOAP-запросов в одном HTTP-сообщении может быть несколько, а параметры CPE будут передаваться в запросах/ответах от CPE. 2. Передача файловПри необходимости инициирования передачи файлов, CWMP определяет наличие активной сессии. Способы передаче файлов: - CPE может отправлять HTTP GET в рамках имеющейся сессии. После передачи файлов, CPE может перейти к передаче других сообщений в сессии;
- CPE может открыть дополнительную сессию для передачи файлов, с сохранением основной сессии. Количество сессий регулируется в TR-069;
- CPE может прекратить текущую сессию, но инициировать отдельную сессию для передачи файлов.
При несовпадении адреса ACS и адреса источника файла, может использоваться только 2 последних способа. 3. Закрытие соединенияВ спецификации TR-069 определены условия закрытия сессии: - CPE получила пустой запрос от ACS;
- CPE не осуществляет запрос на ACS и не ожидает ответ от ACS;
- CPE получила от ACS все ответы на свои запросы;
- CPE передал ответы на запросы ACS.
При выполнении всех условий без исключения, будет инициировано закрытие сессии. Это требуется, чтобы не допускать случайных разрывов и потерю данных. |