Pirms dažām dienām Vaterlo Universitātes un ASV Jūras spēku pētniecības laboratorijas pētnieki prezentēja Tor tīkla simulatora izstrādes rezultātus , kas mezglu un lietotāju skaita ziņā ir salīdzināms ar galveno Tor tīklu un ļauj veikt eksperimentus, kas tuvojas reāliem apstākļiem.
Eksperimenta laikā izstrādātais rīku komplekts un tīkla modelēšanas metodoloģija ļāva simulēt 6489 Tor mezglu tīkla darbību datorā ar 4 TB RAM, kuram vienlaikus ir pieslēgti 792 000 virtuālo lietotāju.
Jāatzīmē, ka šī ir pirmā liela mēroga Tor tīkla simulācija, kuras mezglu skaits atbilst reālajam tīklam (funkcionējošajā Tor tīklā ir aptuveni 6 mezglu un 2 miljoni pieslēgtu lietotāju).
Pilnīga Tor tīkla simulācija ir interesanta, lai identificētu vājās vietas, modelētu uzbrukuma uzvedību, pārbaudītu jaunas optimizācijas metodes reālās dzīves apstākļos un pierādītu ar drošību saistītās koncepcijas.
Izmantojot visaptverošu simulatoru , Tor izstrādātāji var atteikties no eksperimentu veikšanas galvenajā tīklā vai atsevišķos darba mezglos, kas rada papildu riskus pārkāpt lietotāju privātumu un neizslēdz kļūmju iespējamību. Piemēram, tuvākajos mēnešos Tor plāno ieviest atbalstu jaunam pārslodzes kontroles protokolam, un simulācija ļaus viņiem pilnībā izpētīt tā darbību pirms tā ieviešanas reālā tīklā.
Papildus eksperimentu ietekmes uz galvenā Tor tīkla konfidencialitāti un uzticamību novēršanai, atsevišķu testēšanas tīklu klātbūtne ļaus ātri pārbaudīt un atkļūdot jaunu kodu izstrādes laikā, nekavējoties ieviest izmaiņas visiem mezgliem un lietotājiem, negaidot ilgstošu starpposma ieviešanas pabeigšanu, kā arī ātrāk izveidot un palaist prototipus, ieviešot jaunas idejas.
Tiek strādāts pie rīku komplekta pilnveidošanas, kas, pēc izstrādātāju domām, samazinās resursu patēriņu 10 reizes un ļaus vienā datorā simulēt tīklu darbību, kas pārsniedz reālo tīklu, kas var būt nepieciešams iespējamo problēmu identificēšanai. . ar Tor mērogošanu. Darba gaitā ir 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 pētīja arī simulētā tīkla lieluma un eksperimentālo rezultātu projicēšanas uzticamības uzticamību reālajā tīklā. Tor izstrādes laikā izmaiņas un optimizācijas vispirms tiek pārbaudītas mazos testa tīklos, kuros ir ievērojami mazāk mezglu un lietotāju nekā reālā tīklā.
Konstatēts, ka nelielu simulāciju laikā iegūto prognožu statistiskās kļūdas var kompensēt, atkārtoti atkārtojot neatkarīgus eksperimentus ar dažādām sākotnējo datu kopām, savukārt, jo lielāks ir simulētais tīkls, jo mazāk atkārtotu testu nepieciešams statistiski nozīmīgu secinājumu iegūšanai.
Lai modelētu un simulētu Tor tīklu, pētnieki izstrādā vairākus atvērtā pirmkoda projektus, kas tiek izplatīti saskaņā ar BSD licenci:
- Ēna: universāls tīkla simulators, kas ļauj palaist reālu tīkla lietojumprogrammas kodu, lai atjaunotu sadalīto sistēmu darbību ar tūkstošiem tīkla procesu. Simulēt sistēmas, kuru pamatā ir reālas nemodificētas lietojumprogrammas.
- Tornettools: 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 pielāgošanai, rezultātu uzkrāšanai un vizualizēšanai. Metrikas, kas atspoguļo faktiskā Tor tīkla veiktspēju, var izmantot kā veidnes tīkla ģenerēšanai.
- TGen: satiksmes plūsmu ģenerators, pamatojoties uz lietotāja noteiktajiem parametriem (lielums, kavējumi, plūsmu skaits utt.). Trafika veidošanas shēmas var izveidot, pamatojoties uz īpašiem scenārijiem GraphML formātā un izmantojot varbūtības Markova modeļus TCP straumju un pakešu izplatīšanai.
- OnionTrace: rīku komplekts veiktspējas un notikumu uzraudzībai 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 sasaisti ar tiem.
Visbeidzot, ja vēlaties uzzināt vairāk, informāciju varat atrast tālāk norādītajā saitē.