Дейтаграмма
Протоколы TCP/IP создавались для организации передачи данных в ARPA-net, сети на базе коммутации пакетов. Пакет - это блок данных, содержащий информацию, необходимую для доставки. В этом отношении пакет похож на письмо, адрес получателя отражен на конверте. Сеть с пакетной коммутацией использует адресную информацию пакетов для коммутации пакетов из одной физической сети в другую, перемещая их ближе к пункту назначения. Пакеты путешествуют по сети независимо друг от друга.
Формат пакета, определяемый протоколом Internet, называется дейтаграммой. Содержимое IP-дейтаграммы наглядно показано на рисунке. Первые пять или шесть 32-битных слов дейтаграммы содержат управляющую информацию, составляющую заголовок (header). По умолчанию заголовок имеет длину в пять слов, шестое является необязательным. Для указания переменной длины заголовка (в словах) используется поле Internet Header Length (IHL, длина заголовка Internet). Заголово к содержи т всю необходимую для доставки пакета информацию.
111
Протокол Internet выполняет доставку дейтаграммы на основе адреса полу- чателя из пятого слова заголовка. Адрес получателя - это стандартный 32-битный адрес IP, соответствующий определенной сети и конкретному узлу этой сети. Если адресом получателя является адрес узла локальной сети, пакет доставляется напрямую в пункт назначения. В противном случае пакет передается на шлюз (gateway) для доставки. Шлюзы занимаются коммутацией пакетов между физически обособленными сетями. Принятие решения о том, какой именно шлюз использовать, называется маршрутизацией. Протокол IP принимает такое решение для каждого пакета.