Banjir vs Penyiaran
Routing adalah proses memilih jalur mana yang akan digunakan untuk mengirim lalu lintas jaringan, dan mengirim paket di sepanjang sub-jaringan yang dipilih. Flooding dan Broadcast adalah dua algoritma perutean yang digunakan dalam jaringan komputer saat ini. Banjir mengirimkan semua paket yang masuk melalui setiap tepi keluar. Broadcasting berarti setiap perangkat dalam jaringan akan menerima sebuah paket.
Apa itu Banjir?
Flooding adalah algoritma perutean yang sangat sederhana yang mengirimkan semua paket masuk melalui setiap tepi keluar. Karena cara kerja algoritma routing ini, paket dijamin terkirim (jika bisa terkirim). Tetapi ada kemungkinan beberapa salinan dari paket yang sama mencapai tujuan. Algoritma Flooding dijamin dapat menemukan dan memanfaatkan jalur terpendek untuk pengiriman paket karena secara alami menggunakan setiap jalur dalam jaringan. Tidak ada kerumitan dalam algoritma perutean ini; sangat mudah untuk diimplementasikan. Tentu saja, ada beberapa kelemahan dari algoritma flooding juga. Karena paket dikirim melalui setiap link keluar, bandwidth jelas terbuang percuma. Ini berarti banjir sebenarnya dapat menurunkan keandalan jaringan komputer. Kecuali tindakan pencegahan yang diperlukan seperti jumlah hop atau waktu untuk hidup diambil, salinan duplikat dapat beredar di dalam jaringan tanpa henti. Salah satu tindakan pencegahan yang mungkin adalah meminta node untuk melacak setiap paket yang melewatinya dan memastikan bahwa sebuah paket hanya melewatinya sekali. Tindakan pencegahan lain disebut banjir selektif. Dalam banjir selektif, node dapat meneruskan paket hanya dalam arah (kurang lebih) yang benar. Usenet dan sistem p2p (peer-to-peer) menggunakan flooding. Selanjutnya, protokol routing seperti OSPF, DVMRP dan jaringan nirkabel ad-hoc menggunakan flooding.
Apa itu Penyiaran?
Broadcasting adalah metode yang digunakan dalam jaringan komputer, yang memastikan bahwa setiap perangkat dalam jaringan akan menerima paket (disiarkan). Karena penyiaran dapat memengaruhi kinerja secara negatif, tidak semua teknologi jaringan mendukung penyiaran. X.25 dan frame relay tidak mendukung penyiaran dan tidak ada yang namanya penyiaran internet. Ini banyak digunakan di LAN (Jaringan Area Lokal, sebagian besar di Ethernet dan token ring), dan jarang digunakan di jaringan yang lebih besar seperti WAN (Wide Area Networks). Bahkan IPv6 (penerus IPv4) tidak mendukung penyiaran. IPv6 hanya mendukung multicasting, yang mirip dengan metodologi perutean satu-ke-banyak yang mengirimkan paket ke semua node yang telah bergabung dengan grup multicast tertentu. Memiliki semua yang ada di alamat paket di Ethernet dan IPv4 menunjukkan bahwa paket tersebut akan disiarkan. Di sisi lain, nilai khusus dalam bidang kontrol IEEE 802.2 digunakan dalam token ring untuk menunjukkan penyiaran. Salah satu kelemahan broadcasting adalah dapat digunakan untuk serangan DoS (Denial of Service). Misalnya, penyerang dapat mengirim permintaan ping palsu menggunakan alamat komputer korban sebagai alamat sumber. Kemudian semua node di jaringan itu akan membalas permintaan ini dari komputer korban yang menyebabkan kerusakan seluruh jaringan.
Apa Bedanya Flooding dan Broadcasting?
Mengirim paket ke semua host secara bersamaan sedang disiarkan. Tetapi flooding tidak mengirimkan paket ke semua host secara bersamaan. Paket pada akhirnya akan mencapai semua node dalam jaringan karena banjir. Banjir dapat mengirim paket yang sama di sepanjang tautan yang sama beberapa kali, tetapi penyiaran mengirim paket di sepanjang tautan paling banyak satu kali. Beberapa salinan dari paket yang sama dapat mencapai node dalam kondisi flooding, sedangkan broadcasting tidak menyebabkan masalah tersebut. Tidak seperti banjir, penyiaran dilakukan dengan menentukan alamat siaran khusus pada paket.