3. 収容顧客毎のグルーピングと
サービス・チェイニング
VM VM VM VM
グループ(テナント)
VMs or Servers
• Applications, Tenants, ...
Policy
Conditions + Actions
仮想化されたネットワーク
グループベースのポリシー
4. 仮想化されたData Center を司るDCI
(Data Center Interconnect)
Virtual Private Cloud
IaaS Provider 1
Private Cloud
Data Center 1
Private Cloud
Data Center 2
WAN
Gateway Red
VPN
Green
VPN
16. 3:1
O/S
S S S S
L L L L L L L L L L L LL L L L
IP Fabric トポロジー
必要なサイズはビジネスの傾向により変化
3-Stage IP Fabric 5-Stage IP Fabric
Performance
5-Stage IP Fabric
Real Estate / POD
Spine Leaf AccessS L A
3:1
O/S
A A A A A AA A
S S S S S SS S
L L L L L L L L L L L LL L L L
24:1
O/S
3:1
O/S
3:1
O/S
3:1
O/S
3:1
O/S
A A A A A A A A A A A AA A A A
S S S S
L L L L L L L L
17. VXLAN Fabric アーキテクチャ
VXLAN Tunnelのフル・メッシュ構成
S S S S
BMS BMS BMS
L L L L L L L L L L L LL L L L
BMS
VXLAN Routing in the Spine
VXLAN L2 GW in Leaf
L2 / L3 Everywhere
18. CLOS IP Fabric Requirements
Requirement OSPF IS-IS BGP
Advertise prefixes Yes Yes Yes
Scale Limited Limited Yes
Traffic Engineering Limited Limited Yes
Traffic Tagging Limited Limited Yes
Multi-Vendor Stability Yes Yes Even more so
VPNs No No Yes
27. Use case #1:
EVPN for Next Generation Ethernet Services
Benefits:
• より効率的で機能豊かな E-LAN & E-LINE サービスを提供
• VPLSの欠点を補足; IP VPN likeな policy control を提供
• 急激なトラフィックの伸び に対応可能
• Active/Active multi-homing with load balancing
• ネットワークの 効率性 を改善
• BUM trafficのFloodingを最小化して/ MAC learningのスピードを改善
BGP signaling on WAN
exchange MAC/IP routes
EVPN
PE2
EVPN
PE1
EVPN
PE3
EVPN
PE4
CE
CE
MPLS
MP-BGP
28. Use Case #2:
EVPN For Data Center Interconnect
Benefits:
• シームレスなデータセンター・インターコネクト – L3 を意識したDC間L2 ストレッチ
• シームレスなワークロードマイグレーション – DC間でのVM mobility を実現
• 広い流用性 – 旧来のL2 と MPLSやVxLANのようなOverlay DCテクノロジーとを接続
VLAN 1
MAC1
VLAN 2
MAC 2
VLAN 1
MAC11
VLAN 2
MAC22
Data Plane Learning BGP Control Plane based learning on WAN Data Plane Learning
MX Series MX Series
Data Center Site1 Data Center Site 2Data Center Interconnect
MPLS/
E-VPN
Cloud
Legacy L2
VLAN
VXLAN
Cloud
29. Use Case #3:
EVPN-VXLAN for DC Overlay
• EVPN がコントロールプレーンとして動作
VNID がEthernet Tag IDの代わりとしてEVPNのシグナリングに
利用される
• VxLAN はデータプレーンのEncapsulationとして利用される
Benefits of EVPN-VxLAN DC Overlay:
• シンプルなAll IPファブリック のDC内利用を促進
• DC内における多段のL2セットアップ構成が不必要に
• VM/アプリケーションに対して L2 connectivity を提供
• ハイパーバイザーに対して直接L2VPNを提供
• すべてのIP DCにL2 マルチテナンシーを提供
• 各テナントが4094 VNIDを利用可能に
• VXLAN Tunnel Endpoints (VTEP) はネットワーク機器上にも
ハイパーバイザー上にも存在し、それらを結びつけることが可能
• EVPNにおけるあらゆるメリットをDCのLAN内でも利用可能に
Overlay
environment
IP Fabric
TOR
VDS
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Network
Orchestrator
Management
Plane API
needed only
32. EVPN NLRI Types
Route Type Description Usage Standard
1 Ethernet Auto-Discovery PE Discovery and Mass Withdraw draft-ietf-l2vpn-evpn
2 MAC Advertisement MAC Advertisement draft-ietf-l2vpn-evpn
3 Multicast Route BUM Flooding draft-ietf-l2vpn-evpn
4 Ethernet Segment Route ES Discovery and DF Election draft-ietf-l2vpn-evpn
5 IP Prefix Route IP Route Advertisement
draft-rabadan-l2vpn-evpn-
prefix-advertisement
※
※Roadmap
33. EVPN Services
VLAN Based Service
VLAN Bundle Service
VLAN Aware Service
• 1:1 VLAN ID to EVI
• RT per VLAN – Label per VLAN
• Supports VLAN normalization
• Efficient flooding
• Requires more labels
• N:1 VLAN ID to EVI
• RT per VRF – Label per VRF
• No support for VLAN normalization
• Inefficient flooding
• Uses less labels
• N:1 VLAN ID to EVI
• RT per VRF – Label per VLAN
• Supports VLAN normalization
• Efficient flooding
• Requires more labels
EVPN Instance 4
EVPN Instance 1
EVPN Instance 2
EVPN Instance 3
vlan-id 1
vlan-id 2
vlan-id 3
vlan-id 4
vlan-id 11
vlan-id 12
vlan-id 13
vlan-id 14
EVPN Instance 1
vlan-id 1
vlan-id 2
vlan-id 3
vlan-id 4
vlan-id 1
vlan-id 2
vlan-id 3
vlan-id 4
Broadcast Domain 1
Broadcast Domain 2
Broadcast Domain 3
Broadcast Domain 4
EVPN Instance 1
vlan-id 1
vlan-id 2
vlan-id 3
vlan-id 4
vlan-id 11
vlan-id 12
vlan-id 13
vlan-id 14
38. EVPN サービス・マトリックス
Attribute VLAN-Based Service VLAN Bundle Service
VLAN Aware
Service
VLAN to EVPN Instance Ratio 1:1 N:1 N:1
Route Target VLAN VRF VRF
Service Label VLAN VRF VLAN
VLAN Normalization Yes No Yes
Overlapping MAC Addresses Yes No Yes
Juniper Support Yes No Yes※
※Roadmap
39. Data Plane Meta Data
Transport Label Service Label PayloadMPLS
Outer IP Header VXLAN VNID PayloadVXLAN
• Forwarding
• Service Separation
• Split Horizon
• Hashing
40. EVPN Split Horizon – MPLS
EVPN Instance
CE 1
• 片側の DF だけが BUM トラフィ
クを転送する
• ESI毎にSplit Horizonラベルが付
与される
• Single-homedのCE1に対しては
Split Horizonラベルは付与されず、
転送が行われる
DF
ESI 2
CE 2
Split Horizon Label 1
Split Horizon Label, ESI
41. EVPN Mass Withdraw
App
OS
Customer Edge (CE)
(switch, router, host, etc.)
Single-Active Mode
All-Active Mode
LAG
BGP-RR
Provider Edge (PE)
• 障害時にはPE がEthernet Segment (ES)
に関係するすべてのMACアドレスに対する
Withdrawの告知を送信する
No need for MC-LAG
(story)
42. EVPN MAC Aliasing
MAC learned
MAC not learned
EVPN ES Update
Aliasing
• 対向のPEは、該当のMacアドレスへは
エイリアスを組んだ双方のPE越しでア
クセス可能なことを学習しているため、
ロードバランスしながら転送すること
が可能
47. DCI w/ EVPN の利点
DC Fabric DC Gateway DC FabricDC Gateway
Link Efficiency
L2ループを回避しながら、
A/Aのフォワーディング
を提供
Convergence
MPLSにより培われた高
速なコンバージェンスと
ルート変更をそのまま提
供
L3 and L2
L2 & L3 をNativeに
統合したプロトコル管理
を提供
DC Optimized
DC間でのVMのモビリティ
にも柔軟に対応
MPLS
IP Fabric
Virtual Machine Mobility
Custom Services
IPVPN のようなポロ
シーコントロールを持っ
てサービスを提供するこ
とが可能
48. EVPN の構成要素
DC1 DC Gateway2 DC2DC Gateway4
MPLS
IP Fabric
Data Plane
MAC learning
BGP Control Plane
MAC learning
Data Plane
MAC learning
DC Gateway1 DC Gateway3
MACs
DF
Non DF
ESI -100
• Aliasing – すべてのActiveリンクにおいてロードバランスを提供
• Mac Mass withdrawal – 高速なコンバージェンス
• Mac mobility – VMの可動性をほぼヒットレスにサポート
• 統合された L3 – 設定の簡素化を提供
• Finer policy Control with BGP – より柔軟なコントロール
• Built in HA – 高速なコンバージェンスとネットワークの堅牢化
Traffic for MAC1
Active-Active Modes of deployment
62. FLOOD LIST – IR AND AR (SPINE)
VLANn
IP Remote PE5, (VNID derived from VLANn)
IP Remote PE4, (VNID derived from VLANn)
IP Remote PE3, (VNID derived from VLANn)
IP Remote PE2, (VNID derived from VLANn)
IP Remote PE1, (VNID derived from VLANn)
1 2 3 4 5 Flood Next Hop / List
Composite Next Hop
**AR does split horizon
68. EVPN Type-5 Vs. L3VPN / INET-VPN
“Same same, but different”
L L L L L L L L
POD1
L L L L L L L L
POD2
S S S S S S S S
F F F F
P P
Namespace: A/24 and B/24 Namespace: X/24 and Y/24
inet-vpn
EVPN Type-2 EVPN Type-2
EVPN Type-5
69. EVPN Type-5 Vs. L3VPN / INET-VPN
“Same same, but different”
L L L L L L L L
POD1
L L L L L L L L
POD2
S S S S S S S S
F F F F
P P
Namespace: A/24 and B/24 Namespace: A/24 and B/24
inet-vpn
EVPN Type-2
70. EVPN Type-5 Vs. L3VPN / INET-VPN
“Same same, but different”
L L L L L L L L
POD1
L L L L L L L L
POD2
S S S S S S S S
F F F F
P P
Namespace: A/24, B/24 + X/24 Namespace: X/24, Y/24 + A/24
inet-vpn
EVPN Type-2
EVPN Type-5
77. LOAD BALANCING HIERARCHY
Spine1 Spine2
Leaf2 Leaf3 Leaf4Leaf1
Host2
ESI
Host1
ESI
m n o p
Host2 ⇛ (o, p) VP-LAG
(Spine1, Spine2) L3 ECMP
(L1, L2) L2 ECMP
L3 LAGs
L1, L2
VP-LAG
L3 ECMP
L2 ECMP
78. VIRTUAL PORT LAG (VP-LAG)
Spine1 Spine2
Leaf2 Leaf3 Leaf4Leaf1
Host2
ESI
Host1
ESI
m n o p
Host2 ⇛ (o, p) VP-LAG
(Spine1, Spine2) L3 ECMP
(L1, L2) L2 ECMP
L3 LAGs
L1, L2
Spine1 Spine2
Leaf2 Leaf3 Leaf4Leaf1
Host2
ESI
Host1
ESI
m n o p
Host2 ⇛ (o) No VP-LAG
(Spine1, Spine2) L3 ECMP
(L1, L2) L2 ECMP
L3 LAGs
L1, L2
Today VP-LAG RLI
83. Spine : QFX10000-Series
Juniper Q5 based switches
QFX10002-36Q
Fixed
QFX10002-72Q
Fixed
QFX10008
8-slot modular
QFX10016
16-slot modular
36 x 40GE
or 12 x 100 GE or 144 x 10GE
72 x 40GE
or 24 x 100 GE or 288 x 10GE
30 x 100GE per slot
36 x 40GE per slot
or 12 x 100 GE or 144 x 10GE
60 x 10GE + 2 x 100 GE per slot
or 60 x 10 GE + 4 x 40 GE or 68 x 10 GE
Industry’s highest density 100GE switches
Flexible architectural support
EVPN/VXLAN support
SDN support (VMware NSX, Juniper Contrail)
84. Leaf : QFX5100-Series
Broadcom Trident 2 based leaf switches
QFX5100-48S
QFX5100-48T
QFX5100-96S
QFX5100-24Q
48x10GE/1GE + 6x40GE
48x10GE/1GE + 6x40GE
96x10GE/1GE + 8x40GE
24x40GE + 2 slots, each 4x40GE
In Service Software Upgrades (ISSU)
Flexible architectural support
EVPN/VXLAN support
SDN support (VMware NSX, Juniper Contrail, Openflow)