Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Протоколы маршрутизации в сетях провайдеров. Методические указания по проведению лабораторных работ
.pdf
Router R1 (hostname R-A)
hostname R-A
!
interface Lo0
description R-A Internet Network
ip address 10.1.1.1 255.255.255.0
!
interface Serial0/3/0
description R-A -> R-B
ip address 10.0.0.1 255.255.255.252
clock rate 128000
no shutdown
!
end
Router R2 (hostname R-B)
hostname R-B
!
interface Lo0
description Core router network link 1
ip address 192.168.0.1 255.255.255.0
!
interface Lo1
description Core router network link 2
ip address 192.168.1.1 255.255.255.0
!
interface Serial0/3/0 description R-B -> R-A
ip address 10.0.0.2 255.255.255.252
no shutdown
interface Serial0/3/1
description R-B -> R-C
ip address 172.16.0.2 255.255.255.252
clock rate 128000
no shutdown
!
end
Router R3 (hostname R-C)
hostname R-C
!
interface Lo0
description R-C Internet Network
ip address 172.16.1.1 255.255.255.0
!
interface Serial0/3/1
description R-C -> R-B
ip address 172.16.0.1 255.255.255.252
31

no shutdown
!
end
3. Настройка протокола BGP на маршрутизаторах.
3.1. Настройте BGP на маршрутизаторах R-A и R-C.
R-A(config)# router bgp 200
R-A(config-router)# neighbor 10.0.0.2 remote-as 100
R-A(config-router)# network 10.1.1.0 mask 255.255.255.0
R-C(config)# router bgp 300
R-C(config-router)# neighbor 172.16.0.2 remote-as 100
R-C(config-router)# network 172.16.1.0 mask 255.255.255.0
3.2. Настройте BGP на граничном маршрутизаторе R-B.
R-B(config)# router bgp 100
R-B(config-router)# neighbor 10.0.0.1 remote-as 200
R-B(config-router)# neighbor 172.16.0.1 remote-as 300
R-B(config-router)# network 192.168.0.0
R-B(config-router)# network 192.168.1.0
Вы должны увидеть сообщение на консоли, похожее на следующее
*May 4 15:07:38.667: %BGP-5-ADJCHANGE: neighbor 10.0.0.2 Up
Прокомментируйте вышеприведенные конфигурации!
3.3. Чтобы проверить конфигурацию, проверьте таблицу маршрутизации R-B
командой show ip route.
R-B# show ip route
172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 172.16.0.0/30 is directly connected, Serial0/3/1
B 172.16.1.0/24 [20/0] via 172.16.0.1, 00:00:32
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
B 10.1.1.0/24 [20/0] via 10.0.0.1, 00:00:31
C 10.0.0.0/30 is directly connected, Serial0/3/0
C 192.168.0.0/24 is directly connected, Loopback0
C 192.168.1.0/24 is directly connected, Loopback1
32

*>
Network
10.1.1.0/24
Next
Hop
Metric
0
LocPrf
Weight
0
Path
200 i
*>
172.16.1.0/24
172.16.0.1
0 0
300 i
*>
192.168.0.0
0.0.0.0
0
32768
i
*>
192.168.1.0
0.0.0.0
0
32768
i
*>
Network
10.1.1.0/24
Next
Hop
Metric
0
LocPrf
Weight32768
Path
i
*>
172.16.1.0/24
10.0.0.2
0
100 300 i
*>
192.168.0.0
10.0.0.2
0 0
100i
R-B имеет маршруты к сетям loopback на каждом маршрутизаторe R-A, R-C.
Прокомментируйте вышеприведенную таблицу маршрутизации!
Каково административное расстояние протокола BGP?
4. Проверка BGP на маршрутизаторах.
4.1. Чтобы проверить работу BGP на R-B, выполните команду show ip bgp.
R-B# show ip bgp
BGP table version is 5, local router ID is 192.168.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i -
internal
Origin codes: i - IGP, e - EGP, ? - incomplete
Какой ID у локального маршрутизатора?
Какая версия таблицы отображается?
Что показывает звездочка (*) и угловая скобка (>)?
4.2. Чтобы проверить работу R-A, используйте команду show ip bgp.
R-A# show ip bgp
BGP table version is 5, local router ID is 10.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i -
internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
33

*>
192.168.1.0
10.0.0.2
0 0
100i
Network
Next Hop
Metric
LocPrf
Weight
Path
*>
172.16.1.0/24
172.16.0.1
0
0 300 i
*>
192.168.0.0
0.0.0.0
0
32768
i
*>
192.168.1.0
0.0.0.0
0
32768
i
Какой путь к сети 172.16.1.0/24 от R-A?
4.3. На маршрутизаторе R-A, выполните команду shutdown на Loopback0. Затем на
R-B, выполните еще раз команду show ip bgp.
R-B# show ip bgp
BGP table version is 6, local router ID is 192.168.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i -
internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Какая отображается версия таблицы? Почему?
Что случилось с маршрутом для сети 10.1.1.0/24?
4.4. Включите заново Loopback0 маршрутизатора R-A используя команду no
shutdown. Прокомментируйте изменения в таблице BGP.
4.5. На R-B выполнить команду show ip bgp neighbors. Ниже приводится часть
распечатки, команда показывает соседа 172.16.0.1.
BGP neighbor is 172.16.0.1, remote AS 300, external link
BGP version 4, remote router ID 172.16.1.1
BGP state = Established, up for 00:16:00
Last read 00:00:54, last write 00:00:43, hold time is 180, keepalive
Interval is 60 seconds
Neighbor capabilities:Route refresh: advertised and received(new) New ASN Capability:
advertised and received
Address family IPv4 Unicast: advertised and received
Message statistics:
34

