CLI¶
Обзор¶
Access-листы обеспечивают более тонкую настройку абонентских запросов. Они позволяют выполнять конкретные действия для определённых типов трафика с использованием фильтров.
Фильтры включают:
Тип протокола IP (IPv4 или IPv6),
Протокол (ANY, UDP, TCP, ICMP, GRE, ESP),
Исходные и целевые IP-адреса,
Исходные и целевые порты (для UDP и TCP),
Тип и код сообщения ICMP,
Differentiated Services Code Point (DSCP) согласно RFC 2474 для IPv4,
Flow Label согласно RFC 6437.
Типы действий:
- Разрешить (
permit) Это действие по умолчанию. Сессии обрабатываются в соответствии с поведением, определённым в Target-группе.
- Запретить (
deny) Запрещает создание новых сессий. Весь трафик для этих сессий будет отброшен.
- NAT-пул (
pool NAME) Применить указанный NAT-пул к сессиям, соответствующим правилу.
Примечание
Для применения Access List его необходимо добавить к Access point.
Настройка¶
Следующие команды используются для настройки Access-листов.
Полный формат¶
- ip dp-access-list NAME SEQ <permit|deny|pool NAME> <any|gre|esp> src-ip <any|A.B.C.D/M> dst-ip <any|A.B.C.D/M> [dscp (0-63)]¶
- ipv6 dp-access-list NAME SEQ <permit|deny|pool NAME> <any|gre|esp> src-ip <any|X:X::X:X/M> dst-ip <any|X:X::X:X/M> [flow-label (0-1048575)]¶
Создать правило Access List для любого IP-протокола или конкретного (GRE/ESP).
Ключ
Аргумент
Описание
NAMEИмя Access-листа
SEQ(1-536870911)Порядковый номер правила
<permit|deny|pool NAME>Действие: разрешить, запретить или применить NAT-пул
<any|gre|esp>Выбор протокола
src-ip<any|A.B.C.D/M>или<any|X:X::X:X/M>Исходная подсеть
dst-ip<any|A.B.C.D/M>или<any|X:X::X:X/M>Целевая подсеть
dscp(0-63)Значение DSCP для IPv4-трафика
flow-label(0-1048575)Метка потока для IPv6-трафика
- ip dp-access-list NAME SEQ <permit|deny|pool NAME> <udp|tcp> src-ip <any|A.B.C.D/M> dst-ip <any|A.B.C.D/M> [src-port (0-65535) (0-65535)] [dst-port (0-65535) (0-65535)] [dscp (0-63)]¶
- ipv6 dp-access-list NAME SEQ <permit|deny|pool NAME> <udp|tcp> src-ip <any|X:X::X:X/M> dst-ip <any|X:X::X:X/M> [src-port (0-65535) (0-65535)] [dst-port (0-65535) (0-65535)] [flow-label (0-1048575)]¶
Создать правило Access List для протоколов TCP или UDP.
Ключ
Аргумент
Описание
NAMEИмя Access-листа
SEQ(1-536870911)Порядковый номер правила
<permit|deny|pool NAME>Действие: разрешить, запретить или применить NAT-пул
<tcp|udp>Протокол: TCP или UDP
src-ip<any|A.B.C.D/M>или<any|X:X::X:X/M>Исходная подсеть
dst-ip<any|A.B.C.D/M>или<any|X:X::X:X/M>Целевая подсеть
src-port(0-65535) (0-65535)Диапазон портов источника
dst-port(0-65535) (0-65535)Диапазон целевых портов
dscp(0-63)Значение DSCP для IPv4-трафика
flow-label(0-1048575)Метка потока для IPv6-трафика
- ip dp-access-list NAME SEQ <permit|deny|pool NAME> icmp src-ip <any|A.B.C.D/M> dst-ip <any|A.B.C.D/M> [icmp-type (0-255) (0-255)] [icmp-code (0-255) (0-255)] [dscp (0-63)]¶
- ipv6 dp-access-list NAME SEQ <permit|deny|pool NAME> icmp src-ip <any|X:X::X:X/M> dst-ip <any|X:X::X:X/M> [icmp-type (0-255) (0-255)] [icmp-code (0-255) (0-255)] [flow-label (0-1048575)]¶
Создать правило Access List для протокола ICMP.
Ключ
Аргумент
Описание
NAMEИмя Access-листа
SEQ(1-536870911)Порядковый номер правила
<permit|deny|pool NAME>Действие: разрешить, запретить или применить NAT-пул
icmpIP-протокол: ICMP
src-ip<any|A.B.C.D/M>или<any|X:X::X:X/M>Исходная подсеть
dst-ip<any|A.B.C.D/M>или<any|X:X::X:X/M>Целевая подсеть
icmp-type(0-255) (0-255)Диапазон типов ICMP-сообщений
icmp-code(0-255) (0-255)Диапазон кодов ICMP
dscp(0-63)Значение DSCP для IPv4-трафика
flow-label(0-1048575)Метка потока для IPv6-трафика
Сокращённый формат¶
- ip dp-access-list NAME SEQ <permit|deny> src-ip <any|A.B.C.D/M>¶
Создать правило Access List в сокращённом формате — только с указанием действия и исходной подсети. Все протоколы, все целевые адреса.
Удаление¶
- no <ip|ipv6> dp-access-list NAME (1-536870911)¶
Удалить отдельное правило Access-листа по его порядковому номеру.
- no <ip|ipv6> dp-access-list NAME¶
Удалить Access-лист целиком.
Show-команды¶
- show <ip|ipv6> dp-access-list [NAME]¶
Показать все настроенные Access-листы (или указанный) и их срабатывания.
- clear <ip|ipv6> dp-access-list [NAME]¶
Очистить статистику для всех Access-листов или указанного.