26470
- フォーラムは新サイトへ移行しました。
- このフォーラムではゲスト投稿が禁止されています
26470
msg# 1
petrucci_285
投稿数: 8
初歩的なことかもしれませんが、なぜ 1つのブロードキャストドメインに270台のPCを追加に「255.255.254.0のサブネットマスクをもつネットワークアドレス1つ」がひつようだとわかるのか。計算の仕方が分かりません
Re: 26470
msg# 1.1
arashi1977
居住地: 広島
投稿数: 1715
まず最初にざっくりいうと
・IPアドレスは0〜255までの256(8ビット分)の数字4つで表現(つまり、0.0.0.0〜255.255.255.255まで)
・270台のPCということは、256より大きいのでドットで区切った範囲に収まらない
・扱うには256(8ビット)より一つ上の桁が必要
・8ビットより一つ上の桁を扱うということは9ビット必要
となります。ここまではいいですか?
サブネットマスクはIPアドレス32ビットのうちどこまでをネットワークの区切り、どこからをネットワークに所属するホストの識別に使うかを表すためのものです。このときサブネットマスクは2進数による計算に使用するので「255.255.255.255」のような10進数で考えるようにすると理解が遅くなります。
わかりやすい例の1つとして、255.255.255.0は2進数で「11111111 11111111 11111111 00000000」です。これは「このサブネットマスクを持つIPアドレスは、最後の8ビット分(0の部分)はホストの識別用、前の24ビット(1の部分)はネットワークとして扱う」という意味を持つようになります。
さて、ここで「最後の8ビット分はホストの識別用」と言いました。↑で「270を表現するには9ビット必要」といったので上記の例を参考にすると「0の部分が9個」となる(9ビット分をホストの識別に使えることを意味する)サブネットマスクであればよいと推測できます。
じゃあそれを作ってみると「11111111 11111111 11111110 00000000」となります。これを10進数に変換すると
11111111 = 255
11111110 = 254
00000000 = 0
なので「255.255.254.0」となります。
どうですかね?
・IPアドレスは0〜255までの256(8ビット分)の数字4つで表現(つまり、0.0.0.0〜255.255.255.255まで)
・270台のPCということは、256より大きいのでドットで区切った範囲に収まらない
・扱うには256(8ビット)より一つ上の桁が必要
・8ビットより一つ上の桁を扱うということは9ビット必要
となります。ここまではいいですか?
サブネットマスクはIPアドレス32ビットのうちどこまでをネットワークの区切り、どこからをネットワークに所属するホストの識別に使うかを表すためのものです。このときサブネットマスクは2進数による計算に使用するので「255.255.255.255」のような10進数で考えるようにすると理解が遅くなります。
わかりやすい例の1つとして、255.255.255.0は2進数で「11111111 11111111 11111111 00000000」です。これは「このサブネットマスクを持つIPアドレスは、最後の8ビット分(0の部分)はホストの識別用、前の24ビット(1の部分)はネットワークとして扱う」という意味を持つようになります。
さて、ここで「最後の8ビット分はホストの識別用」と言いました。↑で「270を表現するには9ビット必要」といったので上記の例を参考にすると「0の部分が9個」となる(9ビット分をホストの識別に使えることを意味する)サブネットマスクであればよいと推測できます。
じゃあそれを作ってみると「11111111 11111111 11111110 00000000」となります。これを10進数に変換すると
11111111 = 255
11111110 = 254
00000000 = 0
なので「255.255.254.0」となります。
どうですかね?
Re: 26470
msg# 1.1.1
petrucci_285
投稿数: 8
理解しました!丁寧な説明ありがとうございました。