Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Типы интерфейсов устройств cisco.pdf
Скачиваний:
233
Добавлен:
17.03.2015
Размер:
11.63 Mб
Скачать

2009

Если parent маршрут имеет только один child маршрут, и он будет удалён из таблицы маршрутизации, вместе с ним автоматически удалится и parent маршрут. Вообще, parent маршрут существует только в том случае, если присутствует хотя бы один child маршрут.

Parent и Child маршруты. Бесклассовые сети

Для обсуждения этой темы нам понадобится другая топология:

Обра

тите

вним ание,

что child

мар

шрут

ы

2009

сейчас имеют разные маски:

2009

В этом случае, таблица маршрутизации показывает, что parent маршрутvariably subnetted, т. е. разбит нанесколькоразных по размеру подсетей, ас каждым child маршрутом будет указана соответствующая маска подсети:

Несмотря нато, что взаимоотношениеparent/child использует для отображения сетей и

подсетей классовую структуру, такой формат может быть использован как с классовой, так и

с бесклассовой адресацией. Независимо от того, какую схему адресации использует сеть, таблицамаршрутизации использует классовую схему.

Обратитевниманиенанесколько различий в структуремаршрутапри использовании

2009

подсетей с разными масками:

1.Parent маршрут 172.16.0.0 содержит классовую маску

2.Parent маршрут теперьvariably subnetted

3.Каждый child маршрут содержит свою маскуподсети

Parent маршрут содержит следующую информацию:

1.172.16.0.0 – parent маршрут, классовая сеть, к которой относятся всеchild маршруты

2./16 – классовая маска для parent маршрута

3.variably subnetted – показывает, что child маршруты используют VLSM, т. е.имеют

разные маски подсети

4.3 subnets, 2 masks – показывает количество подсетей и количество разных масок для child маршрутов

Child маршрут содержит следующую информацию:

1.C – код маршрута для непосредственно подключенной сети

2.172.16.1.4 – специфический маршрут

3./30 – маска для этого маршрута

4.is directly connected – непосредственно подключеннаясеть с административной

дистанцией 0

5.Serial0/0/0 – выходной интерфейс длямаршрута

Процесс поиска наилучшего маршрута маршрутизатором Cisco

Чтобы разобрать, как маршрутизатор CIsco осуществляет поиск наилучшего маршрута, нам

понадобится следующая топология:

В данный момент в этой несмежной сети 172.16.0.0 сконфигурирован протокол динамической маршрутизации RIPv1, являющийся классовым протоколом, т. е. неподдерживающим маски подсети.

2009

Сеть, сконфигурированная в нашем примеренеработоспособна. Это связано с некоторыми ограничениями протоколаRIPv1. Ни R1, ни R2 неимеют маршрутав сеть 172.16.4.0, аR3 не

имеет маршрутов в сети 172.16.1.0/24, 172.16.2.0/24 и 172.16.3.0/24:

Таблица маршрутизации R1

Таблица маршрутизации R2

2009

Таблица маршрутизации R3

Давайте как можно глубже исследуем процесс выбора маршрутизатором наилучшего маршрута и разберёмся, почему классовые протоколы не работают с несмежными сетями.

Напредстоит ответить наследующиевопросы:

1.Что происходит, когда маршрутизатор получает IP пакет, извлекает из него адрес

получателя и ищет адрес в таблице маршрутизации?

2.Как маршрутизатор решает, какой маршрут является наилучшим?

3.Какое влияние оказывает маска подсети на поиск маршрута?

4.Как маршрутизатор решает, использовать или нет суперсеть (сеть с маской меньше

классовой) или маршрут по умолчанию, если ненайден подходящий маршрут?

Пошагово отобразим весь процесс:

Шаг 1

Маршрутизатор просматривает маршруты первого уровня, включая классовые сети и

суперсети, в поисках наилучшего совпадения с адресом назначения в IP пакете.

2009

Шаг 1a

Если наилучшее совпадение– ultimate маршрут первого уровня (классовая сеть, суперсеть или маршрут по умолчанию), маршрутизатор использует этот маршрут.

Шаг 1b

Если наилучшее совпадение– parent маршрут первого уровня, переходим к шагу 2.

Шаг 2

2009

Маршрутизатор просматривает child маршруты подошедшего parent маршрута, в поисках наилучшего совпадения с адресом назначения в IP пакете.

Шаг 2a

Если есть совпадениес child маршрутом второго уровня– эта подсеть будет использована для продвижения пакета.

Шаг 2b

2009

Если совпадения с child маршрутом второго уровня нет, переходим к шагу 3.

Шаг 3

