Смекни!
smekni.com

Протокол обмена управляющими сообщениями ICMP Протоколы обмена маршрутной информацией (стр. 8 из 8)

RouterB# show ip bgp table version is 4, local router ID is 203.250.15.2Status codes: s suppesed, d damped, h history, * valid, > best, i internalOrigin codes: i – IGP, e – EGP,? – incomplete Network Next Hop Metric LocPrf Weight Path *>i128.213.0.0 128.213.63.2 0 100 0 200 i*>i192.208.10.0 128.213.63.2 100 0 200 400 500 300 i*>i195.211.10.0 128.213.63.2 100 0 200 400 500 i*>i200.200.10.0 128.213.63.2 100 0 200 400 i*>i203.250.13.0 203.250.13.41 0 100 0 i*>i203.250.14.0 203.250.13.41 0 100 0 i*> 203.250.15.0 0.0.0.0 0 32768 i

Как видно, символ «>» появился у всех записей о маршрутах, и это означает, что BGP удовлетворен наличием достижимого next hop'а в этих записях.

Теперь IP Routing Table на роутере «B» будет выглядеть по-другому:

RouterB# show ip route Codes: C – connected, S – static, I – IGRP, R – RIP, M – mobile, B – BGPD – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter areaE1 – OSPF external type 1, E2 – OSPF external type 2, E – EGPi – IS-IS, L1 – IS-IS level-1, L2 – IS-IS level-2, * – candidatedefaultGateway of last resort not set 203.250.13.0 255.255.255.255 is subnetted, 1 subnetsO 203.250.13.41 [110/75] via 203.250.15.1, 02:50:45, Serial0203.250.15.0 255.255.255.252 is subnetted, 1 subnetsC 203.250.15.0 is directly connected, Serial0O 203.250.14.0 [110/74] via 203.250.15.1, 02:40:46, Serial0128.213.0.0 255.255.255.252 is subnetted, 1 subnetsO 128.213.63.0 [110/138] via 203.250.15.1, 00:04:47, Serial0

Пока что мы добились лишь того, что сеть 128.213.63.0 стала доступной по OSPF. Заметим, что BGP записи все еще не появились в IP routing table.

Проблема заключается в синхронизации: BGP не синхронизован с IGP, поэтому маршруты BGP не передались в IP routing table, и соответственно данные маршруты не включены в передаваемые далее BGP update.

Роутер «F» не знает о сетях 192.208.10.0, 195.211.10.0 потому что BGP маршруты все еще не redistributed into OSPF.

Выключение синхронизации

Если ввести команду конфигурации «no synchronisation» на роутере «B», и потом проверите таблицу IP маршрутизации на нем же, то выведутся следующие маршруты:

RouterB# show ip route Codes: C – connected, S – static, I – IGRP, R – RIP, M – mobile, B – BGPD – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter areaE1 – OSPF external type 1, E2 – OSPF external type 2, E – EGPi – IS-IS, L1 – IS-IS level-1, L2 – IS-IS level-2, * – candidatedefaultGateway of last resort not set B 200.200.10.0 [200/0] via 128.213.63.2, 00:01:07B 195.211.10.0 [200/0] via 128.213.63.2, 00:01:07B 192.208.10.0 [200/0] via 128.213.63.2, 00:01:07203.250.13.0 is variably subnetted, 2 subnets, 2 masksO 203.250.13.41 255.255.255.255[110/75] via 203.250.15.1, 00:12:37, Serial 0B 203.250.13.0 255.255.255.0 [200/0] via 203.250.13.41, 00:01:08203.250.15.0 255.255.255.252 is subnetted, 1 subnetsC 203.250.15.0 255.255.255.252 is directly connected, Serial 0O 203.250.14.0 [110/74 via 203.250.15.1, 00:12:37, Serial 0128.213.0.0 is is variably subnetted, 2 subnets, 2 masksB 128.213.0.0 255.255.0.0 [200/0] via 128.213.63.2, 00:01:08O 128.213.63.0 255.255.255.252[110/138] via 203.250.15.1, 00:12:37, Serial 0

Итак, таблица маршрутизации на первый взгляд правильная, но достичь указанные в ней сети не представляется возможным из-за того, что роутер «F», расположенный на пути к ним, не знает маршрутов к этим сетям. Это видно в результатах выполнения команды show ip route на «F»:

