助け合いフォーラム

Cisco

CCNA(200-301)
問題ID : 7360
問題を開く


上記情報はRouterAの現在の設定情報です。
図について適切な記述はどれか(5つ選択)

正解

使用しているコマンドは"show running-config"である

[IPアドレスC]に割り当て可能なIPアドレスは「192.168.3.54」である

[IPアドレスF]に割り当て可能なIPアドレスは「192.168.1.126」である

[IPアドレスA]に割り当て可能なIPアドレスは「192.168.4.1」である

[IPアドレスB]に割り当て可能なIPアドレスは「192.168.2.1」である

解説

設問では、"show running-config"を利用して、RouterAの現在の設定情報を表示しています。
「show running-config」の情報より、「IPアドレスD」は「192.168.3.53/30」 「IPアドレスE」は「192.168.1.77/26」であることがわかります。
「IPアドレスD」をサブネット計算することにより、同一ネットワークに属する「IPアドレスC」が「192.168.3.54」であることがわかります。
「IPアドレスE」をサブネット計算することにより、同一ネットワークに属する「IPアドレスF」で使用できる範囲が「192.168.1.65~126」であることがわかります。
「RouterCのFa0/0」をサブネット計算することにより、そこをデフォルトゲートウェイとするPC-Aの「IPアドレスA」で考えられる範囲は「192.168.4.1~253」であることがわかります。
「RouterBのFa0/1」をサブネット計算することにより、そこをデフォルトゲートウェイとするPC-Bの「IPアドレスB」で考えられる範囲は「192.168.2.1~253」であることがわかります。

設問の情報より、以下のようになっていることが導き出せます。(青文字のIPアドレスについては割り当て可能な数字を入れています)

参考

【2進数と10進数と16進数】
数値の表記方法には「2進数」や「10進数」や「16進数」といった種類があります。


「0~17」をそれぞれの方法で表記すると以下のようになります。


[進数の考え方]
進数は「その数になったら次の位に繰り上がる」と考えるとわかりやすくなります。
例えば、2進数では「1」の次の数は「2」なので次の位に繰り上がり「10」となります。
10進数では「9」の次の数は「10」なので次の位(十の位)に繰り上がり「10」となります。
16進数では「F」の次の数は「10進数で数えて16」になるので次の位に繰り上がり「10」となります。
※「9」の次の数字は無いので16進数ではアルファベットの「A、B、C、D、E、F」を9に続く数字として使用します。16進数の「A」は10進数の10、16進数の「F」は10進数の15にあたります。

【10進数と2進数の変換方法】
さまざまな変換方法がありますが、ここでは簡単に以下の変換表を使います。


■2進数から10進数への変換
変換したい2進数の数値を変換表に入れて、「1」が入った部分を全て足します。(表には右詰めで入れます)
足した合計が10進数の数値になります。
例) 2進数の「10111」を10進数に変換する

答) 23

■10進数から2進数への変換
変換したい10進数の数値を変換表の大きい方から引いていき、引いた部分に「1」を入れます。
数値が0になるまで引いたときに、変換表に入っている「0」と「1」の並びが2進数の数値になります。
例) 10進数の「23」を2進数に変換する

答) 10111

【IPアドレスの構成】
IPアドレスは「ネットワーク部」と「ホスト部」で構成されます。

ネットワーク部は、所属しているネットワークグループを示す部分です。
ホスト部は、そのグループの中のどれかを示す部分です。

ネットワーク部とホスト部の境界線はクラスごとに決められています。


クラスAは第1オクテット(8ビット)までがネットワーク部なので「/8」となります。
クラスBは第2オクテット(16ビット)までがネットワーク部なので「/16」となります。
クラスCは第3オクテット(24ビット)までがネットワーク部なので「/24」となります。
クラスDとEは特殊な用途のためネットワーク部とホスト部の区別はありません。

【サブネット】(サブネットワーク)
サブネットとは、ネットワークを分割したものです。
サブネット化(ネットワークを分割)するには、IPアドレスの「ホスト部」の一部を借用して「ネットワーク部」として扱います。

これにより、1つのネットワークアドレスで複数のネットワークを作成することができます。(ネットワークアドレスを節約できる)


【サブネットマスク】
サブネットマスクとは、ネットワーク部とホスト部を区別するための数値です。
サブネットマスクの表記方法にはCIDR表記(プレフィックス表記とも呼ばれる)、2進数表記(Binary表記)、ドット付き10進数表記(Dotted-decimal notation:DDN表記)があります。

CIDR表記では、何ビットまでネットワーク部なのかを表します。
2進数表記では、ネットワーク部を「1」、ホスト部を「0」で表します。
10進数表記では、2進数の表記を8ビットごとにドットで区切って10進数に変換して表します。
下図のように、2進数表記サブネットマスクにおける「1」と「0」の境界が、IPアドレスにおけるネットワーク部とホスト部の境界となります。


【サブネットマスク表記の変換手順(10進数表記とCIDR表記の変換)】
サブネットマスク「255.255.255.252」を例に、10進数表記とCIDR表記の変換手順を示します。
[10進数表記からCIDR表記]
まず、10進数表記を2進数表記に直し、ネットワーク部のビット数を数えます。
そして、数えたネットワーク部のビット数をCIDR表記の値とします。


[CIDR表記から10進数表記]
まず、CIDR表記を2進数表記にするためにCIDR表記の値だけ左から「1」を並べ、残りを「0」で埋めます。
そして、2進数表記を10進数表記にします。


【各表記法で表したサブネットマスク】


【サブネット計算】
サブネット(ホスト部からビットを借用して作られたネットワーク)に関する以下の情報は、提示されたIPアドレスやサブネットマスクを使用して算出します。


【ネットワークアドレスとブロードキャストアドレスとホストアドレスの範囲の算出】
IPアドレスとサブネットマスクから「ネットワークアドレス」と「ブロードキャストアドレス」、「ホストアドレスの範囲」を算出できます。
以下では「192.168.1.122/27」というIPアドレスとサブネットマスクを例に説明します。
まずは、ネットワーク部とホスト部を確認するために「192.168.1.122/27」を2進数に変換します。

サブネットマスクが「1」の部分がネットワーク部になり、「0」の部分がホスト部になります。

ネットワークアドレスは、ホスト部が2進数で全て「0」になるアドレスなので「192.168.1.96」になります。
ブロードキャストアドレスはホスト部が2進数で全て「1」になるアドレスなので「192.168.1.127」になります。
ホストアドレスの範囲は、ネットワークアドレスの1つ後~ブロードキャストアドレスの1つ前までの範囲なので「192.168.1.97~126」になります。


【ホストアドレス数の算出】
サブネットマスクからホストアドレス数を算出できます。以下ではサブネットマスク「/27」を例に説明します。
まずサブネットマスク「/27」の2進数表記における「0」のビット数を確認します。サブネットマスクは32ビットなので、「32 - 27 = 5」として求められます。

次にサブネットマスクの「0」のビット数を「n」として、次の公式で計算します。
・ホストアドレス = 2のn乗-2

以上の通り、サブネットマスクが「/27」のときのホストアドレス数は「30」となります。

【サブネット数の算出】
「ホスト部から借用しているビット数」からサブネット数を算出できます。
以下では「192.168.1.122/27」というIPアドレスとサブネットマスクを例に説明します。
「192.x.x.x」はクラスC「/24」に該当します。つまり「192.168.1.x/27」は、ホスト部からネットワーク部に3ビット借用してサブネットを作成していることになります。

したがって、「192.168.1.x/27」で作成できるサブネットワークは「192.168.1.0/27」「192.168.1.32/27」「192.168.1.64/27」「192.168.1.96/27」「192.168.1.128/27」「192.168.1.160/27」「192.168.1.192/27」「192.168.1.224/27」の8つです。
またサブネット数は、ホスト部から借用しているビット数を「n」としたとき、次の公式から求められます。
・サブネット数 = 2のn乗

以上の通り、「192.168.1.122/27」のサブネット数は「8」となります。

