Jie atliko eksperimentą, imituojantį Tor tinklą

Prieš kelias dienas Vaterlo universiteto ir JAV karinio jūrų laivyno tyrimų laboratorijos tyrėjai pristatė „Tor“ tinklo simuliatoriaus , kuris mazgų ir vartotojų skaičiumi yra panašus į pagrindinį „Tor“ tinklą ir leidžia atlikti eksperimentus, kurie priartėja prie realių sąlygų, kūrimo rezultatus .

Eksperimento metu sukurtas įrankių rinkinys ir tinklo modeliavimo metodika leido imituoti 6489 „Tor“ mazgų tinklo veikimą kompiuteryje su 4 TB RAM, prie kurio vienu metu prisijungę 792 000 virtualių vartotojų.

Reikėtų pažymėti, kad tai pirmoji didelio masto „Tor“ tinklo simuliacija, kurios mazgų skaičius atitinka tikrąjį tinklą (veikiančiame „Tor“ tinkle yra apie 6 mazgų ir 2 milijonai prisijungusių vartotojų).

Visiškas „Tor“ tinklo modeliavimas yra įdomus, nes galima nustatyti kliūtis, modeliuoti atakos elgesį, išbandyti naujas optimizavimo technologijas realiomis sąlygomis ir įrodyti su sauga susijusias koncepcijas.

Turėdami išsamų simuliatorių , „Tor“ kūrėjai gali atsisakyti eksperimentų atlikimo pagrindiniame tinkle ar atskiruose veikiančiuose mazguose, nes tai sukuria papildomą riziką pažeisti vartotojų privatumą ir nepašalina gedimų galimybės. Pavyzdžiui, ateinančiais mėnesiais tikimasi, kad „Tor“ pristatys naujo perkrovos valdymo protokolo palaikymą, o simuliacija leis jiems visapusiškai ištirti jo veikimą prieš diegiant jį realiame tinkle.

Be to, kad bus panaikintas eksperimentų poveikis pagrindinio „Tor“ tinklo konfidencialumui ir patikimumui , atskirų bandymų tinklų buvimas leis greitai išbandyti ir derinti naują kodą kūrimo metu, nedelsiant įdiegti pakeitimus visiems mazgams ir vartotojams, nelaukiant ilgų tarpinių diegimų pabaigos, ir greičiau kurti bei paleisti prototipus įgyvendinant naujas idėjas.

Dirbama tobulinant priemonių rinkinį, kuris, pasak kūrėjų, 10 kartų sumažins resursų sąnaudas ir leis tame pačiame kompiuteryje imituoti tinklų, viršijančių realų tinklą, veikimą, ko gali prireikti identifikuojant galimas problemas. . su Tor mastelio keitimu. Darbo metu taip pat buvo sukurti keli nauji tinklo modeliavimo metodai, leidžiantys numatyti tinklo būsenos kitimą laikui bėgant ir naudoti foninius srauto generatorius vartotojų veiklai imituoti.

Tyrėjai taip pat tyrė modeliuojamo tinklo dydžio ir eksperimentinių rezultatų projektavimo į realų tinklą patikimumo ryšį. Kuriant „Tor“, pakeitimai ir optimizavimai pirmiausia išbandomi mažuose bandymų tinkluose, kuriuose yra žymiai mažiau mazgų ir vartotojų nei realiame tinkle.

Nustatyta, kad mažų modeliavimų metu gautų prognozių statistinės paklaidos gali būti kompensuojamos pakartotinai kartojant nepriklausomus eksperimentus su skirtingais pradinių duomenų rinkiniais, tuo tarpu kuo didesnis modeliuojamas tinklas, tuo mažiau pakartotinių testų reikia norint gauti statistiškai reikšmingas išvadas.

Norėdami modeliuoti ir imituoti Tor tinklą, mokslininkai kuria keletą atvirojo kodo projektų, platinamų pagal BSD licenciją:

  • Šešėlis: universalus tinklo simuliatorius, leidžiantis paleisti tikrą tinklo programos kodą, kad būtų atkurtas paskirstytų sistemų veikimas su tūkstančiais tinklo procesų. Modeliuoti sistemas, pagrįstas tikromis nepakeistomis programomis.
  • Tornettools: įrankių rinkinys, skirtas generuoti realistiškus „Tor“ tinklo modelius, kuriuos galima paleisti „Shadow“ aplinkoje, taip pat paleisti ir pritaikyti modeliavimo procesą, kaupti ir vizualizuoti rezultatus. Metrika, atspindinti tikrojo „Tor“ tinklo našumą, gali būti naudojama kaip tinklo generavimo šablonai.
  • TGen: eismo srautų generatorius pagal vartotojo nustatytus parametrus (dydis, vėlavimai, srautų skaičius ir kt.). Srauto formavimo schemos gali būti sukurtos remiantis specialiais scenarijais GraphML formatu ir naudojant tikimybinius Markovo modelius TCP srautų ir paketų paskirstymui.
  • OnionTrace: įrankių rinkinys, skirtas stebėti našumą ir įvykius imituojamame Tor tinkle, taip pat įrašyti ir atkurti informaciją apie Tor mazgų grandinių formavimąsi ir eismo srautų susiejimą su jais.

Galiausiai, jei norite sužinoti daugiau, išsamią informaciją galite rasti šioje nuorodoje.


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje