Manşet
Bu makalemizde network ortamlarındaki veri transfer yöntemlerinden bahsedeceğiz. Bir network ortamında veri transferi göre üç farklı şekilde yapılır. Bunlar;
1- Unicast
2- Multicast
3- Broadcast
1- Unicast : Bu transfer türü bire-bir bağlantı olarak da adlandırılır. Bu transfer türünde veriler iki bilgisayar arasında transfer edilir. Kaynak ve hedef adresi bir bilgisayardan oluşur. Eğer hedef bilgisayarın IP adresi biliniyorsa çoğunlukla bu transfer yöntemi kullanılır. Örneğin internet tarayıcımızın adres satırına www.fsecurity.net yazdığımızda bizim bilgisayarımız ile www.fsecurity.net sitesinin yer aldığı sunucu arasında unicast bir bağlantı kurulur. Tarayıcıda adres satırına sitenin adresi yazıp ENTER’a bastığımızda belirtilen siteye erişmek istediğimizi belirten bir TCP paketi hazırlanır. Bu paket içinde, paketin header adı verilen parçasına bizim IP adresimiz ve erişmek istediğimiz sitenin IP adresi yerleştirilir. Server paketi aldığına cevabını hazırlar(Site içeriğini) ve bize TCP paketi halinde geri gönderir. Bizim gönderdiğimiz pakette kaynak adresi bizim IP adresimiz, aldığımız pakette ise kaynak IP adresi serverin IP adresi olacaktır.
2- Multicast : Bu transfer türü çoklu bağlantı veya bire-çok bağlantı şeklinde de adlandırılabilir. Bu transfer türünde gönderilen paketler tek bir alıcıya değil de birden fazla alıcıya gönderilir. Video konferanslar bu yöntemle gerçekleştirilir. Multicast bağlantılar kurabilmek için D ve E sınıfı IP adresi kullanmak zorunludur.
3-Broadcast : Bu transfer yöntemi çoğunlukla bizim kontrolümüz dışında gerçekleşir. Broadcast bağlantılar tek bir gönderici tarafından networkte bulunan bütün bilgisayarlara gönderilir. Bu yöntem hedefin IP adresi bilinmiyorsa kullanılır. Paket içeriğinde hedef IP adresi kısmı 255.255.255.255 hedef MAC adresi kısmında ise FF:FF:FF:FF:FF:FF yazılır. Bu IP ve MAC adresi özel bir adrestir ve network içinde bütün bilgisayarları temsil eder. İnternet ortamında ise dünya genelinde internete bağlı olan bütün bilgisayarlar demektir. Bir örnekle daha iyi anlaşılacaktır.
400 bilgisayardan oluşan bir ağımız olduğunu düşünün. Bu 400 bilgisayarın hepsine de IP adresi atanmak zorunda aksi taktirde birbirleriyle haberleşmeleri imkansız hale gelecek dolayısıyla ağımız işlevini kaybedecektir. Tabii ki 400 bilgisayara IP adresi ataması işi elle yapıldığı zaman oldukça zahmetli bir iştir. Bu işi otomatik olarak yapabilecek sistemler mevcuttur. DHCP Server denilen bilgisayarlar network dahilinde bulunan bilgisayarlara otomatik olarak IP konfigürasyonu(IP adresi, Alt Ağ Maskesi, Default gateway, DNS, WINS vb. gibi) sağlamaktan sorumludurlar. Peki ağa dahil olan bir bilgisayar hangi bilgisayarın DHCP server olduğunu nerden bilecek? Tabii ki bilemeyecek. O yüzden IP konfigürasyonu almak isteğiyle ilgili bir broadcast paketi hazırlayıp gönderecek. Paketin kaynak IP adresi boş, kaynak MAC adresi kendi MAC adresi, hedef IP adresi 255.255.255.255 ve hedef MAC adresi ise FF:FF:FF:FF:FF:FF: şeklinde olacaktır. Paketi ağdaki bütün bilgisayarlar kabul edecek paket içeriğine bakacak eğer bilgisayar DHCP server değilse cevap hazırlanmayacaktır. İçlerinde DHCP server olan bilgisayar paketi kabul edince paket içeriğinin kendisiyle ilgili olduğunu anlayacak ve içinde kendi IP adresinin ve bizim için hazırladığı IP konfigürasyonun da olduğu bir paket hazırlayıp yine Broadcast yöntemiyle gönderecektir(Çünkü bizim bilgisayarımızın hala bir IP adresi yok).
1- Unicast
2- Multicast
3- Broadcast
1- Unicast : Bu transfer türü bire-bir bağlantı olarak da adlandırılır. Bu transfer türünde veriler iki bilgisayar arasında transfer edilir. Kaynak ve hedef adresi bir bilgisayardan oluşur. Eğer hedef bilgisayarın IP adresi biliniyorsa çoğunlukla bu transfer yöntemi kullanılır. Örneğin internet tarayıcımızın adres satırına www.fsecurity.net yazdığımızda bizim bilgisayarımız ile www.fsecurity.net sitesinin yer aldığı sunucu arasında unicast bir bağlantı kurulur. Tarayıcıda adres satırına sitenin adresi yazıp ENTER’a bastığımızda belirtilen siteye erişmek istediğimizi belirten bir TCP paketi hazırlanır. Bu paket içinde, paketin header adı verilen parçasına bizim IP adresimiz ve erişmek istediğimiz sitenin IP adresi yerleştirilir. Server paketi aldığına cevabını hazırlar(Site içeriğini) ve bize TCP paketi halinde geri gönderir. Bizim gönderdiğimiz pakette kaynak adresi bizim IP adresimiz, aldığımız pakette ise kaynak IP adresi serverin IP adresi olacaktır.
2- Multicast : Bu transfer türü çoklu bağlantı veya bire-çok bağlantı şeklinde de adlandırılabilir. Bu transfer türünde gönderilen paketler tek bir alıcıya değil de birden fazla alıcıya gönderilir. Video konferanslar bu yöntemle gerçekleştirilir. Multicast bağlantılar kurabilmek için D ve E sınıfı IP adresi kullanmak zorunludur.
3-Broadcast : Bu transfer yöntemi çoğunlukla bizim kontrolümüz dışında gerçekleşir. Broadcast bağlantılar tek bir gönderici tarafından networkte bulunan bütün bilgisayarlara gönderilir. Bu yöntem hedefin IP adresi bilinmiyorsa kullanılır. Paket içeriğinde hedef IP adresi kısmı 255.255.255.255 hedef MAC adresi kısmında ise FF:FF:FF:FF:FF:FF yazılır. Bu IP ve MAC adresi özel bir adrestir ve network içinde bütün bilgisayarları temsil eder. İnternet ortamında ise dünya genelinde internete bağlı olan bütün bilgisayarlar demektir. Bir örnekle daha iyi anlaşılacaktır.
400 bilgisayardan oluşan bir ağımız olduğunu düşünün. Bu 400 bilgisayarın hepsine de IP adresi atanmak zorunda aksi taktirde birbirleriyle haberleşmeleri imkansız hale gelecek dolayısıyla ağımız işlevini kaybedecektir. Tabii ki 400 bilgisayara IP adresi ataması işi elle yapıldığı zaman oldukça zahmetli bir iştir. Bu işi otomatik olarak yapabilecek sistemler mevcuttur. DHCP Server denilen bilgisayarlar network dahilinde bulunan bilgisayarlara otomatik olarak IP konfigürasyonu(IP adresi, Alt Ağ Maskesi, Default gateway, DNS, WINS vb. gibi) sağlamaktan sorumludurlar. Peki ağa dahil olan bir bilgisayar hangi bilgisayarın DHCP server olduğunu nerden bilecek? Tabii ki bilemeyecek. O yüzden IP konfigürasyonu almak isteğiyle ilgili bir broadcast paketi hazırlayıp gönderecek. Paketin kaynak IP adresi boş, kaynak MAC adresi kendi MAC adresi, hedef IP adresi 255.255.255.255 ve hedef MAC adresi ise FF:FF:FF:FF:FF:FF: şeklinde olacaktır. Paketi ağdaki bütün bilgisayarlar kabul edecek paket içeriğine bakacak eğer bilgisayar DHCP server değilse cevap hazırlanmayacaktır. İçlerinde DHCP server olan bilgisayar paketi kabul edince paket içeriğinin kendisiyle ilgili olduğunu anlayacak ve içinde kendi IP adresinin ve bizim için hazırladığı IP konfigürasyonun da olduğu bir paket hazırlayıp yine Broadcast yöntemiyle gönderecektir(Çünkü bizim bilgisayarımızın hala bir IP adresi yok).
Hiç yorum yok: