RFC 791 fue escrito en 1981 para DARPA (Defense Advanced Research Projects Agency) por la Universidad del Instituto de Ciencias de la Información del Sur de California. El documento se divide en tres secciones, Introducción, Resúmenes y Especificaciones. Aunque la Introducción y la Resúmenes tienen muy buena información este resumen se centrará en las especificaciones, pero destacará las pocas secciones de la sinopsis.

Header

Como se ve en el artículo Frames y Packets en este sitio, el encabezado 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 del encabezado

Como puede ver el datagrama contiene varios elementos. La función de cada elemento es:

Resumen de RFC

Al igual que con todos los RFC este RFC requiere que cualquier indivdual que implemente el datagram IP se ajuste a la norma tal que cualquier parte pueda interactuar con el datagram en diversos sistemas. En la sección 3, el esquema de abordaje IPv4 se examina en longitud, así como las funciones resumidas anteriormente. En relación con IPv4 este RFC define los tamaños de la red Clase A, B y C. Clase A asigna 7 bits para red y 24 bits para hosts. Clase B asigna 14 bits para red y 16 bits para hosts. Clase C asigna 21 bits para red y 8 bits para hosts. Además de abordar los esquemas, las funciones específicas de fragmentación y reasignación de datagramas se examinan con gran detalle dentro de la RFC. Especificar que algunas opciones pueden o no ser incluidas cuando se fragmenta un paquete.

Refiriéndose a una estadística anterior sobre la implementación del Datagram IP, el RFC también da ejemplos sobre lo que debe presentarse a protocolos de capa superior para que elementos de configuración puedan facilitar la comunicación y configuración entre sistemas. Estos elemenets son los mismos elementos utilizados para construir el datagrama.