Beberapa hari yang lalu, para penyelidik dari Universiti Waterloo dan Makmal Penyelidikan Tentera Laut A.S. telah membentangkan hasil pembangunan simulator rangkaian Tor yang setanding dengan bilangan nod dan pengguna rangkaian Tor utama dan membolehkan eksperimen yang mendekati keadaan sebenar.
Toolkit dan metodologi pemodelan rangkaian yang dibangunkan semasa eksperimen membolehkan simulasi operasi rangkaian 6489 nod Tor pada komputer dengan 4 TB RAM, yang disambungkan kepada 792 pengguna maya secara serentak.
Perlu diingatkan bahawa ini merupakan simulasi berskala besar pertama rangkaian Tor, yang bilangan nodnya sepadan dengan rangkaian sebenar (rangkaian Tor yang beroperasi mempunyai sekitar 6 nod dan 2 juta pengguna yang terhubung).
Simulasi lengkap rangkaian Tor adalah menarik dari segi mengenal pasti kesesakan, memodelkan tingkah laku serangan, menguji teknik pengoptimuman baharu dalam keadaan kehidupan sebenar dan bukti konsep berkaitan keselamatan.
Dengan simulator yang komprehensif , pembangun Tor boleh beralih daripada amalan menjalankan eksperimen pada rangkaian utama atau nod kerja individu, yang mewujudkan risiko tambahan melanggar privasi pengguna dan tidak menghapuskan kemungkinan kegagalan. Contohnya, dalam beberapa bulan akan datang, Tor dijangka memperkenalkan sokongan untuk protokol kawalan kesesakan baharu dan simulasi tersebut akan membolehkan mereka mengkaji sepenuhnya operasinya sebelum menggunakannya pada rangkaian sebenar.
Selain menghapuskan kesan eksperimen terhadap kerahsiaan dan kebolehpercayaan rangkaian Tor utama, kehadiran rangkaian ujian berasingan akan memungkinkan untuk menguji dan menyahpepijat kod baharu dengan cepat semasa pembangunan, melaksanakan perubahan dengan segera untuk semua nod dan pengguna tanpa menunggu penyelesaian pelaksanaan pertengahan yang panjang, dan mencipta dan menjalankan prototaip dengan lebih cepat dengan pelaksanaan idea baharu.
Kerja sedang dilakukan untuk menambah baik kit alat yang, menurut pembangun, akan mengurangkan penggunaan sumber sebanyak 10 kali ganda dan akan membolehkan operasi rangkaian yang melebihi rangkaian sebenar disimulasikan pada komputer yang sama, yang mungkin diperlukan untuk mengenal pasti masalah yang mungkin berlaku. . dengan penskalaan Tor. Dalam perjalanan kerja, beberapa kaedah pemodelan rangkaian baharu juga telah dicipta yang membolehkan untuk meramalkan perubahan dalam keadaan rangkaian dari semasa ke semasa dan menggunakan penjana trafik latar belakang untuk mensimulasikan aktiviti pengguna.
Para penyelidik juga mengkaji hubungan antara saiz rangkaian simulasi dan kebolehpercayaan unjuran keputusan eksperimen ke rangkaian sebenar. Semasa pembangunan Tor, perubahan dan pengoptimuman diuji terlebih dahulu pada rangkaian ujian kecil, yang mengandungi nod dan pengguna yang jauh lebih sedikit berbanding rangkaian sebenar.
Telah didapati bahawa ralat statistik ramalan yang diperoleh semasa simulasi kecil boleh dikompensasikan dengan pengulangan berulang eksperimen bebas dengan set data awal yang berbeza, manakala semakin besar rangkaian simulasi, semakin sedikit ujian semula diperlukan untuk mendapatkan kesimpulan yang signifikan secara statistik.
Untuk memodelkan dan mensimulasikan rangkaian Tor, penyelidik sedang membangunkan beberapa projek sumber terbuka yang diedarkan di bawah lesen BSD:
- Bayangan: simulator rangkaian universal yang membolehkan anda menjalankan kod aplikasi rangkaian sebenar untuk mencipta semula operasi sistem teragih dengan beribu-ribu proses rangkaian. Untuk mensimulasikan sistem berdasarkan aplikasi sebenar yang tidak diubah suai.
- Tornettools: satu set alat untuk menjana model realistik rangkaian Tor yang boleh dijalankan dalam persekitaran Shadow, serta untuk menjalankan dan menyesuaikan proses simulasi, mengumpul dan menggambarkan hasil. Metrik yang mencerminkan prestasi rangkaian Tor sebenar boleh digunakan sebagai templat untuk penjanaan rangkaian.
- TGen: penjana aliran trafik berdasarkan parameter yang ditetapkan oleh pengguna (saiz, kelewatan, bilangan aliran, dll.). Skim pembentukan trafik boleh diwujudkan berdasarkan senario khas dalam format GraphML dan menggunakan model Markov kemungkinan untuk pengedaran aliran dan paket TCP.
- Jejak Bawang: satu set alat untuk memantau prestasi dan peristiwa dalam rangkaian Tor yang disimulasikan, serta untuk merekod dan memainkan semula maklumat tentang pembentukan rantaian nod Tor dan menghubungkan aliran trafik kepada mereka.
Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut, anda boleh mendapatkan butiran lanjut di pautan berikut.