İstemci-sunucu işlemi

İstemci-sunucu ağ iletişimi için geleneksel bir modeldir.

süreç

Müşteri iletişimi açar. Bir sunucu başka bilgisayarlarla asla iletişim kurmaz. İstemci sunucuyla iletişim kurmazsa, yalnızca gelen istekleri dinler ve bekler. Sunucunun yanıtı bir yanıt olarak adlandırılırken, ilk istemci-sunucuya iletişim isteği denir.

güvenlik

İstemcilerin ve sunucuların farklı davranışlarının doğası, müşteriyi daha iyi korumak için güvenlik önlemlerine izin verir. İstemciden istenmeyen bir gelen bağlantı alması beklenmediğinden, bu bilgisayardaki güvenlik duvarı, istemciden gönderilen bir talebe yanıt olmadıkça gelen iletişimleri engelleyebilir. Sunucular sadece gelen bağlantıları bekler ve engellenirse çalışmazlar. Diğer güvenlik önlemleri, özellikle proxy sunucuları, sunucuları korur.

trafik

İstemci-sunucu iletişimi genellikle istemciden sunucuya istemciden sunucuya daha fazla trafik oluşturur. Bunun nedeni, istemciden sunucuya iletişimin genellikle basit bir istektir. Sunucudan istemciye yanıt, büyük miktarda veri içerebilir. Bunun bir örneği bir web sayfasına erişim sürecidir. Bu durumda istemci, kullanıcının bilgisayarındaki web tarayıcısıdır. Kullanıcı bir web adresi yazdığında, tarayıcı web adresinin web adresinin IP adresini arar ve bu da web sitesindeki belirli bir sayfayı almak için bu IP adresinin web sunucusuna bir talep gönderir. Web sunucusu, müşterinin ilk isteğinden daha fazla bilgi içeren sayfayı döndürür. Bu, İnternet servis sağlayıcılarının, müşterilerin yüklerine göre indirebilmeleri için daha fazla bant genişliğine sahip olmalarının sebebidir. İstek yükleme adresindedir ve cevap indirme adresindedir.

Çok düzeyli istemci-sunucu

Bir istemcinin isteği birçok sunucudan giriş gerektirebilir. Bu, çok katmanlı istemci-sunucu mimarisi olarak bilinir. Bunun bir örneği, bir istemci bir uygulama sunucusuyla iletişim kurduğunda olur. Uygulama sunucusu, uygulamayı istemciye sunar ve istemci, bu uygulama aracılığıyla başka bir sunucudan bir dosya ister. Dosyayı içeren sunucu, dosya sunucusuna başvurarak isteğe yanıt veren bir proxy sunucusu tarafından korunabilir. Dosya, dosyayı teslim edilmeden önce hazırlamak için bir veritabanına başvuru gerektiren dinamik öğeler içerebilir. Veritabanına erişim, başka bir sunucuyla iletişim kurmayı gerektirir. Bu nedenle, birçok sunucu bir müşterinin isteğini yerine getirmek için çalışır.