Banjir vs Penyiaran
Routing adalah proses memilih laluan mana yang akan digunakan untuk menghantar trafik rangkaian, dan menghantar paket sepanjang sub-rangkaian yang dipilih. Banjir dan Penyiaran adalah dua algoritma penghalaan yang digunakan dalam rangkaian komputer hari ini. Banjir menghantar semua paket masuk melalui setiap tepi keluar. Penyiaran bermakna setiap peranti dalam rangkaian akan menerima satu paket.
Apa itu Banjir?
Banjir adalah algoritma penghalaan yang sangat mudah yang menghantar semua paket masuk melalui setiap keluaran keluar. Kerana bagaimana algoritma penghalaan ini berfungsi, satu paket dijamin akan dihantar (jika boleh dihantar). Tetapi ada kemungkinan beberapa salinan paket yang sama mencapai destinasi. Algoritma pembanjiran dijamin untuk mencari dan menggunakan jalan terpendek untuk menghantar paket kerana ia secara semulajadi menggunakan setiap laluan dalam rangkaian. Tidak ada kerumitan dalam algoritma penghalaan ini; ia sangat mudah dilaksanakan. Sudah tentu, terdapat beberapa kelemahan algoritma banjir. Oleh kerana paket dihantar melalui setiap pautan keluar, jalur lebar jelas dibazirkan. Ini bermakna banjir sebenarnya boleh merendahkan kebolehpercayaan rangkaian komputer. Kecuali langkah berjaga-jaga yang diperlukan seperti kiraan hop atau masa untuk hidup diambil, salinan salinan boleh beredar di dalam rangkaian tanpa henti. Salah satu langkah berjaga-jaga yang mungkin adalah untuk meminta nod untuk menjejaki setiap paket yang melaluinya dan memastikan bahawa satu paket akan melaluinya sekali sahaja. Langkah berjaga-jaga lain dipanggil banjir terpilih. Dalam banjir terpilih, nod boleh menghantar paket hanya dalam arah (kira-kira) yang betul. Usenet dan p2p (peer-to-peer) menggunakan sistem banjir. Selain itu, protokol penghalaan seperti OSPF, DVMRP dan rangkaian wayarles ad-hoc menggunakan banjir.
Apakah Penyiaran??
Penyiaran adalah kaedah yang digunakan dalam rangkaian komputer, yang memastikan bahawa setiap peranti dalam rangkaian akan menerima paket (disiarkan). Oleh kerana penyiaran boleh memberi kesan kepada prestasi dengan cara yang negatif, tidak semua teknologi rangkaian menyokong penyiaran. X.25 dan frame relay tidak menyokong penyiaran dan tidak ada perkara seperti penyiaran internet. Ia kebanyakannya digunakan dalam LAN (Rangkaian Kawasan Tempatan, kebanyakannya dalam Ethernet dan token ring), dan jarang digunakan dalam rangkaian yang lebih besar seperti WAN (Rangkaian Kawasan Luas). Malah IPv6 (pengganti kepada IPv4) tidak menyokong penyiaran. IPv6 hanya menyokong multicasting, yang serupa dengan metodologi routing one-to-many yang menghantar paket ke semua nod yang telah menyertai kumpulan multicast tertentu. Mempunyai semua yang dalam alamat paket dalam kedua-dua Ethernet dan IPv4 menunjukkan bahawa paket akan disiarkan. Sebaliknya, nilai khusus dalam medan kawalan IEEE 802.2 digunakan dalam cincin token untuk menunjukkan penyiaran. Satu kelemahan adalah penyiaran ialah ia boleh digunakan untuk serangan DoS (Denial of Service). Sebagai contoh, penyerang boleh menghantar permintaan ping palsu menggunakan alamat komputer mangsa sebagai alamat sumber. Kemudian semua nod dalam rangkaian itu akan menjawab permintaan ini dari komputer mangsa yang menyebabkan pecahan seluruh rangkaian.
Apakah perbezaan antara Banjir dan Penyiaran??
Menghantar paket ke semua tuan rumah serentak adalah penyiaran. Tetapi banjir tidak menghantar paket kepada semua tuan pada masa yang sama. Paket-paket tersebut akhirnya akan mencapai semua nod dalam rangkaian akibat banjir. Banjir mungkin menghantar paket yang sama sepanjang pautan yang sama berbilang kali, tetapi penyiaran menghantar satu paket sepanjang pautan paling banyak sekali. Beberapa salinan paket yang sama boleh mencapai nod dalam banjir, sementara penyiaran tidak menyebabkan masalah itu. Tidak seperti banjir, penyiaran dilakukan dengan menyatakan alamat siaran khas pada paket.