BGP

【図解/BGP】advertise-mapとattribute-map ~集約ルートの属性変更~

advertise-map による属性継承

aggregate-address の as-set オプションにより、全ての集約前ルートの属性が継承されますが、そうではなく、一部の集約前ルートの属性だけ継承したい場合は advertise-map によりそのルートを指定します。

以下の例では RT3 で集約したルート 10.0.4.0/22 に、RT1 の 10.0.4.0/23 の属性を引き継がせます。

RT3(config)# ip prefix-list 1 permit 10.0.4.0/23
RT3(config)# route-map AdvMAP
RT3(config-route-map)# match ip address prefix-list 1
RT3(config-route-map)# exit
RT3(config)# router bgp 30
RT3(config-router)# aggregate-address 10.0.4.0 255.255.252.0 as-set summary-only advertise-map AdvMAP

RT4 の BGP テーブルは以下のようになります。

RT4# sh ip bgp

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.0.4.0/22      10.1.34.3                0             0 30 10 i

attribute-map による属性変更

aggregate-address で集約したルートの属性を任意の値に変更する場合は attribute-map を使います。

以下の例では集約ルート 10.0.4.0/22 に MED=333 を設定します。

RT3(config)# route-map AttrMAP
RT3(config-route-map)# set metric 333
RT3(config-route-map)# exit
RT3(config)# router bgp 30
RT3(config-router)# aggregate-address 10.0.4.0 255.255.252.0 as-set summary-only attribute-map AttrMAP

route-map には match 構文は不要です。set のみを設定します。

RT4 の BGP テーブルは以下のようになります。

RT4# sh ip bgp

     Network          Next Hop            Metric LocPrf Weight Path
 *>  10.0.4.0/22      10.1.34.3              333             0 30 {10,20} i

コメント

タイトルとURLをコピーしました