BGP FlowSpec
BGP FlowSpec используется для анонса правил фильтрации и обработки трафика через BGP. В Пересвет-СТ FlowSpec-правила задаются внутри BGP-сессии и позволяют проверить, как оборудование принимает правила по destination/source, протоколу, портам, ICMP, TCP flags, длине пакета, DSCP и фрагментации.
Табл. 225 – Параметры BGP FlowSpec
| Название | Описание | Значение |
|---|---|---|
| Rule | Отдельное FlowSpec-правило | Добавьте одно или несколько правил |
| AFI | Семейство адресов правила | IPv4 или IPv6 |
| Components | Набор match-компонентов правила | Добавьте destination, source, protocol, ports и другие условия |
| AND with previous | Логическая связь компонента с предыдущим | Включите, если несколько условий должны применяться совместно |
| Operator | Оператор сравнения | ==, !=, <, >, <=, >= |
| Value | Значение для сравнения | CIDR для source/destination или число для остальных типов |
Табл. 226 – Типы компонентов BGP FlowSpec
| Тип | Назначение | Пример значения |
|---|---|---|
| destination | Префикс назначения | 10.10.0.0/16 |
| source | Префикс источника | 192.0.2.0/24 |
| protocol | IP protocol number | 6 для TCP, 17 для UDP |
| destination-port | Порт назначения | 443 |
| source-port | Порт источника | 1024 |
| icmp-type | ICMP type | 8 для echo request |
| icmp-code | ICMP code | 0 |
| tcp-flags | TCP flags | Числовое значение flags |
| packet-length | Длина пакета | Например 1500 |
| dscp | DSCP | Например 46 для EF |
| fragment | Признак фрагментации | Числовое значение компонента |
Перед запуском убедитесь, что BGP-сессия согласована с FlowSpec-семейством адресов, а тестируемое оборудование поддерживает соответствующий тип FlowSpec. После запуска проверяйте, что правила приняты BGP-пиром и применились к нужному трафику. Для безопасной проверки начинайте с узких префиксов и ограниченного числа правил.