Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Протоколы маршрутизации в сетях провайдеров. Методические указания по проведению лабораторных работ

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
Первая команда использует символ ^ чтобы указать, что AS путь должен начинаться с
заданного числа 100. Символ $ означает, что атрибут AS_PATH должен заканчиваться на
100. По существу, это заявление соответствует только путям, которые получены из AS 100. Другие пути, которые могут включать AS 100 по дороге, не будут соответствовать этому списку.
Во второй команде . (период) является шаблоном, * (звездочка) означает повторение подстановки. Вместе . * соответствуют любому значению атрибута AS_PATH, которые в действительности разрешают любые обновления которые не были запрещены в предыдущем списке доступа.
5.2. Применить сконфигурированный список доступа с помощью команды
neighbor вместе с опцией filter-list.
R-B(config)# router bgp 300
R-B(config-router)# neighbor 172.24.1.18 filter-list 1 out
Слово out определяет, что список применяется для маршрутизации информации, отправляемой этому соседу.
5.3. Используйте команду CLEAR IP BGP * чтобы сбросить информацию о
маршрутизации. Подождите несколько секунд, а затем проверьте таблицу маршрутизации для R-B. Путь к 10.1.1.0 должен быть в таблице маршрутизации. Примечание: Чтобы заставить локальный маршрутизатор сбросить свою BGP таблицу маршрутизации, менее разрушительным вариантом является использование команды clear ip bgp * out или clear ip bgp * soft (вторая команда выполняет для ресинхронизации обоих маршрутов как исходящих, так и входящих).
R-B# show ip route
<output omitted>
172.24.0.0/30 is subnetted, 1 subnets
C 172.24.1.16 is directly connected, Serial0/3/1
10.0.0.0/24 is subnetted, 3 subnets
B 10.3.3.0 [20/0] via 172.24.1.18, 00:07:34
C 10.2.2.0 is directly connected, Loopback0
B 10.1.1.0 [20/0] via 192.168.1.5, 00:10:53
192.168.1.0/30 is subnetted, 1 subnets
C 192.168.1.4 is directly connected, Serial0/3/0
51
Network
Next Hop
Metric
LocPrf Weight Path
*> 10.1.1.0
192.168.1.5
0 0 100 i
5.4. Проверьте таблицу маршрутизации для R-C. Он не должен иметь маршрут к
10.1.1.0 в своей таблице маршрутизации.
R-C# show ip route
<output omitted>
172.24.0.0/30 is subnetted, 1 subnets
C 172.24.1.16 is directly connected, Serial0/3/1
10.0.0.0/24 is subnetted, 2 subnets
C 10.3.3.0 is directly connected, Loopback0
B 10.2.2.0 [20/0] via 172.24.1.17, 00:11:57
5.5. Вернитесь к R-B и убедитесь, что фильтр работает, как предполагалось.
Выполните команду show ip bgp regexp ^100$ .
R-B# show ip bgp regexp ^100$
BGP table version is 4, local router ID is 10.2.2.1
Status codes: s suppressed, d damped, h history, * valid, > best, i – internal Origin codes: i - IGP, e - EGP, ? - incomplete
Распечатка этой команды показывает, что путь к 10.1.1.0, совпадает со списком доступа и отфильтровывает обновления от R-C.
5.6. Выполните следующий Tcl skript на всех маршрутизаторах, чтобы проверить,
есть ли подключение.
R-B# tclsh
R-B(tsl)# foreach address {
10.1.1.1
10.2.2.1
10.3.3.1
192.168.1.5
192.168.1.6
172.24.1.17
172.24.1.18
} { ping $address }
Сделайте выводы.
52
Лабораторная работа № 3
Настройка IBGP и EBGP сессии, локальное предпочтение, и MED
1. Подготовка маршрутизаторов для работы
Постройте сеть согласно топологии сети (рис. 2.7).
Необходимые ресурсы:
3 маршрутизатора (Cisco 1841 с Cisco IOS Release 12/4(24) T1 Advanced IP
Services или сопоставимые, такие как Cisco 2801 или Cisco 2811 )
3 персональных компьютера Последовательные и консольные кабели
Рис. 2.7
53
2. Конфигурирование имен хостов и адресов интерфейсов.
2.1. Назначьте имена хостов маршрутизаторов. Используя схему адресации
показанную в топологии, создайте последовательные интерфейсы и назначьте IP-адреса этих и последовательные интерфейсов. Установите clock rate на последовательных интерфейсах DCE. Используйте команду Ping для проверки подключения между непосредственно связанными маршрутизаторами. Оба маршрутизатора R-B и R-C, должны пинговать друг друга и их местный R-A IP-адрес последовательного соединения. R-A маршрутизатор не может достичь сегмент между R-B и R-C.
2.2. После настройки команда show running-config должна показать следующие
конфигурации маршрутизароров:
Router R1 (hostname R-A)
hostname R-A
!
interface Loopback0
ip address 192.168.100.1 255.255.255.0
!
interface Serial0/3/0
ip address 192.168.1.5 255.255.255.252
clock rate 128000
no shutdown
!
interface Serial0/3/1
ip address 192.168.1.1 255.255.255.252
no shutdown
Router R2 (hostname R-B)
hostname R-B
!
interface Loopback0
ip address 172.16.64.1 255.255.255.0
54
!
interface Serial0/3/0
ip address 192.168.1.6 255.255.255.252
no shutdown
!
interface Serial0/3/1
ip address 172.16.1.1 255.255.255.0
clock rate 128000
no shutdown
Router R3 (hostname R-C)
hostname R-C
!
interface Loopback0
ip address 172.16.32.1 255.255.255.0
!
interface Serial0/3/0
ip address 192.168.1.2 255.255.255.252
clock rate 128000 no shutdown
!
interface Serial0/3/1
ip address 172.16.1.2 255.255.255.0
no shutdown
3. Настройка EIGRP
3.1. Настройте EIGRP между маршрутизаторами R-B и R-C.
R-B(config)# router eigrp 64512
R-B(config-router)# no auto-summary
R-B(config-router)# network 172.16.0.0
R-C(config)# router eigrp 64512
55
R-C(config-router)# no auto-summary
R-C(config-router)# network 172.16.0.0
4. Настройка IBGP и проверка BGP соседей.
4.1. Настройте IBGP между маршрутизаторами R-B и R-C. На маршрутизаторе R-B,
введите следующую конфигурацию.
R-B(config)# router bgp 64512
R-B(config-router)# neighbor 172.16.32.1 remote-as 64512
R-B(config-router)# neighbor 172.16.32.1 update-source lo0
Если существует несколько путей к ближнему BGP соседу, маршрутизатор может использовать несколько IP интерфейсов для связи с ним. IP-адрес источника, следовательно, зависит от исходящего интерфейса. Команда Update-source lo0 инструктирует маршрутизатор использовать IP-адрес интерфейса Loopback0 как IP-адрес источника для всех сообщений, отправленных BGP этому соседу.
4.2. Завершите настройку IBGP на R-C с помощью следующих команд.
R-C(config)# router bgp 64512
R-C(config-router)# neighbor 172.16.64.1 remote-as 64512
R-C(config-router)# neighbor 172.16.64.1 update-source lo0
4.3. Убедитесь, что R-B и R-C стали BGP соседями используя команду show ip bgp
neighbor на R-B. Посмотрите, что выдает команда. Если BGP не установлено, устраните неполадки.
R-C# show ip bgp neighbors
BGP neighbor is 172.16.64.1, remote AS 64512, internal link BGP version 4, remote router ID 172.16.64.1
BGP state = Established, up for 00:00:01
<output omitted>
Связь между R-B и R-C должна быть определена в качестве внутреннего звена.
56
5. Настройка EBGP и проверка BGP соседей.
5.1. Настройте R-A для запуска EBGP с R-B и R-C. Введите следующие команды на
R-A.
R-A(config)# router bgp 200
R-A(config-router)# neighbor 192.168.1.6 remote-as 64512
R-A(config-router)# neighbor 192.168.1.2 remote-as 64512
R-A(config-router)# network 192.168.100.0
Так как EBGP сеансы почти всегда устанавливается на соединениях точка-точка, нет никаких причин, чтобы использовать update-source в этой конфигурации. Только один путь существует между компонентами. Если этот путь идет вниз, альтернативных путей не имеется.
5.2. Настройте R-B, как EBGP равный R-A.
R-B(config)# ip route 172.16.0.0 255.255.0.0 null0
R-B(config)# router bgp 64512
R-B(config-router)# neighbor 192.168.1.5 remote-as 200
R-B(config-router)# network 172.16.0.0
5.3. Используйте SHOW IP BGP соседи команду, чтобы убедиться, что R-B и R-A
достигли установленного состояния. Устраните неполадки при необходимости.
R-B# show ip bgp neighbors
BGP neighbor is 172.16.32.1, remote AS 64512, internal link BGP version 4, remote router ID 172.16.32.1
BGP state = Established, up for 00:03:10
<output omitted>
BGP neighbor is 192.168.1.5, remote AS 200, external link BGP version 4, remote router ID 192.168.100.1
BGP state = Established, up for 00:03:10
57
Neighbor
V
AS
MsgRcvd
MsgSent
TblVer
InQ
OutQ
Up/Down
State/PfxRcd
172.16.64.1
4
64512
21
24
2 0 0
00:03:02
2
192.168.1.1
4
200
14
15
2 0 0
00:03:36
1
<output omitted>
Вы должны также увидеть информационное сообщение, указывающее на создание отношений соседа BGP.
*May 8 19:41:14.111: %BGP-5-ADJCHANGE: neighbor 192.168.1.5 Up
5.4. Настройте R-C, как EBGP равный R-A.
R-C(config)# ip route 172.16.0.0 255.255.0.0 null0
R-C(config)# router bgp 64512
R-C(config-router)# neighbor 192.168.1.1 remote-as 200
R-C(config-router)# network 172.16.0.0
6. Просмотр BGP таблицы на выходе.
6.1. В шаге 5, команда show ip bgp neighbor была использована для проверки того,
что R-B и R-A достигли установленного состояния. Полезной альтернативой этой команды является show ip bgp summary. Вывод команды должен быть похож на следующее.
R-C# show ip bgp summary
BGP router identifier 172.16.32.1, local AS number 64512
BGP table version is 2, main routing table version 2
1 network entries and 1 paths using 137 bytes of memory
1 BGP path attribute entries using 60 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
BGP activity 2/1 prefixes, 2/1 paths, scan interval 15 secs
58
*>
172.16.0.0
192.168.1.2
0
0 64512 i
* 192.168.1.6
0
0 64512 i
*>
192.168.100.0
0.0.0.0
0
32768
i
7. Убедитесь, какую часть занимает трафик.
7.1. Очистите IP-BGP "разговоры" командой clear ip bgp*. Подождите некоторое
время пока не восстановятся "разговоры" с каждым маршрутизатором R-B и R-C.
7.2. Протестируйте может ли R-A пинговать адрес loopback 0 172.16.64.1 на R-B и
последовательную связь между R-B и R-C, 172.16.1.1.
7.3. Теперь пропингуйте от R-A до адреса loopback 0 172.16.32.1 на R-C и
последовательной связи между R-B и R-C, 172.16.1.2.
Вы должны увидеть успешный ping к каждому IP-адресу на маршрутизаторе R-C.
Ping 172.16.64.1 172.16.1.1 должен потерпеть неудачу. Почему это происходит?
7.4. Выполните команду show ip bgp на R-A, чтобы проверить BGP маршруты и
метрики.
R-A# show ip bgp
BGP table version is 3, local router ID is 192.168.100.1
Status codes: s suppressed, d damped, h history, * valid, > best, i -
internal
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
172.16.0.0, как указано *. Тем не менее, соединение на R-C было выбрано в качестве лучшего пути. Почему R-A предпочитает соединение на R-C вместо R-B?
помогите исправить эту проблему? Объясните.
Обратите внимание, что R-A имеет два действительных маршрутов к сети
Будет ли изменение полосы пропускания метрики на каждом соединении
59
BGP работает иначе, чем все другие протоколы. В отличие от других протоколов
маршрутизации, которые используют сложные алгоритмы и связанные факторы, такие как пропускная способность, задержка, надежность, нагрузка, чтобы сформулировать метрику,
BGP основан на политиках. BGP определяет лучший путь на основе переменных, таких как AS path, веса, локальное предпочтение MED, и так далее. Если все равны, BGP предпочитает маршрут, ведущий к динамике BGP с наименьшим BGP ID маршрутизатора.
7.5. Теперь, маршрутизатор R-A должен быть в состоянии добраться до каждой
сети, подключенной к R-B и R-C от loopback адреса 192.168.100.1. Для проверки используйте команду расширенного ping c указанием адреса источника R-A lo0.
R-A# ping 172.16.1.1 source 192.168.100.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.1.1, timeout is 2 seconds: Packet sent with a source address of 192.168.100.1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 20/21/24 ms
R-A# ping 172.16.32.1 source 192.168.100.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.32.1, timeout is 2 seconds:
Packet sent with a source address of 192.168.100.1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 12/15/16 ms
R-A# ping 172.16.1.2 source 192.168.100.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.1.2, timeout is 2 seconds:
Packet sent with a source address of 192.168.100.1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 12/15/16 ms
R-A#
R-A# ping 172.16.64.1 source 192.168.100.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.64.1, timeout is 2 seconds: Packet sent with a source address of 192.168.100.1
60
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]