勉強前イメージ
ネットワーク内のホストの全員に対してデータを送ること・・かな?
調査
ブロードキャスト とは
同じネットワーク内の全宛先に対して、1対多数で行われるデータの通信のこと。
使用例としては、ARP要求パケットです。
ARPとはIPアドレスからEthnetのMACアドレスを取得するプロトコルで、
ARPの要求をする際に、ネットワーク内の全宛先に対して「192.168.1.1のホストいますか?」と呼びかける際に使用します。
ブロードキャストアドレス というものがある
- ブロードキャストアドレス とは
ブロードキャストアドレスというものがあります。
ブロードキャストを行う際に使用されるのが、ブロードキャストアドレスです。
ブロードキャストアドレスで送信されたパケットは同じネットワーク内の全ホストに対して送られます。
- ブロードキャストアドレスの計算方法
今回は 192.168.0.0/24
のネットワークのブロードキャストアドレスを見ていきます。
ブロードキャストアドレスは、ホスト部のビットが1になる値になります。
※ちなみにホスト部のビットが1になる値はネットワークアドレスと言います。
まず、192.168.0.0は8ビットずつ見ていくと
11001010.10101000.00000000.00000000になります。
/24なので、第3オクテットまでの、11001010.10101000.00000000 がネットワーク部になり、
第4オクテットの00000000 がホスト部になります。
ブロードキャストアドレスは ホスト部のビットがすべて1の状態
なので、
11001010.10101000.00000000.11111111 になります。
それを見やすい状態に戻すと 192.168.0.255 になります。
これがブロードキャストアドレスです。
ブロードキャストアドレスの種類
以下2種類があります。
- ローカルブロードキャスト
- 自身が接続しているネットワークのブロードキャスト
- ブロードキャストアドレスは 上記と同様であれば、 192.168.0.255
- ダイレクトブロードキャスト
- 自身が接続していないネットワークへのブロードキャスト
- もし、192.168.1系ネットワークがあればそれにあたる
- セキュリティ上の問題もあるため、基本的には設定されない
勉強後イメージ
ブロードキャストには2種類あるって知らなかった。
基本的には、xxさんいますかー?とかいうパケットに使われるやつなのね。