Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Протоколы маршрутизации в сетях провайдеров. Методические указания по проведению лабораторных работ
.pdf
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:30:10
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:02:33
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
B 192.168.100.0/24 [20/0] via 10.0.0.1, 00:02:33
7.4. На маршрутизаторе R-B, настроить ip default-network для восстановления
шлюза последней инстанции.
R-B(config)# ip default-network 192.168.100.0
Примечание: режим этой команды ориентирован на традиционную адресацию на
основе полного класса.
7.5. Подождите несколько минут, а затем пересмотрите таблицу маршрутизации на
R-B.
R-B# show ip route
<output omitted>
Gateway of last resort is 10.0.0.1 to network 192.168.100.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:32:55
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:05:19
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
41

B* 192.168.100.0/24 [20/0] via 10.0.0.1, 00:05:19
Эта команда устанавливает R-A в качестве единственного маршрута по умолчанию.
7.6. Сделате на R-C резервное соединение, добавив резервный маршрут на R-B к
R-C serial 0/0/1 interface 172.16.0.1.
R-B(config)# ip route 0.0.0.0 0.0.0.0 172.16.0.1 220
Маршрут по умолчанию выступает в качестве резервной копии, если 192.168.100.0 /
24 сеть недоступна из-за неисправности или неправильной работы, или в течение короткого
периода после команды clear ip bgp 10.0.0.1.
7.7. Убедитесь, что недавно добавленный маршрут устанавливает
последовательный маршрут по умолчанию в то время как соединение BGP
между R-B и R-A восстанавливается. Обратите внимание, что таблица маршрутизации
включает в себя два маршрута кандидата по умолчанию
(*), только один из которых используется, из-за различных административных расстояниях.
R-B# show ip route
<output omitted>
Gateway of last resort is 10.0.0.1 to network 192.168.100.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:35:42
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:08:05
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
B* 192.168.100.0/24 [20/0] via 10.0.0.1, 00:08:05
S* 0.0.0.0/0 [220/0] via 172.16.0.1
R-B# clear ip bgp 10.0.0.1
R-B# show ip route
<output omitted>
Gateway of last resort is 172.16.0.1 to network 0.0.0.0
42

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:36:46
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:00
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
B 192.168.100.0/24 [20/0] via 10.0.0.1, 00:00:00
S* 0.0.0.0/0 [220/0] via 172.16.0.1
Спустя время маршрут восстанавливается.
R-B# show ip route
<output omitted>
Gateway of last resort is 10.0.0.1 to network 192.168.100.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:38:05
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:19
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
B* 192.168.100.0/24 [20/0] via 10.0.0.1, 00:01:19
S* 0.0.0.0/0 [220/0] via 172.16.0.1
7.8. Выполните следующий Tcl skript на всех маршрутизаторах, чтобы проверить,
есть ли подключение.
R-B# tclsh
R-B(tsl)# foreach address { 10.0.0.1
10.0.0.2
10.1.1.1
172.16.0.1
43

172.16.0.2
172.16.1.1
192.168.0.1
192.168.1.1
192.168.100.1
} { ping $address }
Могут ли R-A и R-C пинговать все компоненты в сети?
Лабораторная работа №2
Использование атрибута AS_PATH
1. Подготовка маршрутизаторов для работы.
Постройте сеть согласно топологии сети (рис. 2.6).
Необходимые ресурсы:
3 маршрутизатора Cisco 2801
3 коммутатора Cisco 2960
3 персональных компьютера
Последовательные и консольные кабели, Ethernet кабели
44

Рис. 2.6
2. Конфигурирование имен хостов и адресов интерфейсов.
2.1. Назначьте имена маршрутизаторов. Используя схему адресации показанную в
топологии, создайте последовательные интерфейсы и назначьте IP-адреса этих и
последовательные интерфейсов. Установите clock rate на последовательных интерфейсах
DCE. Используйте команду Ping для проверки подключения между непосредственно
связанными маршрутизаторами. R-A не сможет достичь ни последовательный интерфейс
провайдера (10.2.2.1) ни последовательный интерфейс R-C (10.3.3.1).
2.2. После настройки команда show running-config должна показать следующие
конфигурации маршрутизароров:
Router R1 (hostname R-A)
45

hostname R-A
!
interface Loopback0
ip address 10.1.1.1 255.255.255.0
!
interface Serial0/3/0
ip address 192.168.1.5 255.255.255.252
clock rate 128000
no shutdown
Router R2 (hostname R-B)
hostname R-B
!
interface Loopback0
ip address 10.2.2.1 255.255.255.0
!
interface Serial0/3/0
ip address 192.168.1.6 255.255.255.252
no shutdown
!
interface Serial0/3/1
ip address 172.24.1.17 255.255.255.252
clock rate 128000
no shutdown
Router R3 (hostname R-C)
hostname R-C
!
interface Loopback0
ip address 10.3.3.1 255.255.255.0
!
interface Serial0/3/1
ip address 172.24.1.18 255.255.255.252
no shutdown
3. Настройка BGP.
3.1. Настройте BGP для нормальной работы. Введите необходимые команды BGP
на маршрутизаторах, так чтобы они определили своих BGP соседей и оповещали свои
закольцованные сети.
R-A (config)# router bgp 100
R-A(config-router)# neighbor 192.168.1.6 remote-as 300
R-A (config-router)# network 10.1.1.0 mask 255.255.255.0
R-B(config)# router bgp 300
46

