例:BGP 長時間のグレースフルリスタートを使用して、低速および潜在 BGP ピアのルートの詳細を保持する
Junos OS は、BGP のグレースフルリスタート機能を使用してルーティング情報が維持されている期間よりも、失敗した BGP ピアから長期間にわたって BGP ルーティングの詳細を維持するメカニズムをサポートしています。
これまで、ルーティングプロトコルと BGP は、正確性に重点を置いて設計されていますが、「正確さ」というのは、各ネットワーク要素の転送状態を、ネットワークの現在の状態に迅速に統合することです。かぎり. このため、プロトコルは、できるだけ早く (BGP の視点から) 停止したルーターによって発生した状態を削除するように設計されています。RFC 4724 で定義された BGP グレースフルリスタートを使用すると、高速コンバージェンス機能がネットワークから「古い」状態を迅速に削除しようとしていました。
BGP 長時間有効なグレースフルリスタート (LLGR) を使用すると、ネットワーク事業者は、既存の BGP グレースフルリスタート機能よりもはるかに長い BGP ピアから、古いルーティング情報を維持することを選択できます。この機能は、より長期間にわたって BGP ルートを維持するために IETF のドラフトに従っています。 長期的な BGP に対応してい—ます。スムーズな再起動ドラフト--持続の idr-03。この草案によると、長期的に有効なグレースフルリスタート (LLGR) は、NLRI 単位で明示的に設定する必要があり、LLGR を認識して検証しない他のピアに古い情報が蔓延するのを防止する規定が含まれています。
この例では、MX シリーズルーターで長期的に有効なグレースフルリスタート機能 BGP 構成する方法について説明します。以下のセクションが含まれています。
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
1つの MX シリーズルーターを MPC として使用できます。
MX シリーズルーターの Junos OS のリリース 15.1 R1 以降
長期的なグレースフル BGP 再起動を設定する前に、以下のことを確認してください。
- デバイスインターフェイスを構成します。
- BGP を構成します。
概要
再起動を実行すると、再起動を実行中のルーティングデバイスで、隣接する近隣およびピアにその状態が通知されます。再起動中のデバイスとその近隣ノードは、ネットワークのパフォーマンスを損なうことなく、パケットを転送し続けることができます。デバイスを再起動すると (これらの近隣はヘルパールーターと呼ばれます)、近くのデバイスによるリスタートが可能になるので、再起動しても、すべての操作をすぐに再開して、アルゴリズムを再生
通常のグレースフルリスタートの受信機モードが無効になっていない場合、デフォルトでは、長期的なグレースフル再起動レシーバーモードが有効になります。BGP 長期的なグレースフル再起動 (LLGR) 機能を有効にするにlong-lived receiver enableは、 [edit protocols bgp graceful-restart]階層レベルで明細書を追加します。BGP LLGR をグローバルまたはシステム全体のレベルで有効にする以外に、有効期間が長い受信者 enable ステートメントを[edit protocols bgp group group-name graceful-restart]階層レベルで含めることもできます。特定の BGP グループには llgr を設定し、 [edit protocols bgp group group-name neighbor neighbor-address graceful-restart]階層レベルでは llgr を構成するには特 BGP 近隣BGP llgr メカニズムを無効にするにはlong-lived receiver disable 、オプション[edit protocols bgp graceful-restart][edit protocols bgp group group-name graceful-restart]、、または [edit プロトコル BGP group-グループ名、近隣ノードのグレースフルリスタート] 階層レベルを含めます。LLGR を無効にすると、すべての NLRI ファミリーの LLGR 機能 (レシーバーおよび restarter モードの両方) がすべて非アクティブ化されます。このプロパティは、グローバル構成からのグループ、およびグループ構成からの近隣ノードによって継承されます。
Topology
古いルートが、1.2.3.4 アドレスを使用して BGP ピアまたは近隣向けに維持される期間を延長する場合のサンプルシナリオを考えてみましょう。古くなったセッションでルートを保持する必要がある期間を指定するだけでなく、ピアを正常に再起動したときに、特定のアドレスプレフィックスから BGP ルーターを無視するように設定することもできます。メカニズム. ルーティングポリシーステートメントで使用する IPv4 または IPv6 アドレスプレフィックスのリストと、ルーティングポリシーに含まれる BGP コミュニティーを定義できます。特定のプレフィックスからのルートを拒否するようアクションの修飾子を設定した場合、そのような BGP ルートは、時間の経過に応じて維持されません。
また、システム、論理システム、またはルーティングインスタンスのすべてのアドレスに対してこの機能を設定するのではなく、特定のアドレスファミリーに対して長期的に有効な restarter モードネゴシエーションメカニズムを BGP 構成することもできます。特定のアドレスファミリーに対して BGP LLGR を有効にgraceful-restart long-lived restarter stale-time intervalするには、以下のいずれかの階層レベルに記載されているステートメントを使用します。
各ルーティングテーブルは、プロトコルファミリーまたはアドレスファミリーインジケーター (AFI) とそれに続くアドレスファミリ識別子 (SAFI) によって識別されます。AFI パラメーターは(l2vpn | inet | route-target)プロトコルの1つであり、safi パラメーターは inet ファミリのプロトコル、 (flow | labeled-unicast)または L2VPN family の(auto-discovery-mspw | auto-discovery-only | signaling) protcols のいずれかです。.
LLGR を設定する場合、BGP のグレースフルリスタートも設定する必要はありません。長期的に有効期間が長い再起動セクションは、l2vpn、inet というラベルが付いたユニキャスト、inet フロー、およびルートターゲットに対してのみ表示されます。Inet-mvpn、inet6 の vpn、および inet mdt では禁止されています。他のファミリーでは非表示になっています。
構成
CLI 簡単構成
この例を簡単に構成するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に一致する必要がある詳細を変更し、コマンドを[edit]階層レベルで CLI にコピー & ペーストしてから設定commitモードから開始します。
アドレスプレフィックスリスト、BGP コミュニティー、BGP ルーティングポリシーの設定
BGP グループの構成、NLRI、長期間におけるフルリスタート
BGP の近隣グループの構成
長期間に Restarter モードのフルリスタートを設定する
ステップごとの手順
次の例では、構成階層のさまざまなレベルを移動する必要があります。Cli のナビゲートの詳細については、『 Using the CLI Editor in Configuration Modeの「 CLI ユーザーガイド」を参照してください。
- BGP ルーティングポリシーのアドレスプレフィックスリスト、BGP コミュニティー、および match 条件とアクション修飾子を構成します。[edit]user@ host# set policy-options prefix-list special 44.44.44.44/32user@ host# set policy-options community llgr-community llgr-staleuser@ host# set policy-options policy-statement llgr-import from prefix-list specialuser@ host# set policy-options policy-statement llgr-import from community llgr-communityuser@ host# set policy-options policy-statement llgr-import then reject
- Restarter モードには、フローのために古くなった時間とともに、BGP グループ、アドレスファミリー、および長期間のグレースフルリスタート機能を構成します。[edit]user@ host# set protocols bgp group ibgp-group type internaluser@ host# set protocols bgp group ibgp-group import llgr-importuser@ host# set protocols bgp group ibgp-group family inet unicastuser@ host# set protocols bgp group ibgp-group family inet unicast graceful-restart long-lived restarter stale-time 12h
- BGP の近隣グループを構成します。[edit]user@ host# set protocols bgp group ibgp-group neighbor 1.2.3.4
結果
設定モードから、設定を確認してください。 show policy-optionsおよび show protocolsコマンド. 出力に意図した構成が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show policy-options policy-options { prefix-list special 44.44.44.44/32; community llgr-community llgr-stale; policy-statement llgr-import { from { prefix-list special; community llgr-community; } then { reject; } } }
user@host# show protocols protocols { bgp { group ibgp-group { type internal; import llgr-import; family inet unicast { graceful-restart { long-lived { restarter { stale-time 12h; } } } } neighbor 1.2.3.4; } } }
検証
構成が正常に機能していることを確認します。
長時間のグレースフルリスタート機能が有効になっていることを確認します。
目的
BGP の近隣レベル用に設定された長期的な BGP 再起動機能を確認します。
アクション
LLGR レシーバーモードはアクティブになっていますが (ネゴシエーションが完了し、まだ再接続されていないshow bgp neighbor )、コマンドの出力には、llgr が期限切れになるまでの残り時間、GR 古いタイマーに残っている時間、リブの詳細が表示されます。
user@router> show bgp neighbor Peer: 10.4.12.11 AS 100 Local: 10.6.128.225 AS 100 Type: Internal State: Active Flags: <> Last State: Idle Last Event: Start Last Error: None Export: [ foo ] Options: <Preference LocalAddress Refresh GracefulRestart> Options: <LLGR> Local Address: 10.6.128.225 Holdtime: 90 Preference: 170 Number of flaps: 3 Last flap event: Restart Error: 'Cease' Sent: 0 Recv: 1 Time until long-lived stale routes deleted: inet-vpn-unicast 10:00:22 route-target 10:00:22 Table bgp.l3vpn.0 RIB State: BGP restart is complete RIB State: VPN restart is complete Send state: not advertising Active prefixes: 0 Received prefixes: 7 Accepted prefixes: 7 Suppressed due to damping: 0 Table foo.inet.0 Bit: 30000 RIB State: BGP restart is complete RIB State: VPN restart is complete Send state: not in sync Active prefixes: 0 Received prefixes: 7 Accepted prefixes: 7 Suppressed due to damping: 0
意味
この出力には BGP 隣接ノードに関する情報が表示されます。