¿Por qué los diversos RFC usan el término ‘octeto’ en lugar de ‘byte’?

No es una pregunta que haya contemplado antes, así que no tengo una respuesta definitiva, pero supongo que:

Para enfatizar que están describiendo unidades de ocho bits .

Los RFC a menudo describen protocolos para comunicarse entre varias máquinas con diferentes arquitecturas, por lo que tiene sentido ser lo más preciso posible sobre cosas como el orden de los bytes en una palabra (que puede diferir entre arquitectos, por ejemplo, Intel ‘little-endian’ versus Motorola ‘big-endian’ – ¡y hay otros!).

Y también sobre el número de bits en un byte. Porque si bien la mayoría de las computadoras de uso generalizado en estos días usan un byte de ocho bits, esto no es un hecho natural ni universal.

Por ejemplo, creo que algunas máquinas DEC utilizaron una palabra de máquina de 36 bits que podría considerarse un grupo de 4 bytes de 9 bits. Esos eran bytes (la unidad de memoria direccionable más pequeña) pero no octetos.

Entonces, si desea especificar que exactamente ocho bits saldrían del cable, el uso de ‘octeto’ es más específico que ‘byte’, lo que puede significar diferentes cosas para diferentes personas que trabajan en diferentes máquinas.

Esto va a parecer muy extraño, pero byte no significa necesariamente 8 bits. Hubo varios sistemas que le permitieron definir un ‘byte’ con diferentes números de bits. Esto hizo que el uso de la palabra ‘byte’ en un documento fuera ambiguo.