Работа модуля (протокола) IP в условиях необходимости учитывать наличие масок

Приведем пример таблицы маршрутизации маршрутизатора М2 для приведённой структуры сети предприятия.

Адрес назначения Маска Адрес (порта) следующего маршрутизатора Адрес порта (маршрутизатора М2) Расстояние в хопах
129.44.0.0 255.255.192.0 129.44.0.1 129.44.192.2
129.44.64.0 255.255.192.0 129.44.64.7 129.44.64.7
129.44.128.0 255.255.192.0 129.44.128.5 129.44.128.5
129.44.192.0 255.255.192.0 129.44.192.1 129.44.192.1
default (0.0.0.0) 0.0.0.0 129.44.192.2 129.44.192.1 -
129.44.128.15 255.255.255.255 129.44.64.8 129.44.64.7 -

 

В столбце «Адрес назначения» размещаются значения полей двух типов:

· IP-адреса сетей, когда для всех узлов данной IP-подсети определен один и тот же маршрут

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

Например, для IP-адреса 129.44.128.15 определен специфический маршрут через порт 129.44.64.8 маршрутизатора М3. Для таких адресов (указан полный IP-адрес сетевого интерфейса узла) маски всегда имеют значение 255.255.255.255 .

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

Надежда Вадимовна 234

Наталья Владимировна 232

Любой IP назначения в пришедшем пакете после наложения на него маски 0.0.0.0 дает IP подсети назначения 0.0.0.0, что совпадает с адресом назначения указанным в таблице маршрутизации для этой маски. Маршрутизатор выполняет сравнение с IP назначения 0.0.0.0 в последнюю очередь, только в том случае, когда выделенная IP-сеть назначения при использовании маски соответствующей строки таблицы маршрутизации по IP узла назначения не дало совпадения ни с одной строкой в таблице, отличной от 0.0.0.0 . Строк в таблице маршрутизации со значением поля «адрес назначения» 0.0.0.0 может быть несколько, в этом случае маршрутизатор передает пришедший пакет по всем таким маршрутам. Последняя строка в таблице маршрутизации М2 определяет специфический маршрут к узлу с IP=129.44.128.15 , в отличие от остальных узлов, к которым пакеты поступают с интерфейса с IP=129.44.128.5 маршрутизатора М2 к данному узлу они будут проходить через М3.

Пусть например с М1 на IP=… поступает пакет с адресом узла назначения IP=129.44.78.200, содержащегося в заголовке этого пакета. Протокол IP сравнит этот адрес со специфическим адресом 129.44.128.15 , поскольку совпадение этих адресов не произошло, то дальнейшие действия в работе протокола IP сводятся к следующему: после наложения маски на IP=129.44.78.200 будет получен адрес сети назначения 129.44.64.0 . И поскольку сравнение с адресом сети назначения и столбца «адрес назначения» первой строки столбца 129.44.64.0 совпадение не произошло, то переход ко второй строке, в этом случае совпадение произойдет, а следовательно пакет должен быть отправлен дальше на порт маршрутизатора 129.44.64.7 в сеть, непосредственно подключенную к данному порту маршрутизатора М2.

 








Дата добавления: 2015-08-11; просмотров: 984;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.