Banjir lwn Penyiaran
Penghalaan ialah proses memilih laluan yang akan digunakan untuk menghantar trafik rangkaian dan menghantar paket di sepanjang sub-rangkaian yang dipilih. Flooding dan Broadcast ialah 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.
Apakah itu Banjir?
Flooding ialah algoritma penghalaan yang sangat mudah yang menghantar semua paket masuk melalui setiap tepi keluar. Kerana cara algoritma penghalaan ini berfungsi, satu paket dijamin akan dihantar (jika ia boleh dihantar). Tetapi terdapat kemungkinan beberapa salinan paket yang sama sampai ke destinasi. Algoritma banjir dijamin untuk mencari dan menggunakan laluan terpendek untuk menghantar paket kerana ia secara semula jadi menggunakan setiap laluan dalam rangkaian. Tiada kerumitan dalam algoritma penghalaan ini; ia sangat mudah untuk dilaksanakan. Sudah tentu, terdapat beberapa kelemahan algoritma banjir juga. Kerana paket dihantar melalui setiap pautan keluar, lebar jalur jelas sia-sia. Ini bermakna banjir sebenarnya boleh merendahkan kebolehpercayaan rangkaian komputer. Melainkan langkah berjaga-jaga yang diperlukan seperti kiraan lompatan atau masa untuk hidup diambil, salinan pendua boleh diedarkan dalam rangkaian tanpa henti. Salah satu langkah berjaga-jaga yang mungkin adalah meminta nod untuk menjejaki setiap paket yang melaluinya dan memastikan bahawa satu paket melaluinya sekali sahaja. Satu lagi langkah berjaga-jaga dipanggil banjir terpilih. Dalam Banjir terpilih, nod boleh memajukan paket hanya dalam arah (kira-kira) yang betul. Sistem Usenet dan p2p (peer-to-peer) menggunakan banjir. Tambahan pula, protokol penghalaan seperti OSPF, DVMRP dan rangkaian wayarles ad-hoc menggunakan banjir.
Apakah Penyiaran?
Penyiaran ialah kaedah yang digunakan dalam rangkaian komputer, yang memastikan setiap peranti dalam rangkaian akan menerima paket (disiarkan). Oleh kerana penyiaran boleh memberi kesan kepada prestasi secara negatif, tidak semua teknologi rangkaian menyokong penyiaran. X.25 dan geganti bingkai tidak menyokong penyiaran dan tiada perkara seperti penyiaran seluruh internet. Ia kebanyakannya digunakan dalam LAN (Rangkaian Kawasan Tempatan, kebanyakannya dalam Ethernet dan cincin token), dan jarang digunakan dalam rangkaian yang lebih besar seperti WAN (Rangkaian Kawasan Luas). Malah IPv6 (pengganti IPv4) tidak menyokong penyiaran. IPv6 hanya menyokong multicasting, yang serupa dengan metodologi penghalaan satu-ke-banyak yang menghantar paket ke semua nod yang telah menyertai kumpulan multicast tertentu. Mempunyai kesemuanya dalam alamat paket dalam kedua-dua Ethernet dan IPv4 menunjukkan bahawa paket itu akan disiarkan. Sebaliknya, nilai istimewa dalam medan kawalan IEEE 802.2 digunakan dalam gelang token untuk menunjukkan penyiaran. Satu kelemahan ialah penyiaran ialah ia boleh digunakan untuk serangan DoS (Penolakan Perkhidmatan). Sebagai contoh, penyerang boleh menghantar permintaan ping palsu menggunakan alamat komputer mangsa sebagai alamat sumber. Kemudian semua nod dalam rangkaian itu akan membalas permintaan ini daripada komputer mangsa yang menyebabkan kerosakan keseluruhan rangkaian.
Apakah perbezaan antara Banjir dan Penyiaran?
Menghantar paket kepada semua hos secara serentak sedang disiarkan. Tetapi banjir tidak menghantar paket ke semua hos secara serentak. Paket akhirnya akan mencapai semua nod dalam rangkaian kerana banjir. Banjir boleh menghantar paket yang sama sepanjang pautan yang sama beberapa kali, tetapi penyiaran menghantar paket sepanjang pautan paling banyak sekali. Beberapa salinan paket yang sama mungkin mencapai nod dalam banjir, manakala penyiaran tidak menyebabkan masalah itu. Tidak seperti banjir, penyiaran dilakukan dengan menentukan alamat siaran khas pada paket.