SlideShare a Scribd company logo
1 of 50
Download to read offline
ETHERNET VPN 
CZY TYLKO DLA DATA CENTER? 
Emil Gągała 
PLNOG, 30.09.2014
WHAT IS ETHERNET VPN 
A new standards based protocol to 
inter-connects L2 domains 
Improves network efficiency 
Multi-vendor industry wide 
WAN 
BGP based 
state 
exchange 
LAG 
initiative -- JNPR, CSCO, ALU, ATT, 
Verizon, Bloomberg …. 
Ideally suited for Datacenter 
Interconnectivity but ... 
... NOT only 
EVPN 
router 
EVPN 
router 
LAN 
2 Copyright © 2013 Juniper Networks, Inc.
ETHERNET VPN SUPPORT 
Authors listed on draft-ietf-l2vpn-evpn-08 include: 
 A. Sajassi – Cisco Systems 
 J. Drake – Juniper Networks 
 W. Henderickx – Alcatel-Lucent 
 R. Aggarwal– Arktan 
 N. Bitar – Verizon 
 A. Isaac – Bloomberg 
 J. Uttaro – ATT 
3 Copyright © 2013 Juniper Networks, Inc.
VPLS TO EVPN COMPARISON 
4 Copyright © 2013 Juniper Networks, Inc.
VPLS EMULATES AN ETHERNET SWITCH 
Common Characteristics: 
Forwarding of Ethernet Frames 
Forwarding of Unicast frames with an unknown MAC 
address 
Replication of broadcast and multicast frames 
Loop prevention 
Dynamic Learning of MAC address 
Site 1 Site 2 
5 Copyright © 2013 Juniper Networks, Inc.
VPLS CHARACTERISTICS 
Virtual Private LAN Service (VPLS) provides VLAN 
Extension over a shared IP/MPLS network. 
Full Mesh 
VLAN Separation 
Any-to-Any connectivity regardless of physical path 
Separate VPLS instances per VLAN. Allows network-wide segmentation 
with very large scale 
Provisioning 
Multicast, Broadcast 
and Flooding 
Availability 
New site Auto Discovery 
Scale forwarding with Multicast  Point-to-Multipoint capabilities 
Underlying MPLS offers ECMP, Fast Reroute 
6 Copyright © 2013 Juniper Networks, Inc.
EVPN REQUIREMENTS (ON TOP OF VPLS) 
EVPN provides VLAN Extension over a shared IP/MPLS 
network. 
All-Active Multi-Homing 
Better Control Over MAC 
All available paths should be used (CE-PE, PE-PE) 
MAC learning happens in control plane 
Learning 
ARP/ND Flooding 
Minimization 
L3 Egress Traffic Forwarding 
Optimization 
Reducing Unknown 
Unicast Flooding 
Additional attributes added during MAC advertisement 
Usage of Default Gateway Extended Community 
By using MAC learning in control plane 
7 Copyright © 2013 Juniper Networks, Inc.
EVPN: VALUE PROPOSITION AND 
USE CASES 
8 Copyright © 2013 Juniper Networks, Inc.
WHY ETHERNET VPN 
EVPN Use Cases: 
 Next generation L2VPN technology that replaces VPLS, VPWS 
 As DC Interconnect – allowing L2 stretch between two data 
centers over WAN 
 EVPN as control plane with VxLAN IP overlay DC networks 
Which customers are interested in EVPN and why ?: 
 Service providers that offer E-LAN / E-LINE services 
 Today, use a PE router for L2 services with VPLS, VPWS 
 EVPN technology improves their service offering 
 Data Center Builders – SPs, Enterprises, Content providers 
 Today, use a DC WAN Edge Router 
 EVPN allows multi-tenant L2 stretch between DCs and within DC 
9 Copyright © 2013 Juniper Networks, Inc.
USE CASE #1: EVPN FOR NEXT GENERATION 
ETHERNET SERVICES 
BGP signaling on WAN exchange 
MAC/IP routes 
EVPN PE2 
EVPN 
PE1 
EVPN 
PE3 
EVPN 
CE PE4 
CE 
MPLS 
9 
MP-BGP 
Benefits: 
• Allows more efficient, feature rich E-LAN and E-LINE services 
• Solves shortcomings of VPLS; offers IP VPN like policy control 
• Supports explosive traffic growth 
• Active/Active multi-homing with load balancing 
• Improves network efficiency 
• Minimizes flooding of BUM traffic/improves MAC learning 
10 Copyright © 2013 Juniper Networks, Inc.
USE CASE #2: EVPN FOR DATA CENTER 
INTERCONNECT 
VLAN 1 
MAC1 
VLAN 1 
MAC11 
Data Plane Learning BGP Control Plane based learning on WAN Data Plane Learning 
E-VPN 
Cloud 
Legacy L2 
Cloud 
VXLAN 
Cloud 
VLAN 2 
MAC 2 
11 Copyright © 2013 Juniper Networks, Inc. 
VLAN 2 
MAC22 
Data Center Site1 Data Center Interconnect Data Center Site 2 
Benefits: 
• Seamless interconnect for DCI – L3 aware L2 stretch between DCs 
• Seamless workload migration - VM mobility across DCs 
• Wide Applicability – Interconnects Native L2 and overlay DC 
technologies like VxLAN, MPLS in DC
USE CASE #3: EVPN-VXLAN FOR DC OVERLAY 
EVPN acts as control plane protocol 
 VNID used in place of Eth tag ID for EVPN 
signaling 
VxLAN is data plane encapsulation 
Benefits of EVPN-VxLAN DC Overlay: 
• Allows Simple All IP fabric in DC 
Network 
Orchestrator 
Overlay 
environment 
IP Fabric 
Management 
Plane API 
needed only 
• No need for multi-layers L2 setup in DCs 
• Allows L2 connectivity for VMs / applications 
• Deliver a L2VPN straight to a hypervisor 
• L2 Multi-tenancy in all IP DC 
• Each tenant can have 4094 VNIDs 
• VXLAN Tunnel Endpoints (VTEP) exist on 
networks equipment and hypervisors 
• All benefits of EVPN applicable in a DC 
12 Copyright © 2013 Juniper Networks, Inc. 
TOR 
VDS 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM
14 Copyright © 2013 Juniper Networks, Inc. 
EVPN 
BUILDING BLOCKS  OPERATIONS
EVPN INSTANCE AND EVPN SERVICE INTERFACES 
EVPN Instance (EVI) represents a VPN in the MPLS/IP network 
One or multiple broadcast domains can be part of the same EVI 
Each broadcast domain is uniquely identified inside EVI by Ethernet 
Tag 
PE 
VLANs 
(all or N) 
PE 
VLANs 
PE 
VLANs 
BD EVI 
VLAN Bundle SI/Port Based SI 
• All CEs MUST use same 
CE-VIDs 
• Encap. MPLS frames MUST 
remain tagged 
• No Tag translation allowed 
BD EVI 
BD EVI 
VLAN Based SI 
• One-to-One mapping 
• Different CE-VIDs can be 
used on CEs 
• Tag translation allowed 
• Ethernet Tag is set to 0 
16 Copyright © 2013 Juniper Networks, Inc. 
BD 
EVI 
BD 
VLAN Aware Bundle SI 
• Many-to-One mapping 
• Different CE-VIDs can be 
used on CEs BUT 
• Normalized tag MUST be used 
• Ethernet tag == NormalizedTag
EVPN BASIC CONFIGURATION – 
VLAN-BASED SERVICE INTERFACE 
interfaces { 
ge-1/0/1 { 
flexible-vlan-tagging; 
encapsulation extended-vlan-bridge; 
unit 10 { 
vlan-id 10; 
family bridge; 
} 
} 
ge-1/0/2 { 
flexible-vlan-tagging; 
encapsulation extended-vlan-bridge; 
protocols { 
bgp { 
group iBGP-EVPN { 
type internal; 
local-address 11.99.0.13; 
family evpn { 
signaling; 
} 
neighbor 11.99.0.86; 
} 
} 
} 
unit 30 { 
vlan-id 30; 
family bridge; 
} 
} 
} 
routing-instances { 
17 Copyright © 2013 Juniper Networks, Inc. 
EVPN-1 { 
instance-type evpn; 
vlan-id 200; 
interface ge-1/0/1.10; 
interface ge-1/0/2.30; 
route-distinguisher 11.99.0.13:200; 
vrf-target target:65320:200; 
protocols { 
evpn; 
} 
} 
}
EVPN INFORMATION EXCHANGE OVERVIEW 
MPLS or IP 
detours 
LAG 
LAG 
Route 
Reflector 
VLAN 1 
MAC1, 
IP1.1 
VLAN 2 
MAC2, IP2.1 
VLAN 1 
MAC11, IP1.11 
VLAN 2 
MAC22, IP2.22 
EVPN reachability 
advertisement 
Route Distinguisher 
ESI 
Ethernet Tag 
MAC Address 
IPv4 or IPv6 Address 
Service Tag 
• EVPN advertises MAC (L2) and IP (ARP) bindings for each 
segment along with service tags 
• Allowing Control Plane based L2 and ARP learning 
• Minimizes flooding across WAN 
• Allows proxy-ARP to respond queries locally 
• IRB MAC address exchange allows same gateway MAC 
address across sites 
• VM mobility: egress traffic optimization 
18 Copyright © 2013 Juniper Networks, Inc.
ETHERNET TAG IDENTIFIER 
 An Ethernet Tag ID is a 32-bit field 
 Contains a 12-bit or a 24-bit identifier to identify a broadcast 
domain in an EVPN instance. 
 12-bit identifier is used for normalized VLAN ID for EVPN (MPLS) 
 24-bit identifier is used for VNID for EVPN-VxLAN 
 24- bit identified is used for I-SID for PBB-EVPN. 
 An EVI can have one or more broadcast domains – VLANs - 
assigned to a given EVPN instance 
19 Copyright © 2013 Juniper Networks, Inc.
ETHERNET SEGMENT IDENTIFIER (ESI) 
If CE is multi-homed to two or more PEs, the set of Ethernet 
links constitutes an “Ethernet Segment”. 
A/P or A/A multi-homing is supported 
An Ethernet Segment MUST have a non-reserved ESI that is 
unique network wide. ESI can be auto-provisioned 
CE 
PE1 
PE2 
MPLS 
ESI Auto-Provisioning with MC-LAG 
System Prio System MAC Address Port Key 
CE BPDU L2 
20 Copyright © 2013 Juniper Networks, Inc. 
CE PE1 
PE2 
BPDU 
MPLS 
ESI Auto-Provisioning with MC-LAG 
Bridge Prio Root Bridge MAC 0x0000
EVPN ACTIVE/STANDBY MULTI-HOMING: 
CONFIGURATION 
interfaces { 
ge-1/0/1 { 
flexible-vlan-tagging; 
encapsulation extended-vlan-bridge; 
esi { 
00:10:11:00:00:00:00:00:00:01; 
single-active; 
} 
unit 10 { 
vlan-id 10; 
family bridge; 
interfaces { 
ge-10/0/3 { 
vlan-tagging; 
encapsulation extended-vlan-bridge; 
esi { 
00:20:22:00:00:00:00:00:00:02; 
single-active; 
} 
unit 20 { 
vlan-id 20; 
family bridge; 
PE1: PE2: 
} 
} 
ge-1/0/2 { 
flexible-vlan-tagging; 
encapsulation extended-vlan-bridge; 
esi { 
00:20:22:00:00:00:00:00:00:02; 
single-active; 
} 
unit 30 { 
vlan-id 30; 
family bridge; 
} 
} 
21 Copyright © 2013 Juniper Networks, Inc. 
} 
} 
}
EVPN NLRI 
BGP AFI 25 (L2VPN)/ SAFI 70 (EVPN) 
 Format = Route Type : Length : Route-type Specific 
EVPN Route Types 
1) Ethernet Auto-Discovery (A-D) Route 
 Used for fast convergence (withdrawal), and active/active multi-homing (split-horizon 
label) 
 2 variants: per ESI and per EVI 
