当サイトでは、画像加工・パソコン・Web製作・インターネット&インターネットセキュリティついての情報を掲載しています。

【ネットワークアドレスとホストアドレス】 IPアドレスの中身

IPアドレスについて述べましたように、IPアドレスは32個の2進数の数字で表されます。
例えば、AさんのIPアドレスですと、
11001001 00100010 00000100 10000100
・・・という具合になるわけです。
ところで、このIPアドレスの内訳を見てみると、↓のようになります。
11001001 00100010 00000100
(ネットワークアドレス)
10000100
(ホストアドレス)
最初の28個の2進数の数字はネットワークアドレスを表しています。(赤い背景の数値です)
後ろの8個の数値はホストアドレスを表しています。(青い背景の数値です)
ネットワークアドレスは、ネットワークのグループに割り当てられるアドレスです。
ネットワークのグループの数は世界中に無数にありますので、ネットワークアドレスもそれに応じて山のように存在するというわけです。
ところで、このネットワークアドレスなのですが、各々が自分勝手にネットワークアドレスをつけまくると、重複するIPアドレスが続出してしまいますので、ネットワークアドレスは公的な機関で割り振られます。
一方、ホストアドレスは、ネットワーク管理者が各ネットワークグループ内のコンピュータごとに割り当てるアドレスですので、ネットワークアドレスの同じAさんとBさんがいるとすると、ホストアドレスの部分だけが異なります。(ホストアドレスの数値が全て0或いは、全て1のものは、あらかじめ予約されていますので、割り当てできません)
【A子さんのIPアドレス】
11001001 00100010 00000100
(ネットワークアドレス)
10000100
(ホストアドレス)
【B子さんのIPアドレス】
11001001 00100010 00000100
(ネットワークアドレス)
00010110
(ホストアドレス)

【長さが違う】 ホストアドレスとネットワークの規模

ネットワークには様々な規模のものが存在します。
100人程度のネットワークもありますし、1000万を超えるネットワークのものもあります。
ですので、まったく同じネットワークアドレスを割り当てていては、大規模ネットワークですとホストアドレスが足りなくなってしまうという事態が発生してしまいます。
そこで、大規模ネットワークには短いネットワークアドレスを、小規模ネットワークには長いネットワークアドレスが割り当てられています。
また、↓の表をご覧いただけるとお分かりいただけるかと思うのですが、大規模ネットワークのネットワークアドレスはホストアドレス部分が長く、小規模ネットワークのネットワークアドレスはホストアドレス部分が短いです。
【大規模ネットワークのIPアドレス (ホストアドレスは24ビット)】
11001001
(ネットワークアドレス)
00100010 00000100 00010110
(ホストアドレス)
【中規模ネットワークのIPアドレス (ホストアドレスは16ビット)】
11001001 00100010
(ネットワークアドレス)
00000100 00010110
(ホストアドレス)
【小規模ネットワークのIPアドレス (ホストアドレスは8ビット)】
11001001 00100010 00000100
(ネットワークアドレス)
00010110
(ホストアドレス)
このようなIPアドレスの割り振りによって、ネットワークの規模によるネットワークアドレスとホストアドレスのロスを減らすことが可能となっているわけです。

【分割するなら】 サブネットマスクでネットワークアドレスを設定する

ネットワークアドレスホストアドレスはIPアドレスの内容が違うとは↑の文章でも書いたのですが、その分割具合を指定するのがサブネットマスクです。
分割の指定方法は簡単。ネットワークアドレスにする場合は「1」を、ホストアドレスにする場合は「0」を指定するだけです。
【大規模ネットワークのサブネットマスク】
ネットワークアドレス ホストアドレス
11001001 00100010 00000100 00010110
11111111 00000000 00000000 00000000
【中規模ネットワークのサブネットマスク】
ネットワークアドレス ホストアドレス
11001001 00100010 00000100 00010110
11111111 11111111 00000000 00000000
【小規模ネットワークのサブネットマスク】
ネットワークアドレス ホストアドレス
11001001 00100010 00000100 00010110
11111111 11111111 11111111 00000000

サブネットマスクでネットワークをさらに小規模ネットワークに分割する

ホストアドレスに割り当てられているビット数をネットワークアドレスとして利用すれば、ネットワークをさらに小規模ネットワークに分割することが出来ます。
例えば、AAA株式会社という会社があり、16ビットのネットワークアドレスを割り当てられていたとします。
すると、AAA株式会社はホストアドレス用の16ビットを使って、さらに社内のネットワーク小規模ネットワークに分割する為に、その16ビットのホストアドレスを利用して、ネットワークアドレスを設定できます。
【分割前の「AAA株式会社」のIPアドレスとサブネットマスク】
ネットワークアドレス ホストアドレス
11001001 00100010 00000100 00010110
11111111 11111111 00000000 00000000
【分割後の「AAA株式会社」のIPアドレスとサブネットマスク】
ネットワークアドレス ホストアドレス
11001001 00100010 00000(←ネットワークアドレスを拡張した部分) 100 00010110
11111111 11111111 11111(←ネットワークアドレスを拡張した部分) 000 00000000
TOPページ > インターネット > IPアドレスの中身
Copyright(c) 2004-2008 PC @ NET LIFE. All Rights Reserved.
当サイトは全ページリンクフリーです。当サイトの写真・文章のコピーはご遠慮下さい。m(_ _)m
当サイトの利用によって生じた一切の責任は負いかねますので、あらかじめご了承下さい。