El PDF Draft LunaNet Interoperability Specification, LN-IS Baseline V001 del 2 de septiembre de 2021 (que se encuentra en https://esc.gsfc.nasa.gov/projects/TEMPO?tab=lunanet ) ha llegado a la prensa popular.
4.2 Interfaces de proximidad LNSP-Usuario
La Tabla 10 proporciona un resumen de las diferentes interfaces para transmitir tramas AOS (Advanced Orbiting Systems) a través de enlaces de proximidad. PFS5 y PRS5 están diseñados para permitir la implementación de interfaces de uno a muchos, como una transmisión de enlace directo y un retorno de usuario a múltiples proveedores.
En la "Tabla 10 - LNSP: interfaces de servicio de capa de enlace de proximidad de usuario", las columnas de codificación y tamaño de trama contienen la palabra "octetos" y este término no está presente en ninguna otra parte del documento, ni siquiera en la sección "Definiciones detalladas de señales".
Existe una discusión sustancial sobre las codificaciones y los mensajes de alta prioridad serán "formateados teóricamente en el formato de Representación de objetos binarios concisos (CBOR) para permitir un mayor procesamiento y velocidades de transferencia entre los usuarios de LunaSAR y los usuarios de LunaNet".
¿Es "octeto" solo una palabra elegante para "byte" o existe una definición más rigurosa, específica o técnica?
Pregunta: ¿Qué es un "octeto" en el contexto del estándar de interoperabilidad LunaNET de la NASA? ("Internet en la Luna")
Material relacionado y buenas lecturas:
¿Es "octeto" solo una palabra elegante para "byte"?
No, significan cosas muy diferentes.
Un "byte" es la unidad más pequeña de memoria direccionable de una arquitectura de CPU específica. Esa última parte es lo que hace que el uso de bytes sea completamente inadecuado para cualquier tipo de especificaciones de interoperabilidad: el tamaño de un byte depende de la arquitectura de CPU de la que esté hablando.
En la informática convencional, teníamos arquitecturas de CPU con 6, 7, 9, 10, 12 y 18 bits por byte. Por el momento, la mayoría de las arquitecturas de CPU convencionales tienen 8 bits por byte.
Sin embargo, incluso hoy en día, existen arquitecturas de CPU modernas con bytes de 16 y 24 bits, y hay arquitecturas en las que la unidad más pequeña de memoria direccionable es 1 bit, por lo que podemos definirlas con bytes de 1 bit o sin bytes. en absoluto. Hay arquitecturas en las que la unidad más pequeña de memoria direccionable es una palabra, por lo que podemos definirlas como de 32/64 bits o sin bytes. Y hay arquitecturas en las que el ancho de la unidad de memoria a la que se dirige es un parámetro de la operación, que va desde 1 hasta el tamaño de la palabra, por lo que podemos definirlas con bytes de ancho variable o sin bytes.
Por otro lado, un octeto es...
o hay una definición más rigurosa, específica o técnica?
… en realidad muy, muy simple. De hecho, ni siquiera es una definición particularmente específica y/o técnica.
Simplemente usa el significado literal en inglés de la palabra, es decir, "un grupo de 8 cosas", donde en este caso particular, las "cosas" son bits. Es decir, un octeto no es más que lo que la palabra ya sugiere naturalmente: un grupo de 8 bits.
Realmente, todo esto es que el término "un octeto de bits" se abrevia a "octeto" cuando es claro del contexto que estamos hablando de bits.
Pregunta: ¿Qué es un "octeto" en el contexto del estándar de interoperabilidad LunaNET de la NASA? ("Internet en la Luna")
Un grupo de 8 bits, tanto en el contexto del estándar de interoperabilidad LunaNET de la NASA como en el dominio de TI más amplio. En particular, todos los estándares de Internet y RFC usan "octeto", por lo que se considera apropiado que "Lunar Internet" haga lo mismo.
Curiosamente, en algunos países, el término "octeto" no solo se usa en la jerga técnica, sino que también lo usa el público en general. Por ejemplo, en francés, francés canadiense y rumano, es poco común referirse a "bytes". Si tuviera que comprar, por ejemplo, RAM o un disco duro, su tamaño estaría especificado en Gio o Go, y nadie lo pensaría dos veces.
Un octeto es un byte de 8 bits . Históricamente, "byte" no siempre fue de 8 bits (y todavía no lo es, con algunas arquitecturas que tienen diferentes tamaños de bytes en la actualidad); "octet" no es ambiguo y se usa ampliamente en RFC de Internet .
En inglés, el nombre byte, símbolo B, se usa como sinónimo de octeto. Sin embargo, el byte se ha utilizado para números de bits distintos de ocho. Para evitar el riesgo de confusión, se recomienda enfáticamente que el byte de nombre y el símbolo B se utilicen solo para bytes de ocho bits.
[El documento procede a utilizar "octeto (o byte)" en todas partes.]
CEI 80000-13
Históricamente, byte significaba "unidad de memoria direccionable", también conocido como "tamaño de celda", también conocido como "unidad mínima direccionable" (MAU) y había una variedad de tamaños exóticos de "byte". Incluso todavía hay algunos con direccionamiento alternativo, como Cray X1 que tiene una MAU de 64 bits.
En cualquier caso, la definición "byte = MAU" cesó hace mucho, mucho tiempo, y ahora "byte = 8 bits", independientemente de la CPU o los medios de almacenamiento. Un "JPEG de 2 000 000 bytes" es una medida legítima y portátil del tamaño de la información, ya sea en la memoria, en el disco o escrita en papel.
Sin embargo, octeto generalmente se considera la palabra más formal/técnica, por lo que con frecuencia verá que se usa en esos contextos.
nick012000
usuario4574