Klientský server vs Peer to Peer
Klientský server a peer to peer jsou dvě síťové architektury. V architektuře klientského serveru jsou úkoly nebo pracovní vytížení rozděleny mezi servery a služby jsou požadovány klienty. Klienti a servery obvykle komunikují prostřednictvím počítačové sítě, ale mohou také sídlit ve stejném systému. V architektuře typu peer to peer jsou úkoly nebo pracovní vytížení rozděleny mezi vrstevníky a tito vrstevníci jsou považováni za síť peer to peer. Vrstevníci mají stejný potenciál a oprávnění. Kolegové zpřístupňují část svých zdrojů, jako je výpočetní výkon, diskové úložiště nebo šířka pásma sítě, ostatním účastníkům v síti.
Co je klientský server?
Jak již bylo zmíněno výše, architektura klientských serverů je postavena na konceptu serverů poskytujících služby a sady klientů, kteří tyto služby požadují. Server je vlastně hostitel, který provozuje jeden nebo více serverových programů, které sdílejí své zdroje s klienty. Klient zahajuje komunikační relaci se servery vyžádáním obsahu nebo služeb serveru. Servery vždy čekají na příchozí požadavky od klientů. Dnes existuje několik variant klientského serveru. Mají však také několik společných funkcí, jako je centralizovaná databáze zabezpečení, která řídí přístup ke sdíleným prostředkům na serveru. Server obsahuje seznam uživatelských jmen a hesel a uživatel má povolen přístup k síti pouze v případě, že serveru poskytuje platné uživatelské jméno a heslo. Po přihlášení mohou uživatelé přistupovat pouze k prostředkům, kterým udělil oprávnění správce sítě. Široce používané funkce, jako je výměna e-mailů, přístup na web a přístup k databázi, jsou postaveny na architektuře klient-server.
Co je to Peer to Peer?
V síti typu peer to peer jsou zdroje sdíleny mezi kolegy bez centrální koordinace serverem. Peers jednají jako dodavatelé i spotřebitelé zdrojů. Systémy peer to peer implementují abstraktní překryvnou síť v aplikační vrstvě na vrcholu topologie fyzické sítě. Myšlenkou sítí peer to peer je sdílení zdrojů levně, jak je to možné. Neexistuje žádné centralizované schéma zabezpečení a koncoví uživatelé mohou sami řídit přístup k prostředkům, což snižuje zabezpečení v sítích typu peer to peer. Uživatelé si mohou ve svém počítači vytvořit libovolný sdílený bod a zabezpečení lze zajistit pouze přidělením hesla, když vytvoří sdílený bod. Struktura sítě typu peer to peer byla používána populárními systémy sdílení souborů, jako je Napster.
Jaký je rozdíl mezi architekturou Client-Server a Peer to Peer Network Architectures?
Hlavní rozdíl mezi systémy klient-server a systémy typu peer to peer spočívá v tom, že v architektuře typu klient-server jsou určeni klienti, kteří požadují služby a servery poskytující služby, ale systémy peer to peer fungují jako poskytovatelé služeb i služby spotřebitelé. Systémy klient-server dále vyžadují centrální souborový server a jejich implementace je nákladnější než systémy typu peer to peer. Na druhé straně v systému klient-server vyhrazený souborový server poskytuje úroveň přístupu k klientům a poskytuje lepší zabezpečení než systémy typu peer to peer, kde zabezpečení zajišťují koncoví uživatelé. Síť peer to peer dále trpí výkonem se zvyšujícím se počtem uzlů, ale systémy klient-server jsou stabilnější a lze je přizpůsobit podle potřeby. Proto výběr jednoho nad druhým závisí na prostředí, které je třeba implementovat.