Ćwiczę sobie wariant z wdrożeniem w sieci route-reflectora. W zasadzie wszystko działa fajnie, ale chyba trochę mi umknęła kwestia jak intepretowana jest informacja o adresie next-hop. Poniżej schemat labu:
Na routerze B3 sprawdzam sobie tablicę routingu i otrzymuję wynik:
Kod: Zaznacz cały
B3#sh ip ro
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
+ - replicated route, % - next hop override
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 12 subnets, 3 masks
O 10.170.0.0/30 [110/3] via 10.170.123.2, 2d17h, GigabitEthernet0/2
[110/3] via 10.170.23.2, 2d17h, GigabitEthernet0/1
O 10.170.10.0/30 [110/2] via 10.170.123.2, 2d17h, GigabitEthernet0/2
O 10.170.11.0/30 [110/2] via 10.170.23.2, 2d20h, GigabitEthernet0/1
C 10.170.23.0/29 is directly connected, GigabitEthernet0/1
L 10.170.23.3/32 is directly connected, GigabitEthernet0/1
O 10.170.80.31/32 [110/3] via 10.170.23.2, 2d20h, GigabitEthernet0/1
O IA 10.170.80.32/32 [110/2] via 10.170.23.2, 2d20h, GigabitEthernet0/1
C 10.170.80.33/32 is directly connected, Loopback0
O 10.170.80.41/32 [110/3] via 10.170.123.2, 2d17h, GigabitEthernet0/2
O IA 10.170.80.42/32 [110/2] via 10.170.123.2, 2d17h, GigabitEthernet0/2
C 10.170.123.0/29 is directly connected, GigabitEthernet0/2
L 10.170.123.3/32 is directly connected, GigabitEthernet0/2
172.20.0.0/32 is subnetted, 1 subnets
C 172.20.10.1 is directly connected, Loopback2
192.168.31.0/32 is subnetted, 1 subnets
B 192.168.31.1 [200/0] via 10.170.80.31, 2d16h
192.168.32.0/32 is subnetted, 1 subnets
B 192.168.32.1 [200/0] via 10.170.80.32, 2d16h
192.168.33.0/32 is subnetted, 1 subnets
C 192.168.33.1 is directly connected, Loopback1
192.168.41.0/32 is subnetted, 1 subnets
B 192.168.41.1 [200/0] via 10.170.80.41, 2d16h
192.168.42.0/32 is subnetted, 1 subnets
B 192.168.42.1 [200/0] via 10.170.80.42, 2d16h
B3#
Sprawdzam trasę do Loopbacka 1 routera B1 i widzę, że next-hop wskazuje na jego Loopback 0. (Piąty wpis od dołu na wydruku)
To, że sam adres loopbacka 0 jest osiągalny wszędzie, to jasne. Ale skoro B3 ma ten IP jako next-hop, to jak będą adresowane ramki a jak pakiety do tego celu, skoro po drodze jest jeszcze B2? Czy B3 oryginalną informację o next-hop pobraną z BGP przeanalizuje ponownie jeszcze na podstawie bazy z OSPF, traktując Loopback B1 jako cel i dopiero next-hop dla tego celu (interface na B2 w stronę B3) ustawi jako destination w ramce ethernetowej? Czy router B2 będzie musiał ponownie powtórzyć tę operację ze sprawdzeniem najpierw w tablicy BGP a potem we wpisach uzyskanych od OSPF?