Veidi kosmoseside standarditest

Veidi kosmoseside standarditest
Satelliit Meteor M1
Allikas: vladtime.ru

Sissejuhatus

Kosmosetehnika ei saa eksisteerida ilma raadioside, ja selles artiklis pĂŒĂŒan ma selgitada pĂ”hiteemasid, mis on aluseks standarditele, mille arendas vĂ€lja Rahvusvaheline KosmosesĂŒsteemide Andmete Edastamise Konsultatiivkomitee (Consultative Committee for Space Data Systems – CCSDS). Edaspidi kasutatakse seda akronĂŒĂŒmi.

See publikatsioon keskendub peamiselt kanali tasemele, kuid tutvustatakse ka pÔhikontseptsioone teistel tasanditel. Artikkel ei pretendeeri mingil moel standardite kÔikehÔlmavale ja tÀielikule kirjeldamisele. Sellega saate tutvuda veebisaidil CCSDS. Siiski on need standardsed dokumendid vÀga keerulised ja nende mÔistmiseks kulus meil mÀrkimisvÀÀrselt aega, seega soovin siin esitada pÔhiteavet, mille najal saate teistega lihtsamalt hakkama. Nii et alustame.

CCSDS koolituse missioon

VĂ”ib-olla on kellegil kĂŒsimus: miks kĂ”igil peaks olema standarditest kinni pidada, kui saaks arendada oma patenteeritud raadioside protokollide komplekti (vĂ”i oma standardit, koos blackjacki ja uute funktsioonidega), suurendades seega sĂŒsteemi turvalisust?

Praktika nÀitab, et CCSDS standardite jÀrgimine on kasulikum jÀrgmiste pÔhjuste tÔttu:

  1. Standardite avaldamise komiteesse kuuluvad kĂ”ikide suurte kosmoseagentuuride esindajad ĂŒle maailma, kes toovad kaasa oma vÀÀrtusliku kogemuse, mis on saadud aastatepikkuse erinevate missioonide projekteerimise ja toimimise kĂ€igus. Oleks ÀÀrmiselt tobe ignoreerida seda kogemust ja uuesti nende konksude peale astuda.
  2. Need standardid toetavad juba turul olemasolevaid maapealseid seadmeid.
  3. Praeguste tÔrgete kÔrvaldamisel on alati vÔimalik pöörduda kolleegide poole teistest agentuuridest, et nad saaksid oma maapealt seadmest seanssi teostada. Nagu nÀete, on standardsed lahendused ÀÀrmiselt kasulikud, seega vaatame nende peamisi punkte.

Arhitektuur

Standardid on dokumentide kogum, mis kajastab kĂ”ige tavalist OSI (Open System Interconnection) mudelit, vĂ€lja arvatud see, et kanali tasemel on ĂŒldistus piiratud telemeetria (kanal „alla“ – kosmos – Maa) ja telekĂ€skude (kanal â€žĂŒles“) jagunemisega.

Veidi kosmoseside standarditest

Vaatame mĂ”ningaid tasemeid lĂ€hemalt, alustades fĂŒĂŒsilisest ja liikudes ĂŒlespoole. Parema selguse huvides vaatame vastuvĂ”tupoolt. Edastav pool on selle peegelpilt.

FĂŒĂŒsiline tase

Selles tasemes toimub moduleeritud raadiolainete muundamine bittide vooguks. Standardid on siin enamasti soovituslikku laadi, kuna sellel tasemel on raske abstraktida konkreetsest riistvara rakendusest. Siin on CCSDSi peamine roll mÀÀrata lubatud modulaarsused (BPSK, QPSK, 8-QAM jne) ja anda soovitusi sĂŒmbolite sĂŒnkroniseerimise ja doppleri nihke kompenseerimise mehhanismide rakendamiseks.

SĂŒnkroniseerimise ja kodeerimise tase

Formaalsetel alustel on see kanalitaseme alamtaseme osa, kuid see eristatakse tihti eraldi tasemena oma tĂ€htsuse tĂ”ttu CCSDSi standardites. See tasand muundab bittide voogu nn kaadriteks (telemetria vĂ”i telekĂ€sklused), millest rÀÀgime hiljem. Erinevalt sĂŒmbolite sĂŒnkroniseerimisest fĂŒĂŒsilisel tasemel, mis vĂ”imaldab saada korrektse bittide voogu, toimub siin kaadrite sĂŒnkroniseerimine. Vaatame teed, mida andmed sellel tasemel lĂ€bivad (alt ĂŒles):

