Editions
done on 30 November 2019: These updates are made in both pdf-book (available at
Leanpub.com) and the paperback version (available at Amazon).
Monday, 2 December 2019
Wednesday, 6 November 2019
Virtual Extensible LAN – VXLAN: Book Updates and Errata
This is an errata for the book "Virtual Extensible LAN - Practical Guide to VXLAN Solution".
Book is available as a pdf-eBook at leanpub.com and as a paperback at Amazon.com.
The book is constantly updated and changes are informed here.
Book is available as a pdf-eBook at leanpub.com and as a paperback at Amazon.com.
The book is constantly updated and changes are informed here.
Upload date: 5 November 2019:
Click read more to view the updates.
Saturday, 19 October 2019
Tenant Routed Multicast in VXLAN Fabric
This chapter introduces the “Tenant Routed Multicast” (TRM) solution
in BGP EVPN VXLAN fabric. TRM relies on standard-based BGP IPv4 MVPN Address-Family
[RFC 6513] and [RFC 6514]. Figure 19-1 illustrates the basic idea of TRM
operation. (1) Leaf switches establish a Multicast tunnel per tenant, which they
are using for forwarding tenant-specific Intra/Inter-VN Multicast traffic. (2)
When Leaf -101 starts receiving Multicast flow from host Cafe to group
239.77.77.77, it updates its tenant specific MRIB table and generates an MVPN
route-type 5 “Source Active Auto-Discovery
(SA A-D)” route, where the MP-REACH-NLRI carries information about
Source-Specific group (S, G). This route-type is used for discovering if there
are any Multicast receivers behind remote leafs. When Leaf-102 receives the BGP
Update message, it imports information into the BGP table. (3) Next, host Bebe
sends an IGMP join message. (5) Leaf-102 updates its MRIB and then it generates
the MVPN route-type 7 “Source-Tree Join” route. By doing this,
it informs the source that it has local receivers for Multicast group
239.77.77.77. Leaf-101 installs the route into BGP table and updates its MRIB
by adding the NVE interface into group-specific OIL. Then it starts forwarding
Multicast flow received from host Cafe to the core over Source-Specific Multicast
delivery tree which is actually tunneled over tenant-specific Multicast tunnel.
In other words, the destination IP address in outer IP header use Multicast
tunnel-group address 238.101.102.103 and the source IP address is taken from
interface NVE1. By doing this, the actual tenant-specific Inter-VNI Multicast
flows are totally transparent to the Spine switch.
This chapter starts by explaining how
Multicast tunnels used for Intra-VN (L2), and Inter-VN (L3) are established and
how MRIB is constructed. Then it introduces the configuration required for
TRM. The last two-section discusses BGP MVPN Control Plane operation and
Multicast data forwarding Data Plane operation.
Figure-19-1: Tenant Routed Multicast (TRM) Topology.
The rest 35 pages can be read from my VXLAN book "VXLAN-A Practical guide to VXLAN" published in Leanpub.com
Wednesday, 7 August 2019
VXLAN EVPN Multi-Site
Now you can also download my VXLAN book from the Leanpub.com
"Virtual Extensible LAN VXLAN - A Practical guide to VXLAN Solution Part 1. (373 pages)
This chapter introduces the VXLAN EVPN Multi-Site (EVPN-MS) architecture for interconnecting EVPN Domains. The first section discusses the limitations of flat VXLAN EVPN fabric and the improvements that can be achieved with EVPN-MS. The second section focuses on the technical details of EVPN-MS solutions by using various configuration examples and packet captures.
"Virtual Extensible LAN VXLAN - A Practical guide to VXLAN Solution Part 1. (373 pages)
This chapter introduces the VXLAN EVPN Multi-Site (EVPN-MS) architecture for interconnecting EVPN Domains. The first section discusses the limitations of flat VXLAN EVPN fabric and the improvements that can be achieved with EVPN-MS. The second section focuses on the technical details of EVPN-MS solutions by using various configuration examples and packet captures.
Figure 1-1: Characteristics of Super-Spine VXLAN fabric.
Wednesday, 19 June 2019
EVPN ESI Multihoming Part III: Data Flows and link failures
Now you can also download my VXLAN book from the Leanpub.com
"Virtual Extensible LAN VXLAN - A Practical guide to VXLAN Solution Part 1. (373 pages)
This chapter explains the EVPN ESI Multihoming data flows. The first section explains the Intra-VNI flows (L2VNI) Unicast traffic and Second section introduces BUM traffic. Figure 1-1 shows the topology and addressing schemes used in this chapter. Complete configurations of Leaf-102 and Leaf-103 can be found at the end of the document.
"Virtual Extensible LAN VXLAN - A Practical guide to VXLAN Solution Part 1. (373 pages)
This chapter explains the EVPN ESI Multihoming data flows. The first section explains the Intra-VNI flows (L2VNI) Unicast traffic and Second section introduces BUM traffic. Figure 1-1 shows the topology and addressing schemes used in this chapter. Complete configurations of Leaf-102 and Leaf-103 can be found at the end of the document.
Figure 1-1: Topology an addressing scheme.
Saturday, 8 June 2019
EVPN ESI Multihoming- Part II: Fast Convergence and Load Balancing
Now you can also download my VXLAN book from the Leanpub.com
This chapter introduces the BGP EVPN Route Type1- Ethernet Auto-Discovery (Ethernet A-D) routes. The first section explains the Ethernet A-D per Ethernet Segment (ES) routes, which is mainly used for Fast Convergence. The second section discusses Ethernet A-D per EVI/ES route, which in turn is used for Load Balancing (also called Aliasing/Backup Path).
Figure 1-1: Ethernet A-D per Ethernet Segment (ES) route.
Wednesday, 29 May 2019
EVPN ESI Multihoming - Part I: EVPN Ethernet Segment (ES)
Now you can also download my VXLAN book from the Leanpub.com
"Virtual Extensible LAN VXLAN - A Practical guide to VXLAN Solution Part 1. (373 pages)
This chapter introduces the standard based EVPN ESI Multi-homing solution in BGP EVPN VXLAN Fabric. It starts by explaining the mechanism of how CE device (Access switch or host) can be attached to two or more independent PE devices (Leaf switches) by using Port-Channel. This section discusses the concept of Ethernet Segment and Port-Channel. Next, this chapter explains how the BGP EVPN Route-Type 4 (Ethernet Segment Route) is for creating the redundancy group between the switches that share the ES. This section introduces the BGP EVPN Route-Type 4 NLRI address format. In addition, this chapter shows how switches belonging to the same redundancy group selects the Designated Forwarder (DF) for BUM traffic among themselves. Also, this chapter introduces the VLAN Consistency Check by using Cisco Fabric Service over IP (CFSoIP). The last two sections explain the Layer 2 Gateway Spanning-Tree (L2G-STP) mechanism and Core-Link Tracking system.
Part II introduces the BGP EVPN Route-Type 1 (Ethernet Auto-Discovery) and how it is used for convergence. Part III discusses the data flows between the hosts in normal and failure situation. Part II and III will be published later.
Figure 1-1: The VXLAN
EVPN Multi-homing topology and addressing scheme.
Thursday, 9 May 2019
VXLAN Underlay Routing - Part V: Multi-AS eBGP
"Virtual Extensible LAN VXLAN - A Practical guide to VXLAN Solution Part 1. (373 pages)
eBGP as an Underlay
Network Routing Protocol: Multi-AS eBGP
This post introduces the Multi-AS eBGP solution in VXLAN
Fabric. In this solution, a single AS number is assigned to all spine switches while
each leaf switches (or pair of leaf switches) have unique BGP AS number. This
solution neither requires “allowas-in” command in leaf switches nor
“disable-peer-check” command in the spine
switches, which are required in Two-AS solution. The “retain-route-target all” command and BGP L2VPN EVPN address family peer-specific route-map with an option “set ip next-hop-unchanged” is needed on the spine switch. This post also explains the requirements
and processes for L2 EVPN VNI specific route import policy when automated
derivation of Route-Targets is used. The same IP/MAC address scheme is used in
this chapter than what was used in the previous
post “VXLAN Underlay Routing - Part IV:
Two-AS eBGP” but the Leaf-102 now belongs to BGP AS 65001.
Figure 1-1: The MAC/IP
addressing scheme and eBGP peering model.
Sunday, 5 May 2019
VXLAN Underlay Routing - Part IV: Two-AS eBGP
Now you can also download my VXLAN book from the Leanpub.com
"Virtual Extensible LAN VXLAN - A Practical guide to VXLAN Solution Part 1. (373 pages)
eBGP as an Underlay Network Routing Protocol: Two-AS eBGP
"Virtual Extensible LAN VXLAN - A Practical guide to VXLAN Solution Part 1. (373 pages)
eBGP as an Underlay Network Routing Protocol: Two-AS eBGP
Figure 1-1 illustrates the topology used in this chapter. Leaf-101 and Leaf-102 both belong to BGP AS 65000, while Spine-11 belongs to BGP AS 65099. Loopback interfaces used for Overlay Network BGP peering (L100) and for NVE peering (L50) are advertised over BGP AFI IPv4 peering (Underlay Network Control Plane). Host MAC/IP address information is advertised over BGP AFI L2VPN EVPN peering (Overlay Network Control Plane). Ethernet frames between host Café and Abba are encapsulated with a VXLAN tunnel header where the source and destination IP addresses used in the outer IP header are taken from NVE1 interfaces.
Figure 1-1: High-Level
operation of VXLAN Fabric
Thursday, 11 April 2019
VXLAN Underlay Routing - Part III: Internal BGP
Now you can also download my VXLAN book from the Leanpub.com
"Virtual Extensible LAN VXLAN - A Practical guide to VXLAN Solution Part 1. (373 pages)
BGP as an Underlay Network Routing Protocol
"Virtual Extensible LAN VXLAN - A Practical guide to VXLAN Solution Part 1. (373 pages)
BGP as an Underlay Network Routing Protocol
Using BGP instead of OSPF or IS-IS for Underlay Network routing in BGP VXLAN fabric simplifies the Control Plane operation because there is only one routing protocol running on fabric switches. However, there are some tradeoffs too. The BGP only solution requires at least two BGP Address-Families (afi) per switch, one for the Underlay (IPv4 Unicast) and one for the Overlay (L2VPN EVPN). In addition, if Border Leaf switches are connected to MPLS network, there is a third BGP afi for VPNv4. In some cases, multi-afi BGP makes troubleshooting a bit more complex compared to a single-afi solution where BGP is used only in Overlay Network. The focus of this chapter is VXLAN fabric Underlay Network with iBGP routing.
Figure 1-1: High-Level operation of VXLAN Fabric
Sunday, 24 March 2019
VXLAN Underlay Routing - Part II: OSPF and IS-IS from the VXLAN network perspective
Now you can also download my VXLAN book from the Leanpub.com
This chapter discusses the differences between the OSPF and the IS-IS from the Network Virtualization Overlay (NVO) solution, especially from the VXLAN network perspective. First, this chapter shortly introduces some of the differences between these two protocols (terminology, timers, and LSAs). Next, this chapter explains the default behavior of the Shortest Path First (SPF) by explaining first the IS-IS reaction when Stub Network goes down. Then the same event is explained from the OSPF perspective. This chapter also introduces OSPF reaction when an Incremental SPF (iSPF) is enabled, and the interface on a link that is not belonging to the Shortest-Path Tree (SPT) goes down. The same event is also discussed with and without iSPF concerning IS-IS.
Figure 1-1: Comparison of OSPF and IS-IS.
Sunday, 3 March 2019
VXLAN Underlay Routing - Part I: OSPF and Dijkstra/SPF algorithm
Now you can also download my VXLAN book from the Leanpub.com
"Virtual Extensible LAN VXLAN - A Practical guide to VXLAN Solution Part 1. (373 pages)
The role of the Underlay Network
"Virtual Extensible LAN VXLAN - A Practical guide to VXLAN Solution Part 1. (373 pages)
The role of the Underlay Network
Underlay Network the main job from the EVPN VXLAN Network Virtualization Overlay (NVO) solutions perspective is to offer resilient IP connectivity between the Network Virtualization Edge Interfaces (NVE) on VXLAN Tunnel End Point (VTEP) devices. In addition, the Underlay Network can be used for BUM traffic forwarding (Broadcast, Unknown Unicast, and Multicast) though this solution requires a Multicast Routing enabled on an Underlay Network. The common routing protocols choices for VXLAN Underlay Network are OSPF, IS-IS which are Link State Protocols and BGP which in turn is Path Vector Protocol. The focus of this chapter is the Dijkstra/Shortest Path First (SPF) algorithm that Link State Protocols uses for calculating the Shortest-Path Tree. Figure 1-1 shows the Link type-1 (point-to-point) and Link Lype-3 (Stub Network) Routers LSA originated by Leaf-101, Leaf-102, Spine-11, and Spine-12. In addition, figure 1-1 illustrates how routers form a topology based on received LSAs.
Figure 1-1: Examples of Link type-1 (p2p) and Link-Type 3 (Stub) Router LSAs.
Monday, 11 February 2019
Consideration when connection an MSTP Region with another MSTP Region or with a Rapid PVST+ Domain
Multiple Spanning-Tree maps the set of VLANs into MST instances (MSTI) which each has an instance-specific STP root switch. In addition, there is a region Internal Spanning Tree (IST) aka MSTI0 that is used for exchanging MSTP BPDUs for all MSTIs. IST BPDUs (capture 1-1) carries all the STP information inside an MSTP Region.
First, MSTP BPDU includes information related to IST such as switch Bridge Id, Root Bridge Id for the Common and Internal Spanning Tree Root (CIST Root) and a timer values (Max Age, Hello Time and Forward Delay). The timer values are used in each MSTP Instances.
Second, The MSTP BPDU carries an MST extension header that includes the name of the MST Region, its Config revision number and a hash value. The hash value is derived from the VLAN to MSTI mapping information, the actual 1:1 VLAN to MSTI information is not carried within BPDU packets. There is also information about the CIST Regional (Internal) Root switch. The difference between the CIST Root and the CIST Regional Root is that the CIST Root is used as an STP Root for all regions when there are multiple MSTP regions connected with each other. The CIST Regional Root in turns is used as an MST Region IST root. MST Extension header carries M-records, which contains the MST Instance specific information such as MSTI Regional Root that is used to create Instance specific loop-free Layer 2 path inside a region. The root election process is based on the Proposal/Agreement messages just like in the Rapid PVST+/RSTP.
Subscribe to:
Posts (Atom)