13.6. Команды защиты CPU
13.6.1. cpu-traffic-protect
Назначение
Данная команда служит для включения и входа в режим защиты трафика на уровне CPU.
Команда no cpu-traffic-protect
служит для отключения режима защиты трафика на уровне CPU.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
- |
AQ-N5000 |
7.0 |
Base |
- |
AQ-N6000 |
7.0 |
Base |
- |
Синтаксис
cpu-traffic-protect (arp|dhcp)
no cpu-traffic-protect (arp|dhcp)
Параметр |
Описание |
Значение |
---|---|---|
ARP |
Пакеты ARP |
- |
DHCP |
Пакеты DHCP |
- |
Режим ввода
Global Config
Состояние по умолчанию
Нет
Применение
Если настроена защита ARP-трафика на уровне CPU, по умолчанию включен режим черного списка. Если настроена защита DHCP-трафика на уровне CPU, включается защита трафика процессора от DHCP на уровне порта.
Примеры
В примере ниже показано, как включить и войти в режим защиты трафика процессора:
Switch# configure terminal
Switch(config)# cpu-traffic-protect arp
Switch(config-cpu-traffic-protect)#
Связанные команды
Нет
13.6.2. trace enable
Назначение
Данная команда служит для включения отслеживания атак.
Команда no trace enable
служит для отключения отслеживания атак.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
- |
AQ-N5000 |
7.0 |
Base |
- |
AQ-N6000 |
7.0 |
Base |
- |
Синтаксис
trace enable
no trace enable
Режим ввода
CPU traffic Protect Configuration
Состояние по умолчанию
Нет
Применение
Нет
Примеры
В примере ниже показано, как включить отслеживание атак:
Switch# configure terminal
Switch(config)# cpu-traffic-protect arp
Switch(config-cpu-traffic-protect)# trace enable
Связанные команды
Нет
13.6.3. trace type
Назначение
Данная команда служит для настройки типа трассировки атак.
Команда no trace type
служит для установки типа по умолчанию.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
- |
AQ-N5000 |
7.0 |
Base |
- |
AQ-N6000 |
7.0 |
Base |
- |
Синтаксис
trace type (sender-ip|src-mac|target-ip|source-portvlan|src-interface)
no trace type
Параметр |
Описание |
Значение |
---|---|---|
sender-IP |
IP-адрес отправителя ARP-пакета |
- |
src-mac |
MAC-адрес источника ARP-пакета |
- |
target-IP |
IP-адрес назначения ARP-пакета |
- |
source-portvlan |
Ввод пакетов порта и VLAN |
- |
source-interface |
Ввод DHCP-пакета для интерфейса источника может использоваться только в том случае, если трафик процессора защищает DHCP. |
- |
Режим ввода
CPU traffic Protect Configuration
Состояние по умолчанию
Тип отслеживания по умолчанию для ARP: SRC-MAC;
Тип отслеживания по умолчанию для DHCP: SRC-интерфейс.
Применение
Тип трассировки DHCP поддерживает только SRC-интерфейс, а тип трассировки ARP включает все, кроме SRC-интерфейса.
Примеры
В примере ниже показано, как настроить тип отслеживания атаки на IP-адрес отправителя и IP-адрес назначения:
Switch# configure terminal
Switch(config)# cpu-traffic-protect arp
Switch(config-cpu-traffic-protect)# trace type sender-ip target-ip
Связанные команды
Нет
13.6.4. trace sample
Назначение
Данная команда служит для настройки частоты регистрации отслеживания атаки. Команда no trace sample
чтобы установить значение по умолчанию.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
- |
AQ-N5000 |
7.0 |
Base |
- |
AQ-N6000 |
7.0 |
Base |
- |
Синтаксис
trace sample SAMPLE-RATE
no trace sample
Параметр |
Описание |
Значение |
---|---|---|
SAMPLE-RATE |
Частота регистрации отслеживания атаки |
1 - 1024 |
Режим ввода
CPU traiffic Protect Configuration
Состояние по умолчанию
Частота регистрации отслеживания атаки для ARP: 8;
Частота регистрации отслеживания атаки для ARP: 1.
Применение
Нет
Примеры
В примере ниже показано, настроить частоту регистрации отслеживания атаки на 16:
Switch# configure terminal
Switch(config)# cpu-traffic-protect arp
Switch(config-cpu-traffic-protect)# trace sample 16
Связанные команды
Нет
13.6.5. trace threshold
Назначение
Данная команда служит настройки порога проверки отслеживания атак.
Команда no trace threshold
служит для установки значения по умолчанию.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
- |
AQ-N5000 |
7.0 |
Base |
- |
AQ-N6000 |
7.0 |
Base |
- |
Синтаксис
trace threshold THRESHOLD
no trace threshold
Параметр |
Описание |
Значение |
---|---|---|
THRESHOLD |
Порог отслеживания атак, пакетов в секунду |
1 - 65535 |
Режим ввода
CPU traiffic Protect Configuration
Состояние по умолчанию
Порог отслеживания по умолчанию для ARP: 128;
Порог отслеживания по умолчанию для DHCP: 64.
Применение
Нет
Примеры
В примере ниже показано, как настроить порог отслеживания атак на 10:
Switch# configure terminal
Switch(config)# cpu-traffic-protect arp
Switch(config-cpu-traffic-protect)# trace threshold 10
Связанные команды
Нет
13.6.6. trace timeout
Назначение
Данная команда служит для настройки таймаута устаревания отслеживания.
Команда no trace timeout
служит для установки таймаута устаревания по умолчанию.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
- |
AQ-N5000 |
7.0 |
Base |
- |
AQ-N6000 |
7.0 |
Base |
- |
Синтаксис
trace timeout AGING-TIMEOUT
no trace timeout
Параметр |
Описание |
Значение |
---|---|---|
AGING-TIMEOUT |
Таймаут устаревания трассировки атаки, сек |
30 - 1000000 |
Режим ввода
CPU traiffic Protect Configuration
Состояние по умолчанию
Тайм-аут отслеживания по умолчанию для ARP: 300 с.
Применение
Нет
Примеры
В примере ниже показано, как настроить таймаут отслеживания атак на 400 секунд:
Switch# configure terminal
Switch(config)# cpu-traffic-protect arp
Switch(config-cpu-traffic-protect)# trace timeout 400
Связанные команды
Нет
13.6.7. trace action
Назначение
Данная команда служит для настройки действия при обнаружении атаки.
Команда trace action
служит для установки действия по умолчанию.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
- |
AQ-N5000 |
7.0 |
Base |
- |
AQ-N6000 |
7.0 |
Base |
- |
Синтаксис
trace action deny (recover time RECOVER-TIME| )
no trace action
Параметр |
Описание |
Значение |
---|---|---|
RECOVER-TIME |
Время автовосстановления после выполнения действия при обнаружении атаки, сек |
1 - 86400 |
Режим ввода
CPU traiffic Protect Configuration
Состояние по умолчанию
300
Применение
Используется только для защиты DHCP-трафика, по умолчанию запрещает DHCP-пакеты и восстанавливается через 300 с.
Примеры
В примере ниже показано, как настроить время восстановления действия при обнаружении атаки на 600 с:
Switch# configure terminal
Switch(config)# cpu-traffic-protect dhcp
Switch(config-cpu-traffic-protect)# trace action deny recover time 600
Связанные команды
cpu-traffic-protect manual recover dhcp
13.6.8. apply access-list
Назначение
Данная команда служит для настройки правил фильтра защиты ARP.
Команда no apply access-list
служит для отключения правил.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
- |
AQ-N5000 |
7.0 |
Base |
- |
AQ-N6000 |
7.0 |
Base |
- |
Синтаксис
apply access-list NAME (mode (blacklist|whitelist(rate RATE| ))| )
no apply access-list ACL-NAME
Параметр |
Описание |
Значение |
---|---|---|
ACL-NAME |
Имя Extend ACL |
- |
Blacklist |
Режим черного списка |
- |
Whitelist |
Режим белого списка |
- |
RATE |
Скорость передачи пакетов/сек в CPU |
32 - 2048 |
Режим ввода
CPU traiffic Protect Configuration
Состояние по умолчанию
Скорость: 32 пакета/сек, режим черного списка.
Применение
Скорость рассчитывается с использованием пакета размером 64 байта.
Примеры
В примере ниже показано, как настроить правила фильтрации ARP-защиты с помощью списка “ACL 2” и установить режим белого списка и скорость 64 пакета/сек:
Switch# configure terminal
Switch(config)# cpu-traffic-protect arp
Switch(config-cpu-traffic-protect)# apply access-list 2 mode whitelist rate 64
Связанные команды
Нет
13.6.9. cpu-traffic-protect manual recover dhcp
Назначение
Данная команда служит для ручного восстановления DHCP на портах, на которые наложена защита трафика CPU.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
- |
AQ-N5000 |
7.0 |
Base |
- |
AQ-N6000 |
7.0 |
Base |
- |
Синтаксис
cpu-traffic-protect manual recover dhcp (interface (IFPHYSICAL|IFAGG|IFVLAN)|all )
Параметр |
Описание |
Значение |
---|---|---|
IFPHYSICAL |
Имя порта |
- |
IFAGG |
Имя интерфейса Linkagg |
- |
IFVLAN |
Имя интерфейса VLAN |
- |
All |
Действие будет применено на всех интерфейсах |
- |
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
В примере ниже показано, как вручную восстановить DHCP на порте “eth-0-1”:
Switch# cpu-traffic-protect manual recover dhcp interface eth-0-1
Связанные команды
trace action
13.6.10. show cpu traffic-protect dhcp recover table
Назначение
Данная команда служит для вывода защищенных интерфейсов и времени восстановления протокола DHCP.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
- |
AQ-N5000 |
7.0 |
Base |
- |
AQ-N6000 |
7.0 |
Base |
- |
Синтаксис
show cpu traffic-protect dhcp recover table
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
В примере ниже показано, как вывести защищенные интерфейсы:
Switch# show cpu traffic-protect dhcp recover table
Dhcp Recover State Table:
------------------------------------------------------------------------
Interface RecoverTime(s)
------------------------------------------------------------------------
eth-0-1 30
------------------------------------------------------------------------
Total: 1
Связанные команды
trace protect delay-time
13.6.11. show cpu traffic-protect trace
Назначение
Данная команда служит для отображения информации об атаке.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
- |
AQ-N5000 |
7.0 |
Base |
- |
AQ-N6000 |
7.0 |
Base |
- |
Синтаксис
show cpu traffic-protect (arp|dhcp) trace (history| )
Параметр |
Описание |
Значение |
---|---|---|
arp |
Пакеты ARP |
- |
dhcp |
Пакеты DHCP |
- |
history |
История |
- |
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
В примере ниже показано, как вывести информацию об ARP-атаках:
Switch# show cpu traffic-protect arp trace
Attack Source User Table :
------------------------------------------------------------------------
MacAddress Interface Vlan:O/I AttackTime TotalPackets
------------------------------------------------------------------------
0000.0b00.0200 eth-0-3 - 2023-01-02 15:18:21 1712
------------------------------------------------------------------------
Total: 1
Attack Source Port Table :
------------------------------------------------------------------------
Interface Vlan:O/I AttackTime TotalPackets
------------------------------------------------------------------------
------------------------------------------------------------------------
Total: 0
Attack Sender IP Table :
| ------------------------------------------------------------------------
IPAddress AttackTime TotalPackets
------------------------------------------------------------------------
1.2.3.4 2023-01-02 15:21:24 184
------------------------------------------------------------------------
Total: 1
Attack Target IP Table :
------------------------------------------------------------------------
IPAddress AttackTime TotalPackets
------------------------------------------------------------------------
4.3.2.1 2023-01-02 15:21:24 184
------------------------------------------------------------------------
Total: 1
Связанные команды
clear cpu traffic-protect trace
13.6.12. show cpu traffic-protect trace config
Назначение
Данная команда служит для вывода информации о настройках отслеживания атак.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
- |
AQ-N5000 |
7.0 |
Base |
- |
AQ-N6000 |
7.0 |
Base |
- |
Синтаксис
show cpu traffic-protect (arp|dhcp) trace config
Параметр |
Описание |
Значение |
---|---|---|
arp |
ARP packet |
- |
dhcp |
DHCP packet |
- |
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
В примере ниже показано, как вывести информацию о настройках защиты от ARP-атак:
Switch# show cpu traffic-protect arp trace config
Trace arp configuration:
Reason :16
Enable :1
Mode :0x1
Sample :18
Threshold :35
Aging timeout :300
Связанные команды
Нет
13.6.13. clear cpu traffic-protect trace
Назначение
Данная команда служит для очистки истории отслеживания атак.
Требования
Серия |
Версия ОС |
Тип лицензии |
Примечания |
---|---|---|---|
AQ-N3000 |
7.0 |
Base |
- |
AQ-N5000 |
7.0 |
Base |
- |
AQ-N6000 |
7.0 |
Base |
- |
Синтаксис
clear cpu traffic-protect (arp|dhcp) trace (history| )
Параметр |
Описание |
Значение |
---|---|---|
arp |
Пакеты ARP |
- |
dhcp |
Пакеты DHCP |
- |
histroy |
История |
- |
Режим ввода
Privileged EXEC
Состояние по умолчанию
Нет
Применение
Нет
Примеры
В примере ниже показано, как очистить историю отслеживания ARP-атак:
Switch# clear cpu traffic-protect arp trace history
Связанные команды
Нет