EIGRP ist ein Distanzvektor-Routing-Protokoll, das ursprünglich von Cisco entwickelt wurde. Einer der Hauptunterschiede zu seinem Vorgänger IGRP ist die Verwendung von DUAL, einem Algorithmus, der persistente Routing-Schleifen in der Topologie eliminiert. Es ist jedoch manchmal schwierig, die richtige Definition eines der wichtigsten DUAL-Parameter, des möglichen Abstands (FD), zu finden. Verweisen wir auf die Definition auf der offiziellen Website :
„Die realisierbare Entfernung ist die beste Metrik auf einem Pfad zu einem Zielnetzwerk, einschließlich der Metrik zum Nachbarn, der diesen Pfad bewirbt.“
Übersetzung: Die realisierbare Entfernung ist der beste Metrikwert für das Zielnetzwerk, einschließlich des Metrikwerts für den Nachbarn, der die entsprechende Route ankündigt.
Diese Definition gilt für die meisten Fälle, aber leider nicht für alle. Trotz der Tatsache, dass die richtige Definition im Internet zu finden ist, versuchen wir herauszufinden, was genau mit der obigen Definition nicht stimmt. Unten ist ein Labordiagramm:
Auf jedem Router ist ein entsprechender Loopback konfiguriert (z. B. auf R1 - mit der Adresse 1.1.1.1/32). Das Netzwerk verwendet offensichtlich EIGRP als Routing-Protokoll ohne ausgefallene Konfiguration:
R3#sho run | section router eigrp
router eigrp 1
network 0.0.0.0
Im Rahmen dieses Artikels ist das Hauptinteresse der Weg zu 3.3.3.3/32 aus Sicht von R1:
R1#deb eigrp fsm
EIGRP Finite State Machine debugging is on
R1#sho ip eigrp topology 3.3.3.3/32
EIGRP-IPv4 Topology Entry for AS(1)/ID(1.1.1.1) for 3.3.3.3/32
State is Passive, Query origin flag is 1, 1 Successor(s), FD is 158720
Descriptor Blocks:
192.168.12.2 (FastEthernet0/0), from 192.168.12.2, Send flag is 0x0
Composite metric is (158720/156160), route is Internal
Vector metric:
Minimum bandwidth is 100000 Kbit
Total delay is 5200 microseconds
Reliability is 255/255
Load is 1/255
Minimum MTU is 1500
Hop count is 2
Originating router is 3.3.3.3
2 EIGRP: . . R2 R3:
R2(config-if)#delay 100
, R1 3.3.3.3/32 Active:
R1#
*Mar 2 20:17:07.655: EIGRP-IPv4(1): rcvupdate: 3.3.3.3/32 via 192.168.12.2 metric 181760/179200 on tid 0
*Mar 2 20:17:07.659: EIGRP-IPv4(1): Find FS for dest 3.3.3.3/32. FD is 158720, RD is 158720 on tid 0
*Mar 2 20:17:07.659: EIGRP-IPv4(1): 192.168.12.2 metric 181760/179200 not found Dmin is 181760
*Mar 2 20:17:07.659: DUAL: AS(1) Peer total 1 stub 0 template 1 for tid 0
*Mar 2 20:17:07.659: DUAL: AS(1) Dest 3.3.3.3/32 entering active state for tid 0.
*Mar 2 20:17:07.659: EIGRP-IPv4(1): Set reply-status table. Count is 1.
*Mar 2 20:17:07.659: EIGRP-IPv4(1): Not doing split horizon
*Mar 2 20:17:07.759: EIGRP-IPv4(1): rcvreply: 3.3.3.3/32 via 192.168.12.2 metric 181760/179200 for tid 0
*Mar 2 20:17:07.759: EIGRP-IPv4(1): reply count is 1
*Mar 2 20:17:07.759: DUAL: AS(1) Clearing handle 0, count now 0
*Mar 2 20:17:07.759: DUAL: AS(1) Freeing reply status table
*Mar 2 20:17:07.759: EIGRP-IPv4(1): Find FS for dest 3.3.3.3/32. FD is 72057594037927935, RD is 181760 on tid 0 found
*Mar 2 20:17:07.759: DUAL: AS(1) RT installed 3.3.3.3/32 via 192.168.12.2
FD – 3.3.3.3/32:
R1#sho ip eigrp topology 3.3.3.3/32
EIGRP-IPv4 Topology Entry for AS(1)/ID(1.1.1.1) for 3.3.3.3/32
State is Passive, Query origin flag is 1, 1 Successor(s), FD is 181760
Descriptor Blocks:
192.168.12.2 (FastEthernet0/0), from 192.168.12.2, Send flag is 0x0
Composite metric is (181760/179200), route is Internal
Vector metric:
Minimum bandwidth is 100000 Kbit
Total delay is 6100 microseconds
Reliability is 255/255
Load is 1/255
Minimum MTU is 1500
Hop count is 2
Originating router is 3.3.3.3
, . f0/1 R2:
R2#sho int f0/1
FastEthernet0/1 is up, line protocol is up
Hardware is i82543 (Livengood), address is ca02.0ebd.0006 (bia ca02.0ebd.0006)
Internet address is 192.168.23.2/24
MTU 1500 bytes, BW 100000 Kbit/sec, DLY 100 usec,
<output omitted>
, 1000 ( ), . 110 :
R2(config-if)#delay ?
<1-16777215> Throughput delay (tens of microseconds)
R2(config-if)#delay 11
, : ‘?’ , ; , ( – ). , R1:
R1#
*Mar 2 20:25:40.227: EIGRP-IPv4(1): rcvupdate: 3.3.3.3/32 via 192.168.12.2 metric 158976/156416 on tid 0
*Mar 2 20:25:40.231: EIGRP-IPv4(1): Find FS for dest 3.3.3.3/32. FD is 158720, RD is 158720 on tid 0
*Mar 2 20:25:40.231: EIGRP-IPv4(1): 192.168.12.2 metric 158976/156416 found Dmin is 158976
*Mar 2 20:25:40.239: DUAL: AS(1) RT installed 3.3.3.3/32 via 192.168.12.2
. FD?
R1#sho ip eigrp topology 3.3.3.3/32
EIGRP-IPv4 Topology Entry for AS(1)/ID(1.1.1.1) for 3.3.3.3/32
State is Passive, Query origin flag is 1, 1 Successor(s), FD is 158720
Descriptor Blocks:
192.168.12.2 (FastEthernet0/0), from 192.168.12.2, Send flag is 0x0
Composite metric is (158976/156416), route is Internal
Vector metric:
Minimum bandwidth is 100000 Kbit
Total delay is 5210 microseconds
Reliability is 255/255
Load is 1/255
Minimum MTU is 1500
Hop count is 2
Originating router is 3.3.3.3
FD ! ? . , :
|
|
Delay 1100 |
Delay 110 |
1 |
R1 3.3.3.3/32 |
|
2 |
R1 feasible successor for 3.3.3.3/32 |
|
3 |
R1 FS, DUAL |
R1 FS |
4 |
DUAL R1 |
|
R1 DUAL. R2 (100) , feasibility condition, , , R1 DUAL. feasibility condition ( R1-R2), DUAL. FD, feasible successor ; FD DUAL . , FD – ; , Active.
Cisco Community FD:
"Machbare Entfernung ist die niedrigste Entfernung zum Ziel, die seit dem letzten Übergang der Route vom aktiven in den passiven Zustand erreicht wurde."
Übersetzung: FD ist der minimale Metrikwert für das Zielnetzwerk seit dem letzten Übergang des Präfixes vom Status "Aktiv" in den Status "Passiv".
Während der praktische Wert dieses Wissens unbedeutend erscheint, vermeidet strenge Definitionen Verwirrung, was sich positiv auf das Verständnis der verwendeten Technologie auswirkt.
Unterstützung bei der Bearbeitung des Artikels: Anastasia Kuralyova, Maxim Klimanov.