7. VXLAN の進化: VXLAN コントロール プレーン
VTEP 自動検出
7
POD2
POD3
VTEP
POD1
BGP はVNIに対するVTEP
リストをまとめて伝播する
2
4 VTEP は、Head-End
Replicationを実行
VTEP
VTEP
Overlay Neighbors
POD3 , IP C
POD2 , IP B
3
VTEP は、各VNI毎に対
してVTEPネイバーの
リストを取得する
1
VTEPはそれらのVNIメンバーシップをBGPで配信
IP A
IP B
IP C
BGP
Route
Reflector
1
1
8. VXLAN の進化: VXLAN コントロール プレーン
プロトコルベースIP/MACラーニング
88
POD2
POD3
VTEP
POD1
BGP は、他の全VTEPへホス
トルートを伝播する
2
VTEP
VTEP
Overlay Forwarding Table
Host1 <MAC,IP> , VTEP IP A
Host2 <MAC,IP> , VTEP IP B
3
1
VTEPはローカルホストへホストルート情報
(IP+MACアドレス) を配信
IP A
IP B
IP C
BGP
Route
Reflector
Overlay Forwarding Table
Host1 <MAC,IP> , VTEP IP A
3
VTEPは、リモート ホスト
に対するホスト ルート
情報を取得し、自身の
RIB/FIBへエントリする
9. MAC IP VNI Next-
Hop
Encap Seq
1 1 5000 IP1 VXLAN 0
9
BGP EVPN コントロール プレーン – ホスト接続
Leaf1 はホスト1のIPアドレスとMACアドレスの情報をBGP Route Reflector (RR)経由でアドバタイズ
MP-BGP EVPN UPDATE
R
R
R
R
R
R
R
R
R
R
Route Reflector
NLRI:
Host MAC1, IP1
NVE IP 1
VNI 5000
Ext.Community:
Encapsulation:
VXLAN
Sequence 0
ホスト 1
VLAN 10
VNI 5000
L1
VLAN 10に所属するホスト1が Leaf スイッチ (L1)に接続
10. 10
BGP EVPN コントロール プレーン – ホストの移動
• ホスト1が Leaf 3の配下へ移動
MP-BGP EVPN UPDATE
R
R
R
R
R
R
R
R
R
R
Route Reflector
NLRI:
Host MAC1, IP1
NVE IP 3
VNI 5000
Ext.Community:
Encapsulation :
VXLAN
Sequence 1
ホスト 1
VLAN 10
VNI 5000
MAC IP VNI Next-
Hop
Encap Seq
1 1 5000 IP1 VXLA
N
0
L1 L3
• Leaf3 はホスト1を検出し、ホスト1のアップデート情報をRRへ送信 sequence
neafumber 1• Leaf1は最新アップデートを見て古いルートを削除
11. MAC IP VNI Next-
Hop
Encap Seq
1 1 5000 IP3 VXLA
N
1
11
BGP EVPN コントロール プレーン – ホストの移動
• ホスト1が Leaf 3の配下へ移動
MP-BGP EVPN UPDATE
R
R
R
R
R
R
R
R
R
R
Route Reflector
NLRI:
Host MAC1, IP1
NVE IP 3
VNI 5000
Ext.Community:
Encapsulation :
VXLAN
Sequence 1
ホスト 1
VLAN 10
VNI 5000
L1 L3
• Leaf3 はホスト1を検出し、ホスト1のアップデート情報をRRへ送信 sequence
neafumber 1• Leaf1は最新アップデートを見て古いルートを削除
12. MAC IP VNI Next-
Hop
Encap Seq
1 1 5000 IP3 VXLA
N
1
12
BGP EVPN コントロール プレーン – ホストの移動
• ホスト1が Leaf 3の配下へ移動
MP-BGP EVPN UPDATE
R
R
R
R
R
R
R
R
R
R
Route Reflector
NLRI:
Host MAC1, IP1
NVE IP 3
VNI 5000
Ext.Community:
Encapsulation :
VXLAN
Sequence 1
ホスト 1
VLAN 10
VNI 5000
L1 L3
• Leaf3 はホスト1を検出し、ホスト1のアップデート情報をRRへ送信 sequence
neafumber 1• Leaf1は最新アップデートを見て古いルートを削除