{"id":35921,"date":"2019-10-31T22:07:35","date_gmt":"2019-10-31T19:07:35","guid":{"rendered":"https:\/\/prohoster.info\/blog\/nemnogo-o-standartah-kosmicheskoj-svyazi\/"},"modified":"2019-10-31T22:07:35","modified_gmt":"2019-10-31T19:07:35","slug":"nemnogo-o-standartah-kosmicheskoj-svyazi","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/nemnogo-o-standartah-kosmicheskoj-svyazi","title":{"rendered":"Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial\" src=\"\/wp-content\/uploads\/2019\/07\/b5804517205f84e921eec5558c5e6f62.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Sat\u00e9lite Meteor M1<br \/>\nFuente: vladtime.ru<\/i><\/p>\n<h2>Introducci\u00f3n<\/h2>\n<p>\nLa operaci\u00f3n de la tecnolog\u00eda espacial es imposible sin comunicaci\u00f3n por radio, y en este art\u00edculo intentar\u00e9 explicar las ideas fundamentales que sustentan los est\u00e1ndares desarrollados por el Comit\u00e9 Consultivo para Sistemas de Datos Espaciales (Consultative Committee for Space Data Systems \u2013 CCSDS; en adelante se utilizar\u00e1 esta abreviatura).<\/p>\n<p>Esta publicaci\u00f3n se centrar\u00e1 principalmente en la capa de enlace, aunque tambi\u00e9n se introducir\u00e1n conceptos b\u00e1sicos para otros niveles. Este art\u00edculo no pretende ser una descripci\u00f3n exhaustiva y completa de los est\u00e1ndares. Se puede consultar en <noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\">el sitio web<\/a><\/noindex> CCSDS. Sin embargo, son bastante dif\u00edciles de entender, y para comprenderlos hemos dedicado un tiempo considerable, as\u00ed que aqu\u00ed quiero ofrecer informaci\u00f3n b\u00e1sica que facilitar\u00e1 la comprensi\u00f3n de todo lo dem\u00e1s. As\u00ed que, empecemos.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>La noble misi\u00f3n del CCSDS<\/h2>\n<p>\nPuede que alguien se pregunte: \u00bfpor qu\u00e9 todos deben seguir los est\u00e1ndares, si se puede desarrollar un propio conjunto de protocolos de comunicaci\u00f3n por radio (o un est\u00e1ndar propio, con blackjack y nuevas funciones), aumentando as\u00ed la seguridad del sistema?<\/p>\n<p>La pr\u00e1ctica demuestra que es m\u00e1s ventajoso seguir los est\u00e1ndares del CCSDS por las siguientes razones:<\/p>\n<ol>\n<li>En el comit\u00e9 responsable de la publicaci\u00f3n de est\u00e1ndares participan representantes de todas las principales agencias aeroespaciales del mundo, quienes aportan su valiosa experiencia adquirida a lo largo de muchos a\u00f1os en el dise\u00f1o y operaci\u00f3n de diversas misiones. Ser\u00eda muy absurdo ignorar esta experiencia y volver a tropezar con las mismas piedras.<\/li>\n<li>Estos est\u00e1ndares son compatibles con el equipo existente en el mercado de estaciones terrestres.<\/li>\n<li>Durante la resoluci\u00f3n de cualquier problema, siempre se puede acudir a compa\u00f1eros de otras agencias para que realicen una sesi\u00f3n de comunicaci\u00f3n con el dispositivo desde su estaci\u00f3n terrestre. Como se puede ver, los est\u00e1ndares son extremadamente \u00fatiles, as\u00ed que analicemos sus puntos clave.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Arquitectura<\/h2>\n<p>\nLos est\u00e1ndares son un conjunto de documentos que reflejan el modelo OSI (Interconexi\u00f3n de Sistemas Abiertos) m\u00e1s com\u00fan, salvo que en la capa de enlace la generalidad se limita a la separaci\u00f3n entre telemetr\u00eda (canal \"hacia abajo\" \u2014 del espacio a la Tierra) y telecomandos (canal \"hacia arriba\").<\/p>\n<p><img decoding=\"async\" alt=\"Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial\" src=\"\/wp-content\/uploads\/2019\/07\/b8fbad5d061e0ff7f8bb5bf89b61babd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nExaminemos algunos niveles en detalle, comenzando con el f\u00edsico y avanzando hacia arriba. Para mayor claridad, consideraremos la arquitectura del lado receptor. El lado emisor es su reflejo en espejo.<\/p>\n<h2>Nivel f\u00edsico<\/h2>\n<p>\nEn este nivel, se produce la transformaci\u00f3n de la se\u00f1al de radio modulada en un flujo de bits. Los est\u00e1ndares aqu\u00ed son en su mayor\u00eda recomendativos, ya que es complicado abstraerse de la implementaci\u00f3n espec\u00edfica del hardware. Aqu\u00ed, el papel clave de CCSDS es definir las modulaciones aceptables (BPSK, QPSK, 8-QAM, etc.) y proporcionar algunas recomendaciones sobre la implementaci\u00f3n de mecanismos de sincronizaci\u00f3n simb\u00f3lica, compensaci\u00f3n del desplazamiento Doppler, etc.<\/p>\n<h2>Nivel de sincronizaci\u00f3n y codificaci\u00f3n<\/h2>\n<p>\nFormalmente es un subnivel del nivel de enlace, pero a menudo se destaca como un nivel independiente debido a su importancia en los est\u00e1ndares de CCSDS. Este nivel convierte el flujo de bits en los llamados tramas (de telemetr\u00eda o tele comandos), de los que hablaremos m\u00e1s adelante. A diferencia de la sincronizaci\u00f3n simb\u00f3lica en el nivel f\u00edsico, que permite obtener un flujo de bits correcto, aqu\u00ed se realiza la sincronizaci\u00f3n del marco. Examinemos el camino que los datos recorren en este nivel (de abajo hacia arriba):<\/p>\n<p><img decoding=\"async\" alt=\"Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial\" src=\"\/wp-content\/uploads\/2019\/07\/e1cbcf0fcc3f4e96428b0fb4b74ef5de.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSin embargo, antes de esto, vale la pena mencionar un par de palabras sobre la codificaci\u00f3n. Este procedimiento es necesario para detectar y\/o corregir errores de bits, que inevitablemente surgen al enviar datos a trav\u00e9s de un canal de radio. Aqu\u00ed no discutiremos los procedimientos de decodificaci\u00f3n, solo obtendremos la informaci\u00f3n necesaria para comprender la l\u00f3gica de funcionamiento del nivel a continuaci\u00f3n. <\/p>\n<p>Los c\u00f3digos pueden ser de bloque y continuos. Los est\u00e1ndares no obligan a utilizar un tipo espec\u00edfico de codificaci\u00f3n, sin embargo, debe existir como tal. Los c\u00f3digos continuos son c\u00f3digos convolucionales. Con ellos, se codifica un flujo de bits continuo. A diferencia de los c\u00f3digos de bloque, donde los datos se dividen en bloques de c\u00f3digo (codeblock) y pueden ser decodificados solo en el contexto de bloques completos. Un bloque de c\u00f3digo consiste en los datos transmitidos y la informaci\u00f3n redundante asociada, necesaria para verificar la correcta recepci\u00f3n de los datos y corregir posibles errores. Los c\u00f3digos de bloque incluyen los famosos c\u00f3digos de Reed-Solomon.<\/p>\n<p>Si se utiliza codificaci\u00f3n por tramos, el flujo de bits llega al decodificador desde el principio. El resultado de su trabajo (todo esto, por supuesto, ocurre de manera continua) son bloques de datos CADU (unidad de acceso a datos de canal). Esta estructura es necesaria para la sincronizaci\u00f3n de cuadros. Al final de cada CADU se une un marcador de sincronizaci\u00f3n (ASM - marcador de sincronizaci\u00f3n adjunto). Estos son cuatro bytes conocidos de antemano, por los que el sincronizador encuentra el inicio y el final del CADU. As\u00ed se logra la sincronizaci\u00f3n de cuadros.<\/p>\n<p>El siguiente paso opcional en el trabajo del nivel de sincronizaci\u00f3n y codificaci\u00f3n est\u00e1 relacionado con las caracter\u00edsticas del nivel f\u00edsico. Esto es la desrandomizaci\u00f3n. La cuesti\u00f3n es que, para lograr la sincronizaci\u00f3n simb\u00f3lica, se necesitan r\u00e1pidos cambios entre s\u00edmbolos. As\u00ed, si, por ejemplo, transmitimos un kilobyte de datos compuesto exclusivamente por unos, se perder\u00e1 la sincronizaci\u00f3n. Por lo tanto, durante la transmisi\u00f3n, los datos de entrada se mezclan con una secuencia pseudoaleatoria peri\u00f3dica, de manera que la densidad de ceros y unos sea uniforme.<\/p>\n<p>A continuaci\u00f3n, se lleva a cabo la decodificaci\u00f3n de c\u00f3digos en bloques, y lo que queda ser\u00e1 el producto final del nivel de sincronizaci\u00f3n y codificaci\u00f3n: un cuadro.<\/p>\n<h2>Nivel de canal<\/h2>\n<p>\nPor un lado, el procesador del nivel de canal recibe cuadros, y por el otro lado, emite paquetes. Dado que formalmente no hay un l\u00edmite en el tama\u00f1o de los paquetes, para su transmisi\u00f3n confiable es necesario dividirlos en estructuras m\u00e1s peque\u00f1as: cuadros. Aqu\u00ed consideraremos dos subdivisiones: una para telemetr\u00eda (TM) y otra para telecontrol (TC).<\/p>\n<h3>Telemetr\u00eda<\/h3>\n<p>\nEn pocas palabras, estos son los datos que la estaci\u00f3n terrestre recibe del sat\u00e9lite. Toda la informaci\u00f3n transmitida se divide en fragmentos peque\u00f1os de longitud fija: cuadros, que contienen los datos transmitidos y campos de control. Analicemos la estructura del cuadro en detalle:<\/p>\n<p><img decoding=\"async\" alt=\"Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial\" src=\"\/wp-content\/uploads\/2019\/07\/3318f297bfb9688cd5a34c9d4e5b0531.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nY comenzaremos el an\u00e1lisis con el encabezado principal del cuadro de telemetr\u00eda. A continuaci\u00f3n, me permitir\u00e9 traducir algunas normas, proporcionando aclaraciones cuando sea necesario.<\/p>\n<p><img decoding=\"async\" alt=\"Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial\" src=\"\/wp-content\/uploads\/2019\/07\/302623006bc20c86acfcc4dd763b7a8d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEl campo del identificador del canal maestro (Master Channel ID) debe contener el n\u00famero de versi\u00f3n del cuadro y el identificador de la unidad.<\/p>\n<p><i>Cada KA, seg\u00fan los est\u00e1ndares CCSDS, debe tener un identificador \u00fanico, con el que se puede determinar a qu\u00e9 aparato pertenece el paquete dado. Formalmente, es necesario presentar una solicitud de registro del aparato, y su nombre, junto con el identificador, ser\u00e1 publicado en fuentes abiertas. Sin embargo, a menudo los fabricantes rusos ignoran este procedimiento y asignan un identificador arbitrario al aparato. El n\u00famero de versi\u00f3n del paquete ayuda a determinar qu\u00e9 versi\u00f3n de los est\u00e1ndares se utiliza para leer correctamente el paquete. Aqu\u00ed solo examinaremos el est\u00e1ndar m\u00e1s conservador con versi\u00f3n \"0\".<\/i><\/p>\n<p>En el campo del identificador del canal virtual (Virtual Channel ID) debe contener el VCID del canal del cual se ha recibido el paquete. No hay restricciones en la elecci\u00f3n del VCID, en particular los canales virtuales no tienen por qu\u00e9 estar numerados de manera secuencial.<\/p>\n<p><i>A menudo surge la necesidad de multiplexar los datos transmitidos. Para ello existe un mecanismo de canales virtuales. Por ejemplo, el sat\u00e9lite Meteor-M2 transmite im\u00e1genes en color en el rango visible, separ\u00e1ndolas en tres im\u00e1genes en blanco y negro: cada color se transmite en su propio canal virtual en paquetes separados, aunque en la estructura de sus paquetes hay cierta desviaci\u00f3n de los est\u00e1ndares.<\/i><\/p>\n<p>El campo de bandera de Control Operativo debe ser un indicador de la presencia o ausencia del campo de Control Operativo en el paquete de telemetr\u00eda. Estos 4 bytes al final del paquete se utilizan para mantener la retroalimentaci\u00f3n al controlar la entrega de paquetes de comandos. Hablaremos de ello un poco m\u00e1s adelante.<\/p>\n<p><i>Los contadores de paquetes del canal principal y el canal virtual son campos que se incrementan en uno con el env\u00edo de cada paquete. Sirven como indicadores de que no se ha perdido ning\u00fan paquete.<\/i><\/p>\n<p>El estado de los datos del paquete de telemetr\u00eda son otros dos bytes de banderas y datos, de los cuales solo examinaremos algunos.<\/p>\n<p><img decoding=\"async\" alt=\"Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial\" src=\"\/wp-content\/uploads\/2019\/07\/3d62e946f221cd3a1c2414afaa557177.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEl campo de bandera de encabezado adicional (Secondary Header) debe ser un indicador de la presencia o ausencia de un encabezado adicional (Secondary Header) en el paquete de telemetr\u00eda.<\/p>\n<p><i>Si se desea, se puede a\u00f1adir un encabezado adicional a cada paquete y colocar all\u00ed cualquier dato a discreci\u00f3n.<\/i><\/p>\n<p>El campo del puntero al primer encabezado (First Header Pointer), con un valor del indicador de sincronizaci\u00f3n \u00ab1\u00bb, debe contener la representaci\u00f3n binaria de la posici\u00f3n del primer octeto del primer paquete en el campo de datos (Data Field) del marco de telemetr\u00eda. La posici\u00f3n se cuenta desde 0 en orden ascendente desde el inicio del campo de datos. Si no hay inicio de paquete en el campo de datos del marco de telemetr\u00eda, entonces el campo del puntero al primer encabezado debe tener un valor en representaci\u00f3n binaria \u00ab11111111111\u00bb (esto puede ocurrir si un paquete largo se extiende m\u00e1s de un marco). <\/p>\n<p>Si en el campo de datos se contiene un paquete vac\u00edo (Idle Data), entonces el puntero al primer encabezado debe tener un valor en representaci\u00f3n binaria \u00ab11111111110\u00bb. Basado en este campo, el receptor debe sincronizar el flujo. Este campo garantiza la recuperaci\u00f3n de la sincronizaci\u00f3n incluso en caso de p\u00e9rdida de fotogramas.<\/p>\n<p><i>Es decir, el paquete puede, supongamos, comenzar a mitad del cuarto fotograma y terminar al inicio del vig\u00e9simo. Para encontrar su inicio, este campo es precisamente el que se utiliza. Los paquetes tambi\u00e9n tienen un encabezado, en el que se especifica su longitud, por lo que al encontrar el puntero al primer encabezado, el procesador de nivel de enlace debe leerlo, determinando as\u00ed d\u00f3nde terminar\u00e1 el paquete.<\/i><br \/>\nSi el campo de control de errores est\u00e1 presente, debe estar contenido en cada marco de telemetr\u00eda para un canal f\u00edsico espec\u00edfico durante toda la misi\u00f3n.<\/p>\n<p>Este campo se calcula utilizando el m\u00e9todo CRC. El procedimiento debe tomar n-16 bits del marco de telemetr\u00eda e insertar el resultado del c\u00e1lculo en los \u00faltimos 16 bits.<\/p>\n<h4>Telecargas<\/h4>\n<p>\nEl marco de telecargas tiene varias diferencias significativas. Entre ellas:<\/p>\n<ol>\n<li>Estructura de encabezados diferente<\/li>\n<li>Longitud din\u00e1mica. Esto significa que la longitud del marco no est\u00e1 fijada r\u00edgidamente, como se hace en la telemetr\u00eda, sino que puede variar en funci\u00f3n de los paquetes transmitidos.<\/li>\n<li>Mecanismo de garant\u00eda de entrega de paquetes. Es decir, la aeronave debe confirmar la recepci\u00f3n correcta de los marcos despu\u00e9s de recibirlos, o solicitar reenv\u00edo desde el marco que pudo haber sido recibido con un error no corregible.<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial\" src=\"\/wp-content\/uploads\/2019\/07\/42cb6f086f90a549b3094bf2b17b1d2d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial\" src=\"\/wp-content\/uploads\/2019\/07\/6dec42bbf2e8e8dc4eea0579a53f4dca.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMuchos campos ya nos son familiares del encabezado del marco de telemetr\u00eda. Tienen el mismo prop\u00f3sito, por lo que aqu\u00ed solo se considerar\u00e1n los nuevos campos.<\/p>\n<p>Un bit de la bandera de bypass debe ser utilizado para controlar la verificaci\u00f3n de tramas en el receptor. Un valor de \u00ab0\u00bb en esta bandera debe indicar que esta trama es de tipo A y su verificaci\u00f3n debe llevarse a cabo de acuerdo con FARM. Un valor de \u00ab1\u00bb en esta bandera debe indicar al receptor que esta trama es de tipo B y debe omitir la verificaci\u00f3n de acuerdo con FARM.<\/p>\n<p><i>Esta bandera informa al receptor si se debe utilizar el mecanismo de confirmaci\u00f3n de entrega de tramas, denominado FARM \u2014 Mecanismo de Aceptaci\u00f3n y Reporte de Tramas.<\/i><\/p>\n<p>La bandera de control de comando debe utilizarse para entender si el campo de datos transporta un comando o datos. Si la bandera es \u00ab0\u00bb, el campo de datos debe contener datos. Si la bandera es \u00ab1\u00bb, el campo de datos debe contener informaci\u00f3n de control para FARM.<br \/>\n<i>FARM constituye una m\u00e1quina de estados finita cuyos par\u00e1metros son ajustables.<\/i><\/p>\n<p>RSVD. SPARE \u2013 bits reservados.<\/p>\n<p><i>Parece que CCSDS tiene planes para ellos en el futuro, y para la retrocompatibilidad de las versiones del protocolo, ya han reservado estos bits en las versiones actuales del est\u00e1ndar.<\/i><\/p>\n<p>El campo de longitud de la trama debe contener un n\u00famero en representaci\u00f3n de bits que sea igual a la longitud de la trama en octetos menos uno.<\/p>\n<p>El campo de datos de la trama debe seguir al encabezado sin interrupciones y contener un n\u00famero entero de octetos, cuya longitud puede ser de un m\u00e1ximo de 1019 octetos. Este campo debe contener ya sea un bloque de datos de la trama o informaci\u00f3n de control de comando. El bloque de datos de la trama debe contener:<\/p>\n<ul>\n<li>un n\u00famero entero de octetos de datos del usuario<\/li>\n<li>el encabezado del segmento y un n\u00famero entero de octetos de datos del usuario que lo siguen<\/li>\n<\/ul>\n<p>\nSi el encabezado est\u00e1 presente, el bloque de datos debe contener un Paquete, m\u00faltiples Paquetes o parte de estos. Un bloque de datos sin encabezado no puede contener partes de Paquetes, pero puede contener bloques de datos de formato privado. Esto implica que el encabezado es necesario cuando el bloque de datos transmitido no cabe en un \u00fanico trama. Un bloque de datos que tiene encabezado se llama segmento.<\/p>\n<p><img decoding=\"async\" alt=\"Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial\" src=\"\/wp-content\/uploads\/2019\/07\/ad788e279d02d8f4cf17f64a645ec0a3.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEl campo de banderas de dos bits debe contener:<\/p>\n<ul>\n<li>\u00ab01\u00bb \u2014 si la primera parte de los datos est\u00e1 en el bloque de datos<\/li>\n<li>\u00ab00\u00bb \u2014 si la parte media de los datos est\u00e1 en el bloque de datos<\/li>\n<li>\u00ab10\u00bb \u2014 si la \u00faltima parte de los datos est\u00e1 en el bloque de datos<\/li>\n<li>\u00ab11\u00bb \u2014 si no hay divisi\u00f3n y un paquete o varios se colocan completamente en el bloque de datos.<\/li>\n<\/ul>\n<p>\nEl campo de identificador MAP debe contener ceros si no se utilizan canales MAP.<br \/>\n<i>A veces, 6 bits dedicados a los canales virtuales no son suficientes. Y si es necesario multiplexar datos en un mayor n\u00famero de canales, se utilizan otros 6 bits del encabezado del segmento.<\/i><\/p>\n<h4>FARM<\/h4>\n<p>\nAnalicemos m\u00e1s a fondo el mecanismo de funcionamiento del sistema de control de entrega de tramas. Este sistema est\u00e1 dise\u00f1ado para trabajar \u00fanicamente con tramas de comandos debido a su importancia (siempre se puede solicitar la telemetr\u00eda nuevamente, pero la nave espacial debe escuchar claramente a la estaci\u00f3n terrestre y siempre obedecer sus \u00f3rdenes). Supongamos que decidimos reprogramar nuestro sat\u00e9lite y enviamos a bordo un archivo binario de 10 kilobytes. A nivel de enlace, el archivo se divide en 10 tramas (0, 1, \u2026, 9), que se env\u00edan secuencialmente. Cuando la transmisi\u00f3n se ha completado, la nave espacial debe confirmar la correcta recepci\u00f3n del paquete o informar en qu\u00e9 trama ocurri\u00f3 un error. Esta informaci\u00f3n se env\u00eda en el campo de control operativo en la trama de telemetr\u00eda m\u00e1s cercana (o la nave espacial puede iniciar la transmisi\u00f3n de una trama en blanco (idle frame) si no tiene nada que decir). Seg\u00fan la telemetr\u00eda recibida, nos aseguramos de que todo est\u00e9 bien o comenzamos a retransmitir el mensaje. Supongamos que el sat\u00e9lite no escuch\u00f3 la trama n\u00ba 7. Significa que le enviamos las tramas 7, 8, 9. Si no se recibe respuesta, el paquete se env\u00eda nuevamente en su totalidad (y as\u00ed varias veces, hasta que entendamos que los intentos han sido en vano).<\/p>\n<p>A continuaci\u00f3n se muestra la estructura del campo de control operativo con la descripci\u00f3n de algunos campos. Los datos contenidos en este campo se denominan CLCW \u2013 Comunicaci\u00f3n de Palabra de Control de Enlace.<\/p>\n<p><img decoding=\"async\" alt=\"Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial\" src=\"\/wp-content\/uploads\/2019\/07\/02577fe594c2af306f2b1ea8deaaa394.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDado que a partir de la imagen se puede adivinar la funci\u00f3n de los campos principales, y mirar los otros es aburrido, escondo la descripci\u00f3n detallada bajo un spoiler.<\/p>\n<p><b class=\"spoiler_title\">Desglose de los campos CLCW<\/b>Tipo de palabra de control (Control Word Type):<br \/>\nPara este tipo de palabra de control debe contener 0.<\/p>\n<p>N\u00famero de versi\u00f3n de la palabra de control (CLCW Version Number):<br \/>\nPara este tipo de palabra de control debe ser igual a \u00ab00\u00bb en representaci\u00f3n binaria.<\/p>\n<p>Campo de estado (Status Field):<br \/>\nEl uso de este campo se define para cada misi\u00f3n por separado. Puede utilizarse para mejoras locales por diferentes agencias espaciales.<\/p>\n<p>Identificador del canal virtual (Identificaci\u00f3n del Canal Virtual):<br \/>\nDebe contener el identificador del canal virtual asociado a esta palabra de control.<\/p>\n<p>Bandera de acceso al canal f\u00edsico:<br \/>\nLa bandera debe proporcionar informaci\u00f3n sobre la disponibilidad del nivel f\u00edsico del receptor. Si el nivel f\u00edsico del receptor no est\u00e1 listo para recibir fotogramas, el campo debe contener \u00ab1\u00bb, de lo contrario, \u00ab0\u00bb.<\/p>\n<p>Bandera de fallo de sincronizaci\u00f3n:<br \/>\nLa bandera puede indicar que el nivel f\u00edsico est\u00e1 funcionando con una se\u00f1al d\u00e9bil y que la cantidad de fotogramas rechazados es demasiado alta. El uso de este campo es opcional, y si se usa, debe contener \u00ab0\u00bb en presencia de sincronizaci\u00f3n, y \u00ab1\u00bb en ausencia de la misma.<\/p>\n<p>Bandera de bloqueo:<br \/>\nEste bit debe contener el estado de bloqueo del FARM para cada canal virtual. Un valor de \u00ab1\u00bb en este campo debe indicar que el FARM est\u00e1 bloqueado y que los fotogramas ser\u00e1n descartados para cada nivel virtual, de lo contrario, \u00ab0\u00bb.<\/p>\n<p>Bandera de espera:<br \/>\nEste bit debe utilizarse para indicar que el receptor no puede procesar la informaci\u00f3n en el canal virtual especificado. Un valor de \u00ab1\u00bb indica que todos los fotogramas ser\u00e1n descartados en este canal virtual, de lo contrario, \u00ab0\u00bb.<\/p>\n<p>Bandera de reenv\u00edo:<br \/>\nEsta bandera debe contener \u00ab1\u00bb si uno o m\u00e1s fotogramas de tipo A han sido descartados o se han encontrado omisiones, por lo que se requiere un reenv\u00edo. La bandera \u00ab0\u00bb indica que no hubo fotogramas descartados ni omisiones.<\/p>\n<p>Valor de respuesta:<br \/>\nN\u00famero de fotograma que no fue aceptado. Se determina seg\u00fan el contador en el encabezado del fotograma de comando.<\/p>\n<h2>Nivel de red<\/h2>\n<p>\nHablemos un poco sobre este nivel. Aqu\u00ed hay dos opciones posibles: usar el protocolo de paquete espacial o encapsular cualquier otro protocolo en un paquete CCSDS.<\/p>\n<p>Una visi\u00f3n general del protocolo de paquete espacial es un tema para otro art\u00edculo. Est\u00e1 dise\u00f1ado para que las llamadas aplicaciones puedan intercambiar datos sin problemas. Cada aplicaci\u00f3n tiene su propia direcci\u00f3n y funcionalidad b\u00e1sica para intercambiar datos con otras aplicaciones. Tambi\u00e9n hay servicios que realizan la gesti\u00f3n del tr\u00e1fico, controlan la entrega, etc.<\/p>\n<p>La encapsulaci\u00f3n es m\u00e1s simple y clara. Los est\u00e1ndares permiten encapsular en paquetes CCSDS cualquier protocolo, a\u00f1adiendo un encabezado adicional. <\/p>\n<p><img decoding=\"async\" alt=\"Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial\" src=\"\/wp-content\/uploads\/2019\/07\/7fabc64210cce41868a68ce88b2c4c56.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDonde el encabezado tiene diferentes significados dependiendo de la longitud del protocolo encapsulado: <\/p>\n<p><img decoding=\"async\" alt=\"Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial\" src=\"\/wp-content\/uploads\/2019\/07\/f8913d58611070a4a6a2d4abc9ba6b35.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAqu\u00ed el campo principal es la longitud del dato. Puede variar de 0 a 4 bytes. Adem\u00e1s, en este encabezado es necesario indicar el tipo de protocolo encapsulado, utilizando la tabla <noindex><a rel=\"nofollow\" href=\"https:\/\/sanaregistry.org\/r\/protocol_id\/\">desde aqu\u00ed<\/a><\/noindex>.<\/p>\n<p>Al encapsular IP, se utiliza otra capa para determinar el tipo de paquete.<br \/>\nEs necesario a\u00f1adir otro encabezado, con una longitud de al menos un octeto:<\/p>\n<p><img decoding=\"async\" alt=\"Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial\" src=\"\/wp-content\/uploads\/2019\/07\/3b2e0928c00eda5bd34cd5341c30dee0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDonde PID es otro identificador de protocolo tomado <noindex><a rel=\"nofollow\" href=\"https:\/\/sanaregistry.org\/r\/ipe_header\/\">desde aqu\u00ed<\/a><\/noindex><\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>\nA primera vista, puede parecer que los encabezados CCSDS son extremadamente redundantes y algunos campos podr\u00edan ser eliminados. De hecho, la eficiencia del canal resultante (hasta el nivel de red) es de aproximadamente el 40%. Sin embargo, tan pronto como surge la necesidad de implementar estos est\u00e1ndares, queda claro que cada campo, cada encabezado tiene su misi\u00f3n importante, cuya ignorancia lleva a una serie de ambig\u00fcedades. <\/p>\n<p>Si la comunidad de Habr muestra inter\u00e9s en este tema, estar\u00e9 feliz de publicar una serie de art\u00edculos dedicados a la teor\u00eda y pr\u00e1ctica de las comunicaciones espaciales. \u00a1Gracias por su atenci\u00f3n!<\/p>\n<h2>Fuentes<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/130x0g3.pdf\">CCSDS 130.0-G-3 - Visi\u00f3n general de los protocolos de comunicaciones espaciales<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/131x0b3e1.pdf\">CCSDS 131.0-B-2 - Sincronizaci\u00f3n TM y codificaci\u00f3n de canales<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/132x0b2.pdf\">CCSDS 132.0-B-2 - Protocolo de enlace de datos espaciales TM<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/133x0b1c2.pdf\">CCSDS 133.0-B-1 - Protocolo de paquete espacial<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/133x1b2c2.pdf\">CCSDS 133.1-B-2 - Servicio de encapsulaci\u00f3n<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/231x0b3.pdf\">CCSDS 231.0-B-3 - Sincronizaci\u00f3n TC y codificaci\u00f3n de canales<\/a><\/noindex><br \/>\n<noindex>CCSDS 232.1-B-2 Procedimiento de operaci\u00f3n de comunicaciones-1<\/noindex><br \/>\n<noindex>CCSDS 401.0-B-28 Sistemas de frecuencia de radio y modulaci\u00f3n - Parte 1 (Estaciones terrestres y naves espaciales)<\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/702x1b1c1.pdf\">CCSDS 702.1-B-1 - IP sobre enlaces espaciales CCSDS<\/a><\/noindex><\/p>\n<p><b>P.D.<\/b><br \/>\nNo sean demasiado duros si encuentran imprecisiones. Inf\u00f3rmenlas y ser\u00e1n corregidas \ud83d\ude42<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/458884\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043f\u0443\u0442\u043d\u0438\u043a \u041c\u0435\u0442\u0435\u043e\u0440 \u041c1 \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: vladtime.ru \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u042d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u043a\u043e\u0441\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0442\u0435\u0445\u043d\u0438\u043a\u0438 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0431\u0435\u0437 \u0440\u0430\u0434\u0438\u043e\u0441\u0432\u044f\u0437\u0438, \u0438 \u0432 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0438\u0434\u0435\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043b\u0435\u0433\u043b\u0438 \u0432 \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0445 \u041c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u044b\u043c \u041a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0442\u0438\u0432\u043d\u044b\u043c \u041a\u043e\u043c\u0438\u0442\u0435\u0442\u043e\u043c \u043f\u043e \u043a\u043e\u0441\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 (Consultative Committee for Space Data Systems \u2013 CCSDS. \u0414\u0430\u043b\u0435\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u044d\u0442\u0430 \u0430\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0442\u0443\u0440\u0430). \u042d\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043a\u0430\u043d\u0430\u043b\u044c\u043d\u043e\u043c\u0443 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26871,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35921","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043f\u0443\u0442\u043d\u0438\u043a \u041c\u0435\u0442\u0435\u043e\u0440 \u041c1 \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: vladtime.ru.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/nemnogo-o-standartah-kosmicheskoj-svyazi\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u0445 \u043a\u043e\u0441\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0432\u044f\u0437\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043f\u0443\u0442\u043d\u0438\u043a \u041c\u0435\u0442\u0435\u043e\u0440 \u041c1 \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: vladtime.ru.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/nemnogo-o-standartah-kosmicheskoj-svyazi\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:07:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:07:35+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Un poco sobre los est\u00e1ndares de comunicaci\u00f3n espacial | ProHoster","description":"Sat\u00e9lite Meteor M1 Fuente: vladtime.ru.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/nemnogo-o-standartah-kosmicheskoj-svyazi","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u0445 \u043a\u043e\u0441\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0432\u044f\u0437\u0438 | ProHoster","og:description":"\u0421\u043f\u0443\u0442\u043d\u0438\u043a \u041c\u0435\u0442\u0435\u043e\u0440 \u041c1 \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: vladtime.ru.","og:url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/nemnogo-o-standartah-kosmicheskoj-svyazi","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:07:35+00:00","article:modified_time":"2019-10-31T19:07:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35921","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 01:17:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:53:32","updated":"2026-01-22 01:17:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/35921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=35921"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/35921\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/26871"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=35921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=35921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=35921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}