Kísérletet végeztek a Tor hálózat szimulálásával

Néhány nappal ezelőtt a Waterlooi Egyetem és az Egyesült Államok Haditengerészeti Kutatólaboratóriumának kutatói bemutatták egy Tor hálózati szimulátor fejlesztésének eredményeit , amely csomópontok és felhasználók számában összehasonlítható a fő Tor hálózattal, és lehetővé teszi a valós körülményekhez közeli kísérleteket.

A kísérlet során kifejlesztett eszközkészlet és hálózatmodellezési módszertan lehetővé tette egy 4 TB RAM-mal rendelkező számítógépen 6489 Tor csomópontból álló hálózat működésének szimulálását, amelyhez egyidejűleg 792 000 virtuális felhasználó csatlakozik.

Meg kell jegyezni, hogy ez a Tor hálózat első nagyszabású szimulációja, amelynek csomópontjainak száma megfelel a valós hálózatnak (a működő Tor hálózat körülbelül 6 csomóponttal és 2 millió csatlakoztatott felhasználóval rendelkezik).

A Tor hálózat teljes szimulációja érdekes a szűk keresztmetszetek azonosítása, a támadási viselkedés modellezése, az új optimalizálási technikák valós körülmények között történő tesztelése és a biztonsággal kapcsolatos koncepciók bizonyítása szempontjából.

Egy átfogó szimulátorral a Tor fejlesztők eltávolodhatnak a fő hálózaton vagy az egyes működő csomópontokon végzett kísérletek gyakorlatától , ami további kockázatokat teremt a felhasználói adatok megsértése szempontjából, és nem zárja ki a hibák lehetőségét. Például a következő hónapokban a Tor várhatóan támogatást nyújt egy új torlódásvezérlési protokollhoz, és a szimuláció lehetővé teszi számukra, hogy teljes mértékben tanulmányozzák annak működését, mielőtt egy valódi hálózaton telepítenék.

Amellett, hogy kiküszöbölik a kísérletek hatását a fő Tor hálózat bizalmasságára és megbízhatóságára , a különálló teszthálózatok jelenléte lehetővé teszi az új kód gyors tesztelését és hibakeresését a fejlesztés során, a változtatások azonnali megvalósítását minden csomópont és felhasználó számára anélkül, hogy meg kellene várni a hosszadalmas köztes implementációk befejezését, valamint a prototípusok gyorsabb létrehozását és futtatását az új ötletek megvalósításával.

Dolgoznak az eszköztár fejlesztésén, amely a fejlesztők szerint tízszeresére csökkenti az erőforrás-felhasználást, és lehetővé teszi a valós hálózatot meghaladó hálózatok működésének szimulálását ugyanazon a számítógépen, ami szükséges lehet az esetleges problémák azonosításához. . Tor skálázással. A munka során több olyan új hálózatmodellezési módszer is elkészült, amelyek lehetővé teszik a hálózati állapot időbeli változásának előrejelzését és a háttérforgalom generátorok felhasználását a felhasználói aktivitás szimulálására.

A kutatók a szimulált hálózat mérete és a kísérleti eredmények valós hálózatra való kivetítésének megbízhatósága közötti összefüggést is vizsgálták. A Tor fejlesztése során a változtatásokat és optimalizálásokat először kis teszthálózatokon tesztelik, amelyek lényegesen kevesebb csomópontot és felhasználót tartalmaznak, mint egy valós hálózat.

Megállapítottam, hogy a kis szimulációk során kapott előrejelzések statisztikai hibái kompenzálhatók független kísérletek ismételt megismétlésével különböző kezdeti adatsorokkal, míg minél nagyobb a szimulált hálózat, annál kevesebb újrateszt szükséges a statisztikailag szignifikáns következtetések levonásához.

A Tor hálózat modellezésére és szimulálására a kutatók több nyílt forráskódú projektet fejlesztenek, amelyeket a BSD licenc alatt terjesztenek:

  • Árnyék: egy univerzális hálózati szimulátor, amely lehetővé teszi valós hálózati alkalmazáskód futtatását az elosztott rendszerek működésének újrateremtéséhez több ezer hálózati folyamattal. Valódi, nem módosított alkalmazásokon alapuló rendszerek szimulációja.
  • Tornettools: eszközkészlet a Tor hálózat Shadow környezetben futtatható valósághű modelljei előállításához, valamint a szimulációs folyamat futtatásához és testreszabásához, az eredmények felhalmozásához és megjelenítéséhez. A tényleges Tor-hálózat teljesítményét tükröző mérőszámok sablonként használhatók a hálózat létrehozásához.
  • TGen: forgalmi áramlások generátora a felhasználó által meghatározott paraméterek alapján (méret, késések, áramlások száma stb.). Forgalom-alakító sémák hozhatók létre speciális forgatókönyvek alapján a GraphML formátumban és a valószínűségi Markov-modellek segítségével a TCP folyamok és csomagok elosztására.
  • OnionTrace: eszközkészlet a teljesítmény és az események nyomon követésére egy szimulált Tor-hálózatban, valamint a Tor-csomópontok láncainak kialakulásával kapcsolatos információk rögzítésére és visszajátszására, valamint a forgalmi áramlások összekapcsolására.

Végül, ha további részletekre vagy kíváncsi, a következő linken megtalálod a részleteket.


Hozzáadás előnyben részesített forrásként a Google-ben