【ホストアドレス数に合わせたサブネットマスクの算出】
ホストアドレス数に合わせた、適切なサブネットマスクは下記のように算出できます。

1.1つのサブネットに収容するホストアドレス数を確認
2.ホスト部に必要なビット数「n」を下記の式から求める
「2のn乗-2 ≧ ホストアドレス数」
3.「n」の最小値をホスト部のビット数としてサブネットマスクを表す

例:サブネット1つ当たりのホストアドレス数が300の場合
1.1つのサブネットに収容するホストアドレス数を確認
→「300」

2.ホスト部に必要なビット数「n」を下記の式から求める
「2のn乗-2 ≧ ホストアドレス数」
※このとき「-2」するのはネットワークアドレスとブロードキャストアドレスを除くためです。
→「2の9乗-2 ≧ 300」(n ≧ 9)
ホスト部が9ビット以上あれば、300のホストアドレスを収容できることがわかります。
なおホスト部が9ビットのとき、収容できるホストアドレス数は「510」です。(2の9乗-2)

3.「n」の最小値をホスト部のビット数としてサブネットマスクを表す
2進数表記の場合はネットワーク部を「1」、ホスト部を「0」として、8ビット区切りの2進数で表します。
→「11111111.11111111.11111110.00000000」(「n」の最小値は9なので「0」が右から9個並ぶ)
CIDR表記の場合はネットワーク部のビット数を「/」の後に書きます。
→「/23」
10進数表記の場合は2進数表記を変換します。
→「255.255.254.0」
上に戻る

割り当て可能なIPアドレスを導く方法が分かりません

投稿日 2022/07/26

CCNA.ID7360の問題につきまして、
解答にあるIPアドレスがどのようなプロセスを経て割り当て可能の判断ができるのか全く分かりません。

それぞれのIPとサブネットを書き出してみて、今回は192.168.〜.〜のネットワークを分割して使っているということは分かりました。

心優しい有識者の方、どうかB.C.A.Fにて割り当て可能なIPアドレスを見つける手順をおしえていただけないでしょうか。

2022/07/26 09:00

◇前提知識
・ルータのインターフェースは異なるネットワークになる(ルータはネットワークを分割する)
・show running-configに載ってるインターフェースごとのIPアドレスとサブネットマスクから、そのネットワークのアドレスの範囲が分かる(IPアドレスとサブネットマスクからネットワークのアドレスの範囲を出す)
これについて例えばshow runnning-configに
ip address 10.1.1.254 255.255.255.0 とあったら、
ネットワークのアドレスの範囲は10.1.1.xxxになります。考える手順としては次になります。
まずは、それぞれ2進数に直すことが必要です。2進数に直すと次になります。
00001010.00000001.00000001.11111110
11111111.11111111.11111111.00000000
(1が24こ並んでるので「/24」といいます)
サブネットマスクの「1」のところまでがネットワークを表します。
このネットワークを変えない範囲ならサブネットマスクの「0」の部分を変えられます。
00001010.00000001.00000001.00000000
から、
00001010.00000001.00000001.11111111
の範囲です。
10進数に直すと
10.1.1.0から10.1.1.255です。
これがネットワーク10.1.1.0/24のアドレスの範囲です。
この範囲内でそのネットワーク内の機器にIPアドレスを割り当てたりします。

◇IPアドレスAについて
RouterCのPCーAと繋がっているインターフェース(Fa0/0)に割り当てられたIPアドレスは192.168.4.254/24ですよね。この場合RouterCのFa0/0の先のネットワークのアドレスの範囲は、192.168.4.xxxになります。「/24」だからですね。この範囲のアドレスをPC-Aに割り当てられます。(ブロードキャストアドレス192.168.4.255は機器への割り当てには使えません。254もルータに割り当てられているのでPC-Aには割り当て不可です)
選択肢を見ると、当てはまるのは192.168.4.1だけですね。

◇IPアドレスBについて
IPアドレスAのときと同じように考えると、IPアドレスBに割り当てできるアドレスは192.168.2.xxxです。
選択肢の中で、これに当てはまるのは192.168.2.1だけですね。

