RFC 791 был написан в 1981 году для DARPA (Defense Advanced Research Projects Agency) Университетом информационных наук Южной Калифорнии. Документ разбит на три раздела: Введение, Обзор и Спецификации. Хотя Введение и Обзор имеют очень хорошую информацию, это резюме будет сосредоточено на спецификациях, но выделит несколько разделов из обзора.

Заголовок

Как видно из статьи Frames and Packets на этом сайте, заголовок IP выглядит так:

IPv4 Header (32 bits)
Starting Byte Byte Byte Byte Byte
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 Version IHL (header Len) Type Of Server (TOS) Total Length
4 Identification IP Flag Fragment Offset
8 Time To Line (TTL) Protocol Header Checksum
12 Source Address
16 Destination Address
20 IP Option (Variable Length, Optional, not common)

Подробности заголовка

Как видите, дейтаграмма содержит несколько элементов. Функцией для каждого элемента является:

Резюме RFC

Как и во всех RFC, этот RFC требует, чтобы любой индивдуал, который реализует IP-датаграмму, соответствовал стандарту, чтобы любая сторона могла взаимодействовать с дейтаграммой в различных системах. В разделе 3 схема адресации IPv4 обсуждается подробно, как и функции, описанные выше. В отношении IPv4 RFC определяет размеры сетей класса A, B и C. Класс А выделяет 7 бит для сети и 24 бита для хостов. Класс B выделяет 14 бит для сети и 16 бит для хостов. Класс C выделяет 21 бит для сети и 8 бит для хостов. В дополнение к схемам адресации конкретные функции фрагментации и повторной сборки дейтаграмм подробно обсуждаются в RFC. Определение того, что некоторые опции могут включаться или не включаться, когда пакет фрагментирован.

Возвращаясь к предыдущему заявлению о реализации IP Datagram, RFC также приводит примеры того, что должно быть представлено протоколам верхнего уровня для элементов конфигурации, чтобы облегчить связь и конфигурацию между системами. Эти элеменеты являются теми же элементами, которые используются для построения дейтаграммы.