İstemci Sunucu Ağlarına Giriş

İstemci-sunucu terimi, her biri belirli işlevlere sahip, hem istemci donanım aygıtlarını hem de sunucuları kullanan bilgisayar ağı için popüler bir model anlamına gelir. İstemci-sunucu modeli, Internet'te ve yerel alan ağlarında (LAN) kullanılabilir . Internet'teki istemci-sunucu sistemlerinin örnekleri arasında Web tarayıcıları ve Web sunucuları , FTP istemcileri ve sunucuları ve DNS bulunmaktadır .

İstemci ve Sunucu Donanımı

İstemci / sunucu ağları, yıllar önce kişisel bilgisayarların (PC'ler) eski ana bilgisayarların ortak alternatifi haline gelmesiyle popülerlik kazanmıştır. İstemci cihazları , genellikle ağ üzerinden bilgi talep eden ve alan ağ yazılımı uygulamaları yüklü PC'lerdir. Mobil aygıtların yanı sıra masaüstü bilgisayarlar da istemciler olarak işlev görebilir.

Bir sunucu aygıtı genellikle Web siteleri gibi daha karmaşık uygulamalar dahil olmak üzere dosya ve veritabanlarını saklar. Sunucu aygıtları genellikle istemcilerden daha yüksek güçlü merkezi işlemcilere, daha fazla belleğe ve daha büyük disk sürücülere sahiptir.

İstemci-Sunucu Uygulamaları

İstemci-sunucu modeli, bir istemci uygulaması ve bir cihaz tarafından ağ trafiğini düzenler. Ağ istemcileri, istekleri yapmak için bir sunucuya ileti gönderir. Sunucular, her istek üzerine hareket ederek ve sonuçlara dönerek müşterilere yanıt verir. Bir sunucu birçok istemciyi destekler ve istemcilerin sayısı arttıkça artan işlem yüklerini işlemek için birden fazla sunucu bir sunucu havuzunda birbirine bağlanabilir.

Bir istemci bilgisayar ve bir sunucu bilgisayarı , her biri tasarlanan amaç için özelleştirilmiş iki ayrı donanım birimidir. Örneğin, bir Web istemcisi büyük ekranlı bir ekranla en iyi şekilde çalışır; bir Web sunucusu hiç bir ekrana ihtiyaç duymaz ve dünyanın herhangi bir yerinde bulunabilir. Bununla birlikte, bazı durumlarda, belirli bir cihaz aynı uygulama için hem istemci hem de sunucu olarak işlev görebilir. Ek olarak, bir uygulama için bir sunucu olan bir aygıt, farklı uygulamalar için eş zamanlı olarak diğer sunuculara istemci olarak davranabilir.

İnternetteki en popüler uygulamalardan bazıları e-posta, FTP ve Web servisleri dahil olmak üzere istemci-sunucu modelini takip eder. Bu istemcilerin her biri, kullanıcı arayüzüne (grafik veya metin tabanlı) ve kullanıcının sunuculara bağlanmasına izin veren bir istemci uygulamasına sahiptir. E-posta ve FTP durumunda, kullanıcılar sunucuya bağlantı kurmak için arayüze bir bilgisayar adı (veya bazen bir IP adresi ) girerler.

Yerel İstemci Sunucu Ağları

Birçok ev ağı, müşteri-sunucu sistemlerini küçük ölçekte kullanır. Geniş bant yönlendiriciler , örneğin, ev bilgisayarlarına (DHCP istemcileri) IP adresi sağlayan DHCP sunucuları içerir. Evde bulunan diğer ağ sunucuları türleri, baskı sunucularını ve yedekleme sunucularını içerir .

İstemci-Sunucu ile Eşler Arası ve Diğer Modeller

Ağın istemci-sunucu modeli, daha çok sayıda kullanıcı arasında veritabanı uygulamalarına erişimi paylaşmak için başlangıçta geliştirilmiştir. Ana bilgisayar modeliyle karşılaştırıldığında, istemci-sunucu ağı, bağlantıların sabitlenmekten ziyade isteğe bağlı olarak yapılabildiğinden daha fazla esneklik sağlar. İstemci-sunucu modeli, yazılım oluşturma işini kolaylaştıracak modüler uygulamaları da destekler. İki katmanlı ve üç katmanlı istemci-sunucu sistemlerinde, yazılım uygulamaları modüler bileşenlere ayrılır ve her bileşen, bu alt sistem için özelleştirilmiş istemcilere veya sunuculara yüklenir.

İstemci-sunucu, ağ uygulamalarını yönetmek için sadece bir yaklaşımdır. İstemci-sunucu, eşler arası ağ oluşturmanın birincil alternatifi, tüm cihazları özel istemci veya sunucu rollerinden ziyade eşdeğer kabiliyete sahip olarak ele alır. İstemci-sunucuyla karşılaştırıldığında, eşler arası ağlar, çok sayıda müşteriyi işlemek için ağı genişletmede daha fazla esneklik gibi bazı avantajlar sunar. İstemci-sunucu ağları genellikle, uygulamaları ve verileri tek bir merkezi konumda yönetme yeteneği gibi, eşler arasıya da avantajlar sunar.