Клиентски сървър срещу равноправен
Клиент сървър и peer to peer са две мрежови архитектури. В архитектурата на клиентския сървър задачите или работните натоварвания са разделени между сървърите и услугите се изискват от клиентите. Обикновено клиентите и сървърите комуникират чрез компютърна мрежа, но те също могат да пребивават в една и съща система. В peer to peer архитектурата задачите или работните натоварвания са разделени между партньори и се казва, че тези партньори образуват peer to peer мрежа. Връстниците имат същия потенциал и привилегии. Партньорите предоставят част от своите ресурси като процесорна мощност, дисково съхранение или честотна лента на мрежата на други участници в мрежата.
Какво е клиентски сървър?
Както бе споменато по-рано, архитектурата на клиентския сървър е изградена върху концепцията за сървъри, предоставящи услуги, и набор от клиенти, изискващи тези услуги. Сървърът всъщност е хост, който изпълнява една или повече сървърни програми, които споделят своите ресурси с клиентите. Клиентът инициира комуникационната сесия със сървърите, като поиска съдържание или услуги на сървъра. Сървърите винаги очакват входящи заявки от клиенти. Днес има няколко разновидности на клиент сървър. Но те също имат няколко общи функции, като например централизирана база данни за сигурност, която контролира достъпа до споделени ресурси на сървъра. Сървърът съдържа списък с потребителски имена и пароли и на потребител е разрешен достъп до мрежата само ако предостави валидно потребителско име и парола на сървъра. След като влязат, потребителите имат достъп само до тези ресурси, за които е дадено разрешение от мрежовия администратор. Широко използваните функции като обмен на имейли, уеб достъп и достъп до база данни са изградени върху архитектурата клиент-сървър.
Какво е Peer to Peer?
В peer to peer мрежа ресурсите се споделят между партньори без централна координация от сървър. Връстниците действат едновременно като доставчици и потребители на ресурси. Peer to peer системите реализират абстрактна наслагваща се мрежа на приложния слой върху топологията на физическата мрежа. Идеята зад peer to peer мрежите е ресурсите да се споделят възможно най-евтино. Няма централизирана схема за сигурност и на самите крайни потребители е позволено да контролират достъпа до ресурсите, намалявайки сигурността в мрежите равнопоставени. Потребителите могат да създават всяка точка за споделяне, която желаят, в своя компютър и сигурността може да бъде осигурена само чрез задаване на парола, когато създават точката за споделяне. Мрежовата структура от тип „равноправен към партньор“се използва от популярни системи за споделяне на файлове като Napster.
Каква е разликата между мрежовите архитектури клиент-сървър и peer to peer?
Основната разлика между системите клиент-сървър и peer to peer е, че в архитектурата клиент-сървър има определени клиенти, които заявяват услуги, и сървъри, които предоставят услуги, но в системите peer to peer партньорите действат като както доставчици на услуги, така и потребители на услуги. Освен това системите клиент-сървър изискват централен файлов сървър и са скъпи за внедряване в сравнение с равноправните системи. От друга страна, в системата клиент-сървър, специален файлов сървър осигурява ниво на достъп до клиентите, осигурявайки по-добра сигурност от системите от тип peer to peer, където сигурността се управлява от крайните потребители. Освен това, peer to peer мрежите страдат от производителност, тъй като броят на възлите се увеличава, но системите клиент-сървър са по-стабилни и могат да бъдат мащабирани толкова, колкото е необходимо. Следователно изборът на един над друг зависи от средата, която трябва да внедрите.