2) MAC/IP Advertisement Route 
 Used for remote MAC address learning, known unicast traffic 
3) Inclusive Multicast Route 
 Used for BUM (broadcast, unknown unicast, multicast) traffic 
4) Ethernet Segment Route 
 Used for auto-discovery of multi-homed Ethernet segments and Designated 
Forwarder election 
22 Copyright © 2013 Juniper Networks, Inc.
ETHERNET AUTO-DISCOVERY PER ESI – TYPE 1 
BGP signaling on WAN 
PE2 
PE1 (DF) 
PE3 
PE4 
CE 
CE 
MPLS 
9 
Loop Avoidance via split horizon 
Fast Convergence 
Ethernet AD route 
per ESI announces 
ESI mode 
• Ethernet AD route per ESI signals All active or single active mode of 
operation for a multi-homed CE 
• Advertises Split Horizon label for L2 BUM traffic 
• Enables forwarding state for the advertised ESI 
• On withdrawal of AD route per ESI, all PEs adjust NHs or invalidate MAC 
routes associated with that ESI, allowing rapid convergence 
Auto Discovery 
message per L2 
Segment 
RD 
ESI 
Ethernet Tag 
Service Tag 
25 Copyright © 2013 Juniper Networks, Inc.
ETHERNET AUTO-DISCOVERY PER EVI – TYPE 1 
MP BGP signaling between PEs 
PE2 
PE1 (DF) 
PE3 
PE4 
CE 
CE 
MPLS 
9 
Allows Load-balancing 
Rapid convergence 
Ethernet AD route 
per EVI includes all 
connected ESIs for 
that EVI 
• Each Multi-homed PE advertises AD route per EVI for all connected ESIs 
to advertise “service label” (aka “aliasing label”) 
• Ethernet A-D per EVI route is used for ’Aliasing’ (load-balancing) 
• Remote PEs use AD per EVI route and MAC route together to load-balance 
traffic 
• Load balancing for L2 as well as L3 traffic 
• AD route per EVI and AD route per ESI BOTH are reqd for multi-homing 
Auto Discovery 
message per EVI 
RD of EVI 
ESI 
Ethernet Tag 
Service Tag 
26 Copyright © 2013 Juniper Networks, Inc.
EVPN ROUTE TYPE 1 – 
ETHERNET AUTO-DISCOVERY ROUTE 
juniper@mx-re1 show route table EVPN-1.evpn.0 detail 
1:11.99.0.86:0::202200000000000002::0/304 (1 entry, 1 announced)  Format = 
Type:RD::ESI::Label/304 
*BGP Preference: 170/-101 
Route Distinguisher: 11.99.0.86:0  RD set to PE IP address followed by zero 
[…] 
Source: 11.99.0.86 
Protocol next hop: 11.99.0.86 
[…] 
Local AS: 65320 Peer AS: 65320 
Age: 35:05 Metric2: 1 
Validation State: unverified 
Task: BGP_65320.11.99.0.86+179 
Announcement bits (1): 0-EVPN-1-evpn 
AS path: I 
Communities: target:65320:200 esi-label:100000(label 0)  ESI Label: 
flag = 0: active/active, flag = 1: active/standby 
Import Accepted 
Localpref: 100 
Router ID: 11.99.0.86 
Primary Routing Table bgp.evpn.0 
27 Copyright © 2013 Juniper Networks, Inc.
MAC ROUTE – TYPE 2 
Establishes Reachability MP BGP signaling between EVPN PEs 
Each PE learns MAC on 
PE2 
PE1 (DF) 
PE3 
PE4 
CE 
CE-PE link and advertises 
its reachability in EVPN 
MAC route 
CE 
MPLS 
9 
MAC reachability 
advertisement 
RD of EVI 
RT 
ESI 
Ethernet Tag 
MAC Address 
IPv4 or IPv6 Address 
Service Tag 
• Advertises host MAC (and host IP) reachability with “service 
label” 
• Allows Control Plane based MAC learning for remote PEs 
• On MX, service label is same as one advertised in AD per EVI route 
• Minimizes flooding across WAN 
• Allows PE to do proxy-ARP for remote hosts locally 
• IRB MAC address route has default GW extended community 
• Used in VM motion when default GW of VM remains same 
• If IRB MACs and IP are same across MH PEs, avoids flooding after node 
failure 
28 Copyright © 2013 Juniper Networks, Inc.
INCLUSIVE MULTICAST ROUTE – TYPE 3 
BGP signaling on WAN 
PE2 
PE1 (DF) 
PE3 
PE4 
CE 
CE 
MPLS 
9 
MP-BGP 
Sets up path for BUM traffic 
Per VLAN per EVI 
 Allows PE to send BUM traffic from a CE on a VLAN in an EVI, to all the 
other PEs that span that VLAN in that EVPN instance 
• Uses Existing MVPN defined constructs for signalling and transport 
• P2MP Tunnel : If advertising PE uses a P-Multicast tree for EVPN, 
the PMSI Tunnel attribute MUST contain tree identity 
• Ingres Replication : Route includes PMSI Tunnel attribute with 
Tunnel Type set to Ingress Replication and Tunnel ID as PE 
address. 
• Able to carry the traffic of more than one EVPN instance on the same 
tree using ’Aggregation’ 
Inclusive multicast 
Ethernet TAG route 
RD of EVI 
Eth TAG 
Advertising PE IP 
Next Hop (PE IP) 
Route Target 
PMSI Tunnel Attr 
29 Copyright © 2013 Juniper Networks, Inc.
EVPN ROUTES TYPE 2  TYPE 3 
juniper@mx-re1 show route table EVPN-1.evpn.0 
2:11.99.0.13:200::200::00:00:0a:0a:02:01/304 
*[EVPN/170] 00:04:36 
Indirect 
2:11.99.0.13:200::200::00:00:0b:0a:00:12/304 
*[EVPN/170] 00:04:36 
Indirect 
2:11.99.0.13:200::200::00:00:0b:0a:01:11/304 
*[EVPN/170] 00:04:36 
Indirect 
3:11.99.0.13:200::200::11.99.0.13/304 
*[EVPN/170] 00:53:47 
Indirect 
Local MAC 
Advertisement Routes 
(Format = Type:RD::Eth-Tag-iD:: 
MAC/304) 
Local Inclusive Multicast 
Ethernet Tag Route 
2:11.99.0.86:200::200::00:00:0b:0a:00:0a/304 
*[BGP/170] 00:26:58, localpref 100, from 11.99.0.86 
AS path: I, validation-state: unverified 
 to 11.0.100.18 via xe-2/0/0.10 
to 11.0.100.22 via xe-2/0/1.10 
2:11.99.0.86:200::200::00:00:0b:0a:00:0b/304 
*[BGP/170] 00:26:58, localpref 100, from 11.99.0.86 
AS path: I, validation-state: unverified 
 to 11.0.100.18 via xe-2/0/0.10 
to 11.0.100.22 via xe-2/0/1.10 
3:11.99.0.86:200::200::11.99.0.86/304 
*[BGP/170] 00:27:01, localpref 100, from 11.99.0.86 
AS path: I, validation-state: unverified 
 to 11.0.100.18 via xe-2/0/0.10 
