Функция Tethering Detection EcoNAT Documentation / Функция Tethering Detection
По отдельной лицензии для BRAS доступна функция Tethering Detection (обнаружение раздачи доступа в Интернет), которая может быть полезна операторам мобильной связи. Наличие данной функции позволит настраивать и применять разные сервисы к трафику основного абонентского устройства и подключенных к нему дополнительных устройств, когда абонент использует на основном устройстве режим точки доступа, USB-модема и т. п. Сервисы для основного и дополнительного трафика назначаются параметром tethering (см. раздел "Создание и настройка сервиса).
BRAS определяет принадлежность трафика основному или дополнительному устройству по значению поля TTL в пакетах IPv4 (Hop Limit в пакетах IPv6). При получении первого исходящего пакета первой сессии абонента BRAS запоминает значение TTL данного пакета. К трафику первой и всех следующих сессий с таким TTL применяются сервисы с настройкой tethering main и/или tethering any (при соответствии трафика остальным критериям, таким как ACL, DSCP, порядковый номер сервиса в политике и т. п.), т. е. BRAS определяет, что это сессии основного абонентского устройства. Трафик любых сессий с другим TTL пакетов считается трафиком дополнительного абонентского устройства, и к нему применяются сервисы с настройкой tethering secondary и/или tethering any из списка сервисов (при соответствии трафика остальным критериям).
Примечание. Изменение TTL в ходе сессии не учитывается.
Если сессия инициирована входящим пакетом, то сначала к ней применяется сервис с настройкой tethering main или tethering any. При поступлении первого исходящего пакета в этой сессии алгоритм действий BRAS аналогичен вышеописанному:
- если TTL абонента еще не сохранён, то BRAS сохраняет его в качестве основного и не сменяет сервис;
- если TTL уже сохранён, и при этом у исходящего пакета другой TTL, то сервис с настройкой tethering main сменяется сервисом с настройкой tethering secondary (сервис с настройкой tethering any продолжит действовать).
Узнать, какое значение TTL для IPv4 или Hop Limit для IPv6 сохранено в качестве основного для определённого абонента можно с помощью команды show brasinfo <IP-адрес абонента>. Вывод команды будет содержать строку Main TTL <N> для IPv4-адреса или Main hop limit <N> для IPv6-адреса, где N – соответствующее сохранённое значение.
При наличии функции аккаунтинга сессий (см. раздел "QoE") в логи добавляется один байт с информацией о принадлежности сессии основному устройству (значение 3), дополнительному (значение 1) или ещё не определённому (значение 0).