Flooding vs Broadcasting
Routing adalah proses memilih jalur mana yang akan digunakan untuk mengirim lalu lintas jaringan, dan mengirimkan paket di sepanjang sub-jaringan yang dipilih. Flooding dan Broadcast adalah dua algoritma routing yang digunakan dalam jaringan komputer saat ini. Flooding mengirim semua paket yang masuk melalui setiap sisi keluar. Siaran berarti setiap perangkat dalam jaringan akan menerima paket.
Apa itu Banjir??
Flooding adalah algoritma perutean yang sangat sederhana yang mengirimkan semua paket yang masuk melalui setiap sisi keluar. Karena cara kerja algoritma perutean ini, sebuah paket dijamin akan dikirimkan (jika dapat dikirimkan). Tetapi ada kemungkinan beberapa salinan dari paket yang sama mencapai tujuan. Algoritma Flooding dijamin untuk menemukan dan memanfaatkan jalur terpendek untuk mengirim paket karena secara alami menggunakan setiap jalur dalam jaringan. Tidak ada kompleksitas dalam algoritma perutean ini; sangat mudah diimplementasikan. Tentu saja, ada beberapa kelemahan dari algoritma flooding juga. Karena paket dikirim melalui setiap tautan keluar, bandwidth jelas terbuang sia-sia. Ini berarti flooding sebenarnya dapat menurunkan keandalan jaringan komputer. Kecuali tindakan pencegahan yang diperlukan seperti jumlah hop atau waktu untuk hidup diambil, duplikat salinan dapat bersirkulasi dalam jaringan tanpa berhenti. Salah satu tindakan pencegahan yang mungkin adalah meminta node untuk melacak setiap paket yang melewatinya dan memastikan bahwa paket hanya melewatinya sekali saja. Tindakan pencegahan lain disebut banjir selektif. Dalam flooding Selektif, node dapat meneruskan paket hanya ke arah (kira-kira) yang benar. Sistem Usenet dan p2p (peer-to-peer) menggunakan flooding. Selanjutnya, protokol routing seperti OSPF, DVMRP dan jaringan nirkabel ad-hoc menggunakan flooding.
Apa itu Siaran?
Penyiaran 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 siaran dan tidak ada siaran internet. Ini sebagian besar digunakan dalam LAN (Local Area Networks, sebagian besar dalam Ethernet dan token ring), dan jarang digunakan dalam jaringan yang lebih besar seperti WANs (Wide Area Networks). Bahkan IPv6 (penerus IPv4) tidak mendukung penyiaran. IPv6 hanya mendukung multicasting, yang mirip dengan metodologi routing satu-ke-banyak yang mengirim paket ke semua node yang telah bergabung dengan grup multicast tertentu. Memiliki semua yang ada di alamat suatu paket baik dalam Ethernet dan IPv4 menunjukkan bahwa paket tersebut akan disiarkan. Di sisi lain, nilai khusus di bidang kontrol IEEE 802.2 digunakan di token ring untuk menunjukkan penyiaran. Salah satu kelemahan dari penyiaran 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 gangguan pada seluruh jaringan.
Apa perbedaan antara Flooding dan Broadcasting?
Mengirim paket ke semua host secara bersamaan sedang disiarkan. Tetapi flooding tidak mengirim paket ke semua host secara bersamaan. Paket-paket pada akhirnya akan mencapai semua node dalam jaringan karena banjir. Flooding dapat mengirim paket yang sama di sepanjang tautan yang sama beberapa kali, tetapi penyiaran mengirimkan paket di sepanjang tautan paling banyak satu kali. Beberapa salinan dari paket yang sama dapat mencapai node dalam banjir, sementara penyiaran tidak menyebabkan masalah itu. Tidak seperti flooding, broadcasting dilakukan dengan menentukan alamat broadcast khusus pada paket.