Veidi kosmoseside standarditest

Kuid enne seda tasub öelda paar sÔna kodeerimise kohta. See protseduur on vajalik, et tuvastada ja/vÔi parandada bitivigu, mis paratamatult tekivad andmete edastamisel raadiokanalil. Siin me dekodeerimisprotseduure ei kÀsitle, vaid saame vaid teavet, mis on vajalik taseme edasise toimimise mÔistmiseks.

Koodid vĂ”ivad olla plokilised ja pidevad. Standardid ei nĂ”ua konkreetse kodeerimistĂŒĂŒbi kasutamist, kuid see peab kindlasti olemas olema. Pidevaid koodide hulka kuuluvad konvolutsioonikoodid. Nende abil kodeeritakse pidev bittide voog. Erinevalt plokikoodidest, kus andmed jaotatakse koodiblokkideks ja neid saab dekodeerida ainult tĂ€iskestustega. Koodiblokk on edastatav teave ja sellele lisatud ĂŒleliigne info, mis on vajalik andmete Ă”ige vastuvĂ”tu kontrollimiseks ja vĂ”imalike vigade parandamiseks. Plokikoodide alla kuuluvad kuulsad Reed-Solomoni koodid.

Kui kasutatakse konvolutsioonikodeerimist, edastatakse bitivool algusest dekooderisse. Selle töö tulemuseks (kĂ”ik see toimub pidevalt) on CADU (kanali juurdepÀÀsudate ĂŒksus) andmeblokkide loomine. See struktuur on vajalik kaadri sĂŒnkroniseerimiseks. Iga CADU lĂ”pus on sĂŒnkroniseerimismarker (ASM – kĂŒlge kinnitatud sĂŒnkroniseerimismarker). Need on eelnevalt tuntud 4 bitti, mille abil sĂŒnkronisaator leiab CADU alguse ja lĂ”pu. Nii saavutatakse kaadri sĂŒnkroniseerimine.

JĂ€rgmine valikuline etapp sĂŒnkrooni ja kodeerimise tasemel on seotud fĂŒĂŒsilise taseme tööomadustega. See on de-randomiseerimine. Probleem seisneb selles, et sĂŒmboolse sĂŒnkroniseerimise saavutamiseks on vajalikud sagedased ĂŒleminekud sĂŒmbolite vahel. Nii et kui edastame oletatavasti kilobaiti andmeid, mis koosnevad ainult ĂŒhtedest, kaotatakse sĂŒnkroniseerimine. SeetĂ”ttu segatakse sisse tulevad andmed perioodilise pseudo-juhusliku jĂ€rjestusega, et nullide ja ĂŒhtede tihedus oleks ĂŒhtlane.

SeejĂ€rel toimub plokkide koodide dekodeerimine, ja see, mis on jÀÀnud, on sĂŒnkroniseerimise ja kodeerimise taseme lĂ”pptooteks – kaader.

Kanali tase

Ühelt poolt saab kanali taseme töötleja kaadreid, teiselt poolt vĂ€ljastab ta pakette. Kuna formaalselt ei ole pakettide suurusele mingeid piiranguid, on nende usaldusvÀÀrseks edastamiseks vajalik need jagada vĂ€iksemateks struktuurteks – kaadriteks. Siin vaatame kahte alamjaotust: eraldi telemetria (TM) ja telekĂ€skude (TC) jaoks.

Telemetria

Lihtsalt öeldes on need andmed, mida maapealne jaam saab satelliidilt. KĂ”ik edastatav teave jagatakse vĂ€ikesteks fikseeritud pikkusega fragmentideks – kaadriteks, mis sisaldavad edastatavaid andmeid ja teenusvĂ€lju. Vaatame kaadri struktuuri lĂ€hemalt:

Veidi kosmoseside standarditest

Ja alustame telemeetriakaadri peamise pÀise uurimist. Edasi luban endal mÔnes kohas lihtsalt standardeid tÔlkida, samal ajal andes mÔningaid selgitusi.

Veidi kosmoseside standarditest

Peamise kanalite tuvastaja (Master Channel ID) vÀli peab sisaldama kaadri versiooninumbrit ja seadme tunnust.

Iga KА, vastavalt CCSDS standarditele, peab olema unikaalne identifikaator, mille alusel saab teada, millisele seadmele see kuulub. Formaalset registreerimist nĂ”utakse seadme registreerimiseks, mille nimi koos identifikaatoriga avaldatakse avalikes allikates. Kuid sageli ignoreerivad Venemaa tootjad seda protseduuri ja mÀÀravad seadmele suvalise identifikaatori. Raami versiooninumber aitab mÀÀrata, millist standardversiooni kasutatakse, et asjakohaselt raami lugeda. Siin vaatleme ainult kĂ”ige konservatiivsemat standardit versiooniga „0”.

Virtuaalse kanali identifikaatori (Virtual Channel ID) vÀljas peab olema VCID, milliselt kanalilt pakett tuli. VCID valimisele ei ole mingeid piiranguid, eriti ei pea virtuaalsed kanalid olema jÀrjestikku numereeritud.

VĂ€ga sageli on vajalik edastatavate andmete multipliitmine. Selleks on olemas virtuaalsete kanalite mehhanism. NĂ€iteks satelliit Meteor-M2 edastab vĂ€rvilisi pilte nĂ€htavas spektris, jagades need kolmeks mustvalgeks – iga vĂ€rv edastatakse oma virtuaalses kanalis eraldi paketina, kuigi tema raamide struktuuris on mingisugune kĂ”rvalekalle standarditest.

Operational Control lipuvÀlja peab olema indikaator, mis nÀitab, kas telemeetriaraamis on Operational Control vÀli vÔi mitte. Need 4 bitti raami lÔpupoole teenivad tagasiside sÀilitamise eesmÀrki, et kontrollida kÀsu raamide edastamise jÀlgimist. RÀÀgime neist natuke hiljem.

Pea- ja virtuaalkanali kaadriarvestid on vĂ€ljad, mis suurenevad ĂŒhe vĂ”rra iga edastatud raami puhul. Need nĂ€itavad, et ĂŒkski raami ei ole kadunud.

Telemeetriaraami andmete staatus on veel kaks bitti lipupÔhiseid ja andmeid, millest vaatame ainult mÔningaid.

Veidi kosmoseside standarditest

Lisapealkirja (Secondary Header) lipp peab olema indikaator, mis nÀitab, kas telemeetriaraamis on olemas vÔi puudub lisapealkiri.

Soovi korral vÔib igale raami lisada lisapealkirja ja paigutada sinna mis tahes andmed oma ÀranÀgemise jÀrgi.

Esimese pealkirja nĂ€idiku vĂ€li (First Header Pointer), kui sĂŒnkroonimise lipp on vÀÀrtusega „1“, peab sisaldama esimest paketti andmevĂ€ljas (Data Field). Asetust loetakse alates 0 suurenevas jĂ€rjestuses andmevĂ€lja algusest. Kui telemeetria kaadris ei ole paketi algust, peab esimese pealkirja nĂ€idiku vĂ€li olema vÀÀrtusega binaarrepresentatsioon „11111111111“ (see vĂ”ib juhtuda, kui ĂŒks pikk pakett katab rohkem kui ĂŒhe kaadri).

Kui andmevĂ€ljas on tĂŒhi pakett (Idle Data), siis peab esimese pealkirja nĂ€idiku vÀÀrtus olema binaarrepresentatsioon „11111111110“. Selle vĂ€lja pĂ”hjal peab vastuvĂ”tja saavutama vooge sĂŒnkroniseerimise. See vĂ€li tagab sĂŒnkroniseerimise taastumise isegi juhul, kui kaadreid on vahele jÀÀnud.

See tÀhendab, et pakett vÔib nÀiteks alata 4. kaadri keskel ja lÔppeda 20. kaadri alguses. Just selle vÀlja eesmÀrk on leida paketi algus. Pakettidel on samuti pealkiri, kus on mÀrgitud selle pikkus, seega peab kanalitöötleja esimese pealkirja nÀidiku leidmisel selle lÀbi lugema, et mÀÀrata, kus pakett lÔpeb.
Kui vigade kontrolli vĂ€li on olemas, peab see sisalduma igas telemeetria kaadris konkreetse fĂŒĂŒsilise kanali jaoks kogu missiooni jooksul.

See vÀli arvutatakse CRC meetodi kohaselt. Protseduur peab vÔtma n-16 bitti telemeetria kaadrist ja sisestama arvutustulemuse viimasesse 16 bittidesse.

Telekomandod

Telekomandide kaadril on mitu olulist erinevust. Nende hulgas:

  1. Teine pealkirjade struktuur
  2. DĂŒnaamiline pikkus. See tĂ€hendab, et kaadri pikkus ei ole kindlaks mÀÀratud nagu see on telemeetriaga, vaid vĂ”ib varieeruda sĂ”ltuvalt edastatud paketidest.
  3. Pakettide kohaletoimetamise garantii mehhanism. See tĂ€hendab, et KА peab pĂ€rast vastuvĂ”ttu kinnitama kaadrite Ă”ige vastuvĂ”tu vĂ”i kĂŒsima edastamist seal, kus pakk, millel vĂ”is olla parandamata viga, vastu vĂ”eti.

Veidi kosmoseside standarditest

Veidi kosmoseside standarditest

Palju vÀlju on meile juba tuttavad telemeetria kaadrilt. Neil on sama eesmÀrk, seega kÀsitleme siin ainult uusi valdkondi.

Ühe kĂ€su lipu bitti tuleks kasutada raami vastuvĂ”tmisel kontrollimiseks. „0“ vÀÀrtus selle lipu korral peaks tĂ€hendama, et antud raami tĂŒĂŒp on A ja selle kontrollimine peab toimuma vastavalt FARM-ile. „1“ vÀÀrtus selle lipu korral annab vastuvĂ”tjale teada, et antud raam on tĂŒĂŒp B ja peab FARM-i kontrollist kĂ”rvale hiilima.

See lipp teavitab vastuvĂ”tjat, kas kasutada raamide edastamise kinnitamise mehhanismi, mida nimetatakse FARM-iks – Raami VastuvĂ”tmise ja Teavitamise Mehhanismiks.

JuhtimiskĂ€su lipp tuleks kasutada selleks, et mĂ”ista, kas andmevĂ€li edastab kĂ€su vĂ”i andmed. Kui lipp on „0“, siis peaks andmevĂ€li sisaldama andmeid. Kui lipp on „1“, siis peaks andmevĂ€li sisaldama FARM-i jaoks kontrollteavet.
FARM on lÔpmatu automaat, mille parameetreid on vÔimalik seadistada.

RSVD. SPARE – reserveeritud bitid.

Tundub, et CCSDS-l on nende suhtes tulevikus plaanid, ja tagasimakse ĂŒhilduvuse nimel on nad juba praegustes standardi versioonides need bitid reserveerinud.

Raami pikkuse vĂ€li peaks sisaldama bitti, mis on raami pikkus oktetides miinus ĂŒks.

Raami andmevÀli peaks jÀrgima pealkirja ilma vahekohtadeta ja sisaldama kokkulepitud arvu oktette, maksimaalselt 1019 oktetti. See vÀli peab sisaldama kas andmeplokki vÔi juhtimisteavet. Andmeplokk peab sisaldama endas:

  • kasutajate andmete oktette
  • segmenti pealkirja ja sellele jĂ€rgnevate kasutajate andmete oktette

Kui pealkiri on esitatud, peab andmeplokk sisaldama Paketti, mitut Paketti vĂ”i selle osa. Pealkirjata andmeplokk ei tohi sisaldada Pakettide osi, kuid vĂ”ib sisaldada privaatformaadi andmeplokke. Seega on pealkiri vajalik, kui edastatav andmeplokk ei mahu ĂŒhte raami. Pealkirjaga andmeplokki nimetatakse segmentiks.

Veidi kosmoseside standarditest

Kahest bitist koosnev lipuvÀli peaks sisaldama:

  • „01“ – kui andmete esimene osa asub andmeplokis
  • „00“ – kui andmete keskmine osa asub andmeplokis
  • „10“ – kui andmete viimane osa asub andmeplokis
  • «11» — kui jagunemist ei toimu ja andmablokki mahub tervikuna ĂŒks vĂ”i mitu paketti.

MAP-i identifikaatori vÀli peab sisaldama nullide seeriat, kui MAP-kanaleid ei kasutata.
MÔnikord vÔib 6 bitti, mis on eraldatud virtuaalsetele kanalitele, osutuda ebapiisavaks. Kui andmeid tuleb multiplexerida suuremale kanalite arvule, kasutatakse veel 6 bitti segmentide pealkirjast.

FARM

Vaadakem lĂ€hemalt sĂŒsteemi, mis kontrollib kaadrite edastamise protsessi. See sĂŒsteem eeldab, et töö toimub ainult kĂ€skude kaadritega, arvestades nende tĂ€htsust (telemeetri on alati vĂ”imalik uuesti kĂŒsida, kuid KА peab rÀÀkima maapealse jaama kĂ€skudega selgelt ja alati neid kuulama). Olgu pealegi, oleme otsustanud meie satelliiti ĂŒmber programmeerida ja saadame sellele 10 kilobaiti binaarfaili. Kanalitasemel jaguneb fail 10 kaadriks (0, 1, 
, 9), mis saadetakse jĂ€rjestikku ĂŒles. Kui edastamine on lĂ”petatud, peab KА kinnitama paketi Ă”ige vastuvĂ”tu vĂ”i teatama, kus kaadris viga toimus. See teave saadetakse operatiivsesse jĂ€lgimisvĂ€lja lĂ€himas telemeetria kaadris (vĂ”i KА vĂ”ib algatada tĂŒhja kaadri (idle frame) edastamise, kui tal pole midagi öelda). Saadud telemeetriast veendume, et kĂ”ik on korras, vĂ”i alustame teate edastamise kordamist. Oletame, et satelliit ei kuulnud kaadrit nr 7. Seega saadame talle kaadrid 7, 8, 9. Kui vastust ei tule, saadetakse pakett tervikuna veelkord (ja nii mitu korda, kuni mĂ”istame, et katsetest ei piisa).

Allpool on esitatud operatiivse jĂ€lgimise vĂ€lja struktuur koos mĂ”ne vĂ€lja kirjeldusega. Sellel vĂ€ljal sisalduvaid andmeid nimetatakse CLCW – Communication Link Control Word.

Veidi kosmoseside standarditest

Kuna pildilt on piisavalt lihtne aru saada pÔhivÀljade tÀhendust ja teised on igavad, peidan detailse kirjelduse spoilerisse

CLCW vĂ€ljade deĆĄifreerimineKontrollsĂ”na tĂŒĂŒp (Control Word Type):
Selle kontrollsĂ”na tĂŒĂŒbi puhul peab sisaldama 0

KontrollsÔna versioon (CLCW Version Number):
Selle kontrollsĂ”na tĂŒĂŒbi puhul peab olema bitivormis «00».

Oleku vÀli (Status Field):
Selle vÀli kasutamine mÀÀratakse iga missiooni jaoks eraldi. Seda vÔivad kasutada kohalike paranduste jaoks erinevad kosmoseagentuurid.

Virtuaalkanali identifitseerimine (Virtual Channel Identification):
Peab sisaldama virtuaalkanali identifitseerimist, millega see kontrollsÔna seondub.

FĂŒĂŒsilise kanali juurdepÀÀsu lipp:
Lipp peab andma teavet fĂŒĂŒsilise tasandi vastuvĂ”tja valmiduse kohta. Kui fĂŒĂŒsilise tasandi vastuvĂ”tja ei ole kaadrite vastuvĂ”tmiseks valmis, peab vĂ€lja sisaldama "1", vastasel juhul "0".

SĂŒnkroonimise tĂ”rke lipp:
Lipp vĂ”ib nĂ€idata, et fĂŒĂŒsiline tase töötab kehva signaali tasemega ja tagasilĂŒkatud kaadrite arv on liiga suur. Selle vĂ€lja kasutamine on valikuline; kui seda kasutatakse, peab see sisaldama "0" sĂŒnkroonimise olemasolul ja "1" selle puudumisel.

Blokeerimise lipp:
See bit peab sisaldama FARM-i blokeerimise staatust iga virtuaalkanali jaoks. VÀÀrtus "1" sellises vĂ€ljas peab nĂ€itama, et FARM on blokeeritud ja kaadrid hakatakse igas virtuaaltasandis tagasi lĂŒkkama, vastasel juhul "0".

Ootamise lipp:
See bit peab olema kasutada, et nĂ€idata, et vastuvĂ”tja ei saa antud virtuaalkanalis andmeid töödelda. VÀÀrtus "1" nĂ€itab, et kĂ”ik kaadrid tagasi lĂŒkatakse antud virtuaalkanalis, vastasel juhul "0".

Uuesti edastamise lipp:
See lipp peab sisaldama "1", kui ĂŒks vĂ”i rohkem A-tĂŒĂŒpi kaadrit on tagasi lĂŒkatud vĂ”i puuduvad kaadrid, mistĂ”ttu on vajalik uuesti edastamine. Lipp "0" nĂ€itab, et ei ole tagasi lĂŒkatud kaadreid ega puudusi.

Vastuse vÀÀrtus:
Kaader, mis ei olnud vastuvÔetud. MÀÀratakse telekommando pÀises olevast loendurist.

VÔrgutasand

Kitsendame veidi ka seda taset. Siin on vÔimalikud kaks valikut: kasutada kas kosmosepaketi protokolli vÔi kapseldada mÔni muu protokoll CCSDS paketti.

Kosmosepaketi protokolli ĂŒlevaade on eraldi artikli teema. See on loodud selleks, et niiöelda rakendused saaksid sujuvalt andmeid vahetada. Igal rakendusel on oma aadress ja pĂ”hifunktsionaalsus andmete vahetamiseks teiste rakendustega. Samuti on olemas teenused, mis suunavad liiklust, tagavad kohaletoimetamise jĂ€relevalve ja nii edasi.

Kapseldamine on lihtsam ja arusaadavam. Standardsed vÔimalused annavad vÔimaluse kapseldada CCSDS pakettidesse mis tahes protokolle, lisades tÀiendava pÀise.

Veidi kosmoseside standarditest

Kus pealkirjal on erinevad tÀhendused sÔltuvalt pakendatud protokolli pikkusest:

Veidi kosmoseside standarditest

Siin on peamine vĂ€li – pikkuse pikkus. See vĂ”ib varieeruda 0 kuni 4 baitini. Samuti tuleb sellel pealkirjal mĂ€rkida, milline on pakendatud protokoll, kasutades tabelit. siit.

IP pakendamise puhul kasutatakse veel ĂŒhte kihti, et mÀÀrata paketi tĂŒĂŒp.
Peab lisama veel ĂŒhe pealkirja, mille pikkus on ĂŒks oktet:

Veidi kosmoseside standarditest

Kus PID on veel ĂŒks protokolli identifikaator, mis on saadud siit

KokkuvÔte

Esmapilgul vĂ”ib tunduda, et CCSDS pealkirjad on ĂŒlimalt ĂŒleliigsed ja teatud vĂ€ljad vĂ”iksid olla vĂ€listatud. TĂ”epoolest, saadud kanali efektiivsus (kuni vĂ”rgu tasemeni) on umbes 40%. Kuid niipea, kui tekib vajadus nende standardite rakendamiseks, on selge, et igal vĂ€ljal, igal pealkirjal on oma tĂ€htis missioon, mille ignoreerimine toob kaasa terve rea ebaselgusi.

Kui habraĂŒhing huvitub sellest teemast, oleksin rÔÔmus avaldada veel terve rida artikleid, mis kĂ€sitlevad kosmose side teooriat ja praktikat. AitĂ€h tĂ€helepanu eest!

Allikad

CCSDS 130.0-G-3 — Kosmose side protokollide ĂŒlevaade
CCSDS 131.0-B-2 — TM sĂŒnkroniseerimine ja kanalikoodimine
CCSDS 132.0-B-2 — TM kosmose andmeedastusprotokoll
CCSDS 133.0-B-1 — Kosmosepaketi protokoll
CCSDS 133.1-B-2 — Pakendamise teenus
CCSDS 231.0-B-3 — TC sĂŒnkroniseerimine ja kanalikoodimine
CCSDS 232.1-B-2 Kommunikatsiooni tööprotseduur-1
CCSDS 401.0-B-28 Raadio sagedus ja modulatsioonisĂŒsteemid — Osa 1 (Maajaamad ja kosmosetooted)
CCSDS 702.1-B-1 — IP ĂŒle CCSDS kosmose linkide

P.S.
Ärge lööge liiga kĂ”vasti, kui leiate ebatĂ€psusi. Teatage neist ja need parandatakse 🙂

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster