Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | |||
dpi:bras_bng:cli:bras_l2_vlan_ctl:start [2023/12/01 15:19] – [Ручное управление статусом авторизации] elena.krasnobryzh | dpi:bras_bng:cli:bras_l2_vlan_ctl:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Команды fdpi_ctrl ====== | ||
- | {{indexmenu_n> | ||
- | =====Управление свойствами BRAS L2===== | ||
- | FastDPI BRAS хранит в своей внутренней БД UDR дополнительные свойства IP-адреса абонента: | ||
- | * MAC-адрес | ||
- | * VLAN-теги | ||
- | |||
- | Кроме того, внутри fastDPI BRAS есть ещё один признак, | ||
- | а живет только в памяти, | ||
- | |||
- | При штатной работе BRAS запоминает значения этих свойств из DHCP трафика. | ||
- | Но может возникнуть ситуация, | ||
- | действительности, | ||
- | при изменении топологии сегмента сети (когда меняются значения VLAN-тегов) и пр. | ||
- | Во всех этих случаях может потребоваться ручная корректировка UDR, - эту возможность предоставляет | ||
- | утилита fdpi_ctrl. | ||
- | |||
- | Команда задания свойств IP-адреса: | ||
- | <code bash> | ||
- | fdpi_ctrl load --ip_prop --ip 10.20.30.40 --mac a0: | ||
- | </ | ||
- | |||
- | Эта команда задает для IP-адреса 10.20.30.40 свойства: | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * -1 – неизвестный статус | ||
- | * 0 – сессия активна | ||
- | * 1 – сессия завершена | ||
- | |||
- | Здесь '' | ||
- | Можно задавать не все свойства сразу, а только те, которое необходимо изменить, | ||
- | изменение MAC-адреса, | ||
- | <code bash> | ||
- | fdpi_ctrl load --ip_prop --ip 10.20.30.40 --mac a0: | ||
- | </ | ||
- | |||
- | Команда просмотра свойств IP-адреса: | ||
- | <code bash> | ||
- | fdpi_ctrl list --ip_prop --ip 10.20.30.40 | ||
- | </ | ||
- | |||
- | Удаление свойства (удаляется не полностью IP-адрес, | ||
- | <code bash> | ||
- | # Удаление MAC-адреса | ||
- | fdpi_ctrl del --ip_prop --ip 10.20.30.40 --mac | ||
- | |||
- | # Удаление VLAN и MAC-адреса | ||
- | fdpi_ctrl del --ip_prop --ip 10.20.30.40 --mac --vlan | ||
- | |||
- | # Удаление всех свойств | ||
- | fdpi_ctrl clear --ip_prop --ip 10.20.30.40 | ||
- | </ | ||
- | |||
- | Задание шлюза: | ||
- | <code bash> | ||
- | # Адрес 10.45.89.1 будет восприниматься СКАТом как клиентский шлюз. | ||
- | fdpi_ctrl load --ip_prop --ip=10.45.89.1 --session_status=gateway | ||
- | </ | ||
- | |||
- | Если тип IP-адреса - шлюз ('' | ||
- | <code bash> | ||
- | fdpi_ctrl list --ip_prop --ip=10.45.89.1 | ||
- | ================================ | ||
- | IP=10.45.89.1 | ||
- | subnet-mask=n/ | ||
- | MAC=n/a | ||
- | VLAN=n/a | ||
- | type=Gateway | ||
- | Gateway-status=undef | ||
- | last-activity=2018/ | ||
- | iface_idx=0 | ||
- | --------------------------------- | ||
- | Result processing ip=10.45.89.1 : | ||
- | ------------------ | ||
- | 1/0/0 | ||
- | </ | ||
- | |||
- | Начиная с версии СКАТ 7.5, поддерживаются команды массового изменения параметров: | ||
- | <code bash> | ||
- | # Замена VLAN для всех IP-адресов из подсети 10.20.30.0/ | ||
- | fdpi_ctrl load --ip_prop --cidr 10.20.30.0/ | ||
- | |||
- | # Замена VLAN для всех IP-адресов из диапазона 192.168.251.5...192.168.251.17 | ||
- | fdpi_ctrl load --ip_prop --ip_range 192.168.251.5-192.168.251.17 --vlan 709 | ||
- | |||
- | # Удаление VLAN у всех IP-адресов из подсети 10.20.31.0/ | ||
- | fdpi_ctrl del --ip_prop --cidr 10.20.31.0/ | ||
- | | ||
- | # Удаление всех IP-адресов подсети 10.20.32.0/ | ||
- | fdpi_ctrl clear --ip_prop --cidr 10.20.32.0/ | ||
- | </ | ||
- | Замечание: | ||
- | |||
- | ===== Ручное управление статусом авторизации ===== | ||
- | |||
- | Иногда возникает необходимость в ручной установке/ | ||
- | |||
- | <note important> | ||
- | |||
- | Установка статуса авторизации " | ||
- | <code bash> | ||
- | fdpi_ctrl load --auth=1 --ip=192.168.10.1 | ||
- | </ | ||
- | |||
- | Аналог для IPv6: | ||
- | <code bash> | ||
- | fdpi_ctrl load --auth=1 --ip=2001: | ||
- | </ | ||
- | \\ \\ | ||
- | Установка статуса авторизации " | ||
- | <code bash> | ||
- | fdpi_ctrl load --auth=0 --ip=192.168.10.1 | ||
- | </ | ||
- | |||
- | Аналог для IPv6: | ||
- | <code bash> | ||
- | fdpi_ctrl load --auth=0 --ip=2001: | ||
- | </ | ||
- | \\ \\ | ||
- | Просмотр текущего статуса авторизации абонента: | ||
- | <code bash> | ||
- | fdpi_ctrl list --auth --ip=192.168.10.1 | ||
- | fdpi_ctrl list --auth --ip=2001: | ||
- | </ | ||
- | |||
- | Для сброса текущего статуса авторизации абонента служит команда: | ||
- | <code bash> | ||
- | fdpi_ctrl del --auth --ip=192.168.10.1 | ||
- | fdpi_ctrl del --auth --ip=2001: | ||
- | </ | ||
- | После сброса статуса первый же пакет от абонента приведет к запросу авторизации через Radius-сервер. | ||
- | |||
- | При установке статуса авторизации можно указать время (в секундах), | ||
- | <code bash> | ||
- | # Установка статуса авторизации " | ||
- | fdpi_ctrl load --auth=1 --ip=192.168.10.1 --timeout=600 | ||
- | </ | ||
- | По умолчанию время жизни авторизации задается параметром '' | ||