Aracılığıyla paylaş


Eş Ağlar

Mesh, kendi aralarında iletişim kurabilen ve benzersiz bir ağ kimliğiyle tanımlanan eş düğümlerin adlandırılmış koleksiyonudur (birbirine bağlı bir grafik). Her düğüm birden çok düğüme bağlanır. İyi bağlantılı bir örgüde, ağın en uzak uçlarındaki düğümler arasında nispeten az adım bulunan bir yol vardır ve bazı düğümler veya bağlantılar kopsa bile ağ bağlı kalır. Örgüdeki etkin düğümler, diğer eşlerin onları bulabilmesi için uç nokta bilgilerini karşılık gelen bir örgü kimliğiyle yayımlar.

Eş Kanal Kullanılarak Oluşturulan Bir Ağın Özellikleri

Benzersiz Olarak Tanımlanmış

  • Benzersiz bir kimlik her bir ağı tanımlar. Örgü adı (veya örgü kimliği), Etki Alanı Adı Sistemi (DNS) ana bilgisayar adıyla aynı biçimdedir. Bu nedenle bu mesh kimliği, kullanılan çözümleyici kapsamında uygulamanın hedeflenen istemcisi için benzersiz olmalıdır. "MyFamilysPeers" veya "KevinsPokerTable" gibi yaygın bir ad, diğer kullanıcı adlarıyla kolayca çakılabilir ve istenmeyen eş uç nokta bilgileri döndürebilir ve bu da gizlilik sorunlarına neden olabilir veya bağlantı gecikme süresini artırabilir. Bu sorunlardan kaçınmanın bir yolu, örneğin "KevinsPokerTable90210" şeklinde, takma adın sonuna benzersiz bir kimlik numarası eklemektir.

İleti Taşması

  • Ağ, iletilerin bir veya daha fazla gönderenden aynı ağ içindeki diğer tüm eş düğümlere yayılmasını sağlar. Eş düğümler tarafından akın eden iletiler, http://schemas.microsoft.com/net/2006/05/peer konumundaki ad alanında belirtilen üst bilgileri kullanır.

İyileştirilmiş Bağlantılar

  • Eş Kanal ağı, düğümler birleştirildiğinde ve ayrıldığında otomatik olarak ayarlanır ve tüm düğümlerin bölümler oluşturma olasılığı az (birbirinden yalıtılmış düğüm grupları) ile iyi bir bağlantıya sahip olmasını sağlar. Ağ içindeki bağlantılar da geçerli trafik desenlerine göre dinamik olarak iyileştirilmiştir, böylece gönderenden alıcıya ileti gecikme süresi mümkün olduğunca kısa olur.

Peer Channel'ın sağlamadığı popüler ağ özelliklerine dikkat etmek önemlidir. Tümü Eş Kanal üzerine derlenmiş olabilecek bu özellikler şunlardır:

  • İleti sıralama: Tek bir kaynaktan gelen iletiler, diğer tüm taraflara aynı sırada veya kaynağın gönderdiği sırayla ulaşamayabilir. İletilerin belirli bir sırada teslim edilmesi gereken uygulamalar, bunları uygulamalarında derlemelidir (örneğin, tüm iletilere monoton olarak artan bir kimlik ekleyerek).

  • Güvenilir mesajlaşma: Eş Kanal, tüm eşler tarafından ileti alımını sağlamak için bir mekanizma içermez. İleti teslimini garanti etmek için Eş Kanal üzerine bir güvenilirlik katmanı yazmanız gerekir.