質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.48%

  • ネットワーク

    547questions

    ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

サブネットマスクを255.255.248.0とした場合のサブネット分割数

解決済

回答 4

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 2,077

ryo_se

score 66

ネットワーク系の知識を勉強中です。

「IPアドレスのクラスBで、サブネットマスクを255.255.248.0とした場合、サブネットは選択肢の中だといくつまで分割することができるでしょうか?」

上記の設問で選択肢を「20,30,40,50,60」から選ぶのですが、分からずに困っております。
答えは30になるようですが、その答えに導けません。

サブネットマスクを2進数にすると下記になると思います。
11111111.11111111.11111000.00000000

ホスト部の数分サブネットに分けられると思うのですが、
これだと選択肢に該当しません。
(自分の認識違いであればすみません)

ちなみに参考までに、割り当て可能なipアドレス数も教えていただければ幸いです。
(256+8で268?)

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 4

checkベストアンサー

+2

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 21:35

    なるほど、私が勘違いしておりました。
    ホスト部の部分を更にサブネットで分割するというイメージだったのですが、
    元のネットワーク部16ビットに加えた5ビットをサブネットの範囲として見るのですね

    他の皆さまもありがとうございます、大変参考になりました。

    キャンセル

+2

こんにちは。

答えは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 15:02

    【選択肢の中だといくつまで分割することができるでしょうか?】だからでは?

    キャンセル

+1

こんにちは。
クラス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 14:10

    > 「サブネット 0 およびすべて 1 のサブネットに関する問題」

    なるほど。そのような問題があるのですね。知りませんでした。ありがとうございます。

    キャンセル

  • 2016/05/22 15:28

    そういえば、最近 10.0.0.0/24 を使用する機械に合いませんね。
    昔は 10.0.0.1 をデフォルトゲートウェイにするとか、結構あった気がしますが。
    これのためなんですかね?

    キャンセル

0

cidr 計算 等で検索するとツールが出てきます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.48%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • ネットワーク

    547questions

    ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。