Pred niekoľkými dňami vedci z University of Waterloo a U.S. Naval Research Laboratory predstavili výsledky vývoja simulátora siete Tor , ktorý je počtom uzlov a používateľov porovnateľný s hlavnou sieťou Tor a umožňuje experimenty približujúce sa reálnym podmienkam.
Sada nástrojov a metodika modelovania siete vyvinuté počas experimentu umožnili simulovať prevádzku siete 6489 uzlov Tor na počítači so 4 TB RAM, ku ktorému je súčasne pripojených 792 000 virtuálnych používateľov.
Treba poznamenať, že ide o prvú rozsiahlu simuláciu siete Tor, ktorej počet uzlov zodpovedá skutočnej sieti (operačná sieť Tor má okolo 6 000 uzlov a 2 milióny pripojených používateľov).
Úplná simulácia siete Tor je zaujímavá z hľadiska identifikácie úzkych miest, modelovania správania pri útokoch, testovania nových optimalizačných techník v reálnych podmienkach a dôkazu konceptov súvisiacich s bezpečnosťou.
Vďaka komplexnému simulátoru sa vývojári siete Tor môžu odkloniť od praxe vykonávania experimentov na hlavnej sieti alebo na jednotlivých pracovných uzloch, čo vytvára ďalšie riziká narušenia súkromia používateľov a nevylučuje možnosť zlyhania. Napríklad sa očakáva, že v nasledujúcich mesiacoch sieť Tor zavedie podporu pre nový protokol na riadenie preťaženia a simulácia im umožní plne preštudovať jeho fungovanie pred jeho nasadením v reálnej sieti.
Okrem eliminácie vplyvu experimentov na dôvernosť a spoľahlivosť hlavnej siete Tor, prítomnosť samostatných testovacích sietí umožní rýchlo testovať a ladiť nový kód počas vývoja, okamžite implementovať zmeny pre všetky uzly a používateľov bez čakania na dokončenie zdĺhavých medziimplementácií a rýchlejšie vytvárať a spúšťať prototypy s implementáciou nových nápadov.
Pracuje sa na zlepšení súpravy nástrojov, ktorá podľa vývojárov zníži spotrebu zdrojov 10-krát a umožní simulovať prevádzku sietí, ktoré presahujú skutočnú sieť, na tom istom počítači, čo môže byť potrebné na identifikáciu možných problémov. . so škálovaním Tor. V priebehu práce bolo vytvorených aj niekoľko nových metód modelovania siete, ktoré umožňujú predpovedať zmenu stavu siete v čase a využívajú generátory prevádzky na pozadí na simuláciu aktivity užívateľa.
Výskumníci tiež skúmali vzťah medzi veľkosťou simulovanej siete a spoľahlivosťou premietania experimentálnych výsledkov do reálnej siete. Počas vývoja siete Tor sa zmeny a optimalizácie najprv testujú na malých testovacích sieťach, ktoré obsahujú výrazne menej uzlov a používateľov ako reálna sieť.
Zistilo sa, že štatistické chyby predpovedí získaných počas malých simulácií je možné kompenzovať opakovaným opakovaním nezávislých experimentov s rôznymi počiatočnými súbormi údajov, pričom čím väčšia je simulovaná sieť, tým menej opakovaných testov je potrebných na získanie štatisticky významných záverov.
Na modelovanie a simuláciu siete Tor výskumníci vyvíjajú niekoľko open source projektov distribuovaných pod licenciou BSD:
- Tieň: univerzálny sieťový simulátor, ktorý vám umožňuje spustiť skutočný kód sieťovej aplikácie na obnovenie prevádzky distribuovaných systémov s tisíckami sieťových procesov. Simulovať systémy založené na skutočných neupravených aplikáciách.
- Tornettools: sada nástrojov na generovanie realistických modelov siete Tor, ktoré je možné spustiť v prostredí Shadow, ako aj na spustenie a prispôsobenie procesu simulácie, akumuláciu a vizualizáciu výsledkov. Metriky, ktoré odrážajú výkon skutočnej siete Tor, možno použiť ako šablóny na generovanie siete.
- TGen: generátor dopravných tokov na základe parametrov stanovených používateľom (veľkosť, oneskorenia, počet tokov atď.). Schémy tvarovania prevádzky možno vytvoriť na základe špeciálnych scenárov vo formáte GraphML a pomocou pravdepodobnostných Markovových modelov na distribúciu tokov TCP a paketov.
- OnionTrace: sada nástrojov na monitorovanie výkonu a udalostí v simulovanej sieti Tor, ako aj na zaznamenávanie a prehrávanie informácií o vytváraní reťazcov uzlov Tor a prepájaní tokov prevádzky s nimi.
Na záver, ak máte záujem dozvedieť sa viac, podrobnosti nájdete na nasledujúcom odkaze.