NETWORK İLETİŞİM MODELLERİ
Öncelikle dostlarım, network eğitimlerinde şu ana kadar iletişim konusuna çok fazla değinmediniz; daha çok iletişimin gerçekleşmesi için gerekli adımları öğrendiniz. Peki, bu iletişimi sağlayan taraflara ne isim veriyoruz? Ya da aslında nasıl bir iletişimden bahsediyoruz?
İletişim için network cihazları iki farklı model kullanır: Server-Client ve Peer-to-Peer. Gelin, bunlara sırayla göz atalım.
SERVER-CLİENT iletişim modeli.
Bu örnekle aklınıza daha iyi oturduğunu düşünüyorum, şimdi gelelim ayrıntıya.
Server dediğimiz şey aslında bir bilgisayardır. Ancak bu bilgisayarlar özel yazılımlar içerebilir veya gerekirse donanımsal olarak bazı özelliklerle desteklenmiş olabilir. Buradaki “hizmet” genellikle bir program veya yazılımdır.
Örnek vermek gerekirse: Bir bilgisayara dosya yükleme programı kurduğunuzu düşünün. İnsanlar bu bilgisayara uzaktan bağlanarak dosya yükleyebilir veya bilgisayardaki dosyaları alabilir. İşte bu tür bir yazılıma Server programı denir. Bu program, kurulu olduğu bilgisayarı bir sunucu (server) hâline getirir ve dosya yükleme gibi hizmetler sunmasını sağlar.
Bir Server-Client iletişim modeli temel olarak iki aşamadan oluşur: istek ve yanıt.
Bir Client, bir sunucuya bir istekte bulunur; bu istek, sunucunun sunduğu hizmeti talep etmek anlamına gelir. Örneğin, kafeye gidip kahve istediğinizde aslında bir hizmet talep etmiş olursunuz. Aynı şekilde, bu modelde client, sunucudan sunulan hizmeti ister.
Eğer sunucu bir dosya sunucusuysa, client dosya çeker veya dosya yollar; bir veritabanı sunucusuysa, veri tabanına bir öğe ekler veya var olan bir öğeyi alır. Buradaki en önemli nokta, bir tarafın istekte bulunması ve diğer tarafın bu isteğe yanıt vermesidir.
İşte bu yüzden, isteği yapan tarafa Client, yanıt veren tarafa ise Server denir.
Bu server-client rolleri değişe bilir, örnek olarak bir server gerektiğinde client olarak başka bir server'a istek yollayabilir.
Peer to Peer iletişim modeli
Peer-to-Peer iletişim modeli ise dostlarım, biraz daha farklı işliyor. Burada ortada bir “sunucu” yok. Yani bir taraf sürekli hizmet veren, diğer taraf sürekli hizmet alan durumda değil. Her iki cihaz da hem hizmet alabilir hem de hizmet verebilir.
Örneğin, A bilgisayarı B bilgisayarına bir dosya gönderebilir; aynı anda B bilgisayarı da A’ya farklı bir dosya yollayabilir. İletişim iki yönlüdür ve cihazlar arasında doğrudan gerçekleşir. C bilgisayarı a bilgisayarına dosya göndermek isterse ilk önce A bilgisayarının ve B bilgisayarının iletişiminin bitmesini beklemesi gerekiyor.
Yorum Gönder