Eigrp stub leak map
Содержание:
Packet Tracer EIGRP Configuration
EIGRP (Enhanced Interior Gateway Routing Protocol), is a Cisco Proprietary Hybrid Routing Protocol. The configuration of EIGRP is similar to other Routing Protocols. In this example, we will configure EIGRP on Packet Tracer with Cisco Routers..
With this EIGRP Config, we will learn important Cisco EIGRP Commands on Cisco Packet Tracer. For our EIGRP Config Example, we will use the below topology consist of four routers and four PCs on Packet Tracer.
You can DOWNLOAD the Cisco Packet Tracer example with .pkt format at the End of This Lesson.
You can also DOWNLOAD all the Packet Tracer examples with .pkt format in Packet Tracer Labs section.
IP Configurations For EIGRP Configuration
For any Packet Tracer Configuration Exmaple, firstly we should configure IP addresses. So, in this EIGRP Configuration, let’s firtly configure IP addresses of the routers and PCs. You can find these ip addresses below:
PC0: 192.168.1.1 255.255.255.0 GW:192.168.1.2PC1: 192.168.2.1 255.255.255.0 GW:192.168.2.2PC2: 192.168.3.1 255.255.255.0 GW:192.168.3.2PC3: 192.168.4.1 255.255.255.0 GW:192.168.4.2
We will start our EIGRP Packet Tracer Configuration with Router 0 and we will continue with Router1, Router2 and Router3 orderly. Let’s start!
Router0(config)# interface FastEthernet0/0 Router0(config-if)# ip address 192.168.1.2 255.255.255.0 Router0(config-if)# no shutdown Router0(config-if)# exit Router0(config)# interface FastEthernet4/0 Router0(config-if)# ip address 10.0.0.1 255.255.255.0 Router0(config-if)# no shutdown Router0(config-if)# exit Router0(config)# interface FastEthernet5/0 Router0(config-if)# ip address 20.0.0.1 255.255.255.0 Router0(config-if)# no shutdown Router0(config-if)# end Router0# copy running-config startup-config
Router1(config)# interface FastEthernet0/0 Router1(config-if)# ip address 192.168.2.2 255.255.255.0 Router1(config-if)# no shutdown Router1(config-if)# exit Router1(config)# interface FastEthernet4/0 Router1(config-if)# ip address 10.0.0.2 255.255.255.0 Router1(config-if)# no shutdown Router1(config-if)# exit Router1(config)# interface FastEthernet5/0 Router1(config-if)# ip address 30.0.0.1 255.255.255.0 Router1(config-if)# no shutdown Router1(config-if)# end Router1# copy running-config startup-config
Router2(config)# interface FastEthernet0/0 Router2(config-if)# ip address 192.168.3.2 255.255.255.0 Router2(config-if)# no shutdown Router2(config-if)# exit Router2(config)# interface FastEthernet4/0 Router2(config-if)# ip address 40.0.0.1 255.255.255.0 Router2(config-if)# no shutdown Router2(config-if)# exit Router2(config)# interface FastEthernet5/0 Router2(config-if)# ip address 20.0.0.2 255.255.255.0 Router2(config-if)# no shutdown Router2(config-if)# end Router2# copy running-config startup-config
Router3(config)# interface FastEthernet0/0 Router3(config-if)# ip address 192.168.4.2 255.255.255.0 Router3(config-if)# no shutdown Router3(config-if)# exit Router3(config)# interface FastEthernet4/0 Router3(config-if)# ip address 40.0.0.2 255.255.255.0 Router3(config-if)# no shutdown Router3(config-if)# exit Router3(config)# interface FastEthernet5/0 Router3(config-if)# ip address 30.0.0.2 255.255.255.0 Router3(config-if)# no shutdown Router3(config-if)# end Router3# copy running-config startup-config
EIGRP Configuration on Routers
For EIGRP Configuration, we will use Autonomous System Number. We will use this number with “router eigrp” command. After this command, we will be under router configuration mode. We will add networks that run EIGRP one by one. Lastly we will add “no auto-summary” command to avoid automatic summarization on routing table.
Firstly, let’s start our EIGRP Config with Router0 and then configure EIGRP on the other Routers.
Here, our EIGRP Autonomous number will be 100. And for Router0, 192.168.1.0, 10.0.0.0, 20.0.0.0 network will be added under this EIGRP process. These are the directly connected networks to Router0.
Router0(config)# router eigrp 100 Router0(config-router)# network 192.168.1.0 Router0(config-router)# network 10.0.0.0 Router0(config-router)# network 20.0.0.0 Router0(config-router)# no auto-summary Router0(config-router)# end Router0# copy running-config startup-config
The similar configuration will be done on Router1 also. Here, only the networks will be changed. The direclty connected networks to Router1 will be added.
Router1(config)# router eigrp 100 Router1(config-router)# network 192.168.2.0 Router1(config-router)# network 10.0.0.0 Router1(config-router)# network 30.0.0.0 Router1(config-router)# no auto-summary Router1(config-router)# end Router1# copy running-config startup-config
For Router2 and Router3 the similar Cisco EIGRP Configuration will be done. Only ne added networks will be changed. Because each router has different directly connected networks.
Router2(config)# router eigrp 100 Router2(config-router)# network 192.168.3.0 Router2(config-router)# network 20.0.0.0 Router2(config-router)# network 40.0.0.0 Router2(config-router)# no auto-summary Router2(config-router)# end Router2# copy running-config startup-config
Router3(config)# router eigrp 100 Router3(config-router)# network 192.168.4.0 Router3(config-router)# network 30.0.0.0 Router3(config-router)# network 40.0.0.0 Router3(config-router)# no auto-summary Router3(config-router)# end Router3# copy running-config startup-config
среда, января 04, 2017
Егор
Пару слов о EIGRP
Добрый день уважаемые читатели! Поздравляю Вас всех с уже наступившим Новым 2017 годом! Желаю вам всем счастья, а главное крепкой и дружной семьи. А у нас сегодня тоже небольшой праздник, сегодня у нас 100-ая статья в блоге) Так что прошу сильно за нее не ругать. И так сегодня немного пообщаемся о протоколе EIGRP.
И так, начнем с того, что EIGRP — это логичное продолжение протокола IGRP, о котором, мы с вами, уже немного поговорили. Об этом можно судить хотя бы из расшифровки аббревиатуры данного протокола EIGRP — Enhanced Interior Gateway Routing Protocol, ну или если по нашему, то Усовершенствованный внутренний протокол маршрутизации шлюзов, ну или если совсем по простому, то улучшенный IGRP. EIGRP, так же как и его предшественник, является разработкой компании Cisco Systems. И является усовершенствованным протоколомдистанционной-векторной маршрутизации (Да, да именно дистанционно-векторным, а не link-state, как об этом пишут во многих статьях). Как следствие в своей работе EIGRP использует некоторую метрику, которая является композитной, и по своей структуре напоминает метрику протокола IGRP (О этой метрике более подробно мы поговорим в следующих статьях).
Работа протокола EIGRP включает в себя три этапа: поиск соседей, обмен топологической информацией, выбор оптимальных маршрутов. После выполнения всех трех этапов, на маршрутизаторе, на котором функционирует EIGRP, будет содержаться три таблицы: таблица соседей по протоколу EIGRP, таблица топологий (полученных от соседних маршрутизаторов), ну и самая главная таблица — таблица маршрутизации.
И так первым делом, маршрутизаторы EIGRP выполняют поиск соседей. Поиск соседей выполняется путем рассылки Hello сообщений на multicast адрес 224.0.0.10. Два маршрутизатора считаются EIGRP соседями если:
Далее происходит обмен топологической информацией. Топологическая информация рассылается путем отправки сообщений update messages. Данные сообщения рассылаются при помощи протокола RTP (Reliable Transport Protocol). При помощи данных сообщений отправляются сообщения о изменении в маршрутной информации. Такие сообщения содержат в себе или полные данные (информация обо всех маршрутах известных устройству) об изменении маршрутной информации, или частичные (информация только об изменившихся маршрутах). Полные данные отсылаются в момент инициализации процесса EIGRP или же при обнаружении нового соседа, а частичные данные в процессе обычной работы.
Анализирую топологическую информация протокол EIGRP строит таблицу маршрутизации. Протокол EIGRP рассчитывает метрики для всех маршрутов ко всем подсетям. Маршрут с минимальной метрикой до какой-либо подсети называется оптимальным и именно он попадает в таблицу маршрутизации устройства. Обычно к некоторой сети ведет несколько маршрутов, но они имеет большую метрику, среди таких маршрутов EIGRP выбирает резервный маршрут, и в случае пропадания основного канала, запускает передачу по этому резервному маршруту.
На сегодня это все. Конечно это было много воды. Но дальше разберем конкретные примеры и будет немного понятнее)
Опубликовано в: Маршрутизаторы, Cisco
[править] CEF epoch
В FIB и adjacency table есть понятие версии, которая называется epoch.
Диапазон значений epoch от 0 до 255.
Значение epoch увеличивается, при инициации перестроения таблицы. Это можно сделать вручную, очистив информацию CEF.
На практике epoch используется, например, при переключении между supervisor engine в технологии NSF:
- Во время переключения, в таблицах CEF увеличивается значение epoch.
- После того как протоколы маршрутизации обновили информацию в RIB, соответственно обновляются и записи в таблицах CEF. Обновленным записям назначается новое значение epoch.
- После завершения обновления, все записи в FIB и adjacency table, у которых значение epoch меньше текущего, удаляются.
Просмотр значения epoch для FIB
Например, текущее значение epoch равно 0:
R3#sh ip cef epoch VRF: Default Database epoch: 0 (28 entries at this epoch)
При корректной работе, значение epoch для всех префиксов должно быть равным этому глобальному значению. Отображение значения epoch для конкретного префикса на примере маршрута по умолчанию:
R3#sh ip cef 0.0.0.0 0.0.0.0 detail 0.0.0.0/0, epoch 0, flags default route recursive via 70.1.1.2 attached to Ethernet0/0
Когда в FIB добавляется новая запись, то значение epoch для нее устанавливается равным текущему глобальному значению. То есть, значение epoch не увеличивается, когда добавляется какой-то префикс в FIB:
R3#sh ip cef 200.0.0.0 255.255.255.0 %Prefix not found R3(config)#ip route 200.0.0.0 255.255.255.0 10.0.12.10 R3#sh ip cef 200.0.0.0 255.255.255.0 detail 200.0.0.0/24, epoch 0 recursive via 10.0.12.10 recursive via 10.0.12.0/24 attached to Ethernet0/2
Обновление значения epoch для FIB
С помощью команды clear cef table ipv4 можно вручную обновить FIB и, соответственно, изменится значение epoch(в некоторых IOS также может быть команда clear ip cef epoch full):
R3#sh ip cef epoch VRF: Default Database epoch: 0 (30 entries at this epoch) R3#clear cef table ipv4 R3#sh ip cef epoch VRF: Default Database epoch: 1 (30 entries at this epoch)
Просмотр значения epoch для adjacency table
Суммарная информация об adjacency table отображает и значение epoch:
R3#sh adjacency summary Adjacency table has 5 adjacencies: each adjacency consumes 292 bytes (0 bytes platform extension) 4 complete adjacencies 1 incomplete adjacency 5 adjacencies of linktype IP 4 complete adjacencies of linktype IP 1 incomplete adjacency of linktype IP 0 adjacencies with fixups of linktype IP 4 adjacencies with IP redirect of linktype IP 0 adjacencies post encap punt capable of linktype IP Adjacency database high availability: Database epoch: 3 Epoch statistics: Epoch 2: 1 entry Epoch 3: 4 entries Adjacency manager summary event processing: Summary events epoch is 0 Summary events queue contains 0 events (high water mark 2 events)
В текущей таблице adjacency есть 4 записи со значением epoch 3, которое соответствует глобальной версии таблицы. И одна запись со значением 2.
Также в суммарной информации видно, что одна запись в состоянии incomplete: 1 incomplete adjacency. Посмотрим более подробную информацию о записях в таблице adjacency:
R3#sh adjacency detail Protocol Interface Address IP Ethernet0/0 70.1.1.2(10) 0 packets, 0 bytes epoch 3 sourced in sev-epoch 0 Encap length 14 AABBCC006800AABBCC0067000800 ARP IP Ethernet0/1 10.0.13.2(13) 0 packets, 0 bytes epoch 3 sourced in sev-epoch 0 Encap length 14 AABBCC006510AABBCC0067100800 ARP IP Ethernet0/2 10.0.12.2(13) 0 packets, 0 bytes epoch 3 sourced in sev-epoch 0 Encap length 14 AABBCC006610AABBCC0067200800 ARP IP Ethernet0/2 10.0.12.10(7) (incomplete) 0 packets, 0 bytes epoch 2 sourced in sev-epoch 0 punt (rate-limited) packets no src set IP NVI0 point2point(2) 0 packets, 0 bytes epoch 3 sourced in sev-epoch 0 Encap length 14 4141414142424242434343434444 P2P-ADJ
В более подробном выводе можно увидеть значение epoch для каждой записи в adjacency table. А также теперь мы видим у какой записи значение epoch 2:
IP Ethernet0/2 10.0.12.10(7) (incomplete) 0 packets, 0 bytes epoch 2 sourced in sev-epoch 0 punt (rate-limited) packets no src set
Эта запись находится в состоянии incomplete, так как не известно какой MAC-адрес соответствует next-hop 10.0.12.10.
Обновление значения epoch для adjacency table
R3#clear adjacency
R3#sh adjacency summary ... Database epoch: 3 Epoch statistics: Epoch 2: 1 entry Epoch 3: 4 entries ... R3#clear adjacency R3#sh adjacency summary ... Database epoch: 4 Epoch statistics: Epoch 3: 1 entry Epoch 4: 4 entries ...
[править] Анализ, реагирование и отправка событий на внешний сервер
Зеркалирование трафика
Настройка источника трафика:
sw1(config)# monitor session 1 source interface fastethernet 0/10 both
Настройка получателя трафика (порт, к которому подключен анализатор трафика):
sw1(config)# monitor session 1 destination interface fastethernet 0/1
Удаленное зеркалирование (RSPAN)
Настройка удаленного зеркалирования на коммутаторе с которого отправляется трафик:
sw1(config)# monitor session 1 source interface fa 0/10 sw1(config)# monitor session 1 destination remote vlan 100 reflector-port fa 0/1
Настройка удаленного зеркалирования на коммутаторе который получает трафик:
sw1(config)# monitor session 1 source remote vlan 100 sw1(config)# monitor session 1 destination interface fa 0/8
show monitor
NetFlow
Пример настройки NetFlow:
interface FastEthernet0/0 ip address 192.168.20.1 255.255.255.0 ip flow ingress ! interface FastEthernet1/0 ip address 192.168.1.1 255.255.255.252 ip flow ingress ! ip flow-export source Loopback0 ip flow-export version 5 ip flow-export destination 192.168.1.10 5000
Просмотр информации:
dyn1# sh ip cache flow IP packet size distribution (48 total packets): 1-32 64 96 128 160 192 224 256 288 320 352 384 416 448 480 .000 .895 .000 .104 .000 .000 .000 .000 .000 .000 .000 .000 .000 .000 .000 512 544 576 1024 1536 2048 2560 3072 3584 4096 4608 .000 .000 .000 .000 .000 .000 .000 .000 .000 .000 .000 IP Flow Switching Cache, 4456704 bytes 2 active, 65534 inactive, 28 added 479 ager polls, 0 flow alloc failures Active flows timeout in 30 minutes Inactive flows timeout in 15 seconds IP Sub Flow Cache, 402056 bytes 2 active, 16382 inactive, 22 added, 22 added to flow 0 alloc failures, 0 force free 1 chunk, 1 chunk added last clearing of statistics never Protocol Total Flows Packets Bytes Packets Active(Sec) Idle(Sec) -------- Flows /Sec /Flow /Pkt /Sec /Flow /Flow TCP-BGP 17 0.0 1 51 0.0 0.6 15.6 ICMP 9 0.0 1 70 0.0 3.5 15.7 Total: 26 0.0 1 57 0.0 1.6 15.7 SrcIf SrcIPaddress DstIf DstIPaddress Pr SrcP DstP Pkts Fa1/0 199.4.4.4 Local 199.1.1.1 06 6120 00B3 2 Fa1/0 192.168.1.10 Local 197.1.1.1 01 0000 0303 1
Очистить статистику:
dyn1# clear ip flow stats
SNMP
Настройка отправки trap
Настройка сервера (NMS):
snmp-server host 192.168.1.10 version 2c xguru
Включить отправку всех traps:
snmp-server enable traps
Включить отправку traps для определенных протоколов (например для BGP и OSPF):
snmp-server enable traps bgp snmp-server enable traps ospf
Включение traps для OSPF включает несколько их подвидов, поэтому конфигурация выглядит так:
dyn1# sh run | inc traps ospf snmp-server enable traps ospf state-change snmp-server enable traps ospf errors snmp-server enable traps ospf retransmit snmp-server enable traps ospf lsa snmp-server enable traps ospf cisco-specific state-change nssa-trans-change snmp-server enable traps ospf cisco-specific state-change shamlink interface-old snmp-server enable traps ospf cisco-specific state-change shamlink neighbor snmp-server enable traps ospf cisco-specific errors snmp-server enable traps ospf cisco-specific retransmit snmp-server enable traps ospf cisco-specific lsa
Embedded Event Manager (EEM)
- Основная страница: Embedded Event Manager
[править] Информация о таблице CEF
router1#sh ip cef tree Table Default tree information: MTRIE/RTREE storing IPv4 addresses 42 entries (42/0 fwd/non-fwd) Forwarding tree: Forwarding lookup routine: IPv4 mtrie 8-8-8-8 optimized 396 inserts, 354 deletes 8-8-8-8 stride pattern short mask protection enabled for <= 4 bits without process suspension 42 leaves (1176 bytes), 26 nodes (27040 bytes) 29872 total bytes leaf ops: 396 inserts, 354 deletes leaf ops with short mask protection: 4 inserts, 2 deletes per-prefix length stats: lookup off, insert off, delete off refcounts: 6787 leaf, 6656 node node pools: pool[C/8 bits]: 26 allocated (0 failed), 27040 bytes Non-Forwarding tree: 750 inserts, 750 deletes 0 leaves (0 bytes), 0 nodes (0 bytes) 0 total bytes
Starting and Stopping eigrpd¶
The default configuration file name of eigrpd’s is . When
invocation eigrpd searches directory /etc/frr. If
is not there next search current directory. If an
integrated config is specified configuration is written into .
The EIGRP protocol requires interface information maintained by zebra daemon.
So running zebra is mandatory to run eigrpd. Thus minimum sequence for
running EIGRP is:
# zebra -d # eigrpd -d
Please note that zebra must be invoked before eigrpd.
- To stop eigrpd, please use ::
- kill cat /var/run/eigrpd.pid
Certain signals have special meanings to eigrpd.
Signal | Meaning |
---|---|
SIGHUP & SIGUSR1 | Rotate the log file |
SIGINT & SIGTERM | Sweep all installed EIGRP routes and gracefully terminate |
Доброго времени суток!!!
прошлом посте
- R1>en
- R1#conf t
- R1(config)#hostname Router_1
- Router_1(config)#interface serial 0/0 – заходим в настройки интерфейса
- Router_1(config-if)#ip address 172.16.20.1 255.255.255.0 – назначаем IP — адрес
- Router_1(config-if)#clock rate 56000
- Router_1(config-if)#description To_Router_2
- Router_1(config-if)#ip authentication mode eigrp 100 md5 – включаем аутентификацию MD5 пакетов EIGRP
- Router_1(config-if)#ip authentication key-chain eigrp 100 test – назначаем ключевую последовательность «test» для аутентификации
- Router_1(config-if)#no shutdown
- Router_1(config-if)#interface fa 0/0
- Router_1(config-if)#ip address 172.16.10.1 255.255.255.0
- Router_1(config-if)#description To_host
- Router_1(config-if)#no shutdown
- Router_1(config-if)#exit
- Router_1(config)#router eigrp 100 – заходим в настройки EIGRP
- Router_1(config-router)#no auto-summary – выключаем автосуммаризацию (если она включена)
- Router_1(config-router)#eigrp log-neighbor-changes – включаем отображение изменений в консоли между соседними роутерами EIGRP
- Router_1(config-router)#network 172.16.0.0
- Router_1(config-router)#exit
- Router_1(config)#key chain test – настраиваем ключевую последовательность для аутентификации
- Router_1(config-keychain)#key 1
- Router_1(config-keychain-key)#key-string cisco – назначаем ключевое слово
- Router_1(config-keychain-key)#exit
- Router_1(config-keychain)#exit
- Router_1(config)#exit
- Router_1#wr
- Router_1#
- R2>
- R2>en
- R2#conf t
- R2(config)#hostname Router_2
- Router_2(config)#int serial 0/0
- Router_2(config-if)#ip address 172.16.20.2 255.255.255.0
- Router_2(config-if)#clock rate 56000
- Router_2(config-if)#description To_Router_1
- Router_2(config-if)#ip authentication mode eigrp 100 md5
- Router_2(config-if)#ip authentication key-chain eigrp 100 fortest
- Router_2(config-if)#no shutdown
- Router_2(config-if)#exit
- Router_2(config)#interface fa 0/0
- Router_2(config-if)#ip address 172.16.30.1 255.255.255.0
- Router_2(config-if)#no sh
- Router_2(config-if)#no shutdown
- Router_2(config-if)#exit
- Router_2(config)#router eigrp 100
- Router_2(config-router)#no auto-summary
- Router_2(config-router)#eigrp log-neighbor-changes
- Router_2(config-router)#network 172.16.0.0
- Router_2(config-router)#exit
- Router_2(config)#key chain fortest
- Router_2(config-keychain)#key 1
- Router_2(config-keychain-key)#key-string cisco
- Router_2(config-keychain-key)#exit
- Router_2(config-keychain)#exit
- *Mar 1 00:39:07.875: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 172.16.20.1 (Serial0/0) is up: new adjacency – данное сообщение свидетельствует о том, что наши роутеры договорились и процесс EIGRP с аутентификацией успешно работает
- Router_2(config-keychain)#exit
- Router_2(config)#int fa 0/1
- Router_2(config-if)#ip address 192.168.0.1 255.255.255.0
- Router_2(config-if)#no sh
- Router_2(config-if)#exit
- Router_2(config)#exit
- Router_2#wr
- Router_2#
- Router_2#
- Router_2#conf t
- Router_2(config)#ip route 0.0.0.0 0.0.0.0 192.168.0.2
- Router_2(config)#router eigrp 100
- Router_2(config-router)#redistribute static
- Router_2(config-router)#exit
- Router_2(config)#exit
- Router_2#
- Router(config-if)#bandwidth x – установка полосы пропускания, настраивается на интерфейсе и используется EIGRP в процессе вычисления метрики маршрута (не влияет на сам интерфейс);
- Router(config-router)#metric weights tos k1 k2 k3 k4 k5 – меняет настройки коэффициентов для процесса вычисления метрики, заданные по умолчанию;
- Router#show ip eigrp neighbors – показывает таблицу «соседей», участвующих в процессе EIGRP;
- Router#show ip eigrp interfaces – показывает информацию по каждому интерфейсу, участвующему в EIGRP;
- Router#show ip route eigrp – показывает таблицу маршрутизации только с маршрутами EIGRP;
- Router#debug eigrp fsm
- Router#debug eigrp packet
- Router#debug eigrp neighbor
- Router#debug ip eigrp neighbor
- Router#debug ip eigrp notifications