RouterF# show ip route Codes: C – connected, S – static, I – IGRP, R – RIP, M – mobile, B – BGPD – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter areaE1 – OSPF external type 1, E2 – OSPF external type 2, E – EGPi – IS-IS, L1 – IS-IS level-1, L2 – IS-IS level-2, * – candidatedefaultGateway of last resort not set 203.250.13.0 255.255.255.255 is subnetted, 1 subnetsO 203.250.13.41 [110/11] via 203.250.14.1, 00:14:15203.250.15.0 255.255.255.252 is subnetted, 1 subnetsC 203.250.15.0 is directly connected, Serial1C 203.250.14.0 is directly connected, Ethernet0128.213.0.0 255.255.255.252 is subnetted, 1 subnetsO 128.213.63.0 [110/74] via 203.250.14.1, 00:14:15, Ethernet0

Если пакеты, пришедшие из сети, роутеры которой обмениваются маршрутами по BGP, попадут на роутер «F», они будут утеряны. Таким образом, выключение синхронизации не решает эту проблему. Мы видим, что OSPF необходимо сделать перераспределение своих маршрутов в BGP на роутере «A»; таким образом, роутер «F» узнает о BGP маршрутах.

Ре-аннонсирование OSPF

Итак, следующая конфигурация роутера «A» модифицированна таким образом, что BGP маршруты передаются (redistributed) в OSPF:

! Router Ahostname RouterA!interface loopback 0ip address 203.250.13.41 255.255.255.0!interface ethernet 0ip address 203.250.14.1 255.255.255.0!interface serial 0ip address 128.213.63.1 255.255.255.252!router ospf 10redistribute bgp 100 metric 2000 subnetspassive-interface serial0network 203.250.0.0 0.0.255.255 area 0network 128.213.0.0 0.0.255.255 area 0!router bgp 100network 203.250.0.0 mask 255.255.0.0neighbor 128.213.63.2 remote-as 200neighbor 203.250.15.2 remote-as 100neighbor 203.250.15.2 update-source loopback 0

Теперь IP routing table будет выглядеть следующим образом:

RouterB# show ip route Codes: C – connected, S – static, I – IGRP, R – RIP, M – mobile, B – BGPD – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter areaE1 – OSPF external type 1, E2 – OSPF external type 2, E – EGPi – IS-IS, L1 – IS-IS level-1, L2 – IS-IS level-2, * – candidate defaultGateway of last resort not set O E2 200.200.10.0 [110/2000] via 203.250.15.1, 00:00:14, Serial0O E2 195.211.10.0 [110/2000] via 203.250.15.1, 00:00:14, Serial0O E2 192.208.10.0 [110/2000] via 203.250.15.1, 00:00:14, Serial0203.250.13.0 is variably subnetted, 2 subnets, 2 masksO 203.250.13.41 255.255.255.255[110/75] via 203.250.15.1, 00:00:15, Serial0O E2 203.250.13.0 255.255.255.0[110/2000] via 203.250.15.1, 00:00:15, Serial0203.250.15.0 255.255.255.252 is subnetted, 2 subnetsC 203.250.15.8 is directly connected, Loopbackl C 203.250.15.0 is directly connected, Serial0O 203.250.14.0 [110/74] via 203.250.15.1, 00:00:15, Serial0128.213.0.0 is variably subnetted, 2 subnets, 2 masksO E2 128.213.0.0 255.255.0.0 [110/2000] via 203.250.15.1, 00:00:l5, Serial0O 128.213.63.0 255.255.255.252[110/138] via 203.250.15.1, 00:00:16, Serial0

Теперь записи о BGP маршрутах пропали, поскольку OSPF имеет лучшее значение Administrative Distance (110), чем IBGP (200).

Отключение синхронизации на роутере «A» означает, что роутер «A» анонсирует маршруты к сети 203.250.15.0; Это требуется потому, что роутер «A» не синхронизован с OSPF из-за mask differences. По той же самой причине, синхронизация должна быть отключена на роутере «B», чтобы этот роутер мог анонсировать сеть 203.250.13.0.

Необходимо добавить, что OSPF должен быть включен на интерфейсе Serial 1 роутера «B» и быть passive, таким образом роутер «A» узнает о next hop 192.208.10.5 через IGP.

Итак, новые конфигурации роутеров «A» и «B»:

! Router Ahostname RouterA!interface loopback 0ip address 203.250.13.41 255.255.255.0!interface ethernet 0ip address 203.250.14.1 255.255.255.0!interface serial 0ip address 128.213.63.1 255.255.255.252!router ospf 10redistribute bgp 100 metric 2000 subnetspassive-interface serial 0network 203.250.0.0 0.0.255.255 area 0network 128.213.0.0 0.0.255.255 area 0!router bgp 100no synchronizationnetwork 203.250.13.0 mask 255.255.255.0network 203.250.14.0 mask 255.255.255.0neighbor 128.213.63.2 remote-as 200neighbor 203.250.15.2 remote-as 100neighbor 203.250.15.2 update-source loopback 0