InQ depth is 0
OutQ depth is 0
Opens: 1 1
Notifications: 0 0
Updates: 5 1
Keepalives: 15 17
Route Refresh: 0 0
Total: 21 19
Default minimum time between advertisement runs is 30 seconds
<output omitted>
На основе результатов этой команды сделайте вывод о том, каково состояние
Sent Rcvd
между этим маршрутизатором и маршрутизатором R-C?
Как долго было включено это соединение?
5. Настройка фильтров маршрутов.
5.1. Проверьте таблицу маршрутизации R-C с помощью команды show ip route. R-
C должен иметь маршрут к сети 10.1.1.0.
R-C# show ip route
<output omitted>
172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 172.16.0.0/30 is directly connected, Serial0/3/1
C 172.16.1.0/24 is directly connected, Loopback0
10.0.0.0/24 is subnetted, 1 subnets
B 10.1.1.0 [20/0] via 172.16.0.2, 00:05:22
B 192.168.0.0/24 [20/0] via 172.16.0.2, 00:17:45
B 192.168.1.0/24 [20/0] via 172.16.0.2, 00:17:45
Если R-B объявляет маршрут, принадлежащий R-A, R-C устанавливает этот
маршрут в своей таблице. R-C может затем попытаться маршрутизировать транзит
трафика через R-B. Необходимо запретить транзит трафика. Настройте маршрутизатор R-B
35

так, чтобы он объявлял только сети R-B 192.168.0.0 и 192.168.1.0 для двух маршрутизаторов
R-A и R-C.
5.2. На маршрутизаторе R-B, настройте список доступа, который разрешает
доступ всем узлам сети 192.168.0.0 0.0.1.255.
R-B(config)# access-list 1 permit 192.168.0.0 0.0.1.255
5.3. Применить этот список доступа в качестве фильтра маршрутов, используя
ключевое слово distribute-list вместе с ВGP neighbor заявлением.
R-B(config)# router bgp 100
R-B(config-router)# neighbor 10.0.0.1 distribute-list 1 out
R-B(config-router)# neighbor 172.16.0.1 distribute-list 1 out
Какую функцию выполняет параметр distribute-list 1 out?
5.4. Снова проверьте таблицу маршрутизации для R-C. Пути к 10.1.1.0, R-A,
должны остаться в таблице. Почему?
5.5. Вернуться к R-B и выдать команду clear ip bgp. Подождите, пока
маршрутизаторы достигают исходных состояний, это может занять несколько секунд, а
затем снова проверьте таблицу маршрутизации R-C. Путь к R-A, сети 10.1.1.0, не должен
быть в таблице маршрутизации для R-C, и путь к R-C, сеть 172.16.1.0, не должен быть в
таблице маршрутизации для R-A.
R-B# clear ip bgp *
R-B#
*May 4 15:45:28.091: %BGP-5-ADJCHANGE: neighbor 10.0.0.1 Down User reset
*May 4 15:45:28.091: %BGP-5-ADJCHANGE: neighbor 172.16.0.1 Down User reset
*May 4 15:45:31.151: %BGP-5-ADJCHANGE: neighbor 172.16.0.1 Up
*May 4 15:45:47.095: %BGP-5-ADJCHANGE: neighbor 10.0.0.1 Up
Примечание: Команда clear ip bgp * разрушительна, потому что она полностью
сбрасывает все смежности BGP. Это является приемлемым в лабораторных условиях, но
может быть проблематичным в производственной сети. Вместо этого, если только
изменение входящей / исходящей политики маршрутизации должно быть выполнено
36

достаточно оформить команды clear ip bgp * in или clear ip bgp *out. Эти команды
выполняют только синхронизацию новой базы данных BGP без разрушительных
последствий полного сброса смежности BGP. Все текущие Cisco IOS версии поддерживают
возможность обновления маршрута, который заменяет функцию входящей мягкой
реконфигурации, что ранее нужно было настраивать на каждого соседа.
R-C# show ip route
<output omitted>
172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 172.16.0.0/30 is directly connected, Serial0/3/1
C 172.16.1.0/24 is directly connected, Loopback0
B 192.168.0.0/24 [20/0] via 172.16.0.2, 00:02:13
B 192.168.1.0/24 [20/0] via 172.16.0.2, 00:02:13
R-A# show ip route
<output omitted>
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 10.1.1.0/24 is directly connected, Loopback0
C 10.0.0.0/30 is directly connected, Serial0/3/0
B 192.168.0.0/24 [20/0] via 10.0.0.2, 00:05:06
B 192.168.1.0/24 [20/0] via 10.0.0.2, 00:05:06
Прокомментируйте полученные таблицы маршрутизации.
6. Настройка основного и резервного маршрутов с использованием плавающих
статических маршрутов.
6.1. Выполните команду show ip route на маршрутизаторе R-B.
R-B# show ip route
<output omitted>
Gateway of last resort is not set
172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 172.16.0.0/30 is directly connected, Serial0/3/1
B 172.16.1.0/24 [20/0] via 172.16.0.1, 00:06:58
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
37

