IP-таблица маршрутизации. Для выбора сетевого интерфейса, через который
отправляется IP-пакет, модуль IP осуществляет поиск в таблице маршрутизации.
Ключом поиска служит номер IP-сети, выделенный из IP-адреса получателя IP-пакета.
Таблица маршрутизации содержит одну строку для каждого маршрута. Основными
столбцами таблицы маршрутизации являются цифровой адрес сети, флаг прямой или
косвенной маршрутизации, IP-адрес маршрутизатора
и цифровой адрес сетевого
интерфейса. Эта таблица используется модулем IP при обработке каждого отправляемого
IP-пакета. Содержание таблицы маршрутизации определяется администратором сети,
который присваивает машинам IP-адреса. Как правило, система позволяет изменить
таблицу маршрутизации с помощью команды "route".
Устройства маршрутизации в Internet называются маршрутизаторами (gateway).
Маршрутизация Internet организована в соответствии с иерархическим принципом.
Выделяются группы
сетей, называемые автономными системами (autonomous system).
Автономная система – это опорная сеть, региональная сеть или сеть пользователей,
находящаяся под одним и тем же административным управлением.
Внутренние IP-маршрутизаторы (interior routers) работают в пределах автономных
систем и используют протоколы внутренней маршрутизации (interior gateway protocol)
такие, как OSPF и RIP.
Маршрутизаторы, перемещающие информацию между автономными системами
(внешние маршрутизаторы, exterior routers), используют протокол BGP (Boundary
Gateway Protocol).
Протоколы
маршрутизации IP выполняют динамическую маршрутизацию – dynamic
routing (см. ниже). Маршрутизатор IP определяет перемещения дейтаграмм IP через сеть
по одной пересылке за раз. В начале перемещения весь маршрут не известен. В каждом
промежуточном пункте по таблице маршрутизации определяется следующий пункт, вне
зависимости от того, достигнет или нет пакет конечного пункта назначения. Другими
словами, IP не информирует узел
-источник о нарушении маршрутизации. Эту задачу
решает другой протокол Internet , а именно протокол управляющих сообщений ICMP
(Internet Control Message Protocol).
Непосредственно над протоколом IP работает протокол TCP (Transmission Control
Protocol), который использует для транспортировки данных потенциально ненадежный
протокол IP. Надежность протокола TCP основана на том, что он устанавливает
логическое соединение между взаимодействующими через сеть процессами и
обеспечивает транспортные услуги для протоколов высших
уровней с подтверждением и
управлением потоком данных. Он перемещает данные в непрерывном
неструктурированном потоке, в котором байты идентифицируются по номерам
последовательностей (сегментов). Протокол ТСР может также поддерживать
многочисленные одновременные диалоги высших уровней.