Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка GNS3 основы ЛВС STP, статическая маршрутизация, VLAN, RIP.doc
Скачиваний:
215
Добавлен:
27.11.2015
Размер:
3.59 Mб
Скачать

4.4 Лабораторная работа №4 Анализ работы протокол rip

Основная цель: Настроить маршрутизаторы для работы с протоколом RIP.

Промежуточные цели:

1. Установить имя хоста и «поднять» интерфейсы.

2. Вывести на экран таблицу маршрутизации.

3. Вывести на экран информацию о протоколе RIP.

4. Познакомиться с правилами приема и передачи анонсов.

5. Настроить аутентификацию.

6. Настроить перераспределение статических маршрутов.

7. Настроить смещение метрик.

8. Настроить суммирование маршрутов.

1. Исследование работы основных механизмов протокола RIP

Соберите следующую топологию рис. 51 в качестве машрутизаторов использовались модели С3640, в качестве интерфейсов используйте NM-1FE-TX.

Рис. 51 Исследуемая сеть

Настройте ip адреса на каждом из интерфейсов маршрутизаторов в соответствии с рисунком 49. Для запуска же протокола RIP достаточно вести всего два типа команд: router rip – эта команда позволяет войти в режим конфигурации протокола RIP, network [ip адрес сети] – эта команда указывает на каких интерфейсах необходимо активировать работу протокола RIP, если IP адрес интерфейса в ходит в диапазон, указанный в аргументе команды network, то этот интерфейс учувствует в приеме и передачи анонсов протокола RIP.

Настройка каждого маршрутизатора приведена в табл. 7.

Таблица 7

Конфигурация маршрутизаторов

Конфигурация маршрутизатора R1

Конфигурация маршртизатора R2

Конфигурация маршртизатора R3

Конфигурация маршртизатора R4

Конфигурация маршртизатора R5

R1(config)#int f0/0

R1(config-if)#ip address 192.168.1.1 255.255.255.0

R1(config-if)#no shutd

R1(config-if)#int f1/0

R1(config-if)#ip address 192.168.2.1 255.255.255.0

R1(config-if)#no shutd

R1(config-if)#int f2/0

R1(config-if)#int f2/0

R1(config-if)#ip address 192.168.3.1 255.255.255.0

R1(config-if)#no shutd

R1(config-if)#int f3/0

R1(config-if)#ip address 192.168.4.1 255.255.255.0

R1(config-if)#no shutd

R1(config)#router rip

R1(config-router)#network 192.168.1.0

R1(config-router)#network 192.168.2.0

R1(config-router)#network 192.168.3.0

R1(config-router)#network 192.168.4.0

R2#config t

R2(config)#int f0/0

R2(config-if)#ip address 192.168.2.2 255.255.255.0

R2(config-if)#no shutd

R2(config-if)#int f/0

Interface FastEthernet0/0, changed state to up

R2(config-if)#int f1/0

R2(config-if)#ip address 192.168.5.1 255.255.255.0

R2(config-if)#no shutd

R2(config-if)#int f2/0

R2(config-if)#

R2(config-if)#ip address 192.168.6.1 255.255.255.0

R2(config-if)#no shutd

R2(config)#router rip

R2(config-router)#network 192.168.2.0

R2(config-router)#network 192.168.5.0

R2(config-router)#network 192.168.6.0

R3#config t

R3(config)#int f0/0

R3(config-if)#ip address 192.168.7.1 255.255.255.0

R3(config-if)#no shutd

R3(config-if)#int f1/0

R3(config-if)#ip address 192.168.4.2 255.255.255.0

R3(config-if)#no shut

R3(config-if)#int f2/0

R3(config-if)#ip address 192.168.8.1 255.255.255.0

R3(config-if)#no shutd

R3(config)#router rip

R3(config-router)#network 192.168.7.0

R3(config-router)#network 192.168.8.0

R3(config-router)#network 192.168.4.0

R4(config)#int f0/0

R4(config-if)#ip address 192.168.5.2 255.255.255.0

R4(config-if)#no shutd

R4(config-if)#int f1/0

R4(config-if)#no shutd

R4(config-if)#ip address 192.168.9.1 255.255.255.0

R4(config-if)#no shutd

R4(config-if)#int f2/0

R4(config-if)#ip address 192.168.8.2 255.255.255.0

R4(config-if)#no shut

R4(config)#router rip

R4(config-router)#network 192.168.5.0

R4(config-router)#network 192.168.9.0

