MEDを受け取っているかどうかを確認するにはどうすればよいですか?


11

2つの異なる都市でトランジットプロバイダーとのBGPセッションがあります。両方の場所で同じASを使用しています。アウトバウンドトラフィックのルーティング決定に使用するMEDを送ってくれると期待しています。(つまり、宛先に最も近いルーター、同じ都市の他の顧客にトラフィックを送信できるようにするため)

それらのMEDを本当に受け取っていることをどのように確認できますか?

Brocade XMRがあります。

を実行するshow ip bgp routesと、次のようになります。

Total number of BGP Routes: 445744
Status A:AGGREGATE B:BEST b:NOT-INSTALLED-BEST C:CONFED_EBGP D:DAMPED
       E:EBGP H:HISTORY I:IBGP L:LOCAL M:MULTIPATH m:NOT-INSTALLED-MULTIPATH
       S:SUPPRESSED F:FILTERED s:STALE
       Prefix             Next Hop        MED        LocPrf     Weight Status
2      1.0.0.0/24         4.53.x.x     0          100        0      BE
         AS_PATH: 3356 15169
3      1.0.4.0/22         4.53.x.x     0          100        0      BE
         AS_PATH: 3356 3549 6939 6939 7545 56203

出力のいくつかのページを閲覧すると、MEDは常に0を表示します。200万のルートすべてを手動でチェックしたくありません。

回答:


7

質問を誤解して以前の回答を削除したところ、以前の回答は実際には正しくありませんでした。MEDはピアASN間で交換されますが、それを超えて伝播されることはありません(つまり、ASを経由して別のASに伝播することはありません)。ただし、これはオプションの属性であるため、eBGP / iBGPスピーカー間でMEDを渡すための実装は必要ありません。MEDは通常、同じASからのパスが複数ある場合(シナリオに関連)に、最適パス選択プロセスでのみ評価されます。

両方の場所に同じプロバイダーがある場合、それらはサブセットではなくすべてのプレフィックスにMEDを設定している可能性が高く、出力にそれが表示されない場合は、それらが送信していない可能性があります。あなたMEDの。ただし、ピア/カスタマープレフィックスではなく、プロバイダーが実際に所有するアグリゲートにMEDのみを設定している可能性もあります。ただし、iBGPルーターが注意を払うために、受信ポリシーの一部としてMEDを自分で設定できないという意味ではありません。また、プロバイダーにMEDを送信して、コールドポテトルーティングをユーザーに強制することも検討してください。

編集:@MikePenningtonの優れた関連情報も含めて、設計に応じて、IGPはMEDまたはLP値の設定について心配する必要なく、この問題を解決します。

あなたの質問に答えるために、あなたは与えられたMED値にマッチするマッチ節でルートマップを作成し、それからそうすることができますshow ip bgp routes route-map [route-map-name]。このために私は次のようなものをお勧めします:

route-map ONLY-MED deny 10
    match metric 0
route-map ONLY-MED permit 20

# show ip bgp routes route-map ONLY-MED

これにより、MEDが0に設定されていないすべてのプレフィックス表示されます。


私の理解は、それは隣接するAS間で通信されるが、隣接するAS間では通信されないということでした。
zevlag 2013年

3
OPの参考までに、候補BGPパスが関連付けられている限り、BGPはパス選択プロセスの一部としてBGPネクストホップへのIGPメトリックを自動的に考慮します。 IGPメトリックで差別化できる
マイクペニントン2013年

必要に応じて、MED / LocalPrefを自分の側で簡単に設定できますが、設定しない方がよいでしょう。私は本当に私の交通機関からMEDを取得したいです。POP AはPOP Bから500マイル離れた場所にあり、私は真ん中に座り、両方に10 GigEを持っています。これにより、ステップ14に到達するまですべてが等しくなります。最も低いBGP4ネイバーアドレスbrocade.com
zevlag

@zevlag、私はBrocadeのパス選択プロセスのステップ9について話しています。したがって、問題のPOP間でネクストホップまでのIGPコストが同じでない場合は、明示的にMED / local-prefを設定する必要はありません
Mike Pennington

@zevlag-あなたは正しい、そして私は私の答えを編集しました。申し訳ありません。MEDが設定されていないプレフィックスのフィルタリングに関する問題の解決策については、改訂された回答を確認してください。
ジョンジェンセン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.