Re: 問題ID: 35
hyperspace
投稿数: 47
解説にあるデフォルトルートが機能していないとは、172.18.99.0/24
宛ての通信に限っての話です。
ルーティングテーブルと15.15.15.0/24と通信できるという問題の条件
から判断して、デフォルトルート自体は機能しています。
もし機能していないとすれば、問題の条件が成り立たなくなってしまい、
仰るように15.15.15.0/24との通信はできません。
問題の状況を考えてみると、Router-Aに直接接続しているネットワーク
とメジャーネットが同じ172.18.99.0/24とだけ通信できないことから、
Router-Aはクラスフルルータであると考えられます。
クラスフルルータでは、ルーティングテーブルにあるルートとメジャー
ネットが同じ未知のサブネット宛てのパケットは全て破棄されてしまい、
デフォルトルートに送られることはありません。
この問題に当てはめて考えると、Router-Aにとって172.18.99.0/24
のネットワークは未知であり、ルーティングテーブルにあるルートとメジャー
ネットが同じ(172.18.0.0/16)サブネットです。
従って172.18.99.0/24宛てのパケットはデフォルトルートには送られず
破棄されてしまいます。(つまりデフォルトルートが機能しません)
この状況は、以下のようにRouter-Aをクラスレスルータに設定すれば解決します。
(172.18.99.0/24宛てのパケットはデフォルトルートに送られるようになります。)
Router-A(config)#ip classless
余談ですが、11.3以降のIOSではデフォルトでip classlessが有効の為、
意図的にno ip classlessと設定しない限りこの問題のような状況は起きません。
ip classlessについては以下のサイトでも解説されています。
よろしければ参考にしてください。
http://www.cisco.com/cisco/web/support/JP/100/1007/1007848_21-j.html#classless
宛ての通信に限っての話です。
ルーティングテーブルと15.15.15.0/24と通信できるという問題の条件
から判断して、デフォルトルート自体は機能しています。
もし機能していないとすれば、問題の条件が成り立たなくなってしまい、
仰るように15.15.15.0/24との通信はできません。
問題の状況を考えてみると、Router-Aに直接接続しているネットワーク
とメジャーネットが同じ172.18.99.0/24とだけ通信できないことから、
Router-Aはクラスフルルータであると考えられます。
クラスフルルータでは、ルーティングテーブルにあるルートとメジャー
ネットが同じ未知のサブネット宛てのパケットは全て破棄されてしまい、
デフォルトルートに送られることはありません。
この問題に当てはめて考えると、Router-Aにとって172.18.99.0/24
のネットワークは未知であり、ルーティングテーブルにあるルートとメジャー
ネットが同じ(172.18.0.0/16)サブネットです。
従って172.18.99.0/24宛てのパケットはデフォルトルートには送られず
破棄されてしまいます。(つまりデフォルトルートが機能しません)
この状況は、以下のようにRouter-Aをクラスレスルータに設定すれば解決します。
(172.18.99.0/24宛てのパケットはデフォルトルートに送られるようになります。)
Router-A(config)#ip classless
余談ですが、11.3以降のIOSではデフォルトでip classlessが有効の為、
意図的にno ip classlessと設定しない限りこの問題のような状況は起きません。
ip classlessについては以下のサイトでも解説されています。
よろしければ参考にしてください。
http://www.cisco.com/cisco/web/support/JP/100/1007/1007848_21-j.html#classless
投稿ツリー
-
問題ID: 35
(naga123, 2012-2-25 11:21)
- Re: 問題ID: 35 (hyperspace, 2012-2-25 22:52)
- Re: 問題ID: 35 (naga123, 2012-3-3 13:48)