{"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\/en\/blog\/administrirovanie\/nemnogo-o-standartah-kosmicheskoj-svyazi","title":{"rendered":"A Little About Space Communication Standards","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"A Little About Space Communication Standards\" src=\"\/wp-content\/uploads\/2019\/07\/b5804517205f84e921eec5558c5e6f62.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Meteor M1 Satellite<br \/>\nSource: vladtime.ru<\/i><\/p>\n<h2>Introduction<\/h2>\n<p>\nOperating space technology is impossible without radio communication, and in this article, I will attempt to explain the main ideas that form the basis of the standards developed by the Consultative Committee for Space Data Systems (CCSDS). This abbreviation will be used going forward.<\/p>\n<p>This publication will mainly focus on the channel level; however, the key concepts for other levels will also be introduced. This article does not claim to provide a comprehensive and complete description of the standards. You can familiarize yourself with them on <noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\">the website<\/a><\/noindex> CCSDS. However, they are quite challenging to understand, and we spent considerable time to figure them out, so I want to present basic information that will make it much easier to grasp everything else. So, let's begin.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>The Noble Mission of CCSDS<\/h2>\n<p>\nPerhaps someone might wonder: why should everyone adhere to standards if one can develop their proprietary stack of radio communication protocols (or their own standard, with blackjack and new features), thereby enhancing system security?<\/p>\n<p>As practice shows, it is more advantageous to follow the CCSDS standards for a number of reasons:<\/p>\n<ol>\n<li>The committee responsible for publishing the standards includes representatives from all major aerospace agencies in the world, bringing invaluable experience gained over many years in designing and operating various missions. It would be quite absurd to ignore this experience and step on the same rakes again.<\/li>\n<li>These standards are supported by existing ground station equipment already available on the market.<\/li>\n<li>In case of troubleshooting, one can always seek assistance from colleagues at other agencies to establish a communication session with the spacecraft from their ground station. As you can see, standards are extremely useful, so let's delve into their key aspects.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Architecture<\/h2>\n<p>\nThe standards comprise a set of documents reflecting the conventional OSI (Open System Interconnection) model, except that at the channel level, the commonality is limited to separating telemetry (the 'down' link - space to Earth) and telecommands (the 'up' link).<\/p>\n<p><img decoding=\"async\" alt=\"A Little About Space Communication Standards\" src=\"\/wp-content\/uploads\/2019\/07\/b8fbad5d061e0ff7f8bb5bf89b61babd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLet's take a closer look at some levels, starting from the physical one and moving upwards. For better clarity, we will examine the architecture of the receiving side. The transmitting side is its mirror reflection.<\/p>\n<h2>Physical Layer<\/h2>\n<p>\nAt this level, the modulated radio signal is converted into a bitstream. The standards here are mostly advisory, as it is difficult to abstract from the specific hardware implementation at this level. The key role of CCSDS is to define permissible modulations (BPSK, QPSK, 8-QAM, etc.) and provide some recommendations for implementing mechanisms for symbol synchronization, Doppler shift compensation, and so on.<\/p>\n<h2>Synchronization and Coding Level<\/h2>\n<p>\nFormally, it is a sublayer of the channel layer; however, it is often highlighted as a separate level due to its importance within the CCSDS standards. This level converts the bitstream into so-called frames (telemetry or telecommand), which we will discuss later. Unlike symbol synchronization at the physical level, which allows for obtaining a correct bitstream, here, frame synchronization is performed. Let's review the path that data takes at this level (bottom to top):<\/p>\n<p><img decoding=\"async\" alt=\"A Little About Space Communication Standards\" src=\"\/wp-content\/uploads\/2019\/07\/e1cbcf0fcc3f4e96428b0fb4b74ef5de.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHowever, it is worth saying a few words about coding before that. This procedure is necessary to detect and\/or correct bit errors that inevitably occur when sending data over a radio channel. We will not discuss decoding procedures here, but will only gather information necessary for understanding the further logic of the level's operation. <\/p>\n<p>There are block and convolutional codes. The standards do not require a specific type of coding to be used; however, coding as such must be present. Convolutional codes are classified as continuous. They encode a continuous bitstream. Unlike block codes, where data is divided into code blocks, which can only be decoded within intact blocks. A code block consists of the transmitted data and the associated redundant information required to verify the correctness of data reception and to correct possible errors. Reed-Solomon codes are among the well-known block codes.<\/p>\n<p>If convolution encoding is used, the bitstream starts flowing into the decoder. The result of its operation (of course, all this happens continuously) is blocks of data called CADU (channel access data unit). This structure is necessary for frame synchronization. At the end of each CADU, a synchronization marker (ASM \u2013 attached synch marker) is attached. This is a predetermined 4 bytes, which the synchronizer uses to find the beginning and end of the CADU. This is how frame synchronization is achieved.<\/p>\n<p>The next optional stage of the synchronization and encoding level is related to the specifics of the physical layer. This is derandomization. The fact is that achieving symbol synchronization requires frequent switching between symbols. For instance, if we were to transmit, say, a kilobyte of data consisting exclusively of ones, synchronization would be lost. Therefore, during transmission, the input data is mixed with a periodic pseudorandom sequence to ensure an even density of zeros and ones.<\/p>\n<p>Next, the decoding of block codes occurs, and what remains will be the final product of the synchronization and encoding level \u2013 a frame.<\/p>\n<h2>Channel Level<\/h2>\n<p>\nOn one hand, the channel level handler receives frames, and on the other, it outputs packets. As the size of packets is formally unlimited, they must be broken down into smaller structures \u2013 frames \u2013 for reliable transmission. Here we will consider two subsections: one for telemetry (TM) and one for telecommand (TC).<\/p>\n<h3>Telemetry<\/h3>\n<p>\nIn simple terms, these are the data that the ground station receives from the spacecraft (KA). All transmitted information is divided into small fragments of fixed length \u2013 frames \u2013 that contain the transmitted data and control fields. Let's take a closer look at the structure of a frame:<\/p>\n<p><img decoding=\"async\" alt=\"A Little About Space Communication Standards\" src=\"\/wp-content\/uploads\/2019\/07\/3318f297bfb9688cd5a34c9d4e5b0531.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAnd let's begin our examination with the main header of the telemetry frame. I will allow myself to translate the standards in some places, providing some explanations along the way.<\/p>\n<p><img decoding=\"async\" alt=\"A Little About Space Communication Standards\" src=\"\/wp-content\/uploads\/2019\/07\/302623006bc20c86acfcc4dd763b7a8d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThe Master Channel ID field must contain the frame version number and the device identifier.<\/p>\n<p><i>Each spacecraft, according to CCSDS standards, must have its unique identifier, which allows determining the belonging spacecraft based on the frame. Formally, it is necessary to apply for the registration of the spacecraft, and its name, along with the identifier, will be published in open sources. However, Russian manufacturers often ignore this procedure, assigning arbitrary identifiers to the spacecraft. The frame version number helps identify which version of the standards is used to correctly read the frame. Here we will consider only the most conservative standard with version '0'.<\/i><\/p>\n<p>The virtual channel identifier (Virtual Channel ID) field must contain the VCID of the channel from which the packet was received. There are no restrictions on selecting the VCID; in particular, virtual channels do not have to be numbered sequentially.<\/p>\n<p><i>There is often a need to multiplex transmitted data. For this purpose, there is a mechanism of virtual channels. For example, the Meteor-M2 satellite transmits a color image in the visible range by dividing it into three black-and-white images\u2014each color is transmitted in its virtual channel as a separate packet, although there is some deviation from the standards in the structure of its frames.<\/i><\/p>\n<p>The Operational Control flag field should be an indicator of the presence or absence of the Operational Control field in the telemetry frame. These 4 bytes at the end of the frame are used to maintain feedback during the control of frame delivery. We will talk about them a little later.<\/p>\n<p><i>The frame counters for the main and virtual channels are fields that are incremented by one with each frame sent. They serve as an indicator that no frame has been lost.<\/i><\/p>\n<p>The status of the telemetry frame data consists of two more bytes of flags and data, of which we will only discuss some.<\/p>\n<p><img decoding=\"async\" alt=\"A Little About Space Communication Standards\" src=\"\/wp-content\/uploads\/2019\/07\/3d62e946f221cd3a1c2414afaa557177.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThe additional header flag field (Secondary Header) should indicate the presence or absence of an additional (Secondary Header) in the telemetry frame.<\/p>\n<p><i>If desired, you can add an additional header to each frame and place any data of your choice there.<\/i><\/p>\n<p>The First Header Pointer field, when the synchronization flag is set to \"1\", must hold the binary representation of the position of the first octet of the first Packet in the Data Field of the telemetry frame. The position starts at 0 and is counted upwards from the beginning of the data field. If there is no start of the packet in the data field of the telemetry frame, then the first header pointer field should have a value in binary representation of \"11111111111\" (this may happen if one long packet spans more than one frame). <\/p>\n<p>If the data field contains an Idle Data packet, the first header pointer should have a value in binary representation of \"11111111110\". The receiver should use this field to synchronize the stream. This field ensures the restoration of synchronization even in the event of frame dropouts.<\/p>\n<p><i>This means that a packet might, for example, start in the middle of the 4th frame and end at the beginning of the 20th. The purpose of this field is to find its start. Packets also have a header that specifies their length, so when the first header pointer is found, the link layer processor must read it, thereby determining where the packet ends.<\/i><br \/>\nIf the error control field is present, it must be included in every telemetry frame for a specific physical channel throughout the mission.<\/p>\n<p>This field is calculated using the CRC method. The procedure must take the last 16 bits of the telemetry frame and insert the computed result into the last 16 bits.<\/p>\n<h4>Telecommands<\/h4>\n<p>\nThe telecommand frame has several significant differences. Among them:<\/p>\n<ol>\n<li>A different header structure<\/li>\n<li>Dynamic length. This means that the length of the frame is not fixed, as is done in telemetry, but can change depending on the packets being transmitted.<\/li>\n<li>A mechanism for ensuring the delivery of packets. This means that the spacecraft must acknowledge the receipt of frames correctly, or request a resending from the frame that might have been received with an uncorrectable error.<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"A Little About Space Communication Standards\" src=\"\/wp-content\/uploads\/2019\/07\/42cb6f086f90a549b3094bf2b17b1d2d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"A Little About Space Communication Standards\" src=\"\/wp-content\/uploads\/2019\/07\/6dec42bbf2e8e8dc4eea0579a53f4dca.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMany fields are already familiar to us from the telemetry frame header. They serve the same purpose, so here we will only discuss the new fields.<\/p>\n<p>One bit of the bypass flag should be used to control frame verification at the receiver. A value of '0' for this flag should indicate that this frame is of type A and its verification should be conducted according to FARM. A value of '1' for this flag should inform the receiver that this frame is of type B and should bypass verification according to FARM.<\/p>\n<p><i>This flag informs the receiver whether to use the frame delivery acknowledgment mechanism called FARM \u2014 Frame Acceptance and Reporting Mechanism.<\/i><\/p>\n<p>The control command flag should be used to determine whether the data field carries a command or data. If the flag is '0', the data field should contain data. If the flag is '1', the data field should contain control information for FARM.<br \/>\n<i>FARM is a finite state machine whose parameters can be configured.<\/i><\/p>\n<p>RSVD. SPARE \u2013 reserved bits.<\/p>\n<p><i>It seems that CCSDS has plans for them in the future, and they have reserved these bits in the current versions of the standard for backward compatibility of protocol versions.<\/i><\/p>\n<p>The frame length field should contain a number in binary representation that equals the frame length in octets minus one.<\/p>\n<p>The data field of the frame should follow the header without gaps and contain a whole number of octets, with a maximum length of 1019 octets. This field should contain either a block of frame data or control command information. The block of frame data must contain:<\/p>\n<ul>\n<li>a whole number of octets of user data<\/li>\n<li>a segment header followed by a whole number of octets of user data<\/li>\n<\/ul>\n<p>\nIf a header is present, then the data block must contain a Packet, multiple Packets, or part of it. A data block without a header cannot contain parts of Packets, but may contain blocks of data in a specific format. This implies that a header is required when the transmitted data block does not fit into one frame. A data block with a header is called a segment.<\/p>\n<p><img decoding=\"async\" alt=\"A Little About Space Communication Standards\" src=\"\/wp-content\/uploads\/2019\/07\/ad788e279d02d8f4cf17f64a645ec0a3.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThe flag field of two bits should contain:<\/p>\n<ul>\n<li>'01' \u2014 if the first part of the data is in the data block<\/li>\n<li>'00' \u2014 if the middle part of the data is in the data block<\/li>\n<li>'10' \u2014 if the last part of the data is in the data block<\/li>\n<li>\u00ab11\u00bb \u2014 if there is no division and one or more packets are placed entirely in the data block.<\/li>\n<\/ul>\n<p>\nThe MAP identifier field must contain zeros if MAP channels are not used.<br \/>\n<i>Sometimes, the 6 bits allocated for virtual channels may not be enough. If it is necessary to multiplex data over a larger number of channels, another 6 bits from the segment header are used.<\/i><\/p>\n<h4>FARM<\/h4>\n<p>\nLet's take a closer look at the mechanism of the frame delivery control system. This system only works with command frames due to their importance (telemetry can always be requested again, but the spacecraft must hear the ground station clearly and always follow its commands). So, suppose we decided to reprogram our satellite and send a binary file of 10 kilobytes to it. At the channel level, the file is divided into 10 frames (0, 1, \u2026, 9), which are sent sequentially. When the transmission is complete, the spacecraft must confirm the receipt of the packet correctly or report which frame had an error. This information is sent in the operational control field in the next telemetry frame (or the spacecraft can initiate sending an idle frame if it has nothing to say). Based on the received telemetry, we either confirm everything is fine or proceed to resend the message. Suppose the satellite did not hear frame #7. Then we send it frames 7, 8, 9. If no response is received, the packet is sent entirely again (and so on several times until we understand that the attempts are futile).<\/p>\n<p>Below is the structure of the operational control field with descriptions of some fields. The data contained in this field is called CLCW \u2013 Communication Link Control Word.<\/p>\n<p><img decoding=\"async\" alt=\"A Little About Space Communication Standards\" src=\"\/wp-content\/uploads\/2019\/07\/02577fe594c2af306f2b1ea8deaaa394.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSince it's quite possible to guess the purpose of the main fields from the picture, and it's boring to look at the others, I hide the detailed description under a spoiler.<\/p>\n<p><b class=\"spoiler_title\">Decoding of CLCW fields<\/b>Control Word Type:<br \/>\nFor this type of control word, it must contain 0.<\/p>\n<p>CLCW Version Number:<br \/>\nFor this type of control word, it should equal \"00\" in bit representation.<\/p>\n<p>Status Field:<br \/>\nThe use of this field is determined separately for each mission. It can be used for local enhancements by various space agencies.<\/p>\n<p>Virtual Channel Identification:<br \/>\nMust contain the identifier of the virtual channel associated with this control word.<\/p>\n<p>Physical Channel Access Flag:<br \/>\nThis flag should provide information about the readiness of the receiver's physical layer. If the physical layer of the receiver is not ready to receive frames, then the field should contain \"1\"; otherwise, it should contain \"0\".<\/p>\n<p>Synchronization Failure Flag:<br \/>\nThis flag can indicate that the physical layer is operating at a poor signal level and the number of rejected frames is too high. The use of this field is optional; if it is used, it should contain \"0\" when in sync and \"1\" when out of sync.<\/p>\n<p>Lockout Flag:<br \/>\nThis bit should contain the FARM lockout status for each virtual channel. A value of \"1\" in this field should indicate that the FARM is locked out and frames will be discarded for each virtual level; otherwise, it should be \"0\".<\/p>\n<p>Wait Flag:<br \/>\nThis bit should be used to indicate that the receiver cannot process data on the specified virtual channel. A value of \"1\" indicates that all frames will be discarded on this virtual channel; otherwise, it should be \"0\".<\/p>\n<p>Re-transmission Flag:<br \/>\nThis flag should contain \"1\" if one or more type A frames have been discarded or gaps have been found, necessitating a re-transmission. A flag value of \"0\" indicates that there have been no discarded frames or gaps.<\/p>\n<p>Response Value:<br \/>\nThe frame number that was not accepted. Determined by the counter in the command frame header.<\/p>\n<h2>Network Level<\/h2>\n<p>\nLet\u2019s touch on this level as well. There are two options here: either using the space packet protocol or encapsulating any other protocol within a CCSDS packet.<\/p>\n<p>An overview of the space packet protocol is a topic for a separate article. It is designed so that so-called applications can seamlessly exchange data. Each application has its own address and the basic functionality for data exchange with other applications. There are also services that perform traffic routing, delivery control, etc.<\/p>\n<p>Encapsulation is simpler and more straightforward. The standards allow encapsulating any protocols into CCSDS packets by adding an additional header. <\/p>\n<p><img decoding=\"async\" alt=\"A Little About Space Communication Standards\" src=\"\/wp-content\/uploads\/2019\/07\/7fabc64210cce41868a68ce88b2c4c56.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWhere the header has different meanings depending on the length of the encapsulated protocol: <\/p>\n<p><img decoding=\"async\" alt=\"A Little About Space Communication Standards\" src=\"\/wp-content\/uploads\/2019\/07\/f8913d58611070a4a6a2d4abc9ba6b35.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHere, the main field is the length. It can vary from 0 to 4 bytes. It is also necessary to specify the type of the encapsulated protocol, using the table <noindex><a rel=\"nofollow\" href=\"https:\/\/sanaregistry.org\/r\/protocol_id\/\">from here<\/a><\/noindex>.<\/p>\n<p>Another layer is used in IP encapsulation to determine the type of packet.<br \/>\nIt is necessary to add another header, with a length of at least one octet:<\/p>\n<p><img decoding=\"async\" alt=\"A Little About Space Communication Standards\" src=\"\/wp-content\/uploads\/2019\/07\/3b2e0928c00eda5bd34cd5341c30dee0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWhere PID is another protocol identifier taken <noindex><a rel=\"nofollow\" href=\"https:\/\/sanaregistry.org\/r\/ipe_header\/\">from here<\/a><\/noindex><\/p>\n<h2>Conclusion<\/h2>\n<p>\nAt first glance, it may seem that CCSDS headers are extremely redundant, and some fields could be discarded. Indeed, the efficiency of the resulting channel (up to the network level) is about 40%. However, once the need to implement these standards arises, it becomes clear that each field, each header has its important mission, the neglect of which leads to a number of ambiguities. <\/p>\n<p>If the Habr community shows interest in this topic, I would be happy to publish a whole series of articles dedicated to the theory and practice of space communication. Thank you for your attention!<\/p>\n<h2>file \u2014 continuous reading of events from one or more local files;<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/130x0g3.pdf\">CCSDS 130.0-G-3 \u2014 Overview of the space communications protocols<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/131x0b3e1.pdf\">CCSDS 131.0-B-2 \u2014 TM synchronization and channel coding<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/132x0b2.pdf\">CCSDS 132.0-B-2 \u2014 TM Space Data Link Protocol<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/133x0b1c2.pdf\">CCSDS 133.0-B-1 \u2014 Space packet protocol<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/133x1b2c2.pdf\">CCSDS 133.1-B-2 \u2014 Encapsulation Service<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/231x0b3.pdf\">CCSDS 231.0-B-3 \u2014 TC Synchronization and Channel Coding<\/a><\/noindex><br \/>\n<noindex>CCSDS 232.1-B-2 Communications Operation Procedure-1<\/noindex><br \/>\n<noindex>CCSDS 401.0-B-28 Radio Frequency and Modulation Systems \u2014 Part 1 (Earth Stations and Spacecraft)<\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/702x1b1c1.pdf\">CCSDS 702.1-B-1 \u2014 IP over CCSDS space links<\/a><\/noindex><\/p>\n<p><b>P.S.<\/b><br \/>\nDon't hit too hard if you find inaccuracies. Report them, and they will be corrected \ud83d\ude42<br \/>\n<br \/>Source: <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.2 - 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\/en\/blog\/administrirovanie\/nemnogo-o-standartah-kosmicheskoj-svyazi\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\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\/en\/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\udd47A bit about space communication standards | ProHoster","description":"Meteor M1 Satellite Source: vladtime.ru.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/nemnogo-o-standartah-kosmicheskoj-svyazi","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","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\/en\/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\/en\/wp-json\/wp\/v2\/posts\/35921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=35921"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/35921\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/26871"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=35921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=35921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=35921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}