Pred nekaj dnevi so raziskovalci z Univerze v Waterlooju in ameriškega pomorskega raziskovalnega laboratorija predstavili rezultate razvoja simulatorja omrežja Tor , ki je po številu vozlišč in uporabnikov primerljiv z glavnim omrežjem Tor in omogoča poskuse, ki se približujejo resničnim pogojem.
Orodja in metodologija modeliranja omrežja, razvita med poskusom, sta omogočila simulacijo delovanja omrežja s 6489 vozlišči Tor na računalniku s 4 TB RAM-a, na katerega je hkrati povezanih 792 virtualnih uporabnikov.
Treba je opozoriti, da gre za prvo obsežno simulacijo omrežja Tor, katerega število vozlišč ustreza resničnemu omrežju (delujoče omrežje Tor ima okoli 6 vozlišč in 2 milijona povezanih uporabnikov).
Popolna simulacija omrežja Tor je zanimiva v smislu identifikacije ozkih grl, modeliranja obnašanja pri napadih, testiranja novih tehnik optimizacije v resničnih pogojih in dokazovanja konceptov, povezanih z varnostjo.
Z obsežnim simulatorjem se lahko razvijalci Tora odmaknejo od prakse izvajanja poskusov na glavnem omrežju ali posameznih delujočih vozliščih, kar ustvarja dodatna tveganja kršitve zasebnosti uporabnikov in ne odpravlja možnosti napak. Na primer, v prihodnjih mesecih naj bi Tor uvedel podporo za nov protokol za nadzor preobremenjenosti, simulacija pa jim bo omogočila, da v celoti preučijo njegovo delovanje, preden ga namestijo v resničnem omrežju.
Poleg odprave vpliva eksperimentov na zaupnost in zanesljivost glavnega omrežja Tor bo prisotnost ločenih testnih omrežij omogočila hitro testiranje in odpravljanje napak nove kode med razvojem, takojšnjo implementacijo sprememb za vsa vozlišča in uporabnike, ne da bi čakali na dokončanje dolgotrajnih vmesnih implementacij, ter hitrejše ustvarjanje in zagon prototipov z implementacijo novih idej.
Dela se na izboljšanju kompleta orodij, ki bo po mnenju razvijalcev zmanjšala porabo virov za 10-krat in bo omogočila simulacijo delovanja omrežij, ki presegajo realno omrežje, na istem računalniku, kar bo morda potrebno za prepoznavanje možnih težav. . s skaliranjem Tor. Med delom je bilo ustvarjenih tudi več novih metod modeliranja omrežja, ki omogočajo napovedovanje spremembe stanja omrežja skozi čas in uporabo generatorjev prometa v ozadju za simulacijo aktivnosti uporabnikov.
Raziskovalci so preučevali tudi razmerje med velikostjo simuliranega omrežja in zanesljivostjo projiciranja eksperimentalnih rezultatov na resnično omrežje. Med razvojem Torja se spremembe in optimizacije najprej preizkusijo na majhnih testnih omrežjih, ki vsebujejo bistveno manj vozlišč in uporabnikov kot resnično omrežje.
Ugotovljeno je bilo, da je statistične napake napovedi, pridobljene med majhnimi simulacijami, mogoče kompenzirati s ponavljajočim se ponavljanjem neodvisnih eksperimentov z različnimi začetnimi nizi podatkov, medtem ko večja kot je simulirana mreža, manj ponovnih testov je potrebnih za pridobitev statistično pomembnih zaključkov.
Za modeliranje in simulacijo omrežja Tor raziskovalci razvijajo več odprtokodnih projektov, distribuiranih pod licenco BSD:
- Senca: univerzalni omrežni simulator, ki vam omogoča, da zaženete pravo omrežno aplikacijsko kodo, da ponovno ustvarite delovanje porazdeljenih sistemov z več tisoč omrežnimi procesi. Za simulacijo sistemov, ki temeljijo na resničnih nespremenjenih aplikacijah.
- Tornettools: nabor orodij za generiranje realističnih modelov omrežja Tor, ki se lahko izvajajo v okolju Shadow, kot tudi za zagon in prilagajanje simulacijskega procesa, kopičenje in vizualizacijo rezultatov. Meritve, ki odražajo učinkovitost dejanskega omrežja Tor, se lahko uporabljajo kot predloge za ustvarjanje omrežja.
- TGen: generator prometnih tokov na podlagi parametrov, ki jih določi uporabnik (velikost, zamude, število tokov itd.). Sheme oblikovanja prometa je mogoče vzpostaviti na podlagi posebnih scenarijev v formatu GraphML in z uporabo verjetnostnih Markovljevih modelov za distribucijo tokov in paketov TCP.
- čebula sledi: nabor orodij za spremljanje delovanja in dogodkov v simuliranem omrežju Tor ter za snemanje in predvajanje informacij o oblikovanju verig vozlišč Tor in povezovanju prometnih tokov z njimi.
Nenazadnje, če vas zanima več informacij, lahko podrobnosti najdete na naslednji povezavi.