助け合いフォーラム

Cisco

CCNA(200-301)
問題ID : 8371
問題を開く
FastEthernet 2/0にIPアドレスを設定しようとしたが設定できない。 「Bad mask /28 for address 10.10.10.15」や「Bad mask /28 for address 10.10.10.16」と表示されている原因は何か。

この問題はプレミアムコンテンツです。

上に戻る

ブロードキャストアドレスとネットワークアドレスになる理由

公開日 2023/08/02

こちらの問題の解説で「10.10.10.15/28」はブロードキャストアドレスのため使えない、「10.10.10.16/28」はネットワークアドレスのため使えない、と書かれてあるのですがサブネットマスクが/28と言うことはその中の範囲のアドレス(前者は10.10.10.0〜10.10.10.15、後者は10.10.10.16〜10.10.10.31)が使えると思っていたのですが違うのでしょうか。10.10.10.15/32や10.10.10.16/32の様にサブネットマスクが/32でホストアドレスであれば使えないと言うのが分かるのですが..。どなたか教えて頂きたいです。

2023/08/02 16:06

サブネットにおける、最初のIPアドレスはネットワークアドレス、
最後のIPアドレスはブロードキャストアドレスであり、
これらはホストに割り当てることのできないアドレスです。

つまり
「10.10.10.15/28」のネットワーク範囲は、ご認識の通り「10.10.10.0〜10.10.10.15」ですが、
そのうち、ホストに割り当て可能なIPアドレスは「10.10.10.1~10.10.10.14」

「10.10.10.16/28」のネットワーク範囲は、「10.10.10.16〜10.10.10.31」
そのうち、ホストに割り当て可能なのは「10.10.10.17~10.10.10.30」
です。


コメント

J JB2022

2023/08/14 20:49

ご説明ありがとうございます、返信が遅くなり失礼いたしました。 おっしゃる通り10.10.10.0と10.10.10.15はネットワークアドレスとブロードキャストアドレスとなりホストに割り当てられないと思うのですが、それらを除いた10.10.10.1~10.10.10.14は割り当て可能であることから10.10.10.15-255.255.255.240(→10.10.10.15/28)は問題がないかと考えたのですが違うのでしょうか。

この返信に対して
コメントを記入できます

2023/08/02 16:29

この場合、そもそも
「『ブロードキャストアドレス』『ネットワークアドレス』とは何か」
を理解しておく必要があります。

それぞれは、『サブネット配下のホストアドレスビット』について、
ネットワークアドレス:すべて0
ブロードキャストアドレス:すべて1
になるものを指します。

まず、設問の「10.10.10.15/28」と「10.10.10.16/28」の、
それぞれ第4オクテットをビット表記にします。
15 ⇒ 00001111
16 ⇒ 00010000

次に、「/28」は「第4オクテットの左4桁までサブネット」の意味となるので、
それぞれを以下の形に分解します。
15 ⇒ 0000(サブネット部) / 1111(ホスト部)
16 ⇒ 0001(サブネット部) / 0000(ホスト部)

つまり、
10.10.10.15/28は、
「10.10.10.0/28配下、ホストアドレスがすべて1 ⇒ 10.10.10.0/28サブネットのブロードキャストアドレス」
10.10.10.16/28は、
「10.10.10.16/28配下、ホストアドレスがすべて0 ⇒ 10.10.10.16/28サブネットのネットワークアドレス」
と見ることが出来るようになります。


コメント

J JB2022

2023/08/14 20:43

ご説明ありがとうございます、返信が遅くなりすみません。 ホスト部が全て0のものがブロードキャストアドレス、1のものがネットワークアドレスとなりIPアドレスとしては使用できないと言うことは理解しているのですが、今回の10.10.10.15/28だとそれらを除いた10.10.10.1~10.10.10.14が使用できるのでは無いのでしょうか?

n network_hoge

2023/08/15 17:00

そもそもの話として、本設問は「10.10.10.15や10.10.10.16が『Bad mask』で拒否される」 事象に関する問題ですから、「.1~.14は?」という考慮する必要はありません。 まず、「ip address 10.10.10.15 255.255.255.240」は、 「/28で区切られるサブネット帯下の、10.10.10.15というアドレスを付与する」 という意味のコマンドです。 『10.10.10.15』という部分は固定です。 「.1~.14を使用することが出来る(範囲指定可能な)設定」ではありません。 そのうえで「10.10.10.15が属する、/28で区切られるサブネット帯」を算出します。 すると、「10.10.10.0/28サブネット帯」であることが分かります。 それに合わせて、「『.15』が10.10.10.0/28サブネット帯下で使用できるか」を考えます。 そうなると、「.15は、10.10.10.0/28サブネット帯のブロードキャストアドレス」になるため、 『Bad mask』として拒否されることになるのです。 ※ ネットワーク機器でインターフェースへのIPアドレス設定に関する本来の考え方は、  「インターフェースが属するサブネット帯を予め決め、そのサブネット内からIPアドレスを払い出す」  ex)対象のインターフェースが属するサブネットを「10.10.10.0/28」に決め、   その中から『ネットワークアドレス・ブロードキャストアドレスを除くIPアドレス』を   払い出す。

J JB2022

2023/08/16 22:09

詳しいご説明どうもありがとうございました、お陰で理解することが出来ました。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?