Kami mencoba men-debug beberapa aplikasi yang melakukan siaran.
Apa perbedaan antara alamat broadcast 255.255.255.255 dan seperti yang dilaporkan oleh ifconfig, Bcast: 192.168.1.255
networking
tidak
sumber
sumber
Jawaban:
Sebuah alamat broadcast selalu relatif ke jaringan tertentu, tidak ada siaran per se ; ketika Anda memiliki jaringan, Anda dapat menghitung alamat siarannya dengan mengganti semua bit host dengan 1s; sederhananya, alamat broadcast adalah alamat bernomor tertinggi yang dapat Anda miliki di jaringan, sementara alamat jaringan adalah yang terendah (dengan semua bit host diatur ke 0s); inilah mengapa Anda tidak dapat menggunakan salah satu dari mereka sebagai alamat host aktual: mereka dicadangkan untuk penggunaan ini.
Jika jaringan Anda 192.168.1.0/24, maka alamat jaringan Anda adalah 192.168.1.0 dan alamat siaran Anda adalah 192.168.1.255.
Jika jaringan Anda 192.168.0.0/16, maka alamat jaringan Anda adalah 192.168.0.0 dan alamat siaran Anda adalah 192.168.255.255.
Dan seterusnya...
255.255.255.255 adalah alamat broadcast khusus, yang berarti "jaringan ini": ini memungkinkan Anda mengirim paket siaran ke jaringan yang terhubung dengan Anda, tanpa benar-benar peduli dengan alamatnya; dalam hal ini, mirip dengan 127.0.0.1, yang merupakan alamat virtual yang berarti "host lokal".
Info lebih lanjut di sini: http://en.wikipedia.org/wiki/Broadcast_address
sumber
Untuk menambah apa yang dikatakan Massimo dalam jawabannya:
255.255.255.255 akan dianggap sebagai alamat broadcast layer phsyical sedangkan 192.168.1.255 akan dianggap sebagai alamat broadcast layer jaringan. ARP akan menghasilkan siaran lapisan fisik, sementara NetBIOS akan menghasilkan siaran lapisan jaringan.
sumber
Pada prinsipnya, 255.255.255.255 adalah alamat broadcast "global", yang berarti bahwa tumpukan IP seharusnya mengirim paket ke semua antarmuka jaringan, dan router yang dikonfigurasi untuk meneruskan siaran seharusnya mengirimkannya.
Dalam praktiknya, hampir tidak ada penerusan penerusan router, dan banyak tumpukan hanya mengirim satu salinan paket ke antarmuka di mana rute default menunjuk ke.
Alamat siaran subnet digunakan untuk memilih antarmuka tertentu. Dalam kedua kasus, ini harus dipetakan ke alamat broadcast layer jaringan (yang akan menjadi FF: FF: FF: FF: FF: FF: FF for Ethernet).
Secara umum, menggunakan 255.255.255.255 adalah ide yang buruk, karena ada beberapa pengaturan di mana antarmuka dengan rute default adalah pilihan yang salah. Memilih antarmuka secara eksplisit lebih baik, tetapi perlu dilakukan dengan hati-hati.
Saran saya yang lain adalah menggunakan multicast, jika itu masuk akal untuk aplikasi Anda. Peringatan yang sama seperti untuk lalu lintas siaran masih berlaku, tetapi ini memungkinkan host yang tidak tertarik untuk dengan cepat mengidentifikasi paket Anda, dan itu memungkinkan manajer jaringan untuk mengatur aturan penerusan spesifik untuk protokol Anda.
sumber