{"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\/sv\/blog\/administrirovanie\/nemnogo-o-standartah-kosmicheskoj-svyazi","title":{"rendered":"Lite om standarder f\u00f6r rymdkommunikation","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Lite om standarder f\u00f6r rymdkommunikation\" src=\"\/wp-content\/uploads\/2019\/07\/b5804517205f84e921eec5558c5e6f62.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Meteor Satellite M1<br \/>\nK\u00e4lla: vladtime.ru<\/i><\/p>\n<h2>Introduktion<\/h2>\n<p>\nAnv\u00e4ndningen av rymdteknik \u00e4r om\u00f6jlig utan radiokommunikation, och i denna artikel kommer jag att f\u00f6rs\u00f6ka f\u00f6rklara de grundl\u00e4ggande id\u00e9erna som ligger till grund f\u00f6r standarderna som utvecklats av det Internationella konsultativa kommitt\u00e9n f\u00f6r rymdsystem f\u00f6r datakommunikation (Consultative Committee for Space Data Systems \u2013 CCSDS. F\u00f6rkortningen CCSDS kommer att anv\u00e4ndas h\u00e4refter).<\/p>\n<p>Denna publikation kommer fr\u00e4mst att handla om kanalniv\u00e5n, men grundl\u00e4ggande begrepp f\u00f6r andra niv\u00e5er kommer ocks\u00e5 att introduceras. Artikeln g\u00f6r inget anspr\u00e5k p\u00e5 att ge en fullst\u00e4ndig och utt\u00f6mmande beskrivning av standarderna. Du kan bekanta dig med dem p\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\">webbplats<\/a><\/noindex> CCSDS. Men de \u00e4r mycket sv\u00e5ra att f\u00f6rst\u00e5, och f\u00f6r att f\u00f6rst\u00e5 dem har vi lagt ner en hel del tid, d\u00e4rf\u00f6r vill jag h\u00e4r ge grundl\u00e4ggande information som g\u00f6r det mycket l\u00e4ttare att f\u00f6rst\u00e5 allt annat. S\u00e5, l\u00e5t oss b\u00f6rja.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Den \u00e4dla uppgiften CCSDS<\/h2>\n<p>\nKanske har n\u00e5gon st\u00e4llt sig fr\u00e5gan: varf\u00f6r ska alla h\u00e5lla sig till standarder, n\u00e4r man kan utveckla sin egen propriet\u00e4ra protokollstack f\u00f6r radiokommunikation (eller sin egen standard, med blackjack och nya funktioner), vilket skulle \u00f6ka systemets s\u00e4kerhet?<\/p>\n<p>Som erfarenhet visar \u00e4r det f\u00f6rdelaktigare att f\u00f6lja CCSDS-standarder av f\u00f6ljande sk\u00e4l:<\/p>\n<ol>\n<li>I kommitt\u00e9n som ansvarar f\u00f6r publiceringen av standarderna ingick representanter fr\u00e5n alla stora rymdorganisationer i v\u00e4rlden, som bidrog med sin ov\u00e4rderliga erfarenhet fr\u00e5n m\u00e5nga \u00e5rs design och drift av olika uppdrag. Det skulle vara mycket dumt att ignorera denna erfarenhet och \u00e5terigen trampa i samma fotsp\u00e5r.<\/li>\n<li>Dessa standarder st\u00f6ds av den redan existerande marknadsutrustningen f\u00f6r markstationer.<\/li>\n<li>Vid fels\u00f6kning kan man alltid be kollegor fr\u00e5n andra organisationer om hj\u00e4lp f\u00f6r att de ska genomf\u00f6ra en kommunikationssession med enheten fr\u00e5n sin markstation. Som du ser \u00e4r standarder en mycket anv\u00e4ndbar sak, s\u00e5 l\u00e5t oss ta en n\u00e4rmare titt p\u00e5 deras viktigaste punkter.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Arkitektur<\/h2>\n<p>\nStandarderna utg\u00f6r en samling dokument som \u00e5terspeglar den vanliga OSI-modellen (Open System Interconnection), med undantag f\u00f6r att p\u00e5 kanalniv\u00e5n begr\u00e4nsas gemensamheten till uppdelningen mellan telemetri (ned\u00e5triktad kanal \u2013 rymd \u2013 jord) och telekommandon (upp\u00e5triktad kanal).<\/p>\n<p><img decoding=\"async\" alt=\"Lite om standarder f\u00f6r rymdkommunikation\" src=\"\/wp-content\/uploads\/2019\/07\/b8fbad5d061e0ff7f8bb5bf89b61babd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nL\u00e5t oss titta p\u00e5 vissa niv\u00e5er i mer detalj, b\u00f6rja med den fysiska och g\u00e5 upp\u00e5t. F\u00f6r att g\u00f6ra det mer tydligt kommer vi att se p\u00e5 arkitekturen av mottagarsidan. Den \u00f6verf\u00f6rande sidan utg\u00f6r en spegelbild av den.<\/p>\n<h2>Fysisk niv\u00e5<\/h2>\n<p>\nP\u00e5 denna niv\u00e5 sker omvandlingen av den modulering av radiosignalen till en bitstr\u00f6m. Standarderna h\u00e4r \u00e4r huvudsakligen v\u00e4gledande, eftersom det \u00e4r sv\u00e5rt att abstrahera fr\u00e5n den specifika h\u00e5rdvaruimplementationen. H\u00e4r spelar CCSDS en nyckelroll \u2013 att definiera till\u00e5tna moduler, s\u00e5som BPSK, QPSK, 8-QAM osv., och ge vissa rekommendationer om implementeringen av mekanismer f\u00f6r symbolsynkronisering, kompensering av Dopplerskift och liknande.<\/p>\n<h2>Synkroniserings- och kodningsniv\u00e5<\/h2>\n<p>\nFormellt sett \u00e4r det ett delniv\u00e5 inom kanalniv\u00e5n, men det framh\u00e4vs ofta som en egen niv\u00e5 p\u00e5 grund av dess betydelse inom CCSDS-standarderna. Denna niv\u00e5 omvandlar bitstr\u00f6mmen till s\u00e5 kallade ramar (telemetri eller telekommandon), som vi kommer att diskutera senare. Till skillnad fr\u00e5n den symbolsynkronisering som sker p\u00e5 den fysiska niv\u00e5n, vilken g\u00f6r att vi f\u00e5r en korrekt bitstr\u00f6m, utf\u00f6rs h\u00e4r ramsynkronisering. L\u00e5t oss titta p\u00e5 v\u00e4gen som data passerar p\u00e5 denna niv\u00e5 (nedifr\u00e5n och upp):<\/p>\n<p><img decoding=\"async\" alt=\"Lite om standarder f\u00f6r rymdkommunikation\" src=\"\/wp-content\/uploads\/2019\/07\/e1cbcf0fcc3f4e96428b0fb4b74ef5de.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMen innan vi g\u00f6r det \u00e4r det v\u00e4rt att n\u00e4mna n\u00e5gra ord om kodning. Denna procedur \u00e4r n\u00f6dv\u00e4ndig f\u00f6r att uppt\u00e4cka och\/eller korrigera bitfel som oundvikligen uppst\u00e5r vid s\u00e4ndning av data \u00f6ver radiokanalen. H\u00e4r kommer vi inte att diskutera avkodningsprocedurer, utan endast f\u00e5 information som \u00e4r n\u00f6dv\u00e4ndig f\u00f6r att f\u00f6rst\u00e5 logiken i hur niv\u00e5n fungerar fram\u00f6ver. <\/p>\n<p>Koder kan vara block- eller kontinuerliga. Standarderna tvingar inte fram anv\u00e4ndning av en specifik typ av kodning, men den m\u00e5ste som s\u00e5dan finnas. Kontinuerliga koder \u00e4r konvolutionskoder. De anv\u00e4nds f\u00f6r att koda en kontinuerlig bitstr\u00f6m. Till skillnad fr\u00e5n blockkoder, d\u00e4r data delas upp i kodblock och kan bara dekodas inom hela block. Ett kodblock representerar de \u00f6verf\u00f6rda data och den tillagda redundanta informationen som kr\u00e4vs f\u00f6r att kontrollera korrekt mottagande av data och r\u00e4tta till eventuella fel. Bland blockkoderna finns de ber\u00f6mda Reed-Solomon-koderna.<\/p>\n<p>Om konvolutionskodning anv\u00e4nds, kommer bitstr\u00f6mmen fr\u00e5n b\u00f6rjan att g\u00e5 till dekodern. Resultatet av dess arbete (allt detta sker f\u00f6rst\u00e5s kontinuerligt) blir CADU-block (channel access data unit). Denna struktur \u00e4r n\u00f6dv\u00e4ndig f\u00f6r ram-synkronisering. I slutet av varje CADU kopplas en synkroniseringsmark\u00f6r (ASM \u2013 attached synch maker) till. Detta \u00e4r fyra f\u00f6rutbest\u00e4mda byte, vilket synkroniseraren anv\u00e4nder f\u00f6r att hitta b\u00f6rjan och slutet av CADU. S\u00e5 n\u00e5s ram-synkronisering.<\/p>\n<p>Det n\u00e4sta valfria steget i synkroniserings- och kodningsniv\u00e5n \u00e4r kopplat till egenskaperna hos den fysiska niv\u00e5n. Detta kallas derandomisering. Anledningen \u00e4r att f\u00f6r att uppn\u00e5 symbolsynkronisering kr\u00e4vs frekventa v\u00e4xlingar mellan symboler. Om vi till exempel skulle \u00f6verf\u00f6ra ett kilobyte data som enbart best\u00e5r av ettor, skulle synkroniseringen g\u00e5 f\u00f6rlorad. D\u00e4rf\u00f6r blandas de inkommande data under \u00f6verf\u00f6ringen med en periodisk pseudorandom sekvens f\u00f6r att f\u00f6rdela nollor och ettor j\u00e4mnt.<\/p>\n<p>D\u00e4refter sker avkodning av blockkoder, och det som \u00e5terst\u00e5r blir den slutliga produkten av synkronisering- och kodningsniv\u00e5n \u2013 en ram.<\/p>\n<h2>Kanalniv\u00e5<\/h2>\n<p>\n\u00c5 ena sidan tar kanallagret emot ramar, och \u00e5 andra sidan ger det ut paket. Eftersom paketens storlek formellt inte \u00e4r begr\u00e4nsad, m\u00e5ste de delas upp i mindre strukturer \u2013 ramar \u2013 f\u00f6r att s\u00e4kerst\u00e4lla p\u00e5litlig \u00f6verf\u00f6ring. H\u00e4r kommer vi att titta p\u00e5 tv\u00e5 delavsnitt: en f\u00f6r telemetri (TM) och en f\u00f6r telekommandon (TC).<\/p>\n<h3>Telemetri<\/h3>\n<p>\nEnklare sagt, detta \u00e4r de data som markstationen f\u00e5r fr\u00e5n KAs. All \u00f6verf\u00f6rd information delas upp i sm\u00e5 fragment av fast l\u00e4ngd \u2013 ramar, som inneh\u00e5ller de \u00f6verf\u00f6rda data och hj\u00e4lpkonton. L\u00e5t oss titta n\u00e4rmare p\u00e5 ramstrukturen:<\/p>\n<p><img decoding=\"async\" alt=\"Lite om standarder f\u00f6r rymdkommunikation\" src=\"\/wp-content\/uploads\/2019\/07\/3318f297bfb9688cd5a34c9d4e5b0531.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOch vi b\u00f6rjar med huvudhuvudet av telemetriramen. Vid vissa tillf\u00e4llen kommer jag att \u00f6vers\u00e4tta standarderna, samtidigt som jag ger n\u00e5gra f\u00f6rklaringar.<\/p>\n<p><img decoding=\"async\" alt=\"Lite om standarder f\u00f6r rymdkommunikation\" src=\"\/wp-content\/uploads\/2019\/07\/302623006bc20c86acfcc4dd763b7a8d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nF\u00e4ltet f\u00f6r identifiering av huvudkanalen (Master Channel ID) ska inneh\u00e5lla versionsnumret p\u00e5 ramen och identifieraren f\u00f6r enheten.<\/p>\n<p><i>Varje KA, enligt CCSDS-standarder, m\u00e5ste ha sin egen unika identifierare som g\u00f6r det m\u00f6jligt att best\u00e4mma vilket instrument en given ram tillh\u00f6r. Formellt m\u00e5ste en registreringsans\u00f6kan f\u00f6r instrumentet l\u00e4mnas in, och dess namn, tillsammans med identifieraren, kommer att publiceras i \u00f6ppna k\u00e4llor. Dock ignorerar ofta ryska tillverkare denna procedur och tilldelar instrumentet en godtycklig identifierare. Versionsnumret p\u00e5 ramen hj\u00e4lper till att best\u00e4mma vilken version av standarderna som anv\u00e4nds f\u00f6r att korrekt l\u00e4sa ramen. H\u00e4r kommer vi endast att behandla den mest konservativa standarden med version \"0\".<\/i><\/p>\n<p>I f\u00e4ltet f\u00f6r identifieraren av den virtuella kanalen (Virtual Channel ID) ska VCID f\u00f6r den kanal fr\u00e5n vilken paketet kom finnas. Det finns inga begr\u00e4nsningar f\u00f6r valet av VCID, och virtuella kanaler beh\u00f6ver inte n\u00f6dv\u00e4ndigtvis numreras sekventiellt.<\/p>\n<p><i>Det uppst\u00e5r ofta ett behov av att multiplexa de \u00f6verf\u00f6rda uppgifterna. F\u00f6r detta finns en mekanism f\u00f6r virtuella kanaler. Till exempel \u00f6verf\u00f6r satelliten Meteor-M2 en f\u00e4rgbild i det synliga spektrumet, genom att dela den i tre svartvita - varje f\u00e4rg \u00f6verf\u00f6rs i sin egen virtuella kanal som ett separat paket, \u00e4ven om det i strukturen av dess ramar finns vissa avvikelser fr\u00e5n standarderna.<\/i><\/p>\n<p>F\u00e4ltet f\u00f6r flaggan f\u00f6r operativ kontroll ska vara en indikator p\u00e5 n\u00e4rvaron eller fr\u00e5nvaron av f\u00e4ltet f\u00f6r operativ kontroll i telemetriramen. Dessa 4 byte i slutet av ramen anv\u00e4nds f\u00f6r att uppr\u00e4tth\u00e5lla \u00e5terkoppling vid kontroll av leveransen av telekommandons ramar. Vi kommer att prata om dem lite senare.<\/p>\n<p><i>R\u00e4knare f\u00f6r huvud- och virtuell kanal \u00e4r f\u00e4lt som \u00f6kas med ett vid s\u00e4ndning av varje ram. De fungerar som en indikator p\u00e5 att ingen ram har g\u00e5tt f\u00f6rlorad.<\/i><\/p>\n<p>Statusen f\u00f6r datan i telemetriramen best\u00e5r av ytterligare tv\u00e5 byte av flaggor och data, av vilka vi endast kommer att granska n\u00e5gra.<\/p>\n<p><img decoding=\"async\" alt=\"Lite om standarder f\u00f6r rymdkommunikation\" src=\"\/wp-content\/uploads\/2019\/07\/3d62e946f221cd3a1c2414afaa557177.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nF\u00e4ltet f\u00f6r flaggan f\u00f6r sekund\u00e4r rubrik (Secondary Header) ska vara en indikator p\u00e5 n\u00e4rvaron eller fr\u00e5nvaron av en sekund\u00e4r rubrik (Secondary Header) i telemetriramen.<\/p>\n<p><i>Om s\u00e5 \u00f6nskas kan en sekund\u00e4r rubrik l\u00e4ggas till varje ram och d\u00e4r kan alla typer av data placeras efter eget val.<\/i><\/p>\n<p>F\u00e4ltet f\u00f6r pekare till f\u00f6rsta rubriken (First Header Pointer), n\u00e4r synkroniseringsflaggan \u00e4r \"1\", ska inneh\u00e5lla den bin\u00e4ra representationen av positionen f\u00f6r den f\u00f6rsta oktetten i det f\u00f6rsta paketet i dataf\u00e4ltet (Data Field) f\u00f6r telemetrikadret. Positionen r\u00e4knas fr\u00e5n 0 i stigande ordning fr\u00e5n b\u00f6rjan av dataf\u00e4ltet. Om det inte finns n\u00e5got b\u00f6rjan p\u00e5 paketet i dataf\u00e4ltet f\u00f6r telemetrikadret, ska pekaren till f\u00f6rsta rubriken ha v\u00e4rdet i bin\u00e4r representation \"11111111111\" (detta kan h\u00e4nda om ett l\u00e5ngt paket str\u00e4cker sig \u00f6ver mer \u00e4n en ram). <\/p>\n<p>Om dataf\u00e4ltet inneh\u00e5ller ett tomt paket (Idle Data), ska pekaren till f\u00f6rsta rubriken ha v\u00e4rdet i bin\u00e4r representation \"11111111110\". Genom detta f\u00e4lt ska mottagaren synkronisera str\u00f6mmen. Detta f\u00e4lt garanterar \u00e5terst\u00e4llning av synkronisering \u00e4ven om ramar missas.<\/p>\n<p><i>Det vill s\u00e4ga att paketet kan, till exempel, b\u00f6rja i mitten av den 4:e ramen och sluta i b\u00f6rjan av den 20:e. F\u00f6r att hitta dess b\u00f6rjan anv\u00e4nds just detta f\u00e4lt. Paket har ocks\u00e5 en rubrik d\u00e4r dess l\u00e4ngd anges, s\u00e5 n\u00e4r pekaren till f\u00f6rsta rubriken hittas, ska l\u00e4nkniv\u00e5hanteraren l\u00e4sa den, vilket p\u00e5 s\u00e5 s\u00e4tt best\u00e4mmer var paketet slutar.<\/i><br \/>\nOm f\u00e4ltet f\u00f6r felkontroll \u00e4r n\u00e4rvarande, ska det ing\u00e5 i varje telemetrikadr f\u00f6r en viss fysisk kanal under hela uppdraget.<\/p>\n<p>Detta f\u00e4lt ber\u00e4knas genom att anv\u00e4nda CRC-metoden. Proceduren ska ta n-16 bitar av telemetrikadr och infoga resultatet av ber\u00e4kningen i de sista 16 bitarna.<\/p>\n<h4>Telekommandon<\/h4>\n<p>\nTelekommandots ram har flera betydande skillnader. Bland dem:<\/p>\n<ol>\n<li>En annan struktur f\u00f6r rubriker<\/li>\n<li>Dynamisk l\u00e4ngd. Det betyder att l\u00e4ngden p\u00e5 ramen inte \u00e4r fastst\u00e4llt h\u00e5rt, som det g\u00f6rs i telemetrin, utan kan \u00e4ndras beroende p\u00e5 de \u00f6verf\u00f6rda paketen.<\/li>\n<li>Mekanism f\u00f6r att garantera paketleverans. Det vill s\u00e4ga att det ska bekr\u00e4ftas av KA efter mottagandet av korrektheten vid mottagandet av ramar, eller beg\u00e4ra omleverans fr\u00e5n den ram som kan ha mottagits med en of\u00f6rb\u00e4tterlig fel.<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Lite om standarder f\u00f6r rymdkommunikation\" src=\"\/wp-content\/uploads\/2019\/07\/42cb6f086f90a549b3094bf2b17b1d2d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Lite om standarder f\u00f6r rymdkommunikation\" src=\"\/wp-content\/uploads\/2019\/07\/6dec42bbf2e8e8dc4eea0579a53f4dca.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nM\u00e5nga f\u00e4lt \u00e4r redan bekanta f\u00f6r oss fr\u00e5n rubriken f\u00f6r telemetrikadr. De har samma syfte, s\u00e5 h\u00e4r kommer vi att diskutera endast nya f\u00e4lt.<\/p>\n<p>En bit av flaggan f\u00f6r omdirigering ska anv\u00e4ndas f\u00f6r att kontrollera ramverifieringen p\u00e5 mottagaren. V\u00e4rdet \"0\" f\u00f6r denna flagga ska indikera att denna ram \u00e4r av typ A och att dess verifiering ska genomf\u00f6ras enligt FARM. V\u00e4rdet \"1\" f\u00f6r denna flagga ska indikera f\u00f6r mottagaren att denna ram \u00e4r av typ B och ska kringg\u00e5 verifieringen enligt FARM.<\/p>\n<p><i>Denna flagga informerar mottagaren om huruvida mekanismen f\u00f6r bekr\u00e4ftelse av ramleverans, kallad FARM \u2014 Frame Acceptance and Reporting Mechanism, ska anv\u00e4ndas.<\/i><\/p>\n<p>Kontrollflaggans flagga ska anv\u00e4ndas f\u00f6r att f\u00f6rst\u00e5 om datapaketet transporterar ett kommando eller data. Om flaggan \u00e4r \"0\", ska datapaketet inneh\u00e5lla data. Om flaggan \u00e4r \"1\", ska datapaketet inneh\u00e5lla kontrollinformation f\u00f6r FARM.<br \/>\n<i>FARM \u00e4r en finit automat vars parametrar kan anpassas.<\/i><\/p>\n<p>RSVD. SPARE \u2013 reserverade bitar.<\/p>\n<p><i>Det verkar som om CCSDS har planer f\u00f6r dem i framtiden, och f\u00f6r att s\u00e4kerst\u00e4lla bak\u00e5tkompatibilitet har de redan reserverat dessa bitar i de nuvarande versionerna av standarden.<\/i><\/p>\n<p>F\u00e4ltet f\u00f6r raml\u00e4ngd ska inneh\u00e5lla ett nummer i bitform som motsvarar l\u00e4ngden p\u00e5 ramen i oktetter minus ett.<\/p>\n<p>Datapaketet efter ramen ska f\u00f6lja efter headern utan mellanrum och inneh\u00e5lla ett helt antal oktetter som maximalt kan vara 1019 oktetter. Detta f\u00e4lt ska inneh\u00e5lla antingen ett datapaket eller kontrollinformation. Datapaketet ska inneh\u00e5lla:<\/p>\n<ul>\n<li>ett helt antal oktetter av anv\u00e4ndardata<\/li>\n<li>segmentheadern och f\u00f6ljande hela antal oktetter av anv\u00e4ndardata<\/li>\n<\/ul>\n<p>\nOm headern \u00e4r n\u00e4rvarande, ska datapaketet inneh\u00e5lla ett paket, en m\u00e4ngd paket eller en del av dem. Ett datapaket utan header kan inte inneh\u00e5lla delar av paket, men kan inneh\u00e5lla datapaket av privat format. Detta inneb\u00e4r att headern kr\u00e4vs n\u00e4r det \u00f6verf\u00f6rda datapaketet inte f\u00e5r plats i en enda ram. Ett datapaket som har en header kallas ett segment.<\/p>\n<p><img decoding=\"async\" alt=\"Lite om standarder f\u00f6r rymdkommunikation\" src=\"\/wp-content\/uploads\/2019\/07\/ad788e279d02d8f4cf17f64a645ec0a3.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nF\u00e4ltet f\u00f6r flaggor med tv\u00e5 bitar ska inneh\u00e5lla:<\/p>\n<ul>\n<li>\"01\" \u2014 om f\u00f6rsta delen av data finns i datapaketet<\/li>\n<li>\"00\" \u2014 om den medelstora delen av data finns i datapaketet<\/li>\n<li>\"10\" \u2014 om den sista delen av data finns i datapaketet<\/li>\n<li>\"11\" \u2014 om det inte finns n\u00e5gon uppdelning och en eller flera paket placeras helt i datablocket.<\/li>\n<\/ul>\n<p>\nMAP-ID-f\u00e4ltet ska inneh\u00e5lla nollor om MAP-kanaler inte anv\u00e4nds.<br \/>\n<i>Ibland r\u00e4cker inte 6 bitar som avsatts f\u00f6r virtuella kanaler. Om det \u00e4r n\u00f6dv\u00e4ndigt att multiplexera data p\u00e5 fler kanaler anv\u00e4nds ytterligare 6 bitar fr\u00e5n segmenthuvudet.<\/i><\/p>\n<h4>FARM<\/h4>\n<p>\nL\u00e5t oss titta n\u00e4rmare p\u00e5 mekanismen f\u00f6r hur systemet f\u00f6r \u00f6vervakning av ramleverans fungerar. Detta system \u00e4r endast avsett att hantera telekommandon p\u00e5 grund av deras vikt (telemetri kan alltid beg\u00e4ras igen, men satelliten m\u00e5ste h\u00f6ra markstationen tydligt och alltid lyda dess kommandon). Anta att vi har beslutat att flasha om v\u00e5r satellit och skickar en bin\u00e4r fil p\u00e5 10 kilobyte till dess ombord. P\u00e5 l\u00e4nkniv\u00e5 delas filen upp i 10 ramar (0, 1, \u2026, 9), som skickas upp en i taget. N\u00e4r \u00f6verf\u00f6ringen \u00e4r klar m\u00e5ste satelliten bekr\u00e4fta att paketet mottagits korrekt, eller rapportera vilket ram som det intr\u00e4ffade ett fel p\u00e5. Denna information skickas i f\u00e4ltet f\u00f6r operativ \u00f6vervakning i den n\u00e4rmaste telemetriramen (eller s\u00e5 kan satelliten initiera \u00f6verf\u00f6ring av en tom ram (idle frame) om den inte har n\u00e5got att s\u00e4ga). Baserat p\u00e5 den mottagna telemetrin antingen bekr\u00e4ftar vi att allt \u00e4r bra, eller s\u00e5 g\u00e5r vi vidare med att omf\u00f6rs\u00e4nda meddelandet. Anta att satelliten inte h\u00f6rde ram #7. D\u00e5 skickar vi ram 7, 8 och 9. Om inget svar kommer skickas paketet om i sin helhet igen (och s\u00e5 vidare flera g\u00e5nger, tills vi f\u00f6rst\u00e5r att f\u00f6rs\u00f6ken varit fruktl\u00f6sa).<\/p>\n<p>Nedan presenteras strukturen f\u00f6r f\u00e4ltet f\u00f6r operativ \u00f6vervakning med beskrivning av vissa f\u00e4lt. Data som ing\u00e5r i detta f\u00e4lt kallas CLCW \u2013 Communication Link Control Word.<\/p>\n<p><img decoding=\"async\" alt=\"Lite om standarder f\u00f6r rymdkommunikation\" src=\"\/wp-content\/uploads\/2019\/07\/02577fe594c2af306f2b1ea8deaaa394.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEftersom man ganska l\u00e4tt kan gissa syftet med de grundl\u00e4ggande f\u00e4lten fr\u00e5n bilden och andra \u00e4r tr\u00e5kiga att titta p\u00e5, d\u00f6ljer jag den detaljerade beskrivningen bakom en spoiler.<\/p>\n<p><b class=\"spoiler_title\">Dekryptering av CLCW-f\u00e4lt<\/b>Typ av kontrollord (Control Word Type):<br \/>\nF\u00f6r denna typ av kontrollord m\u00e5ste det inneh\u00e5lla 0.<\/p>\n<p>Versionsnummer f\u00f6r kontrollord (CLCW Version Number):<br \/>\nF\u00f6r denna typ av kontrollord ska det vara \"00\" i bitsystemet.<\/p>\n<p>Statusf\u00e4lt (Status Field):<br \/>\nAnv\u00e4ndningen av detta f\u00e4lt definieras separat f\u00f6r varje uppdrag. Det kan anv\u00e4ndas f\u00f6r lokala f\u00f6rb\u00e4ttringar av olika rymdbyr\u00e5er.<\/p>\n<p>Identifikator f\u00f6r virtuell kanal (Virtual Channel Identification):<br \/>\nM\u00e5ste inneh\u00e5lla identifieraren f\u00f6r den virtuella kanal som detta kontrollord \u00e4r kopplat till.<\/p>\n<p>\u00c5tkomstflagga f\u00f6r den fysiska kanalen:<br \/>\nFlaggan ska ge information om den fysiska niv\u00e5n hos mottagaren \u00e4r redo. Om den fysiska niv\u00e5n hos mottagaren inte \u00e4r redo att ta emot paket ska f\u00e4ltet inneh\u00e5lla \"1\", annars \"0\".<\/p>\n<p>Synkroniseringsfel-flagga:<br \/>\nFlaggan kan indikera att den fysiska niv\u00e5n fungerar vid d\u00e5lig signalstyrka och antalet avvisade paket \u00e4r f\u00f6r h\u00f6gt. Anv\u00e4ndning av detta f\u00e4lt \u00e4r valfritt, om det anv\u00e4nds b\u00f6r det inneh\u00e5lla \"0\" vid synkronisering och \"1\" vid avsaknad av synkronisering.<\/p>\n<p>Blockeringsflagga:<br \/>\nDenna bit ska inneh\u00e5lla status f\u00f6r FARM-blockeringen f\u00f6r varje virtuell kanal. V\u00e4rdet \"1\" i detta f\u00e4lt ska indikera att FARM \u00e4r blockerat och att paket kommer att avvisas f\u00f6r varje virtuell niv\u00e5, annars \"0\".<\/p>\n<p>V\u00e4ntande flagga:<br \/>\nDenna bit ska anv\u00e4ndas f\u00f6r att indikera att mottagaren inte kan bearbeta detta p\u00e5 den angivna virtuella kanalen. V\u00e4rdet \"1\" inneb\u00e4r att alla paket kommer att avvisas p\u00e5 denna virtuella kanal, annars \"0\".<\/p>\n<p>Ompekarflagga:<br \/>\nDenna flagga ska inneh\u00e5lla \"1\" om ett eller flera paket av typ A har avvisats eller om det har uppt\u00e4ckts f\u00f6rluster, vilket inneb\u00e4r att ompekning \u00e4r n\u00f6dv\u00e4ndig. Flaggan \"0\" indikerar att det inte har funnits n\u00e5gra avvisade paket eller f\u00f6rluster.<\/p>\n<p>Svarsv\u00e4rde:<br \/>\nNumret p\u00e5 paketet som inte mottogs. Best\u00e4ms av r\u00e4knaren i paketets kommandohuvud.<\/p>\n<h2>N\u00e4tverksniv\u00e5<\/h2>\n<p>\nLite om detta niv\u00e5 ocks\u00e5. H\u00e4r finns det tv\u00e5 alternativ: antingen anv\u00e4nda rymdpaketprotokollet eller inkapsla n\u00e5got annat protokoll i ett CCSDS-paket.<\/p>\n<p>\u00d6versikt \u00f6ver rymdpaketprotokollet \u2013 ett \u00e4mne f\u00f6r en separat artikel. Det \u00e4r utformat s\u00e5 att s\u00e5 kallade applikationer kan s\u00f6ml\u00f6st utbyta data. Varje applikation har sin egen adress och en grundl\u00e4ggande funktion f\u00f6r datakommunikation med andra applikationer. Det finns ocks\u00e5 tj\u00e4nster som hanterar trafikdirigering, leveranskontroll etc.<\/p>\n<p>Med inkapsling \u00e4r det enklare och tydligare. Standarderna ger m\u00f6jlighet att inkapsla vilket protokoll som helst i CCSDS-paket genom att l\u00e4gga till en extra header. <\/p>\n<p><img decoding=\"async\" alt=\"Lite om standarder f\u00f6r rymdkommunikation\" src=\"\/wp-content\/uploads\/2019\/07\/7fabc64210cce41868a68ce88b2c4c56.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nD\u00e4r rubriken har olika betydelser beroende p\u00e5 l\u00e4ngden av det inkapslade protokollet: <\/p>\n<p><img decoding=\"async\" alt=\"Lite om standarder f\u00f6r rymdkommunikation\" src=\"\/wp-content\/uploads\/2019\/07\/f8913d58611070a4a6a2d4abc9ba6b35.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nH\u00e4r \u00e4r huvudf\u00e4ltet \u2013 l\u00e4ngden p\u00e5 l\u00e4ngden. Den kan variera fr\u00e5n 0 till 4 byte. I detta huvudf\u00e4llt m\u00e5ste typen av det inkapslade protokollet anges med hj\u00e4lp av tabellen <noindex><a rel=\"nofollow\" href=\"https:\/\/sanaregistry.org\/r\/protocol_id\/\">h\u00e4rifr\u00e5n<\/a><\/noindex>.<\/p>\n<p>Vid inkapsling av IP anv\u00e4nds en annan \u00f6verbyggnad f\u00f6r att definiera typen av paket.<br \/>\nDet \u00e4r n\u00f6dv\u00e4ndigt att l\u00e4gga till ytterligare en rubrik, med en l\u00e4ngd av minst ett oktett:<\/p>\n<p><img decoding=\"async\" alt=\"Lite om standarder f\u00f6r rymdkommunikation\" src=\"\/wp-content\/uploads\/2019\/07\/3b2e0928c00eda5bd34cd5341c30dee0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nD\u00e4r PID \u00e4r en annan protokollidentifierare, h\u00e4mtad <noindex><a rel=\"nofollow\" href=\"https:\/\/sanaregistry.org\/r\/ipe_header\/\">h\u00e4rifr\u00e5n<\/a><\/noindex><\/p>\n<h2>Slutsats<\/h2>\n<p>\nVid f\u00f6rsta anblick kan det verka som att CCSDS-rubrikarna \u00e4r extremt \u00f6verfl\u00f6diga och att vissa f\u00e4lt skulle kunna utel\u00e4mnas. Faktiskt ligger effektiviteten hos den resulterande kanalen (upp till n\u00e4tverksniv\u00e5) runt 40 %. Men s\u00e5 fort det blir n\u00f6dv\u00e4ndigt att implementera dessa standarder blir det tydligt att varje f\u00e4lt, varje rubrik har sitt viktiga syfte, vars ignorering leder till en rad oklarheter. <\/p>\n<p>Om hub-communityn visar intresse f\u00f6r detta \u00e4mne skulle jag g\u00e4rna publicera en rad artiklar som \u00e4r dedikerade till teorin och praktiken av rymdkommunikation. Tack f\u00f6r uppm\u00e4rksamheten!<\/p>\n<h2>K\u00e4llor<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/130x0g3.pdf\">CCSDS 130.0-G-3 \u2014 \u00d6versikt \u00f6ver rymdkommunikationsprotokollen<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/131x0b3e1.pdf\">CCSDS 131.0-B-2 \u2014 TM-synkronisering och kanal kodning<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/132x0b2.pdf\">CCSDS 132.0-B-2 \u2014 TM Rymddatal\u00e4nkprotokoll<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/133x0b1c2.pdf\">CCSDS 133.0-B-1 \u2014 Rymd paketprotokoll<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/133x1b2c2.pdf\">CCSDS 133.1-B-2 \u2014 Inkapslingstj\u00e4nst<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/231x0b3.pdf\">CCSDS 231.0-B-3 \u2014 TC-synkronisering och kanal kodning<\/a><\/noindex><br \/>\n<noindex>CCSDS 232.1-B-2 Kommunikationsoperationsprocedur-1<\/noindex><br \/>\n<noindex>CCSDS 401.0-B-28 Radiofrekvens och modulering System \u2014 Del 1 (Jordstationer och rymdfarkoster)<\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/702x1b1c1.pdf\">CCSDS 702.1-B-1 \u2014 IP \u00f6ver CCSDS rymdl\u00e4nkar<\/a><\/noindex><\/p>\n<p><b>P.S.<\/b><br \/>\nSl\u00e5 inte f\u00f6r h\u00e5rt om du hittar n\u00e5gra fel. Rapportera dem, s\u00e5 kommer de att r\u00e4ttas till \ud83d\ude42<br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/blog\/administrirovanie\/nemnogo-o-standartah-kosmicheskoj-svyazi\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Lite om standarder f\u00f6r rymdkommunikation | ProHoster","description":"Satellit Meteor M1 K\u00e4lla: vladtime.ru.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/nemnogo-o-standartah-kosmicheskoj-svyazi","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/35921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=35921"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/35921\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/26871"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=35921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=35921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=35921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}