13
VXLAN Design and Deployment Aftab Siddiqui Internet Society [email protected]

VXLAN-Design and Deployment · •Layer 2 connectivity between sites, providing VM mobility between sites ... •Fabric VTEP thus only required to provide layer 2 VXLAN bridging service

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: VXLAN-Design and Deployment · •Layer 2 connectivity between sites, providing VM mobility between sites ... •Fabric VTEP thus only required to provide layer 2 VXLAN bridging service

VXLANDesignandDeployment

Aftab [email protected]

Page 2: VXLAN-Design and Deployment · •Layer 2 connectivity between sites, providing VM mobility between sites ... •Fabric VTEP thus only required to provide layer 2 VXLAN bridging service

Fundamentals

• VirtualeXtensible LAN(VXLAN)– definedunderRFC7348,co-authoredby:- CumulusNetworks,Arista,Broadcom,Cisco,RedHat,Vmware andIntel• VXLANoverlaysavirtualizedLayer2ontopofaLayer3networkallowingtheextensionofLayer2.• “MACinIP”Encapsulation• Layer2multi-pointtunnelingoverIPUDP• 50BytesHeader

• EnablesLayer2interconnectionacrossLayer3boundaries• TransparenttothephysicalIPnetwork• ProvidesLayer2scaleacrosstheLayer3IPfabric

Layer2Layer3

Layer2

Page 3: VXLAN-Design and Deployment · •Layer 2 connectivity between sites, providing VM mobility between sites ... •Fabric VTEP thus only required to provide layer 2 VXLAN bridging service

Terminology

• VirtualTunnelEnd-point(VTEP).• TheVTEPactsastheentrypointforconnectinghostsintotheVXLANoverlaynetwork.• ThetaskoftheVTEPistoencap/decap withtheappropriateVXLANheader.• Itcanbeasoftwarevirtualswitchoraphysicalswitch.

• VirtualNetworkIdentifier(VNI)• A24-bitfieldaddedwithintheVXLANheader.• IdentifiestheLayer2segmentoftheencapsulatedEthernetframe• 16millionoptionsascompareto4000inVLAN

VTEP2CE1 VXLANVTEP1 CE2VLAN10

VLAN11

VLAN10

VLAN11

VNI10, VNI11

IP Network

Page 4: VXLAN-Design and Deployment · •Layer 2 connectivity between sites, providing VM mobility between sites ... •Fabric VTEP thus only required to provide layer 2 VXLAN bridging service

WhyVXLAN

• SupportedinWideVarietyofPlatforms• Broadcom:TridentII/II+,Tomahawk• AristaNetworks,CiscoSystems,Dell,JuniperNetworks• WhiteLabel:BringYourOwnSwitch(BYOS)&PurchaseOperatingSystem(Cumulus,OcNOS &OtherstoFollow)• WidelyDeployedinManyNetworks

• SupportsPointtoPoint&Multi-Point• UDPHeader:• HashingWorksJustLikeAnyOtherUDPTraffic

• WideVendorSupport

Page 5: VXLAN-Design and Deployment · •Layer 2 connectivity between sites, providing VM mobility between sites ... •Fabric VTEP thus only required to provide layer 2 VXLAN bridging service

VXLANPacket

Source:Cisco

Page 6: VXLAN-Design and Deployment · •Layer 2 connectivity between sites, providing VM mobility between sites ... •Fabric VTEP thus only required to provide layer 2 VXLAN bridging service

VXLANPacket

Page 7: VXLAN-Design and Deployment · •Layer 2 connectivity between sites, providing VM mobility between sites ... •Fabric VTEP thus only required to provide layer 2 VXLAN bridging service

VXLAN– withQinQ

VTEP2PE1 VXLANVTEP1 PE2S-Tag 600 S-Tag 600

VNI10, VNI11

IP Network

C-Tag 500 C-Tag 500

SW2(QinQ)PE1 SW1

(QinQ) PE2S-Tag 600 S-Tag 600

C-Tag 500 C-Tag 500Layer 2 Segment

Page 8: VXLAN-Design and Deployment · •Layer 2 connectivity between sites, providing VM mobility between sites ... •Fabric VTEP thus only required to provide layer 2 VXLAN bridging service

VXLANPacket[QinQ]BeforeEncapsulation

AfterEncapsulation

Page 9: VXLAN-Design and Deployment · •Layer 2 connectivity between sites, providing VM mobility between sites ... •Fabric VTEP thus only required to provide layer 2 VXLAN bridging service

UseCases:VXLAN– DataCenterInterconnect(DCI)• TointerconnectDataCentersacrossgeographicallydispersesites• Layer2connectivitybetweensites,providingVMmobilitybetweensites• WithintheDCforservermigrationbetweenPODs,forintegratingnewinfrastructure

Datacenter 1

Datacenter 2

Datacenter 3

VNI

VNI

VNI

Page 10: VXLAN-Design and Deployment · •Layer 2 connectivity between sites, providing VM mobility between sites ... •Fabric VTEP thus only required to provide layer 2 VXLAN bridging service

UseCases:VXLAN– CloudProvider• ProviderlookingtosupportmultiplecustomersoverasharedL3infrastructure.• Wantstheflexibilitytodeploytenantresourcesacrossracks.• Layer2(VXLANbridging)requiredtostitchthetenant’sresources/appliancestogetheracrossracks.

• VRFcanbeusedtosegregatetenantrouting.• FabricVTEPthusonlyrequiredtoprovidelayer2VXLANbridgingservice

Layer 3 Fabric

VNI

VNI

TOR TOR TOR

Page 11: VXLAN-Design and Deployment · •Layer 2 connectivity between sites, providing VM mobility between sites ... •Fabric VTEP thus only required to provide layer 2 VXLAN bridging service

VXLAN– Notforeverything

• Worksfine:• Routingprotocols• VLAN• QinQ• Multicast

• Doesn’tWork• LLDP(workslocallyonly)• LACP(workslocallyonly)• CoS Preservation• 802.1x

Page 12: VXLAN-Design and Deployment · •Layer 2 connectivity between sites, providing VM mobility between sites ... •Fabric VTEP thus only required to provide layer 2 VXLAN bridging service

Summary

• OperationallySimpleEthernetLineServices• EliminateProtocolDependency&Complexity• ExpandVendorChoice

• Practical&EconomicalDeployments• DeployServicesOverLegacyNetworksorIPOnlyNetworks• DeployServicesOverOtherProvidersNetworks

• FutureUseCases:• RemoteTAPTransport• HubandSpokeELINEServices• MoreMobileManagementApplicationstodeliverSelfServices

Page 13: VXLAN-Design and Deployment · •Layer 2 connectivity between sites, providing VM mobility between sites ... •Fabric VTEP thus only required to provide layer 2 VXLAN bridging service

AnyQuestions?