
Методичка по наcтройке GNS3
.pdfРС1(int e0) =1=> (int f1/2)Switch1(int f1/0) =2=> (int f1/0)Switch2 (int f1/2) =3=> (int f0/0.2) Router (int f0/0.3) =4=> (int f1/2)Switch2 (int f1/0) =5=> (int f1/0)Switch1(int f1/2) =6=> (int e0)РС2
Отчет о лабораторной работе должен содержать:
1.Исходную топологию;
2.Листинг команд конфигурации, либо конфигурационные файлы;
3.Захваты следующих пакетов с помощью программы Wireshark: Arp request, Arp reply, ICMP echo request, ICMP echo reply, пояснить значение всех полей данных пакетов.
Контрольные вопросы:
1.Формат метки VLAN согласно стандарту IEEE802.1 q;
2.Объясните принцип коммутации пакетов с учетом техники VLAN;
3.Дайте определение виртуальной локальной сети;
4.В чем разница между транкинговым портом и портом магистральным;
5.Какое максимальное количество VLAN можно организовать соглаcно стандарту IEEE 802.1q;
6.Поясните процедуру передачи пакета ICMP echo request от PC1 к
РС2.

4.4 Лабораторная работа №4 Анализ работы протокол RIP
Основная цель: Настроить маршрутизаторы для работы с протоколом
RIP.
Промежуточные цели:
Установить имя хоста и «поднять» интерфейсы.
Вывести на экран таблицу маршрутизации.
Вывести на экран информацию о протоколе RIP.
Познакомиться с правилами приема и передачи анонсов
Настроить аутентификацию
Настроить перераспределение статических маршрутов
Настроить смещение метрик
Настроить суммирование маршрутов
1.Исследование работы основных механизмов протокола RIP
Соберите следующую топологию рисунок 49. в качестве машрутизаторов использовались модели С3640, в качестве интерфейсов используйте NM-1FE- TX.
Рисунок 49 – Исследуемая сеть
Настройте ip адреса на каждом из интерфейсов маршрутизаторов в соответствии с рисунком 49. Для запуска же протокола RIP достаточно вести всего два типа команд:
router rip – эта команда позволяет войти в режим конфигурации
протокола RIP
network [ip адрес сети] – эта команда указывает на каких интерфейсах необходимо активировать работу протокола RIP, если IP адрес интерфейса в ходит в диапазон, указанный в аргументе команды network, то этот интерфейс учувствует в приеме и передачи анонсов протокола RIP.
Настройка каждого маршрутизатора приведена в таблице 3.
Таблица 3 – конфигурация маршрутизаторов
Конфигурация |
Конфигурация |
Конфигурация |
Конфигурация |
Конфигурация |
||||
маршрутизатора R1 |
маршртизатора R2 |
маршртизатора R3 |
маршртизатора R4 |
маршртизатора R5 |
||||
R1(config)#int f0/0 |
R2#config t |
R3#config t |
R4(config)#int f0/0 |
R5#config t |
||||
R1(config-if)#ip |
R2(config)#int f0/0 |
R3(config)#int f0/0 |
R4(config-if)#ip |
R5(config)#int f0/0 |
||||
address |
192.168.1.1 |
R2(config-if)#ip |
R3(config-if)#ip |
address |
192.168.5.2 |
R5(config-if)#ip |
||
255.255.255.0 |
address 192.168.2.2 |
address |
192.168.7.1 |
255.255.255.0 |
address |
192.168.6.2 |
||
R1(config-if)#no |
255.255.255.0 |
255.255.255.0 |
R4(config-if)#no |
255.255.255.0 |
||||
shutd |
|
R2(config-if)#no |
R3(config-if)#no |
shutd |
|
R5(config-if)#no |
||
R1(config-if)#int f1/0 |
shutd |
shutd |
|
R4(config-if)#int f1/0 |
shutd |
|
||
R1(config-if)#ip |
R2(config-if)#int f/0 |
R3(config-if)#int f1/0 |
R4(config-if)#no |
R5(config-if)#int f1/0 |
||||
address |
192.168.2.1 |
Interface |
R3(config-if)#ip |
shutd |
|
R5(config-if)#ip |
||
255.255.255.0 |
FastEthernet0/0, |
address |
192.168.4.2 |
R4(config-if)#ip |
address |
192.168.7.2 |
||
R1(config-if)#no |
changed state to up |
255.255.255.0 |
address |
192.168.9.1 |
255.255.255.0 |
|||
shutd |
|
R2(config-if)#int f1/0 |
R3(config-if)#no shut |
255.255.255.0 |
R5(config-if)#no |
|||
R1(config-if)#int f2/0 |
R2(config-if)#ip |
R3(config-if)#int f2/0 |
R4(config-if)#no |
shutd |
|
|||
R1(config-if)#int f2/0 |
address 192.168.5.1 |
R3(config-if)#ip |
shutd |
|
R5(config-if)#int f2/0 |
|||
R1(config-if)#ip |
255.255.255.0 |
address |
192.168.8.1 |
R4(config-if)#int f2/0 |
R5(config-if)#ip |
|||
address |
192.168.3.1 |
R2(config-if)#no |
255.255.255.0 |
R4(config-if)#ip |
address |
192.168.3.2 |
||
255.255.255.0 |
shutd |
R3(config-if)#no |
address |
192.168.8.2 |
255.255.255.0 |
|||
R1(config-if)#no |
R2(config-if)#int f2/0 |
shutd |
|
255.255.255.0 |
R5(config-if)#no |
|||
shutd |
|
R2(config-if)# |
R3(config)#router rip |
R4(config-if)#no shut |
shutd |
|
||
R1(config-if)#int f3/0 |
R2(config-if)#ip |
R3(config- |
R4(config)#router rip |
R5(config-if)#exit |
||||
R1(config-if)#ip |
address 192.168.6.1 |
router)#network |
R4(config- |
R5(config)#router rip |
||||
address |
192.168.4.1 |
255.255.255.0 |
192.168.7.0 |
router)#network |
R5(config- |
|||
255.255.255.0 |
R2(config-if)#no |
R3(config- |
192.168.5.0 |
router)#network |
||||
R1(config-if)#no |
shutd |
router)#network |
R4(config- |
192.168.6.0 |
||||
shutd |
|
R2(config)#router rip |
192.168.8.0 |
router)#network |
R5(config- |
|||
R1(config)#router rip |
R2(config- |
R3(config- |
192.168.9.0 |
router)#network |
||||
R1(config- |
router)#network |
router)#network |
R4(config- |
192.168.7.0 |
||||
router)#network |
192.168.2.0 |
192.168.4.0 |
router)#network |
R5(config- |
||||
192.168.1.0 |
R2(config- |
|
|
192.168.8.0 |
router)#network |
|||
R1(config- |
router)#network |
|
|
|
|
192.168.3.0 |
||
router)#network |
192.168.5.0 |
|
|
|
|
|
|
|
192.168.2.0 |
R2(config- |
|
|
|
|
|
|
|
R1(config- |
router)#network |
|
|
|
|
|
|
|
router)#network |
192.168.6.0 |
|
|
|
|
|
|
|
192.168.3.0 |
|
|
|
|
|
|
|
|
R1(config- |
|
|
|
|
|
|
|
|
router)#network |
|
|
|
|
|
|
|
|
192.168.4.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. Соберите и настройте следующую сеть, рисунок 50.
Рисунок 50 – Исследуемая топология
Конфигурация маршрутизатора R1 |
Конфигурация маршрутизатора R0 |
R1>ena |
R0>ena |
R1#config t |
R0#config t |
R1(config)# int f0/0 |
R0(config)# int f0/0 |
R1(config-inf)# ip address 10.10.0.1 255.255.0.0 |
R0(config-inf)# ip address 172.16.192.2 255.255.192.0 |
R1(config-inf)#no shutd |
R0(config-inf)#no shutd |
R1(config)# int f0/1 |
R0(config-inf)#exit |
R1(config-inf)# ip address 172.16.80.1 255.255.240.0 |
R0(config)# router rip |
R1(config-inf)#no shutd |
R0(config-router)#network 172.16.0.0 |
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
R0# show ip rout
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, рисунок 51.

