シスコサポートコミュニティ
キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

BGP Dynamic Update Group について

 BGP Dynamic Update Group は、同じ Outbound Policy の BGP Peer 同士を、自動的に同じ Peer-group(Update-group)と見做しグループ化する機能です。これまで peer 毎に行っていた Route-map 等の処理をまとめ、アップデート処理の効率化を目的としています。

 

Outbound Policy と見なされる neighbor のオプション例としては、下記のものが挙げられます。これらの設定内容が同じものが、自動的にグループ化されます。
※Inbound policy の内容は考慮しません

  • Outbound Filters (route-maps, as-path ACLs, 等)
  • Internal / External peer (外部 AS 番号の違いは考慮しない)
  • min-advertisement-interval
  • ORF (Outbound Route Filtering)
  • route-reflector-client
  • next-hop-self

 

例えば下記のように 8 つの BGP peer の設定がある場合、作成される Group は 4 つとなります。グループの確認には show ip bgp update-group コマンドを使用します。
※設定順により Group の番号が変わる場合があります。
------------------------------------------------------------------------
router bgp 1
 no synchronization
 bgp log-neighbor-changes
 neighbor 10.1.1.1 remote-as 1
 neighbor 10.1.1.1 update-source Loopback0
 neighbor 10.1.1.2 remote-as 1
 neighbor 10.1.1.2 update-source Loopback0
 neighbor 10.1.1.3 remote-as 1
 neighbor 10.1.1.3 update-source Loopback0
 neighbor 10.1.1.3 route-reflector-client
 neighbor 10.1.1.4 remote-as 1
 neighbor 10.1.1.4 update-source Loopback0
 neighbor 10.1.1.4 route-reflector-client
 neighbor 10.1.1.4 next-hop-self
 neighbor 10.1.1.5 remote-as 1
 neighbor 10.1.1.6 remote-as 6
 neighbor 100.1.1.7 remote-as 7
 neighbor 100.1.1.8 remote-as 8
------------------------------------------------------------------------
R1#show ip bgp update-group
(iBGP peer で route-reflector-client があるグループ)
Summary for Update-group 1, Address Family IPv4 Unicast
Neighbor        V          AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
10.1.1.3        4          1       0       0        0    0    0 never    Active

(eBGP peer のみのグループ ※外部AS 番号の違いは考慮しないので同じグループになります)
Summary for Update-group 2, Address Family IPv4 Unicast
Neighbor        V          AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
10.1.1.6        4          6       0       0        0    0    0 never    Idle
10.1.1.7        4          7       0       0        0    0    0 never    Idle
10.1.1.8        4          8       0       0        0    0    0 never    Idle

(iBGP peer で route-reflector-client と next-hop-self があるグループ)
Summary for Update-group 3, Address Family IPv4 Unicast
Neighbor        V          AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
10.1.1.4        4          1       0       0        0    0    0 never    Active

(iBGP peer のみのグループ)
Summary for Update-group 4, Address Family IPv4 Unicast
Neighbor        V          AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
10.1.1.1        4          1       0       0        0    0    0 never    Active
10.1.1.2        4          1       0       0        0    0    0 never    Active
10.1.1.5        4          1       0       0        0    0    0 never    Active
------------------------------------------------------------------------
 

この状況で、例えば BGP peer 10.1.1.2 に route-reflector-client オプションを追加すると、この Peer は Group 4 から Group 1 へと移動します(もし該当するものがない場合には、新たな Group が作成されます)。
この様子は設定変更時に debug ip bgp group コマンドを有効することによって、確認することができます。
------------------------------------------------------------------------
R1(config)#router bgp 1
R1(config-router)# neighbor 100.1.1.2 route-reflector-client
R1(config-router)#
05:21:39.027: BGP-DYN(0): 100.1.1.2 cannot join update-group 4 due to a
flag (0x0 vs 0x2000) mismatch
05:21:39.027: BGP-DYN(0): 100.1.1.2's policies match with update-group 1
05:21:39.027: BGP-DYN(0): Found update-group 1
05:21:39.027: BGP-DYN(0): Removing 100.1.1.2 from update-group 4
05:21:39.027: BGP-DYN(0): Adding 100.1.1.2 to update-group 1
05:21:39.047: BGP-DYN(0): 100.1.1.2's policies match with update-group 1
R1(config-router)#end
R1#
R1#show ip bgp update-group 1
BGP version 4 update-group 1, internal, Address Family: IPv4 Unicast
  BGP Update version : 0/0, messages 0
  Route-Reflector Client
  Update messages formatted 0, replicated 0
  Number of NLRIs in the update sent: max 0, min 0
  Minimum time between advertisement runs is 0 seconds
  Has 2 members (* indicates the members currently being sent updates):
   100.1.1.2        100.1.1.3
------------------------------------------------------------------------

バージョン履歴
改訂番号
1/1
最終更新:
‎04-24-2014 05:09 PM
更新者:
 
ラベル(1)