助け合いフォーラム
この問題はプレミアムコンテンツです。
サブネット表記がないのになぜこの答えなのか
デフォルトルートは「Gateway of last resort is」にも表示されます。設問の場合「Gateway of last resort is 16.1.1.2 to network 0.0.0.0」と表示されているので、デフォルトルートが「16.1.1.2」であることがわかります。
↑ここまでは、コマンドを見れば分かることなので理解できます。
「16.1.1.2」は「C 16.1.1.0 is directly connected, Serial1/1」という表示からSe1/1の先に存在することが読み取れます。
↑ここがよくわかりません。
16.1.1.0/24など、ネットワーク形式で書かれているならまだ分かりますが、ホストルート形式での表記である16.1.1.0のルートから16.1.1.2がS1/1へと繋がっていると言える根拠が謎です。
何か見落としている気もしますが、どなたか分かる方がいらっしゃればよろしくお願いいたします。
私は次のように解けると思います。
ルータは次の流れでパケットを処理します。(ご存じでしたらすみません)
「162.198.1.1」宛のパケットを受信(設問)
↓
(デフォルトルートが設定されており、ほかに該当するエントリがないので)デフォルトルートに該当します。
↓
デフォルトルートの宛先IPアドレスである「16.1.1.2」をルーティングテーブルから探します。
↓
「C 16.1.1.0 is directly connected, Serial1/1」に該当します。
(これ上の行に”16.0.0.0/30 is subnetted, 1 subnets”とあります。この「/30」を「16.1.1.0」のサブネットマスクだと考えて大丈夫です。この文は、「16.0.0.0/30」の中にネットワークが1つあるという意味です。このネットワークにあたるのが、問題だと「16.1.1.0」です。)
↓
「Serial1/1」からパケットを送出(転送)します。
ルーティングテーブルは宛先となるIPアドレスを探すだけではなく、送出されるインターフェースも探すのにも使われるということですね。
ーーーーーーーーーーーーーーーーーーーーー
ホストルート形式での表記である16.1.1.0のルート
ホストルートではないのです。
ホストルートだったら「/32」がつきます。問題では、「/〇〇」がついていません。
上の行に”16.0.0.0/30 is subnetted. 1 subnets”とあります。この「/30」でまとめて書いてあるのです。
たとえば、この問題の「172.16.0.0/24 is subnetted, 2 subnets」のところを見て欲しいんですが、この下に2行、「172.16.1.0」と「172.16.2.0」がありますね。どちらも「/〇〇」がついてないです。なぜなら上の「172.16.0.0/24 is subnetted」にまとめて書いてあるからです。つまり、「172.16.1.0/24」と「172.16.2.0/24」ということになります。
「16.1.1.0」は上に「16.0.0.0/30 is subnetted」と書いてあるので、
「16.1.1.0/30」ということになりますね。
そうすると、「16.1.1.2」がちゃんと該当しますね。
コメント
この投稿に対して返信しませんか?
s sir_ius25
2022/07/10 10:50
詳しく解説していただき誠にありがとうございました。Matsumotot様の解説のサブネットに関しての内容はほぼ理解できましたが、そこでまた疑問が生まれました。 これ上の行に”16.0.0.0/30 is subnetted, 1 subnets”とあります。この「/30」を「16.1.1.0」のサブネットマスクだと考えて大丈夫です。この文は、「16.0.0.0/30」の中にネットワークが1つあるという意味です。このネットワークにあたるのが、問題だと「16.1.1.0」です。 ↑この文章に関しまして、サブネットマスクである16.0.0.0/30は有効範囲が16.0.0.0~16.0.0.4となり、16.1.1.0は範囲に含まれないのではと私は考えているのですが、ここではそれをさほど考慮しなくてもよいということでしょうか。 私の理解が浅いせいで再び質問してしまい恐縮ではありますが、もしよろしければご返答いただけると幸いです。