Birkaç gün önce, Waterloo Üniversitesi ve ABD Deniz Araştırma Laboratuvarı'ndan araştırmacılar , düğüm ve kullanıcı sayısı bakımından ana Tor ağıyla karşılaştırılabilir ve gerçek koşullara yakın deneyler yapılmasına olanak tanıyan bir Tor ağ simülatörünün geliştirilmesinin sonuçlarını sundular .
Deney sırasında geliştirilen araç seti ve ağ modelleme metodolojisi, 4 TB RAM'e sahip bir bilgisayarda 792 sanal kullanıcının aynı anda bağlı olduğu 6489 Tor düğümünden oluşan bir ağın çalışmasını simüle etmeyi mümkün kıldı .
Şunu belirtmek gerekir ki, bu, düğüm sayısı gerçek ağa karşılık gelen (işletme halindeki Tor ağının yaklaşık 6 düğümü ve 2 milyon bağlı kullanıcısı vardır) ilk büyük ölçekli Tor ağı simülasyonudur .
Tor ağının eksiksiz bir simülasyonu, darboğazların belirlenmesi, saldırı davranışının modellenmesi, gerçek yaşam koşullarında yeni optimizasyon tekniklerinin test edilmesi ve güvenlikle ilgili kavramların kanıtlanması açısından ilgi çekicidir.
Kapsamlı bir simülatör sayesinde , Tor geliştiricileri, kullanıcı gizliliğini ihlal etme riskini artıran ve başarısızlık olasılığını ortadan kaldırmayan, ana ağda veya bireysel çalışma düğümlerinde deneyler yapma uygulamasından uzaklaşabilirler. Örneğin, önümüzdeki aylarda Tor'un yeni bir tıkanıklık kontrol protokolüne destek vermesi bekleniyor ve simülasyon, gerçek bir ağda devreye alınmadan önce çalışmasını tam olarak incelemelerine olanak tanıyacak.
Ayrı test ağlarının varlığı, deneylerin ana Tor ağının gizliliği ve güvenilirliği üzerindeki etkisini ortadan kaldırmanın yanı sıra , geliştirme sırasında yeni kodun hızlı bir şekilde test edilmesini ve hata ayıklanmasını, uzun ara uygulamaların tamamlanmasını beklemeden değişikliklerin tüm düğümler ve kullanıcılar için anında uygulanmasını ve yeni fikirlerin uygulanmasıyla prototiplerin daha hızlı bir şekilde oluşturulmasını ve çalıştırılmasını mümkün kılacaktır.
Geliştiricilere göre kaynak tüketimini 10 kat azaltacak ve gerçek ağı aşan ağların çalışmasının aynı bilgisayarda simüle edilmesini sağlayacak ve olası sorunları belirlemek için gerekli olabilecek araç setini geliştirmek için çalışmalar yapılıyor. . Tor ölçekleme ile. Çalışma sırasında, zaman içinde ağ durumundaki değişikliği tahmin etmeyi ve kullanıcı etkinliğini simüle etmek için arka plan trafik oluşturucularını kullanmayı mümkün kılan birkaç yeni ağ modelleme yöntemi de oluşturulmuştur.
Araştırmacılar ayrıca simüle edilen ağın boyutu ile deneysel sonuçların gerçek ağa yansıtılmasının güvenilirliği arasındaki ilişkiyi de incelediler. Tor'un geliştirilmesi sırasında, değişiklikler ve optimizasyonlar öncelikle gerçek bir ağa göre önemli ölçüde daha az düğüm ve kullanıcı içeren küçük test ağlarında test edilir.
Küçük simülasyonlar sırasında elde edilen tahminlerin istatistiksel hatalarının, farklı başlangıç veri setleriyle bağımsız deneylerin tekrar tekrar tekrarlanmasıyla telafi edilebileceği, oysa simüle edilen ağ ne kadar büyükse, istatistiksel olarak anlamlı sonuçlar elde etmek için o kadar az yeniden test yapılması gerektiği bulundu.
Tor ağını modellemek ve simüle etmek için araştırmacılar, BSD lisansı altında dağıtılan birkaç açık kaynak projesi geliştiriyorlar:
- Gölge: binlerce ağ işlemiyle dağıtılmış sistemlerin çalışmasını yeniden oluşturmak için gerçek ağ uygulama kodunu çalıştırmanıza izin veren evrensel bir ağ simülatörü. Gerçek değiştirilmemiş uygulamalara dayalı sistemleri simüle etmek.
- Tornet araçları: Shadow ortamında çalıştırılabilen Tor ağının gerçekçi modellerini oluşturmanın yanı sıra simülasyon sürecini çalıştırmak ve özelleştirmek, sonuçları toplamak ve görselleştirmek için bir dizi araç. Gerçek Tor ağının performansını yansıtan ölçümler, ağ oluşturma için şablonlar olarak kullanılabilir.
- : kullanıcı tarafından belirlenen parametrelere (boyut, gecikmeler, akış sayısı, vb.) dayalı trafik akışları oluşturucu. Trafik şekillendirme şemaları, GraphML formatındaki özel senaryolara dayalı olarak ve TCP akışlarının ve paketlerinin dağıtımı için olasılıksal Markov modelleri kullanılarak oluşturulabilir.
- Soğan İzi: Simüle edilmiş bir Tor ağındaki performansı ve olayları izlemek ve ayrıca Tor düğümlerinin zincirlerinin oluşumu ve bunlara trafik akışlarını bağlamak hakkında bilgileri kaydetmek ve yeniden oynatmak için bir dizi araç.
Son olarak, daha fazla bilgi edinmek isterseniz, ayrıntıları aşağıdaki bağlantıda bulabilirsiniz.