Таблица маршрутизации содержит маршрутную информацию о доступности хостов и подсетей, которая была получена статическим способом или с помощью протоколов динамической маршрутизации. На устройстве МКСЗ «Diamond VPN/FW» доступна возможность обрабатывать и маршрутизировать сетевой трафик как для версии протокола ipv4, так и для версии ipv6. В рамках механизма динамической маршрутизации поддерживаются следующие протоколы динамической маршрутизации:
Маршрутная информация от разных протоколов динамической маршрутизации попадает в единую таблицу и используется для обработки сетевого трафика. Для отображения таблицы маршрутизации необходимо подключиться к устройству по протоколу ssh. В консоли необходимо выполнить команду «ip route» (см. рисунок 1).
# ip route default via 172.20.8.1 dev enp0s20f0 10.2.2.0/24 dev s proto kernel scope link src 10.2.2.1 10.3.0.0/24 via 172.20.8.1 dev enp0s20f0 10.10.100.0/22 dev enp0s20f1 proto kernel scope link src 10.10.101.241 <--- kernel 10.10.150.0/24 via 172.20.8.5 dev enp0s20f0 proto bgp metric 20 <--- bgp protocol 10.20.20.0/24 via 192.168.1.6 dev enp1s0.20 proto ospf metric 20 <--- ospf protocol 172.10.10.0/24 via 192.168.1.10 dev enp1s0.30 proto eigrp metric 20 <--- eigrp protocol 172.16.16.0/24 via 192.168.1.2 dev enp1s0.10 proto rip metric 20 <--- rip protocol 172.16.32.0/24 via 192.168.1.2 dev enp1s0.10 proto rip metric 20 <--- rip protocol 172.20.8.0/21 dev enp0s20f0 proto kernel scope link src 172.20.8.6 192.168.1.0/30 dev enp1s0.10 proto kernel scope link src 192.168.1.1 192.168.1.4/30 dev enp1s0.20 proto kernel scope link src 192.168.1.5 192.168.1.8/30 dev enp1s0.30 proto kernel scope link src 192.168.1.9 192.168.1.12/30 dev enp1s0.40 proto kernel scope link src 192.168.1.13 192.168.1.16/30 dev enp1s0.50 proto kernel scope link src 192.168.1.17 192.168.100.0/24 via 172.20.8.5 dev enp0s20f0 proto bgp metric 20 <--- bgp protocol 192.168.169.0/24 via 10.2.2.49 dev s
Маршруты в таблице имеют разные метки в зависимости от источника: kernel, rip, ospf, eigrp, bgp и т.д. Для просмотра таблицы маршрутизации для конкретного протокола необходимо выполнить команду «ip route | grep <protocol_name>», например «ip route | grep eigrp».
# ip route | grep rip 172.16.16.0/24 via 192.168.1.2 dev enp1s0.10 proto rip metric 20 172.16.32.0/24 via 192.168.1.2 dev enp1s0.10 proto rip metric 20
# ip route | grep bgp 10.10.150.0/24 via 172.20.8.5 dev enp0s20f0 proto bgp metric 20 192.168.100.0/24 via 172.20.8.5 dev enp0s20f0 proto bgp metric 20
Также просмотр таблицы с маршрутной информацией доступен из терминального режима vtysh. Для просмотра информации о маршрутах необходимо перейти в терминальный режим с помощью команды «vtysh» и выполнить команду «sh ip route».
# vtysh Diamond VPN/FW# sh ip route Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP, E - EIGRP, N - NHRP, T - Table, v - VNC, V - VNC-Direct, A - Babel, D - SHARP, F - PBR, f - OpenFabric, > - selected route, * - FIB route, q - queued route, r - rejected route K>* 0.0.0.0/0 [0/0] via 172.20.8.1, enp0s20f0, 00:48:24 C>* 10.2.2.0/24 is directly connected, s, 00:48:24 K>* 10.3.0.0/24 [0/0] via 172.20.8.1, enp0s20f0, 00:48:24 C>* 10.10.100.0/22 is directly connected, enp0s20f1, 00:48:24 E 10.10.150.0/24 [90/30720] via 192.168.1.10, enp1s0.30, weight 1, 00:48:20 B>* 10.10.150.0/24 [20/0] via 172.20.8.5, enp0s20f0, weight 1, 00:48:21 O>* 10.20.20.0/24 [110/10100] via 192.168.1.6, enp1s0.20, weight 1, 00:48:10 E>* 172.10.10.0/24 [90/30720] via 192.168.1.10, enp1s0.30, weight 1, 00:48:20 R>* 172.16.16.0/24 [120/2] via 192.168.1.2, enp1s0.10, weight 1, 00:48:22 R>* 172.16.32.0/24 [120/2] via 192.168.1.2, enp1s0.10, weight 1, 00:48:22 C>* 172.20.8.0/21 is directly connected, enp0s20f0, 00:48:24 C>* 192.168.1.0/30 is directly connected, enp1s0.10, 00:48:24 O 192.168.1.4/30 [110/100] is directly connected, enp1s0.20, weight 1, 00:48:23 C>* 192.168.1.4/30 is directly connected, enp1s0.20, 00:48:24 E 192.168.1.8/30 [90/28160] is directly connected, enp1s0.30, weight 1, 00:48:22 C>* 192.168.1.8/30 is directly connected, enp1s0.30, 00:48:24 C>* 192.168.1.12/30 is directly connected, enp1s0.40, 00:48:24 C>* 192.168.1.16/30 is directly connected, enp1s0.50, 00:48:24 B>* 192.168.100.0/24 [20/0] via 172.20.8.5, enp0s20f0, weight 1, 00:48:21 K>* 192.168.169.0/24 [0/0] via 10.2.2.49, s, 00:48:24