Прямая маршрутизация

Лекция 3. Маршрутизация

Разделение на (под)сети служит основой для маршрутизации пакетов (датаграмм), передаваемых по сети.

Термин маршрутизация (routing) означает передачу пакетов от одного хоста к другому. При посылке IP-пакета хост определяет предназначен ли этот пакет ему (сначала применяется операция "исключающее ИЛИ" к IP-адресу назначения и собственному IP-адресу, а на получившийся результат накладывают ("И") маску (под)сети - ненулевое значение этой операции сигнализирует о необходимости дальнейшей передачи пакета).

Маршрутизация IP-пакетов выполняется модулями IP и является прозрачной для модулей TCP, UDP и прикладных процессов.

Прямая маршрутизация осуществляется между хостами из одной (под)сети.

На рис. 1 показана небольшая IP-сеть, состоящая из 4 машин: A, B, C и D. Каждая машина имеет такой же стек протоколов TCP/IP. Каждый сетевой адаптер этих машин имеет свой Ethernet-адрес и уникальный IP-адрес.

Рис.1. Простая IP-сеть

Когда A посылает IP-пакет B, то заголовок IP-пакета содержит в поле отправителя IP-адрес узла A, а заголовок Ethernet-кадра содержит в поле отправителя Ethernet-адрес A. Кроме этого, IP-заголовок содержит в поле получателя IP-адрес узла B, а Ethernet-заголовок содержит в поле получателя Ethernet-адрес B.

адрес отправитель получатель

IP-заголовок A B

Ethernet-заголовок A B