Table of Contents
概要
BGPは何らかの変更があったときにルートを送信するトリガードアップデートを採用しています。最小送信間隔によって、変更があったときにBGPルートのアドバタイズを少し遅延させています。BGPルートの最小送信間隔の設定コマンドについて解説します。
ルートの最小送信間隔とは
BGPでは、トリガードアップデートによって変更があったときにルート情報を送信します。ただし、変更があったらすぐにルート情報を送信するのではなく、ルート情報を送信する最小送信間隔をもうけて遅延させています。これによって、ルートがフラップした際の影響を小さくすることができます。
ルート情報の最小送信間隔のデフォルト値は、以下の通りです。
- IBGPネイバー:5秒
- EBGPネイバー:30秒
BGPルート 最小送信間隔の設定コマンド
BGPルートの最小送信間隔を変更するには、BGPのコンフィグレーションモードで次のコマンドを入力します。
最小送信間隔の設定
(config)#router bgp <AS>
(config-router)#neighbor <ip-address> advertisement-interval <interval>
<AS>:AS番号
<ip-address>:ネイバーのIPアドレス
<interval>:ルートの最小送信間隔。秒単位
最小送信間隔は、show ip bgp neighborコマンドで確認できます。
show ip bgp neighbor 最小送信間隔の確認
R1#show ip bgp neighbors
BGP neighbor is 172.16.1.11, remote AS 1, external link
BGP version 4, remote router ID 111.1.1.11
BGP state = Established, up for 00:13:48
Last read 00:00:27, hold time is 150, keepalive interval is 50 seconds
Neighbor capabilities:
Route refresh: advertised and received(old & new)
Address family IPv4 Unicast: advertised and received
Message statistics:
InQ depth is 0
OutQ depth is 0
Sent Rcvd
Opens: 2 2
Notifications: 0 0
Updates: 0 2
Keepalives: 44 46
Route Refresh: 0 0
Total: 46 50
Default minimum time between advertisement runs is 30 seconds
-- omitted --
BGPルート 最小送信間隔の設定例
次のネットワーク構成でBGPルートの最小送信間隔の設定について確認します。

