MEDとは
MULTI_EXIT_DISC(MED、Type code 4)は、隣接ASに「自ASへはどの入口から入ってきてほしいか」を伝えるoptional non-transitiveのパス属性です(BGPパス属性とベストパス選択)。RFC 4271 5.1.4は、隣接ASから受け取ったMEDを他の隣接ASへ伝えてはならないと定めています。MEDは受け取ったASより先へは広がりません。
| 項目 | 内容 |
|---|---|
| Type code | 4 |
| 分類 | Optional non-transitive |
| 値 | 4バイトの符号なし整数。小さいほうが優先 |
| 既定値 | なし(属性そのものが付かない) |
| 伝わる範囲 | 隣接ASまで。受け取ったASがさらに別のASへ広告するときは載らない |
| 定義 | RFC 4271 5.1.4節 |
小さいほうが優先で、LOCAL_PREFと逆です。IGPのメトリックと同じ感覚で、IOS XRのshow bgpではMetric列に出ます。
何を伝える属性か
AS 65001がR1とR2の2か所でAS 65002とつながっているとき、「R2から入ってきてほしい」と決めるのはAS 65002側です。そこでAS 65001はR2から広告する経路に小さいMED、R1から広告する経路に大きいMEDを付けます。
MEDは「お願い」でしかありません。 受け取った側は無視も上書きもでき(RFC 4271 5.1.4は取り除く仕組みの実装を必須としています)、ベストパス選択でもLOCAL_PREFやAS_PATH長より後ろ(6番目)です。
| 属性 | 誰が決めるか | 効く範囲 |
|---|---|---|
LOCAL_PREF | 自分(自ASの中で完結) | 自ASからの出口 |
MULTI_EXIT_DISC(MED) | 相手(伝えるだけ) | 隣接ASから自ASへの入口 |
属性ごとの伝わる範囲です。
| 属性 | 伝わる範囲 |
|---|---|
| WEIGHT | そのルータの中だけ(広告に載らない。シスコ独自でRFCの属性ではない) |
LOCAL_PREF | 自AS内だけ(iBGPには載る、eBGPには載らない) |
MULTI_EXIT_DISC(MED) | 隣接ASまで(その先のASへ伝えてはならない) |
AS_PATH | 経路が通るすべてのAS |
既定では同じ隣接ASのパス同士でしか比較しない
MEDの比較は、既定では「同じ隣接ASから受け取ったパス」の間だけで行われます(RFC 4271 9.1.2.2。RFC 4451が条件を整理しています)。
MEDの値は各ASが内部の事情で決めるもので、AS 65001の「50」とAS 65003の「10」に共通の物差しが無いためです。検証ラボでは、R4が192.168.6.0/24を3つの経路で学習します。
| 経路 | 受け取る相手 | 隣接AS | AS_PATH |
|---|---|---|---|
| R1経由 | R1(10.1.4.1) | AS 65001 | 65001 65004 |
| R2経由 | R2(10.2.4.2) | AS 65001 | 65001 65004 |
| R5経由 | R5(10.4.5.5) | AS 65003 | 65003 65004 |
3つともAS_PATH長が2なので比較はMEDまで進み、R1経由とR2経由(隣接ASが同じ)はMEDで比較されますが、R5経由は隣接ASが違うのでMEDがどれだけ小さくても比較されません。
ベストパス選択での位置づけ
MEDはベストパス選択の6番目で、ORIGINの次です。
| 順位 | 比較項目 |
|---|---|
| 1 | WEIGHT(大きいほう。シスコ独自) |
| 2 | LOCAL_PREF(大きいほう) |
| 3 | 自ASで生成した経路 |
| 4 | AS_PATH長(短いほう) |
| 5 | ORIGIN(IGP < EGP < incomplete) |
| 6 | MED(小さいほう。既定では隣接ASが同じパス同士のみ) |
| 7 | eBGP経由をiBGP経由より優先 |
上位の項目で勝負がついていればMEDは効きません。 検証ラボで3経路のAS_PATH長を2に揃えているのはこのためです。
再広告するときMEDはどうなるか
AS内部(iBGP)と別のASへ渡すとき(eBGP)で扱いが違います(RFC 4271 5.1.4)。
| 再広告する方向 | MEDの扱い |
|---|---|
| iBGPピアへ | 受け取った値をそのまま乗せる(無ければ無いまま) |
| eBGPピアへ | 受け取った値は引き継がない。自分で付けなければ属性ごと消える |
eBGPで消えるのは、その先のASにとって無意味な値だからです。iBGPで透過するのは、AS内の全ルータが同じ値を共有する必要があるからです。STEP 1で同じプレフィックスのキャプチャーを並べて確認します。
設定方法
IOS XRではroute-policyのset medをネイバーの出方向に適用します。
route-policy MED-200-OUT
set med 200
pass
end-policy
!
router bgp 65001
neighbor 10.1.4.4
address-family ipv4 unicast
route-policy MED-200-OUT out比較の対象範囲を変える設定はrouter bgpの直下に入れます。
| コマンド | 効果 |
|---|---|
bgp bestpath med always | 隣接ASが違うパス同士でもMEDを比較する |
bgp bestpath med missing-as-worst | MEDが付いていないパスを最悪値(4294967295)として扱う |
bgp bestpath med confed | コンフェデレーション内のパスについてMEDを比較する |
router bgp 65002
bgp bestpath med always
bgp bestpath med missing-as-worstIOS XEのbgp deterministic-medはIOS XR 26.1.1には存在しません(投入すると% Invalid input detected)。IOS XRは常に同じASからのパスをまとめて比較します。
missing-as-worstが無い既定では、MEDが付いていないパスは最小値(0)として扱われます(RFC 4271 9.1.2.2)。「MEDを付けていないほうが優先される」動きになるので、片側にだけ付ける運用では注意が要ります。実機での検証
XRd 26.1.1を6台使い、AS 65001(R1・R2・R3)、AS 65002(R4)、AS 65003(R5)、AS 65004(R6)で構成しました。
- AS 65001はR1とR2の2か所でR4とeBGP接続。R3は内部ルータで、iBGPフルメッシュ(
next-hop-self)とOSPF - R4はR5とも接続し、R5はR6と、R6はR1とeBGP接続
- R6が
192.168.6.0/24を広告し、R4はR1経由・R2経由・R5経由の3通り(すべてAS_PATH長2)で学習
観測対象は一貫してR4から見た 192.168.6.0/24 です。
STEP 0:MEDがどこにも付いていない初期状態
MEDを設定していない状態で、R4は3パスを持ちます。
RP/0/RP0/CPU0:R4#show bgp 192.168.6.0/24
Tue Sep 8 03:56:39.309 UTC
BGP routing table entry for 192.168.6.0/24
Versions:
Process bRIB/RIB SendTblVer
Speaker 11 11
Last Modified: Sep 8 03:50:44.774 for 00:05:54
Paths: (3 available, best #1)
Advertised IPv4 Unicast paths to update-groups (with more than one peer):
0.2
Path #1: Received by speaker 0
Advertised IPv4 Unicast paths to update-groups (with more than one peer):
0.2
65001 65004, (received & used)
10.1.4.1 from 10.1.4.1 (10.0.0.1)
Origin IGP, localpref 100, valid, external, best, group-best
Received Path ID 0, Local Path ID 1, version 11
Origin-AS validity: (disabled)
Path #2: Received by speaker 0
Not advertised to any peer
65001 65004, (received & used)
10.2.4.2 from 10.2.4.2 (10.0.0.2)
Origin IGP, localpref 100, valid, external
Received Path ID 0, Local Path ID 0, version 0
Origin-AS validity: (disabled)
Path #3: Received by speaker 0
Not advertised to any peer
65003 65004, (received & used)
10.4.5.5 from 10.4.5.5 (10.0.0.5)
Origin IGP, localpref 100, valid, external, group-best
Received Path ID 0, Local Path ID 0, version 0
Origin-AS validity: (disabled)どのパスにもmetricが無く、5番目までで差がつかないため、後段のタイブレーク(既存ベストパスの維持またはRouter ID)でPath #1(R1経由)がベストです。
STEP 1:R1→R4にMED 200、R2→R4にMED 50、R6→R1にMED 77を付ける
R1の出方向に200、R2の出方向に50を設定します。再広告の確認用にR6からR1へMED 77も設定します。
route-policy MED-200-OUT
set med 200
pass
end-policy
!
router bgp 65001
neighbor 10.1.4.4
address-family ipv4 unicast
route-policy MED-200-OUT outR4でR1経由が200、R2経由が50、R5経由はMEDなしになり、ベストがR2経由に移りました。
RP/0/RP0/CPU0:R4#show bgp 192.168.6.0/24
Tue Sep 8 04:05:34.769 UTC
BGP routing table entry for 192.168.6.0/24
Versions:
Process bRIB/RIB SendTblVer
Speaker 21 21
Last Modified: Sep 8 04:02:44.774 for 00:02:50
Paths: (3 available, best #2)
Advertised IPv4 Unicast paths to update-groups (with more than one peer):
0.2
Path #1: Received by speaker 0
Not advertised to any peer
65001 65004, (received & used)
10.1.4.1 from 10.1.4.1 (10.0.0.1)
Origin IGP, metric 200, localpref 100, valid, external
Received Path ID 0, Local Path ID 0, version 0
Origin-AS validity: (disabled)
Path #2: Received by speaker 0
Advertised IPv4 Unicast paths to update-groups (with more than one peer):
0.2
65001 65004, (received & used)
10.2.4.2 from 10.2.4.2 (10.0.0.2)
Origin IGP, metric 50, localpref 100, valid, external, best, group-best
Received Path ID 0, Local Path ID 1, version 21
Origin-AS validity: (disabled)
Path #3: Received by speaker 0
Not advertised to any peer
65003 65004, (received & used)
10.4.5.5 from 10.4.5.5 (10.0.0.5)
Origin IGP, localpref 100, valid, external, group-best
Received Path ID 0, Local Path ID 0, version 0
Origin-AS validity: (disabled)同じ隣接AS 65001からの2パスがMEDで比較され、小さいPath #2(metric 50)がベストです。AS 65001の意図どおりR4はR2から入るようになりました。
iBGPではMEDがそのまま伝わる
R6がR1へ付けたMED 77の行方を追います。R1はmetric 77で受け取り、iBGPでR3へ渡っても値は変わりません。
RP/0/RP0/CPU0:R3#show bgp 192.168.6.0/24
Tue Sep 8 04:05:10.332 UTC
BGP routing table entry for 192.168.6.0/24
Versions:
Process bRIB/RIB SendTblVer
Speaker 10 10
Last Modified: Sep 8 04:02:56.774 for 00:02:13
Paths: (1 available, best #1)
Not advertised to any peer
Path #1: Received by speaker 0
Not advertised to any peer
65004, (received & used)
10.0.0.1 (metric 2) from 10.0.0.1 (10.0.0.1)
Origin IGP, metric 77, localpref 100, valid, internal, best, group-best
Received Path ID 0, Local Path ID 1, version 10(metric 2)はNEXT_HOPまでのIGPコストで、MEDはOrigin IGP,のあとのmetric 77です。R1がR3へ送ったUPDATEでも確認します。
Border Gateway Protocol - UPDATE Message
Marker: ffffffffffffffffffffffffffffffff
Length: 67
Type: UPDATE Message (2)
Withdrawn Routes Length: 0
Total Path Attribute Length: 44
Path attributes
Path Attribute - MP_REACH_NLRI
Flags: 0x90, Optional, Extended-Length, Non-transitive, Complete
<snip>
Type Code: MP_REACH_NLRI (14)
Length: 13
Address family identifier (AFI): IPv4 (1)
Subsequent address family identifier (SAFI): Unicast (1)
Next hop: 10.0.0.1
IPv4 Address: 10.0.0.1
Number of Subnetwork points of attachment (SNPA): 0
Network Layer Reachability Information (NLRI)
192.168.6.0/24
MP Reach NLRI prefix length: 24
MP Reach NLRI IPv4 prefix: 192.168.6.0
Path Attribute - ORIGIN: IGP
Flags: 0x40, Transitive, Well-known, Complete
<snip>
Type Code: ORIGIN (1)
Length: 1
Origin: IGP (0)
Path Attribute - AS_PATH: 65004
Flags: 0x40, Transitive, Well-known, Complete
<snip>
Type Code: AS_PATH (2)
Length: 6
AS Path segment: 65004
Segment type: AS_SEQUENCE (2)
Segment length (number of ASN): 1
AS4: 65004
Path Attribute - MULTI_EXIT_DISC: 77
Flags: 0x80, Optional, Non-transitive, Complete
<snip>
Type Code: MULTI_EXIT_DISC (4)
Length: 4
Multiple exit discriminator: 77
Path Attribute - LOCAL_PREF: 100
Flags: 0x40, Transitive, Well-known, Complete
<snip>
Type Code: LOCAL_PREF (5)
Length: 4
Local preference: 100MULTI_EXIT_DISC: 77がそのまま乗っています(iBGP向けなのでLOCAL_PREF: 100も付いています)。
eBGPへはMEDが引き継がれない
同じ192.168.6.0/24をR1がeBGPでR4へ渡すUPDATEです。
Border Gateway Protocol - UPDATE Message
Marker: ffffffffffffffffffffffffffffffff
Length: 64
Type: UPDATE Message (2)
Withdrawn Routes Length: 0
Total Path Attribute Length: 41
Path attributes
Path Attribute - MP_REACH_NLRI
Flags: 0x90, Optional, Extended-Length, Non-transitive, Complete
<snip>
Type Code: MP_REACH_NLRI (14)
Length: 13
Address family identifier (AFI): IPv4 (1)
Subsequent address family identifier (SAFI): Unicast (1)
Next hop: 10.1.4.1
IPv4 Address: 10.1.4.1
Number of Subnetwork points of attachment (SNPA): 0
Network Layer Reachability Information (NLRI)
192.168.6.0/24
MP Reach NLRI prefix length: 24
MP Reach NLRI IPv4 prefix: 192.168.6.0
Path Attribute - ORIGIN: IGP
Flags: 0x40, Transitive, Well-known, Complete
<snip>
Type Code: ORIGIN (1)
Length: 1
Origin: IGP (0)
Path Attribute - AS_PATH: 65001 65004
Flags: 0x40, Transitive, Well-known, Complete
<snip>
Type Code: AS_PATH (2)
Length: 10
AS Path segment: 65001 65004
Segment type: AS_SEQUENCE (2)
Segment length (number of ASN): 2
AS4: 65001
AS4: 65004
Path Attribute - MULTI_EXIT_DISC: 200
Flags: 0x80, Optional, Non-transitive, Complete
<snip>
Type Code: MULTI_EXIT_DISC (4)
Length: 4
Multiple exit discriminator: 200MULTI_EXIT_DISC: 200です。 R6からの77は引き継がれず、R1の出方向ポリシーの値に置き換わっています。
R1が2方向へ再広告した結果です。
| 再広告先 | パケット | MEDの値 |
|---|---|---|
| R3(iBGP) | No.143 | 77(R6から受け取った値のまま) |
| R4(eBGP) | No.75 | 200(R1の出方向ポリシーの値) |
R1にset medが無ければ、eBGP側のUPDATEにMULTI_EXIT_DISCは載りません。同じNo.143に入っている192.168.5.0/24(MEDなしで受け取ったもの)にはMULTI_EXIT_DISCが無く、無いままiBGPに流れています。
STEP 2:隣接ASが違うパスに、もっと小さいMEDを付ける
R5からR4へMED 10を付けます。200・50より小さい値ですが、隣接ASはAS 65003で他の2つと異なります。
RP/0/RP0/CPU0:R4#show bgp 192.168.6.0/24
Tue Sep 8 04:07:35.810 UTC
BGP routing table entry for 192.168.6.0/24
Versions:
Process bRIB/RIB SendTblVer
Speaker 21 21
Last Modified: Sep 8 04:02:44.774 for 00:04:51
Paths: (3 available, best #2)
Advertised IPv4 Unicast paths to update-groups (with more than one peer):
0.2
Path #1: Received by speaker 0
Not advertised to any peer
65001 65004, (received & used)
10.1.4.1 from 10.1.4.1 (10.0.0.1)
Origin IGP, metric 200, localpref 100, valid, external
Received Path ID 0, Local Path ID 0, version 0
Origin-AS validity: (disabled)
Path #2: Received by speaker 0
Advertised IPv4 Unicast paths to update-groups (with more than one peer):
0.2
65001 65004, (received & used)
10.2.4.2 from 10.2.4.2 (10.0.0.2)
Origin IGP, metric 50, localpref 100, valid, external, best, group-best
Received Path ID 0, Local Path ID 1, version 21
Origin-AS validity: (disabled)
Path #3: Received by speaker 0
Not advertised to any peer
65003 65004, (received & used)
10.4.5.5 from 10.4.5.5 (10.0.0.5)
Origin IGP, metric 10, localpref 100, valid, external, group-best
Received Path ID 0, Local Path ID 0, version 0
Origin-AS validity: (disabled)Path #3にmetric 10が入っても、ベストはbest #2のままです。いちばん小さいMEDを持つパスが選ばれないのは、同じ隣接ASのパス同士でしか比較しないためです。
| パス | 隣接AS | MED | 比較の扱い |
|---|---|---|---|
| Path #1(R1経由) | AS 65001 | 200 | Path #2と比較 → 負け |
| Path #2(R2経由) | AS 65001 | 50 | Path #1と比較 → 勝ち → ベスト |
| Path #3(R5経由) | AS 65003 | 10 | 比較対象なし(同じ隣接ASの相手がいない) |
STEP 3:bgp bestpath med always で比較範囲を広げる
R4にbgp bestpath med alwaysを入れます。
router bgp 65002
bgp bestpath med alwaysRP/0/RP0/CPU0:R4#show bgp 192.168.6.0/24
Tue Sep 8 04:10:53.495 UTC
BGP routing table entry for 192.168.6.0/24
Versions:
Process bRIB/RIB SendTblVer
Speaker 23 23
Last Modified: Sep 8 04:10:17.774 for 00:00:35
Paths: (3 available, best #3)
Advertised IPv4 Unicast paths to update-groups (with more than one peer):
0.2
Path #1: Received by speaker 0
Not advertised to any peer
65001 65004, (received & used)
10.1.4.1 from 10.1.4.1 (10.0.0.1)
Origin IGP, metric 200, localpref 100, valid, external
Received Path ID 0, Local Path ID 0, version 0
Origin-AS validity: (disabled)
Path #2: Received by speaker 0
Not advertised to any peer
65001 65004, (received & used)
10.2.4.2 from 10.2.4.2 (10.0.0.2)
Origin IGP, metric 50, localpref 100, valid, external, group-best
Received Path ID 0, Local Path ID 0, version 0
Origin-AS validity: (disabled)
Path #3: Received by speaker 0
Advertised IPv4 Unicast paths to update-groups (with more than one peer):
0.2
65003 65004, (received & used)
10.4.5.5 from 10.4.5.5 (10.0.0.5)
Origin IGP, metric 10, localpref 100, valid, external, best, group-best
Received Path ID 0, Local Path ID 1, version 23
Origin-AS validity: (disabled)best #3に移り、MEDがいちばん小さいR5経由がベストになりました。AS 65001からの2パスしか無い192.168.1.0/24などは変わりません。
STEP 4:MEDが無いパスを最悪値として扱う
R5→R4のMEDを外し、R4にbgp bestpath med missing-as-worstを追加します(med alwaysは残します)。
router bgp 65002
bgp bestpath med always
bgp bestpath med missing-as-worstRP/0/RP0/CPU0:R4#show bgp 192.168.6.0/24
Tue Sep 8 04:14:35.524 UTC
BGP routing table entry for 192.168.6.0/24
Versions:
Process bRIB/RIB SendTblVer
Speaker 26 26
Last Modified: Sep 8 04:13:54.774 for 00:00:40
Paths: (3 available, best #2)
Advertised IPv4 Unicast paths to update-groups (with more than one peer):
0.2
Path #1: Received by speaker 0
Not advertised to any peer
65001 65004, (received & used)
10.1.4.1 from 10.1.4.1 (10.0.0.1)
Origin IGP, metric 200, localpref 100, valid, external
Received Path ID 0, Local Path ID 0, version 0
Origin-AS validity: (disabled)
Path #2: Received by speaker 0
Advertised IPv4 Unicast paths to update-groups (with more than one peer):
0.2
65001 65004, (received & used)
10.2.4.2 from 10.2.4.2 (10.0.0.2)
Origin IGP, metric 50, localpref 100, valid, external, best, group-best
Received Path ID 0, Local Path ID 1, version 26
Origin-AS validity: (disabled)
Path #3: Received by speaker 0
Not advertised to any peer
65003 65004, (received & used)
10.4.5.5 from 10.4.5.5 (10.0.0.5)
Origin IGP, metric 4294967295, localpref 100, valid, external, group-best
Received Path ID 0, Local Path ID 0, version 0
Origin-AS validity: (disabled)MEDを外したPath #3がmetric 4294967295(4バイトの最大値)になり、ベストはPath #2に戻りました。この設定が無ければMEDなしは0扱いで、med alwaysと併用するとPath #3が最優先になります。
STEP 5:すべて撤去する(最終状態)
set medポリシーとbgp bestpath medをすべて削除します。
RP/0/RP0/CPU0:R4#show bgp 192.168.6.0/24
Tue Sep 8 04:18:52.583 UTC
BGP routing table entry for 192.168.6.0/24
Versions:
Process bRIB/RIB SendTblVer
Speaker 30 30
Last Modified: Sep 8 04:17:34.774 for 00:01:18
Paths: (3 available, best #1)
Advertised IPv4 Unicast paths to update-groups (with more than one peer):
0.2
Path #1: Received by speaker 0
Advertised IPv4 Unicast paths to update-groups (with more than one peer):
0.2
65001 65004, (received & used)
10.1.4.1 from 10.1.4.1 (10.0.0.1)
Origin IGP, localpref 100, valid, external, best, group-best
Received Path ID 0, Local Path ID 1, version 30
Origin-AS validity: (disabled)
Path #2: Received by speaker 0
Not advertised to any peer
65001 65004, (received & used)
10.2.4.2 from 10.2.4.2 (10.0.0.2)
Origin IGP, localpref 100, valid, external
Received Path ID 0, Local Path ID 0, version 0
Origin-AS validity: (disabled)
Path #3: Received by speaker 0
Not advertised to any peer
65003 65004, (received & used)
10.4.5.5 from 10.4.5.5 (10.0.0.5)
Origin IGP, localpref 100, valid, external, group-best
Received Path ID 0, Local Path ID 0, version 0
Origin-AS validity: (disabled)metricが消え、ベストもbest #1(R1経由)に戻りました。
検証Configおよびshow結果
各STEPで6台すべてから、次の3種類をルータごとに取得しています。検証Configはこの..._run.txtです(最終状態はSTEP 5)。
| ファイル | 内容 |
|---|---|
..._show.txt | show version / show interface description / show route / show bgp / show bgp <プレフィックス> / show bgp neighbor / show bgp neighbors <ピア> advertised-routes|routes|received routes / show bgp update-group / show rpl route-policy など |
..._log.txt | そのSTEPの範囲に絞ったshow logging(logmsgのマーカー時刻をshow logging startに指定) |
..._run.txt | そのSTEP時点のshow running-config |
STEP 0:MEDがどこにも付いていない初期状態
| ルータ | show出力 | syslog | running-config |
|---|---|---|---|
| R1 | show | log | run |
| R2 | show | log | run |
| R3 | show | log | run |
| R4 | show | log | run |
| R5 | show | log | run |
| R6 | show | log | run |
STEP 1:R1→R4にMED 200、R2→R4にMED 50、R6→R1にMED 77を適用した状態
| ルータ | show出力 | syslog | running-config |
|---|---|---|---|
| R1 | show | log | run |
| R2 | show | log | run |
| R3 | show | log | run |
| R4 | show | log | run |
| R5 | show | log | run |
| R6 | show | log | run |
STEP 2:R5→R4にもMED 10を適用した状態
| ルータ | show出力 | syslog | running-config |
|---|---|---|---|
| R1 | show | log | run |
| R2 | show | log | run |
| R3 | show | log | run |
| R4 | show | log | run |
| R5 | show | log | run |
| R6 | show | log | run |
STEP 3:R4にbgp bestpath med alwaysを適用した状態
| ルータ | show出力 | syslog | running-config |
|---|---|---|---|
| R1 | show | log | run |
| R2 | show | log | run |
| R3 | show | log | run |
| R4 | show | log | run |
| R5 | show | log | run |
| R6 | show | log | run |
STEP 4:R5→R4のMEDを外し、R4にbgp bestpath med missing-as-worstを追加した状態
| ルータ | show出力 | syslog | running-config |
|---|---|---|---|
| R1 | show | log | run |
| R2 | show | log | run |
| R3 | show | log | run |
| R4 | show | log | run |
| R5 | show | log | run |
| R6 | show | log | run |
STEP 5:すべての設定を撤去した状態(最終状態、設定はSTEP 0と同一)
| ルータ | show出力 | syslog | running-config |
|---|---|---|---|
| R1 | show | log | run |
| R2 | show | log | run |
| R3 | show | log | run |
| R4 | show | log | run |
| R5 | show | log | run |
| R6 | show | log | run |
キャプチャーにはSTEP 0〜5のすべてのUPDATEが入っています。
R1 - R4間(eBGP)のキャプチャー全体をダウンロード
R2 - R4間(eBGP)のキャプチャー全体をダウンロード
R4 - R5間(eBGP)のキャプチャー全体をダウンロード
R1 - R3間(AS 65001内部・iBGP)のキャプチャー全体をダウンロード
参考
| 資料 | タイトル | 概要 |
|---|---|---|
| RFC 4271 | A Border Gateway Protocol 4 (BGP-4) | 5.1.4節でMULTI_EXIT_DISCを定義。9.1.2.2節で、MEDの比較を隣接ASが同一のパス同士に限ることを規定している。 |
| RFC 4451 | BGP MULTI_EXIT_DISC (MED) Considerations | MEDの比較条件と、実装差によって起きる問題を整理した文書。 |
| RFC 7454 | BGP Operations and Security | 運用上の推奨事項。隣接ASから受け取るMEDの扱いを含む。 |
| IANA | Border Gateway Protocol (BGP) Parameters | パス属性のType codeの割り当て一覧。 |
関連記事
- BGP(Border Gateway Protocol)
- BGPメッセージ
- BGPネイバーの状態遷移
- iBGPとeBGPの違い
- BGP next-hop-self
- BGPルートリフレクタ
- BGPパス属性とベストパス選択
- BGP ORIGIN属性
- BGP AS_PATH属性
- BGP NEXT_HOP属性
- BGP LOCAL_PREF属性
- BGP MED属性
- BGP WEIGHT属性
- BGP COMMUNITY属性
- BGP経路集約(aggregate-address)
- MP-BGP(マルチプロトコル拡張)
- BGP Extended Community(拡張コミュニティ)
- BGPマルチパス(maximum-paths)
- BGPの4バイトAS番号(RFC 6793)
- BGPのプライベートAS番号の除去(remove-private-AS)
- BGPのADD-PATH(RFC 7911)
- BGP PIC(Prefix Independent Convergence)
- BGP Best External(ベストでない外部経路の広告)