問題ID: 35
- フォーラムは新サイトへ移行しました。
- このフォーラムではゲスト投稿が禁止されています
問題ID: 35
msg# 1
naga123
投稿数: 4
教えて下さい。
問題にて、15.15.15.0/24と通信はできるが、172.18.99.0/24とは通信できない状況とあります。
解説にて、【172.18.99.0/24と通信できない原因は、メジャーネットワークで処理されデフォルトルートが機能していない、そのため「ip classless」を設定しクラスレスとする】とありますが、もしこれが理由だとしたら、そもそも15.15.15.0/24とも通信できないと考えます。
お手数ですが、これについてご教授頂けませんでしょうか。
問題にて、15.15.15.0/24と通信はできるが、172.18.99.0/24とは通信できない状況とあります。
解説にて、【172.18.99.0/24と通信できない原因は、メジャーネットワークで処理されデフォルトルートが機能していない、そのため「ip classless」を設定しクラスレスとする】とありますが、もしこれが理由だとしたら、そもそも15.15.15.0/24とも通信できないと考えます。
お手数ですが、これについてご教授頂けませんでしょうか。
Re: 問題ID: 35
msg# 1.1
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
Re: 問題ID: 35
msg# 1.2
naga123
投稿数: 4
ご回答有難うございます。
要は、ip classlessが有効となっていない場合、兎に角「宛先ネットワークが、ルーティングテーブル上に存在するネットワークと、同一のクラスフルネットワーク且つ不明なサブネットとなる場合、デフォルトルートへ送らず破棄する」ということですね。
返信が遅くなり申し訳ございませんでした。
クラスフルや不連続サブネット、クラスフルルーティングプロトコルなどの辺りで、理解がごちゃまぜになり、少々時間がかかりました。
ありがとうございました。
以上
要は、ip classlessが有効となっていない場合、兎に角「宛先ネットワークが、ルーティングテーブル上に存在するネットワークと、同一のクラスフルネットワーク且つ不明なサブネットとなる場合、デフォルトルートへ送らず破棄する」ということですね。
返信が遅くなり申し訳ございませんでした。
クラスフルや不連続サブネット、クラスフルルーティングプロトコルなどの辺りで、理解がごちゃまぜになり、少々時間がかかりました。
ありがとうございました。
以上