Дальнейшиешаги зависят от того, какой тип маршрутизации, классовый (classful) или бесклассовый (classless), использует маршрутизатор.

Шаг 3a

2009

Если маршрутизатор использует classful тип маршрутизации, он прекращает процесс поиска

и уничтожает пакет.

Шаг 3b

Если маршрутизатор использует classlessтип маршрутизации, производитсядальнейший поиск с использованием supernet маршрутов первого уровня, включая маршрут по умолчанию, если таковой присутствует.

Шаг 4

2009

Если будет найдено совпадение с supernet маршрутом первого уровня или маршрутом по

умолчанию, маршрутизатор использует этот маршрут дляпродвиженияпакета.

Шаг 5

Если никакого совпадения не будет, маршрутизатор уничтожает пакет.

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

2009

Мы уже несколько раз упомянули термин „наилучшее совпадение“. Давайте обсудим, что же это такое.

Совпадениемежду IP-адресом назначения и маршрутом происходит тогда, когданекоторое число старших бит в IP-адресеназначениясоответствует такому жечислу старших бит в маршруте. Сколько именно бит должно совпасть, показывает маска, стоящаярядом с маршрутом в таблицемаршрутизации. Наилучшим совпадением будет маршрут с

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

Наэтой иллюстрации показан IP-пакет с адресом назначения172.16.0.10 и несколько возможных маршрутов с несколькими масками– 172.16.0.0/12, 172.16.0.0/18, 172.16.0.0/26,

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

маршрутом будет маршрут с самой длинной маской– /26.

Раасмотрим пример.

PC1 отправляет ping наадрес 192.168.1.2. Таблицамаршрутизации R1 выглядит следующим

образом:

2009

Шаг 1

Маршрутизатор проверяет маршруты первого уровня в поисках наилучшего совпадения. Таковым будет совпадения между адресом назначения 192.168.1.2 и ultimateмаршрутом

первого уровня 192.168.1.0/24.

Шаг 1a

2009

R 192.168.1.0/24 [120/1] via 172.16.2.2, 00:00:25, Serial0/0/0

R1 отправит пакет через порт Serial0/0/0.

Для нас выбор маршрутизатораочевиден, однако алгоритм поискапоочерёдно проверит все возможныемаршруты. Кроме192.168.1.0/24 в таблицемаршрутизации присутствует parent маршрут 172.16.0.0/24 и три его child маршрута. Однако прежде, чем обрабатывать child маршруты, маршрутизатор сперва проверит на совпадение с адресом получателя parent

маршрут, и только в случаеобнаружения совпадения с классовым маршрутом 172.16.0.0/16

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

2009

Теперь рассмотрим, как маршрутизатор находит совпадение между адресом назначения 192.168.1.2 и ultimateмаршрутом 192.168.1.0/24. Обратитевнимание, что необходимый минимум– 24 бита, определяемые маской, совпадают, более того, на самом деле совпадают 30 битов!

Поскольку лучшего совпадения нет, пакет будет отправлен через интерфейс Serial 0/0/0.

Теперь давайте разберёмся, что произойдёт, если в процессе поиска в таблице

2009

маршрутизации будет обнаружено совпадениеparent маршрутом первого уровня.

Как видите, parent маршрут не включает в себя ни адреса следующего маршрутизатора, ни выходного интерфейса. Вместе с маршрутом указана маска, используемая child маршрутами. Как было сказано выше, child маршруты будут обрабатываться только в случае, если будет найдено совпадение с parent маршрутом.

В следующем примереPC1 отправляет ping наPC2 с адресом получателя 172.16.3.10.

Получив пакет, R1 производит поиск в своей таблицемаршрутизации.

Шаг 1b

2009

Первоесовпадениепроизойдёт с parent маршрутом первого уровня 172.16.0.0. Послеэтого

процесс поиска переходит к следующему шагу.

Шаг 2

Проверя

ются child

маршрут

ы

второго уровня. Маска

подсети

/24

показыва

ет, какое количест

во бит должно совпасть.

Шаг 2a

2009

Сперва

маршру

тизатор

проверя ет child

маршру

т

172.16.1

.0.

Должны

совпасть 24

бит, но совпадает только 23, поэтому этот маршрут отвергается. Следующим

проверяется child маршрут 172.16.2.0/24.

2009

И вновь совпали невсебиты. Проверяется child маршрут 172.16.3.0/24.

Наэтот раз все24 битасовпали, таким образом, пакет с адресом получателя 172.16.3.10 будет отправлен через интерфейс Serial 0/0/0.

R 172.16.3.0 [120/1] via 172.16.2.2, 00:00:25, Serial0/0/0