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
コメント