【prefix-list】の適用範囲について
platina30
投稿数: 8
R1-3間をarea 0、R1-2間をarea 12、R1のLoopback0-3 をarea 22 と設定し、Lo0のみをR2へアドバタイズしないようにフィルタしたいところ、うまくフィルタできません。
GNS3 c7200 IOS ver.15系を使用しています。
【質問1】
R1で下記のprefix-listを適用したのにR2では反映されません。
【適用したprefix-list】
router ospf 100
area 12 filter-list prefix exceptLo0 in
ip prefix-list exceptLo0 seq 5 deny 161.67.7.16/28
ip prefix-list exceptLo0 seq 10 permit 0.0.0.0/0 le 32
【適用前後のR2のルーティングテーブル(設定前も後も変化なし)】
R2#sh ip route ospf | b Ga
Gateway of last resort is not set
10.0.0.0/24 is subnetted, 1 subnets
O IA 10.0.0.0 [110/2] via 161.7.12.1, 00:13:33, FastEthernet0/0
161.67.0.0/32 is subnetted, 4 subnets
O IA 161.67.7.17 [110/2] via 161.7.12.1, 00:13:37, FastEthernet0/0
O IA 161.67.7.33 [110/2] via 161.7.12.1, 00:13:37, FastEthernet0/0
O IA 161.67.7.49 [110/2] via 161.7.12.1, 00:13:37, FastEthernet0/0
O IA 161.67.7.65 [110/2] via 161.7.12.1, 00:13:37, FastEthernet0/0
設定は正しいと思うのですが、原因がさっぱり分かりません…。
【質問2】
R1で下記のprefix-listにするとLoopback0-3までの全てのOSPFルートがルーティングテーブルから消えます。
ip prefix-list exceptLo0 seq 10 permit 0.0.0.0/0
0.0.0.0/0 = 0.0.0.0/0 le32 じゃないのですか?
prefix-list は le やge の有無で動作が異なるので
10.0.0.0/24 だけだと 10.0.0.0〜10.0.0.255 の範囲になると
0.0.0.0/0 = 0.0.0.0〜255.255.255.255 の範囲で
0.0.0.0/0 le32 と同じだと思ったのですが…。
【R2のルーティングテーブル】
R2#sh ip route ospf | b Ga
Gateway of last resort is not set
R1-3のconfigは下記の通りです。
【R1】
interface Loopback0
ip address 161.67.7.17 255.255.255.240
!
interface Loopback1
ip address 161.67.7.33 255.255.255.248
!
interface Loopback2
ip address 161.67.7.49 255.255.255.240
!
interface Loopback3
ip address 161.67.7.65 255.255.255.224
!
interface FastEthernet0/0
ip address 161.7.12.1 255.255.255.0
speed auto
duplex auto
!
interface FastEthernet0/1
ip address 10.0.0.1 255.255.255.0
speed auto
duplex auto
router ospf 100
area 12 filter-list prefix exceptLo0 in
network 10.0.0.0 0.0.0.255 area 0
network 161.7.12.0 0.0.0.255 area 12
network 161.67.7.0 0.0.0.127 area 22
!
ip prefix-list exceptLo0 seq 5 deny 161.67.7.16/28
ip prefix-list exceptLo0 seq 10 permit 0.0.0.0/0 le 32
【R2】
interface FastEthernet0/0
ip address 161.7.12.2 255.255.255.0
speed auto
duplex auto
router ospf 100
network 161.7.12.0 0.0.0.255 area 12
【R3】
interface FastEthernet0/0
ip address 10.0.0.2 255.255.255.0
speed auto
duplex auto
!
router ospf 100
network 10.0.0.0 0.0.0.255 area 0
GNS3 c7200 IOS ver.15系を使用しています。
【質問1】
R1で下記のprefix-listを適用したのにR2では反映されません。
【適用したprefix-list】
router ospf 100
area 12 filter-list prefix exceptLo0 in
ip prefix-list exceptLo0 seq 5 deny 161.67.7.16/28
ip prefix-list exceptLo0 seq 10 permit 0.0.0.0/0 le 32
【適用前後のR2のルーティングテーブル(設定前も後も変化なし)】
R2#sh ip route ospf | b Ga
Gateway of last resort is not set
10.0.0.0/24 is subnetted, 1 subnets
O IA 10.0.0.0 [110/2] via 161.7.12.1, 00:13:33, FastEthernet0/0
161.67.0.0/32 is subnetted, 4 subnets
O IA 161.67.7.17 [110/2] via 161.7.12.1, 00:13:37, FastEthernet0/0
O IA 161.67.7.33 [110/2] via 161.7.12.1, 00:13:37, FastEthernet0/0
O IA 161.67.7.49 [110/2] via 161.7.12.1, 00:13:37, FastEthernet0/0
O IA 161.67.7.65 [110/2] via 161.7.12.1, 00:13:37, FastEthernet0/0
設定は正しいと思うのですが、原因がさっぱり分かりません…。
【質問2】
R1で下記のprefix-listにするとLoopback0-3までの全てのOSPFルートがルーティングテーブルから消えます。
ip prefix-list exceptLo0 seq 10 permit 0.0.0.0/0
0.0.0.0/0 = 0.0.0.0/0 le32 じゃないのですか?
prefix-list は le やge の有無で動作が異なるので
10.0.0.0/24 だけだと 10.0.0.0〜10.0.0.255 の範囲になると
0.0.0.0/0 = 0.0.0.0〜255.255.255.255 の範囲で
0.0.0.0/0 le32 と同じだと思ったのですが…。
【R2のルーティングテーブル】
R2#sh ip route ospf | b Ga
Gateway of last resort is not set
R1-3のconfigは下記の通りです。
【R1】
interface Loopback0
ip address 161.67.7.17 255.255.255.240
!
interface Loopback1
ip address 161.67.7.33 255.255.255.248
!
interface Loopback2
ip address 161.67.7.49 255.255.255.240
!
interface Loopback3
ip address 161.67.7.65 255.255.255.224
!
interface FastEthernet0/0
ip address 161.7.12.1 255.255.255.0
speed auto
duplex auto
!
interface FastEthernet0/1
ip address 10.0.0.1 255.255.255.0
speed auto
duplex auto
router ospf 100
area 12 filter-list prefix exceptLo0 in
network 10.0.0.0 0.0.0.255 area 0
network 161.7.12.0 0.0.0.255 area 12
network 161.67.7.0 0.0.0.127 area 22
!
ip prefix-list exceptLo0 seq 5 deny 161.67.7.16/28
ip prefix-list exceptLo0 seq 10 permit 0.0.0.0/0 le 32
【R2】
interface FastEthernet0/0
ip address 161.7.12.2 255.255.255.0
speed auto
duplex auto
router ospf 100
network 161.7.12.0 0.0.0.255 area 12
【R3】
interface FastEthernet0/0
ip address 10.0.0.2 255.255.255.0
speed auto
duplex auto
!
router ospf 100
network 10.0.0.0 0.0.0.255 area 0
投稿ツリー
-
【prefix-list】の適用範囲について
(platina30, 2015-10-3 16:19)
- Re: 【prefix-list】の適用範囲について (antares01, 2015-10-3 17:56)
-
Re: 【prefix-list】の適用範囲について
(arashi1977, 2015-10-3 18:19)
- Re: 【prefix-list】の適用範囲について (arashi1977, 2015-10-3 18:21)
-
Re: 【prefix-list】の適用範囲について
(platina30, 2015-10-4 19:36)
- Re: 【prefix-list】の適用範囲について (arashi1977, 2015-10-4 20:09)
- Re: 【prefix-list】の適用範囲について (platina30, 2015-10-10 12:20)