Прямая маршрутизация
Лекция 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