to 11.0.100.22 via xe-2/0/1.10 
30 Copyright © 2013 Juniper Networks, Inc. 
Remote MAC 
Advertisement Routes 
Remote Inclusive Multicast 
Ethernet Tag Route
ETHERNET SEGMENT ROUTE – TYPE 4 
BGP signaling on WAN 
PE2 
PE1 (DF) 
PE3 
PE4 
CE 
CE 
MPLS 
9 
Simplifies Configuration 
Loop Avoidance via DF selection 
Ethernet Segment 
route sent to every 
EVPN peer for ESI 
discovery 
• Ethernet Segment Identifier allows multi-homing of CEs to PE 
• PEs connected to the same Ethernet segment discover each 
other by exchanging of Ethernet Segment route. 
• Include ES-Import extended community with value auto-derived 
from the MAC address portion of ESI 
• Only PEs that host that ESI import this route 
• DF selection is carried out based on ES routes 
ES Route 
RD 
ESI 
IP Addr Length 
Originator’s IP Addr 
31 Copyright © 2013 Juniper Networks, Inc.
EVPN ACTIVE/STANDBY MULTI-HOMING: ROUTE TYPE 4 
– ETHERNET SEGMENT ROUTE 
juniper@mx-re1 show route table bgp.evpn.0 detail 
4:11.99.0.86:0::202200000000000002:11.99.0.86/304 (1 entry, 0 announced)  Format = 
Type:RD::ESI:Originating-Router-IP/304 
*BGP Preference: 170/-101 
Route Distinguisher: 11.99.0.86:0  RD set to PE IP address followed by zero 
[…] 
Source: 11.99.0.86 
Protocol next hop: 11.99.0.86 
[…] 
Local AS: 65320 Peer AS: 65320 
Age: 8:37 Metric2: 1 
Validation State: unverified 
Task: BGP_65320.11.99.0.86+179 
AS path: I 
Communities: es-import-target:22-0-0-0-0-0  ES-Import Route Target – auto-derived 
from ESI (byte 3 to byte 8) 
Import Accepted 
Localpref: 100 
Router ID: 11.99.0.86 
Secondary Tables: __default_evpn__.evpn.0 
32 Copyright © 2013 Juniper Networks, Inc.
LOOP PREVENTION ON MULTI-HOMED SEGMENTS 
ESI Label is used to prevent loops on multi-homed ESI segments 
ESI Label is distributed as part of Ethernet A-D Route (ESI Label 
Extended Community) 
ESI Label is downstream assigned MPLS label in case of ingress replication 
ESI Label is upstream assigned in case of P2MP LSP 
CE1 
PE1 
PE2 
MPLS 
PE3 
PE4 
34 Copyright © 2013 Juniper Networks, Inc. 
CE2 
LAG LAG
HOW TO PREVENT DUPLICATE COPIES ON MULTI-HOMED 
SEGMENTS? 
Designated Forwarder (DF) is elected for each EVI or entire 
Ethernet Segment. 
DF is responsible for forwarding of BUM traffic 
Default procedure for DF election is ESI, EVI allowing to 
load-balance BUM traffic (for different EVIs) across multiple 
PEs 
CE1 
PE1 
PE2 
MPLS 
PE3 CE2 
LAG 
37 Copyright © 2013 Juniper Networks, Inc.
HOW TO LOAD BALANCE TRAFFIC TOWARDS ALL A/A 
PES ON THE ETHERNET SEGMENT? 
EVPN introducing a concept of Aliasing. 
Each PE signals that it has reachability to a given Ethernet 
segment (using Ethernet A-D Route) 
Remote PE should install all PEs as next-hop which are 
attached to the same Ethernet Segment 
ESI1 MAC1 - ESI1 - (PE1, PE2) 
CE1 
PE1 
PE2 
DF 
MPLS 
PE3 CE2 
MAC1 LAG 
38 Copyright © 2013 Juniper Networks, Inc.
FAST CONVERGENCE IN ACTIVE/BACKUP ATTACHED 
ETHERNET SEGMENT ? 
EVPN introducing a concept of Backup-Path. 
Each PE signals that it has reachability to a given Ethernet 
segment (using Ethernet A-D Route) 
Remote PE should install backup paths to all further PEs which 
have reachability to particular Ethernet Segment 
ESI1 MAC1 - ESI1 - (PE1 BACKUP, PE2 ACTIVE) 
CE1 
PE1 
PE2 
DF 
MPLS 
PE3 CE2 
MAC1 LAG 
40 Copyright © 2013 Juniper Networks, Inc.
ARP PROXY 
PE can snoop ARP messages for locally attached hosts. 
MAC/IP binding can be then redistributed to other PEs by using 
MAC Advertisement Route. 
ARP REQUEST FOR IP3 
CE1 PE1 
PE2 
DF 
MPLS 
PE3 CE3 
MAC1, IP1 
MAC2, IP2 CE2 
41 Copyright © 2013 Juniper Networks, Inc. 
MAC3, IP3 
ARP REPLY FOR IP3 
ARP REQUEST FOR IP3 
ARP REPLY FOR IP3
MAC MOBILITY AND DUPLICATED MACS 
Each time MAC moves to different Ethernet Segment 
incremented Sequence Number is included in MAC 
Advertisement Route by PE which is attached to the new 
segment 
Advertisement should be disabled if local PE learns same 
address N times within M seconds 
ESI1 
CE1 
MAC moves from ESI1 to ESI2 
PE1 
PE2 
DF 
MPLS 
PE3 CE2 
MAC1 LAG 
42 Copyright © 2013 Juniper Networks, Inc. 
MAC1 
ESI2
MAC MOVE – BASED ON LATEST LEARNED MAC 
ADVERTISEMENT ROUTE 
MAC 00:00:0b:0a:01:11 initially connected to PE1: 
juniper@mx-re1 show evpn mac-table 
Routing instance : EVPN-1 
MAC MAC Logical NH RTR 
address flags interface Index ID 
[…] 
00:00:0b:0a:01:11 D,SE ge-1/0/1.10 
MAC 00:00:0b:0a:01:11 moves to PE2: 
juniper@mx2-re1 show evpn mac-table 
Routing instance : EVPN-1 
MAC MAC Logical NH RTR 
address flags interface Index ID 
[…] 
00:00:0b:0a:01:11 D ge-10/0/3.20 
PE2 advertises new MAC address. PE1 deletes MAC address from local table: 
May 22 13:50:38.228221 EVPN instance EVPN-1 [VLAN: 200, Refcount: 3, Intfs: 2 (2 up), IRBs: 0 (0 up), Remote 
PEs: 1, Flags: 0x8] Received MAC advertisement route (type 2) from BGP 
May 22 13:50:38.228244 EVPN instance EVPN-1 [VLAN: 200, Refcount: 3, Intfs: 2 (2 up), IRBs: 0 (0 up), Remote 
PEs: 1, Flags: 0x8] Processing ADD for MAC 00:00:0b:0a:01:11 from 11.99.0.86 with ESI 0, VLAN 200, label 
301072 
May 22 13:50:38.228282 EVPN MAC peer EVPN-1::200::00:00:0b:0a:01:11::11.99.0.86 [MAC: no, MAC+IPs: 0, Active: 
yes] Created 
May 22 13:50:38.228325 EVPN MAC 00:00:0b:0a:01:11 (remote) [Instance: EVPN-1, VLAN: 200, Flags: 0x10 Adv] 
Created and added to MAC database 
May 22 13:50:38.731442 EVPN MAC 00:00:0b:0a:01:11 (local) [Instance: EVPN-1, VLAN: 200, Flags: 0x10 Adv] 
Deleting MAC advertisement route 
May 22 13:50:38.731458 EVPN route (local) [Instance: EVPN-1, Type: MAC advertisement (2), ESI: 0, VLAN: 200] 
Withdrawing MAC route 
May 22 13:50:38.731543 EVPN MAC 00:00:0b:0a:01:11 (local) [Instance: EVPN-1, VLAN: 200, Flags: 0x10 Adv] 
Deleted from MAC database 
45 Copyright © 2013 Juniper Networks, Inc.
IRB SUPPORT WITHIN EVPN 
IRB allows to forward not only L2 but L3 traffic as well on the 
same PE 
In case of multiple locations (e.g. DC locations) it is desired to 
use local forwarding for L3 traffic to avoid trombone effect 
Each PE that acts as a Default GW for a given EVPN should 
advertise its Default GW IP and MAC address using MAC 
Advertisement Route (with Default Gateway Extended 
Community). 
All receiving PE should reply to all ARP requests received to 
this IP address and should forward traffic destined to this MAC 
address locally 
46 Copyright © 2013 Juniper Networks, Inc.
EVPN WITH IRB – EVPN MAC ROUTE WITH DEFAULT 
GATEWAY 
juniper@mx-re0 show route table EVPN-1.evpn.0 
2:11.99.0.13:200::200::84:18:88:2a:5f:f0::11.10.0.62/304 (1 entry, 1 announced) 
 MAC route includes default gateway IP address 
*EVPN Preference: 170 
[…] 
AS path: I 
Communities: evpn-default-gateway  Default Gateway Extended Community 
Route Label: 303632 
ESI: 00:00:00:00:00:00:00:00:00:00 
47 Copyright © 2013 Juniper Networks, Inc.
EVPN IN OPERATION – TRAFFIC FLOW OVERVIEW 
BGP signaling on WAN 
PE2 
PE1 (DF) 
PE3 
PE4 
CE 
CE 
MPLS 
@7 
PE 3 as a non-DF 
@ 2 
@1 
@4 
@5 
9 
PE2 Drops Traffic as 
it’s originated from 
same ESI segment 
@6 
@7 
@7 
DP 
Learning 
MPLS LABEL USED 
FOR FORWARDING 
- Label per EVI 
- Per EVI+VLAN 
- Per MAC 
PE1 receives 
broadcast traffic from 
CE1. PE1 adds PSN 
and IM label and 
forwards 3 copies 
48 Copyright © 2013 Juniper Networks, Inc. 
PE 4 as DF will 
forward BUM 
traffic into 
segment 
BGP MAC ADV 
ROUTE 
• EVPN NRLI 
• MAC M1 via 
PE1 
for a given VLAN 
(EVI) will drop the 
traffic 
BGP MAC ADV 
ROUTE 
RD ESI 
MAC IP LEN 
ETH TAG MAC LEN 
IP ADDR MPLS 
LBL
VIRTUAL MOBILE TRAFFIC 
49 Copyright © 2013 Juniper Networks, Inc. 
OPTIMIZER
VM DEFAULT GATEWAY PROBLEM 
Data Centre (A) Data Centre (B) 
Default G/W 
PKT 
50 Copyright © 2013 Juniper Networks, Inc. 
PK 
T 
• VM does not update default g/w IP or MAC address 
• Need a mechanism to ensure traffic exits via nearest g/w
OPTIMIZING INTER-VLAN TRAFFIC FLOWS 
Efficient Traffic Trombones without VMTO Routing with VMTO 
PRIVATE MPLS WAN PRIVATE MPLS WAN 
VLAN 10 VLAN 10 VLAN 10 VLAN 10 
52 Copyright © 2013 Juniper Networks, Inc.
WITHOUT VMTO: EGRESS TROMBONE EFFECT 
Server 1 
VLAN 20 
DC 1 
20.20.20.100/24 
DC 2 VLAN 10 
Server 2 Server 3 
53 Copyright © 2013 Juniper Networks, Inc. 
10.10.10.100/24 
DC 3 
VLAN 10 
10.10.10.200/24 
PRIVATE MPLS WAN 
Active VRRP 
DG: 
10.10.10.1 
Standby 
VRRP 
DG: 
10.10.10.1 
Standby 
VRRP 
DG: 
10.10.10.1 
Standby 
VRRP 
DG: 
10.10.10.1 
Task: 
Server 3 in Data Center 3 needs to send packets 
to Server 1 in Data Center 1. 
Problem: 
Server 3’s active Default Gateway for VLAN 10 
is in Data Center 2. 
Effect: 
1. Traffic must travel via Layer 2 from Data 
Center 3 to Data Center 2 to reach VLAN 10’s 
active Default Gateway. 
2. The packet must reach the Default Gateway 
in order to be routed towards Data Center 1. 
This results in duplicate traffic on WAN links 
and suboptimal routing – hence the “Egress 
Trombone Effect.”
WITH VMTO: NO EGRESS TROMBONE EFFECT 
Server 1 
VLAN 20 
DC 1 
20.20.20.100/24 
DC 2 VLAN 10 
Server 2 Server 3 
54 Copyright © 2013 Juniper Networks, Inc. 
10.10.10.100/24 
DC 3 
VLAN 10 
10.10.10.200/24 
PRIVATE MPLS WAN 
Active RVI 
DG: 
10.10.10.1 
Active RVI 
DG: 
10.10.10.1 
Active RVI 
DG: 
10.10.10.1 
Active RVI 
DG: 
10.10.10.1 
Task: 
Server 3 in Data Center 3 needs to send packets 
to Server 1 in Data Center 1. 
Solution: 
Virtualize and distribute the Default Gateway 
so it is active on every router that participates 
in the VLAN. 
Effect: 
1. Egress packets can be sent to any router on 
VLAN 10, allowing the routing to be done in 
the local data center. This eliminates the 
“Egress Trombone Effect” and creates the 
most optimal forwarding path for the inter-data 
center traffic.
VM EGRESS TRAFFIC OPTIMIZATION 
EVPN advantages over VPLS: 
- No need for VRRP, Multi-homing, MC-LAG (less machinery and 
protocol dependencies) 
- IRB within EVPN VRF is configured on all PEs with a same IP address 
(copypaste IRB config on all PEs) 
- Each PE has a mapping between Default GW IP and all PEs MACs 
- If VM moves from DC1 to DC2 it continue to use “old” MAC address 
from PE located in DC1. However, both PEs in DC2 forward traffic 
destined to this MAC locally. 
IRB MAC on MX240-4 
IRB MAC on MX480-3 
IRB MAC on MX480-4 
56 Copyright © 2013 Juniper Networks, Inc.
WITHOUT VMTO: INGRESS TROMBONE EFFECT 
Server 1 
VLAN 20 
DC 1 
20.20.20.100/24 
Route Mask Cost Next Hop 
10.10.10.0 24 5 Datacenter 2 
10.10.10.0 24 10 Datacenter 3 
DC 1’s Edge Router Table Without VMTO 
DC 2 
VLAN 10 
Server 2 Server 3 
57 Copyright © 2013 Juniper Networks, Inc. 
10.10.10.100/24 
DC 3 
VLAN 10 
10.10.10.200/24 
PRIVATE MPLS WAN 
Task: 
Server 1 in Data Center 1 needs to send packets 
to Server 3 in Data Center 3. 
Problem: 
Data Center 1’s edge router prefers the path to 
Data Center 2 for the 10.10.10.0/24 subnet. It 
has no knowledge of individual host IPs. 
Effect: 
1. Traffic from Server 1 is first routed across 
the WAN to Data Center 2 due to a lower cost 
route for the 10.10.10.0/24 subnet. 
2. Then the edge router in Data Center 2 will 
send the packet via Layer 2 to Data Center 3. 
10.10.10.0/24 Cost 
10.10.10.0/24 Cost 10 
5
WITH VMTO: NO INGRESS TROMBONE EFFECT 
Server 1 
VLAN 20 
DC 1 
20.20.20.100/24 
Route Mask Cost Next Hop 
10.10.10.0 24 5 Datacenter 2 
10.10.10.0 24 10 Datacenter 3 
10.10.10.100 32 5 Datacenter 2 
10.10.10.200 32 5 Datacenter 3 
DC 1’s Edge Router Table WITH VMTO 
10.10.10.100/32 Cost 5 
10.10.10.200/32 Cost 5 
DC 2 
VLAN 10 
Task: 
Server 1 in Data Center 1 needs to send packets 
to Server 3 in Data Center 3. 
Solution: 
In addition to sending a summary route of 
10.10.10.0/24, the data center edge routers also 
send host routes which represent the location 
of local servers. 
Server 2 Server 3 
58 Copyright © 2013 Juniper Networks, Inc. 
10.10.10.100/24 
DC 3 
VLAN 10 
10.10.10.200/24 
PRIVATE MPLS WAN 
Effect: 
1. Ingress traffic destined for Server 3 is sent 
directly across the WAN from Data Center 1 to 
Data Center 3. This eliminates the “Ingress 
Trombone Effect” and creates the most 
optimal forwarding path for the inter-data 
center traffic. 
10.10.10.0/24 Cost 
5 
10.10.10.0/24 Cost 
10
72 Copyright © 2013 Juniper Networks, Inc. 
SUMMARY
EVPN FORWARDING SUMMARY 
BGP Control Plane based learning on WAN 
detours 
MPLS or IP 
DP learning 
over LAN 
MAC1…………MPLS 
nexthop 
MAC11…………...LAN ports 
DP learning 
over LAN 
LAG 
LAG 
MAC1…….……...LAN Ports 
MAC11………MPLS nexthop 
VLAN 1 
MAC1 
VLAN 1 
MAC11 
VLAN 2 
MAC2…….……...LAN Ports 
MAC22….……MPLS nexthop 
MAC2……..….MPLS nexthop 
MAC22….……..…LAN ports 
MX 
Series 
73 Copyright © 2013 Juniper Networks, Inc. 
MX 
Series 
detours 
MPLS transport label(s) 
including detour or IP 
transport label 
Service label 
Ethernet Frame 
P2P 
connections for 
unicast traffic 
P2MP 
connections for 
multicast or 
unknown traffic 
Hash based 
LB on 
Ethernet 
switch 
VLAN 2 
MAC2 
MAC22
EVPN VS VPLS 
NEXTGEN Cloud DC Attributes for L2-Stretch EVPN VPLS 
Flexible physical network topologies (hub-n-spoke, mesh, ring)   
Scale to 100K+ hosts within and across multiple DCs   
Active-Active points of attachment (hosts, routers)  
VPN (secure isolation, overlapping MAC, IP addresses)   
Near Hitless Host Mobility without renumbering L2 and L3 addresses  
Ability to span VLANs across racks in different locations   
Controlled learning with Policies  
Minimize or eliminate flooding of unknown unicast  
Fast convergence from edge failures based on local repair  
Multicast at scale with ability to trade bandwidth vs. state   
Value Adds: Auto-Cfg, Non-Ethernet links, FRR on transit links   
77 Copyright © 2013 Juniper Networks, Inc.
PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center

