BGP-ソフトリセットアウトバウンドと検証


8

コマンドの私の理解:

clear ip bgp * soft out

コマンドが発行されたルーターは、BGPについて知っているすべてのものをそのネイバーに再アドバタイズするということです。私が見ると、2つのルーターが最初に隣接関係を切断することなく、まったく新しい隣接関係を作成しているように見えます(これは、BGP信頼性メトリックに悪影響を及ぼします)。


私の質問はこれです:コマンドが成功したことをどのように確認できますか?発行するとき

show ip bgp nei

[ルートリフレッシュ]列には、送信済み0と受信済み0が引き続き表示されます。プロバイダーデバイス(BGPネイバー)にアクセスできませんが、プロバイダーが変更を受信したことを確認する必要があります。助言がありますか?

回答:


10

ソフト再構成(インバウンド)は、ルートリフレッシュがサポートされていない場合にのみ使用されます(これも明示的に構成する必要があります)。それらは2つの異なるものです。「show ip bgp neighbor xxxx」の出力には、アドバタイズされた機能「アドバタイズされ、受信された」でルートリフレッシュが表示されますか?あなたの質問に答えるために、「ソフト再構成アウト」が有効になったことを確認できる唯一の方法(これは基本的にルーターに送信ポリシーを更新し、ネイバーに更新を送信するよう指示するため)は、プロバイダーでこれを確認することです。

編集:明確にするために、設定しようとしているポリシーによって異なると思います。「show ip bgp neigh xxxx advertised-routes」はいつでも実行できますが、AFAIKはすべての情報、つまりコミュニティを取得することはできません(免責事項:これは、私が取り組んだCiscoキットとの連携方法でしたが、Juniperかどうかはわかりません) /他の誰でもここで良いかどうか)。

最後の編集(考えられる混乱を解消するため):

ソフト再構成インバウンドは、誰かがあなたに送信したものに従ってインバウンドポリシーを更新するために実際に使用されます。基本的にはAdj-RIB(s)-Inのコピーを格納し、「clear ip bgp neigh xxxx soft in」が実行されると、挿入する前に[copy] Adj-RIB-Inプレフィックスに適用することにより、受信ポリシーを更新します。それらをLoc-RIBに入れます。

ルートリフレッシュ機能を使用すると、Adj-RIB-Inのコピーを保存する必要がなくなり、(ネイバーがそれをサポートしていると仮定して)「clear ip bgp neigh xxxx in」を実行するだけでネイバーにルートリフレッシュを要求できます。 "-"ソフト "は必要ありません。さらに、ネイバーがルートリフレッシュに対応していて、そのネイバーをsoft-reconfigで構成した場合でも、soft-reconfigはルートリフレッシュよりも優先されます(soft-reconfigの実行によりメモリフットプリントが増えるため、理想的ではありません)。 。

ソフト再構成アウトバウンド(これをオンにするために必要なものはなく、無料で入手できます)は、アウトバウンドポリシーを通じてLoc-RIB(Adj-RIB-OutはLoc-RIBへのポインタにすぎません)を再実行しますそれらの更新をピアに送信します。


ちなみに、これはcisco.com/en/US/products/ps6599/…からのビットです。「すべてのBGPルーターがルートリフレッシュ機能をサポートしている場合は、コマンドでclear ip bgp {* | address | peer-group name}を使用します。ルートリフレッシュ機能がサポートされている場合、ソフトリセットが自動的に想定されるため、softキーワードを使用する必要はありません。 」
ヨーゼフガンズバーグ、2013年

私はすでに私の回答でそれを指摘しました。:-)
ジョンジェンセン

おっとっと。それを逃したに違いない。ただし、Cisco docへのリンクは役立つようです。
ヨーゼフガンズバーグ、2013年

ルーターがルートリフレッシュをサポートしていない場合、「soft」キーワードを省略してclear ip bgp [] in何が起きるかを使用するとどうなりますか?事前構成されている場合、ルーターはソフト再構成を試みますか?
ヨーゼフガンズバーグ、2013年

ソフト再構成でネイバーを構成せずにこれを行うと、実際にはセッションが破棄され、ハードBGPクリアのようにセッションが再確立されると思います。ただし、soft-reconfigが有効になっている場合、「soft」キーワードを指定しなかった場合、IOSがソフトクリアインバウンドに「フォールバック」するかどうかはわかりません。でもそれを見るためにそれをこする価値がある。
ジョンジェンセン2013年

0

プロバイダーのBGPネイバーが「確立」されていても、「show ip bgp neighbor xxxx」の「Prefixes Current」行に0ルートが表示され、「show ip bgp」でパスが表示されない場合は、私はどちらかと思います:-送信または受信するルートがありません-ルートマップのようなポリシーによるフィルタリングプレフィックス

ネイバーまたはグループにポリシーが関連付けられている場合は、すべての着信プレフィックスに対してlocal-preference値を非常に高く設定するテストルートマップを適用してみてください。何も送信しません。これにより、テーブルにルートがインストールされる可能性がありますが、他の通常のルートよりも優先されません。本当に偏執的である場合は、テストのためにネクストホップをNull0に書き換えることができますが、これにより、テスト中のプロバイダーを通るより具体的なルートである宛先や、そのプロバイダーからの一意のルートがブラックホールになることに注意してください。


1
OPの懸念は、実際に受信されたBGPアップデート/プレフィックスではなく、送信/受信されたルートリフレッシュメッセージにありました。
ジョンジェンセン

0

元の質問を明確にするために-

ルートリフレッシュメッセージが送信され、ルートをアドバタイズするようピアに要求します。したがって、「clear bgp ... in」コマンドを発行すると便利です。

関心のあるコマンドについては、「ルートリフレッシュメッセージ」の統計は上がりません。

「クリアbgp *ソフトアウト」の成功をテストする簡単な方法はありません。最善の策は、送信メッセージカウンター(更新の送信など)を確認することです。これらは、コマンドを発行する前の状態と比べてかなり高くなっているはずです(持っているプレフィックスの数に基づく)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.