例:BGP Monitoring Protocol の設定
(注) |
BGP Monitoring Protocol(BMP)を設計どおりに機能させるには、2 つのレベルの設定が必要になります。ネットワーク内で複数のピアが接続されている各 BGP ネイバー(BMP クライアントとも呼ばれる)で BMP モニタリングを有効にし、BMP
サーバとクライアント間の接続を確立する必要があります。次に、関連する BMP クライアントをモニタするために必要なパラメータを指定して、特定のサーバの BMP サーバ コンフィギュレーション モードで各 BMP サーバを設定します。
|
次の例は、IP アドレスが 30.1.1.1 のネイバーで BMP をアクティブにする方法を示しています。このネイバーは BMP サーバ(この場合はサーバ 1 および 2)によってモニタされます。
Device> enable
Device# configure terminal
Device(config)# router bgp 65000
Device(config-router)# neighbor 30.1.1.1 bmp-activate server 1 server 2
Device(config-router)# end
次の例は、neighbor bmp-activate コマンドを使用して BMP がアクティブ化される BGP ネイバーに対して 30 秒の初期リフレッシュ遅延を設定する方法を示しています。
Device> enable
Device# configure terminal
Device(config)# router bgp 65000
Device(config-router)# bmp initial-refresh delay 30
Device(config-router)# bmp buffer-size 2048
Device(config-router)# end
次の例は、BMP サーバ コンフィギュレーション モードを開始し、特定の BMP サーバと BGP BMP ネイバーの間の接続を開始する方法を示しています。この例では、モニタリング パラメータの設定に従って、BMP サーバ 1 および 2 からクライアントへの接続が開始されます。
Device> enable
Device# configure terminal
Device(config)# router bgp 65000
Device(config-router)# bmp server 1
Device(config-router-bmpsrvr)# activate
Device(config-router-bmpsrvr)# address 10.1.1.1 port-number 8000
Device(config-router-bmpsrvr)# description LINE SERVER1
Device(config-router-bmpsrvr)# failure-retry-delay 40
Device(config-router-bmpsrvr)# flapping-delay 120
Device(config-router-bmpsrvr)# initial-delay 20
Device(config-router-bmpsrvr)# set ip dscp 5
Device(config-router-bmpsrvr)# stats-reporting-period 30
Device(config-router-bmpsrvr)# update-source ethernet 0/0
Device(config-router-bmpsrvr)# exit-bmp-server-mode
Device(config-router)# bmp server 2
Device(config-router-bmpsrvr)# activate
Device(config-router-bmpsrvr)# address 20.1.1.1 port-number 9000
Device(config-router-bmpsrvr)# description LINE SERVER2
Device(config-router-bmpsrvr)# failure-retry-delay 40
Device(config-router-bmpsrvr)# flapping-delay 120
Device(config-router-bmpsrvr)# initial-delay 20
Device(config-router-bmpsrvr)# set ip dscp 7
Device(config-router-bmpsrvr)# stats-reporting-period 30
Device(config-router-bmpsrvr)# update-source ethernet 2/0
Device(config-router-bmpsrvr)# exit-bmp-server-mode
Device(config-router)# end
次に、サーバ番号 1 の show ip bgp bmp server コマンドの出力例を示します。表示される属性は、BMP サーバ コンフィギュレーション モードで設定します。
Device# show ip bgp bmp server 1
Print detailed info for 1 server number 1.
bmp server 1
address: 10.1.1.1 port 8000
description SERVER1
up time 00:06:22
session-startup route-refresh
initial-delay 20
failure-retry-delay 40
flapping-delay 120
activated
次に、サーバ番号 2 の show ip bgp bmp server コマンドの出力例を示します。表示される属性は、BMP サーバ コンフィギュレーション モードで設定します。
Device# show ip bgp bmp server 2
Print detailed info for 1 server number 2.
bmp server 2
address: 20.1.1.1 port 9000
description SERVER2
up time 00:06:23
session-startup route-refresh
initial-delay 20
failure-retry-delay 40
flapping-delay 120
activated
次に、BMP サーバ 1 および 2 の接続を非アクティブ化した後の show ip bgp bmp server summary コマンドの出力例を示します。
Device# show ip bgp bmp server summary
Number of BMP servers configured: 2
Number of BMP neighbors configured: 10
Number of neighbors on TransitionQ: 0, MonitoringQ: 0, ConfigQ: 0
Number of BMP servers on StatsQ: 0
BMP Refresh not in progress, refresh not scheduled
Initial Refresh Delay configured, refresh value 30s
BMP buffer size configured, buffer size 2048 MB, buffer size bytes used 0 MB
ID Host/Net Port TCB Status Uptime MsgSent LastStat
1 10.1.1.1 8000 0x0 Down 0
2 20.1.1.1 9000 0x0 Down 0
次に、BMP サーバ 1 および 2 の接続を再アクティブ化した後の show ip bgp bmp neighbors コマンドの出力例を示します。BGP BMP ネイバーの状態が表示されています。
Device# show ip bgp bmp server neighbors
Number of BMP neighbors configured: 10
BMP Refresh not in progress, refresh not scheduled
Initial Refresh Delay configured, refresh value 30s
BMP buffer size configured, buffer size 2048 MB, buffer size bytes used 0 MB
Neighbor PriQ MsgQ CfgSvr# ActSvr# RM Sent
30.1.1.1 0 0 1 2 1 2 16
2001:DB8::2001 0 0 1 2 1 2 15
40.1.1.1 0 0 1 2 1 2 26
2001:DB8::2002 0 0 1 2 1 2 15
50.1.1.1 0 0 1 2 1 2 16
60.1.1.1 0 0 1 2 1 2 26
2001:DB8::2002 0 0 1 1 9
70.1.1.1 0 0 2 2 12
Neighbor PriQ MsgQ CfgSvr# ActSvr# RM Sent
80.1.1.1 0 0 1 1 10
2001:DB8::2002 0 0 1 2 1 2 16
次に、BMP サーバ番号 1 および 2 の show ip bgp bmp server コマンドの出力例を示します。BMP サーバ 1 および 2 の統計レポートの間隔は 30 秒に設定されているため、各サーバは、30 秒のサイクルごとに、接続されている BGP BMP ネイバーから統計メッセージを受信します。
Device# show ip bgp bmp server summary
Number of BMP servers configured: 2
Number of BMP neighbors configured: 10
Number of neighbors on TransitionQ: 0, MonitoringQ: 0, ConfigQ: 0
Number of BMP servers on StatsQ: 0
BMP Refresh not in progress, refresh not scheduled
Initial Refresh Delay configured, refresh value 30s
BMP buffer size configured, buffer size 2048 MB, buffer size bytes used 0 MB
ID Host/Net Port TCB Status Uptime MsgSent LastStat
1 10.1.1.1 8000 0x2A98B07138 Up 00:38:49 162 00:00:09
2 20.1.1.1 9000 0x2A98E17C88 Up 00:38:49 46 00:00:04
Device# show ip bgp bmp server summary
Number of BMP servers configured: 2
Number of BMP neighbors configured: 10
Number of neighbors on TransitionQ: 0, MonitoringQ: 0, ConfigQ: 0
Number of BMP servers on StatsQ: 0
BMP Refresh not in progress, refresh not scheduled
Initial Refresh Delay configured, refresh value 30s
BMP buffer size configured, buffer size 2048 MB, buffer size bytes used 0 MB
ID Host/Net Port TCB Status Uptime MsgSent LastStat
1 10.1.1.1 8000 0x2A98B07138 Up 00:40:19 189 00:00:07
2 20.1.1.1 9000 0x2A98E17C88 Up 00:40:19 55 00:00:02
(注) |
BMP サーバによってモニタする BGP BMP ネイバーを複数、たとえば 10 台設定した場合は、設定されている周期サイクルごとに、両方のサーバで 10 個の統計メッセージが受信されます。
|
次に、デバイスの実行コンフィギュレーションを表示する show running-config コマンドの出力例を示します。
Device# show running-config | section bmp
bmp server 1
address 10.1.1.1 port-number 8000
description SERVER1
initial-delay 20
failure-retry-delay 40
flapping-delay 120
update-source Ethernet0/0
set ip dscp 3
activate
exit-bmp-server-mode
bmp server 2
address 20.1.1.1 port-number 9000
description SERVER2
initial-delay 20
failure-retry-delay 40
flapping-delay 120
update-source Ethernet2/0
set ip dscp 5
activate
exit-bmp-server-mode
bmp initial-refresh delay 30
bmp-activate all
次の例は、各種の BMP 属性のデバッグを有効にする方法を示しています。
Device# debug ip bgp bmp event
BGP BMP events debugging is on
Device# debug ip bgp bmp neighbor
BGP BMP neighbor debugging is on
Device# debug ip bgp bmp server
BGP BMP server debugging is on
次に、BGP BMP サーバのデバッグを有効にした後の show debugging コマンドの出力例を示します。
Device# show debugging
IP routing:
BGP BMP server debugging is on
Device#
*Apr 8 21:04:13.164: BGPBMP: BMP server connection attempt timer expired for server 1 - 10.1.1.1/8000
*Apr 8 21:04:13.165: BGPBMP: BMP server 1 active open process success - 10.1.1.1/8000
*Apr 8 21:04:13.165: BGPBMP: TCP KA interval is set to 15
Device#
*Apr 8 21:04:15.171: BGPBMP: Register read/write notification callbacks with BMP server 1 TCB - 10.1.1.1/8000
*Apr 8 21:04:15.171: BGPBMP: Initiation msg sent to BMP server 1 - 10.1.1.1/8000
*Apr 8 21:04:15.171: BGPBMP: BMP server 1 connection - 10.1.1.1/8000 up, invoke refresh event
Device#
*Apr 8 21:04:16.249: BGPBMP: BMP server connection attempt timer expired for server 2 - 20.1.1.1/9000
*Apr 8 21:04:16.249: BGPBMP: BMP server 2 active open process success - 20.1.1.1/9000
*Apr 8 21:04:16.249: BGPBMP: TCP KA interval is set to 15
*Apr 8 21:04:16.250: BGPBMP: Register read/write notification callbacks with BMP server 2 TCB - 20.1.1.1/9000
*Apr 8 21:04:16.250: BGPBMP: Initiation msg sent to BMP server 2 - 20.1.1.1/9000
*Apr 8 21:04:16.250: BGPBMP: BMP server 2 connection - 20.1.1.1/9000 up, invoke refresh event