RFC 826 contiene la definición de formato canónico de un paquete ARP, pero puede ser difícil de visualizar, por lo que los editores de la página Wikipedia correspondiente crearon una representación visual de los paquetes ARP en forma de una tabla HTML.
Dado que ambas páginas se encuentran entre los principales resultados de una búsqueda de “formato de paquete ARP” en cualquiera de los motores de búsqueda de uso común, solo puedo suponer que ya las ha leído y está buscando algo que ninguno de ellos puede proporcionar. Si es así, agregue detalles a su pregunta para guiar a aquellos que están tratando de ayudarlo.
ACTUALIZACIÓN: El OP hizo una pregunta complementaria: ¿cuándo deberían usarse los valores de “longitud de dirección de hardware” y “longitud de dirección de protocolo”?
- Unix: si SO_LINGER está apagado, ¿se garantiza que los mensajes no enviados se entregarán antes del cierre del socket? ¿Hay alguna desventaja de habilitar so_linger?
- ¿Cómo funcionan las capas OSI?
- ¿Hay algún escenario en el que podamos quedarnos sin direcciones IPv6?
- ¿Cuáles son las ventajas de usar FPGA para la descarga / análisis TCP?
- ¿Qué es un paquete y qué contiene?
Siempre .
La práctica de asumir que las direcciones de hardware siempre deben ser de 48 bits y que siempre se trata de IPv4 es descuidada. De hecho, IEEE definió dos estándares de direcciones MAC, EUI-48 y EUI-64, el último de 64 bits de ancho y utilizado en ZigBee y otras tecnologías de red de área personal (PAN), así como algunos casos de uso limitado en el ámbito de IPv6. Codificar un campo de dirección de hardware de 48 bits es solo pedirle a su código que falle tarde o temprano, cuando la moda de Internet de las cosas (IoT) realmente se pone en marcha y el espacio de direcciones EUI-48 se agota.