R4(config-router)#network 192.168.8.0

R5#config t

R5(config)#int f0/0

R5(config-if)#ip address 192.168.6.2 255.255.255.0

R5(config-if)#no shutd

R5(config-if)#int f1/0

R5(config-if)#ip address 192.168.7.2 255.255.255.0

R5(config-if)#no shutd

R5(config-if)#int f2/0

R5(config-if)#ip address 192.168.3.2 255.255.255.0

R5(config-if)#no shutd

R5(config-if)#exit

R5(config)#router rip

R5(config-router)#network 192.168.6.0

R5(config-router)#network 192.168.7.0

R5(config-router)#network 192.168.3.0

Командой show ip route на маршрутизаторе R1 посмотрите таблицу маршрутизации.

R1#show ip route

Codes: 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

Gateway of last resort is not set

R 192.168.8.0/24 [120/1] via 192.168.4.2, 00:00:21, FastEthernet3/0

R 192.168.9.0/24 [120/1] via 192.168.2.2, 00:00:16, FastEthernet1/0

C 192.168.4.0/24 is directly connected, FastEthernet3/0

R 192.168.5.0/24 [120/1] via 192.168.2.2, 00:00:16, FastEthernet1/0

R 192.168.6.0/24 [120/1] via 192.168.3.2, 00:00:20, FastEthernet2/0

[120/1] via 192.168.2.2, 00:00:16, FastEthernet1/0

R 192.168.7.0/24 [120/1] via 192.168.4.2, 00:00:21, FastEthernet3/0

[120/1] via 192.168.3.2, 00:00:21, FastEthernet2/0

C 192.168.1.0/24 is directly connected, FastEthernet0/0

C 192.168.2.0/24 is directly connected, FastEthernet1/0

C 192.168.3.0/24 is directly connected, FastEthernet2/0

Как видно из таблицы маршрутизации кодом R отмечены маршруты, полученные маршрутизатором по протоколу RIP. Рассмотрим маршрут к сети 192.168.6.0, как видно запись об этом маршруте занимает две строки, это означает, что к сети 192.168.6.0 ведут два разных маршрута с одинаковой метрикой один через адрес 192.168.3.2, другой маршрут идет через интерфейс с адресом 192.168.2.2.

Утилитой Ping поверьте связность компьютеров между собой.

2. Исследование расширенных функций протокола RIP.

2.1. Соберите и настройте следующую сеть, рис. 52.

Рис. 52 Исследуемая топология

Таблица 8

Конфигурации маршрутизаторов

Конфигурация маршрутизатора R1

Конфигурация маршрутизатора R0

R1>ena

R1#config t

R1(config)# int f0/0

R1(config-inf)# ip address 10.10.0.1 255.255.0.0

R1(config-inf)#no shutd

R1(config)# int f0/1

R1(config-inf)# ip address 172.16.80.1 255.255.240.0

R1(config-inf)#no shutd

R1(config)# int f1/0

R1(config-inf)# ip address 172.16.64.1 255.255.240.0

R1(config-inf)#no shutd

R1(config)# int f1/1

R1(config-inf)# ip address 172.16.128.1 255.255.224.0

R1(config-inf)#no shutd

R1(config)# int f2/0

R1(config-inf)# ip address 172.16.192.1 255.255.192.0

R1(config-inf)#no shutd

R1(config-inf)#exit

R1(config)# router rip

R1(config-router)#network 172.16.0.0

R1(config-router)#network 10.0.0.0

R0>ena

R0#config t

R0(config)# int f0/0

R0(config-inf)# ip address 172.16.192.2 255.255.192.0

R0(config-inf)#no shutd

R0(config-inf)#exit

R0(config)# router rip

R0(config-router)#network 172.16.0.0

Проверка таблицы маршрутизации на маршрутизаторе R0:

R0#showiprout

172.16.0.0/18 is subnetted, 1 subnets

C 172.16.192.0 is directly connected, FastEthernet0/0

R 10.0.0.0/8 [120/1] via 172.16.192.1, 00:00:11, FastEthernet0/0

Обратите внимание на то, что не все сети, подключенные к R1, отображены в таблице маршрутизации маршрутизатора R0. Данное обстоятельство объясняется правилом анонсирования маршрутов для протокола RIPv1. Которое заключается в следующем, что сети не могут анонсироваться через интерфейс с ip адресом того же класса, но с разной маской.

