Re: Re: 問題ID:6957について

この質問の投稿一覧へ

なし Re: Re: 問題ID:6957について

msg# 1.1.1.1.1
depth:
4
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-10-31 14:14 | 最終変更
arashi1977  長老 居住地: 広島  投稿数: 1715
ちょっと長いです。ごめんなさい。

引用:
BGPルートもIGPルートも記載されていないルーティングテーブルを示すことにいったい何の意図を持たせているのか疑問です。
IGPが動作しているとは設問にはありませんし(まぁConnectedはありますが)、BGPルートがあるかどうかがこの問題のキーポイントだと思っています。
何より、設問には以下の情報があります
引用:
RAのBGPテーブルにも集約経路が載っていない。
さて、なんでBGPテーブルに集約経路が載っていないんでしょうね?
解説にもありますが
引用:
設問のように、ルーティングテーブルに「172.16.0.0/13」で集約できる経路が載っていても、BGPテーブルに載っていない場合は経路集約が行われません。
だから、ではないでしょうか?

以下の想定でお話ししますね。
2台のルータがそれぞれ以下の設定であるとします。これは設問のトポロジから作成したものです。
RA:
conf t
!
interface FastEthernet0/0
 ip address 192.168.1.1 255.255.255.0
 no shutdown
!
interface FastEthernet1/0
 no switchport
 ip address 172.17.1.1 255.255.0.0
!
interface FastEthernet1/1
 no switchport
 ip address 172.18.1.1 255.255.0.0
!
interface FastEthernet1/2
 no switchport
 ip address 172.19.1.1 255.255.0.0
!
router bgp 65001
 neighbor 192.168.1.2 remote-as 65002
!
end
RB:
conf t
!
interface FastEthernet0/0
 ip address 192.168.1.2 255.255.255.0
 no shutdown
!
router bgp 65002
 neighbor 192.168.1.1 remote-as 65001
!
end

これによって、以下の状態になります。(設問の通りのルーティングテーブル)
RA:
RA#show ip route
(略)
Gateway of last resort is not set

C    172.17.0.0/16 is directly connected, FastEthernet1/0
C    172.19.0.0/16 is directly connected, FastEthernet1/2
C    172.18.0.0/16 is directly connected, FastEthernet1/1
C    192.168.1.0/24 is directly connected, FastEthernet0/0

(インタフェースはちゃんとUpしている)
RA#show ip interface brief
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            192.168.1.1     YES manual up                    up
FastEthernet1/0            172.17.1.1      YES manual up                    up
FastEthernet1/1            172.18.1.1      YES manual up                    up
FastEthernet1/2            172.19.1.1      YES manual up                    up

RA#show ip bgp
(表示されない)

RA#show ip bgp summary ← ピアとネイバー確立できている
BGP router identifier 192.168.1.1, local AS number 65001
BGP table version is 1, main routing table version 1

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
192.168.1.2     4 65002      33      33        1    0    0 00:30:56        0 
RB:
R2#show ip route ← BGPでルート情報が来ていない
(略)
Gateway of last resort is not set

C    192.168.1.0/24 is directly connected, FastEthernet0/0

R2#show ip bgp summary ← ピアとネイバー確立している
BGP router identifier 192.168.1.2, local AS number 65002
BGP table version is 1, main routing table version 1

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
192.168.1.1     4 65001      34      34        1    0    0 00:31:34        0

R2#show ip bgp
(何も表示されない)
RAのルーティングテーブルは設問の通りであり、BGPテーブルにはなにも情報がない状態です。

