Aracılığıyla paylaş


Eş Kafesleri

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ğlanmış bir meshte, ağın en uzak kenarlarındaki düğümler arasında nispeten az atlama olan iki düğüm arasında bir yol vardır ve bazı düğümler veya bağlantılar bıraksa bile ağ bağlı kalır. Mesh'teki etkin düğümler, diğer eşlerin onları bulabilmesi için uç nokta bilgilerini karşılık gelen bir ağ kimliğiyle yayımlar.

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

Benzersiz Olarak Tanımlanmış

  • Her ağı benzersiz bir kimlik tanımlar. Ağ adı (veya ağ 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, ağın takma adına bir sonek olarak benzersiz bir kimlik eklemek olabilir (örneğin, "KevinsPokerTable90210").

İ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 taşan iletiler, konumundaki http://schemas.microsoft.com/net/2006/05/peerad alanında belirtilen üst bilgileri kullanır.

İyileştirilmiş Bağlan ions

  • 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ğ üzerindeki Bağlan de geçerli trafik desenlerine göre dinamik olarak iyileştirilmiştir, böylece gönderenden alıcıya ileti gecikmesi 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: Peer Channel, 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.