10.17.2012

aggregate-address as-set summary-only


下図のようなトポロジで、それぞれのBGPルータはL1をnetworkコマンドで広報しています。R3はR1とのみBGPをformし、R2はR1とのみBGPをformします。R1で30.30.30.30/24のネットワークを30.0.0.0/8にaggregateします。そのときのオプションの動きをみていきます。



aggregate前のBGPテーブルを確認しておきます。
30.0.0.0/8のネットワークにしぼってテーブルを見ていきましょう。
R1#sho ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
*> 30.30.30.0/24    3.3.3.3                       0                       0 34 i

R2#sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
*> 30.30.30.0/24    1.1.1.1                                               0 100 34 i

まずは単純に30.0.0.0/8へのaggregateを行います。

R1(config-router)#aggregate-address 30.0.0.0 255.0.0.0
R1(config-router)#do sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
*> 30.0.0.0         0.0.0.0                                           32768 i
*> 30.30.30.0/24    3.3.3.3                  0                           0 34 i

R2#sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
*> 30.0.0.0         1.1.1.1                          0                       0 100 i
*> 30.30.30.0/24    1.1.1.1                                               0 100 34 i

R1とR2のBGPテーブルにサマリが乗ってきました。
サマリの方はR1で生成されたので、ORGIN pathの34が上書きされ、AS100がORIGINとなって広報されています。ただし、summary-onlyオプションがないので、aggregate前のprefixも広報されています。

次に同一のaggregate prefixをsummary-onlyで広報してみます。

R1(config-router)#no aggregate-address 10.10.0.0 255.255.0.0 summary-only
R1(config-router)#do sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
*> 30.0.0.0         0.0.0.0                                           32768 i
s> 30.30.30.0/24    3.3.3.3                      0                      0 34 i

R2#sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
*> 30.0.0.0         1.1.1.1                           0                       0 100 i

R1でプリフィクスがsuppressされ、sマークが追加されました。これにより広報されるのは/8のネットワークのみとなりました。R2でBGPテーブルを確認すると、ORIGINが100(R1)に書きかわって広報されています。

最後にオリジナルのAS情報を付加した形でサマリを広報するため、as-setオプションを付加してaggregateしてみます。R1のテーブルには変化がありません。
しかし、R2のテーブルのORIGINには元々のORIGINであるAS34の情報と、aggregateを行ったAS100の情報が記載されています。

R1(config-router)#aggregate-address 30.0.0.0 255.0.0.0 as-set summary-only 
R1(config-router)#do sh ip bg
   Network          Next Hop            Metric LocPrf Weight Path
*> 30.0.0.0         0.0.0.0                                   100  32768 34 i
s> 30.30.30.0/24    3.3.3.3                      0                      0 34 i

R2#sh ip bgp
   Network          Next Hop            Metric LocPrf Weight Path
*> 30.0.0.0         1.1.1.1                          0                       0 100 34 i


as-setオプションにより、ORIGINのAS情報を付加できました。

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...