ネットワーク系の知識を勉強中です。
「IPアドレスのクラスBで、サブネットマスクを255.255.248.0とした場合、サブネットは選択肢の中だといくつまで分割することができるでしょうか?」
上記の設問で選択肢を「20,30,40,50,60」から選ぶのですが、分からずに困っております。
答えは30になるようですが、その答えに導けません。
サブネットマスクを2進数にすると下記になると思います。
11111111.11111111.11111000.00000000
ホスト部の数分サブネットに分けられると思うのですが、
これだと選択肢に該当しません。
(自分の認識違いであればすみません)
ちなみに参考までに、割り当て可能なipアドレス数も教えていただければ幸いです。
(256+8で268?)
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
こんにちは。
答えは30になるようですが、その答えに導けません。
う~ん、私も同じです。
私の理解ですと、そのケースでは32個のサブネットに分割できると思います。(実際にやったことはないので、何か見落としがあるかも?)
クラスBのネットワーク・アドレスは16ビットで、残り16ビットがホスト・アドレスです。
その問題ではサブネット・マスクを21ビット指定してますので、サブネット中のホスト・アドレスは11ビットです。
16ビットで表現できる値の数は2の16乗個(=65,536個)で、11ビットで表現できる値の数は2の11乗個(=2,048個)ですね。65,536個を、2,048個の集まりへ分割するのですから、単純に65,536/2,048=32個のサブネットへ分割できると思います。
1つのサブネット内の先頭アドレス(ホスト・アドレスが全部0)と最終アドレス(ホスト・アドレスが全部1)は、それぞれネットワーク・アドレス、ブロードギャスト・アドレスとして予約されているのでホストを割り当てることはできません。
従って、マスク21ビットのサブネット内で割り当て可能なホストの数は2の11乗-2=2,046個の筈です。
投稿2016/05/22 04:49
総合スコア23272
0
ベストアンサー
###IPアドレスの仕組み(ネットワークアドレス部+ホストアドレス部)
まず、Class BのIPアドレスは4バイトのうち第一、第二バイト目がネットワークアドレス部、第三、第四バイト目がホストアドレス部ですよね。
これは既定のサブネットマスク(255.255.0.0)が適用された状態であり・・・
11111111.11111111.00000000.00000000 (2進数)
となります。
この状態で運用されるクラスBネットワークは、一つの論理ネットワーク(例えば 172.16.0.0)と、0.0.0.1~0.0.255.254(0x00000001~0x0000fffe) までの65,534個のホストを含むことができます。
###サブネットマスクによるネットワークアドレス部の拡張
さて、実際のEthernetネットワークでは一つのネットワークに65,534個もの大量のホストを接続してしまうと負荷が高すぎてうまく通信できなくなります。このため、適当な場所にルーターを設置していくつかのサブネットワークに分割します。(例えば会社のビル内ネットワークを各階ごとのサブネットに分割する等)
そこでサブネットマスクを使います。サブネットマスクは、本来ホストアドレス部として使われるビット列の一部をサブネット番号として利用することで、既定のネットワークアドレスを拡張(拡大)する仕組みです。(ネットワークアドレスを縮小することはできません。)
例えば、上記のネットワーク(172.16.0.0)に対して、サブネットマスクを 255.255.248.0 を設定したとします。このサブネットマスクは2進数では・・・
11111111.11111111.11111000.00000000
になります。つまりこのネットワークのIPアドレスは16ビットのネットワークアドレス部+5ビットのサブネット番号部+11ビットのホストアドレス部という構成になります。ただし、5ビットのサブネット番号のうち、全ビットがゼロの番号(00000=0)と全ビットが1になる番号(11111=31)はサブネット番号として使えないため、使用可能なサブネット番号は 1~30 までの30個となります。これは、172.16.0.0 のネットワークを 1~30までのサブネットに分割して運用できるということを示しています。
投稿2016/05/22 05:19
総合スコア2425
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
こんにちは。
クラスBではIPアドレスは
ネットワーク部.ネットワーク部.ホスト部.ホスト部
の構成になっています。これを分割してサブネットを作る時、クラスBのサブネットマスク
255 .255 .0 .0
11111111.11111111.00000000.00000000
を
11111111.11111111.10000000.00000000(2つに分割)
11111111.11111111.11000000.00000000(4つに分割)
11111111.11111111.11100000.00000000(8つに分割)
11111111.11111111.11110000.00000000(16に分割)
11111111.11111111.11111000.00000000(32に分割)
のように分割していきます。
最後の32分割の時が 255.255.255.248 に当たります。
32分割されたネットワークアドレスのうち、最初と最後のネットワークアドレスは除外されます。
例)172.16.0.0/21(255.255.0.0)を32分割
172.16.0.0 (A)
172.16.0.0
172.16.8.0
172.16.16.0
172.16.32.0
…
172.16.232.0
172.16.240.0
172.16.248.0 (B)
このうち、(A)のネットワークアドレスはサブネット化していない(クラスB)のネットワーク
アドレスと混同されるため使用しないことが推奨されているそうです。
また、(B)のネットワークアドレスもクラスBのブロードキャストアドレスと(B)のブロードキャストアドレスが同じになるため、使わないことが推奨されているそうです。
よって、 32-2 で30個のサブネットとなると思います。
詳しくはこちらに解説がありました。
http://www.cisco.com/cisco/web/support/JP/100/1008/1008262_40-j.html
「サブネット 0 およびすべて 1 のサブネットに関する問題」
各サブネット内で割当可能なホスト数については、Chironianさんの回答と同意見です。
冗長でしたらすみません。自分の勉強も兼ねて調べてみました。
投稿2016/05/22 05:04
総合スコア20
0
cidr 計算 等で検索するとツールが出てきます。
投稿2016/05/22 03:19
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/05/22 06:02