Nie ma trasy w tablicy routingu, ale mimo to jest komunikacja między EIGRPv6 i RIPng Temat rozwiązany

Problemy związane z routingiem
Wiadomość
Autor
tomboy
rookie
rookie
Posty: 10
Rejestracja: 18 lis 2016, 13:41

Nie ma trasy w tablicy routingu, ale mimo to jest komunikacja między EIGRPv6 i RIPng

#1

#1 Post autor: tomboy »

Cześć,

Bez zbędnych słów, pokauje topologie:

Obrazek

Komunikacja zachodzi pomiędzy R5 do sieci "2001:db8:abcd:1234::"
Komunikacja zachodzi pomiędzy R5 do sieci "2001:db8:abcd:12AB::"

Brak w tablicy routingu R5 sieci "1234".
Sieć "12AB" jest za siecią "1234" i tam też dochodzi pakiet.
Jednak sieć "12AB" jest w tablicy routingu jak widać poniżej.

Pytanie brzmi "dlaczego pomimo braku sieci "1234", pakiet dostaje się do tej sieci i sieci za nią.

Kod: Zaznacz cały

R5#show ipv6 route 
IPv6 Routing Table - 7 entries
D   2001:DB8:ABCD::/64 [90/5376]
     via FE80::7, GigabitEthernet0/0
D   2001:DB8:ABCD:15::/64 [90/5632]
     via FE80::7, GigabitEthernet0/0
C   2001:DB8:ABCD:22::/64 [0/0]
     via GigabitEthernet0/0, directly connected
L   2001:DB8:ABCD:22::1/128 [0/0]
     via GigabitEthernet0/0, receive
D   2001:DB8:ABCD:15A::/64 [90/8192]
     via FE80::7, GigabitEthernet0/0
EX  2001:DB8:ABCD:12AB::/64 [170/2560002816]
     via FE80::9, GigabitEthernet0/0
L   FF00::/8 [0/0]
     via Null0, receive
Komunikacja:

Kod: Zaznacz cały

R5#ping 2001:db8:abcd:1234::1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:db8:abcd:1234::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 0/0/1 ms

R5#ping 2001:db8:abcd:1234::2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:db8:abcd:1234::2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 0/0/1 ms

R5#ping 2001:db8:abcd:12AB::1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:db8:abcd:12AB::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 0/0/0 ms

R5#ping 2001:db8:abcd:12AB::10

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:db8:abcd:12AB::10, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 0/0/1 ms

Redystrybucja na R6(ona łączy te dwa protokoły):

Kod: Zaznacz cały

R6#show run
Building configuration...
[...]
interface GigabitEthernet0/0
 no ip address
 duplex auto
 speed auto
 ipv6 address FE80::9 link-local
 ipv6 address 2001:DB8:ABCD:22::3/64
 ipv6 eigrp 1
!
interface GigabitEthernet0/1
 no ip address
 duplex auto
 speed auto
 ipv6 address FE80::10 link-local
 ipv6 address 2001:DB8:ABCD:1234::1/64
 ipv6 rip RIPng_EIGRP enable 
 [...]
 ipv6 router eigrp 1
 eigrp router-id 6.6.6.6
 no shutdown 
 redistribute rip RIPng_EIGRP  metric 1 1 1 1 1 
!
ipv6 router rip RIPng_EIGRP
 redistribute eigrp 1 metric 9 
 [...]
 
Dopiero jak dodam do konfiguracji R6:

Kod: Zaznacz cały

R6(config)#ipv6 router eigrp 1
R6(config-rtr)#redistribute connected metric 1 1 1 1 1
Dopiero wtedy trasa jest redystrybuowana na routery (m.in R5) działające na protokole EIGRPv6 w formie widocznego wpisu sieci "1234" w tablicy jak widać poniżej:

Kod: Zaznacz cały

R5#show ipv6 route 
IPv6 Routing Table - 8 entries
[...]
D   2001:DB8:ABCD::/64 [90/5376]
     via FE80::7, GigabitEthernet0/0
D   2001:DB8:ABCD:15::/64 [90/5632]
     via FE80::7, GigabitEthernet0/0
C   2001:DB8:ABCD:22::/64 [0/0]
     via GigabitEthernet0/0, directly connected
L   2001:DB8:ABCD:22::1/128 [0/0]
     via GigabitEthernet0/0, receive
