みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

サブネットマスクについて

テクニカルエンジニア(ネットワーク)平成15年秋問27
 クラスBのIPアドレスでは,サブネット化を行うことによって62のサブネットワークと各サブネットワーク当たり 1,022のホストを構成することができる。このときに指定するサブネットマスクはどれか。
ア 255.255.252.0
イ 255.255.253.O
ウ 255.255.254.0
エ 255.255.255.0

正解 ア

情報セキュリティアドミニストレータ平成17年問15

 クラスBのIPアドレスでは,サブネット化を行うことによって64のサブネットワークと各サブネットワーク当たり1,022 のホストを構成することができる。このときに指定するサブネットマスクはどれか。
ア 255.255.252.0
イ 255.255.253.0
ウ 255.255.254.0
エ 255.255.255.0

正解:ア

と云う問題があります。
お聞きしたいのはサブネットワーク数です。
サブネットワークもすべて1と0の二つをひくものなのでしょうか。
最初に学ぶために買った本にはサブネットワークの部分から2ひくとは書いていませんでした。

ネットで探していたら上のように二種類(64、62)の問題も見つかりどう理解するのかわかりません。

よろしくお願いします。

投稿日時 - 2008-04-13 11:13:31

QNo.3944955

すぐに回答ほしいです

質問者が選んだベストアンサー

これ、むかーしむかしの話ですね。

インターネットがこれほど普及する前に既に業務用というか、会社では
Netwareというのが主流だったころに今後はTCP/IPだということになり、
当時は最初と最後を避けるというのが暗黙の決め事だったように思います。

ネットワークアドレスとブロードキャストアドレスが頭にあったからかもしれませんが。

機器によってそう決まっていたというのは知りませんでしたが、特にイントラとして使う限り通常リスクのある最初と最後は使わないと決めたほうが楽だったからだと思います。

TCP/IPの決め事から言えば64で正解のはずです。なぜならネットワークアドレスはホストみたいにシステム上振ってはいけないアドレスがないからです。(範囲内において)
TCP/IPの仕様がかわったわけじゃないです。TCP/IPの仕様からは64が正解だけど、特定の機器や昔の名残から62とするケースがあるのでしょうね。問題の回答には関係ないので訂正がないのではないでしょうか。

投稿日時 - 2008-04-14 17:39:21

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

すみません、下書き間違えてます。
まずイはないですね。253を2進に直すと11111101という数字になります。
これではどこまでがネットワークアドレスかわからないからです。
で、252を16進に直すと11111100となり、2ビット分ホストアドレスにまわせることになります。

2ビットで表現できる数は4種類なので4倍となります。(3ビットと書いたのが間違い)

なので1024種類-2(ネットワーク、ブロードキャスト)の1022となるのが2ビット減った252です。
逆にネットワークアドレスは256種類あったものを2ビット分ホストに回すため1/4になります。

なので64が正解。
62はただの間違いだと思います。ネットワークアドレスを2減らす必要はないからです。

あとネットワーク分割というのも言葉間違ってました。ネットワーク統合になりますね。この場合。

投稿日時 - 2008-04-14 09:10:26

お礼

回答ありがとうございます。

ネットで改めて探したらサブネットワークから2引くというのが結構あり、さらに探しているとhttp://oshiete1.goo.ne.jp/qa1631871.htmlに昔は2引いていたというのを発見しました。
過去と現在での考え方の違いというか仕様の違いというものなのでしょうか?

投稿日時 - 2008-04-14 13:24:53

ANo.1

サブネットが255.255.0.0の状態から1ビット分ネットワーク分割
でホストアドレスにまわすとホスト数は2倍になります。
ホスト数が1022というのは1024からネットワークアドレスと
ブロードキャストアドレスをひいた数なので1024個のアドレスが
とれるサブネットは、ということでしょう。
256×4(3ビット)=1024なので3ビットホスト部にまわすということです。

255-3=252なのでアが正解です。

3オクテッド目が255→252で3ビット減るので256種類のネットワークが
1/4になるということで64が正解だと思いますが。

上に書いた2アドレスというのはあくまで同一ネットワーク内での話しなので
ネットワーク自体にネットワークアドレスとブロードキャストアドレスを持つ
わけじゃないです。
なのでネットワーク部分から2を引く必要はないです。使用可能なホスト数を算出する場合に2を引きます。

投稿日時 - 2008-04-13 11:46:02

あなたにオススメの質問