BGP ピアから受信されたプレフィックス数が最大プレフィックス制限を超えたときに、デバイスによって BGP ネイバー セッションが再確立される時間間隔を設定するには、次の作業を実行します。
ネットワーク オペレータは、設定された最大プレフィックス制限を超えたためにダウン状態になったネイバー セッションを自動的に再確立するように、BGP を実行しているデバイスを設定できます。この機能がイネーブルのときには、ネットワーク オペレータの介入は必要ありません。
(注)
この作業は、ディセーブルになった BGP ネイバー セッションをネットワーク オペレータが指定した時間間隔で再確立しようとします。ただし、再起動タイマーの設定だけでは、送信しているプレフィックス数が超過しているピアを変更または修正できません。ネットワーク
オペレータは、最大プレフィックス制限を再設定するか、そのピアから送信されるプレフィックス数を減らす必要があります。プレフィックスを過剰に送信するように設定されたピアは、ネットワークに不安定な状態をもたらす可能性があり、過剰な数のプレフィックスが急速にアドバタイズおよび除去されます。この場合、ネットワーク
オペレータは、原因となっている問題を修正する際に、neighbor maximum-prefix コマンドの warning-only キーワードを設定して再起動機能を無効にすることができます。
手順の概要
enable
configure terminal
router bgp autonomous-system-number
neighbor {ip-address | ipv6-address | peer-group-name } peer-group
neighbor {ip-address | ipv6-address % | peer-group-name } peer-group peer-group-name
neighbor {ip-address | ipv6-address % | peer-group-name } remote-as autonomous-system-number [ alternate-as autonomous-system-number ...]
neighbor {ip-address | ipv6-address % | peer-group-name } remote-as autonomous-system-number [ alternate-as autonomous-system-number ...]
neighbor {ip-address | ipv6-address % | } maximum-prefix maximum [threshold ] [restart minutes ] [warning-only ]
end
show ip bgp neighbors ip-address
手順の詳細
コマンドまたはアクション
目的
ステップ 1
enable
ステップ 2
configure terminal
Device# configure terminal
グローバル コンフィギュレーション モードを開始します。
ステップ 3
router bgp autonomous-system-number
Device(config)# router bgp 101
ルータ コンフィギュレーション モードを開始して、BGP ルーティング プロセスを作成します。
ステップ 4
neighbor {ip-address | ipv6-address | peer-group-name } peer-group
Device(config-router)# neighbor internal peer-group
BGP ピア グループまたはマルチプロトコル BGP ピア グループを作成します。
ステップ 5
neighbor {ip-address | ipv6-address % | peer-group-name } peer-group peer-group-name
Device(config-router)# neighbor 10.4.9.5 peer-group internal
ピア グループのメンバになるように BGP ネイバーを設定します。
ステップ 6
neighbor {ip-address | ipv6-address % | peer-group-name } remote-as autonomous-system-number [ alternate-as autonomous-system-number ...]
Device(config-router)# neighbor internal remote-as 100
BGP ネイバー テーブルまたはマルチプロトコル BGP ネイバー テーブルにピア グループを追加します。
ステップ 7
neighbor {ip-address | ipv6-address % | peer-group-name } remote-as autonomous-system-number [ alternate-as autonomous-system-number ...]
Device(config-router)# neighbor 10.4.9.5 remote-as 100
BGP ネイバー テーブルまたはマルチプロトコル BGP ネイバー テーブルにエントリを追加します。
ステップ 8
neighbor {ip-address | ipv6-address % | } maximum-prefix maximum [threshold ] [restart minutes ] [warning-only ]
Device(config-router)# neighbor 10.4.9.5 maximum-prefix 1000 90 restart 60
BGP を実行しているルータの最大プレフィックス制限を設定します。
(注)
minutes 引数が設定されていないと、最大プレフィックス制限を超えた後も無効になったセッションはダウン状態のままになります。これはデフォルトの動作です。
ステップ 9
end
Device(config-router)# end
ルータ コンフィギュレーション モードを終了して、特権 EXEC モードを開始します。
ステップ 10
show ip bgp neighbors ip-address
Device# show ip bgp neighbors 10.4.9.5
(任意)ネイバーへの TCP 接続および BGP 接続の情報を表示します。
例
show ip bgp neighbors コマンドの次の出力例により、無効になったネイバー セッションを自動的に再確立するようにデバイスが設定されたことを確認できます。この出力は、ネイバー 10.4.9.5 の最大プレフィックス制限が 1000 プレフィックス、再起動しきい値が 90%、再起動間隔が
60 分に設定されていることを示します。
Device# show ip bgp neighbors 10.4.9.5
BGP neighbor is 10.4.9.5, remote AS 101, internal link
BGP version 4, remote router ID 10.4.9.5
BGP state = Established, up for 2w2d
Last read 00:00:14, hold time is 180, keepalive interval is 60 seconds
Neighbor capabilities:
Route refresh: advertised and received(new)
Address family IPv4 Unicast: advertised and received
Message statistics:
InQ depth is 0
OutQ depth is 0
Sent Rcvd
Opens: 1 1
Notifications: 0 0
Updates: 0 0
Keepalives: 23095 23095
Route Refresh: 0 0
Total: 23096 23096
Default minimum time between advertisement runs is 5 seconds
For address family: IPv4 Unicast
BGP table version 1, neighbor versions 1/0 1/0
Output queue sizes : 0 self, 0 replicated
Index 2, Offset 0, Mask 0x4
Member of update-group 2
Sent Rcvd
Prefix activity: ---- ----
Prefixes Current: 0 0
Prefixes Total: 0 0
Implicit Withdraw: 0 0
Explicit Withdraw: 0 0
Used as bestpath: n/a 0
Used as multipath: n/a 0
Outbound Inbound
Local Policy Denied Prefixes: -------- -------
Total: 0 0
!Configured maximum number of prefixes and restart interval information!
Maximum prefixes allowed 1000
Threshold for warning message 90%, restart interval 60 min
Number of NLRIs in the update sent: max 0, min 0
Connections established 1; dropped 0
Last reset never
Connection state is ESTAB, I/O status: 1, unread input bytes: 0
Local host: 10.4.9.21, Local port: 179
Foreign host: 10.4.9.5, Foreign port: 11871
Enqueued packets for retransmit: 0, input: 0 mis-ordered: 0 (0 bytes)
Event Timers (current time is 0x5296BD2C):
Timer Starts Wakeups Next
Retrans 23098 0 0x0
TimeWait 0 0 0x0
AckHold 23096 22692 0x0
SendWnd 0 0 0x0
KeepAlive 0 0 0x0
GiveUp 0 0 0x0
PmtuAger 0 0 0x0
DeadWait 0 0 0x0
iss: 1900546793 snduna: 1900985663 sndnxt: 1900985663 sndwnd: 14959
irs: 2894590641 rcvnxt: 2895029492 rcvwnd: 14978 delrcvwnd: 1406
SRTT: 300 ms, RTTO: 607 ms, RTV: 3 ms, KRTT: 0 ms
minRTT: 0 ms, maxRTT: 316 ms, ACK hold: 200 ms
Flags: passive open, nagle, gen tcbs
Datagrams (max data segment is 1460 bytes):
Rcvd: 46021 (out of order: 0), with data: 23096, total data bytes: 438850
Sent: 46095 (retransmit: 0, fastretransmit: 0), with data: 23097, total data by9
トラブルシューティングのヒント
BGP ソフト再構成を使用して BGP 接続をリセットするには、clear ip bgp コマンドを使用します。このコマンドは、格納されたプレフィックスをクリアして、BGP を実行しているデバイスが最大プレフィックス制限を超えないようにするために使用できます。
次のエラー メッセージの表示は、ネイバー セッションがディセーブルになる根本的な問題を示す可能性があります。neighbor maximum-prefix コマンドに対して設定された値および過剰な数のプレフィックスを送信しているすべてのピアの設定を確認する必要があります。次のエラー メッセージ例は、表示される可能性のあるエラー メッセージと類似しています。
00:01:14:%BGP-5-ADJCHANGE:neighbor 10.10.10.2 Up
00:01:14:%BGP-4-MAXPFX:No. of unicast prefix received from 10.10.10.2 reaches 5, max 6
00:01:14:%BGP-3-MAXPFXEXCEED:No.of unicast prefix received from 10.10.10.2:7 exceed limit6
00:01:14:%BGP-5-ADJCHANGE:neighbor 10.10.10.2 Down - BGP Notification sent
00:01:14:%BGP-3-NOTIFICATION:sent to neighbor 10.10.10.2 3/1 (update malformed) 0 byte
bgp dampening コマンドを使用して、ピアが過剰な数のプレフィックスを送信し、ネットワークに不安定な状態をもたらすときにフラッピング ルートまたはインターフェイスのダンプニングを設定できます。過剰な数のプレフィックスを送信しているデバイスをトラブルシューティングまたは調整する場合にだけこのコマンドを使用します。BGP
ルート ダンプニングの詳細については、「BGP の拡張機能の設定」モジュールを参照してください。