問題ID:6324

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています

質問 問題ID:6324

msg# 1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2011-12-16 17:55
ukon0214  新米   投稿数: 1
この問題のアクセスリストはpermitなので全部フィルタリングされないと思いますが。
○RBはRDに「10.2.0.0/24」 「10.2.2.0/24」 「10.3.14.0/24」の経路情報をアドバタイズする
○RBはRCに「10.0.0.0/24」 「10.0.1.0/24」 「10.2.0.0/24」 「10.2.2.0/24」 「10.3.14.0/24」の経路情報をアドバタイズする
が答えかと思いますが。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-12-18 1:11
mirin0930  常連   投稿数: 13
ディストリビュートリストはルートフィルタリングの技術なので、
denyに一致したルート情報をフィルタリングします。(permit=転送ではない)

RBがRCに送信するルーティングアップデートは
「ACL10」と「ACL12」という2つの暗黙のdenyによるフィルタリングが行われることになります。

例えば
「10.0.0.0/24」は「ACL10」では pemit に一致するのでフィルタリングされません。
「ACL12」では、「ACL10」でフィルタリングされていない「10.0.0.0/24」を確認しますが、pemit に一致しないのでフィルタリングされます。(暗黙のdenyの動作)

結果的に、「RBがRCに送信するルーティングアップデートは全てフィルタリングされる」ことになります。
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-11-26 12:17
NAOKI_H  長老   投稿数: 38
私もこの問題で引っかかっております。

distribute-list 10 out Serial1/1
access-list 10 permit 10.0.0.0 0.0.255.255

から

RBはRCに「10.0.0.0/24」 「10.0.1.0/24」の経路情報をアドバタイズする

が正解と思うのですが、


『「ACL12」では、「ACL10」でフィルタリングされていない「10.0.0.0/24」を確認しますが、
pemit に一致しないのでフィルタリングされます。(暗黙のdenyの動作)

結果的に、「RBがRCに送信するルーティングアップデートは全てフィルタリングされる」ことになります』

について詳しく解説いただけないでしょうか?

なし Re: 問題ID:6324

msg# 1.2.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-11-26 14:30 | 最終変更
arashi1977  長老 居住地: 広島  投稿数: 1715
解説にある参考表示のルーティングテーブルが全フィルタ適用後なのでイメージしにくいのかと思います。
ので、一つずつあてたものを作ってみました。

フィルタなし
RC# show ip route eigrp
     10.0.0.0/24 is subnetted, 6 subnets
D       10.3.14.0 [90/2809856] via 192.168.2.1, 00:00:04, Serial0/0
D       10.2.0.0 [90/2809856] via 192.168.2.1, 00:00:04, Serial0/0
D       10.2.2.0 [90/2809856] via 192.168.2.1, 00:00:04, Serial0/0
D       10.0.0.0 [90/2809856] via 192.168.2.1, 00:00:36, Serial0/0
D       10.1.0.0 [90/2809856] via 192.168.2.1, 00:00:04, Serial0/0
D       10.0.1.0 [90/2809856] via 192.168.2.1, 00:00:36, Serial0/0
D    192.168.1.0/24 [90/2681856] via 192.168.2.1, 00:00:04, Serial0/0
C    192.168.2.0/24 is directly connected, Serial0/0
D    192.168.3.0/24 [90/2681856] via 192.168.2.1, 00:00:12, Serial0/0
RBにて以下のフィルタを適用
access-list 10 permit 10.0.0.0 0.0.255.255
!
router eigrp 1
 distribute-list 10 out Serial1/1
> フィルタ適用後のRCのルーティング
RC# show ip route eigrp
     10.0.0.0/24 is subnetted, 2 subnets
D       10.0.0.0 [90/2809856] via 192.168.2.1, 00:01:07, Serial0/0
D       10.0.1.0 [90/2809856] via 192.168.2.1, 00:01:07, Serial0/0
RBにて上記フィルタ削除後に、以下のフィルタを適用
access-list 12 permit 10.2.0.0 0.1.255.255
!
router eigrp 1
 distribute-list 12 out
> フィルタ適用後のRCのルーティング
RC# show ip route eigrp
     10.0.0.0/24 is subnetted, 3 subnets
D       10.3.14.0 [90/2809856] via 192.168.2.1, 00:00:15, Serial0/0
D       10.2.0.0 [90/2809856] via 192.168.2.1, 00:00:15, Serial0/0
D       10.2.2.0 [90/2809856] via 192.168.2.1, 00:00:15, Serial0/0

上記の通り、ACL12を適用したら10.0.0.0/24が見えなくなっています。
これがACL12の最後にある暗黙のdenyによって、permitされていないものは全てフィルタされた、という状態ですね。

設問では
router eigrp 1
 distribute-list 10 out Serial1/1
 distribute-list 12 out
と、両方のACLを使ったフィルタが反映されているので、上記それぞれのフィルタが適用された状態=すべてのアップデートが届かない、となるわけですね
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-11-26 18:48
NAOKI_H  長老   投稿数: 38
ありがとうございます。RCに対してはACL10 のみだと思い込んでおりましたが、今回の件で理解が深まりました

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.