BGP の MED の設定
BGPでは、Autonomous System(AS)が複数のエントリパスを持っている場合、MED(Multi-Exit Discriminator)属性を使用して好ましいエントリパスを構成することができます。
MED値は、隣接するAS内のルーターに伝播されます。
MEDはいつ使用されますか?
MEDは、2つの隣接するAS間に複数のリンクがある場合に使用される外部属性であり、起点ASが他のリンクよりも1つのリンクを選好する場合に利用されます。
デフォルトでは、ルーターは、同じASから同じプレフィックス、つまり宛先ネットワークに対して二つ以上のルートを学習した場合に、MEDを評価します。この動作を変更することができます。MEDに基づいて、彼らは元のASへのエントリルータを選択します。
MEDは非推移属性であり、他の隣接ノードには転送されません。受信するASがルートを別のASに転送すると、MEDが0にリセットされます。
BGPは、ASに到達するために、ウェイト、ローカルプリファレンス、ローカルで生成された属性、ASパス長、および起源タイプを評価した後にMEDを評価します。これらの属性がすべて等しい場合、MEDを評価して経路を選択します。
導入例
次の例では、MEDの構成方法を示し、AS 19のルーターがAS 28ネットワークへの入口としてSF-1を優先するように設定します。
ネットワークトポロジーに基づいて、実際のネットワークや隣接アドレス、およびルーターIDを使用する必要があります。例では、以下の値を使用します。
-
2つのSophosファイアウォールデバイスを使用したAS:
- AS 28のネットワークアドレス:
2.2.2.0 -
推奨ファイアウォール(SF-1):
- IP アドレス:
45.45.45.19 - MED値(メトリック):
0
- IP アドレス:
-
第2ファイアウォール(SF-2)
- IP アドレス:
28.28.28.28 - MED値(メトリック):
400 - ルートマップの名前:
testroute
- IP アドレス:
- AS 28のネットワークアドレス:
-
隣接するAS:
19- ルーター:
R3
- ルーター:
キーコンセプト
- デフォルトのMED値は0です。
- より低いMED値が優先されます。したがって、好まないルートにより高い価値を割り当てます。
- MED に値を割り当てるには、
metricコマンドをroute-mapの下に使用します。
MED の構成
CLIを使用して、MEDを次のように構成できます。
- インテリジェントITユーザー向けに、MED値を使用したルートマップを構成します。
- 隣接するネイバーとルートマップを関連付けます。
注
ルートマップを使用して、weightやcommunityなどの他のBGP属性を設定することもできます。
ルートマップを設定します
SF-2 の MED 値を変更して、隣接するネイバーがそれに対して低い優先度を与えるようにしてください。
-
BGP 設定モードに入るには、次のオプションを入力します。
- ルート設定の場合: 3
- ユニキャストルート設定の場合: 1
- BGP 設定の場合: 3
-
次のコマンドを実行します。
- グローバル設定モードに入力します:
conf tまたはconf terminal -
ルートマップエントリを作成します:
route-map <route map's name> permit <sequence number>ファイアウォールは、リストされている順番でルートマップを読み取ります。シーケンス番号が順序を決定します。シーケンス番号を入力しない場合、最新のエントリがルーティングテーブルの一番上にリストされます。
-
メトリクスを設定してください:
set metric <value>例
bgp# conf t bgp(config)# route-map testroute permit 10 bgp(config-route-map)# set metric 400 bgp(config-route-map)# exit bgp(config)# sh run
- グローバル設定モードに入力します:
ルートマップを隣接するネイバーに関連付けます
-
ルートマップを隣接しているネイバーと関連付けるには、次のコマンドを実行してください。
- Enter the BGP configuration:
router bgp - IPv4アドレスファミリーモードを入力してください:
address-family ipv4 unicast - ルートマップを隣接するネイバーに関連付けます:
neighbor <ip address> route-map <route map's name> out - この例で行ったすべての設定を保存してください:
write -
構成を終了します:
end例
bgp(config)# router bgp bgp(config-router)# address-family ipv4 unicast bgp(config-router-af)# neighbor 45.45.45.19 route-map testroute out bgp(config-router-af)# write bgp(config-router-af)# end
- Enter the BGP configuration:
-
BGP構成を表示するには:
show running-config -
隣接するルーティングテーブルでの優先ルートを確認するには、次のコマンドを実行します:
sh ip bgp角度アイコンは、ネットワークへの優先ルートを示しています。
注
Sophosファイアウォールが隣接している場合、Web管理コンソールの*ルーティング* > *情報*でルーティングテーブルを確認することもできます。BGP-IPv4の下で、Routingをクリックします。