Конфигурация роутера «B»:

! Router Bhostname RouterB!interface serial 0ip address 203.250.15.2 255.255.255.252!interface serial 1ip address 192.208.10.6 255.255.255.252!router ospf 10redistribute bgp 100 metric 1000 subnetspassive-interface serial 1network 203.250.0.0 0.0.255.255 area 0network 192.208.0.0 0.0.255.255 area 0!router bgp 100network 203.250.15.0neighbor 192.208.10.5 remote-as 300neighbor 203.250.13.41 remote-as 100

Теперь поднимем Serial 1 на роутере «B» и получим такую таблицу BGP маршрутизации на роутере «A»:

RouterA# show ip bgp table version is 117, local router ID is 203.250.13.41Status codes: s suppressed, d damped, h history, * valid, > best, i – internalOrigin codes: i – IGP, e – EGP,? – incompleteNetwork Next Hop Metric LocPrf Weight Path *> 128.213.0.0 128.213.63.2 0 100 0 200 i*>i192.208.10.0 192.208.10.5 0 100 0 300 i*>i195.211.10.0 192.208.10.5 100 0 300 500 i* 128.213.63.2 0 200 400 500 i*> 203.250.13.0 0.0.0.0 0 32768 i*> 203.250.14.0 0.0.0.0 0 32768 i*>i203.250.15.0 203.250.15.2 0 100 0 i

Результаты выполнения команды show ip route на роутере «A»:

RouterA# show ip routeCodes: C – connected, S – static, I – IGRP, R – RIP, M – mobile, B – BGPD – EIGRP, EX – EIGRP external, O – OSPF, IA – OSPF inter areaE1 – OSPF external type 1, E2 – OSPF external type 2, E – EGPi – IS-IS, L1 – IS-IS level-1, L2 – IS-IS level-2, * – candidate defaultGateway of last resort not set192.208.10.0 is variably subnetted, 2 subnets, 2 masksO E2 192.208.10.0 255.255.255.0[110/1000] via 203.250.14.2, 00:41:25, Ethernet0O 192.208.10 4 255.255.255.252[110/138] via 203.250.14.2, 00:41:25, Ethernet0C 203.250.13.0 is directly connected, Loopback0203.250.15.0 is variably subnetted, 3 subnets, 3 masksO 203.250.15.10 255.255.255.255[110/75] via 203.250.14.2, 00:41:25, Ethernet0O 203.250.15.0 255.255.255.252[110/74] via 203.250.14.2, 00:41:25, Ethernet0B 203.250.15.0 255.255.255.0 [200/0] via 203.250.15.2, 00:41:25C 203.250.14.0 is directly connected, Ethernet0128.213.0.0 is variably subnetted, 2 subnets, 2 masksB 128.213.0.0 255.255.0.0 [20/0] via 128.213.63.2, 00:41:26C 128.213.63.0 255.255.255.252 is directly connected, Serial0B* 200.200.0.0 255.255.0.0 [20/0] via 128.213.63.2, 00:02:38

Результаты выполнения команды show ip bgp на роутере «B»:

RouterB# show ip bgptable version is 12, local router ID is 203.250.15.2Status codes: s suppressed, d damped, h history, * valid, > best, i – internalOrigin codes: i – IGP, e – EGP,? – incompleteNetwork Next Hop Metric LocPrf Weight Path *>i128.213.0.0 128.213.63.2 0 100 0 200 i* 192.208.10.5 0 300 500 400 200 i*> 195.208.10.0 192.208.10.5 0 0 300 i*> 195.211.10.0 192.208.10.5 0 300 500 i*>i200.200.10.0 128.213.63.2 100 0 200 400 i*> 192.208.10.5 0 300 500 400 i*>i203.250.13.0 203.250.13.41 0 100 0 i*>i203.250.14.0 203.250.13.41 0 100 0 i*> 203.250.15.0 0.0.0.0 0 32768 i

Литература

1. Олифер В.Г., Олифер Н.А., «Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов», СПб: Питер, 2007.

2. Компьютерные сети. Э. Таненбаум, – СПб: Питер, 2002.

3. Олифер В.Г., Олифер Н.А., «Введение в IP-сети». Электронный учебник.