More Related Content

What's hot

OVN - Basics and deep dive
OVN - Basics and deep diveOVN - Basics and deep dive
OVN - Basics and deep diveTrinath Somanchi
 
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLANIndonesia Network Operators Group
 
Layer-2 VPN
Layer-2 VPNLayer-2 VPN
Layer-2 VPNrosmida
 
Module 1: ConfD Technical Introduction
Module 1: ConfD Technical IntroductionModule 1: ConfD Technical Introduction
Module 1: ConfD Technical IntroductionTail-f Systems
 
Interconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsInterconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsThomas Morin
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A TutorialAPNIC
 
OpenvSwitch Deep Dive
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Diverajdeep
 
Open vSwitch 패킷 처리 구조
Open vSwitch 패킷 처리 구조Open vSwitch 패킷 처리 구조
Open vSwitch 패킷 처리 구조Seung-Hoon Baek
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routingWilfredzeng
 
Building DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNBuilding DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNCisco Canada
 
Segment Routing
Segment RoutingSegment Routing
Segment RoutingAPNIC
 
Brkmpl 2333
Brkmpl 2333Brkmpl 2333
Brkmpl 2333ronsito
 

What's hot (20)

EVPN Introduction
EVPN IntroductionEVPN Introduction
EVPN Introduction
 
OVN - Basics and deep dive
OVN - Basics and deep diveOVN - Basics and deep dive
OVN - Basics and deep dive
 
MPLS & BASIC LDP
MPLS & BASIC LDPMPLS & BASIC LDP
MPLS & BASIC LDP
 
VPLS Fundamental
VPLS FundamentalVPLS Fundamental
VPLS Fundamental
 
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
20 - IDNOG03 - Franki Lim (ARISTA) - Overlay Networking with VXLAN
 
Layer-2 VPN
Layer-2 VPNLayer-2 VPN
Layer-2 VPN
 
Module 1: ConfD Technical Introduction
Module 1: ConfD Technical IntroductionModule 1: ConfD Technical Introduction
Module 1: ConfD Technical Introduction
 
Introduction to vxlan
Introduction to vxlanIntroduction to vxlan
Introduction to vxlan
 
Mpls L3_vpn
Mpls L3_vpnMpls L3_vpn
Mpls L3_vpn
 
Interconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNsInterconnecting Neutron and Network Operators' BGP VPNs
Interconnecting Neutron and Network Operators' BGP VPNs
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
 
OpenvSwitch Deep Dive
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Dive
 
Open vSwitch 패킷 처리 구조
Open vSwitch 패킷 처리 구조Open vSwitch 패킷 처리 구조
Open vSwitch 패킷 처리 구조
 
Vxlan control plane and routing
Vxlan control plane and routingVxlan control plane and routing
Vxlan control plane and routing
 
Building DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNBuilding DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPN
 
VXLAN Practice Guide
VXLAN Practice GuideVXLAN Practice Guide
VXLAN Practice Guide
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
 
VTP
VTPVTP
VTP
 
Brkmpl 2333
Brkmpl 2333Brkmpl 2333
Brkmpl 2333
 
Deploying Carrier Ethernet features on ASR 9000
Deploying Carrier Ethernet features on ASR 9000Deploying Carrier Ethernet features on ASR 9000
Deploying Carrier Ethernet features on ASR 9000
 

Viewers also liked

PLNOG14: DNS jako niedoceniana broń ISP w walce ze złośliwym oprogramowaniem ...
PLNOG14: DNS jako niedoceniana broń ISP w walce ze złośliwym oprogramowaniem ...PLNOG14: DNS jako niedoceniana broń ISP w walce ze złośliwym oprogramowaniem ...
PLNOG14: DNS jako niedoceniana broń ISP w walce ze złośliwym oprogramowaniem ...PROIDEA
 
4Developers 2015: Legacy Code, szkoła przetrwania - Katarzyna Żmuda
4Developers 2015: Legacy Code, szkoła przetrwania - Katarzyna Żmuda4Developers 2015: Legacy Code, szkoła przetrwania - Katarzyna Żmuda
4Developers 2015: Legacy Code, szkoła przetrwania - Katarzyna ŻmudaPROIDEA
 
PLNOG14: Security Operations Center, wyższy poziom bezpieczeństwa - Tomasz Ta...
PLNOG14: Security Operations Center, wyższy poziom bezpieczeństwa - Tomasz Ta...PLNOG14: Security Operations Center, wyższy poziom bezpieczeństwa - Tomasz Ta...
PLNOG14: Security Operations Center, wyższy poziom bezpieczeństwa - Tomasz Ta...PROIDEA
 
JDD2014: Using ASCII art to analyzeyour source code with NEO4J and OSS tools ...
JDD2014: Using ASCII art to analyzeyour source code with NEO4J and OSS tools ...JDD2014: Using ASCII art to analyzeyour source code with NEO4J and OSS tools ...
JDD2014: Using ASCII art to analyzeyour source code with NEO4J and OSS tools ...PROIDEA
 
PLNOG 13: Grzegorz Janoszka: Peering vs Tranzyt – Czy peering jest naprawdę s...
PLNOG 13: Grzegorz Janoszka: Peering vs Tranzyt – Czy peering jest naprawdę s...PLNOG 13: Grzegorz Janoszka: Peering vs Tranzyt – Czy peering jest naprawdę s...
PLNOG 13: Grzegorz Janoszka: Peering vs Tranzyt – Czy peering jest naprawdę s...PROIDEA
 
PLNOG14: DNS, czyli co nowego w świecie DNS-ozaurów - Adam Obszyński
PLNOG14: DNS, czyli co nowego w świecie DNS-ozaurów - Adam ObszyńskiPLNOG14: DNS, czyli co nowego w świecie DNS-ozaurów - Adam Obszyński
PLNOG14: DNS, czyli co nowego w świecie DNS-ozaurów - Adam ObszyńskiPROIDEA
 
JDD2014: JEE'ish development without hassle - Jakub Marchwicki
JDD2014: JEE'ish development without hassle - Jakub MarchwickiJDD2014: JEE'ish development without hassle - Jakub Marchwicki
JDD2014: JEE'ish development without hassle - Jakub MarchwickiPROIDEA
 
4Developers 2015: Clean JavaScript code - only dream or reality - Sebastian Ł...
4Developers 2015: Clean JavaScript code - only dream or reality - Sebastian Ł...4Developers 2015: Clean JavaScript code - only dream or reality - Sebastian Ł...
4Developers 2015: Clean JavaScript code - only dream or reality - Sebastian Ł...PROIDEA
 
JDD2014: What you won't read in books about implementing REST services - Jak...
JDD2014:  What you won't read in books about implementing REST services - Jak...JDD2014:  What you won't read in books about implementing REST services - Jak...
JDD2014: What you won't read in books about implementing REST services - Jak...PROIDEA
 
PLNOG 13: Krystian Baniak: Value Added Services Platform
PLNOG 13: Krystian Baniak: Value Added Services PlatformPLNOG 13: Krystian Baniak: Value Added Services Platform
PLNOG 13: Krystian Baniak: Value Added Services PlatformPROIDEA
 
PLNOG14: Zastosowanie NFV, symulacja sieci VIRL/CML - Marek Moskal
PLNOG14: Zastosowanie NFV, symulacja sieci VIRL/CML - Marek MoskalPLNOG14: Zastosowanie NFV, symulacja sieci VIRL/CML - Marek Moskal
PLNOG14: Zastosowanie NFV, symulacja sieci VIRL/CML - Marek MoskalPROIDEA
 
4Developers 2015: Procesy biznesowe z perspektywy atakującego - Mateusz Olejarka
4Developers 2015: Procesy biznesowe z perspektywy atakującego - Mateusz Olejarka4Developers 2015: Procesy biznesowe z perspektywy atakującego - Mateusz Olejarka
4Developers 2015: Procesy biznesowe z perspektywy atakującego - Mateusz OlejarkaPROIDEA
 
PLNOG14: Darmowe narzędzia wspomagające proces zabezpieczania Twojej firmy - ...
PLNOG14: Darmowe narzędzia wspomagające proces zabezpieczania Twojej firmy - ...PLNOG14: Darmowe narzędzia wspomagające proces zabezpieczania Twojej firmy - ...
PLNOG14: Darmowe narzędzia wspomagające proces zabezpieczania Twojej firmy - ...PROIDEA
 
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile networkPLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile networkPROIDEA
 
4Developers 2015: Varnish tips & tricks - Piotr Pasich
4Developers 2015: Varnish tips & tricks - Piotr Pasich4Developers 2015: Varnish tips & tricks - Piotr Pasich
4Developers 2015: Varnish tips & tricks - Piotr PasichPROIDEA
 
