Перейти к основному содержимому

Настройка статического маршрута с отбрасыванием

В этой главе описано, как настроить функцию отбрасывания статического маршрута.

Обзор

Если вы обнаружили, что некоторые маршрутизаторы или злоумышленники распространяют недействительные или ложные маршруты с целью использования ресурсов устройства или дестабилизации его работы, вы можете настроить правила route-map, отбрасывать все маршруты и направлять соответствующий трафик в "черную дыру".

Для этого вы добавляете записи маршрутов с параметром «discard» для префикса в route-map с помощью команды set interface null0. Затем вы применяете этот route-map к соседу BGP.

Отбрасывание маршрутов IPv4

На рисунке 11-15 показана конфигурация, необходимая для включения функции отбрасывания статического маршрута для IPv4.

Топология

Image

Рисунок 11-15: Топология отбрасывания статического маршрута

Конфигурация

SW1

SW1#configure terminalПерейти в режим конфигурации
SW1(config)#interface xe1Перейти в режим конфигурации интерфейса xe1
SW1(config-if)#ip address 2.2.2.2/24Назначить IP-адрес интерфейсу
SW1(config-if)#exitВыйти из режима конфигурации интерфейса
SW1(config)#interface xe2Перейти в режим конфигурации интерфейса xe2
SW1(config-if)#ip address 1.1.1.2/24Назначить IP-адрес интерфейсу
SW1(config-if)#exitВыйти из режима конфигурации интерфейса
SW1(config)#router bgp 2Перейти в режим конфигурации маршрутизатора BGP
SW1(config-router)#neighbor 2.2.2.3 remote-as 3Создать статического соседа BGP 2.2.2.3 с удаленной автономной системой 3
SW1(config-router)#redistribute connectedАнонсировать подключенные сети в BGP
SW1(config-router)#endВыйти из режима конфигурации маршрутизатора BGP

SW2

SW2#configure terminalПерейти в режим конфигурации
SW2(config)#ip prefix-list p1 permit anyНастроить список префиксов IP
SW2(config)#route-map r1Перейти в режим конфигурации route-map
SW2(config-route-map)#match ip address prefix-list p1Настроить соответствие списку префиксов IP p1
SW2(config-route-map)#set interface null0Установить интерфейс null0
SW2(config-route-map)#exitВыйти из режима конфигурации route-map
SW2(config)#interface xe1Перейти в режим конфигурации интерфейса xe1
SW2(config-if)#ip address 2.2.2.3/24Назначить IP-адрес интерфейсу
SW2(config-if)#exitВыйти из режима конфигурации интерфейса
SW2(config)#interface xe2Перейти в режим конфигурации интерфейса xe2
SW2(config-if)#ip address 3.3.3.2/24Назначить IP-адрес интерфейсу
SW2(config-if)#exitВыйти из режима конфигурации интерфейса
SW2(config)#router bgp 3Перейти в режим конфигурации маршрутизатора BGP
SW2(config-router)#neighbor 2.2.2.2 remote-as 2Создать статического соседа BGP 2.2.2.2 с удаленной автономной системой 2
SW2(config-router)#neighbor 3.3.3.3 remote-as 4Создать статического соседа BGP 3.3.3.3 с удаленной автономной системой 4
SW2(config-router)#redistribute connectedАнонсировать подключенные сети в BGP
SW2(config-router)#neighbor 2.2.2.2 route-map r1 inПривязать route-map с настроенным отбрасыванием маршрутов для соседа 2.2.2.2 в направлении IN
SW2(config-router)#endВыйти из режима конфигурации маршрутизатора BGP

SW3

SW3#configure terminalПерейти в режим конфигурации
SW3(config)#interface xe2Перейти в режим конфигурации интерфейса xe2
SW3(config-if)#ip address 3.3.3.3/24Назначить IP-адрес интерфейсу
SW3(config-if)#exitВыйти из режима конфигурации интерфейса
SW3(config)#interface xe1Перейти в режим конфигурации интерфейса xe1
SW3(config-if)#ip address 4.4.4.2/24Назначить IP-адрес интерфейсу
SW3(config-if)#exitВыйти из режима конфигурации интерфейса
SW3(config)#router bgp 4Перейти в режим конфигурации маршрутизатора BGP
SW3(config-router)#neighbor 3.3.3.2 remote-as 3Создать статического соседа BGP 3.3.3.2 с удаленной автономной системой 3
SW3(config-router)#redistribute connectedАнонсировать подключенные сети в BGP
SW3(config-router)#endВыйти из режима конфигурации маршрутизатора BGP
Проверка
SW2#show running-config bgp
!
router bgp 3  redistribute connected  neighbor 2.2.2.2 remote-as 2  neighbor 2.2.2.2 route-map r1 in  neighbor 3.3.3.3 remote-as 4
!
SW2#show ip bgp
BGP table version is 3, local router ID is 2.2.2.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
l - labeled, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network          Next Hop          Metric  LocPrf     Weight      Path
*>   1.1.1.0/24         2.2.2.2              0    100          0           2 ?
*>   2.2.2.0/24         0.0.0.0              0    100        32768           ?
*2.2.2.2              0    100          0           2 ?
*>   3.3.3.0/24         0.0.0.0              0    100        32768            ?
*3.3.3.3              0    100          0           4 ?
*>   4.4.4.0/24         3.3.3.3              0    100          0           4 ?
Total number of prefixes 4
SW2#show running-config prefix-list
!
ip prefix-list p1 seq 5 permit any
!
SW2#show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area,
v - vrf leaked
*- candidate default
IP Route Table for VRF "default"
B1.1.1.0/24 [20/0] is a summary, Null, 00:00:01
C2.2.2.0/24 is directly connected, xe1, 00:09:57
C     3.3.3.0/24 is directly connected, xe2, 00:09:50
B     4.4.4.0/24 [20/0] via 3.3.3.3, xe2, 00:00:03
C     127.0.0.0/8 is directly connected, lo, 01:18:30
Gateway of last resort is not set
SW2#show hsl nh-table
IPv4 FIB 0
0.0.0.0, Null, 00:00:00:00:00:00, Valid  ,
1.1.1.0/24, Installed FORWARD
2.2.2.2, xe1, 00:18:23:26:16:45, Valid  , lport:0x8000026, Egress object id:1
00004, refcnt 0, rulecnt 0
3.3.3.3, xe2, 00:18:23:cb:fb:b7, Valid  , lport:0x800002a, Egress object id:1
00003, refcnt 1, rulecnt 0,
4.4.4.0/24, Installed FORWARD
IPv4 FIB 1 10.12.29.1, eth0, 00:00:00:00:00:00, Invalid,
, Not Installed TO_CPU
IPv6 FIB 0
IPv6 FIB 1