R-B(config-router)# neighbor 192.168.1.5 remote-as 100
R-B(config-router)# neighbor 172.24.1.18 remote-as 65000
R-B(config-router)# network 10.2.2.0 mask 255.255.255.0
R-C(config)# router bgp 65000
R-C(config-router)# neighbor 172.24.1.17 remote-as 300
R-C(config-router)# network 10.3.3.0 mask 255.255.255.0
3.2. Убедитесь, что маршрутизаторы установили соответствующие отношения c
соседями, выполнив команду show ip bgp neighbors на маршрутизаторах.
R-B# show ip bgp neighbors
BGP neighbor is 172.24.1.18, remote AS 65000, external link
BGP version 4, remote router ID 10.3.3.1
BGP state = Established, up for 00:02:05
<output omitted>
BGP neighbor is 192.168.1.5, remote AS 100, external link
BGP version 4, remote router ID 10.1.1.1
BGP state = Established, up for 00:04:19
<output omitted>
4. Отключение номера частной AS.
4.1. Отобразите таблицу маршрутизации R-A с помощью команды show ip route.
R-A должен иметь маршрут к 10.2.2.0 и 10.3.3.0. Устраните неполадки, если это необходимо.
R-A# show ip route
...
Gateway of last resort is not set
10.0.0.0/24 is subnetted, 3 subnets
B 10.3.3.0 [20/0] via 192.168.1.6, 00:01:11
B 10.2.2.0 [20/0] via 192.168.1.6, 00:02:16
C 10.1.1.0 is directly connected, Loopback0
192.168.1.0/30 is subnetted, 1 subnets
C 192.168.1.4 is directly connected, Serial0/3/0
4.2. Выполните Ping адреса 10.3.3.1 с R-A.
47

Почему результат "прозвонки" отрицательный?
4.3. Выполните Ping снова, на этот раз в качестве расширенного Ping, исходящего
из адреса интерфейса Loopback0.
R-A# ping
Protocol [ip]:
Target IP address: 10.3.3.1
Repeat count [5]:
Datagram size [100]:
Timeout in seconds [2]:
Extended commands [n]: y
Source address or interface: 10.1.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.
Sending 5, 100-byte ICMP Echos to 10.3.3.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 64/64/68 ms
Примечание: Вы можете пропустить расширенный режим Ping и указать адрес
источника, используя одну из следующих команд:
R-A# ping 10.3.3.1 source 10.1.1.1
or
R-A# ping 10.3.3.1 source Lo0
Прокомментируйте результат.
4.4. Проверьте таблицу BGP от R-A с помощью команды show ip bgp. Обратите
внимание на путь к сети 10.3.3.0 . AS 65000 должен быть указан в пути к 10.3.3.0.
48

*>
10.1.1.0
0.0.0.0
0
32768
i
*>
10.2.2.0
192.168.1.6
0 0
300 i
*>
10.3.3.0
192.168.1.6
0
300 65000 i
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 Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
Примечание: AS 65000 является частной AS, которая не должна публично
оповещаться в Интернете. В противном случае, клиенты двух взаимосвязанных провайдеров,
имеющие тот же самый секретный номер AS видели бы свои собственные AS, в маршруте
объявления друг от друга. В результате, каждый клиент будет неправильно делать вывод, что
оповещения пришли от самого себя , и он будет игнорировать его.
4.5. Настройте R-B, чтобы лишить AS частных номеров у BGP маршрутов
обменивающихся с R-A, используя слеедующие команды.
R-B(config)# router bgp 300
R-B(config-router)# neighbor 192.168.1.5 remove-private-as
4.6. После использования этих команд, используйте команду clear ip bgp * на
маршрутизаторе провайдера, чтобы восстановить BGP отношение между тремя
маршрутизаторами. Подождите несколько секунд, а затем вернитесь к R-A, чтобы проверить
его таблицы маршрутизации. Примечание: команда clear ip bgp * также может быть
использована для осуществления отправки BGP таблицы каждым маршрутизатором.
Есть ли еще у R-A маршрут к 10.3.3.0?
R-A должен пинговать сеть 10.3.3.1, используя его loopback 0 интерфейс в качестве
источника пингования.
R-A# ping 10.3.3.1 source lo0
49

*>
10.1.1.0
0.0.0.0
0
32768
i
*>
10.2.2.0
192.168.1.6
0 0
300 i
*>
10.3.3.0
192.168.1.6
0
300 i
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.3.3.1, timeout is 2 seconds:
Packet sent with a source address of 10.1.1.1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 28/28/32 ms
4.7. Теперь проверьте таблицу BGP на R-A. AS_PATH к сети 10.3.3.0 должен быть
AS 300. AS_PATH больше не имеет частных AS в пути.
R-A# show ip bgp
BGP table version is 8, local router ID is 10.1.1.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
Обратите внимание, что частный адрес 65000 исчез из таблицы.
5. Используйте атрибут AS_PATH для фильтрации маршрутов.
5.1. В окончательной конфигурации, используйте атрибут AS_PATH для
фильтрации маршрутов на основе их происхождения. В сложной среде вы можете
использовать этот атрибут для обеспечения политики маршрутизации. В этом случае,
маршрутизатор провайдера, R-B, должны быть настроены так, чтобы он не распространял
маршруты, которые происходят из AS 100 к маршрутизатору клиентов R-C. Списки доступа
AS_PATH читаются как и обычные списки доступа. Утверждения читаются
последовательно, и в конце списка есть команда по умолчанию - запретить все остальное
("deny"). Настройте особый вид списка доступа, чтобы соответствовать BGP маршрутам с
атрибутом AS_PATH так, чтобы оба начинались и заканчивались номером 100. Введите
следующие команды на R-B.
R-B(config)# ip as-path access-list 1 deny ^100$
R-B(config)# ip as-path access-list 1 permit .*
50
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
