59
Introduction to VXLAN Maw Khant Lwin CCIE#60007 CCIE,PCNSE,RHCSA,ITIL,MCSE Senior Network Engineer (Team Lead) One Cloud Technology [email protected]

Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

  • Upload
    others

  • View
    114

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Introduction to VXLAN

Maw Khant LwinCCIE#60007CCIE,PCNSE,RHCSA,ITIL,MCSESenior Network Engineer (Team Lead)One Cloud [email protected]

Page 2: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

‐ Why VXLAN‐ Terminologies (RFC‐7348)‐ How it Works‐ Current Challenges‐ Frame Format‐ Benefits of using VXLAN‐ Multi‐Tenancy‐ Fabrics with Overlays Management‐ Use‐cases‐ Network Automation with VXLAN

Agenda

Introduction to VXLAN

Page 3: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Why VXLAN

• Traditional VLAN (4096 VLANS)• A Physical Server can have multiple Virtual machines with its own MAC• STP blocks redundant links• Virtualization Challenges

Page 4: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Why VXLAN

Traditional VLAN (4096 VLANS)

• Allowing network administrators to apply additional security to network communication

•Making expansion and relocation of a network or a network device easier

• Providing flexibility because administrators are able to configure in a centralized environment while the devices might be located in different geographical locations

• Decreasing the latency and traffic load on the network and the network devices, offering increased performance

Page 5: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Why VXLAN

Traditional VLAN (4096 VLANS)

VLANs also have some disadvantages and limitations as listed below: 

• High risk of virus issues because one infected system may spread a virus through the whole logical network

• Equipment limitations in very large networks because additional routers might be needed to control the workload

•More effective at controlling latency than a WAN, but less efficient than a LAN 

Page 6: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

• Traditional VLAN (4096 VLANS)

Page 7: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003
Page 8: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Overlay and Underlay

Page 9: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

VLAN 10

192.168.10.10

192.168.10.x

Why VXLANVirtualization Challenges

Moving to new host192.168.10.10

SW3

SW2

SW1

Page 10: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

192.168.10.10

Why VXLANVirtualization Challenges

Moving to new host192.168.20.10

192.168.10.x 192.168.20.x SW3

SW2

SW1

Page 11: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

192.168.10.10

Why VXLANVirtualization Challenges

192.168.20.10

192.168.10.x 192.168.20.x

Different subnets

SW3SW1

Page 12: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

192.168.10.10

Why VXLANVirtualization Challenges

192.168.10.x

192.168.10.x 192.168.20.x

Using VLAN tags for customer traffic‐ Large broadcast domain‐ Single large fault domain‐ Spanning tree limitation

Page 13: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

192.168.10.10

Why VXLANVirtualization Challenges

192.168.10.x

192.168.10.x 192.168.20.x

Different subnets

SW3SW1

Page 14: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

1. Virtual Tunnel End‐point (VTEP).‐ The VTEP acts as the entry point for connecting hosts into the VXLAN overlay network.‐ The task of the VTEP is to encap/decap with the appropriate VXLAN header.‐ The VTEP component can reside either a software virtual switch or a physical switch.2. Virtual Tunnel Identifier (VTI)‐ An IP interface used as the Source IP address for the encapsulated VXLAN traffic3. Virtual Network Identifier (VNI)‐ A 24‐bit field added within the VXLAN header.‐ Identifies the Layer 2 segment of the encapsulated Ethernet frame4. VXLAN Header‐ The IP/UDP and VXLAN header added by the VTEP‐ The SRC UDP port of the header is a hash of the inner frame to create entropy for ECMP

VXLAN Terminology

Page 15: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Payload CRC/FCSEthernet Header

VXLAN Terminology802.1Q Frame Format

Tag

VLAN ID

Page 16: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

192.168.10.10

VXLAN Terminology

192.168.20.10

192.168.10.x 192.168.20.x

VXLAN network

VXLAN

VTEP VTEP

VNI 10011VNI 10012

VNI

SW1 SW2VNI 10011VNI 10012

Lo 0 Lo 010.10.10.1 10.10.10.2

Page 17: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Payload CRC/FCSEthernet Header

VXLAN TerminologyVXLAN frame Headers

VXLAN HeaderUDPOuter

IPOuterMAC

VXLAN Encapsulation

Page 18: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Overlay and Underlay

VTEP VTEPVNI10011 VNI10011