D   2001:DB8:ABCD:15A::/64 [90/8192]
     via FE80::7, GigabitEthernet0/0
EX  2001:DB8:ABCD:1234::/64 [170/2560000512]
     via FE80::9, GigabitEthernet0/0
EX  2001:DB8:ABCD:12AB::/64 [170/2560002816]
     via FE80::9, GigabitEthernet0/0
L   FF00::/8 [0/0]
     via Null0, receive
Jednak wpis wpisem, ale zachowanie komunikacji jest takie samo - czy jest wpis, czy go nie ma...działa, nie rozumiem :( Fajnie, że działa, ale.. no właśnie, dlaczego?

Pozdrawiam :)

Awatar użytkownika
judge dredd
wannabe
wannabe
Posty: 214
Rejestracja: 02 sie 2009, 15:23

Re: Nie ma trasy w tablicy routingu, ale mimo to jest komunikacja między EIGRPv6 i RIPng

#2

#2 Post autor: judge dredd »

Podrzuć plik z PT to popatrzymy. Natomiast może być też tak, że PT coś źle pokazuje, bo widziałem ostatnio taką sytuację, że pingował się adres, który zgodnie z wszelkimi prawidłami nie powinien się pingować, bo była zła konfiguracja na trunku. W końcu to tylko symulator.

Pozdrawiam,

JD
Zapraszam na szkolenia CCNA prowadzone w pełni on-line (wykłady oraz ćwiczenia ze sprzętem).
Akademia Sieci LANPulse (www.lanpulse.pl)

tomboy
rookie
rookie
Posty: 10
Rejestracja: 18 lis 2016, 13:41

Re: Nie ma trasy w tablicy routingu, ale mimo to jest komunikacja między EIGRPv6 i RIPng

#3

#3 Post autor: tomboy »

Cześć,

Dziwne, ale już mi nie pinguje trasy, której nie mam w tablicy :shock: a, które wcześniej pingował :? Zaczął działać logicznie....
Podałem komende poniższą i również redystrybuuje sieć "1234":

Kod: Zaznacz cały

R6(config)#ipv6 router eigrp 1
R6(config-rtr)#redistribute connected metric 1 1 1 1 1
Jedynak dwa pytania mi się dodakowo nasuwają. Jedno które było wczęsniej, mianowicie(posługując się początkową topologią):

PYTANIE: "Dlaczego pinguje mi sieć "15AB", jeżeli nie ma w tablicy routingu R5 sieci "1234"(przed powyższą komendą),a która to jest przed siecią "15AB"?

Wizualnie:
sieć "1234" (brak w tablicy routingu R5)
|
|
sieć "15AB" (jest w tablicy routingu R5)
Może o czymś nie wiem? Miło byłoby się dowiedzieć nt. zależności :) Generalnie chodzi mi o zrozumienie jak przechodzi do sieci "15AB", jeżeli nie widzi jakby sieci "1234"(na routerze R5, bo on chce pingować)? A, komunikacja musi przejść przez "1234". Czy jest to anomalia programu "PT", czy normalne działanie?


DRUGIE PYTANIE:
Dlaczego kiedy chce redystrybuować trasy na inne protokoły, to redystrybucja obejmuje "15AB" (jak powyżej), kiedy użyje:

Kod: Zaznacz cały

R6(config)#ipv6 router eigrp 1
redistribute rip RIPng_EIGRP  metric 1 1 1 1 1
ale już nie "1234", która to styka się bezpośrednio, ale wchodzi wskład sieci od strony interfejsu RIPng, dlaczego?

Będę mógł redystrybuować sieć "1234", kiedy dodatkowo podam:

Kod: Zaznacz cały

R6(config)#ipv6 router eigrp 1
R6(config-rtr)#redistribute connected metric 1 1 1 1 1
Dlaczego nie robi tego od razu z pierwszą komendą? Czy to ma związek z tym, że do tej sieci jest kontakt bezpośredni z R6? Ale sieć "15AB" jest również w RIPng, ale już nie bezpośrednio, bo w innej sieci na kolejnym routerze, ale wciąż wchodzi wskład protokołu RIPng. Zatem, dlaczego?

Jeżeli za bardzo zamotałem to prosze wytknąć błąd i dopisze korekte.

Pozdrawiam

Awatar użytkownika
judge dredd
wannabe
wannabe
Posty: 214
Rejestracja: 02 sie 2009, 15:23

Re: Nie ma trasy w tablicy routingu, ale mimo to jest komunikacja między EIGRPv6 i RIPng

#4

#4 Post autor: judge dredd »

PYTANIE: "Dlaczego pinguje mi sieć "15AB", jeżeli nie ma w tablicy routingu R5 sieci "1234"(przed powyższą komendą),a która to jest przed siecią "15AB"?
Zasady są takie:

Router ma pakiet, który z kolei ma pole "Destination Address" - tym adresem jest ...15AB... Patrzy więc w swoją tabelę routingu i szuka czy ma trasę do tej sieci. Jeśli ma, to wysyła pakiet zgodnie z wpisem w tabeli routingu. Routera nie interesuje kompletnie przez jakie sieci będzie ten pakiet się tułał po świecie dalej. Jego interesuje tylko dokąd on zmierza i jeśli dany router wie gdzie ma go dalej odesłać, aby przybliżyć go do tego celu, to to właśnie robi. Innych informacji nie potrzebuje.

Pozdrawiam!

JD
Zapraszam na szkolenia CCNA prowadzone w pełni on-line (wykłady oraz ćwiczenia ze sprzętem).
Akademia Sieci LANPulse (www.lanpulse.pl)

tomboy
rookie
rookie
Posty: 10
Rejestracja: 18 lis 2016, 13:41

Re: Nie ma trasy w tablicy routingu, ale mimo to jest komunikacja między EIGRPv6 i RIPng

#5

#5 Post autor: tomboy »

Witam,

Rozumiem teraz sposób działania.

Dziękuje za wyjaśnienie :)

psles
wannabe
wannabe
Posty: 143
Rejestracja: 04 sie 2011, 06:09
Lokalizacja: Gdynia

Re: Nie ma trasy w tablicy routingu, ale mimo to jest komunikacja między EIGRPv6 i RIPng

#6

#6 Post autor: psles »

tomboy pisze:Jedynak dwa pytania mi się dodakowo nasuwają. Jedno które było wczęsniej, mianowicie(posługując się początkową topologią):

PYTANIE: "Dlaczego pinguje mi sieć "15AB", jeżeli nie ma w tablicy routingu R5 sieci "1234"(przed powyższą komendą),a która to jest przed siecią "15AB"?
Na to odpowiedzial Ci JD.
tomboy pisze:DRUGIE PYTANIE:
Dlaczego kiedy chce redystrybuować trasy na inne protokoły, to redystrybucja obejmuje "15AB" (jak powyżej), kiedy użyje:

Kod: Zaznacz cały

R6(config)#ipv6 router eigrp 1
redistribute rip RIPng_EIGRP  metric 1 1 1 1 1
ale już nie "1234", która to styka się bezpośrednio, ale wchodzi wskład sieci od strony interfejsu RIPng, dlaczego?

Będę mógł redystrybuować sieć "1234", kiedy dodatkowo podam:

Kod: Zaznacz cały

R6(config)#ipv6 router eigrp 1
R6(config-rtr)#redistribute connected metric 1 1 1 1 1
Dlaczego nie robi tego od razu z pierwszą komendą? Czy to ma związek z tym, że do tej sieci jest kontakt bezpośredni z R6? Ale sieć "15AB" jest również w RIPng, ale już nie bezpośrednio, bo w innej sieci na kolejnym routerze, ale wciąż wchodzi wskład protokołu RIPng. Zatem, dlaczego?
Tak dziala to dla IPv6 - przy redystrybucji musisz mu podac explicite jesli chcesz dolaczyc sieci uczestniczace w procesie routingu dynamicznego ale podlaczone bezposrednio (connected). Tak jak OSPFv2 wymaga "subnets", jesli chcesz redystrybucji czegos nieklasowego - tak poprostu jest.
.ılı..ılı.

tomboy
rookie
rookie
Posty: 10
Rejestracja: 18 lis 2016, 13:41

Re: Nie ma trasy w tablicy routingu, ale mimo to jest komunikacja między EIGRPv6 i RIPng

#7

#7 Post autor: tomboy »

witam,


Dziekuje za wyjaśnienie "psles", nie wiedziałem o tym

Pozdrawiam :)

ODPOWIEDZ