R1でshow ip bgp neighborコマンドでデフォルトの最小送信間隔を確認します。
R1 show ip bgp neighbors
R1#show ip bgp neighbors 3.3.3.3
BGP neighbor is 3.3.3.3, remote AS 100, internal link
BGP version 4, remote router ID 3.3.3.3
BGP state = Established, up for 00:01:35
Last read 00:00:35, hold time is 180, keepalive interval is 60 seconds
Neighbor capabilities:
Route refresh: advertised and received(old & new)
Address family IPv4 Unicast: advertised and received
Message statistics:
InQ depth is 0
OutQ depth is 0
Sent Rcvd
Opens: 3 2
Notifications: 0 2
Updates: 1 0
Keepalives: 5 4
Route Refresh: 0 0
Total: 9 8
Default minimum time between advertisement runs is 5 seconds
-- omitted --
R1#show ip bgp neighbors 172.16.1.11
BGP neighbor is 172.16.1.11, remote AS 1, external link
BGP version 4, remote router ID 111.1.1.11
BGP state = Established, up for 00:25:33
Last read 00:00:33, hold time is 150, keepalive interval is 50 seconds
Neighbor capabilities:
Route refresh: advertised and received(old & new)
Address family IPv4 Unicast: advertised and received
Message statistics:
InQ depth is 0
OutQ depth is 0
Sent Rcvd
Opens: 2 2
Notifications: 0 0
Updates: 0 2
Keepalives: 58 60
Route Refresh: 0 0
Total: 60 64
Default minimum time between advertisement runs is 30 seconds
-- omitted --
R3はIBGPネイバーなので5秒、ISP1はEBGPネイバーなので30秒であることがわかります。そして、R1で最小送信間隔を変更します。
R1 ルートの最小送信間隔の変更
router bgp 100 neighbor 3.3.3.3 advertisement-interval 10 neighbor 172.16.1.11 advertisement-interval 35
設定後、show ip bgp neighborコマンドで最小送信間隔の値を確認します。
R1 show ip bgp neighbors
R1#show ip bgp neighbors 3.3.3.3
-- omitted --
For address family: IPv4 Unicast
BGP table version 5, neighbor version 5
Index 1, Offset 0, Mask 0x2
NEXT_HOP is always this router
Sent Rcvd
Prefix activity: ---- ----
Prefixes Current: 4 0
Prefixes Total: 4 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
Number of NLRIs in the update sent: max 3, min 0
Minimum time between advertisement runs is 10 seconds
-- omitted --
R1#show ip bgp neighbors 172.16.1.11
-- omitted --
For address family: IPv4 Unicast
BGP table version 5, neighbor version 5
Index 2, Offset 0, Mask 0x4
Sent Rcvd
Prefix activity: ---- ----
Prefixes Current: 1 3 (Consumes 144 bytes)
Prefixes Total: 2 3
Implicit Withdraw: 1 0
Explicit Withdraw: 0 0
Used as bestpath: n/a 3
Used as multipath: n/a 0
Outbound Inbound
Local Policy Denied Prefixes: -------- -------
Bestpath from this peer: 6 n/a
Total: 6 0
Number of NLRIs in the update sent: max 1, min 0
Minimum time between advertisement runs is 35 seconds
-- omitted --
それぞれ、最小送信間隔が設定通りに変更されたことがわかります。
まとめ
ポイント
- 最小送信間隔によって、何らかの変更にともなってBGPルートをアドバタイズするときに少し遅延させます。
- 最小送信間隔のデフォルトは以下の通りです。
- EBGPネイバー:30秒
- IBGPネイバー:5秒
- 最小送信間隔を変更するには、BGPのコンフィグレーションモードで次のコマンドを入力します。
- (config)#router bgp <AS>
(config-router)#neighbor <ip-address> advertisement-interval <interval>
- (config)#router bgp <AS>
BGPの仕組み
- BGPベストパス選定プロセス
- BGPの概要 ~AS間でルート情報を交換~
- BGPの動作
- BGPの基本設定と確認コマンド
- BGPピアグループ(Peer Group) ~ネイバーの設定をまとめよう~
- BGPネイバーの状態
- BGPコンフェデレーションの設定
- BGPコンフェデレーションの設定例
- BGPネイバー認証
- BGP Well Known Mandatory アトリビュート -ORIGIN/AS_PATH/NEXT_HOP-
- 図解!BGPベストパス選択アルゴリズム
- BGP 基本的な設定についての演習[Cisco]
- BGPの基本的な設定についての演習 ~トラブルシュート~
- BGP KEEPALIVEタイマ/ホールドタイムの設定
- BGPルート 最小送信間隔の設定
- BGPルートダンプニング
- マルチホーム – インターネット接続の冗長化 –
- マルチホームAS BGPルートフィルタのポイント
- マルチホームAS ベストパス選択のポイント
- マルチホームAS IGPとBGPの連携のポイント
- マルチホームAS BGPの設定例
- IP-VPNでのBGPの利用 設定例
- BGPルートフィルタの種類
- BGPルートフィルタ -ディストリビュートリスト-
- BGPルートフィルタ -ディストリビュートリスト設定例-
- BGPルートフィルタ -プレフィクスリスト-
- BGPルートフィルタ -プレフィクスリスト設定例-
- BGPルートフィルタ -フィルタリスト(AS_PATH ACL)-
- BGPルートフィルタ -フィルタリスト(AS_PATH ACL)設定例-
- BGPルートフィルタ -ルートマップ(route-map)-
- BGPルートフィルタ -ルートマップ(route-map)設定例-
- BGP neighbor allowas-inコマンド
- BGP neighbor as-overrideコマンド
- BGPルート RIB Failure
- BGPルート アドミニストレイティブディスタンスの制御
- BGPルートの負荷分散
- BGPルート 条件付き生成
- BGPルート 条件付きアドバタイズ
- BGP ルート集約 自動集約
- BGPルート集約 networkコマンドによる集約
- BGPルート集約 networkコマンドによる集約 設定例
- BGP ルート集約 aggregate-addressコマンドによる集約
- aggregate-addressコマンドのオプション summary-only
- aggregate-addressコマンドのオプション attribute-map
- aggregate-addressコマンドのオプション as-set
- aggregate-addressコマンドのオプション advertise-map
- aggregate-addressコマンド as-set/attribute-map/advertise-map 設定例
- BGP選択型集約の概要
- BGP選択型集約 suppress-map
- BGP選択型集約 unsuppress-map
- BGP 選択型集約 suppress-map/unsuppress-map 設定例
- BGP local-as ~ネイバーに他のASのように見せる~
- BGP neighbor remove-private-ASコマンド
- bgp fast external-fallover
- BGP プレフィクス数の制限
- BGP COMMUNITYアトリビュートの使い方
- BGP Well-known COMMUNITYのルートフィルタ設定例
- BGP プライベートCOMMUNITYによるルート制御の設定例
- [演習]BGP応用 Part1:BGP基本設定
- [演習]BGP応用 Part2:ルート集約
- [演習]BGP応用 Part3:ポリシーベースルーティング
- [演習]BGP応用 Part4:トラブルシューティング
- BGP 設定ミスの切り分けと修正 Part1
- BGP 設定ミスの切り分けと修正 Part2
- BGP 設定ミスの切り分けと修正 Part3
- BGP 設定ミスの切り分けと修正 Part4
- BGP 設定ミスの切り分けと修正 Part5
- BGP 設定ミスの切り分けと修正 Part6
- BGP 設定ミスの切り分けと修正 Part7
- IPv6 BGPの設定例 Part1
- IPv6 BGPの設定例 Part2
- 2021年10月4日 Facebookに何が起こったか?
- IPv4 BGPネイバーでのIPv6プレフィックスの交換

