Rozdiel medzi sieťou Client-Server a Peer-to-Peer
Obsah
Dlho ste na počítačoch počuli pojmy Client-Server a Peer-to-Peer. Jedná sa o bežné sieťové modely, ktoré používame v našom každodennom živote. Sieťový model Client-Server sa zameriava na zdieľanie informácií, zatiaľ čo sieťový model Peer-to-Peer sa zameriava na pripojenie k vzdialeným počítačom.
Hlavný rozdiel medzi sieťovým modelom Client-Server a Peer-to-Peer je v Klientsky server model je správa údajov centralizovaná, zatiaľ čo v roku 2007 Peer-to-peer každý užívateľ má svoje vlastné údaje a aplikácie. Ďalej budeme diskutovať o niektorých ďalších rozdieloch medzi sieťovým modelom klient-server a peer-to-peer pomocou porovnávacej tabuľky uvedenej nižšie, stačí sa pozrieť.
- Porovnávacia tabuľka
- definícia
- Kľúčové rozdiely
- záver
Porovnávacia tabuľka
Základ pre Comapaison | Klientsky server | Peer-to-peer |
---|---|---|
základné | K serveru je pripojený konkrétny server a konkrétnych klientov. | Klienti a server sa nerozlišujú; každý uzol funguje ako klient a server. |
služba | Požiadavka klienta na službu a server reagujú so službou. | Každý uzol môže požadovať služby a môže ich tiež poskytovať. |
ohnisko | Zdieľanie informácií. | Konektivita. |
údaje | Dáta sú uložené na centralizovanom serveri. | Každý partner má svoje vlastné údaje. |
server | Keď niekoľko klientov požaduje služby súčasne, server môže byť zúžený. | Pretože služby sú poskytované niekoľkými servermi distribuovanými v systéme peer-to-peer, server nie je obmedzený. |
výdavok | Implementácia klient-server je nákladná. | Implementácia peer-to-peer je lacnejšia. |
stabilita | Klient-server je stabilnejší a škálovateľnejší. | Peer-toPeer trpí, ak sa počet v systéme zvyšuje. |
Definícia klient-server
Sieťový model Client-Server je široko používaný model siete. Tu, server je výkonný systém, ktorý v ňom ukladá údaje alebo informácie. Na druhej strane Zákazník je zariadenie, ktoré umožňuje používateľom prístup k údajom na vzdialenom serveri.
systémový administrátor spravuje údaje na serveri. Klientske počítače a server sú pripojené prostredníctvom a sieť, Umožňuje klientom prístup k údajom, aj keď sú klientsky počítač a server od seba veľmi vzdialené.V modeli klient-server klientsky proces na klientskom počítači je žiadosť do procesu servera na serverovom stroji. Keď server prijme požiadavku klienta, vyhľadá požadované údaje a to späť s odpoveďou.
Keďže všetky služby poskytuje centralizovaný server, je pravdepodobné, že sa server dostane bottlenecked, spomaľujúc efektívnosť systému.
Vymedzenie pojmu Peer-to-Peer
Na rozdiel od modelu Client-Server model Peer-to-Peer namiesto toho nerozlišuje medzi klientom a serverom uzol môže byť klient alebo server v závislosti od toho, či je uzol žiadajúci alebo ak služieb. Každý uzol sa považuje za peer.
Aby sa uzol stal súčasťou peer-to-peer, musí spočiatku pripojiť sieť. Po pripojení musí začať poskytovať služby a musí požadovať služby od iných uzlov v systéme peer-to-peer. Existujú dve cesty vedieť, ktorý uzol poskytuje služby; sú tieto:- Keď uzol vstúpi do systému peer-to-peer, musí Registrovať služby, ktoré bude poskytovať, a centralizovaná vyhľadávacia služba v sieti. Keď uzol túži po akejkoľvek konkrétnej službe, musí kontaktovať centralizované vyhľadávacie služby, aby zistil, ktorý uzol poskytne požadované služby. Zvyšok komunikácie sa uskutočňuje prostredníctvom požadovaného uzla a uzla poskytujúceho službu.
- Uzol, ktorý si želá špecifické služby, musí vysielania žiadosť o služby pre všetky ostatné uzly v systéme peer-to-peer. Uzol poskytujúci požadovanú službu bude reagovať do uzla, ktorý žiada.
Sieť peer-to-peer má oproti klient-server výhodu, že je serverom nie je úzkym hrdlom keďže služby sú poskytované niekoľkými uzlami distribuovanými v systéme peer-to-peer.
- Kľúčový rozdiel medzi sieťou Client-Server a Peer-to-Peer je, že existuje dedikovaný server a konkrétnych klientov v sieťovom modeli klient-server, zatiaľ čo v peer-to-peer každom uzol môže pôsobiť ako oba server a klient.
- V modeli klient-server je server poskytuje služby klientovi. V každej skupine je to však peer-to-peer peer môže poskytnúť služby a môže tiež žiadosť za služby.
- V modeli klient-server zdieľanie informácií je dôležitejšie, zatiaľ čo v modeli typu peer-to-peer konektivita medzi rovesníkmi je dôležitejšia.
- V modeli klient-server sa údaje ukladajú na a centralizovaná server, zatiaľ čo v peer-to-peer každý partner má svoje vlastné údaje.
- V modeli typu peer-to-peer servery sú distribuované v systéme, takže je menej šancí, že sa server dostane do úzkych profilov, ale v modeli klient-server existuje jediný server slúžiaci klientom, takže existuje viac šancí, že sa server stane prekážkou.
- Model klient-server je viac drahý implementovať ako peer-to-peer.
- Model klient-server je viac škálovateľné a stabilný ako peer-to-peer.
záver:
Závisí to od prostredia, ktoré sieťový model má implementovať; každý model má svoju vlastnú silu a nedostatky.