たとえばIPアドレス192.168.251.18
サブネットマスク、255.255.255.240のネットワークアドレスは
2進数に変換し、そのANDをとると求めることができる。入力aとbがあった場合、両方の
入力が共に真(1)のときだけ、出力が真(1)になるという論理演算を使う。(2進数と10進数→)
192.168.251.18 と
255.255.255.240 を2進数にし、
192を2進数にすると11000000
255を2進数にすると11111111
168を2進数にすると10101000
255を2進数にすると11111111
251を2進数にすると11111011
255を2進数にすると11111111
18を2進数にすると 10010で始めの(3ビットはないので000)00010010
240を2進数にすると-----------------------------------11110000
上と下の数字で上下が「1」の場合に「1」をたてと、
11000000.10100100.11111010.00010000 となる。
これを10進数で表記すると
192.168.251.16 になる。(2進数と10進数→)
IP
|
192.168.251.18
|
192
|
168
|
251
|
18
|
|
2進数
|
11000000.
|
10100100.
|
11111011.
|
00010010
|
マスク
|
255.255.255.240
|
255
|
255
|
255
|
240
|
|
2進数
|
11111111.
|
11111111.
|
11111111.
|
11110000
|
IP
|
192.168.251.16
|
192
|
168
|
251
|
16
|
|
2進数 |
11000000.
|
10100100. |
11111011. |
00010000 |
|
|
ネットワーク
|
ホスト |
このネットワークのネットワークアドレスは
192.168.251.16
サブネットマスクは
255.255.255.240
ネットワーク部は1が連続している。
この場合は28ビットがネットワーク部なので以下の様に表記できる。
192.168.251.16/28
このネットワークがとりうるホストアドレスは
192.168.251.16から192.168.251.31
すべてが「0」と、すべてが「1」は含めから、各ホストのIPアドレスは
192.168.251.17
|
192.168.251.18
|
192.168.251.19
|
192.168.251.20
|
192.168.251.21
|
192.168.251.22
|
192.168.251.23
|
192.168.251.24
|
192.168.251.25
|
192.168.251.26
|
192.168.251.27
|
192.168.251.28
|
192.168.251.29
|
192.168.251.30
|
の14通り
すべてが「1」、ここでは
192.168.251.31は「ブロードキャストアドレス」として使われ、
ホストにIPアドレスを振り分けることはできません。
「ブロードキャストアドレス」とはネットワーク全体に同時に送信するための宛先IPアドレスです。同一ネットワーク上の全ノード、ここでは14台に自分が保持している情報を届ける時、個々のIPアドレスにパケットを送ると、14個のパケットを送ることになりますが、ブロードキャストアドレスをもちいてパケットを送ると1個のパケットで、全ノードに情報を送ることができます。
「ブロードキャストアドレス」はローカルブロードキャストアドレスとダイレクトブロードキャストアドレスに分けられます。ローカルブロードキャストアドレスは自分が属しているIPネットワークアドレスの中でのもので、ルータで遮断されているので、異なるネットワークにはパケットは届きません。ダイレクトブロードキャストアドレスはルータの先の異なるネットワークにパケットを送るために使われます。
|