PLNOG14: Zupa internetowa - jak przyrządzić smaczne danie z IXów, Data Center...
PLNOG14: Zupa internetowa - jak przyrządzić smaczne danie z IXów, Data Center...PLNOG14: Zupa internetowa - jak przyrządzić smaczne danie z IXów, Data Center...
PLNOG14: Zupa internetowa - jak przyrządzić smaczne danie z IXów, Data Center...PROIDEA
 
Spirent TestCenter EVPN Emulation
Spirent TestCenter EVPN EmulationSpirent TestCenter EVPN Emulation
Spirent TestCenter EVPN EmulationMalathi Malla
 
SIANI Expert Group: Food Security and Energy Access
SIANI Expert Group: Food Security and Energy AccessSIANI Expert Group: Food Security and Energy Access
SIANI Expert Group: Food Security and Energy AccessSIANI
 
Future Tanzania Vigorous Trade Partner or Dependent Museum?
Future Tanzania Vigorous Trade Partner or Dependent Museum?Future Tanzania Vigorous Trade Partner or Dependent Museum?
Future Tanzania Vigorous Trade Partner or Dependent Museum?SIANI
 

Viewers also liked (20)

PLNOG14: DNS jako niedoceniana broń ISP w walce ze złośliwym oprogramowaniem ...
PLNOG14: DNS jako niedoceniana broń ISP w walce ze złośliwym oprogramowaniem ...PLNOG14: DNS jako niedoceniana broń ISP w walce ze złośliwym oprogramowaniem ...
PLNOG14: DNS jako niedoceniana broń ISP w walce ze złośliwym oprogramowaniem ...
 
4Developers 2015: Legacy Code, szkoła przetrwania - Katarzyna Żmuda
4Developers 2015: Legacy Code, szkoła przetrwania - Katarzyna Żmuda4Developers 2015: Legacy Code, szkoła przetrwania - Katarzyna Żmuda
4Developers 2015: Legacy Code, szkoła przetrwania - Katarzyna Żmuda
 
PLNOG14: Security Operations Center, wyższy poziom bezpieczeństwa - Tomasz Ta...
PLNOG14: Security Operations Center, wyższy poziom bezpieczeństwa - Tomasz Ta...PLNOG14: Security Operations Center, wyższy poziom bezpieczeństwa - Tomasz Ta...
PLNOG14: Security Operations Center, wyższy poziom bezpieczeństwa - Tomasz Ta...
 
JDD2014: Using ASCII art to analyzeyour source code with NEO4J and OSS tools ...
JDD2014: Using ASCII art to analyzeyour source code with NEO4J and OSS tools ...JDD2014: Using ASCII art to analyzeyour source code with NEO4J and OSS tools ...
JDD2014: Using ASCII art to analyzeyour source code with NEO4J and OSS tools ...
 
PLNOG 13: Grzegorz Janoszka: Peering vs Tranzyt – Czy peering jest naprawdę s...
PLNOG 13: Grzegorz Janoszka: Peering vs Tranzyt – Czy peering jest naprawdę s...PLNOG 13: Grzegorz Janoszka: Peering vs Tranzyt – Czy peering jest naprawdę s...
PLNOG 13: Grzegorz Janoszka: Peering vs Tranzyt – Czy peering jest naprawdę s...
 
PLNOG14: DNS, czyli co nowego w świecie DNS-ozaurów - Adam Obszyński
PLNOG14: DNS, czyli co nowego w świecie DNS-ozaurów - Adam ObszyńskiPLNOG14: DNS, czyli co nowego w świecie DNS-ozaurów - Adam Obszyński
PLNOG14: DNS, czyli co nowego w świecie DNS-ozaurów - Adam Obszyński
 
JDD2014: JEE'ish development without hassle - Jakub Marchwicki
JDD2014: JEE'ish development without hassle - Jakub MarchwickiJDD2014: JEE'ish development without hassle - Jakub Marchwicki
JDD2014: JEE'ish development without hassle - Jakub Marchwicki
 
4Developers 2015: Clean JavaScript code - only dream or reality - Sebastian Ł...
4Developers 2015: Clean JavaScript code - only dream or reality - Sebastian Ł...4Developers 2015: Clean JavaScript code - only dream or reality - Sebastian Ł...
4Developers 2015: Clean JavaScript code - only dream or reality - Sebastian Ł...
 
JDD2014: What you won't read in books about implementing REST services - Jak...
JDD2014:  What you won't read in books about implementing REST services - Jak...JDD2014:  What you won't read in books about implementing REST services - Jak...
JDD2014: What you won't read in books about implementing REST services - Jak...
 
PLNOG 13: Krystian Baniak: Value Added Services Platform
PLNOG 13: Krystian Baniak: Value Added Services PlatformPLNOG 13: Krystian Baniak: Value Added Services Platform
PLNOG 13: Krystian Baniak: Value Added Services Platform
 
PLNOG14: Zastosowanie NFV, symulacja sieci VIRL/CML - Marek Moskal
PLNOG14: Zastosowanie NFV, symulacja sieci VIRL/CML - Marek MoskalPLNOG14: Zastosowanie NFV, symulacja sieci VIRL/CML - Marek Moskal
PLNOG14: Zastosowanie NFV, symulacja sieci VIRL/CML - Marek Moskal
 
4Developers 2015: Procesy biznesowe z perspektywy atakującego - Mateusz Olejarka
4Developers 2015: Procesy biznesowe z perspektywy atakującego - Mateusz Olejarka4Developers 2015: Procesy biznesowe z perspektywy atakującego - Mateusz Olejarka
4Developers 2015: Procesy biznesowe z perspektywy atakującego - Mateusz Olejarka
 
PLNOG14: Darmowe narzędzia wspomagające proces zabezpieczania Twojej firmy - ...
PLNOG14: Darmowe narzędzia wspomagające proces zabezpieczania Twojej firmy - ...PLNOG14: Darmowe narzędzia wspomagające proces zabezpieczania Twojej firmy - ...
PLNOG14: Darmowe narzędzia wspomagające proces zabezpieczania Twojej firmy - ...
 
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile networkPLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
 
4Developers 2015: Varnish tips & tricks - Piotr Pasich
4Developers 2015: Varnish tips & tricks - Piotr Pasich4Developers 2015: Varnish tips & tricks - Piotr Pasich
4Developers 2015: Varnish tips & tricks - Piotr Pasich
 
PLNOG14: Zupa internetowa - jak przyrządzić smaczne danie z IXów, Data Center...
PLNOG14: Zupa internetowa - jak przyrządzić smaczne danie z IXów, Data Center...PLNOG14: Zupa internetowa - jak przyrządzić smaczne danie z IXów, Data Center...
PLNOG14: Zupa internetowa - jak przyrządzić smaczne danie z IXów, Data Center...
 
Spirent TestCenter EVPN Emulation
Spirent TestCenter EVPN EmulationSpirent TestCenter EVPN Emulation
Spirent TestCenter EVPN Emulation
 
EVPN for Cloud Builders
EVPN for Cloud BuildersEVPN for Cloud Builders
EVPN for Cloud Builders
 
SIANI Expert Group: Food Security and Energy Access
SIANI Expert Group: Food Security and Energy AccessSIANI Expert Group: Food Security and Energy Access
SIANI Expert Group: Food Security and Energy Access
 
Future Tanzania Vigorous Trade Partner or Dependent Museum?
Future Tanzania Vigorous Trade Partner or Dependent Museum?Future Tanzania Vigorous Trade Partner or Dependent Museum?
Future Tanzania Vigorous Trade Partner or Dependent Museum?
 

Similar to PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center

Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Gade Gowtham
 
evpn_in_service_provider_network-web.pdf
evpn_in_service_provider_network-web.pdfevpn_in_service_provider_network-web.pdf
evpn_in_service_provider_network-web.pdfThanhTrungBui5
 
EVPN-Applications.pdf
EVPN-Applications.pdfEVPN-Applications.pdf
EVPN-Applications.pdfSunnyLai23
 
Branching out with SDN
Branching out with SDNBranching out with SDN
Branching out with SDNAPNIC
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewAmeen Wayok
 
OptiQNet842_presentation-ynlin-0.5
OptiQNet842_presentation-ynlin-0.5OptiQNet842_presentation-ynlin-0.5
OptiQNet842_presentation-ynlin-0.5Yi-Neng Lin
 
PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLSPROIDEA
 
06 evpn use-case_reviewv1
06 evpn use-case_reviewv106 evpn use-case_reviewv1
06 evpn use-case_reviewv1ronsito
 
VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration Eddie Parra
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1
nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1
nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1Leonardo Sambrana
 
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016Bruno Teixeira
 
Flexible NFV WAN interconnections with Neutron BGP VPN
 Flexible NFV WAN interconnections with Neutron BGP VPN Flexible NFV WAN interconnections with Neutron BGP VPN
Flexible NFV WAN interconnections with Neutron BGP VPNThomas Morin
 
Datasheet EnGenius EGS7252FP
Datasheet EnGenius EGS7252FPDatasheet EnGenius EGS7252FP
Datasheet EnGenius EGS7252FPEnGenius Europe
 
EVPN-Presentation.pptx
EVPN-Presentation.pptxEVPN-Presentation.pptx
EVPN-Presentation.pptxVimalMallick
 
Datasheet EnGenius EGS7228FP
Datasheet EnGenius EGS7228FPDatasheet EnGenius EGS7228FP
Datasheet EnGenius EGS7228FPEnGenius Europe
 

Similar to PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center (20)

Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
Mondaygeneralhankinsvpn2 140605100226-phpapp01 (1)
 
evpn_in_service_provider_network-web.pdf
evpn_in_service_provider_network-web.pdfevpn_in_service_provider_network-web.pdf
evpn_in_service_provider_network-web.pdf
 
EVPN-Applications.pdf
EVPN-Applications.pdfEVPN-Applications.pdf
EVPN-Applications.pdf
 
Branching out with SDN
Branching out with SDNBranching out with SDN
Branching out with SDN
 
10209
1020910209
10209
 
Day one-poster-vpns
Day one-poster-vpnsDay one-poster-vpns
Day one-poster-vpns
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
 
OptiQNet842_presentation-ynlin-0.5
OptiQNet842_presentation-ynlin-0.5OptiQNet842_presentation-ynlin-0.5
OptiQNet842_presentation-ynlin-0.5
 
PLNOG 5: Emil Gągała - ADVANCED VPLS
PLNOG 5: Emil Gągała -  ADVANCED VPLSPLNOG 5: Emil Gągała -  ADVANCED VPLS
PLNOG 5: Emil Gągała - ADVANCED VPLS
 
06 evpn use-case_reviewv1
06 evpn use-case_reviewv106 evpn use-case_reviewv1
06 evpn use-case_reviewv1
 
IIR VPN London
IIR VPN LondonIIR VPN London
IIR VPN London
 
VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration
 
Why EoMPLS for CE
Why EoMPLS for CEWhy EoMPLS for CE
Why EoMPLS for CE
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1
nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1
nic_2015_12-PTTForum8_lsambrana_extremenetworks_v1
 
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
Cisco Live! :: Carrier Ethernet 2.0 :: BRKSPG-2720 | Las Vegas July/2016
 
Flexible NFV WAN interconnections with Neutron BGP VPN
 Flexible NFV WAN interconnections with Neutron BGP VPN Flexible NFV WAN interconnections with Neutron BGP VPN
Flexible NFV WAN interconnections with Neutron BGP VPN
 
