{"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\/hr\/blog\/administrirovanie\/nemnogo-o-standartah-kosmicheskoj-svyazi","title":{"rendered":"Malo o standardima svemirske komunikacije","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Malo o standardima svemirske komunikacije\" src=\"\/wp-content\/uploads\/2019\/07\/b5804517205f84e921eec5558c5e6f62.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Satelit Meteor M1<br \/>\nIzvor: vladtime.ru<\/i><\/p>\n<h2>Uvod<\/h2>\n<p>\nEksploatacija svemirske tehnologije nije mogu\u0107a bez radio veze, a u ovom \u010dlanku \u0107u poku\u0161ati objasniti osnovne ideje koje su temelj standarda razvijenih od strane Me\u0111unarodnog savjetodavnog komiteta za svemirske sustave prijenosa podataka (Consultative Committee for Space Data Systems \u2013 CCSDS. Ova kratica \u0107e se dalje koristiti).<\/p>\n<p>Ova publikacija \u0107e se prvenstveno posvetiti kanalnoj razini, me\u0111utim, osnovni pojmovi za druge razine tako\u0111er \u0107e biti uvedeni. \u010clanak ne pretendira na sveobuhvatno i potpuno opisivanje standarda. Mo\u017eete ga prona\u0107i na <noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\">web stranici<\/a><\/noindex> CCSDS-u. Me\u0111utim, oni su vrlo te\u0161ki za razumijevanje, i da bismo ih shvatili potro\u0161ili smo dosta vremena, stoga ovdje \u017eelim navesti osnovne informacije, s kojima \u0107e biti mnogo lak\u0161e razumjeti sve ostalo. Pa, da krenemo.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Plemenita misija CCSDS<\/h2>\n<p>\nMo\u017eda se netko pita: za\u0161to se svi trebaju pridr\u017eavati standarda, ako se mo\u017ee razviti vlastiti proprietarni paket protokola radio veze (ili vlastiti standard, s blackjackom i novim funkcijama), pove\u0107avaju\u0107i time sigurnost sustava?<\/p>\n<p>Iz iskustva pokazuje se da je isplativije pridr\u017eavati se standarda CCSDS iz sljede\u0107ih razloga:<\/p>\n<ol>\n<li>U odbor koji je odgovoran za objavljivanje standarda uklju\u010deni su predstavnici svih va\u017enih svemirskih agencija svijeta, koji su donijeli svoje neprocjenjivo iskustvo ste\u010deno tijekom godina dizajniranja i eksploatacije raznih misija. Bilo bi vrlo glupo ignorirati to iskustvo i ponovo kro\u010diti u iste zamke.<\/li>\n<li>Ovi standardi su podr\u017eani ve\u0107 postoje\u0107om opremom zemaljskih stanica na tr\u017ei\u0161tu.<\/li>\n<li>Tijekom otklanjanja bilo kakvih kvarova, uvijek se mo\u017ee obratiti kolegama iz drugih agencija kako bi oni izveli komunikacijski sesiju s ure\u0111ajem sa svoje zemaljske stanice. Kao \u0161to vidite, standardi su vrlo korisna stvar, stoga hajde da razjasnimo njihove klju\u010dne to\u010dke.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Arhitektura<\/h2>\n<p>\nStandardi predstavljaju skup dokumenata koji odra\u017eavaju najosnovniji model OSI (Open System Interconnection), osim \u0161to se na kanalnoj razini zajedni\u0161tvo ograni\u010dava dijeljenjem na telemetriju (kanal 'dolje' \u2014 svemir - Zemlja) i telekomande (kanal 'gore').<\/p>\n<p><img decoding=\"async\" alt=\"Malo o standardima svemirske komunikacije\" src=\"\/wp-content\/uploads\/2019\/07\/b8fbad5d061e0ff7f8bb5bf89b61babd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPogledajmo neke razine detaljnije, po\u010dinju\u0107i od fizi\u010dke, a zatim se penju\u0107i prema gore. Za bolju preglednost, razmatrat \u0107emo arhitekturu primateljske strane. Prijenosna strana predstavlja njezinu zrcalnu sliku.<\/p>\n<h2>Fizi\u010dka razina<\/h2>\n<p>\nNa ovoj razini doga\u0111a se pretvorba moduliranog radio signala u bitni tok. Standardi na ovoj razini uglavnom su preporu\u010deni, budu\u0107i da je te\u0161ko odvojiti se od konkretne implementacije opreme. Klju\u010dna uloga CCSDS-a je odrediti prihvatljive modulacije (BPSK, QPSK, 8-QAM itd.) i dati neka preporu\u010dena rje\u0161enja za implementaciju mehanizama simbolne sinkronizacije, kompenzacije Dopplerovog pomaka itd.<\/p>\n<h2>Razina sinkronizacije i kodiranja<\/h2>\n<p>\nFormalno je podrazina kanalne razine, me\u0111utim, \u010desto se isti\u010de kao posebna razina zbog svoje va\u017enosti unutar CCSDS standarda. Ova razina pretvara bitni tok u takozvane okvire (telemetrije ili telekomandi), o kojima \u0107emo naknadno razgovarati. Za razliku od simbolne sinkronizacije na fizi\u010dkoj razini, koja omogu\u0107ava dobivanje ispravnog bitnog toka, ovdje se provodi okvirna sinkronizacija. Pogledajmo put kojim podaci prolaze na ovoj razini (odozdo prema gore):<\/p>\n<p><img decoding=\"async\" alt=\"Malo o standardima svemirske komunikacije\" src=\"\/wp-content\/uploads\/2019\/07\/e1cbcf0fcc3f4e96428b0fb4b74ef5de.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMe\u0111utim, prije toga, potrebno je re\u0107i nekoliko rije\u010di o kodiranju. Ova procedura je neophodna za pronala\u017eenje i\/ili ispravljanje bitnih gre\u0161aka koje neizbje\u017eno nastaju prilikom slanja podataka putem radio kanala. Ovdje ne\u0107emo razmatrati procedure dekodiranja, ve\u0107 \u0107emo dobiti informacije potrebne za razumijevanje daljnje logike rada razine. <\/p>\n<p>Kodovi mogu biti blokovni i neprekidni. Standardi ne zahtijevaju kori\u0161tenje odre\u0111enog tipa kodiranja, me\u0111utim, ono mora postojati. Neprekidni kodovi uklju\u010duju konvolucijske kodove. Uz njih se kodira neprekidni bitni tok. Za razliku od blokovnih kodova, gdje se podaci dijele na kodne blokove (codeblock) i mogu se dekodirati samo unutar cjelovitih blokova. Kodni blok sastoji se od prenesenih podataka i pridru\u017eene redundantne informacije potrebne za provjeru ispravnosti primanja podataka i ispravljanje mogu\u0107ih gre\u0161aka. Blokovni kodovi uklju\u010duju poznate Reed-Solomon kodove.<\/p>\n<p>Ako se koristi konvolucijsko kodiranje, bit-stream na po\u010detku odlazi u dekoder. Rezultat njegova rada (sve to, naravno, doga\u0111a se kontinuirano) su blokovi podataka CADU (channel access data unit). Ova struktura je neophodna za sinkronizaciju kadrova. Na kraju svakog CADU pridru\u017een je sinkronizacijski marker (ASM \u2013 attached synch maker). To su poznata 4 bajta prema kojima sinkronizator pronalazi po\u010detak i kraj CADU. Tako se posti\u017ee sinkronizacija kadrova.<\/p>\n<p>Sljede\u0107a opcionalna faza rada razine sinkronizacije i kodiranja povezana je s osobinama rada fizi\u010dke razine. To je derandomizacija. Naime, kako bi se postigla simboli\u010dka sinkronizacija, potrebna su \u010desta prebacivanja izme\u0111u simbola. Dakle, ako budemo prenosili, pretpostavimo, kilobajt podataka koji se sastoji isklju\u010divo od jedinica, sinkronizacija \u0107e biti izgubljena. Stoga se pri prijenosu ulazni podaci mije\u0161aju s periodi\u010dnom pseudoraspr\u0161enom sekvencom kako bi gusto\u0107a nula i jedinica bila ravnomjerna.<\/p>\n<p>Nakon toga dolazi do dekodiranja blokovskih kodova, a ono \u0161to preostane \u0107e biti kona\u010dni proizvod razine sinkronizacije i kodiranja \u2013 kadar.<\/p>\n<h2>Kanalna razina<\/h2>\n<p>\nS jedne strane, obra\u0111iva\u010d kanalne razine prima kadrove, dok s druge strane isporu\u010duje pakete. Budu\u0107i da formalno veli\u010dina paketa nije ograni\u010dena, za pouzdanu isporuku potrebno ih je razbiti na manje strukture \u2013 kadrove. Ovdje \u0107emo razmotriti dva podpodjela: posebno za telemetriju (TM) i telekomande (TC).<\/p>\n<h3>Telemetrija<\/h3>\n<p>\nJednostavno re\u010deno, to su podaci koje zemaljska stanica prima od svemirske letjelice. Svi preneseni podaci dijele se na male fragmente fiksne du\u017eine \u2013 kadrove, koji sadr\u017ee prenesene podatke i kontrolna polja. Pogledajmo detaljnije strukturu kadra:<\/p>\n<p><img decoding=\"async\" alt=\"Malo o standardima svemirske komunikacije\" src=\"\/wp-content\/uploads\/2019\/07\/3318f297bfb9688cd5a34c9d4e5b0531.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nI zapo\u010dnimo razmatranje s osnovnom glavom kadra telemetrije. Kasnije \u0107u si dozvoliti u nekim dijelovima jednostavno prevesti standarde, uz davanje nekih obja\u0161njenja.<\/p>\n<p><img decoding=\"async\" alt=\"Malo o standardima svemirske komunikacije\" src=\"\/wp-content\/uploads\/2019\/07\/302623006bc20c86acfcc4dd763b7a8d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPolje identifikatora glavnog kanala (Master Channel ID) treba sadr\u017eavati broj verzije kadra i identifikator ure\u0111aja.<\/p>\n<p><i>Svaki KA, prema CCSDS standardima, mora imati jedinstveni identifikator putem kojeg se mo\u017ee, na temelju okvira, odrediti kojem aparatu pripada. Formalno je potrebno podnijeti zahtjev za registraciju aparata, a njegovo ime, zajedno s identifikatorom, bit \u0107e objavljeno u otvorenim izvorima. Me\u0111utim, \u010desto ruski proizvo\u0111a\u010di ignoriraju ovu proceduru, dodjeljuju\u0107i aparatu proizvoljan identifikator. Broj verzije okvira poma\u017ee odrediti koja verzija standarda se koristi kako bi se ispravno pro\u010ditao okvir. Ovdje \u0107emo razmotriti samo najkonzervativniji standard s verzijom \"0\".<\/i><\/p>\n<p>U polju identifikatora virtualnog kanala (Virtual Channel ID) treba sadr\u017eavati VCID tog kanala s kojeg je paket stigao. Nema ograni\u010denja u odabiru VCID-a, posebno virtualni kanali ne moraju biti numerirani slijedno.<\/p>\n<p><i>Veoma \u010desto se javlja potreba za multiplexiranjem prenesenih podataka. Za to postoji mehanizam virtualnih kanala. Na primjer, satelit Meteor-M2 prenosi slikovne podatke u vidljivom spektru, dijele\u0107i ih na tri crno-bijela \u2013 svaka boja se prenosi u svom virtualnom kanalu zasebnim paketom, iako u strukturi njegovih okvira postoji odre\u0111eno odstupanje od standarda.<\/i><\/p>\n<p>Polje zastavice Operativne Kontrole treba biti indikator prisutnosti ili odsutnosti polja Operativne Kontrole u okviru telemetrije. Ova 4 bajta na kraju okvira slu\u017ee za odr\u017eavanje povratne informacije tijekom kontrole dostave okvira telekomandi. O njima \u0107emo govoriti malo kasnije.<\/p>\n<p><i>Broja\u010di okvira glavnog i virtualnog kanala \u2013 to su polja koja se pove\u0107avaju za jedan prilikom slanja svakog okvira. Slu\u017ee kao indikator da nijedan okvir nije izgubljen.<\/i><\/p>\n<p>Status podataka okvira telemetrije \u2013 to su jo\u0161 dva bajta zastavica i podataka, od kojih \u0107emo razmotriti samo neke.<\/p>\n<p><img decoding=\"async\" alt=\"Malo o standardima svemirske komunikacije\" src=\"\/wp-content\/uploads\/2019\/07\/3d62e946f221cd3a1c2414afaa557177.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPolje zastavice dodatnog zaglavlja (Secondary Header) treba biti indikator prisutnosti ili odsutnosti dodatnog zaglavlja (Secondary Header) u okviru telemetrije.<\/p>\n<p><i>Ako \u017eelite, mo\u017eete dodati dodatno zaglavlje svakom okviru i tamo smjestiti bilo koje podatke po svojoj \u017eelji.<\/i><\/p>\n<p>Polje pokaziva\u010da na prvi naslov (First Header Pointer), kada je vrijednost oznake sinkronizacije \u00ab1\u00bb, treba sadr\u017eavati binarnu reprezentaciju pozicije prvog okteta prvog Paketa u polju podataka (Data Field) telemetrijskog okvira. Pozicija se broji od 0 u rastu\u0107em redoslijedu od po\u010detka polja podataka. Ako nema po\u010detka paketa u polju podataka telemetrijskog okvira, tada polje pokaziva\u010da na prvi naslov treba imati vrijednost u binarnoj reprezentaciji \u00ab11111111111\u00bb (to se mo\u017ee dogoditi ako jedan dugi paket obuhvata vi\u0161e od jednog okvira). <\/p>\n<p>Ako u polju podataka postoji prazan paket (Idle Data), tada pokaziva\u010d na prvi naslov treba imati vrijednost u binarnoj reprezentaciji \u00ab11111111110\u00bb. Ovisno o ovom polju, prijemnik treba izvr\u0161iti sinkronizaciju toka. Ovo polje jam\u010di obnavljanje sinkronizacije \u010dak i u slu\u010daju propu\u0161tanja okvira.<\/p>\n<p><i>To jest, paket mo\u017ee, primjerice, po\u010deti u sredini 4. okvira i zavr\u0161iti na po\u010detku 20. Kako bi se prona\u0161ao njegov po\u010detak, slu\u017ei ovo polje. Paketi tako\u0111er imaju naslov, u kojem je navedena njihova duljina, tako da prilikom pronala\u017eenja pokaziva\u010da na prvi naslov, obrada kanalske razine mora ga pro\u010ditati, \u010dime se odre\u0111uje gdje zavr\u0161ava paket.<\/i><br \/>\nAko je polje kontrole gre\u0161aka prisutno, mora biti sadr\u017eano u svakom telemetrijskom okviru za odre\u0111eni fizi\u010dki kanal tijekom cijele misije.<\/p>\n<p>Ovo polje se izra\u010dunava primjenom CRC metode. Procedura treba prihvatiti n-16 bitnog telemetrijskog okvira i umetnuti rezultat izra\u010duna u posljednjih 16 bitova.<\/p>\n<h4>Telekomande<\/h4>\n<p>\nOkvir telekomandi ima nekoliko zna\u010dajnih razlika. Me\u0111u njima su:<\/p>\n<ol>\n<li>Druga struktura naslova<\/li>\n<li>Dinami\u010dka duljina. To zna\u010di da duljina okvira nije strogo zadana, kao \u0161to je to slu\u010daj u telemetriji, ve\u0107 se mo\u017ee mijenjati ovisno o prenosivim paketima.<\/li>\n<li>Mehanizam jamstva isporuke paketa. Dakle, K\u0410 mora potvrditi ispravnost prijema okvira nakon primitka ili zatra\u017eiti ponovnu isporuku s onog okvira koji je mogao biti primljen s neispravnom gre\u0161kom.<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Malo o standardima svemirske komunikacije\" src=\"\/wp-content\/uploads\/2019\/07\/42cb6f086f90a549b3094bf2b17b1d2d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Malo o standardima svemirske komunikacije\" src=\"\/wp-content\/uploads\/2019\/07\/6dec42bbf2e8e8dc4eea0579a53f4dca.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMnoga polja su nam ve\u0107 poznata iz naslova telemetrijskog okvira. Ona imaju istu namjenu, stoga \u0107emo ovdje razmotriti samo nova polja.<\/p>\n<p>Jedan bit zastavice zaobi\u0111ite treba koristiti za kontrolu provjere okvira na prijemniku. Vrijednost \"0\" za tu zastavicu trebala bi ozna\u010davati da je taj okvir tipa A i da se njegova provjera treba obavljati prema FARM-u. Vrijednost \"1\" ove zastavice trebala bi obavijestiti prijemnik da je taj okvir tipa B i da treba zaobi\u0107i provjeru prema FARM-u.<\/p>\n<p><i>Ova zastavica obavje\u0161tava prijemnik treba li koristiti mehanizam potvrde isporuke okvira, poznat kao FARM \u2014 Mehanizam prihva\u0107anja i izvje\u0161tavanja okvira.<\/i><\/p>\n<p>Zastavica za kontrolu naredbi treba se koristiti za razumijevanje prenosi li polje podataka naredbu ili podatke. Ako je zastavica \"0\", polje podataka treba sadr\u017eavati podatke. Ako je zastavica \"1\", polje podataka treba sadr\u017eavati kontrolne informacije za FARM.<br \/>\n<i>FARM predstavlja kona\u010dni automat \u010dije se parametre mo\u017ee prilago\u0111avati.<\/i><\/p>\n<p>RSVD. SPARE \u2013 rezervirani bitovi.<\/p>\n<p><i>Izgleda da CCSDS ima planove za njih u budu\u0107nosti, a za povratnu kompatibilnost verzija protokola rezervirali su te bite \u010dak i u trenutnim verzijama standarda.<\/i><\/p>\n<p>Polje duljine okvira treba sadr\u017eavati broj u bitnom prikazu koji je jednak duljini okvira u oktetima minus jedan.<\/p>\n<p>Polje podataka okvira treba slijediti nakon zaglavlja bez razmaka i sadr\u017eavati cijeli broj okteta koji mo\u017ee imati maksimalnu duljinu od 1019 okteta. Ovo polje treba sadr\u017eavati ili blok podataka okvira ili informacije o kontrolnoj naredbi. Blok podataka okvira trebao bi sadr\u017eavati:<\/p>\n<ul>\n<li>cijeli broj okteta korisnih podataka<\/li>\n<li>zaglavlje segmenta i sljede\u0107ih cijeli broj okteta korisnih podataka<\/li>\n<\/ul>\n<p>\nAko je zaglavlje prisutno, blok podataka treba sadr\u017eavati Paket, skup Paketa ili njegov dio. Blok podataka bez zaglavlja ne mo\u017ee sadr\u017eavati dijelove Paketa, ali mo\u017ee sadr\u017eavati blokove podataka privatnog formata. Iz toga proizlazi da je zaglavlje potrebno kada se preneseni blok podataka ne mo\u017ee smjestiti u jedan okvir. Blok podataka s zaglavljem naziva se segment.<\/p>\n<p><img decoding=\"async\" alt=\"Malo o standardima svemirske komunikacije\" src=\"\/wp-content\/uploads\/2019\/07\/ad788e279d02d8f4cf17f64a645ec0a3.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPolje zastavica veli\u010dine dva bita treba sadr\u017eavati:<\/p>\n<ul>\n<li>\"01\" \u2014 ako je prvi dio podataka u bloku podataka<\/li>\n<li>\"00\" \u2014 ako je srednji dio podataka u bloku podataka<\/li>\n<li>\"10\" \u2014 ako je zadnji dio podataka u bloku podataka<\/li>\n<li>\u00ab11\u00bb \u2014 ako nema dijeljenja i u bloku podataka smje\u0161ten je cijeli jedan ili vi\u0161e paketa.<\/li>\n<\/ul>\n<p>\nPolje identifikatora MAP mora sadr\u017eavati nule ako se MAP kanali ne koriste.<br \/>\n<i>Ponekad 6 bita dodijeljenih virtualnim kanalima nije dovoljno. Ako je potrebno multiplexirati podatke na ve\u0107i broj kanala, jo\u0161 6 bita iz zaglavlja segmenta dolazi u igru.<\/i><\/p>\n<h4>FARMA<\/h4>\n<p>\nPogledajmo detaljnije mehanizam funkcioniranja sustava kontrole isporuke kadrova. Ovaj sustav predvi\u0111a rad samo s kadrovima telekomandi zbog njihove va\u017enosti (telemetriju uvijek mo\u017eemo ponovno zatra\u017eiti, dok K\u0410 mora jasno \u010duti zemaljsku stanicu i uvijek se pod\u010dinjavati njenim naredbama). Pretpostavimo da smo odlu\u010dili ponovno programirati na\u0161 satelit i \u0161aljemo mu binarni datoteku veli\u010dine 10 kilobajta. Na razini kanala datoteka se dijeli na 10 kadrova (0, 1, \u2026, 9), koji se uzastopno \u0161alju prema gore. Kada je prijenos zavr\u0161en, K\u0410 mora potvrditi ispravnost prijema paketa ili javiti na kojem je kadru do\u0161lo do gre\u0161ke. Ove informacije \u0161alju se u polju operativne kontrole u najbli\u017eem kadru telemetrije (ili K\u0410 mo\u017ee inicirati prijenos praznog kadra (idle frame), ako nema ni\u0161ta za re\u0107i). Na temelju primljene telemetrije, ili se uvjeravamo da je sve u redu, ili prelazimo na ponovni prijenos poruke. Pretpostavimo da satelit nije \u010duo kadar br. 7. Zna\u010di, \u0161aljemo mu kadrove 7, 8, 9. U slu\u010daju da odgovor nije stigao, paket se \u0161alje u cijelosti ponovno (i tako nekoliko puta, dok ne shvatimo da su poku\u0161aji uzaludni).<\/p>\n<p>U nastavku je prikazana struktura polja operativne kontrole s opisom nekih polja. Podaci sadr\u017eani u ovom polju nazivaju se CLCW \u2013 Communication Link Control Word.<\/p>\n<p><img decoding=\"async\" alt=\"Malo o standardima svemirske komunikacije\" src=\"\/wp-content\/uploads\/2019\/07\/02577fe594c2af306f2b1ea8deaaa394.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBudu\u0107i da se iz slike mo\u017ee lako naslutiti namjena osnovnih polja, a promatranje drugih je dosadno, detaljan opis skrivam iza spoylera.<\/p>\n<p><b class=\"spoiler_title\">De\u0161ifriranje polja CLCW<\/b>Tip kontrolnog rije\u010di (Control Word Type):<br \/>\nZa ovaj tip kontrolnog rije\u010di mora sadr\u017eavati 0<\/p>\n<p>Verzija kontrolnog rije\u010di (CLCW Version Number):<br \/>\nZa ovaj tip kontrolnog rije\u010di trebala bi biti \u00ab00\u00bb u bitnom predstavljanju.<\/p>\n<p>Polje statusa (Status Field):<br \/>\nKori\u0161tenje ovog polja odre\u0111uje se za svaku misiju posebno. Mo\u017ee se koristiti za lokalna pobolj\u0161anja razli\u010ditih svemirskih agencija.<\/p>\n<p>Identifikator virtualnog kanala (Virtual Channel Identification):<br \/>\nMora sadr\u017eavati identifikator virtualnog kanala s kojim je povezana ova kontrolna rije\u010d.<\/p>\n<p>Zastavica pristupa fizi\u010dkom kanalu:<br \/>\nZastavica treba pru\u017eati informacije o spremnosti fizi\u010dke razine prijemnika. Ako fizi\u010dka razina prijemnika nije spremna za prijem okvira, polje treba sadr\u017eavati \u201e1\u201c, ina\u010de \u201e0\u201c.<\/p>\n<p>Zastavica pogre\u0161ke sinkronizacije:<br \/>\nZastavica mo\u017ee javljati da fizi\u010dka razina radi pri lo\u0161oj razini signala i da je broj odba\u010denih okvira previsok. Kori\u0161tenje ovog polja je opcionalno; ako se koristi, treba sadr\u017eavati \u201e0\u201c u prisustvu sinkronizacije i \u201e1\u201c u nedostatku sinkronizacije.<\/p>\n<p>Zastavica blokade:<br \/>\nOva oznaka treba sadr\u017eavati status blokade FARM za svaki virtualni kanal. Vrijednost \u201e1\u201c u ovom polju trebala bi ozna\u010davati da je FARM blokiran i da \u0107e okviri biti odba\u010deni za svaku virtualnu razinu, ina\u010de \u201e0\u201c.<\/p>\n<p>Zastavica \u010dekanja:<br \/>\nOva oznaka treba se koristiti za indikaciju da prijemnik ne mo\u017ee obraditi podatke na navedenom virtualnom kanalu. Vrijednost \u201e1\u201c ukazuje da \u0107e svi okviri biti odba\u010deni na ovom virtualnom kanalu, ina\u010de \u201e0\u201c.<\/p>\n<p>Zastavica preusmjeravanja:<br \/>\nOva zastavica treba sadr\u017eavati \u201e1\u201c ako je jedan ili vi\u0161e okvira tipa A odba\u010deno ili su prona\u0111eni gubici, pa je potrebna ponovna usmjeravanje. Zastavica \u201e0\u201c ozna\u010dava da nije bilo odba\u010denih okvira i gubitaka.<\/p>\n<p>Vrijednost odgovora:<br \/>\nBroj okvira koji nije prihva\u0107en. Odre\u0111uje se broja\u010dem u zaglavlju okvira telekomande<\/p>\n<h2>Mre\u017ena razina<\/h2>\n<p>\nMalo \u0107emo se dotaknuti i ove razine. Ovdje postoje dvije mogu\u0107nosti: ili koristiti protokol svemirskog paketa, ili inkapsulirati bilo koji drugi protokol u CCSDS paket.<\/p>\n<p>Pregled protokola svemirskog paketa \u2013 tema je za poseban \u010dlanak. Stvoren je za to da se tako zvane aplikacije mogu neometano razmjenjivati podatke. Svaka aplikacija ima svoju adresu i osnovnu funkcionalnost za razmjenu podataka s drugim aplikacijama. Tako\u0111er postoje usluge koje obavljaju usmjeravanje prometa, kontrolu dostave itd.<\/p>\n<p>S inkapsulacijom je sve jednostavnije i jasnije. Standardi omogu\u0107uju inkapsuliranje u CCSDS pakete bilo kojih protokola dodavanjem dodatnog zaglavlja. <\/p>\n<p><img decoding=\"async\" alt=\"Malo o standardima svemirske komunikacije\" src=\"\/wp-content\/uploads\/2019\/07\/7fabc64210cce41868a68ce88b2c4c56.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGdje naslov ima razli\u010dita zna\u010denja ovisno o duljini inkapsuliranog protokola: <\/p>\n<p><img decoding=\"async\" alt=\"Malo o standardima svemirske komunikacije\" src=\"\/wp-content\/uploads\/2019\/07\/f8913d58611070a4a6a2d4abc9ba6b35.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOvdje je osnovno polje \u2013 duljina duljine. Mo\u017ee varirati od 0 do 4 bajta. Tako\u0111er, u ovom je naslovu potrebno navesti vrstu inkapsuliranog protokola, pomo\u0107u tablice <noindex><a rel=\"nofollow\" href=\"https:\/\/sanaregistry.org\/r\/protocol_id\/\">odavde<\/a><\/noindex>.<\/p>\n<p>Pri inkapsulaciji IP koristi se jo\u0161 jedna nadogradnja za odre\u0111ivanje vrste paketa.<br \/>\nPotrebno je dodati jo\u0161 jedan naslov, duljine od jednog okteta:<\/p>\n<p><img decoding=\"async\" alt=\"Malo o standardima svemirske komunikacije\" src=\"\/wp-content\/uploads\/2019\/07\/3b2e0928c00eda5bd34cd5341c30dee0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGdje je PID \u2013 jo\u0161 jedan identifikator protokola, dobiven <noindex><a rel=\"nofollow\" href=\"https:\/\/sanaregistry.org\/r\/ipe_header\/\">odavde<\/a><\/noindex><\/p>\n<h2>Zaklju\u010dak<\/h2>\n<p>\nNa prvi pogled mo\u017ee se \u010diniti da su naslov CCSDS izuzetno suvi\u0161ni i neka se polja mogu odbaciti. Uistinu, u\u010dinkovitost rezultantnog kanala (do mre\u017ene razine) iznosi oko 40%. Me\u0111utim, \u010dim se javi potreba za implementacijom tih standarda, postaje jasno da svako polje, svaki naslov ima svoju va\u017enu misiju, \u010dije ignoriranje dovodi do niza nejasno\u0107a. <\/p>\n<p>Ako zajednica poka\u017ee interes za ovu temu, rado \u0107u objaviti jo\u0161 niz \u010dlanaka posve\u0107enih teoriji i praksi svemirske komunikacije. Hvala na pa\u017enji!<\/p>\n<h2>Izvori<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/130x0g3.pdf\">CCSDS 130.0-G-3 \u2014 Pregled svemirskih komunikacijskih protokola<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/131x0b3e1.pdf\">CCSDS 131.0-B-2 \u2014 TM sinhronizacija i kodiranje kanala<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/132x0b2.pdf\">CCSDS 132.0-B-2 \u2014 TM Protokol za svemirske podatke<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/133x0b1c2.pdf\">CCSDS 133.0-B-1 \u2014 Protokol svemirskih paketa<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/133x1b2c2.pdf\">CCSDS 133.1-B-2 \u2014 Usluga inkapsulacije<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/231x0b3.pdf\">CCSDS 231.0-B-3 \u2014 TC Sinhronizacija i kodiranje kanala<\/a><\/noindex><br \/>\n<noindex>CCSDS 232.1-B-2 Postupak komunikacijske operacije-1<\/noindex><br \/>\n<noindex>CCSDS 401.0-B-28 Radiofrekvencijski i modulacijski sustavi \u2014 Dio 1 (Zemaljske postaje i svemirski brodovi)<\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/public.ccsds.org\/Pubs\/702x1b1c1.pdf\">CCSDS 702.1-B-1 \u2014 IP preko CCSDS svemirskih poveznica<\/a><\/noindex><\/p>\n<p><b>P.S.<\/b><br \/>\nNe udarajte previ\u0161e ako prona\u0111ete neto\u010dnosti. Javite ih, i bit \u0107e ispravljene \ud83d\ude42<br \/>\n<br \/>Izvor: <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\/hr\/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=\"hr_HR\" \/>\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\/hr\/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\udd47Malo o standardima svemirske komunikacije | ProHoster","description":"Satelit Meteor M1 Izvor: vladtime.ru.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/administrirovanie\/nemnogo-o-standartah-kosmicheskoj-svyazi","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/35921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=35921"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/35921\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media\/26871"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=35921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=35921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=35921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}