Рисунок 51 – исследуемая сеть
Такая настройка противоречит правилам адресации и может привести к появлению маршрутных циклов, но в некоторых случаях данная конфигурация может оказаться полезной. Изменить маску интерфейса можно следующим образом:
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
172.16.80.0
10101100. 0001000 . 01010000. 0000000
Красными цифрами указан биты относящиеся к адресу сети , зелеными
-биты хоста.
Распишем адрес приемного интерфейса:
172.16.192.2 /18

10101100. 0001000. 11000000. 0000010
Сравним адрес принимаемого интерфейса с адресом сети, принятом в анонсе,
между собой:
10101100. 0001000. 01 01 0000. 0000000
10101100. 0001000. 11 00 0000. 0000010
Как видно часть битов в адресе хоста у анонсируемой сети с точки зрения приемного интерфейса установлена в 1. А если сравнить сеть
172.16.64.0 /20 и ip адрес приемного интерфейса, то мы обнаружим что в адресе хоста нет битов установленных в 1, в таком случае к сети применяется маска, установленная для приемного интерфейса.
Сформулируем правило приема. Если на интерфейс приходит анонс
о сети и сетевая часть на основе классов у них совпадает, то к данной сети применяется маска интерфейса, если в части адреса хоста после наложении маски интерфейса нет бит установленных в единицу, если хотя бы один бит в части адреса установлен в единицу, то к адресу применяется маска 32.
Для проверки этого правила изменим маску интерфейса f0/0 на маршрутизаторе R0.
R0(config)#int f0/0
R0(config-if)#no ip address 172.16.192.2 255.255.192.0
R0(config-if)#ip address 172.16.192.2 255.255.240.0
После чего посмотрим таблицу маршрутизации:
172.16.0.0/20 is subnetted, 3 subnets
C 172.16.192.0 is directly connected, FastEthernet0/0
R 172.16.80.0 [120/1] via 172.16.192.1, 00:00:26, FastEthernet0/0 R 172.16.64.0 [120/1] via 172.16.192.1, 00:00:26, FastEthernet0/0 R 10.0.0.0/8 [120/1] via 172.16.192.1, 00:00:26, FastEthernet0/0
Как видно из данной таблице существуют три подсети 172.16.0.0 с
маской 20. Обратите внимание на то, что теперь все сети имеют правильные

