PÄtnieki no Vaterlo universitÄtes un ASV JÅ«ras spÄku pÄtniecÄ«bas laboratorijas iepazÄ«stinÄja ar Tor tÄ«kla simulatora izstrÄdes rezultÄtiem, kas mezglu un lietotÄju skaita ziÅÄ ir salÄ«dzinÄmi ar galveno Tor tÄ«klu un ļauj veikt eksperimentus, kas ir tuvu reÄlajiem apstÄkļiem. Eksperimenta laikÄ sagatavotie rÄ«ki un tÄ«kla modelÄÅ”anas metodika ļÄva datorÄ ar 4 TB operatÄ«vo atmiÅu simulÄt 6489 Tor mezglu tÄ«kla darbÄ«bu, kuram vienlaikus ir pieslÄgti 792 tÅ«kstoÅ”i virtuÄlo lietotÄju.
Tiek atzÄ«mÄts, ka Ŕī ir pirmÄ pilna mÄroga Tor tÄ«kla simulÄcija, kurÄ mezglu skaits atbilst reÄlajam tÄ«klam (darba Tor tÄ«klÄ ir aptuveni 6 tÅ«kstoÅ”i mezglu un 2 miljoni savienotu lietotÄju). Pilna Tor tÄ«kla simulÄcija ir interesanta no vÄjo vietu identificÄÅ”anas, uzbrukuma uzvedÄ«bas simulÄcijas, jaunu optimizÄcijas metožu testÄÅ”anas reÄlos apstÄkļos un ar droŔību saistÄ«tu koncepciju testÄÅ”anas viedokļa.
Izmantojot pilnvÄrtÄ«gu simulatoru, Tor izstrÄdÄtÄji varÄs izvairÄ«ties no eksperimentu veikÅ”anas galvenajÄ tÄ«klÄ vai atseviŔķos darbinieku mezglos, kas rada papildu riskus pÄrkÄpt lietotÄja privÄtumu un neizslÄdz kļūmju iespÄjamÄ«bu. PiemÄram, ir paredzÄts, ka tuvÄko mÄneÅ”u laikÄ Tor tiks ieviests atbalsts jaunam sastrÄgumu kontroles protokolam, un simulÄcija ļaus mums pilnÄ«bÄ izpÄtÄ«t tÄ darbÄ«bu pirms izvietoÅ”anas reÄlÄ tÄ«klÄ.
Papildus tam, ka tiek novÄrsta eksperimentu ietekme uz galvenÄ Tor tÄ«kla konfidencialitÄti un uzticamÄ«bu, atseviŔķu testa tÄ«klu klÄtbÅ«tne ļaus Ätri pÄrbaudÄ«t un atkļūdot jaunu kodu izstrÄdes procesÄ, nekavÄjoties ieviest izmaiÅas visiem mezgliem un lietotÄjiem bez gaidot ilgstoÅ”u starpposma realizÄciju pabeigÅ”anu, ÄtrÄk izveidot un testÄt prototipus ar jaunu ideju realizÄciju.
Notiek darbs pie rÄ«ku pilnveidoÅ”anas, kas, kÄ apgalvo izstrÄdÄtÄji, samazinÄs resursu patÄriÅu 10 reizes un ļaus uz tÄm paÅ”Äm iekÄrtÄm simulÄt tÄdu tÄ«klu darbÄ«bu, kas ir pÄrÄki par reÄlo tÄ«klu, kas var bÅ«t nepiecieÅ”ams. lai identificÄtu iespÄjamÄs Tor mÄrogoÅ”anas problÄmas. DarbÄ tika izveidotas arÄ« vairÄkas jaunas tÄ«kla modelÄÅ”anas metodes, kas ļauj prognozÄt tÄ«kla stÄvokļa izmaiÅas laika gaitÄ un izmantot fona trafika Ä£eneratorus, lai simulÄtu lietotÄju aktivitÄti.
PÄtnieki arÄ« pÄtÄ«ja modeli starp simulÄtÄ tÄ«kla lielumu un eksperimentÄlo rezultÄtu projekcijas ticamÄ«bu reÄlajÄ tÄ«klÄ. Tor izstrÄdes laikÄ izmaiÅas un optimizÄcijas tiek iepriekÅ” pÄrbaudÄ«tas mazos testa tÄ«klos, kuros ir ievÄrojami mazÄk mezglu un lietotÄju nekÄ reÄlajÄ tÄ«klÄ. Tika konstatÄts, ka statistiskÄs kļūdas prognozÄs, kas iegÅ«tas no nelielÄm simulÄcijÄm, var kompensÄt, atkÄrtojot neatkarÄ«gus eksperimentus vairÄkas reizes ar dažÄdÄm sÄkotnÄjo datu kopÄm, Åemot vÄrÄ, ka jo lielÄks ir simulÄtais tÄ«kls, jo mazÄk atkÄrtotu testu ir nepiecieÅ”ams, lai iegÅ«tu statistiski nozÄ«mÄ«gus secinÄjumus.
Lai modelÄtu un simulÄtu Tor tÄ«klu, pÄtnieki izstrÄdÄ vairÄkus atvÄrtus projektus, kas tiek izplatÄ«ti saskaÅÄ ar BSD licenci:
- Shadow ir universÄls tÄ«kla simulators, kas ļauj palaist reÄlu tÄ«kla lietojumprogrammas kodu, lai atjaunotu sadalÄ«tÄs sistÄmas ar tÅ«kstoÅ”iem tÄ«kla procesu. Lai modelÄtu sistÄmas, kuru pamatÄ ir reÄlas, nemodificÄtas lietojumprogrammas, Shadow izmanto sistÄmas izsaukuma emulÄcijas metodes. Lietojumprogrammu tÄ«kla mijiedarbÄ«ba simulÄtÄ vidÄ tiek veikta, izvietojot VPN un izmantojot tipisku tÄ«kla protokolu (TCP, UDP) simulatorus. Atbalsta pielÄgotu virtuÄlÄ tÄ«kla raksturlielumu simulÄciju, piemÄram, pakeÅ”u zudumu un piegÄdes kavÄÅ”anos. Papildus eksperimentiem ar Tor tika mÄÄ£inÄts izstrÄdÄt spraudni Shadow, lai simulÄtu Bitcoin tÄ«klu, taÄu Å”is projekts netika izstrÄdÄts.
- Tornettools ir rÄ«ku komplekts reÄlistisku Tor tÄ«kla modeļu Ä£enerÄÅ”anai, kurus var palaist Shadow vidÄ, kÄ arÄ« simulÄcijas procesa palaiÅ”anai un konfigurÄÅ”anai, rezultÄtu apkopoÅ”anai un vizualizÄÅ”anai. Metrikus, kas atspoguļo reÄlÄ Tor tÄ«kla darbÄ«bu, var izmantot kÄ veidnes tÄ«kla Ä£enerÄÅ”anai.
- TGen ir satiksmes plÅ«smas Ä£enerators, kura pamatÄ ir lietotÄja norÄdÄ«tie parametri (izmÄrs, kavÄÅ”anÄs, plÅ«smu skaits utt.). Trafika veidoÅ”anas shÄmas var norÄdÄ«t gan pamatojoties uz Ä«paÅ”iem skriptiem GraphML formÄtÄ, gan izmantojot varbÅ«tÄ«bas Markova modeļus TCP plÅ«smu un pakeÅ”u sadalei.
- OnionTrace ir rÄ«ks veiktspÄjas un notikumu izsekoÅ”anai simulÄtÄ Tor tÄ«klÄ, kÄ arÄ« informÄcijas ierakstÄ«Å”anai un atskaÅoÅ”anai par Tor mezglu Ä·Äžu veidoÅ”anos un satiksmes plÅ«smu pieŔķirÅ”anu tiem.
Avots: opennet.ru