Prije nekoliko dana, istraživači sa Univerziteta Waterloo i Američke pomorske istraživačke laboratorije predstavili su rezultate razvoja simulatora Tor mreže koji je po broju čvorova i korisnika uporediv s glavnom Tor mrežom i omogućava eksperimente koji se približavaju stvarnim uslovima.
Alat i metodologija modeliranja mreže razvijeni tokom eksperimenta omogućili su simulaciju rada mreže od 6489 Tor čvorova na računaru sa 4 TB RAM-a, na koji je istovremeno povezano 792 virtuelnih korisnika.
Treba napomenuti da je ovo prva simulacija Tor mreže velikih razmjera, čiji broj čvorova odgovara stvarnoj mreži (operativna Tor mreža ima oko 6 čvorova i 2 miliona povezanih korisnika).
Potpuna simulacija Tor mreže je od interesa u smislu identifikacije uskog grla, modeliranja ponašanja napada, testiranja novih tehnika optimizacije u stvarnim uslovima i dokazivanja koncepata vezanih za sigurnost.
Sa sveobuhvatnim simulatorom , Tor programeri mogu se odmaknuti od prakse provođenja eksperimenata na glavnoj mreži ili pojedinačnim radnim čvorovima, što stvara dodatne rizike od kršenja privatnosti korisnika i ne eliminira mogućnost kvarova. Na primjer, u narednim mjesecima se očekuje da će Tor uvesti podršku za novi protokol za kontrolu zagušenja, a simulacija će im omogućiti da u potpunosti prouče njegov rad prije nego što ga implementiraju na stvarnoj mreži.
Pored eliminisanja uticaja eksperimenata na povjerljivost i pouzdanost glavne Tor mreže, prisustvo odvojenih testnih mreža omogućiće brzo testiranje i otklanjanje grešaka u novom kodu tokom razvoja, trenutnu implementaciju promjena za sve čvorove i korisnike bez čekanja na završetak dugotrajnih međuimplementacija, te brže kreiranje i pokretanje prototipova uz implementaciju novih ideja.
Radi se na poboljšanju kompleta alata koji će, prema tvrdnjama programera, smanjiti potrošnju resursa za 10 puta i omogućiti da se na istom računaru simulira rad mreža koje prevazilaze stvarnu mrežu, što bi moglo biti neophodno za identifikaciju mogućih problema. . sa Tor skaliranjem. U toku rada kreirano je i nekoliko novih metoda mrežnog modeliranja koje omogućavaju predviđanje promjene stanja mreže tokom vremena i korištenje generatora pozadinskog prometa za simulaciju aktivnosti korisnika.
Istraživači su također proučavali odnos između veličine simulirane mreže i pouzdanosti projektovanja eksperimentalnih rezultata na stvarnu mrežu. Tokom razvoja Tor-a, promjene i optimizacije se prvo testiraju na malim testnim mrežama, koje sadrže znatno manje čvorova i korisnika od stvarne mreže.
Utvrđeno je da se statističke greške prognoza dobivenih tijekom malih simulacija mogu kompenzirati ponovljenim ponavljanjem nezavisnih eksperimenata s različitim početnim skupovima podataka, dok što je simulirana mreža veća, potrebno je manje ponovnih testiranja da bi se dobili statistički značajni zaključci.
Da bi modelirali i simulirali Tor mrežu, istraživači razvijaju nekoliko projekata otvorenog koda distribuiranih pod BSD licencom:
- Sjena: univerzalni mrežni simulator koji vam omogućava da pokrenete pravi mrežni aplikacijski kod kako biste rekreirali rad distribuiranih sistema sa hiljadama mrežnih procesa. Za simulaciju sistema zasnovanih na stvarnim nemodifikovanim aplikacijama.
- Tornettools: skup alata za generisanje realističnih modela Tor mreže koji se mogu pokrenuti u Shadow okruženju, kao i za pokretanje i prilagođavanje procesa simulacije, akumuliranje i vizualizaciju rezultata. metrike koje odražavaju performanse stvarne Tor mreže mogu se koristiti kao predlošci za generiranje mreže.
- TGen: generator saobraćajnih tokova na osnovu parametara koje postavlja korisnik (veličina, kašnjenja, broj tokova itd.). Šeme oblikovanja saobraćaja mogu se uspostaviti na osnovu specijalnih scenarija u GraphML formatu i korištenjem vjerojatnosnih Markovljevih modela za distribuciju TCP tokova i paketa.
- OnionTrace: skup alata za praćenje performansi i događaja u simuliranoj Tor mreži, kao i za snimanje i reprodukciju informacija o formiranju lanaca Tor čvorova i povezivanju tokova saobraćaja sa njima.
Konačno, ako ste zainteresirani da saznate više, detalje možete pronaći na sljedećem linku.