Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Seti.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
124.04 Кб
Скачать

38. Маршрутизация без использования масок

Алгоритм маршрутизации без использования масок (кратко):

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

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

  3. Поиск маршрута к сети назначения. Если совпадения в пункте 2 не было, то в таблице ищутся адреса, принадлежащие той же сети, что и адрес назначения. В случае совпадения пакет отправляется на следующий маршрутизатор, адрес которого извлекается из таблицы. Просмотр таблицы заканчивается.

  4. Если в пункте 3 не произошло совпадения, то пакет отсылается на адрес маршрутизатора по умолчанию. Просмотр таблицы заканчивается.

39. Маршрутизация с использованием масок постоянной длины

Часто администраторы сетей испытывают неудобства из-за того, что количество централизованно выделенных им номеров сетей недостаточно для того, чтобы структурировать сеть надлежащим образом, например, разместить все слабо взаимодействующие компьютеры по разным сетям. В такой ситуации возможны два пути. Первый из них связан с получением от InterNIC или поставщика услуг Internet дополнительных номеров сетей. Второй способ, употребляющийся чаще, связан с использованием технологии масок, которая позволяет разделять одну сеть на несколько сетей.

Итак, номер сети, который администратор получил от поставщика услуг, - 129.44.0.0 (10000001 00101100 00000000 00000000). В качестве маски было выбрано значение 255.255.192.0 (111111111111111111000000 00000000). После наложения маски на этот адрес число разрядов, интерпретируемых как номер сети, увеличилось с 16 (стандартная длина поля номера сети для класса В) до 18 (число единиц в маске), то есть администратор получил возможность использовать для нумерации подсетей два дополнительных бита.

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

Рассмотрим, как изменяется работа модуля IP, когда становится необходимым учитывать наличие масок.

Во-первых, в каждой записи таблицы маршрутизации появляется новое поле - поле маски.

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

  1. Маска М, содержащаяся в данной записи, накладывается на IP-адрес узла назначения, извлеченный из пакета.

  2. Полученное в результате число является номером сети назначения обрабатываемого пакета. Оно сравнивается с номером сети, который помещен в данной записи таблицы маршрутизации.

  3. Если номера сетей совпадают, то пакет передается маршрутизатору, адрес которого помещен в соответствующем поле данной записи.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]