IPoE

Последовательности правил в карте абонента проверяются в порядке возрастания их номера. В конфигурации присутствует неявная карта с максимальным номером (больше, чем у любой карты абонента, созданной пользователем), которая сопоставляется со всеми устройствами на интерфейсе BMI (все IP-адреса абонентов) и сервисом, который блокирует весь трафик от клиентов (правило implicit drop). Абоненты, попавшие под действие правила implicit drop, не будут отображены в глобальной таблице абонентов. Это экономит место в самой таблице, а также защищает от атак на переполнение таблицы. Поэтому настоятельно НЕ рекомендуется создавать пустую последовательность (без команды match) в subscriber-map вида:

subscriber-map TEST 30
 set idle-timeout 30
 set session-timeout 1440
 set service 2Mb

В таком случае попытки аутентификации всех абонентов будут успешными и информация о каждом клиенте появится в глобальной таблице!!!

Так называемый сервис по умолчанию, когда существует общее правило для большинства сессий, от провайдера к провайдеру сильно отличается. Гибкость карты абонента позволяет сетевым администраторам использовать широкий спектр сценариев для обслуживания абонентских сессий и настройки поведения по умолчанию.

При наличии правила match в последовательности карты абонентов с префиксным списком, не существующим в маршрутизаторе, последовательность игнорируется.

В нескольких последовательностях карт абонентов может быть несколько правил match, в таком случае в последовательности работает логическое правило «ИЛИ». Обратите внимание, что префиксные списки могут меняться и дополняться отдельно от карт абонентов. Изменения в префиксных списках, применённых в карте абонентов, могут вызывать изменения логики действия карты, будьте аккуратны.

Приведём пример неаккуратного! изменения правила в последовательности.

ecorouter(config)#subscriber-map TEST 10
ecorouter(config-subscriber-map)#no match dynamic prefix-list A
ecorouter(config-subscriber-map)#match dynamic prefix-list B

Это вызовет пересчёт всей логики в карте TEST, т.к при введении срабатывает неявное правило match.

Правильный вариант:

ecorouter(config)#subscriber-map TEST 10
ecorouter(config-subscriber-map)#match dynamic prefix-list B
ecorouter(config-subscriber-map)#no match dynamic prefix-list A