Skupiny partnerských uzlů
Síť je pojmenovaná kolekce (vzájemně propojený graf) partnerských uzlů, které můžou komunikovat mezi sebou a které jsou identifikovány jedinečným ID sítě. Každý uzel je připojený k více dalším uzlům. V dobře propojené síti existuje cesta mezi libovolnými dvěma uzly s relativně malými segmenty směrování mezi uzly na nejbližších okrajích sítě a síť zůstane připojená i v případě, že některé uzly nebo připojení vypadnou. Aktivní uzly v síti publikují informace o koncovém bodu s odpovídajícím ID sítě, aby je ostatní peerové uzly našli.
Charakteristiky sítě vytvořené pomocí partnerského kanálu
Jedinečně identifikovaná
- Jedinečné ID identifikuje každou síť. Název sítě (nebo ID sítě) je ve stejném formátu jako název hostitele DNS (Domain Name System). Toto ID sítě musí být jedinečné pro zamýšleného klienta aplikace v rozsahu používaného překladače. Běžný název, například MyFamilysPeers nebo KevinsPokerTable, může snadno kolidovat s jinými uživatelskými jmény a může vrátit nezamýšlené informace o koncovém bodu partnerského uzlu, což může vést k problémům s ochranou osobních údajů nebo zvýšení latence připojení. Jedním ze způsobů, jak se těmto problémům vyhnout, může být přidání jedinečného ID jako přípony k přezdívkě sítě (například "KevinsPokerTable90210").
Zahlcená zpráva
- Síť umožňuje šíření zpráv z jednoho nebo více odesílatelů do všech ostatních partnerských uzlů ve stejné síti. Zprávy zahlcené partnerskými uzly používají hlavičky zadané v oboru názvů na adrese
http://schemas.microsoft.com/net/2006/05/peer
.
Optimalizované Připojení
- Síť Peer Channel se automaticky upraví, když se uzly připojí a opustí, a zajistí tak dobré připojení všech uzlů s malou šancí na vytvoření oddílů (skupin uzlů izolovaných od sebe). Připojení iony v síti jsou také dynamicky optimalizované na základě aktuálních vzorů provozu, aby latence zpráv od odesílatele do příjemce byla co nejmenší.
Oblíbené síťové funkce, které partnerský kanál neposkytuje
Je důležité vědět o oblíbených síťových funkcích, které partnerský kanál neposkytuje. Mezi tyto funkce, které můžou být založené na partnerském kanálu, patří:
Řazení zpráv: Zprávy pocházející z jednoho zdroje nemusí přijít na všechny ostatní strany ve stejném pořadí nebo v pořadí, v jakém zdroj odeslal. Aplikace, které vyžadují doručení zpráv v určitém pořadí, musí je sestavit do svých aplikací (například zahrnutím monotonicky rostoucího ID se všemi zprávami).
Spolehlivé zasílání zpráv: Peer Channel neobsahuje mechanismus, který zajistí příjem zpráv všemi partnerskými dvěma účastníky. Pokud chcete zaručit doručování zpráv, musíte napsat vrstvu spolehlivosti nad partnerským kanálem.