воскресенье, сентября 18, 2016

Знакомимся с протоколом IGRP

День добрый уважаемые читатели! Сегодня мы попытаемся продолжить изучение протоколов динамической маршрутизации! И сегодня мы будем мучить старичка IGRP, который является фирменной разработкой компании Cisco. В данный момент, этот протокол устарел и практически нигде не применяется, но тем не менее стоит сказать пару слов и о нем.

IGRP (Interior Gateway Routing Protocol, Протокол маршрутизации внутреннего шлюза) (прошу не путать с IGPInterior Gateway Protocol, протоколы предназначенные для маршрутизации внутри автономной системы. IGRP относится к IGP.) является дистанционно векторным протоколом маршрутизации. Напомним вам, что дистанционно векторные протоколы динамической маршрутизации, это такие протоколы, которые определяют наилучший маршрут при помощи сравнения некоторых величин, расстояний до других маршрутизаторов, называемых метрикой. В протоколе RIP, в качестве метрики, выступало количество промежуточных узлов (маршрутизаторов) до сети назначения. В протоколе IGRP все намного интереснее, в нем используется композитная метрика, вычисляемая на основе ширины полосы пропускания, задержки, уровня загрузки канала и надежности канала (обычно используются только первые две, а уровень загрузки и надежность отбрасываются). Значения всех этих параметров статически задаются в конфигурации маршрутизатора, и не изменяются динамически в процессе его работы.

В сравнении с протоколами RIP, протокол IGRP имеет следующие преимущества:
  • При расчете метрики учитывает пропускную способность каналов связи
  • Является более масштабируемым и гибким, что позволяет применять его в крупных сетях со сложной топологией.

Давайте попробуем применить IGRP в работе. Для этого создадим вот такую сеть в GNS3. Сразу хочу предупредить вас, что современные iosы не поддерживают протокол IGRP. Ищете ios 12.2 или еще более старый (в своих экспериментах я использовал  IOS C2600 Software C2600-IO3-M Version 12.1(6.5)).
Тестовая сеть для запуска протокола IGRP
Тестовая сеть для запуска протокола IGRP
Выполним настройки маршрутизаторов следующим образом:

Маршрутизатор 4:

interface FastEthernet0
 ip address 192.168.1.1 255.255.255.0
router igrp 1
 network 192.168.1.0

Маршрутизатор 5:

interface FastEthernet0/0
 ip address 192.168.1.2 255.255.255.0
interface FastEthernet0/1
 ip address 192.168.2.1 255.255.255.0
router igrp 1
 network 192.168.1.0
 network 192.168.2.0







Маршрутизатор 6:

interface FastEthernet0/0
 ip address 192.168.2.2 255.255.255.0
router igrp 1
 network 192.168.2.0

О назначении команд interface FastEthernet и ip address, мы говорить не будем, тут и так все понятно. Просто берем и задаем IP адреса интерфейсам маршрутизаторов.  Командами router igrp 1, мы создаем процессы маршрутизации протокола IGRP. Цифра 1 это идентификатор процесса маршрутизации протокола igrp (Иногда он называется номером автономной системы, но мы не будем его так называть). Номер идентификатора процесса маршрутизации должен быть одинаковым на всех маршрутизаторах, принимающих участие в маршрутизации с использованием протокола IGRP. Командами network мы указываем сети, которые необходимо анонсировать при помощи протокола IGRP, делается это так же как и в протоколе RIP. Как можно заметить, масками подстетей тут и не пахнет, так как протокол IGRP является классовым, и в основном из за этого, он в данный момент более не применяется на практике.

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

show interfaces fastEthernet 0/0

Фрагмент ее вывода имеет вид

FastEthernet0/0 is up, line protocol is up
  Hardware is AmdFE, address is c804.04fc.0000 (bia c804.04fc.0000)
  Internet address is 192.168.1.1/24
  MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
     reliability 255/255, txload 1/255, rxload 1/255

Ну а для того что бы убедиться, что у нас появились  маршруты добавленные с помощь. протокола IGRP, выполним на любом из крайних маршрутизаторов, например на маршрутизаторе 4, команду:

show ip route

Её вывод будет иметь вот такой вид:

C    192.168.1.0/24 is directly connected, FastEthernet0/0
I    192.168.2.0/24 [100/120] via 192.168.1.2, 00:00:31, FastEthernet0/0

Как видим у нас появился маршрут полученный по протоколу IGRPНа сегодня это все. В следующих статьях продолжим мучить IGRP.

0 коммент.:

Отправить комментарий