В данной статья я опишу различные команды, которые нужны для базовой настройки и проверки правильности работы EIGRP.
Для включения IEGRP на маршрутизаторе используется следующая команда:
Для включения IEGRP на маршрутизаторе используется следующая команда:
Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#router eigrp ? <1-65535> Autonomous system number
Соответственно, чтобы обмениваться сообщениями, все маршрутизаторы должны иметь один и тот же номер AS.
Затем необходимо определить, для каких сетей будет работать EIGRP, с помощью команд вида
Router(config-router)#network network-address [wildcard-mask]
wildcard-mask - необязательный параметр, если он не используется, то используется маска присоединённого интерфейса.
Если используются serial connection, то для правильного расчёта метрики полезно задать скорость и задержку на интерфейсе:
Router(config-if)#bandwidth ? <1-10000000> Bandwidth in kilobits inherit Specify that bandwidth is inherited receive Specify receive-side bandwidth Router(config-if)#delay ? <1-16777215> Throughput delay (tens of microseconds)
R0#show run | begin router
router eigrp 1
network 10.1.1.4 0.0.0.3
network 10.1.2.0 0.0.0.255
no auto-summary
!
EIGRP по-умолчанию автоматически суммирует подсети в классовую сеть и рассылает её в обновлениях, поэтому , во избежание путанницы, рекомендуется вводить команду no auto-summary.
Настройка ip default-network
Для настройки маршрута по умолчанию (default route) в EIGRP используется команда ip default-network, пример применения которой для нашей топологии рассмотрен ниже
Для настройки маршрута по умолчанию (default route) в EIGRP используется команда ip default-network, пример применения которой для нашей топологии рассмотрен ниже
interface Loopback10 ip address 172.30.0.1 255.255.255.252 end ! R1#show run | section eigrp router eigrp 1 network 10.0.0.0 network 172.16.0.0 network 172.30.0.0 no auto-summary ! R1#show run | include default ip default-network 172.30.0.0 !
Следует заметить, что сеть, которая указывается при вводе команды должна быть записана в классовом формате, а также должна быть доступна роутером. После ввода команд маршрутизатор рассылает данную сеть другим маршрутизаторам, и они используют её в качестве сети по умолчанию (устанавливают gateway of last resort ведущим в эту сеть).
Таким образом, после ввода всех коман таблицы маршрутизации на роутерах R0 и R1 будут выглядить следующим образом:
R1#show ip route !...! Gateway of last resort is not set !...! * 172.30.0.0/30 is subnetted, 1 subnets C* 172.30.0.0 is directly connected, Loopback10 10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks D 10.1.2.0/24 [90/2172416] via 10.1.1.5, 03:07:28, Serial1/0 [90/2172416] via 10.1.1.1, 03:07:28, Serial1/1 C 10.1.1.0/30 is directly connected, Serial1/1 C 10.1.1.4/30 is directly connected, Serial1/0 R0#show ip route !...! Gateway of last resort is 10.1.1.6 to network 172.30.0.0 172.16.0.0/24 is subnetted, 8 subnets D 172.16.4.0 [90/2297856] via 10.1.1.6, 03:04:03, Serial1/0 D 172.16.5.0 [90/2297856] via 10.1.1.6, 03:04:03, Serial1/0 D 172.16.6.0 [90/2297856] via 10.1.1.6, 03:04:03, Serial1/0 D 172.16.7.0 [90/2297856] via 10.1.1.6, 03:04:03, Serial1/0 D 172.16.0.0 [90/2297856] via 10.1.1.6, 03:04:03, Serial1/0 D 172.16.1.0 [90/2297856] via 10.1.1.6, 03:04:03, Serial1/0 D 172.16.2.0 [90/2297856] via 10.1.1.6, 03:04:03, Serial1/0 D 172.16.3.0 [90/2297856] via 10.1.1.6, 03:04:03, Serial1/0 172.30.0.0/30 is subnetted, 1 subnets D* 172.30.0.0 [90/2297856] via 10.1.1.6, 02:13:36, Serial1/0 10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks C 10.1.2.0/24 is directly connected, FastEthernet0/0 D 10.1.1.0/30 [90/2172416] via 10.1.2.2, 03:11:23, FastEthernet0/0 C 10.1.1.4/30 is directly connected, Serial1/0
EIGRP в отличии от RIP не рассылает маршрут по умолчанию, введёный с помощью команды ip route 0.0.0.0 0.0.0.0, однако, если если в конфигурацию EIGRP добавляется команда network 0.0.0.0, маршрут будет рассылаться с помощью команды ip route 0.0.0.0 0.0.0.0 interface (но не ip route 0.0.0.0 0.0.0.0 address или ip default network).
Например:
R1(config)#no ip default-network 172.30.0.0 R1(config)#ip route 0.0.0.0 0.0.0.0 lo 10 R1(config)#router eigrp 1 R1(config-router)#network 0.0.0.0 R1#show ip route !...! Gateway of last resort is 0.0.0.0 to network 0.0.0.0 172.16.0.0/24 is subnetted, 8 subnets C 172.16.4.0 is directly connected, Loopback4 C 172.16.5.0 is directly connected, Loopback5 C 172.16.6.0 is directly connected, Loopback6 C 172.16.7.0 is directly connected, Loopback7 C 172.16.0.0 is directly connected, Loopback0 C 172.16.1.0 is directly connected, Loopback1 C 172.16.2.0 is directly connected, Loopback2 C 172.16.3.0 is directly connected, Loopback3 172.30.0.0/30 is subnetted, 1 subnets C 172.30.0.0 is directly connected, Loopback10 10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks D 10.1.2.0/24 [90/2172416] via 10.1.1.5, 06:42:46, Serial1/0 [90/2172416] via 10.1.1.1, 06:42:46, Serial1/1 C 10.1.1.0/30 is directly connected, Serial1/1 C 10.1.1.4/30 is directly connected, Serial1/0 S* 0.0.0.0/0 is directly connected, Loopback10 R0#show ip route !...! Gateway of last resort is 10.1.1.6 to network 172.30.0.0 172.16.0.0/24 is subnetted, 8 subnets D 172.16.4.0 [90/2297856] via 10.1.1.6, 06:35:29, Serial1/0 D 172.16.5.0 [90/2297856] via 10.1.1.6, 06:35:29, Serial1/0 D 172.16.6.0 [90/2297856] via 10.1.1.6, 06:35:29, Serial1/0 D 172.16.7.0 [90/2297856] via 10.1.1.6, 06:35:29, Serial1/0 D 172.16.0.0 [90/2297856] via 10.1.1.6, 06:35:29, Serial1/0 D 172.16.1.0 [90/2297856] via 10.1.1.6, 06:35:29, Serial1/0 D 172.16.2.0 [90/2297856] via 10.1.1.6, 06:35:29, Serial1/0 D 172.16.3.0 [90/2297856] via 10.1.1.6, 06:35:29, Serial1/0 172.30.0.0/30 is subnetted, 1 subnets D 172.30.0.0 [90/2297856] via 10.1.1.6, 00:00:15, Serial1/0 10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks C 10.1.2.0/24 is directly connected, FastEthernet0/0 D 10.1.1.0/30 [90/2172416] via 10.1.2.2, 06:42:49, FastEthernet0/0 C 10.1.1.4/30 is directly connected, Serial1/0 D* 0.0.0.0/0 [90/2297856] via 10.1.1.6, 00:01:08, Serial1/0Проверка настроек.
Для тестирования работы EIGRP существует ряд команд. Первой рассмотрим команду show ip eigrp neighbors
R1#show ip eigrp neighbors IP-EIGRP neighbors for process 1 H Address Interface Hold Uptime SRTT RTO Q Seq (sec) (ms) Cnt Num 1 10.1.1.1 Se1/1 11 06:47:41 87 522 0 122 0 10.1.1.5 Se1/0 13 06:48:35 99 594 0 122
где
H (handle) - номер, используемый IOS для идентификации neighbora
Address - IP-адрес соседа
Interface - локальный интерфейс роутера, через который доступен сосед
Hold Time - максимальное время в секундах, в течение которого маршрутизатор ждёт какое-либо EIGRP-сообщение от соседа, если не получает его, то маршрут становится unavailable
Uptime
SRTT (smoothed round trip time) - среднее время в миллисекундах, прошедшее с момента послания EIGRP-пакета к соседу до момента подтверждения от него
RTO (retransmission timeout) - среднее время в мс, которое роутер ждёт подтверждения от соседа перед передачей reliable packet из очереди передачи (retransmition queue) к соседу
Queue count - число пакетов в очереди, ждущих передачи. Если это число постоянно больше 0 - скорее всего есть какая-то проблема.
Seq Num - sequence number последнего сообщения update, query или reply, полученного от соседа.
Следущая команда, которую можно использовать - sh ip protocols
R1#sh ip protocols Routing Protocol is "eigrp 1" Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Default networks flagged in outgoing updates Default networks accepted from incoming updates EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0 EIGRP maximum hopcount 100 EIGRP maximum metric variance 1 Redistributing: eigrp 1 EIGRP NSF-aware route hold timer is 240s Automatic network summarization is not in effect Maximum path: 4 !число сетей между которыми происходит былынсировка нагрузки Routing for Networks: 10.0.0.0 172.16.0.0/24 172.30.0.0 0.0.0.0 Routing Information Sources: Gateway Distance Last Update (this router) 90 00:10:41 10.1.1.1 90 00:03:23 10.1.1.5 90 00:03:23 Distance: internal 90 external 170Для проверки работы интерфесов, учавствующих в работе EIGRP служит команда sh ip eigrp interfaces
R1#show ip eigrp interfaces IP-EIGRP interfaces for process 1 Xmit Queue Mean Pacing Time Multicast Pending Interface Peers Un/Reliable SRTT Un/Reliable Flow Timer Routes Lo0 0 0/0 0 0/1 0 0 Lo1 0 0/0 0 0/1 0 0 Lo2 0 0/0 0 0/1 0 0 Lo3 0 0/0 0 0/1 0 0 Lo4 0 0/0 0 0/1 0 0 Lo5 0 0/0 0 0/1 0 0 Lo6 0 0/0 0 0/1 0 0 Lo7 0 0/0 0 0/1 0 0 Se1/0 1 0/0 103 0/15 427 0 Se1/1 1 0/0 82 0/15 327 0 Lo10 0 0/0 0 0/1 0 0 Lo11 0 0/0 0 0/1 0 0
где
Interface - локальный интерфейс
Peers - число непосредственно подключённых соседей IEGRP
Xmit Queue Un/Reliable - число пакетов, остающихся в Unreliable и Reliable очередях передачи
Mean SRTT - mean SRTT интервал в мс
Pacing Time Un/Reliable - используется для того, чтобы определить, когда пакет должен быть послан через интерфейс
Multicast Flow Timer - максимальное число секунд, в течение которых роутер пошлёт multicast EIGRP packet
Pending Routes - число маршрутов в пакетах в очереди передачи, ждущих посылки
Слудующей важной командой, позволяющей просмотреть topology table на маршрутизаторе является show ip eigrp topology
R0#show ip eigrp topology IP-EIGRP Topology Table for AS(1)/ID(10.1.2.1) Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply, r - reply Status, s - sia Status P 0.0.0.0/0, 1 successors, FD is 2297856 via 10.1.1.6 (2297856/128256), Serial1/0 P 10.1.2.0/24, 1 successors, FD is 28160 via Connected, FastEthernet0/0 P 10.1.1.0/30, 1 successors, FD is 2172416 via 10.1.2.2 (2172416/2169856), FastEthernet0/0 via 10.1.1.6 (2681856/2169856), Serial1/0 P 10.1.1.4/30, 1 successors, FD is 2169856 via Connected, Serial1/0 P 172.30.0.0/24, 1 successors, FD is 2297856 via 10.1.1.6 (2297856/128256), Serial1/0 P 172.16.4.0/24, 1 successors, FD is 2297856 via 10.1.1.6 (2297856/128256), Serial1/0 P 172.16.5.0/24, 1 successors, FD is 2297856 via 10.1.1.6 (2297856/128256), Serial1/0 P 172.16.6.0/24, 1 successors, FD is 2297856 via 10.1.1.6 (2297856/128256), Serial1/0 P 172.16.7.0/24, 1 successors, FD is 2297856 via 10.1.1.6 (2297856/128256), Serial1/0 P 172.16.0.0/24, 1 successors, FD is 2297856 via 10.1.1.6 (2297856/128256), Serial1/0 P 172.16.1.0/24, 1 successors, FD is 2297856 via 10.1.1.6 (2297856/128256), Serial1/0 P 172.16.2.0/24, 1 successors, FD is 2297856 via 10.1.1.6 (2297856/128256), Serial1/0 P 172.16.3.0/24, 1 successors, FD is 2297856 via 10.1.1.6 (2297856/128256), Serial1/0
EIGRP ID - самый большой ip-адрес на активном интерфейсе роутера
P (Passive) - нормальное состояние для стабильной сети
A (Active) - сеть недоступна и не устанавливается в таблицу маршрутизации
U (Update) - данный код появляется, когда сеть должна быть обновлена или если маршрутизатор ждёт подтверждения для Update packet
Q (Query) -
R (Reply) - появляется если маршрутизатор генерирует reply для данной сети или ждёт подтверждения на reply packet
SIA (Stuck-in-Active) - этот код означает, что существует проблема сходимости для данной сети
Для отображения различной информации о пакетах EIGRP служит команда show ip eigrp traffic
R1#show ip eigrp traffic IP-EIGRP Traffic Statistics for AS 1 Hellos sent/received: 3830/3823 Updates sent/received: 20/15 Queries sent/received: 1/2 Replies sent/received: 2/2 Acks sent/received: 14/16 SIA-Queries sent/received: 0/0 SIA-Replies sent/received: 0/0 Hello Process ID: 164 PDM Process ID: 138 IP Socket queue: 0/2000/8/0 (current/max/highest/drops) Eigrp input queue: 0/2000/8/0 (current/max/highest/drops)
По идее, правильной последовательностью команд для troubleshooting'a будет следующая:
- show ip eigrp interfaces
- show ip protocols
- show ip eigrp neighbors
- show ip eigrp topology
- show ip route
Комментариев нет:
Отправить комментарий