◇IPアドレスCについて
IPアドレスCはRouterCとRouterAの間のネットワークですので、IPアドレスCと同じネットワークにあるIPアドレスDを見ます。IPアドレスDは192.168.3.53/30ですので、RouterCとRouterAの間のネットワークのネットワークアドレスは192.168.3.52/30です。このネットワークのアドレスの範囲は192.168.3.52~192.168.3.55です。53はIPアドレスDで使われているのでIPアドレスCは192.168.3.54です。(ブロードキャストアドレス192.168.3.55/30は機器への割り当てには使えません。ネットワークアドレスも機器へ割り当てできません。)

◇IPアドレスFについて
IPアドレスCのときと同じように考えます。RouterAのFa0/0は192.168.1.77/26ですね。RouterAB間のネットワークのネットワークアドレスは192.168.1.64/26です。このネットワークのアドレスの範囲は192.168.1.64~192.168.1.127です。(ブロードキャストアドレスとネットワークアドレスは機器への割り当てに使用できないので、解説では65~126って書いてあるはず)
選択肢の中で、これに当てはまるのは192.168.1.126だけですね。


コメント

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

2022/07/26 11:39

前提として、ネットワークはL3(ネットワーク層)の環境で分割されます。

今回の設問においては、ルータがネットワークを分割する役割を持ちます。
(SwitchAはL2(データリンク)層の為、ネットワークを分割しません。)
そのため、ネットワークグループとしては
①【PC-A】 ~ 【RouterC Fa0/0】 間
②【RouterC Serial1/0】 ~ 【RouterA Serial1/0】 間
③【RouterA Fa0/0】 ~ 【RouterB Fa0/0】 間
④【RouterB Fa0/1】 ~ 【PC-B】 間
の4区画になります。

以上を踏まえて、回答に沿います。
(1)アドレスA
 ここは①の区画です。
 同じ区画内のRouterB Fa0/0が「192.168.4.254/24」を持っているため、
 この区画のネットワークアドレスは「192.168.4.0/24」になります。
 そのため、アドレスBは「192.168.4.xxx」を持つことになります。
(2)アドレスB
 ここは④の区画です。
 同じ区画内のRouterB Fa0/1が「192.168.2.254/24」を持っているため、
 この区画のネットワークアドレスは「192.168.2.0/24」になります。
 そのため、アドレスBは「192.168.2.xxx」を持つことになります。
(3)アドレスC
 ここは②の区画です。
 同じ区画内のRouterA Serial1/0が「192.168.3.53 255.255.255.252」を持っています。
 プレフィックス長表記に書き換えると「192.168.3.53/30」となります。
 第4オクテットの『53』をビット表記に直して「00110101」として、
 「/30(第4オクテット左6桁までがサブネット)」となるので、「001101 / 01」と分けて考えます。
 ホスト部は右2桁になりますが、『フル0ビット(ネットワークアドレス:第4オクテット 52)』と
 『フル1ビット(ブロードキャストアドレス:第4オクテット 55)』を除外するため、
 「001101 / 10(十進数:54)」が使用できます。
(4)アドレスF
 ここは③の区画です。
 同じ区画内のRouterA Fa0/0が「192.168.1.77 255.255.255.192」を持っています。
 プレフィックス長表記に書き換えると「192.168.1.77/26」となります。
 第4オクテットの『77』をビット表記に直して「01001101」として、
 「/26(第4オクテット左2桁までがサブネット)」となるので、「01 / 001101」と分けて考えます。
 ホスト部は右6桁になりますが、『フル0ビット(ネットワークアドレス:第4オクテット 64)』と
 『フル1ビット(ブロードキャストアドレス:第4オクテット 127)』を除く範囲を使用できます。


コメント

n network_hoge

2022/07/26 11:56

訂正: (1)部分 同じ区画内のRouterB Fa0/0 ↓ 同じ区画内のRouterC Fa0/0

n network_hoge

2022/07/26 11:58

訂正2: (1)部分 そのため、アドレスBは ↓ そのため、アドレスAは

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

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