Это старая версия документа!
7 Поддержка абонентов со связыванием одиночного IPv4 адреса и IPv6 подсети или динамической выдачей адресов
Управление услугами и каналом для абонентов с динамической выдачей IP адресов осуществляется по условному имени (LOGIN), которое в командах управления задается через соответствующий параметр –login. Для поддержки в DPI функциональности связывания с login необходимо активировать UDR.
В случае, если динамическая выдача IP адресов осуществляется Radius сервером, рекомендуется использовать "Монитор событий Radius", который автоматически будет передавать на dpi информацию о выданных и освобожденных IP адресах. В этом случае в качестве login используется атрибут User-Name в запросах Radius.
Для интеграции с другими платформами необходима поддержка выполнения пользовательских скриптов по событиям выдачи и освобождения адреса (например, такая возможность присутствует в штатном dhcp сервере linux). В этом случае связывание IP адреса с LOGIN и удаление связки осуществляется через специальные команды.
Связывание IP адреса с LOGIN
fdpi_ctrl load --bind --user имя_абонента:ip_адрес
Пример: fdpi_ctrl load –bind –user test_user:191.168.1.1 fdpi_ctrl load –bind –user ipv6:2001:470:e5bf:dead::0/64 Удаление связки IP ↔ login <code> fdpi_ctrl del –bind –login имя_абонента </code> Просмотр связанного IP абонента <code> fdpi_ctrl list –bind –login имя_абонента </code> Просмотр всех абонентов со связанным IP <code> fdpi_ctrl list all –bind </code> В следующем разделе рассмотрено связывание абонентов с произвольным количеством IP адресов. Важным отличием семантики bind от bind_multi является: - load –bind замещает ранее назначенный абоненту адрес, в то время как load –bind_multi добавляет его - load –bind автоматически забирает назначенный адрес у другого абонента - load –bind экономнее расходует размер БД
Была ли полезна эта информация?