ここで設問の通りRAにaggregate-address設定を行います。
※動作がわかりやすくなるようにdebugを入れています。
RA#debug ip bgp out
RA#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
RA(config)#router bgp 65001
RA(config-router)#aggregate-address 172.16.0.0 255.248.0.0 summary-only
RA(config-router)#end
*Mar  1 00:38:43.811: BGP(0): Aggregate processing for IPv4 Unicast
*Mar  1 00:38:43.811: BGP(0): For aggregate 172.16.0.0/13
*Mar  1 00:38:43.811: BGP(0): 172.16.0.0/13 subtree has an entry 0.0.0.0/0 ← 集約できるルートがない
*Mar  1 00:38:43.811: BGP(0): Need not be re-aggregated
RA#show ip bgp
(何も表示されない)
と、BGPテーブルに何もない状態であれば、aggregate-addressを入れても何も起きません。
では、この状態でBGPテーブルに集約可能な経路が1つでも載っている状態を作ってみます。
RA#conf t
RA(config)#router bgp 65001
RA(config-router)#network 172.17.0.0 mask 255.255.0.0
*Mar  1 00:40:11.551: BGP: Applying map to find origin for 172.17.0.0/16
*Mar  1 00:40:11.563: BGP: Applying map to find origin for 172.17.0.0/16
*Mar  1 00:40:11.563: BGP: Applying map to find origin for 172.17.0.0/16
*Mar  1 00:40:11.563: BGP(0): Aggregate processing for IPv4 Unicast
*Mar  1 00:40:11.567: BGP(0): For aggregate 172.16.0.0/13
*Mar  1 00:40:11.567: BGP(0): 172.16.0.0/13 subtree has an entry 172.17.0.0/16 ← 集約可能なエントリを発見した
*Mar  1 00:40:11.567: BGP(0): sub-prefix : 172.17.0.0
*Mar  1 00:40:11.567: BGP(0): Needs to be re-aggregated
*Mar  1 00:40:11.567: BGP(0): 172.16.0.0/13 subtree has an entry 172.17.0.0/16
*Mar  1 00:40:11.571: BGP(0): 172.16.0.0/13 aggregate has 172.17.0.0 more-specific
*Mar  1 00:40:11.571: BGP(0): 172.16.0.0/13 aggregate created, attributes updated ← 集約経路が有効になった
*Mar  1 00:40:11.575: BGP(0): 172.16.0.0/13 subtree has an entry 172.16.0.0/13
*Mar  1 00:40:11.575: BGP(0): 172.16.0.0/13 subtree has another entry 172.17.0.0/16
*Mar  1 00:40:11.575: BGP(0): Found sub-prefix 172.17.0.0: suppressed
集約可能なエントリを一つ追加することで、集約経路が有効になったようです。確認しましょう。
RA#show ip bgp
BGP table version is 4, local router ID is 192.168.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*> 172.16.0.0/13    0.0.0.0                            32768 i
s> 172.17.0.0       0.0.0.0                  0         32768 i ← s(suppressed:隠し)となっているので、ルーティングテーブルには表示されない

RA#show ip route
(略)
Gateway of last resort is not set

C    172.17.0.0/16 is directly connected, FastEthernet1/0
C    172.19.0.0/16 is directly connected, FastEthernet1/2
C    172.18.0.0/16 is directly connected, FastEthernet1/1
C    192.168.1.0/24 is directly connected, FastEthernet0/0
B    172.16.0.0/13 [200/0] via 0.0.0.0, 00:00:33, Null0
RBにもアップデートが届いているので以下の通りの状態になります。
RB#show ip bgp
BGP table version is 2, local router ID is 192.168.1.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*> 172.16.0.0/13    192.168.1.1              0             0 65001 i
RB#show ip route
(略)
Gateway of last resort is not set

C    192.168.1.0/24 is directly connected, FastEthernet0/0
B    172.16.0.0/13 [20/0] via 192.168.1.1, 00:00:38

ここで、私が想定した172.17〜19.0.0/16がルーティングテーブルにない状態を作ってみます。

RA#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
RA(config)#interface range FastEthernet1/0 - 2
RA(config-if-range)#shutdown
RA(config-if-range)#end
*Mar  1 00:54:28.443: BGP(0): Aggregate processing for IPv4 Unicast
*Mar  1 00:54:28.447: BGP(0): For aggregate 172.16.0.0/13
*Mar  1 00:54:28.447: BGP(0): 172.16.0.0/13 subtree has an entry 172.16.0.0/13
*Mar  1 00:54:28.447: BGP(0): 172.16.0.0/13 subtree has another entry 172.17.0.0/16
*Mar  1 00:54:28.451: BGP(0): sub-prefix : 172.17.0.0
*Mar  1 00:54:28.451: BGP(0): Needs to be re-aggregated
*Mar  1 00:54:28.451: BGP(0): 172.16.0.0/13 subtree has an entry 172.16.0.0/13
*Mar  1 00:54:28.451: BGP(0): 172.16.0.0/13 subtree has another entry 172.17.0.0/16
*Mar  1 00:54:28.455: BGP(0): 172.16.0.0/13 aggregate is removed ← 集約経路が無効になった
*Mar  1 00:54:28.455: BGP(0): Aggregate 172.16.0.0/13 does not have more-specifics
*Mar  1 00:54:28.639: %SYS-5-CONFIG_I: Configured from console by console
*Mar  1 00:54:30.211: %LINK-5-CHANGED: Interface FastEthernet1/0, changed state to administratively down
*Mar  1 00:54:30.251: %LINK-5-CHANGED: Interface FastEthernet1/1, changed state to administratively down
*Mar  1 00:54:30.359: %LINK-5-CHANGED: Interface FastEthernet1/2, changed state to administratively down
*Mar  1 00:54:31.211: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, changed state to down
*Mar  1 00:54:31.251: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/1, changed state to down
*Mar  1 00:54:31.359: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/2, changed state to down
RA#show ip route
(略)
Gateway of last resort is not set

C    192.168.1.0/24 is directly connected, FastEthernet0/0
RA#show ip bgp
(何も表示されない)
あれ?ルーティングテーブルの状態は設問と異なりますが、BGPテーブルの状態は同じ(何もない)になってしまいましたよ?

さて、設問のルーティングテーブルおよび「RAのBGPテーブルにも集約経路が載っていない。」という情報ではなく、BGPテーブルを見ることでこの問題に回答することはできるでしょうか?

投稿ツリー

  >フォーラム検索へ


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