Eksperimentoni për të simuluar një rrjet Tor me madhësi të plotë

Studiuesit nga Universiteti i Waterloo dhe Laboratori i Kërkimeve Detare të SHBA prezantuan rezultatet e zhvillimit të një simulatori të rrjetit Tor, i krahasueshëm në numrin e nyjeve dhe përdoruesve me rrjetin kryesor Tor dhe që lejon eksperimente afër kushteve reale. Mjetet dhe metodologjia e modelimit të rrjetit të përgatitur gjatë eksperimentit bënë të mundur që në një kompjuter me 4 TB RAM të simulohej funksionimi i një rrjeti prej 6489 nyjesh Tor, me të cilin janë lidhur njëkohësisht 792 mijë përdorues virtualë.

Vihet re se ky është simulimi i parë në shkallë të plotë i rrjetit Tor, numri i nyjeve në të cilin korrespondon me rrjetin real (rrjeti Tor që funksionon ka rreth 6 mijë nyje dhe 2 milionë përdorues të lidhur). Një simulim i plotë i rrjetit Tor është me interes nga pikëpamja e identifikimit të pengesave, simulimi i sjelljes së sulmit, testimi i metodave të reja të optimizimit në kushte reale dhe testimi i koncepteve të lidhura me sigurinë.

Me një simulator të plotë, zhvilluesit e Tor do të jenë në gjendje të shmangin praktikën e kryerjes së eksperimenteve në rrjetin kryesor ose në nyjet individuale të punëtorëve, të cilat krijojnë rreziqe shtesë të shkeljes së privatësisë së përdoruesit dhe nuk përjashtojnë mundësinë e dështimeve. Për shembull, mbështetja për një protokoll të ri të kontrollit të mbingarkesës pritet të prezantohet në Tor në muajt e ardhshëm dhe simulimi do të na lejojë të studiojmë plotësisht funksionimin e tij përpara se të vendoset në një rrjet real.

Përveç eliminimit të ndikimit të eksperimenteve në konfidencialitetin dhe besueshmërinë e rrjetit kryesor Tor, prania e rrjeteve të veçanta të testimit do të bëjë të mundur testimin dhe korrigjimin e shpejtë të kodit të ri gjatë procesit të zhvillimit, zbatimin e menjëhershëm të ndryshimeve për të gjitha nyjet dhe përdoruesit pa në pritje të përfundimit të zbatimeve të gjata të ndërmjetme, krijoni dhe testoni më shpejt prototipa me zbatimin e ideve të reja.

Po punohet për përmirësimin e mjeteve, të cilat, siç thuhet nga zhvilluesit, do të zvogëlojnë konsumin e burimeve me 10 herë dhe do të lejojnë, në të njëjtat pajisje, të simulojnë funksionimin e rrjeteve që janë superiore ndaj rrjetit real, që mund të kërkohet. për të identifikuar problemet e mundshme me shkallëzimin e Tor. Puna krijoi gjithashtu disa metoda të reja të modelimit të rrjetit që bëjnë të mundur parashikimin e ndryshimeve në gjendjen e rrjetit me kalimin e kohës dhe përdorimin e gjeneratorëve të trafikut në sfond për të simuluar aktivitetin e përdoruesit.

Studiuesit gjithashtu studiuan modelin midis madhësisë së rrjetit të simuluar dhe besueshmërisë së projeksionit të rezultateve eksperimentale në rrjetin real. Gjatë zhvillimit të Tor, ndryshimet dhe optimizimet testohen paraprakisht në rrjete të vogla testimi që përmbajnë dukshëm më pak nyje dhe përdorues sesa rrjeti real. U zbulua se gabimet statistikore në parashikimet e marra nga simulimet e vogla mund të kompensohen duke përsëritur eksperimente të pavarura shumë herë me grupe të ndryshme të dhënash fillestare, duke pasur parasysh se sa më i madh të jetë rrjeti i simuluar, aq më pak teste të përsëritura kërkohen për të marrë përfundime statistikisht domethënëse.

Për të modeluar dhe simuluar rrjetin Tor, studiuesit po zhvillojnë disa projekte të hapura të shpërndara nën licencën BSD:

  • Shadow është një simulator universal i rrjetit që ju lejon të ekzekutoni kodin real të aplikacionit të rrjetit për të rikrijuar sisteme të shpërndara me mijëra procese rrjeti. Për të simuluar sisteme të bazuara në aplikacione reale, të pamodifikuara, Shadow përdor teknikat e emulimit të thirrjeve të sistemit. Ndërveprimi i rrjetit të aplikacioneve në një mjedis të simuluar kryhet përmes vendosjes së VPN dhe përdorimit të simulatorëve të protokolleve tipike të rrjetit (TCP, UDP). Mbështet simulimin me porosi të karakteristikave të rrjetit virtual si humbja e paketave dhe vonesat e dorëzimit. Përveç eksperimenteve me Tor, u bë një përpjekje për të zhvilluar një plugin për Shadow për të simuluar rrjetin Bitcoin, por ky projekt nuk u zhvillua.
  • Tornettools është një paketë veglash për gjenerimin e modeleve realiste të rrjetit Tor që mund të ekzekutohen në mjedisin Shadow, si dhe për nisjen dhe konfigurimin e procesit të simulimit, mbledhjen dhe vizualizimin e rezultateve. Metrikat që pasqyrojnë funksionimin e rrjetit të vërtetë Tor mund të përdoren si shabllone për gjenerimin e rrjetit.
  • TGen është një gjenerues i flukseve të trafikut bazuar në parametrat e specifikuar nga përdoruesi (madhësia, vonesat, numri i flukseve, etj.). Skemat e formësimit të trafikut mund të specifikohen si në bazë të skripteve speciale në formatin GraphML ashtu edhe duke përdorur modele probabiliste Markov për shpërndarjen e flukseve dhe paketave TCP.
  • OnionTrace është një mjet për ndjekjen e performancës dhe ngjarjeve në një rrjet të simuluar Tor, si dhe për regjistrimin dhe rishikimin e informacionit në lidhje me formimin e zinxhirëve të nyjeve Tor dhe caktimin e flukseve të trafikut në to.



Burimi: opennet.ru

Shto një koment