Контроль вторичных ключей
С версии СКАТ 8.3 в DHCP основными ключами идентификации клиента являются ClientId (opt61) или, при его отсутствии, MAC-адрес.
Дополнительно могут использоваться вторичные ключи (opt82, QinQ), которые в ряде сценариев выступают уникальным идентификатором абонента в биллинговой системе.
Особенности работы
При использовании вторичных ключей в качестве идентификатора абонента возможна ситуация, при которой:
- вторичный ключ (например, QinQ) остается неизменным;
- основной ключ (MAC-адрес) изменяется (например, при замене CPE).
В этом случае при повторном DHCP-запросе:
- биллинговая система может назначить тот же IP-адрес;
- СКАТ создаёт новую аккаунтинг-сессию.
В результате для одного абонента могут одновременно существовать несколько активных аккаунтинг-сессий, соответствующих разным основным ключам, но одинаковому вторичному ключу.
Для биллинговых систем, допускающих только одну активную сессию на абонента, это может приводить к следующим последствиям:
- отклонение новой сессии;
- отказ в выдаче IP-адреса до завершения предыдущей сессии.
Для предотвращения описанной ситуации в DHCP Proxy СКАТ используется опция bras_dhcp_check_secondary_keys.
Описание опции
bras_dhcp_check_secondary_keys — контроль уникальности вторичных ключей (opt82/QinQ) [hot]
При включении опции выполняется проверка активных аккаунтинг-сессий по вторичным ключам. Если обнаружена сессия с совпадающим значением одного из вторичных ключей, она принудительно завершается (отправляется Accounting-Stop) до отправки запроса на выдачу IP-адреса в RADIUS, что обеспечивает корректную работу с биллинговыми системами, допускающими только одну активную сессию на абонента.
Значения:
0(по умолчанию) — контроль вторичных ключей отключен1— контроль по всем вторичным ключам (opt82 и QinQ)2— контроль только по opt824— контроль только по QinQ
Была ли полезна эта информация?