O RFC 791 foi escrito en 1981 para DARPA (Axencia de Proxectos de Investigación Avanzada en Defensa) polo Instituto de Ciencias da Información da Universidade do Sur de California. O documento divídese en tres seccións: Introdución, Visión xeral e especificacións. Aínda que a Introdución e Visión xeral teñen moi boa información, este resumo centrarase nas especificacións, pero destacará as seccións xerais.

Cabeceira

Como se ve no artigo Frames and Packets neste sitio a cabeceira IP parece:

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)

Detalles de cabeceira

Como podedes ver, o conxunto contén varios elementos. A función de cada elemento é:

RFC Resumo

Do mesmo xeito que todo RFC, este RFC require que calquera individual que implemente o datagrama IP aliñado co estándar de tal forma que calquera parte poida interactuar co datagrama en diferentes sistemas. Na sección 3 o esquema de enderezos IPv4 é discutido en lonxitude como son as funcións resumidas anteriormente. En relación co IPv4 este RFC define os tamaños de rede de clase A, B e C. Clase A asignan 7 bits para rede e 24 bits para hosts. Clase B: 14 bits para rede e 16 bits para hosts. Clase C: 21 bits para rede e 8 bits para hosts. Ademais de abordar os esquemas, as funcións específicas de fragmentación de datagramas e re-. son discutidos en gran detalle no RFC. Especificar que algunhas opcións poden ou non ser incluídas cando un paquete está fragmentado.

Referíndose a un estado anterior sobre a aplicación do Datagram IP, o RFC tamén ofrece exemplos sobre o que debe ser presentado aos protocolos de capa superior para os elementos de configuración para facilitar unha comunicación e configuración máis fácil entre sistemas. Estes elémenos son os mesmos elementos utilizados para construír o datagrama.