E-VPN on UW System Network Michael Hare. Purpose of presentation A high level introduction to E-VPN A simple lab demonstration For our documentation,

Slides:



Advertisements
Similar presentations
MPLS VPN.
Advertisements

Part 2: Preventing Loops in the Network
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Implement Inter- VLAN Routing LAN Switching and Wireless – Chapter 6.
Ethernet VPN (EVPN) - Casos de Uso e Aplicação
Virtual LANs.
Multi-homed network in EVPN draft-hao-evpn-mhn-00 July 20131MHN in EVPN Weiguo Hao(Huawei) Yizhou Li(Huawei) Pei Xu(Huawei)
Switching & Operations. Address learning Forward/filter decision Loop avoidance Three Switch Functions.
Cisco 3 - Switch Perrine. J Page 15/8/2015 Chapter 8 What happens to the member ports of a VLAN when the VLAN is deleted? 1.They become inactive. 2.They.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 5: Inter-VLAN Routing Routing & Switching.
© 2002, Cisco Systems, Inc. All rights reserved..
© Wiley Inc All Rights Reserved. CCNA: Cisco Certified Network Associate Study Guide CHAPTER 8: Virtual LANs (VLANs)
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
MPLS And The Data Center Adrian Farrel Old Dog Consulting / Juniper Networks
LOGO Local Area Network (LAN) Layer 2 Switching and Virtual LANs (VLANs) Local Area Network (LAN) Layer 2 Switching and Virtual LANs (VLANs) Chapter 6.
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
Ge-0/1/1 GE-0/0/23 GE-0/0/ / /29 lo0: /32lo0: / /29 GE-0/0/7 lo0: /32 lo0: /32 GE-0/0/
InterVLAN Routing Design and Implementation. What Routers Do Intelligent, dynamic routing protocols for packet transport Packet filtering capabilities.
Chapter 4: Managing LAN Traffic
VLAN Trunking Protocol (VTP)
1/28/2010 Network Plus Network Device Review. Physical Layer Devices Repeater –Repeats all signals or bits from one port to the other –Can be used extend.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Connecting to the Network Networking for Home and Small Businesses – Chapter.
MPLS on UW System Network Michael Hare. Purpose of presentation As I didn't really understand MPLS going in, I thought it would be useful to share what.
IETF 84, July 2012 Vancouver, Canada
Medium-Sized Switched Network Construction NetPro-ITI Implementing VLANs and Trunks.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
1 © OneCloud and/or its affiliates. All rights reserved. VXLAN Overview Module 4.
Configuring Cisco Switches Chapter 13 powered by DJ 1.
Switching Basics and Intermediate Routing CCNA 3 Chapter 8.
Using BGP between PE and CE in EVPN draft-li-l2vpn-evpn-pe-ce-01 Zhenbin Li, Junlin Zhuang, Shunwan Zhuang (Huawei Technologies) IETF 90, Toronto, Canada.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 Virtual Trunking Protocol.
CCNA 2 Week 6 Routing Protocols. Copyright © 2005 University of Bolton Topics Static Routing Dynamic Routing Routing Protocols Overview.
Switch Features Most enterprise-capable switches have a number of features that make the switch attractive for large organizations. The following is a.
STORE AND FORWARD & CUT THROUGH FORWARD Switches can use different forwarding techniques— two of these are store-and-forward switching and cut-through.
Draft-boutros-l2vpn-evpn-vpws-00.txt Sami Boutros Ali Sajassi Samer Salam IETF 84, July 2012 Vancouver, Canada.
Switching Topic 2 VLANs.
Finish up from Monday:. Today’s Agenda…  Day 1 Switching Technologies (Chapter 2 Sybex)Switching Technologies (Chapter 2 Sybex) VIRTUAL LAN’s [VLAN’S]
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Switching in an Enterprise Network Introducing Routing and Switching in the.
Chapter 4 Version 1 Virtual LANs. Introduction By default, switches forward broadcasts, this means that all segments connected to a switch are in one.
MPLS on UW System Network Michael Hare. Purpose of presentation As I didn't really understand MPLS going in, I thought it would be useful to share what.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 draft-ietf-l2vpn-evpn-04.txt A. Sajassi (Cisco), R. Aggarwal (Arktan),
Segment EVPN draft-li-l2vpn-segment-evpn Zhenbin Li Lucy Yong (Presenter) Junlin Zhang July, 2013 Berlin Germany.
1 Copyright © 2009 Juniper Networks, Inc. E-VPN for NVO Use of Ethernet Virtual Private Network (E-VPN) as the carrier-grade control plane.
VS (Virtual Subnet) draft-xu-virtual-subnet-03 Xiaohu Xu IETF 79, Beijing.
Active-active access in NVO3 network draft-hao-l2vpn-evpn-nvo3-active-active-00 July 20131Active-active access in NVO3 network Weiguo Hao(Huawei) Yizhou.
Multicast State Advertisement in EVPN draft-li-l2vpn-evpn-multicast-state-ad Zhenbin Li Junlin Zhang Huawei Technologies July, 2013 Berlin Germany.
EVPN: Or how I learned to stop worrying and love the BGP
Draft-boutros-l2vpn-evpn-vpws-04.txt Sami Boutros Ali Sajassi Samer Salam Patrice Brissette John Drake Jeff Tantsura Dirk Steinberg Thomas Beckhaus IETF.
VXLAN DCI Using EVPN draft-boutros-l2vpn-vxlan-evpn-01.txt Sami Boutros Ali Sajassi Samer Salam Dennis Cai IETF 86, March 2013 Orlando, Florida.
BGP Route Server Proof of Concept Magnus Bergroth NORDUnet.
EVPN: Or how I learned to stop worrying and love the BGP Tom Dwyer, JNCIE-ENT #424 Clay Haynes, JNCIE-SEC # 69 JNCIE-ENT # 492.
InterVLAN Routing 1. InterVLAN Routing 2. Multilayer Switching.
Instructor Materials Chapter 3: STP
MPLS VPN Implementation
Spanning Tree Protocol
L2VPN/EVPN/L3VPN Yang IETF-96 Berlin.
VLANs: Virtual Local Area Networks
Chapter 5: Inter-VLAN Routing
DCI using TRILL Kingston Smiler, Mohammed Umair, Shaji Ravindranathan,
TRILL MPLS-Based Ethernet VPN
Virtual LANs.
Configuring Catalyst Switch Operations
Spanning Tree Protocol
Spanning Tree Protocol
CCNA 3 v3 JEOPARDY Module 8 CCNA3 v3 Module 8 K. Martin.
draft-sajassi-bess-evpn-ip-aliasing- 00.txt
draft-sajassi-bess-evpn-vpls-all-active- 00.txt
EVPN a very short introduction
Connecting to the Network
Tim Strakh CEO, IEOFIT CCIE RS, CCIE Sec CCIE Voice, CCIE DC
Presentation transcript:

E-VPN on UW System Network Michael Hare

Purpose of presentation A high level introduction to E-VPN A simple lab demonstration For our documentation, see For a deeper dive, see concept-labs/using-ethernet-vpns/

E-VPN MPLS service for loop free multipoing bridging using BGP as a control plane Similar deliverable as VPLS but with some additional features such as support for active/active CE multihoming Supports features such as default gateway sync, which is not discussed in this presentation

E-VPN basic theory of operation EVI: E-VPN instance, as defined on a PE. ES: Ethernet Segment. Ethernet link(s) between customer and provider network. When LAN is multihomed (multiple CE or multiple PE), the set of links is considered a single ES and must be assigned a network-wide unique ESI (Ethernet Segment Identifier). Many multihoming examples show a single CE directly connected to two PEs. However, an ES is also multihomed if a CE has a path to more than one PE through the CE's switched network. In latter case, single-active must be used (PEs for this ES cannot do active/active load balancing). ETI: Ethernet Tag Identifier, describes a unique broadcast domain in an EVI. For our purposes, ETI is a vlan ID. Note that an ETI inside an EVI may contain multiple unique ESI. DF: Designated Forwarder. Only for a multihomed ESI, DF replaces spanning tree and is responsible for forwarding multi-destination traffic (Broadcast, unknown unicast, and multicast traffic, or BUM). Non-DFs, or Backup Forwarders, drop BUM traffic on ingress.

Learning MAC addresses When a PE router detects a new MAC address on its EVI access interface, it adds the address to its appropriate local Layer 2 forwarding table, or MAC-VRF. The PE then transmits a MAC Advertisement route using MP-BGP to all remote PEs. The inclusion of the ESI in the MAC Advertisement route is critical for implementing aliasing, or load balancing. Multi-homed PEs advertise their connectivity to a common ESI by transmitting Auto-Discovery routes to all remote PEs. When a given remote PE subsequently learns of a MAC address from that ESI, it knows that the destination is reachable via the set of multi-homed PEs. The PE can then load balance traffic to the multiple PEs connected to the common ES. 2: :700::200::00:24:97:32:a7:42/304 (1 entry, 0 announced) *BGP Preference: 170/-101 Route Distinguisher: :700 Task: BGP_ Communities: target:65010:700 Import Accepted Route Label: ESI: 00:00:07:00:00:00:00:00:00:00 Secondary Tables: EVPN-2.evpn.0

Looking at the bridging/forwarding tables From the bridging perspective show bridge mac-table instance EVPN-2 … … MAC flags (S -static MAC, D -dynamic MAC, L -locally learned, C -Control MAC O -OVSDB MAC, SE -Statistics enabled, NM -Non configured MAC, R -Remote PE MAC) Routing instance : EVPN-2 Bridging domain : V200, VLAN : 200 MAC MAC Logical NH RTR address flags interface Index ID 00:11:20:3e:3e:81 DC :11:20:3e:3e:c2 DC :24:97:32:a7:42 DC … …

Looking at the bridging/forwarding tables (2) From the E-VPN database perspective show evpn database instance EVPN-2 extensive Instance: EVPN-2 VLAN ID: 200, MAC address: 00:11:20:3e:3e:81 Source: , Rank: 1, Status: Active Timestamp: Sep 11 10:18:23 (0x55f2f0bf) State: VLAN ID: 200, MAC address: 00:11:20:3e:3e:c2 Source: , Rank: 1, Status: Active Timestamp: Sep 11 15:29:13 (0x55f33999) State: VLAN ID: 200, MAC address: 00:24:97:32:a7:42 Source: 00:00:07:00:00:00:00:00:00:00, Rank: 1, Status: Active Remote origin: Timestamp: Sep 11 15:29:13 (0x55f33999) State:

Routing tables bgp.evpn.0: contains all EVPN related routes carried in BGP. You’ll see this on P and PE. To decode, see __default_evpn__.evpn.0: carries multihomed ES routes. You’ll see this on P and PE. $EVI.evpn.0 is like bgp.evpn.0 but is routing-instance specific. You’ll only see this in PE’s that are part of the given EVI.

E-VPN NLRI In E-VPN routes, the first integer is the E-VPN NLRI Route type. 1 - Ethernet Auto-Discovery (A-D) route [used for multihoming] 2 - MAC/IP Advertisement route [endpoint reachability info] 3 - Inclusive Multicast Ethernet Tag route [for BUM forwarding] 4 - Ethernet Segment route [DF/multihoming election]

Looking at the bridging/forwarding tables (3) show route table EVPN-2.evpn.0 evpn-mac-address 00:24:97:32:a7:42 EVPN-2.evpn.0: 16 destinations, 16 routes (16 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both … 2: :700::200::00:24:97:32:a7:42/304 *[BGP/170] 00:03:47, localpref 100, from AS path: I, validation-state: unverified > to via ae to via xe-0/3/0.3475, Push …

Determining the DF for an ESI DF election is performed ESI per EVI. This facilitates load balancing of BUM traffic amongst PEs, a feature known as Service Carving. See show evpn instance EVPN-2 esi 00:00:07:00:00:00:00:00:00:00 extensive Instance: EVPN-2 … … Local interface: ae1.200, Status: Up/Blocking Number of remote PEs connected: 1 Remote PE MAC label Aliasing label Mode single-active Designated forwarder: Backup forwarder: … … Here is another way to check e-vpn forwarding state on a CE link run show interfaces ae1.200 detail | match EVPN Protocol bridge, MTU: 1522, Generation: 222, Route table: 4, Mesh Group: __all_ces__, EVPN multi-homed status: Blocking

Config snippets: client handoff interface show interfaces ae1 apply-groups-except ethernet-standards; description "s-lab-4 Port-channel1 uwplatteville switch 2 simulator"; enable; per-unit-scheduler; flexible-vlan-tagging; encapsulation flexible-ethernet-services; esi { < omit this if single homed 00:00:00:00:00:00:00:00:07:00; single-active; } aggregated-ether-options { link-speed 1g; lacp { active; } } unit 200 { description "s-lab-4 Port-channel1 uwplatteville switch 2 simulator"; family bridge { interface-mode trunk; vlan-id-list [ ]; } }

Config snippets: E-VPN instance show routing-instances EVPN-2 instance-type virtual-switch; interface ae1.200; route-distinguisher :700; vrf-target target:65010:700; protocols { evpn { extended-vlan-list ; default-gateway advertise; } } bridge-domains { V200 { vlan-id 200; } V201 { vlan-id 201; } V202 { vlan-id 202; } } Tracking ESI/RD/vrf targets:

Config snippets: BGP set protocols bgp group iBGP-reflector family evpn signaling show policy-options policy-statement select-iBGP- reflector-routes-mx2010 … … term bgp-evpn { from { protocol bgp; rib bgp.evpn.0; } then next policy; }

Keeping it running Monitoring We track BGP NLRI counts and watch syslog.

That’s all, folks FIN