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.