Jakiś czas temu otrzymałem od jednego z Czytelników ciekawy scenariusz do przelabowania i wytłumaczenia. PDF z rozpiską troszkę u mnie przeleżał, ale w końcu się do niego zabrałem i poniżej dzielę się z Tobą rezultatami mojego „dochodzenia”. Zachęcam Cię do przelabowania tego scenariusza na własną rękę i dojścia do konkluzji zanim jeszcze przeczytasz przygotowane przeze mnie rozwiązanie.
Topologia
Topologia jest relatywnie prosta i składa się z czterech routerów połączonych jak na obrazku poniżej. Zauważ, że używamy OSPF 1 area 0, znaczenie ma również adresacja IP oraz te konkretne numery portów.
![Ilustracja do artykułu: Redystrybucja między OSPF a EIGRP [WYZWANIE]](/images/articles/nss/93f9e71eddc9c8a8.jpg)
Mamy tu do czynienia z dwiema domenami routingu – z wykorzystaniem OSPF oraz EIGRP. Ja całość przelabowałem na obrazach IOSv w EVE-NG i Tobie również polecam użyć to narzędzie.
Gdy już zbudujesz powyższą topologię, czas przystąpić do konfiguracji.
Konfiguracja
Poniżej znajdziesz snippety konfiguracyjne dla każdego z routerów, aby przygotować je pod labowany scenariusz.
R1
hostname R1
!
interface Loopback1
ip address 1.1.1.1 255.255.255.255
no shutdown
!
interface GigabitEthernet0/0
ip address 12.0.0.1 255.255.255.0
no shutdown
!
router eigrp 1
network 1.1.1.1 0.0.0.0
network 12.0.0.1 0.0.0.0
R2
hostname R2
!
interface GigabitEthernet0/0
ip address 12.0.0.2 255.255.255.0
no shutdown
!
interface GigabitEthernet0/1
ip address 23.0.0.2 255.255.255.0
no shutdown
!
interface GigabitEthernet0/2
ip address 24.0.0.2 255.255.255.0
no shutdown
!
router eigrp 1
network 12.0.0.2 0.0.0.0
network 23.0.0.2 0.0.0.0
!
router ospf 1
network 23.0.0.2 0.0.0.0 area 0
network 24.0.0.2 0.0.0.0 area 0
R3
hostname R3
!
interface GigabitEthernet0/1
ip address 23.0.0.3 255.255.255.0
no shutdown
!
interface GigabitEthernet0/3
ip address 34.0.0.3 255.255.255.0
no shutdown
!
router eigrp 1
network 23.0.0.3 0.0.0.0
redistribute ospf 1 metric 1 1 1 1 1
!
router ospf 1
redistribute eigrp 1 subnets
network 23.0.0.3 0.0.0.0 area 0
network 34.0.0.3 0.0.0.0 area 0
R4
hostname R4
!
interface Loopback1
ip address 4.4.4.4 255.255.255.255
no shutdown
!
interface GigabitEthernet0/2
ip address 24.0.0.4 255.255.255.0
no shutdown
!
interface GigabitEthernet0/3
ip address 34.0.0.4 255.255.255.0
no shutdown
!
router ospf 1
network 4.4.4.4 0.0.0.0 area 0
network 24.0.0.4 0.0.0.0 area 0
network 34.0.0.4 0.0.0.0 area 0
Zadanie
Czas na faktyczne zadanie. A brzmi ono następująco:
W wyniku fuzji doszło do połączenia ze sobą dwóch organizacji. Młodszy inżynier sieciowy, aby zapewnić pełną łączność, postanowił dokonać podwójnej redystrybucji pomiędzy OSPF i EIGRP na Routerze 3. Aby sprawdzić łączność postanowił spingować 4.4.4.4 z Routera 1. Ping niestety nie działa. Nasz kolega sieciowiec jest bezsilny i pilnie potrzebuje Twojej pomocy. Czy potrafisz wyjaśnić dlaczego R1 nie jest w stanie spingować adresu 4.4.4.4?
Zanim przejdziemy dalej upewnij się wpierw, że wszystkie interfejsy są up/up i są zaadresowane zgodnie z diagramem. Sprawdź również czy relacje sąsiedztwa są ustanowione.
Następnie dokonajmy redystrybucji zgodnie z treścią zadania:
R3(config)#router eigrp 1
R3(config-router)#redistribute ospf 1 metric 1 1 1 1 1
R3(config)#router ospf 1
R3(config-router)#redistribute eigrp 1 subnets
Po zrobieniu takiej redystrybucji ping z R1 do 4.4.4.4 faktycznie nie przechodzi.
![Ilustracja do artykułu: Redystrybucja między OSPF a EIGRP [WYZWANIE]](/images/articles/nss/7922ba003b0e7d5a.jpg)
Dlaczego?
Rozwiązanie
Szybkie spojrzenie w tablicę routingu na R1 udowadnia, że R1 nie posiada trasy do 4.4.4.4 w tablicy routingu:
![Ilustracja do artykułu: Redystrybucja między OSPF a EIGRP [WYZWANIE]](/images/articles/nss/d0b09f6c96bb5c52.jpg)
Pytanie natomiast czy EIGRP na R1 wie o 4.4.4.4? Również nie:
![Ilustracja do artykułu: Redystrybucja między OSPF a EIGRP [WYZWANIE]](/images/articles/nss/d448e58e76f36eee.jpg)
Cofnijmy się w takim razie do punktu redystrybucji czyli R3. Tam jak widać 4.4.4.4 znajduje się już w tablicy topologii EIGRP:
![Ilustracja do artykułu: Redystrybucja między OSPF a EIGRP [WYZWANIE]](/images/articles/nss/aa32831e55066150.jpg)
Czas spojrzeć jak wygląda sytuacja na R2. I tu czeka na nas niespodzianka:
![Ilustracja do artykułu: Redystrybucja między OSPF a EIGRP [WYZWANIE]](/images/articles/nss/834ea252637ed4e1.jpg)
Widzimy, że Feasible Distance dla 4.4.4.4 to Infinity! R2 co prawda spinguje 4.4.4.4 za sprawą trasy nauczonej za pośrednictwem OSPF, ale już nie przekaże trasy do 4.4.4.4 za pośrednictwem EIGRP do R1.
Co oznacza „FD is Infinity”?
Dochodzimy do wytłumaczenia napotkanego problemu. Otóż R2 dowiaduje się o trasie do 4.4.4.4 z dwóch źródeł:
- z protokołu OSPF, z dystansem administracyjnym 110, oraz
- ze zredystrybuowanego protokołu EIGRP, zatem jest to trasa EIGRP external, z dystansem administracyjnym 170.
R2 posiada zatem bardziej „wiarygodną” trasę (tę nauczoną przez OSPF) co powoduje, że proces EIGRP oznacza swoją trasę jako nieużyteczną. Sposobem na takie oznaczenie jest właśnie ustawienie FD jako Infinity. Z tego też powodu trasa ta ostatecznie nie trafia do R1.
Ciekawy przypadek i dobrze obrazujący ten mechanizm. Jeszcze raz podziękowania za podesłanie tego scenariusza! Jeżeli Ty również masz jakiś ciekawy przypadek warty opisania na łamach „Na Styku Sieci” to nie wahaj się i pisz do nas!
![Ilustracja tuszem i akwarelą na podstawie oryginalnej okładki: Redystrybucja między OSPF a EIGRP [WYZWANIE]](/images/illustrations/nss-wyzwanie-redystrybucja-natural-20260924.webp)
![Ilustracja tuszem i akwarelą na podstawie oryginalnej okładki: Redystrybucja między OSPF a EIGRP [WYZWANIE]](/images/illustrations/nss-wyzwanie-redystrybucja-natural-20260924-dark.webp)
![Redystrybucja między OSPF a EIGRP [WYZWANIE] — oryginalna okładka](/images/articles/nss/wyzwanie-redystrybucja-original.jpg)