B 10.1.1.0/24 [20/0] via 10.0.0.1, 00:06:58
C 10.0.0.0/30 is directly connected, Serial0/3/0
C 192.168.0.0/24 is directly connected, Loopback0
C 192.168.1.0/24 is directly connected, Loopback1
Обратите внимание, что шлюз последней надежды не определен.
6.2. В рассматриваемых примерах R-B моделирует сетевого оператора, R-A -
основного провайдера, R-C - дублирующего провайдера, показатель расстояния для
маршрута к R-A (210) по сравнению с трассой резервного копирования в R-C (расстояние
метрической 220).
R-B(config)# ip route 0.0.0.0 0.0.0.0 10.0.0.1 210
R-B(config)# ip route 0.0.0.0 0.0.0.0 172.16.0.1 220
6.3. При помощи команды show ip route убедитесь, что маршрут по умолчанию
определен.
R-B# show ip route
<output omitted>
Gateway of last resort is 10.0.0.1 to network 0.0.0.0
172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 172.16.0.0/30 is directly connected, Serial0/3/1
B 172.16.1.0/24 [20/0] via 172.16.0.1, 00:11:41
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
B 10.1.1.0/24 [20/0] via 10.0.0.1, 00:11:41
C 10.0.0.0/30 is directly connected, Serial0/3/0
C 192.168.0.0/24 is directly connected, Loopback0
C 192.168.1.0/24 is directly connected, Loopback1
S* 0.0.0.0/0 [210/0] via 10.0.0.1
6.4. Проверить этот маршрут по умолчанию путем создания неоповещаемого
последовательного интерфейса на маршрутизаторе для R-A.
R-A# config t
R-A(config)# interface loopback 100
R-A(config-if)# ip address 192.168.100.1 255.255.255.0
38

6.5. Выполните команду show ip route для того, чтобы убедиться в том, что вновь
добавленный адрес 192.168.100.0/24 сети не появился в таблице маршрутизации.
R-B# show ip route
<output omitted>
Gateway of last resort is 10.0.0.1 to network 0.0.0.0
172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 172.16.0.0/30 is directly connected, Serial0/3/1
B 172.16.1.0/24 [20/0] via 172.16.0.1, 00:16:24
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
B 10.1.1.0/24 [20/0] via 10.0.0.1, 00:01:47
C 10.0.0.0/30 is directly connected, Serial0/3/0
C 192.168.0.0/24 is directly connected, Loopback0
C 192.168.1.0/24 is directly connected, Loopback1
S* 0.0.0.0/0 [210/0] via 10.0.0.1
Прокомментируйте полученные таблицы маршрутизации.
6.6. Выполните расширенный режим Ping интерфейса 192.168.100.1 R-A loopback1
с источником происходящих от границы 192.168.1.1 R-B loopback1.
R-B# ping
Protocol [ip]:
Target IP address: 192.168.100.1
Repeat count [5]:
Datagram size [100]:
Timeout in seconds [2]:
Extended commands [n]: y
Source address or interface: 192.168.1.1
Type of service [0]:
Set DF bit in IP header? [no]:
Validate reply data? [no]:
Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose[none]:
Sweep range of sizes [n]:
Type escape sequence to abort.
39

Sending 5, 100-byte ICMP Echos to 192.168.100.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 32/32/36 ms
Примечание: Вы можете пропустить запрос расширенного режима ping и выполнить
ping при задании адреса источника с помощью
одной из этих сокращенных команд:
R-B# ping 192.168.100.1 source 192.168.1.1
или
R-B# ping 192.168.100.1 source Lo1
7. Настройка основного и резервного маршрута, используя сеть по умолчанию и
статические маршруты.
7.1. Другой способ настройки основного и резервного маршрутов является
использование команды ip default-network вместо маршрута 0.0.0.0/0. Удалите плавающие
статические маршруты, настроенные в шаге 7.
R-B(config)# no ip route 0.0.0.0 0.0.0.0 10.0.0.1 210
R-B(config)# no ip route 0.0.0.0 0.0.0.0 172.16.0.1 220
7.2. Сеть, которая была добавлена в шаге 7, 192.168.100.0/24, теперь должна быть
объявлена на маршрутизаторе R-A. Вам, возможно, потребуется подождать несколько
секунд, чтобы BGP оповестил новую сеть.
R-A(config)# router bgp 200
R-A(config-router)# network 192.168.100.0
R-A(config-router)# end
7.3. Убедитесь, что классовая сеть 192.168.100.0/24 появится в таблице
маршрутизации R-B.
R-B# show ip route
<output omitted>
40
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