Datasheet EnGenius EGS7252FP
Datasheet EnGenius EGS7252FPDatasheet EnGenius EGS7252FP
Datasheet EnGenius EGS7252FP
 
EVPN-Presentation.pptx
EVPN-Presentation.pptxEVPN-Presentation.pptx
EVPN-Presentation.pptx
 
Datasheet EnGenius EGS7228FP
Datasheet EnGenius EGS7228FPDatasheet EnGenius EGS7228FP
Datasheet EnGenius EGS7228FP
 

Recently uploaded

Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...roncy bisnoi
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...kajalverma014
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...tanu pandey
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceDelhi Call girls
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...SUHANI PANDEY
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftAanSulistiyo
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdfMatthew Sinclair
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 

Recently uploaded (20)

Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 

PLNOG 13: Emil Gągała: EVPN – rozwiązanie nie tylko dla Data Center

  • 1. ETHERNET VPN CZY TYLKO DLA DATA CENTER? Emil Gągała PLNOG, 30.09.2014
  • 2. WHAT IS ETHERNET VPN A new standards based protocol to inter-connects L2 domains Improves network efficiency Multi-vendor industry wide WAN BGP based state exchange LAG initiative -- JNPR, CSCO, ALU, ATT, Verizon, Bloomberg …. Ideally suited for Datacenter Interconnectivity but ... ... NOT only EVPN router EVPN router LAN 2 Copyright © 2013 Juniper Networks, Inc.
  • 3. ETHERNET VPN SUPPORT Authors listed on draft-ietf-l2vpn-evpn-08 include: A. Sajassi – Cisco Systems J. Drake – Juniper Networks W. Henderickx – Alcatel-Lucent R. Aggarwal– Arktan N. Bitar – Verizon A. Isaac – Bloomberg J. Uttaro – ATT 3 Copyright © 2013 Juniper Networks, Inc.
  • 4. VPLS TO EVPN COMPARISON 4 Copyright © 2013 Juniper Networks, Inc.
  • 5. VPLS EMULATES AN ETHERNET SWITCH Common Characteristics: Forwarding of Ethernet Frames Forwarding of Unicast frames with an unknown MAC address Replication of broadcast and multicast frames Loop prevention Dynamic Learning of MAC address Site 1 Site 2 5 Copyright © 2013 Juniper Networks, Inc.
  • 6. VPLS CHARACTERISTICS Virtual Private LAN Service (VPLS) provides VLAN Extension over a shared IP/MPLS network. Full Mesh VLAN Separation Any-to-Any connectivity regardless of physical path Separate VPLS instances per VLAN. Allows network-wide segmentation with very large scale Provisioning Multicast, Broadcast and Flooding Availability New site Auto Discovery Scale forwarding with Multicast Point-to-Multipoint capabilities Underlying MPLS offers ECMP, Fast Reroute 6 Copyright © 2013 Juniper Networks, Inc.
  • 7. EVPN REQUIREMENTS (ON TOP OF VPLS) EVPN provides VLAN Extension over a shared IP/MPLS network. All-Active Multi-Homing Better Control Over MAC All available paths should be used (CE-PE, PE-PE) MAC learning happens in control plane Learning ARP/ND Flooding Minimization L3 Egress Traffic Forwarding Optimization Reducing Unknown Unicast Flooding Additional attributes added during MAC advertisement Usage of Default Gateway Extended Community By using MAC learning in control plane 7 Copyright © 2013 Juniper Networks, Inc.
  • 8. EVPN: VALUE PROPOSITION AND USE CASES 8 Copyright © 2013 Juniper Networks, Inc.
  • 9. WHY ETHERNET VPN EVPN Use Cases: Next generation L2VPN technology that replaces VPLS, VPWS As DC Interconnect – allowing L2 stretch between two data centers over WAN EVPN as control plane with VxLAN IP overlay DC networks Which customers are interested in EVPN and why ?: Service providers that offer E-LAN / E-LINE services Today, use a PE router for L2 services with VPLS, VPWS EVPN technology improves their service offering Data Center Builders – SPs, Enterprises, Content providers Today, use a DC WAN Edge Router EVPN allows multi-tenant L2 stretch between DCs and within DC 9 Copyright © 2013 Juniper Networks, Inc.
  • 10. USE CASE #1: EVPN FOR NEXT GENERATION ETHERNET SERVICES BGP signaling on WAN exchange MAC/IP routes EVPN PE2 EVPN PE1 EVPN PE3 EVPN CE PE4 CE MPLS 9 MP-BGP Benefits: • Allows more efficient, feature rich E-LAN and E-LINE services • Solves shortcomings of VPLS; offers IP VPN like policy control • Supports explosive traffic growth • Active/Active multi-homing with load balancing • Improves network efficiency • Minimizes flooding of BUM traffic/improves MAC learning 10 Copyright © 2013 Juniper Networks, Inc.
  • 11. USE CASE #2: EVPN FOR DATA CENTER INTERCONNECT VLAN 1 MAC1 VLAN 1 MAC11 Data Plane Learning BGP Control Plane based learning on WAN Data Plane Learning E-VPN Cloud Legacy L2 Cloud VXLAN Cloud VLAN 2 MAC 2 11 Copyright © 2013 Juniper Networks, Inc. VLAN 2 MAC22 Data Center Site1 Data Center Interconnect Data Center Site 2 Benefits: • Seamless interconnect for DCI – L3 aware L2 stretch between DCs • Seamless workload migration - VM mobility across DCs • Wide Applicability – Interconnects Native L2 and overlay DC technologies like VxLAN, MPLS in DC
  • 12. USE CASE #3: EVPN-VXLAN FOR DC OVERLAY EVPN acts as control plane protocol VNID used in place of Eth tag ID for EVPN signaling VxLAN is data plane encapsulation Benefits of EVPN-VxLAN DC Overlay: • Allows Simple All IP fabric in DC Network Orchestrator Overlay environment IP Fabric Management Plane API needed only • No need for multi-layers L2 setup in DCs • Allows L2 connectivity for VMs / applications • Deliver a L2VPN straight to a hypervisor • L2 Multi-tenancy in all IP DC • Each tenant can have 4094 VNIDs • VXLAN Tunnel Endpoints (VTEP) exist on networks equipment and hypervisors • All benefits of EVPN applicable in a DC 12 Copyright © 2013 Juniper Networks, Inc. TOR VDS VM VM VM VM VM VM VM VM VM VM VM VM
  • 13. 14 Copyright © 2013 Juniper Networks, Inc. EVPN BUILDING BLOCKS OPERATIONS
  • 14. EVPN INSTANCE AND EVPN SERVICE INTERFACES EVPN Instance (EVI) represents a VPN in the MPLS/IP network One or multiple broadcast domains can be part of the same EVI Each broadcast domain is uniquely identified inside EVI by Ethernet Tag PE VLANs (all or N) PE VLANs PE VLANs BD EVI VLAN Bundle SI/Port Based SI • All CEs MUST use same CE-VIDs • Encap. MPLS frames MUST remain tagged • No Tag translation allowed BD EVI BD EVI VLAN Based SI • One-to-One mapping • Different CE-VIDs can be used on CEs • Tag translation allowed • Ethernet Tag is set to 0 16 Copyright © 2013 Juniper Networks, Inc. BD EVI BD VLAN Aware Bundle SI • Many-to-One mapping • Different CE-VIDs can be used on CEs BUT • Normalized tag MUST be used • Ethernet tag == NormalizedTag
  • 15. EVPN BASIC CONFIGURATION – VLAN-BASED SERVICE INTERFACE interfaces { ge-1/0/1 { flexible-vlan-tagging; encapsulation extended-vlan-bridge; unit 10 { vlan-id 10; family bridge; } } ge-1/0/2 { flexible-vlan-tagging; encapsulation extended-vlan-bridge; protocols { bgp { group iBGP-EVPN { type internal; local-address 11.99.0.13; family evpn { signaling; } neighbor 11.99.0.86; } } } unit 30 { vlan-id 30; family bridge; } } } routing-instances { 17 Copyright © 2013 Juniper Networks, Inc. EVPN-1 { instance-type evpn; vlan-id 200; interface ge-1/0/1.10; interface ge-1/0/2.30; route-distinguisher 11.99.0.13:200; vrf-target target:65320:200; protocols { evpn; } } }
  • 16. EVPN INFORMATION EXCHANGE OVERVIEW MPLS or IP detours LAG LAG Route Reflector VLAN 1 MAC1, IP1.1 VLAN 2 MAC2, IP2.1 VLAN 1 MAC11, IP1.11 VLAN 2 MAC22, IP2.22 EVPN reachability advertisement Route Distinguisher ESI Ethernet Tag MAC Address IPv4 or IPv6 Address Service Tag • EVPN advertises MAC (L2) and IP (ARP) bindings for each segment along with service tags • Allowing Control Plane based L2 and ARP learning • Minimizes flooding across WAN • Allows proxy-ARP to respond queries locally • IRB MAC address exchange allows same gateway MAC address across sites • VM mobility: egress traffic optimization 18 Copyright © 2013 Juniper Networks, Inc.
  • 17. ETHERNET TAG IDENTIFIER An Ethernet Tag ID is a 32-bit field Contains a 12-bit or a 24-bit identifier to identify a broadcast domain in an EVPN instance. 12-bit identifier is used for normalized VLAN ID for EVPN (MPLS) 24-bit identifier is used for VNID for EVPN-VxLAN 24- bit identified is used for I-SID for PBB-EVPN. An EVI can have one or more broadcast domains – VLANs - assigned to a given EVPN instance 19 Copyright © 2013 Juniper Networks, Inc.
  • 18. ETHERNET SEGMENT IDENTIFIER (ESI) If CE is multi-homed to two or more PEs, the set of Ethernet links constitutes an “Ethernet Segment”. A/P or A/A multi-homing is supported An Ethernet Segment MUST have a non-reserved ESI that is unique network wide. ESI can be auto-provisioned CE PE1 PE2 MPLS ESI Auto-Provisioning with MC-LAG System Prio System MAC Address Port Key CE BPDU L2 20 Copyright © 2013 Juniper Networks, Inc. CE PE1 PE2 BPDU MPLS ESI Auto-Provisioning with MC-LAG Bridge Prio Root Bridge MAC 0x0000
  • 19. EVPN ACTIVE/STANDBY MULTI-HOMING: CONFIGURATION interfaces { ge-1/0/1 { flexible-vlan-tagging; encapsulation extended-vlan-bridge; esi { 00:10:11:00:00:00:00:00:00:01; single-active; } unit 10 { vlan-id 10; family bridge; interfaces { ge-10/0/3 { vlan-tagging; encapsulation extended-vlan-bridge; esi { 00:20:22:00:00:00:00:00:00:02; single-active; } unit 20 { vlan-id 20; family bridge; PE1: PE2: } } ge-1/0/2 { flexible-vlan-tagging; encapsulation extended-vlan-bridge; esi { 00:20:22:00:00:00:00:00:00:02; single-active; } unit 30 { vlan-id 30; family bridge; } } 21 Copyright © 2013 Juniper Networks, Inc. } } }
  • 20. EVPN NLRI BGP AFI 25 (L2VPN)/ SAFI 70 (EVPN) Format = Route Type : Length : Route-type Specific EVPN Route Types 1) Ethernet Auto-Discovery (A-D) Route Used for fast convergence (withdrawal), and active/active multi-homing (split-horizon label) 2 variants: per ESI and per EVI 2) MAC/IP Advertisement Route Used for remote MAC address learning, known unicast traffic 3) Inclusive Multicast Route Used for BUM (broadcast, unknown unicast, multicast) traffic 4) Ethernet Segment Route Used for auto-discovery of multi-homed Ethernet segments and Designated Forwarder election 22 Copyright © 2013 Juniper Networks, Inc.
  • 21. ETHERNET AUTO-DISCOVERY PER ESI – TYPE 1 BGP signaling on WAN PE2 PE1 (DF) PE3 PE4 CE CE MPLS 9 Loop Avoidance via split horizon Fast Convergence Ethernet AD route per ESI announces ESI mode • Ethernet AD route per ESI signals All active or single active mode of operation for a multi-homed CE • Advertises Split Horizon label for L2 BUM traffic • Enables forwarding state for the advertised ESI • On withdrawal of AD route per ESI, all PEs adjust NHs or invalidate MAC routes associated with that ESI, allowing rapid convergence Auto Discovery message per L2 Segment RD ESI Ethernet Tag Service Tag 25 Copyright © 2013 Juniper Networks, Inc.
  • 22. ETHERNET AUTO-DISCOVERY PER EVI – TYPE 1 MP BGP signaling between PEs PE2 PE1 (DF) PE3 PE4 CE CE MPLS 9 Allows Load-balancing Rapid convergence Ethernet AD route per EVI includes all connected ESIs for that EVI • Each Multi-homed PE advertises AD route per EVI for all connected ESIs to advertise “service label” (aka “aliasing label”) • Ethernet A-D per EVI route is used for ’Aliasing’ (load-balancing) • Remote PEs use AD per EVI route and MAC route together to load-balance traffic • Load balancing for L2 as well as L3 traffic • AD route per EVI and AD route per ESI BOTH are reqd for multi-homing Auto Discovery message per EVI RD of EVI ESI Ethernet Tag Service Tag 26 Copyright © 2013 Juniper Networks, Inc.
  • 23. EVPN ROUTE TYPE 1 – ETHERNET AUTO-DISCOVERY ROUTE juniper@mx-re1 show route table EVPN-1.evpn.0 detail 1:11.99.0.86:0::202200000000000002::0/304 (1 entry, 1 announced) Format = Type:RD::ESI::Label/304 *BGP Preference: 170/-101 Route Distinguisher: 11.99.0.86:0 RD set to PE IP address followed by zero […] Source: 11.99.0.86 Protocol next hop: 11.99.0.86 […] Local AS: 65320 Peer AS: 65320 Age: 35:05 Metric2: 1 Validation State: unverified Task: BGP_65320.11.99.0.86+179 Announcement bits (1): 0-EVPN-1-evpn AS path: I Communities: target:65320:200 esi-label:100000(label 0) ESI Label: flag = 0: active/active, flag = 1: active/standby Import Accepted Localpref: 100 Router ID: 11.99.0.86 Primary Routing Table bgp.evpn.0 27 Copyright © 2013 Juniper Networks, Inc.
  • 24. MAC ROUTE – TYPE 2 Establishes Reachability MP BGP signaling between EVPN PEs Each PE learns MAC on PE2 PE1 (DF) PE3 PE4 CE CE-PE link and advertises its reachability in EVPN MAC route CE MPLS 9 MAC reachability advertisement RD of EVI RT ESI Ethernet Tag MAC Address IPv4 or IPv6 Address Service Tag • Advertises host MAC (and host IP) reachability with “service label” • Allows Control Plane based MAC learning for remote PEs • On MX, service label is same as one advertised in AD per EVI route • Minimizes flooding across WAN • Allows PE to do proxy-ARP for remote hosts locally • IRB MAC address route has default GW extended community • Used in VM motion when default GW of VM remains same • If IRB MACs and IP are same across MH PEs, avoids flooding after node failure 28 Copyright © 2013 Juniper Networks, Inc.
  • 25. INCLUSIVE MULTICAST ROUTE – TYPE 3 BGP signaling on WAN PE2 PE1 (DF) PE3 PE4 CE CE MPLS 9 MP-BGP Sets up path for BUM traffic Per VLAN per EVI Allows PE to send BUM traffic from a CE on a VLAN in an EVI, to all the other PEs that span that VLAN in that EVPN instance • Uses Existing MVPN defined constructs for signalling and transport • P2MP Tunnel : If advertising PE uses a P-Multicast tree for EVPN, the PMSI Tunnel attribute MUST contain tree identity • Ingres Replication : Route includes PMSI Tunnel attribute with Tunnel Type set to Ingress Replication and Tunnel ID as PE address. • Able to carry the traffic of more than one EVPN instance on the same tree using ’Aggregation’ Inclusive multicast Ethernet TAG route RD of EVI Eth TAG Advertising PE IP Next Hop (PE IP) Route Target PMSI Tunnel Attr 29 Copyright © 2013 Juniper Networks, Inc.
  • 26. EVPN ROUTES TYPE 2 TYPE 3 juniper@mx-re1 show route table EVPN-1.evpn.0 2:11.99.0.13:200::200::00:00:0a:0a:02:01/304 *[EVPN/170] 00:04:36 Indirect 2:11.99.0.13:200::200::00:00:0b:0a:00:12/304 *[EVPN/170] 00:04:36 Indirect 2:11.99.0.13:200::200::00:00:0b:0a:01:11/304 *[EVPN/170] 00:04:36 Indirect 3:11.99.0.13:200::200::11.99.0.13/304 *[EVPN/170] 00:53:47 Indirect Local MAC Advertisement Routes (Format = Type:RD::Eth-Tag-iD:: MAC/304) Local Inclusive Multicast Ethernet Tag Route 2:11.99.0.86:200::200::00:00:0b:0a:00:0a/304 *[BGP/170] 00:26:58, localpref 100, from 11.99.0.86 AS path: I, validation-state: unverified to 11.0.100.18 via xe-2/0/0.10 to 11.0.100.22 via xe-2/0/1.10 2:11.99.0.86:200::200::00:00:0b:0a:00:0b/304 *[BGP/170] 00:26:58, localpref 100, from 11.99.0.86 AS path: I, validation-state: unverified to 11.0.100.18 via xe-2/0/0.10 to 11.0.100.22 via xe-2/0/1.10 3:11.99.0.86:200::200::11.99.0.86/304 *[BGP/170] 00:27:01, localpref 100, from 11.99.0.86 AS path: I, validation-state: unverified to 11.0.100.18 via xe-2/0/0.10 to 11.0.100.22 via xe-2/0/1.10 30 Copyright © 2013 Juniper Networks, Inc. Remote MAC Advertisement Routes Remote Inclusive Multicast Ethernet Tag Route
  • 27. ETHERNET SEGMENT ROUTE – TYPE 4 BGP signaling on WAN PE2 PE1 (DF) PE3 PE4 CE CE MPLS 9 Simplifies Configuration Loop Avoidance via DF selection Ethernet Segment route sent to every EVPN peer for ESI discovery • Ethernet Segment Identifier allows multi-homing of CEs to PE • PEs connected to the same Ethernet segment discover each other by exchanging of Ethernet Segment route. • Include ES-Import extended community with value auto-derived from the MAC address portion of ESI • Only PEs that host that ESI import this route • DF selection is carried out based on ES routes ES Route RD ESI IP Addr Length Originator’s IP Addr 31 Copyright © 2013 Juniper Networks, Inc.
  • 28. EVPN ACTIVE/STANDBY MULTI-HOMING: ROUTE TYPE 4 – ETHERNET SEGMENT ROUTE juniper@mx-re1 show route table bgp.evpn.0 detail 4:11.99.0.86:0::202200000000000002:11.99.0.86/304 (1 entry, 0 announced) Format = Type:RD::ESI:Originating-Router-IP/304 *BGP Preference: 170/-101 Route Distinguisher: 11.99.0.86:0 RD set to PE IP address followed by zero […] Source: 11.99.0.86 Protocol next hop: 11.99.0.86 […] Local AS: 65320 Peer AS: 65320 Age: 8:37 Metric2: 1 Validation State: unverified Task: BGP_65320.11.99.0.86+179 AS path: I Communities: es-import-target:22-0-0-0-0-0 ES-Import Route Target – auto-derived from ESI (byte 3 to byte 8) Import Accepted Localpref: 100 Router ID: 11.99.0.86 Secondary Tables: __default_evpn__.evpn.0 32 Copyright © 2013 Juniper Networks, Inc.
  • 29. LOOP PREVENTION ON MULTI-HOMED SEGMENTS ESI Label is used to prevent loops on multi-homed ESI segments ESI Label is distributed as part of Ethernet A-D Route (ESI Label Extended Community) ESI Label is downstream assigned MPLS label in case of ingress replication ESI Label is upstream assigned in case of P2MP LSP CE1 PE1 PE2 MPLS PE3 PE4 34 Copyright © 2013 Juniper Networks, Inc. CE2 LAG LAG
  • 30. HOW TO PREVENT DUPLICATE COPIES ON MULTI-HOMED SEGMENTS? Designated Forwarder (DF) is elected for each EVI or entire Ethernet Segment. DF is responsible for forwarding of BUM traffic Default procedure for DF election is ESI, EVI allowing to load-balance BUM traffic (for different EVIs) across multiple PEs CE1 PE1 PE2 MPLS PE3 CE2 LAG 37 Copyright © 2013 Juniper Networks, Inc.
  • 31. HOW TO LOAD BALANCE TRAFFIC TOWARDS ALL A/A PES ON THE ETHERNET SEGMENT? EVPN introducing a concept of Aliasing. Each PE signals that it has reachability to a given Ethernet segment (using Ethernet A-D Route) Remote PE should install all PEs as next-hop which are attached to the same Ethernet Segment ESI1 MAC1 - ESI1 - (PE1, PE2) CE1 PE1 PE2 DF MPLS PE3 CE2 MAC1 LAG 38 Copyright © 2013 Juniper Networks, Inc.
  • 32. FAST CONVERGENCE IN ACTIVE/BACKUP ATTACHED ETHERNET SEGMENT ? EVPN introducing a concept of Backup-Path. Each PE signals that it has reachability to a given Ethernet segment (using Ethernet A-D Route) Remote PE should install backup paths to all further PEs which have reachability to particular Ethernet Segment ESI1 MAC1 - ESI1 - (PE1 BACKUP, PE2 ACTIVE) CE1 PE1 PE2 DF MPLS PE3 CE2 MAC1 LAG 40 Copyright © 2013 Juniper Networks, Inc.
  • 33. ARP PROXY PE can snoop ARP messages for locally attached hosts. MAC/IP binding can be then redistributed to other PEs by using MAC Advertisement Route. ARP REQUEST FOR IP3 CE1 PE1 PE2 DF MPLS PE3 CE3 MAC1, IP1 MAC2, IP2 CE2 41 Copyright © 2013 Juniper Networks, Inc. MAC3, IP3 ARP REPLY FOR IP3 ARP REQUEST FOR IP3 ARP REPLY FOR IP3
  • 34. MAC MOBILITY AND DUPLICATED MACS Each time MAC moves to different Ethernet Segment incremented Sequence Number is included in MAC Advertisement Route by PE which is attached to the new segment Advertisement should be disabled if local PE learns same address N times within M seconds ESI1 CE1 MAC moves from ESI1 to ESI2 PE1 PE2 DF MPLS PE3 CE2 MAC1 LAG 42 Copyright © 2013 Juniper Networks, Inc. MAC1 ESI2
  • 35. MAC MOVE – BASED ON LATEST LEARNED MAC ADVERTISEMENT ROUTE MAC 00:00:0b:0a:01:11 initially connected to PE1: juniper@mx-re1 show evpn mac-table Routing instance : EVPN-1 MAC MAC Logical NH RTR address flags interface Index ID […] 00:00:0b:0a:01:11 D,SE ge-1/0/1.10 MAC 00:00:0b:0a:01:11 moves to PE2: juniper@mx2-re1 show evpn mac-table Routing instance : EVPN-1 MAC MAC Logical NH RTR address flags interface Index ID […] 00:00:0b:0a:01:11 D ge-10/0/3.20 PE2 advertises new MAC address. PE1 deletes MAC address from local table: May 22 13:50:38.228221 EVPN instance EVPN-1 [VLAN: 200, Refcount: 3, Intfs: 2 (2 up), IRBs: 0 (0 up), Remote PEs: 1, Flags: 0x8] Received MAC advertisement route (type 2) from BGP May 22 13:50:38.228244 EVPN instance EVPN-1 [VLAN: 200, Refcount: 3, Intfs: 2 (2 up), IRBs: 0 (0 up), Remote PEs: 1, Flags: 0x8] Processing ADD for MAC 00:00:0b:0a:01:11 from 11.99.0.86 with ESI 0, VLAN 200, label 301072 May 22 13:50:38.228282 EVPN MAC peer EVPN-1::200::00:00:0b:0a:01:11::11.99.0.86 [MAC: no, MAC+IPs: 0, Active: yes] Created May 22 13:50:38.228325 EVPN MAC 00:00:0b:0a:01:11 (remote) [Instance: EVPN-1, VLAN: 200, Flags: 0x10 Adv] Created and added to MAC database May 22 13:50:38.731442 EVPN MAC 00:00:0b:0a:01:11 (local) [Instance: EVPN-1, VLAN: 200, Flags: 0x10 Adv] Deleting MAC advertisement route May 22 13:50:38.731458 EVPN route (local) [Instance: EVPN-1, Type: MAC advertisement (2), ESI: 0, VLAN: 200] Withdrawing MAC route May 22 13:50:38.731543 EVPN MAC 00:00:0b:0a:01:11 (local) [Instance: EVPN-1, VLAN: 200, Flags: 0x10 Adv] Deleted from MAC database 45 Copyright © 2013 Juniper Networks, Inc.
  • 36. IRB SUPPORT WITHIN EVPN IRB allows to forward not only L2 but L3 traffic as well on the same PE In case of multiple locations (e.g. DC locations) it is desired to use local forwarding for L3 traffic to avoid trombone effect Each PE that acts as a Default GW for a given EVPN should advertise its Default GW IP and MAC address using MAC Advertisement Route (with Default Gateway Extended Community). All receiving PE should reply to all ARP requests received to this IP address and should forward traffic destined to this MAC address locally 46 Copyright © 2013 Juniper Networks, Inc.
  • 37. EVPN WITH IRB – EVPN MAC ROUTE WITH DEFAULT GATEWAY juniper@mx-re0 show route table EVPN-1.evpn.0 2:11.99.0.13:200::200::84:18:88:2a:5f:f0::11.10.0.62/304 (1 entry, 1 announced) MAC route includes default gateway IP address *EVPN Preference: 170 […] AS path: I Communities: evpn-default-gateway Default Gateway Extended Community Route Label: 303632 ESI: 00:00:00:00:00:00:00:00:00:00 47 Copyright © 2013 Juniper Networks, Inc.
  • 38. EVPN IN OPERATION – TRAFFIC FLOW OVERVIEW BGP signaling on WAN PE2 PE1 (DF) PE3 PE4 CE CE MPLS @7 PE 3 as a non-DF @ 2 @1 @4 @5 9 PE2 Drops Traffic as it’s originated from same ESI segment @6 @7 @7 DP Learning MPLS LABEL USED FOR FORWARDING - Label per EVI - Per EVI+VLAN - Per MAC PE1 receives broadcast traffic from CE1. PE1 adds PSN and IM label and forwards 3 copies 48 Copyright © 2013 Juniper Networks, Inc. PE 4 as DF will forward BUM traffic into segment BGP MAC ADV ROUTE • EVPN NRLI • MAC M1 via PE1 for a given VLAN (EVI) will drop the traffic BGP MAC ADV ROUTE RD ESI MAC IP LEN ETH TAG MAC LEN IP ADDR MPLS LBL
  • 39. VIRTUAL MOBILE TRAFFIC 49 Copyright © 2013 Juniper Networks, Inc. OPTIMIZER
  • 40. VM DEFAULT GATEWAY PROBLEM Data Centre (A) Data Centre (B) Default G/W PKT 50 Copyright © 2013 Juniper Networks, Inc. PK T • VM does not update default g/w IP or MAC address • Need a mechanism to ensure traffic exits via nearest g/w
  • 41. OPTIMIZING INTER-VLAN TRAFFIC FLOWS Efficient Traffic Trombones without VMTO Routing with VMTO PRIVATE MPLS WAN PRIVATE MPLS WAN VLAN 10 VLAN 10 VLAN 10 VLAN 10 52 Copyright © 2013 Juniper Networks, Inc.
  • 42. WITHOUT VMTO: EGRESS TROMBONE EFFECT Server 1 VLAN 20 DC 1 20.20.20.100/24 DC 2 VLAN 10 Server 2 Server 3 53 Copyright © 2013 Juniper Networks, Inc. 10.10.10.100/24 DC 3 VLAN 10 10.10.10.200/24 PRIVATE MPLS WAN Active VRRP DG: 10.10.10.1 Standby VRRP DG: 10.10.10.1 Standby VRRP DG: 10.10.10.1 Standby VRRP DG: 10.10.10.1 Task: Server 3 in Data Center 3 needs to send packets to Server 1 in Data Center 1. Problem: Server 3’s active Default Gateway for VLAN 10 is in Data Center 2. Effect: 1. Traffic must travel via Layer 2 from Data Center 3 to Data Center 2 to reach VLAN 10’s active Default Gateway. 2. The packet must reach the Default Gateway in order to be routed towards Data Center 1. This results in duplicate traffic on WAN links and suboptimal routing – hence the “Egress Trombone Effect.”
  • 43. WITH VMTO: NO EGRESS TROMBONE EFFECT Server 1 VLAN 20 DC 1 20.20.20.100/24 DC 2 VLAN 10 Server 2 Server 3 54 Copyright © 2013 Juniper Networks, Inc. 10.10.10.100/24 DC 3 VLAN 10 10.10.10.200/24 PRIVATE MPLS WAN Active RVI DG: 10.10.10.1 Active RVI DG: 10.10.10.1 Active RVI DG: 10.10.10.1 Active RVI DG: 10.10.10.1 Task: Server 3 in Data Center 3 needs to send packets to Server 1 in Data Center 1. Solution: Virtualize and distribute the Default Gateway so it is active on every router that participates in the VLAN. Effect: 1. Egress packets can be sent to any router on VLAN 10, allowing the routing to be done in the local data center. This eliminates the “Egress Trombone Effect” and creates the most optimal forwarding path for the inter-data center traffic.
  • 44. VM EGRESS TRAFFIC OPTIMIZATION EVPN advantages over VPLS: - No need for VRRP, Multi-homing, MC-LAG (less machinery and protocol dependencies) - IRB within EVPN VRF is configured on all PEs with a same IP address (copypaste IRB config on all PEs) - Each PE has a mapping between Default GW IP and all PEs MACs - If VM moves from DC1 to DC2 it continue to use “old” MAC address from PE located in DC1. However, both PEs in DC2 forward traffic destined to this MAC locally. IRB MAC on MX240-4 IRB MAC on MX480-3 IRB MAC on MX480-4 56 Copyright © 2013 Juniper Networks, Inc.
  • 45. WITHOUT VMTO: INGRESS TROMBONE EFFECT Server 1 VLAN 20 DC 1 20.20.20.100/24 Route Mask Cost Next Hop 10.10.10.0 24 5 Datacenter 2 10.10.10.0 24 10 Datacenter 3 DC 1’s Edge Router Table Without VMTO DC 2 VLAN 10 Server 2 Server 3 57 Copyright © 2013 Juniper Networks, Inc. 10.10.10.100/24 DC 3 VLAN 10 10.10.10.200/24 PRIVATE MPLS WAN Task: Server 1 in Data Center 1 needs to send packets to Server 3 in Data Center 3. Problem: Data Center 1’s edge router prefers the path to Data Center 2 for the 10.10.10.0/24 subnet. It has no knowledge of individual host IPs. Effect: 1. Traffic from Server 1 is first routed across the WAN to Data Center 2 due to a lower cost route for the 10.10.10.0/24 subnet. 2. Then the edge router in Data Center 2 will send the packet via Layer 2 to Data Center 3. 10.10.10.0/24 Cost 10.10.10.0/24 Cost 10 5
  • 46. WITH VMTO: NO INGRESS TROMBONE EFFECT Server 1 VLAN 20 DC 1 20.20.20.100/24 Route Mask Cost Next Hop 10.10.10.0 24 5 Datacenter 2 10.10.10.0 24 10 Datacenter 3 10.10.10.100 32 5 Datacenter 2 10.10.10.200 32 5 Datacenter 3 DC 1’s Edge Router Table WITH VMTO 10.10.10.100/32 Cost 5 10.10.10.200/32 Cost 5 DC 2 VLAN 10 Task: Server 1 in Data Center 1 needs to send packets to Server 3 in Data Center 3. Solution: In addition to sending a summary route of 10.10.10.0/24, the data center edge routers also send host routes which represent the location of local servers. Server 2 Server 3 58 Copyright © 2013 Juniper Networks, Inc. 10.10.10.100/24 DC 3 VLAN 10 10.10.10.200/24 PRIVATE MPLS WAN Effect: 1. Ingress traffic destined for Server 3 is sent directly across the WAN from Data Center 1 to Data Center 3. This eliminates the “Ingress Trombone Effect” and creates the most optimal forwarding path for the inter-data center traffic. 10.10.10.0/24 Cost 5 10.10.10.0/24 Cost 10
  • 47. 72 Copyright © 2013 Juniper Networks, Inc. SUMMARY
  • 48. EVPN FORWARDING SUMMARY BGP Control Plane based learning on WAN detours MPLS or IP DP learning over LAN MAC1…………MPLS nexthop MAC11…………...LAN ports DP learning over LAN LAG LAG MAC1…….……...LAN Ports MAC11………MPLS nexthop VLAN 1 MAC1 VLAN 1 MAC11 VLAN 2 MAC2…….……...LAN Ports MAC22….……MPLS nexthop MAC2……..….MPLS nexthop MAC22….……..…LAN ports MX Series 73 Copyright © 2013 Juniper Networks, Inc. MX Series detours MPLS transport label(s) including detour or IP transport label Service label Ethernet Frame P2P connections for unicast traffic P2MP connections for multicast or unknown traffic Hash based LB on Ethernet switch VLAN 2 MAC2 MAC22
  • 49. EVPN VS VPLS NEXTGEN Cloud DC Attributes for L2-Stretch EVPN VPLS Flexible physical network topologies (hub-n-spoke, mesh, ring) Scale to 100K+ hosts within and across multiple DCs Active-Active points of attachment (hosts, routers) VPN (secure isolation, overlapping MAC, IP addresses) Near Hitless Host Mobility without renumbering L2 and L3 addresses Ability to span VLANs across racks in different locations Controlled learning with Policies Minimize or eliminate flooding of unknown unicast Fast convergence from edge failures based on local repair Multicast at scale with ability to trade bandwidth vs. state Value Adds: Auto-Cfg, Non-Ethernet links, FRR on transit links 77 Copyright © 2013 Juniper Networks, Inc.