Flood vs Yayıncılık
Yönlendirme, ağ trafiğini göndermek için hangi yolların kullanılacağını seçme ve paketleri seçilen alt ağ boyunca gönderme işlemidir. Flooding ve Broadcast, günümüzde bilgisayar ağlarında kullanılan iki yönlendirme algoritmasıdır. Flooding, gelen tüm paketleri giden her kenardan gönderir. Yayın, ağdaki her cihazın bir paket alacağı anlamına gelir.
Sel nedir?
Flooding, gelen tüm paketleri giden her uçtan gönderen çok basit bir yönlendirme algoritmasıdır. Bu yönlendirme algoritmasının nasıl çalıştığından dolayı, bir paketin teslim edilmesi garanti edilir (eğer teslim edilebilirse). Ancak aynı paketin birden fazla kopyasının hedefe ulaşma olasılığı vardır. Flooding algoritması, ağdaki her yolu doğal olarak kullandığından, paketleri göndermek için en kısa yolu bulması ve kullanması garanti edilir. Bu yönlendirme algoritmasında karmaşıklık yoktur; uygulanması çok kolaydır. Elbette, taşma algoritmasının da birkaç dezavantajı vardır. Paketler her giden bağlantı üzerinden gönderildiğinden, bant genişliği açıkça boşa harcanır. Bu, taşmanın bir bilgisayar ağının güvenilirliğini gerçekten az altabileceği anlamına gelir. Atlama sayısı veya yaşama süresi gibi gerekli önlemler alınmadıkça, kopya kopyalar ağ içinde durmadan dolaşabilir. Olası önlemlerden biri, düğümlerden içinden geçen her paketi izlemesini istemek ve bir paketin yalnızca bir kez geçmesini sağlamaktır. Başka bir önlem ise seçici sel olarak adlandırılır. Seçici taşmada, düğümler paketleri yalnızca (yaklaşık olarak) doğru yönde iletebilir. Usenet ve p2p (eşler arası) sistemler taşma kullanır. Ayrıca OSPF, DVMRP ve geçici kablosuz ağlar gibi yönlendirme protokolleri taşma kullanır.
Yayıncılık nedir?
Yayın, bilgisayar ağlarında kullanılan ve ağdaki her cihazın (yayınlanan) bir paket almasını sağlayan bir yöntemdir. Yayın, performansı olumsuz yönde etkileyebileceğinden, her ağ teknolojisi yayını desteklemez. X.25 ve çerçeve rölesi yayını desteklemiyor ve internet çapında yayın diye bir şey yok. Çoğunlukla LAN'larda (çoğunlukla Ethernet ve token ring'de Yerel Alan Ağları) kullanılır ve WAN'lar (Geniş Alan Ağları) gibi daha büyük ağlarda nadiren kullanılır. IPv6 bile (IPv4'ün halefi) yayını desteklemez. IPv6 yalnızca, belirli bir çok noktaya yayın grubuna katılan tüm düğümlere paketler gönderen bire çok yönlendirme metodolojisine benzeyen çok noktaya yayını destekler. Hem Ethernet hem de IPv4'te bir paketin adresinde hepsinin olması, paketin yayınlanacağını gösterir. Öte yandan, yayını belirtmek için belirteç halkasında IEEE 802.2 kontrol alanındaki özel bir değer kullanılır. Yayıncılığın bir dezavantajı, DoS (Hizmet Reddi) saldırıları için kullanılabilmesidir. Örneğin, bir saldırgan, kaynak adres olarak kurban bilgisayarın adresini kullanarak sahte ping istekleri gönderebilir. Ardından, bu ağdaki tüm düğümler, kurban bilgisayardan gelen bu isteğe yanıt vererek tüm ağın bozulmasına neden olur.
Sel ile Yayın arasındaki fark nedir?
Tüm ana bilgisayarlara aynı anda bir paket göndermek yayın yapmaktır. Ancak sel, paketleri tüm ana bilgisayarlara aynı anda göndermez. Paketler, sel nedeniyle ağdaki tüm düğümlere ulaşacaktır. Flood, aynı paketi aynı bağlantı üzerinden birden çok kez gönderebilir, ancak yayın, bir paketi bir bağlantı boyunca en fazla bir kez gönderir. Aynı paketin birkaç kopyası selde düğümlere ulaşabilirken, yayın bu soruna neden olmaz. Flooding'den farklı olarak, paketler üzerinde özel bir yayın adresi belirtilerek yayın yapılır.