
Компьютерные сети
300
пути следования пакета до конечного получателя. Как только будет опреде-
лен IP-адрес следующего узла маршрутизации, дейтаграмма снова помеща-
ется в сетевой пакет и пересылается этому узлу по соответствующему участ-
ку физической сети. Этот процесс повторяется многократно до тех пор, пока
дейтаграмма не дойдет до физической сети, в которую включен получатель.
Далее дейтаграмма отправляется конечному получателю методом прямой
доставки.
Обычно маршрутизация дейтаграмм в объединенной сети выполняется
с помощью специальных таблиц межсетевой маршрутизации (Internet
routing table), которые иногда называют таблицами IP-маршрутизации (IP
routing table). В них хранится информация о возможных путях следования
дейтаграмм и способах их достижения. Поскольку в процесс маршрутизации
вовлечены как компьютеры пользователя, так и сетевые маршрутизаторы, то
такие таблицы должны храниться на каждом компьютере объединенной се-
ти, независимо от выполняемых ею функций. В момент отправки дейта-
граммы с компьютера пользователя запущенная на нем программа маршру-
тизации (она является частью программ поддержки протокола IP) с помо-
щью таблицы маршрутизации определяет узел сети, которому следует по-
слать эту дейтаграмму. В связи с тем, что в объединенной сети на межсете-
вом уровне происходит доставка пакетов от одной подсети к другой, таблица
маршрутизации должна содержать только префиксы адреса сети, а не пол-
ные IP-адреса всех ее компьютеров.
Использование выделенного из адреса получателя вместо полного ад-
реса узла префикса, идентифицирующего сеть, повышает эффективность
маршрутизации и сокращает размер соответствующих таблиц. Кроме того,
подобный подход позволяет скрыть информацию о структуре сети, сосредо-
точить данные о конкретных узлах в рамках локальной среды, к которой они
подключены. Обычно в таблице маршрутизации содержатся пары значений
(B, N), где B представляет IP-адрес сети получателя, a N является IP-адресом
"следующего" по порядку маршрутизатора, расположенного на пути движе-
ния пакетов до сети назначения. Маршрутизатор N называется ближайшей
точкой перехода (next hop), а сам способ хранения в таблице маршрутиза-
ции адреса ближайшей точки перехода для каждого получателя получил на-
звание маршрутизации на шаг вперед (next-hop routing). Таким образом, в
таблице маршрутизации, хранящейся на узле N, содержатся данные о пути
следования дейтаграмм от узла N до ближайшей точки перехода в направле-
нии сети получателя. Следует заметить, что маршрутизатор N не располагает
данными о полном маршруте дейтаграммы к конечному получателю.
Размер таблицы маршрутизации узла N зависит от количества физиче-
ских сетей в объединенной сети. Увеличение количества элементов в этой
таблице происходит только в случае подключения к объединенной сети но-