VLAN11 VLAN11

Page 19: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Example Diagram ‐ 1

Page 20: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Example Diagram ‐ 2

Page 21: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

ba

192.168.10.10

How VXLAN WorksTraditional Networking

192.168.20.11192.168.20.10 192.168.10.11

VLAN10 VLAN11 VLAN10 VLAN11

aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003 aaaa.bbbb.0004

ab1 ab2 ab3 ab4

Trunk Trunk

E0/1 E0/2 E0/3 E0/4

E0/24 E0/24

E0/23 E0/24

1. ab1 wants to sendtraffic to ab3

SW1

SW2

SW3

Page 22: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

ba

192.168.10.10

How VXLAN WorksTraditional Networking

192.168.20.11192.168.20.10 192.168.10.11

VLAN10 VLAN11 VLAN10 VLAN11

aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003 aaaa.bbbb.0004

ab1 ab2 ab3 ab4

Trunk Trunk

E0/1 E0/2 E0/3 E0/4

E0/24 E0/24

E0/23 E0/24

2. ARP request to discoverThe MAC of ab3.

S.MAC:aaaa.bbbb.0001D.MAC:FFFF.FFFF.FFFFS.IP:192.168.10.10D.IP:192.168.10.11

SW1

SW2

SW3

Page 23: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

ba

192.168.10.10

How VXLAN WorksTraditional Networking

192.168.20.11192.168.20.10 192.168.10.11

VLAN10 VLAN11 VLAN10 VLAN11

aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003 aaaa.bbbb.0004

ab1 ab2 ab3 ab4

Trunk Trunk

E0/1 E0/2 E0/3 E0/4

E0/24 E0/24

E0/23 E0/24

3. SW1 floods the requestout all ports except the oneit was received.

S.MAC:aaaa.bbbb.0001D.MAC:FFFF.FFFF.FFFF

S.IP:192.168.10.10D.IP:192.168.10.11

SW1

SW2

SW3

Page 24: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

ba

192.168.10.10

How VXLAN WorksTraditional Networking

192.168.20.11192.168.20.10 192.168.10.11

VLAN10 VLAN11VLAN10

VLAN11

aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003 aaaa.bbbb.0004

ab1 ab2 ab3 ab4

Trunk Trunk

E0/1 E0/2 E0/3 E0/4

E0/24 E0/24

E0/23 E0/24

4. SW1 updates switchingtable with ab1MAC

S.MAC:aaaa.bbbb.0001D.MAC:FFFF.FFFF.FFFF

S.IP:192.168.10.10D.IP:192.168.10.11

MAC Port

aaaa.bbbb.0001

E0/1SW1

SW2

SW3

MAC Port

aaaa.bbbb.0001 E0/24

Page 25: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

ba

192.168.10.10

How VXLAN WorksTraditional Networking

192.168.20.11192.168.20.10 192.168.10.11

VLAN10 VLAN11VLAN10

VLAN11

aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003 aaaa.bbbb.0004

ab1 ab2 ab3 ab4

Trunk Trunk

E0/1 E0/2 E0/3 E0/4

E0/24 E0/24

E0/23 E0/24

5. SW2 forwards response and record ab3MAC

S.MAC:aaaa.bbbb.0003D.MAC:aaaa.bbbb.0001

S.IP:192.168.10.11D.IP:192.168.10.10

MAC Port

aaaa.bbbb.0001

E0/1

aaaa.bbbb.0003

E0/24

SW1

SW2

SW3

MAC Port

aaaa.bbbb.0001 E0/24

aaaa.bbbb.0003 E0/3

Traditional VLAN allows up to 4096 VLANs

Page 26: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

ba

192.168.10.10

How VXLAN WorksTraditional Networking

192.168.20.11192.168.20.10 192.168.10.11

VLAN10 VLAN11VLAN10

VLAN11

aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003 aaaa.bbbb.0004

ab1 ab2 ab3 ab4

Trunk Trunk

E0/1 E0/2 E0/3 E0/4

E0/24 E0/24

E0/1 E0/2

6. From ab1 to ab4 traffic,L3 routing is needed

S.IP:192.168.10.10D.IP:192.168.20.11

SW1

R1

SW3

Page 27: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

ba

192.168.10.10

How VXLAN WorksVXLAN Networking

192.168.20.11192.168.20.10 192.168.10.11

VLAN10 VLAN11VLAN10

VLAN11

aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003 aaaa.bbbb.0004

ab1 ab2 ab3 ab4

Trunk Trunk

E0/1 E0/2 E0/3 E0/4

E0/24 E0/24

E0/1 E0/2

VXLAN replaces directly connectedPhysical trunk links with tunnelsfor similar functionality.

SW1

SW2Multilayer Switch

SW3

Spine

Leaf Leaf

The tunnels run IP‐based like GRE

VTEP VTEP

Lo 0 Lo 010.10.10.1 10.10.10.2

Page 28: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

ba

192.168.10.10

How VXLAN WorksVXLAN Networking

192.168.20.11192.168.20.10 192.168.10.11aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003 aaaa.bbbb.0004

ab1 ab2 ab3 ab4

Trunk Trunk

E0/1 E0/2 E0/3 E0/4

E0/24 E0/24

E0/1 E0/2

SW1

SW2Multilayer Switch

SW3

Spine

Leaf Leaf

The tunnels run IP‐based like GRE

VTEP VTEP

Layer 2 Overlays

VNID10012VNID10011

VNID10012VNID10011

1. ab1 wants to send traffic to ab3

VLAN10 VLAN11 VLAN10 VLAN11

Lo 0 Lo 010.10.10.1 10.10.10.2

Page 29: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Lo 010.10.10.1

ba

192.168.10.10

How VXLAN WorksVXLAN Networking

192.168.20.11192.168.20.10 192.168.10.11aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003 aaaa.bbbb.0004

ab1 ab2 ab3 ab4

Trunk Trunk

E0/1 E0/2 E0/3 E0/4

E0/24 E0/24

E0/1 E0/2

SW1

SW2Multilayer Switch

SW3

Spine

Leaf Leaf

The tunnels run IP‐based like GRE

VTEP VTEP

VNID10012VNID10011

VNID10012VNID10011

2. SW1 receives ARP request, adds VXLAN and tunnel headers and forwards to the assigned multicast group

S.MAC:aaaa.bbbb.0001D.MAC:FFFF.FFFF.FFFF

S.IP:192.168.10.10D.IP:192.168.10.11

VXLAN VNID:10011

UDP

S.IP:10.10.10.1D.IP:239.1.1.1

Multicast Group

VLAN10 VLAN11 VLAN10 VLAN11

Lo 010.10.10.2

Page 30: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

ba

192.168.10.10

How VXLAN WorksVXLAN Networking

192.168.20.11192.168.20.10 192.168.10.11aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003 aaaa.bbbb.0004

ab1 ab2 ab3 ab4

Trunk Trunk

E0/1 E0/2 E0/3 E0/4

E0/24 E0/24

E0/1 E0/2

SW1

SW2Multilayer Switch

SW3

Spine

Leaf Leaf

The tunnels run IP‐based like GRE

VTEP VTEP

VNID10012VNID10011

VNID10012VNID10011

3. Multicast group replicates the packet to all VTEPs that are part of Layer 2 VNID

Multicast Group

MAC VNI VTEP

aaaa.bbbb.0001 10011 E0/1

VLAN10 VLAN11 VLAN10 VLAN11

Lo 0 Lo 010.10.10.1 10.10.10.2

Page 31: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

ba

192.168.10.10

How VXLAN WorksVXLAN Networking

192.168.20.11192.168.20.10 192.168.10.11aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003 aaaa.bbbb.0004

ab1 ab2 ab3 ab4

Trunk Trunk

E0/1 E0/2 E0/3 E0/4

E0/24 E0/24

E0/1 E0/2

SW1

SW2Multilayer Switch

SW3

Spine

Leaf Leaf

The tunnels run IP‐based like GRE

VTEP VTEP

VNID10012VNID10011

VNID10012VNID10011

4. Now all traffic between ab1 and ab3 will flow directly through overlay tunnel.

Multicast Group

MAC VNI VTEP

aaaa.bbbb.0003 10011 E0/3

aaaa.bbbb.0001 10011 10.10.10.1

MAC VNI VTEP

aaaa.bbbb.0001 10011 E0/1

aaaa.bbbb.0003 10011 10.10.10.2

VLAN10 VLAN11 VLAN10 VLAN11

Lo 0 Lo 010.10.10.1 10.10.10.2

Page 32: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

ba

192.168.10.10

How VXLAN WorksVXLAN Networking

192.168.20.11192.168.20.10 192.168.10.11aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003 aaaa.bbbb.0004