В нашем примере маршрутизатор R1 не будет анонсировать сети 172.16.64.0/20, 172.16.80.0 /20 и 172.16.128.0/19 через интерфейс f2/0. Так же отметим, что к маршрутизатору R1 подключена сеть 10.10.0.0/16, но в маршрутизаторе R0 эта сеть отображена, как сеть 10.0.0.0 /8. Поэтому запишем еще одно право передачи анонсов. Если через интерфейс анонсируется сеть и сетевая часть на основе классов отличается от сетевой части ip адреса анонсирующего интерфейса, то такая сеть анонсируется как стандартная сеть на основе классов

Анонс, отправляемый интерфейсом f2/0, протокола RIPv1 показан ниже:

Frame 12: 66 bytes on wire (528 bits), 66 bytes captured (528 bits)

Ethernet II, Src: ca:04:01:b4:00:38 (ca:04:01:b4:00:38), Dst: Broadcast (ff:ff:ff:ff:ff:ff)

Internet Protocol Version 4, Src: 172.16.192.1 (172.16.192.1), Dst: 255.255.255.255 (255.255.255.255)

User Datagram Protocol, Src Port: router (520), Dst Port: router (520)

Routing Information Protocol

Command: Response (2)

Version: RIPv1 (1)

IP Address: 10.0.0.0, Metric: 1

Address Family: IP (2)

IP Address: 10.0.0.0 (10.0.0.0)

Metric: 1

Обратите внимание, что в анонсе находится всего лишь одна сеть: 10.0.0.0

2.2. Измените маску интерфейса f2/0, рис. 53.

Рис. 53 Исследуемая сеть

Такая настройка противоречит правилам адресации и может привести к появлению маршрутных циклов, но в некоторых случаях данная конфигурация может оказаться полезной. Изменить маску интерфейса можно следующим образом:

R1(config)#int f2/0

R1(config-if)#no ip address 172.16.192.1 255.255.192.0

R1(config-if)#ip address 172.16.192.1 255.255.240.0

В данном примере используется команда no. После смены маски, посмотрите на таблицу маршрутизации на маршрутизаторе R0:

172.16.0.0/16 is variably subnetted, 3 subnets, 2 masks

C 172.16.192.0/18 is directly connected, FastEthernet0/0

R 172.16.80.0/32 [120/1] via 172.16.192.1, 00:00:24, FastEthernet0/0

R 172.16.64.0/18 [120/1] via 172.16.192.1, 00:00:24, FastEthernet0/0

R 10.0.0.0/8 [120/1] via 172.16.192.1, 00:00:24, FastEthernet0/0

Обратите внимание на то, что в таблице появились новые маршрутные записи, это вытекает из первого правила, которое разрешает анонсировать номера сетей только в том случае, если совпадают и сетевые части ip адресов и их маски. Посмотрим на трассировку сетевого монитора, который захватывает пакеты через порт f2/0:

Ethernet II, Src: ca:04:01:b4:00:38 (ca:04:01:b4:00:38), Dst: Broadcast (ff:ff:ff:ff:ff:ff)

Internet Protocol Version 4, Src: 172.16.192.1 (172.16.192.1), Dst: 255.255.255.255 (255.255.255.255)

User Datagram Protocol, Src Port: router (520), Dst Port: router (520)

Routing Information Protocol

Command: Response (2)

Version: RIPv1 (1)

IP Address: 10.0.0.0, Metric: 1

Address Family: IP (2)

IP Address: 10.0.0.0 (10.0.0.0)

Metric: 1

IP Address: 172.16.64.0, Metric: 1

Address Family: IP (2)

IP Address: 172.16.64.0 (172.16.64.0)

Metric: 1

IP Address: 172.16.80.0, Metric: 1

Address Family: IP (2)

IP Address: 172.16.80.0 (172.16.80.0)

Metric: 1

Давайте проанализируем получившуюся таблицу маршрутизации на маршрутизаторе R0. Маршрутизатор R0 получил на интерфейс анонсы только о трех сетях, как это видно из трассировки, в данном анонсе отсутствует информация о сети 172.16.128.0/19, так как эта сеть имеет маску отличную от интерфейса, который её анонсирует. В таблице маршрутизации есть запись о сети 172.16.80.0/32. Обратите внимание, что к этой сети применена маска 32 (255.255.255.255), такая ситуация возникает в том случае когда на интерфейс поступает такой сетевой адрес у которого по отношению к принимаемому интерфейсу часть бит адреса сети установлена в части адреса хоста. Сеть анонсируемая маршрутизатором R1: