Waterloo ĂŒlikooli ja USA merevĂ€e teaduslabori teadlastest koostatud Tor-vĂ”rgustiku simulaatori arendamise tulemused, mille sĂ”lmede ja kasutajate arv on vĂ”rreldav peamise Tor-vĂ”rguga, mis vĂ”imaldab lĂ€bi viia katseid, mis on lĂ€hedased reaalsele olukorrale. Katse kĂ€igus loodud tööriistade ja vĂ”rgustiku modelleerimise metoodika abil suudeti arvutis, kus on 4 TB RAM-i, simuleerida 6489 Tor-sĂ”lme tööd, kuhu oli ĂŒheaegselt ĂŒhendatud 792 tuhat virtuaalset kasutajat.
TĂ”detakse, et see on esimene tĂ€issuuruses Tor-vĂ”rgustiku simuleerimine, mille sĂ”lmede arv vastab reaalsele vĂ”rgule (töötav Tor-vĂ”rk sisaldab umbes 6000 sĂ”lme ja 2 miljonit ĂŒhendatud kasutajat). TĂ€ielik Tor-vĂ”rgustiku simuleerimine on huvitav kitsaskohtade tuvastamise, rĂŒnnakute tagajĂ€rgede modelleerimise, uute optimeerimismeetodite testimise reaalses keskkonnas ja turvalisuse tagamise kontseptsioonide kontrollimise seisukohalt.
Kui Tor-il on olemas tĂ€issuuruses simulaator, saavad arendajad loobuda katsete tegemisest peavĂ”rgus vĂ”i ĂŒksikutes töö-vĂ”rgusĂ”lmedes, mis toob kaasa tĂ€iendavad riskid kasutajate privaatsuse rikkumiseks ja ei vĂ€lista tĂ”rkeid. NĂ€iteks kavandatakse jĂ€rgmisel kuul Tor-i uue koormushaldusprotokolli toetuse rakendamist ja simuleerimine vĂ”imaldab pĂ”hjalikult uurida selle toimimist enne reaalses vĂ”rgus juurutamist.
Peale katsete mĂ”ju vĂ€listamise privaatsusele ja peavĂ”rgu töö usaldusvÀÀrsusele, annab eraldi testvĂ”rkude olemasolu vĂ”imaluse kiiresti testida ja seadistada uut koodi arendusprotsessi kĂ€igus, viia muudatused koheselt sisse kĂ”igile sĂ”lmedele ja kasutajatele, ilma et peaks ootama pikaajaliste vahepealsete eesmĂ€rkide lĂ”petamist, kiiremini luua ja katsetada prototĂŒĂŒpe, rakendades uusi ideid.
Tööd tehakse tööriistade tĂ€iustamise nimel, mis, nagu on vĂ€idetud arendajate poolt, vĂ€hendab ressursikasutust 10 korda ja vĂ”imaldab samal varustusel simuleerida vĂ”rke, mis ĂŒletavad pĂ€risvĂ”rgu, mida vĂ”ib vaja minna Tor'i skaleerimise probleemide tuvastamiseks. Samuti on loodud mitu uut vĂ”rgu modelleerimise meetodit, mis vĂ”imaldavad prognoosida vĂ”rgu oleku muutust aja jooksul ja kasutada taustal liiklusgeneraatorid kasutajate tegevuse simuleerimiseks.
Uurijad on samuti uurinud seost simuleeritud vÔrgu suuruse ja katsetulemuste proportsionaalsuse vahel. Tor'i arendamise kÀigus toimub eelkontroll tehtud muudatuste ja optimeerimiste osas vÀikestes testvÔrkudes, milles on oluliselt vÀhem sÔlmi ja kasutajaid kui pÀris vÔrgus. Selgunud on, et statistilisi vigu ennustustes, mis saadakse vÀikeste simulatsioonide kÀigus, saab kompenseerida sÔltumatute katsete kordamise kaudu, kusjuures mida suurem on simuleeritud vÔrgu, seda vÀhem kordusi on vajalik statistiliselt oluliste jÀrelduste saamiseks.
Tor vÔrgu modelleerimiseks ja simuleerimiseks arendatakse mitmeid avatud projekte, mida jagatakse BSD litsentsi alusel:
- Shadow â universaalne vĂ”rgusimulaator, mis vĂ”imaldab kĂ€itada tĂ”eliste vĂ”rgurakenduste koodi ja rekonstrueerida hajutatud sĂŒsteemide tööd tuhandete vĂ”rguprotsessidega. Reaalsete modifitseerimata rakenduste sĂŒsteemide simuleerimiseks kasutatakse Shadowis sĂŒsteemikutsede emuleerimise tehnikat. Simuleeritud keskkonnas toimetavate rakenduste vĂ”rgusidet teostatakse: VPN ja tĂŒĂŒpiliste vĂ”rguprotokollide (TCP, UDP) simulaatorite rakendamise ja kasutamise kaudu. Toetatakse kohandatud virtuaalvĂ”rgu omaduste modelleerimist, nagu pakettide kaotus ja edastamise viivitused. Peale katsetuste Tor'iga on pĂŒĂŒtud arendada Shadow'ile pistikprogrammi Bitcoin vĂ”rgu simuleerimiseks, kuid see projekt ei edenenud.
- Tornettools â tööriistakomplekt, mis genereerib realistlikke Tor-vĂ”rku mudeleid, mida saab kĂ€ivitada Shadow keskkonnas, samuti simuleerimisprotsessi kĂ€ivitamiseks ja seadistamiseks, andmete kogumiseks ja visualiseerimiseks. VĂ”rgugeneratsiooni mallid vĂ”ivad pĂ”hineda mÔÔdikutele, mis peegeldavad ehtsa Tor-vĂ”rgu toimimist.
- TGen â kasutaja mÀÀratud parameetritel pĂ”hineva liikluse genereerimise tööriist (suurus, latentsus, voogude arv jne). Liikluse kujundamise skeeme saab mÀÀrata nii spetsiaalsete stsenaariumide kaudu GraphML formaadis kui ka tĂ”enĂ€osuslike Markovi mudelite abil TCP-voogude ja paketide jaotamiseks.
- OnionTrace â tööriistakomplekt, mis jĂ€lgib simuleeritud Tor-vĂ”rgu jĂ”udlust ja sĂŒndmusi, samuti salvestab ja taasesitab teavet Tor-sĂ”lmede ahelate genereerimise ja nendele liiklusvoogude sidumise kohta.

Allikas: opennet.ru