ab1 ab2 ab3 ab4

Trunk Trunk

E0/1 E0/2 E0/3 E0/4

E0/24 E0/24

E0/1 E0/2

SW1

SW2Multilayer Switch

SW3

Spine

Leaf Leaf

The tunnels run IP‐based like GRE

VTEP VTEP

VNID10012VNID10011

VNID10012VNID10011

Traffic flow from ab1 to ab4 is to be routed via L3 VNI 

Multicast Group

MAC VNI VTEP

aaaa.bbbb.0004 10012 E0/4

aaaa.bbbb.0001 10011 10.10.10.1

MAC VNI VTEP

aaaa.bbbb.0001 10011 E0/1

aaaa.bbbb.0004 10012 10.10.10.2

SVI11

SVI11

SVI12

SVI12

Lo 0 Lo 010.10.10.1 10.10.10.2

SVI11

SVI12

Page 33: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Current Challenges

‐ Over‐Subscription‐ Scalability‐ Cost‐ Mobility‐ Latency‐ Manageability

Page 34: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Current Challenges

Traditional Networking

Page 35: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Current ChallengesHierarchical Architecture

Access

Distribution

Core

Page 36: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Current ChallengesSpines and Leaves

A B

Spine1 Spine2 Spine3Spine

Leaf

Page 37: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Current ChallengesSpines and Leaves

A B

Spine1 Spine2 Spine3Spine

Leaf

ECMP

East‐West

Page 38: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

VXLAN Frame Format

Page 39: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

BUM traffic

Page 40: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

BGP‐EVPN with VXLAN

Page 41: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003
Page 42: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Configuration Sample

Page 43: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Theoretically create as many as 16 millionVXLANs in an administrative domainEnable migration of virtual machines betweenservers in separate Layer 2 domains by tunnelingover Layer 3 networksNo need to use STP to converge the topology All links can be used Traffic can be load balanced Maximizes performance

Benefits of using VXLAN

Page 44: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Multi‐Tenancy

Page 45: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Multi‐Tenancy

Page 46: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Multi‐Tenancy•A mode of operation, where multiple independent instances (tenant) operate in a shared environment.•Each instance (i.e. VRF/VLAN) is logically isolated, but physically integrated.

Multi‐Tenancy at Layer‐2

•Per‐Switch VLAN‐to‐VNI mapping•Per‐Port VLAN Significance

Multi‐Tenancy at Layer‐3

•VRF‐to‐VNI mapping•MP‐BGP for scaling with VPNs

Page 47: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Fabric with Overlays Management

Page 48: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Use‐Cases

Page 49: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Use‐Cases

Page 50: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

‐ Cisco ACI Fabric‐ EVPN with VXLAN‐ Cisco Data Center Network Manager‐ Apstra

Network Automation with VXLAN

Examples;

Page 51: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

EVPN‐VXLAN campus networks provide the following benefits:• Consistent, scalable architecture• Multi‐vendor deployment• Reduced flooding and learning• Location‐agnostic connectivity• Underlay agnostic• Consistent network segmentation• Simplified management

Network Automation with VXLAN

Page 52: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Network Automation with VXLAN

Page 53: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Overlay Comparisons

Page 54: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Overlay Comparisons

Page 55: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Overlay Comparisons

Page 56: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Overlay Comparisons

Page 57: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Introduction to VXLAN

Q & A

Page 58: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

Introduction to VXLAN

Thank You

Page 59: Introduction to VXLAN Introduction to VXLAN.pdf · 192.168.10.10 How VXLAN Works VXLAN Networking 192.168.20.10 192.168.10.11 192.168.20.11 aaaa.bbbb.0001 aaaa.bbbb.0002 aaaa.bbbb.0003

References

• https://www.youtube.com/watch?v=XC62Dqn8S‐g• https://www.youtube.com/watch?v=dpbXjRx3hB8• https://www.youtube.com/watch?v=QPqVtguOz4w&t=1355s• https://docplayer.net/21451213‐Vxlan‐bridging‐routing.html• https://dev.to/jjude/what‐is‐a‐multi‐tenant‐system‐bpd• https://www.techopedia.com/definition/4804/virtual‐local‐area‐network‐vlan

• Cisco Live 2016• https://www.juniper.net/documentation/en_US/junos/topics/concept/evpn‐vxlan‐data‐plane‐encapsulation.html