маски, отсутствует только сеть 172.16.128.0 /19, так как данная сеть имеет маску отличную от интерфейса f2/0 маршрутизатора R1.
2.3 Пассивные интерфейсы
Если интерфейс необходимо сделать пассивным, то необходимо ввести команду passive interface [имя интерфейса]
Например для маршрутизатора R1 сделаем интерфейс f2/0 пассивным
R1(config-router)#passive-interface fastEthernet 2/0
Если теперь подключить анализатор протоколов к этому интерфейсу,
то через него не будут передаваться анонсы о подключенных и известных сетях маршрутизатора R1, а по истечению таймера удаления таблица маршрутизации маршрутизатора R0 будет полностью удалена. Примерно через три минуты посмотрите на таблицу маршрутизации R0.
172.16.0.0/20 is subnetted, 3 subnets
C 172.16.192.0 is directly connected, FastEthernet0/0 R 172.16.80.0/20 is possibly down,
routing via 172.16.192.1, FastEthernet0/0 R 172.16.64.0/20 is possibly down,
routing via 172.16.192.1, FastEthernet0/0
R 10.0.0.0/8 is possibly down, routing via 172.16.192.1, FastEthernet0/0
Отмена режима пассивного интерфейса осуществляется той же
командой только с приставкой no:
R1(config-router)#no passive-interface fastEthernet 2/0
2.4 Настройка одноадресных обновлений
Для того чтобы анонсы передавались не на широковещательный ip
адрес, а на одноадресный, необходимо ввести команду neighbor [ip address]
В следующем примере маршрутизатор R1 будет посылать анонсы маршрутизатору R0 на одноадресный адрес интерфейса f0/0.