Network Working Group Jon Postel RFC: 895 ISI April 1984 Estándar para la transmisión de datagramas IP en redes ethernet experimentales Estado del Memorandum Este RFC especifica un método estándar para encapsular datagramas IP (Internet Protocol) [1] dentro de una red ethernet experimental. Este RFC especifica un protocolo estándar para la comunidad ARPA Internet. Introducción El siguiente memorándum se aplica a la Ethernet Experimental (3-megabit/segundo, y con direcciones de host de 8 bits). El procedimiento de transmisión de datagramas IP en Ethernet (10 megabits/segundo, direcciones de host de 48 bits) se describe en [3]. Formato de la Trama Los datagramas IP se transmiten en tramas estándar experimentales ethernet. El campo tipo de dicha trama Ethernet ha de contener el valor 513 (1001 en octal). El campo de datos contiene el encabezado IP seguido inmediatamente por los datos IP. Si fuera necesario, el campo de datos podría ser completado para cumplir el tamaño mínimo de trama de la Ethernet Experimental. Este relleno no es parte del paquete IP y no se incluye en el campo que especifica la longitud del encabezado IP. La longitud máxima de un datagrama IP enviado en una red experimental Ethernet es de 1536 bytes. Se recomienda al implementar este protocolo que los paquetes puedan llegar a tener dicha longitud máxima. Las implementaciones de las pasarelas deben estar diseñadas para aceptar paquetes de longitud máxima y fragmentarlos si fuera necesario. Si un sistema no puede recibir paquetes de longitud máxima, se deberían tomar las medidas necesarias para desalentar a otras máquinas y que no los envíen, para ello se puede usar la opción de tamaño máximo de segmento del protocolo TCP [4]. Nota: En Ethernet los datagramas pueden ser mayores de 576 octetos, que es el tamaño mayor de paquete por defecto de Internet. Los hosts conectados a una red Ethernet deben tener esto en cuenta cuando envían datagramas a hosts que no están en la misma red Ethernet. Puede ser apropiado enviar datagramas más pequeños para evitar una Postel [Pág. 1] RFC 792 Transmisión IP en redes ethernet experimentales Abril-1984 fragmentación innecesaria que se producirá en las pasarelas intermedias. Para más información sobre este punto consulte [4]. Mapeado de Direcciones El mapeado entre las direcciones de internet de 32 bits (4 bytes) a las de 8 bits del Ethernet Experimental se puede hacer utilizando distintos métodos. El más sencillo consiste en utilizar los últimos 8 bits de la dirección de internet del host como la dirección de host del Ethernet Experimental. Este sería el método recomendado. Direcciones Broadcast Las direcciones broadcast de internet (que son las que tienen la dirección de red tal cual y la del host con todos los bits a 1) se deberían convertir a la dirección broadcast de la Ethernet Experimental (que es una dirección, con todos los bits a 0). Formato Trailer Algunas versiones de Unix 4.2bsd utilizan un método de encapsulación distinto para conseguir un mejor rendimiento de la red con la arquitectura de memoria virtual VAX. Sistemas de este tipo en la misma red Ethernet pueden utilizar dicho método para comunicarse entre ellos. No se requiere a ningún host que lo implemente, y no se deben mandar datagramas en este formato a no ser que el emisor tenga información fehaciente de que el receptor los puede interpretar. Los detalles de dicha encapsulación de Trailer se pueden encontrar en [6] (Nota: Actualmente Unix 4.2bsd puede utilizar siempre trailers o no utilizarlos (por el interfaz), dependiendo de una opción en el momento de arrancar la máquina. Se espera que en un futuro esto cambie. Unix 4.2bsd también usa una dirección IP para broadcast que no es estándar con la peculiaridad de que la parte de la dirección asignada al host lleva todos los bits a 0. Se espera que en un futuro esto también cambie para cumplir el estándar.) Orden de bytes Según se describe en el Apéndice B de la especificación del Protocolo Internet [1], el datagrama IP se transmite sobre la red Ethernet en paquetes de (8 bits) bytes. Postel [Pág. 2] RFC 792 Transmisión IP en redes ethernet experimentales Abril-1984 Referencias [1] Postel, J., "Internet Protocol", RFC-791, USC/Information Sciences Institute, Septiembre 1981. [2] Metcalfe, R. and D. Boggs, "Ethernet: Distributed Packet Switching for Local Computer Networks", Communications of the ACM, V.19, N.7, pp 395-402, Julio 1976. [3] Hornig, C., "A Standard for the Transmission of IP Datagrams over Ethernet Networks", RFC-894, Symbolics Cambridge Research Center, Abril 1984. [4] Postel, J., "The TCP Maximum Segment Size Option and Related Topics", RFC-879, USC/Information Sciences Institute, Noviembre 1983. [5] Plummer, D., "An Ethernet Address Resolution Protocol", RFC-826, Symbolics Cambridge Research Center, Noviembre 1982. [6] Leffler, S., and M. Karels, "Trailer Encapsulations", RFC-893, University of California at Berkeley, Abril 1984. Postel [Pág. 3]