- •Технологии локальных инфокоммуникационных сетей
- •1. Графический сетевой симулятор gns3
- •1.1 Инсталляция gns3
- •1.2 Подключение образов операционных систем в gns3
- •1.3 Графический интерфейс gns3
- •1.4 Создание петлевых интерфейсов
- •2. VirtualBox
- •2.1 Работа в среде VirtualBox
- •2.2 Создание петлевых интерфейсов для VirtualBox машин
- •2.3 Подключение VirtualBox машин к gns3
- •3. Сетевой анализатор трафика WireShark
- •4. Лабораторные работы
- •4.1 Лабораторная работа № 1 Изучение работы коммутаторов Ethernet
- •Internet address is 192.168.1.1/24
- •4.2 Лабораторная работа №2 Изучение статической маршрутизации
- •4.3 Лабораторная работа №3 Анализ работы техники vlan
- •Ifconfig eth[X] [ip_address] netmask [mask]
- •2 Vlan0002 active Fa1/0, Fa1/2
- •3 Qwerty active Fa1/1, Fa1/3
- •4.4 Лабораторная работа №4 Анализ работы протокол rip
- •172.16.80.0
- •Библиографический список
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: