SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
Troubleshooting VXLAN and Network Services in a
Virtualized Environment
Vyenkatesh (Venky) Deshpande, VMware
Sachin Thakkar, VMware
NET5654
#NET5654
2
Objectives of the Session
 Explain VXLAN Packet Flow in a Controller based environment
 Introduce various tools and commands that help monitor and
troubleshoot network and network services.
3
Recommended Sessions & Labs
 NET5790 – Operational Best Practices for NSX in VMware
Environments
 SEC5894 - Deploying, Troubleshooting, and Monitoring VMware
NSX Distributed Firewall
 NET5266 – Bringing Network Virtualization to VMware
Environments with NSX
 NET5584 – Deploying VMware NSX Network Virtualization
 You can actually test all the workflows in the lab HOL-SDC-1303
4
Agenda
 VMware NSX Overview
 VXLAN
 Enhancements – Data and Control Plane
 Configuration Demo
 Packet Walk
 Troubleshooting Demo
 Dynamic Routing
 Enhancements
 Routing Demo
 Network Virtualization Operations
 Demo
5
VMware NSX – Networking & Security Capabilities
Any Application
(without modification)
Virtual Networks
VMware NSX Network Virtualization Platform
Logical L2
Any Network Hardware
Any Cloud Management Platform
Logical
Firewall
Logical
Load Balancer
Logical L3
Logical
VPN
Any Hypervisor
Logical Switching – Layer 2 over Layer 3,
decoupled from the physical network
Logical Routing – Routing between virtual
networks without exiting the software
container
Logical Firewall – Distributed Firewall,
Kernel Integrated, High Performance
Logical Load Balancer – Application Load
Balancing in software
Logical VPN – Site-to-Site & Remote
Access VPN in software
NSX API – RESTful API for integration into
any Cloud Management Platform
Partner Eco-System
6
VMware NSX Functional System Overview
vSphere vSphere vSphere vSphere
vSwitch vSwitch vSwitch vSwitch
Hosts
Data Plane
Operations
UI
Logs/Stats
CMP
Consumption
Tenant UI
API
Control Plane Run-time state
Management Plane
API
API, config, etc.
HA, scale-out
NSX Manager
NSX Controller
7
VXLAN
8
VXLAN Protocol Overview
 Ethernet in IP overlay network
 Entire L2 frame encapsulated in
UDP
 50+ bytes of overhead
 Decouples Physical network
from the Logical
 VMs do NOT see VXLAN ID
 Physical Network devices don’t see
VMs MAC and IP address
 VTEP (VXLAN Tunnel End
Point)
 VMkernel interface which serves as
the endpoint for encapsulation/de-
encapsulation of VXLAN traffic
 VXLAN can cross Layer 3
network boundaries
 Technology submitted to IETF
for standardization
• With Cisco, Citrix, Red Hat,
Broadcom, Arista and Others
9
Inner
Dest
MAC
Inner
Source
MAC
Optional
Ether
Type
Optional
Inner
802.1Q
Original
Ethernet
Payload
Inner Ethernet Frame
Outer
Dest
MAC
Outer
Source
MAC
Optional
VXLAN
Type
Optional
Outer
802.1Q
IP
Header
Data*
IP
Proto
-col
Header
Check
Sum
Outer
Source
IP
Source
Port
Dest Port
(8472)
UDP
Length
UDP
Check
Sum
VXLAN
Flags
RSVD
VXLAN
NI
(VNI)
FCS
RSVD
VXLAN Encapsulated Frame
Outer
Ethernet
Header
14 bytes
Outer IP Header
20 bytes
Outer
UDP
Header
8 bytes
VXLAN
Header
8 bytes
Ether
Type
Outer
Dest
IP
*IP Header Data = Version, IHL, TOS, Length, ID
VXLAN Frame Format
10
NSX VXLAN Enhancements – Data Plane
 Support for multiple VXLAN vmknics
per host to provide additional
options for uplink load balancing
 DSCP & COS Tag from internal frame
copied to external VXLAN
encapsulated header
 Support for Guest VLAN tagging
 Dedicated TCP/IP stack for VXLAN
and Static IP addressing for VTEPs
vSphere Cluster B
UWA VTEP
UWA VTEP
UWA VTEP
vSphere Cluster A
UWA VTEP
UWA VTEP
UWA VTEP
11
NSX VXLAN Enhancements – Control Plane
 A highly available and secure
control plane to distribute VXLAN
network information to vSphere
hosts
 Removes dependency on multicast
routing/PIM in the physical network
 Suppress broadcast traffic in VXLAN
networks
• ARP Directory Service & Cache
Controller
Cluster
Controller
VXLAN Directory
Service
MAC table
ARP table
VTEP table
12
vSphere Cluster B
UWA VTEP
UWA VTEP
UWA VTEP
NSX VXLAN – Management Plane
 NSX Manager deploys Controllers
and prepares vSphere Clusters for
VXLAN
 After the configuration any new
logical networks are created
through NSX manager
 Platform requirements: vSphere
(vCenter and ESXi) 5.5 and VDS
5.5
NSX Manager
Controller
Cluster
vSphere Cluster A
UWA VTEP
UWA VTEP
UWA VTEP
13
Configuration Demo
 Simplified configuration
 Prepare Cluster
 Expand Transport zone
14
VXLAN NSX for vSphere – Multicast Mode
vSphere Host
VM1
vSphere Distributed Switch
VXLAN Transport Network
vSphere Host
VM2
vSphere Host
VXLAN 5001
VTEP1 10.20.10.10 VTEP2 10.20.10.11 VTEP3 10.20.11.10
vSphere Host
VTEP4 10.20.11.11
VM3 VM4
Multicast Traffic
L3 - PIML2 - IGMP L2 - IGMP
VXLAN Transport Subnet A 10.20.10.0/24 VXLAN Transport Subnet B 10.20.11.0/24
15
VXLAN NSX for vSphere – Unicast Mode
vSphere Host
VM1
vSphere Distributed Switch
VXLAN Transport Network
vSphere Host
VM2
vSphere Host
VXLAN 5001
VTEP1 10.20.10.10 VTEP2 10.20.10.11 VTEP3 10.20.11.10
vSphere Host
VTEP4 10.20.11.11
VM3 VM4
Unicast Traffic
Controller
Cluster
VXLAN Transport Subnet A 10.20.10.0/24 VXLAN Transport Subnet B 10.20.11.0/24
16
VXLAN NSX for vSphere – Hybrid Mode
vSphere Host
VM1
vSphere Distributed Switch
VXLAN Transport Network
vSphere Host
VM2
vSphere Host
VXLAN 5001
VTEP1 10.20.10.10 VTEP2 10.20.10.11 VTEP3 10.20.11.10
vSphere Host
VTEP4 10.20.11.11
VM3 VM4
Unicast Traffic
L2 - IGMP L2 - IGMP
Controller
Cluster
Multicast Traffic
VXLAN Transport Subnet A 10.20.10.0/24 VXLAN Transport Subnet B 10.20.11.0/24
17
Consumption Demo
 Create Logical Networks in few Clicks
 Logical network
 Connect Virtual Machines
 Ability to configure advanced services on the logical network
18
Unicast Mode Packet Walk
19
VXLAN Packet Flow – VTEP Report
vSphere Host
VM
vSphere Distributed Switch
MAC1
Management
Network
10.20.10.10
vSphere Host
VM
MAC2
vSphere Host
Send VNI,VTEP
Mapping to
Controller
1
2
5
10
VXLAN 5001
3
VNI VTEP IP
5001 10.20.10.10
9
IP1 IP2
Controller
VNI VTEP IP
5001 10.20.10.10
VNI VTEP IP
5001 10.20.10.11
10.20.10.11 10.20.10.12
11
6
7
VNI VTEP IP
5001
10.20.10.10
10.20.10.11
VNI VTEP IP
5001
10.20.10.10
10.20.10.11
48
10
VNI VTEP IP
5001
10.20.10.10
10.20.10.11
11
Report the new
VNI,VTEP
Mapping to the
Hosts
20
VXLAN Packet Flow – MAC Report
vSphere Host
VM
vSphere Distributed Switch
MAC1
Management
Network
10.20.10.10
vSphere Host
VM
MAC2
vSphere Host
Send VNI,VM
MAC Mapping
and VTEP IP to
Controller
1
2
5 VXLAN 5001
3
IP1 IP2
Controller
VNI VM MAC
5001 MAC1
VNI VM MAC
5001 MAC2
10.20.10.11 10.20.10.12
6
7
48
VNI VM MAC VTEP
5001 MAC1 10.20.10.10
VNI VM MAC VTEP
5001 MAC1 10.20.10.10
5001 MAC2 10.20.10.11
21
VXLAN Packet Flow – IP Report
vSphere Host
VM
vSphere Distributed Switch
MAC1
Management
Network
10.20.10.10
vSphere Host
VM
MAC2
vSphere Host
Send VM MAC,
IP Mapping and
VNI to Controller
1
2
5 VXLAN 5001
3
IP1 IP2
Controller
VNI
VM
IP
VM
MAC
5001 IP1 MAC1
VNI
VM
IP
VM
MAC
5001 IP2 MAC2
10.20.10.11 10.20.10.12
6
7
48
VNI VM IP VM MAC
5001 IP1 MAC1
VNI VM IP VM MAC
5001 IP1 MAC1
5001 IP2 MAC2
22
VXLAN Packet Flow – ARP Request
vSphere Host
VM
vSphere Distributed Switch
MAC1
Management
Network
10.20.10.10
vSphere Host
VNI
VM
IP
VM
MAC
VTEP
5001 IP1 MAC1 10.20.10.10
VM
MAC2
vSphere Host
1
2
VXLAN 5001
3
IP1 IP2
Controller
10.20.10.11 10.20.10.12
6 5
VNI
VM
IP
VM
MAC
VTEP
5001 IP1 MAC1 10.20.10.10
5001 IP2 MAC2 10.20.10.11
4
PayloadL2
DA: Broadcast
SA: MAC1
ARP Request for
VM IP2 sent to
Controller
ARP Report for
VM IP2, MAC2
sent to VTEP
10.20.10.10
VNI
VM
IP
VM
MAC
VTEP
5001 IP1 MAC1 10.20.10.10
5001 IP2 MAC2 10.20.10.11
23
VXLAN Packet Flow – Communication After ARP Resolution
vSphere Host
VM
vSphere Distributed Switch
MAC1
VXLAN Transport
Network
10.20.10.10
vSphere Host
VM
MAC2
vSphere Host
7
8
VXLAN 5001
IP1 IP2
Controller
VNI
VM
IP
VM
MAC
VTEP
5001 IP2 MAC2 10.20.10.11
10.20.10.11 10.20.10.12
9
VNI
V
M
IP
VM
MAC
VTEP
5001 IP1 MAC1 10.20.10.10
5001 IP2 MAC2 10.20.10.11
PayloadL2
DA: MAC2
SA: MAC1
L2 IP UDP VXLAN PayloadL2
DA: 10.20.10.11
SA: 10.20.10.10
5001
10
DA: MAC1
SA: MAC2
VNI
VM
IP
VM
MAC
VTEP
5001 IP1 MAC1 10.20.10.10
5001 IP2 MAC2 10.20.10.11
24
Troubleshooting Demo
NSX Manager – Visibility and Monitoring tools
Host level troubleshooting
 Monitor different tables
 Packet capture
25
Dynamic Routing Details
26
Routing Enhancements
NSX Edge Pair
Active-Standby
172.16.10.0/24
172.16.20.10
192.168.100.3
172.16.10.10
192.168.10.1
192.168.10.2
External Network
VM VM VM VM
172.16.20.0/24 172.16.30.0/24
172.16.10.11 172.16.30.10
 OSPF
 eBGP/iBGP
 IS-IS
 Route Re-distribution/Filtering
 Graceful Restart
 HA
Dynamic Routing
Logical Distributed
Router
27
Routing Demo
28
Network Virtualization - Operations
Highlights
• Per VM flow visibility
• Traffic Analysis – Packet
Capture
• Transport health
• Inventory & Fault Management
Aggregate Operational Views
• Statistics collections
• Alarms & Health Monitoring
• Network Performance & Resource
Utilization
• Manage & Monitor through infrastructure
management tool such as vCenter
Operations Manager
29
Operations Demo
 vCenter Operations
 Statistics
 Health Monitoring
30
Key Takeaways
 No Multicast required in the Physical Network for VXLAN
 VMware NSX provides various tools to help you troubleshoot your
network and network services
 Integration with next generation operations/monitoring tools for
analysis and alerting of NSX constructs.
31
Q&A
http://blogs.vmware.com/vsphere/networking
@VMWNetworking
@Sachin_t
32
Other VMware Activities Related to This Session
 HOL:
HOL-SDC-1303
VMware NSX Network Virtualization Platform
 Group Discussions:
NET1003-GD
VMware Network Services with Arun Goel
THANK YOU
Troubleshooting VXLAN and Network Services in a
Virtualized Environment
Vyenkatesh Deshpande, VMware
Sachin Thakkar, VMware
NET5654
#NET5654

Contenu connexe

Tendances

OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
eurobsdcon
 
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructureAtf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
Mason Mei
 

Tendances (20)

VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
VMworld 2013: Designing Network Virtualization for Data-Centers: Greenfield D...
 
Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015
 
VMworld 2013: Deploying VMware NSX Network Virtualization
VMworld 2013: Deploying VMware NSX Network Virtualization VMworld 2013: Deploying VMware NSX Network Virtualization
VMworld 2013: Deploying VMware NSX Network Virtualization
 
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
 
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
 
VMware NSX + Cumulus Networks: Software Defined Networking
VMware NSX + Cumulus Networks: Software Defined NetworkingVMware NSX + Cumulus Networks: Software Defined Networking
VMware NSX + Cumulus Networks: Software Defined Networking
 
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
 
VMware NSX primer 2014
VMware NSX primer 2014VMware NSX primer 2014
VMware NSX primer 2014
 
VXLAN Integration with CloudStack Advanced Zone
VXLAN Integration with CloudStack Advanced ZoneVXLAN Integration with CloudStack Advanced Zone
VXLAN Integration with CloudStack Advanced Zone
 
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructureAtf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
Atf 3 q15-6 - solutions for scaling the cloud computing network infrastructure
 
NSX, API, Automation and Unicorns
NSX, API, Automation and UnicornsNSX, API, Automation and Unicorns
NSX, API, Automation and Unicorns
 
VMworld 2013: Operational Best Practices for NSX in VMware Environments
VMworld 2013: Operational Best Practices for NSX in VMware Environments VMworld 2013: Operational Best Practices for NSX in VMware Environments
VMworld 2013: Operational Best Practices for NSX in VMware Environments
 
Automate programmable fabric in seconds with an open standards based solution
Automate programmable fabric in seconds with an open standards based solutionAutomate programmable fabric in seconds with an open standards based solution
Automate programmable fabric in seconds with an open standards based solution
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
Sdn primer pdf
Sdn primer pdfSdn primer pdf
Sdn primer pdf
 
Vmware 2015 with vsphereHigh performance application platforms
Vmware 2015 with vsphereHigh performance application platformsVmware 2015 with vsphereHigh performance application platforms
Vmware 2015 with vsphereHigh performance application platforms
 
Nexus 1000V Support for VMWare vSphere 6
Nexus 1000V Support for VMWare vSphere 6Nexus 1000V Support for VMWare vSphere 6
Nexus 1000V Support for VMWare vSphere 6
 
Cisco at v mworld 2015 theater presentation brfarnha
Cisco at v mworld 2015 theater presentation brfarnhaCisco at v mworld 2015 theater presentation brfarnha
Cisco at v mworld 2015 theater presentation brfarnha
 
Accelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network OverlaysAccelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network Overlays
 
PLNOG15: Is there something less complicated than connecting two LAN networks...
PLNOG15: Is there something less complicated than connecting two LAN networks...PLNOG15: Is there something less complicated than connecting two LAN networks...
PLNOG15: Is there something less complicated than connecting two LAN networks...
 

Similaire à VMworld 2013: Troubleshooting VXLAN and Network Services in a Virtualized Environment

ASBIS: Virtualization Aware Networking - Cisco Nexus 1000V
ASBIS: Virtualization Aware Networking - Cisco Nexus 1000VASBIS: Virtualization Aware Networking - Cisco Nexus 1000V
ASBIS: Virtualization Aware Networking - Cisco Nexus 1000V
ASBIS SK
 
vmwarenetworkingnexus1000vm-fex-v2-140125071045-phpapp01
vmwarenetworkingnexus1000vm-fex-v2-140125071045-phpapp01vmwarenetworkingnexus1000vm-fex-v2-140125071045-phpapp01
vmwarenetworkingnexus1000vm-fex-v2-140125071045-phpapp01
Chrysostomos Christofi
 
VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration
Eddie Parra
 
vCenter and ESXi network port communications
vCenter and ESXi network port communicationsvCenter and ESXi network port communications
vCenter and ESXi network port communications
Animesh Dixit
 

Similaire à VMworld 2013: Troubleshooting VXLAN and Network Services in a Virtualized Environment (20)

VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building Blocks
 
Xpress path vxlan_bgp_evpn_appricot2019-v2_
Xpress path vxlan_bgp_evpn_appricot2019-v2_Xpress path vxlan_bgp_evpn_appricot2019-v2_
Xpress path vxlan_bgp_evpn_appricot2019-v2_
 
PLNOG 13: Jacek Wosz: User Defined Network
PLNOG 13: Jacek Wosz: User Defined NetworkPLNOG 13: Jacek Wosz: User Defined Network
PLNOG 13: Jacek Wosz: User Defined Network
 
PLNOG16: VXLAN Gateway, efektywny sposób połączenia świata wirtualnego z fizy...
PLNOG16: VXLAN Gateway, efektywny sposób połączenia świata wirtualnego z fizy...PLNOG16: VXLAN Gateway, efektywny sposób połączenia świata wirtualnego z fizy...
PLNOG16: VXLAN Gateway, efektywny sposób połączenia świata wirtualnego z fizy...
 
ASBIS: Virtualization Aware Networking - Cisco Nexus 1000V
ASBIS: Virtualization Aware Networking - Cisco Nexus 1000VASBIS: Virtualization Aware Networking - Cisco Nexus 1000V
ASBIS: Virtualization Aware Networking - Cisco Nexus 1000V
 
vmwarenetworkingnexus1000vm-fex-v2-140125071045-phpapp01
vmwarenetworkingnexus1000vm-fex-v2-140125071045-phpapp01vmwarenetworkingnexus1000vm-fex-v2-140125071045-phpapp01
vmwarenetworkingnexus1000vm-fex-v2-140125071045-phpapp01
 
Virtualizing the Network to enable a Software Defined Infrastructure (SDI)
Virtualizing the Network to enable a Software Defined Infrastructure (SDI)Virtualizing the Network to enable a Software Defined Infrastructure (SDI)
Virtualizing the Network to enable a Software Defined Infrastructure (SDI)
 
Nexus 1000v
Nexus 1000vNexus 1000v
Nexus 1000v
 
Inf net2227 heath
Inf net2227 heathInf net2227 heath
Inf net2227 heath
 
[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With Contrail[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With Contrail
 
EYWA Presentation v0.1.27
EYWA Presentation v0.1.27EYWA Presentation v0.1.27
EYWA Presentation v0.1.27
 
Cloud stack networking shapeblue technical deep dive
Cloud stack networking   shapeblue technical deep diveCloud stack networking   shapeblue technical deep dive
Cloud stack networking shapeblue technical deep dive
 
Vxlan deep dive session rev0.5 final
Vxlan deep dive session rev0.5   finalVxlan deep dive session rev0.5   final
Vxlan deep dive session rev0.5 final
 
VXLAN Practice Guide
VXLAN Practice GuideVXLAN Practice Guide
VXLAN Practice Guide
 
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSXOVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
OVHcloud Hosted Private Cloud Platform Network use cases with VMware NSX
 
Contrail Enabler for agile cloud services
Contrail Enabler for agile cloud servicesContrail Enabler for agile cloud services
Contrail Enabler for agile cloud services
 
VMworld 2013: vSphere Networking and vCloud Networking Suite Best Practices a...
VMworld 2013: vSphere Networking and vCloud Networking Suite Best Practices a...VMworld 2013: vSphere Networking and vCloud Networking Suite Best Practices a...
VMworld 2013: vSphere Networking and vCloud Networking Suite Best Practices a...
 
VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration
 
Cohesive Networks Support Docs: VNS3 Administration
Cohesive Networks Support Docs: VNS3 AdministrationCohesive Networks Support Docs: VNS3 Administration
Cohesive Networks Support Docs: VNS3 Administration
 
vCenter and ESXi network port communications
vCenter and ESXi network port communicationsvCenter and ESXi network port communications
vCenter and ESXi network port communications
 

Plus de VMworld

Plus de VMworld (20)

VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep Dive
 
VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for Horizon
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSX
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
 
VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7
 
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep Dive
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
 
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations!
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
 
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts Panel
 
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way!
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
 
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
 
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphere
 
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SAN
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

VMworld 2013: Troubleshooting VXLAN and Network Services in a Virtualized Environment

  • 1. Troubleshooting VXLAN and Network Services in a Virtualized Environment Vyenkatesh (Venky) Deshpande, VMware Sachin Thakkar, VMware NET5654 #NET5654
  • 2. 2 Objectives of the Session  Explain VXLAN Packet Flow in a Controller based environment  Introduce various tools and commands that help monitor and troubleshoot network and network services.
  • 3. 3 Recommended Sessions & Labs  NET5790 – Operational Best Practices for NSX in VMware Environments  SEC5894 - Deploying, Troubleshooting, and Monitoring VMware NSX Distributed Firewall  NET5266 – Bringing Network Virtualization to VMware Environments with NSX  NET5584 – Deploying VMware NSX Network Virtualization  You can actually test all the workflows in the lab HOL-SDC-1303
  • 4. 4 Agenda  VMware NSX Overview  VXLAN  Enhancements – Data and Control Plane  Configuration Demo  Packet Walk  Troubleshooting Demo  Dynamic Routing  Enhancements  Routing Demo  Network Virtualization Operations  Demo
  • 5. 5 VMware NSX – Networking & Security Capabilities Any Application (without modification) Virtual Networks VMware NSX Network Virtualization Platform Logical L2 Any Network Hardware Any Cloud Management Platform Logical Firewall Logical Load Balancer Logical L3 Logical VPN Any Hypervisor Logical Switching – Layer 2 over Layer 3, decoupled from the physical network Logical Routing – Routing between virtual networks without exiting the software container Logical Firewall – Distributed Firewall, Kernel Integrated, High Performance Logical Load Balancer – Application Load Balancing in software Logical VPN – Site-to-Site & Remote Access VPN in software NSX API – RESTful API for integration into any Cloud Management Platform Partner Eco-System
  • 6. 6 VMware NSX Functional System Overview vSphere vSphere vSphere vSphere vSwitch vSwitch vSwitch vSwitch Hosts Data Plane Operations UI Logs/Stats CMP Consumption Tenant UI API Control Plane Run-time state Management Plane API API, config, etc. HA, scale-out NSX Manager NSX Controller
  • 8. 8 VXLAN Protocol Overview  Ethernet in IP overlay network  Entire L2 frame encapsulated in UDP  50+ bytes of overhead  Decouples Physical network from the Logical  VMs do NOT see VXLAN ID  Physical Network devices don’t see VMs MAC and IP address  VTEP (VXLAN Tunnel End Point)  VMkernel interface which serves as the endpoint for encapsulation/de- encapsulation of VXLAN traffic  VXLAN can cross Layer 3 network boundaries  Technology submitted to IETF for standardization • With Cisco, Citrix, Red Hat, Broadcom, Arista and Others
  • 9. 9 Inner Dest MAC Inner Source MAC Optional Ether Type Optional Inner 802.1Q Original Ethernet Payload Inner Ethernet Frame Outer Dest MAC Outer Source MAC Optional VXLAN Type Optional Outer 802.1Q IP Header Data* IP Proto -col Header Check Sum Outer Source IP Source Port Dest Port (8472) UDP Length UDP Check Sum VXLAN Flags RSVD VXLAN NI (VNI) FCS RSVD VXLAN Encapsulated Frame Outer Ethernet Header 14 bytes Outer IP Header 20 bytes Outer UDP Header 8 bytes VXLAN Header 8 bytes Ether Type Outer Dest IP *IP Header Data = Version, IHL, TOS, Length, ID VXLAN Frame Format
  • 10. 10 NSX VXLAN Enhancements – Data Plane  Support for multiple VXLAN vmknics per host to provide additional options for uplink load balancing  DSCP & COS Tag from internal frame copied to external VXLAN encapsulated header  Support for Guest VLAN tagging  Dedicated TCP/IP stack for VXLAN and Static IP addressing for VTEPs vSphere Cluster B UWA VTEP UWA VTEP UWA VTEP vSphere Cluster A UWA VTEP UWA VTEP UWA VTEP
  • 11. 11 NSX VXLAN Enhancements – Control Plane  A highly available and secure control plane to distribute VXLAN network information to vSphere hosts  Removes dependency on multicast routing/PIM in the physical network  Suppress broadcast traffic in VXLAN networks • ARP Directory Service & Cache Controller Cluster Controller VXLAN Directory Service MAC table ARP table VTEP table
  • 12. 12 vSphere Cluster B UWA VTEP UWA VTEP UWA VTEP NSX VXLAN – Management Plane  NSX Manager deploys Controllers and prepares vSphere Clusters for VXLAN  After the configuration any new logical networks are created through NSX manager  Platform requirements: vSphere (vCenter and ESXi) 5.5 and VDS 5.5 NSX Manager Controller Cluster vSphere Cluster A UWA VTEP UWA VTEP UWA VTEP
  • 13. 13 Configuration Demo  Simplified configuration  Prepare Cluster  Expand Transport zone
  • 14. 14 VXLAN NSX for vSphere – Multicast Mode vSphere Host VM1 vSphere Distributed Switch VXLAN Transport Network vSphere Host VM2 vSphere Host VXLAN 5001 VTEP1 10.20.10.10 VTEP2 10.20.10.11 VTEP3 10.20.11.10 vSphere Host VTEP4 10.20.11.11 VM3 VM4 Multicast Traffic L3 - PIML2 - IGMP L2 - IGMP VXLAN Transport Subnet A 10.20.10.0/24 VXLAN Transport Subnet B 10.20.11.0/24
  • 15. 15 VXLAN NSX for vSphere – Unicast Mode vSphere Host VM1 vSphere Distributed Switch VXLAN Transport Network vSphere Host VM2 vSphere Host VXLAN 5001 VTEP1 10.20.10.10 VTEP2 10.20.10.11 VTEP3 10.20.11.10 vSphere Host VTEP4 10.20.11.11 VM3 VM4 Unicast Traffic Controller Cluster VXLAN Transport Subnet A 10.20.10.0/24 VXLAN Transport Subnet B 10.20.11.0/24
  • 16. 16 VXLAN NSX for vSphere – Hybrid Mode vSphere Host VM1 vSphere Distributed Switch VXLAN Transport Network vSphere Host VM2 vSphere Host VXLAN 5001 VTEP1 10.20.10.10 VTEP2 10.20.10.11 VTEP3 10.20.11.10 vSphere Host VTEP4 10.20.11.11 VM3 VM4 Unicast Traffic L2 - IGMP L2 - IGMP Controller Cluster Multicast Traffic VXLAN Transport Subnet A 10.20.10.0/24 VXLAN Transport Subnet B 10.20.11.0/24
  • 17. 17 Consumption Demo  Create Logical Networks in few Clicks  Logical network  Connect Virtual Machines  Ability to configure advanced services on the logical network
  • 19. 19 VXLAN Packet Flow – VTEP Report vSphere Host VM vSphere Distributed Switch MAC1 Management Network 10.20.10.10 vSphere Host VM MAC2 vSphere Host Send VNI,VTEP Mapping to Controller 1 2 5 10 VXLAN 5001 3 VNI VTEP IP 5001 10.20.10.10 9 IP1 IP2 Controller VNI VTEP IP 5001 10.20.10.10 VNI VTEP IP 5001 10.20.10.11 10.20.10.11 10.20.10.12 11 6 7 VNI VTEP IP 5001 10.20.10.10 10.20.10.11 VNI VTEP IP 5001 10.20.10.10 10.20.10.11 48 10 VNI VTEP IP 5001 10.20.10.10 10.20.10.11 11 Report the new VNI,VTEP Mapping to the Hosts
  • 20. 20 VXLAN Packet Flow – MAC Report vSphere Host VM vSphere Distributed Switch MAC1 Management Network 10.20.10.10 vSphere Host VM MAC2 vSphere Host Send VNI,VM MAC Mapping and VTEP IP to Controller 1 2 5 VXLAN 5001 3 IP1 IP2 Controller VNI VM MAC 5001 MAC1 VNI VM MAC 5001 MAC2 10.20.10.11 10.20.10.12 6 7 48 VNI VM MAC VTEP 5001 MAC1 10.20.10.10 VNI VM MAC VTEP 5001 MAC1 10.20.10.10 5001 MAC2 10.20.10.11
  • 21. 21 VXLAN Packet Flow – IP Report vSphere Host VM vSphere Distributed Switch MAC1 Management Network 10.20.10.10 vSphere Host VM MAC2 vSphere Host Send VM MAC, IP Mapping and VNI to Controller 1 2 5 VXLAN 5001 3 IP1 IP2 Controller VNI VM IP VM MAC 5001 IP1 MAC1 VNI VM IP VM MAC 5001 IP2 MAC2 10.20.10.11 10.20.10.12 6 7 48 VNI VM IP VM MAC 5001 IP1 MAC1 VNI VM IP VM MAC 5001 IP1 MAC1 5001 IP2 MAC2
  • 22. 22 VXLAN Packet Flow – ARP Request vSphere Host VM vSphere Distributed Switch MAC1 Management Network 10.20.10.10 vSphere Host VNI VM IP VM MAC VTEP 5001 IP1 MAC1 10.20.10.10 VM MAC2 vSphere Host 1 2 VXLAN 5001 3 IP1 IP2 Controller 10.20.10.11 10.20.10.12 6 5 VNI VM IP VM MAC VTEP 5001 IP1 MAC1 10.20.10.10 5001 IP2 MAC2 10.20.10.11 4 PayloadL2 DA: Broadcast SA: MAC1 ARP Request for VM IP2 sent to Controller ARP Report for VM IP2, MAC2 sent to VTEP 10.20.10.10 VNI VM IP VM MAC VTEP 5001 IP1 MAC1 10.20.10.10 5001 IP2 MAC2 10.20.10.11
  • 23. 23 VXLAN Packet Flow – Communication After ARP Resolution vSphere Host VM vSphere Distributed Switch MAC1 VXLAN Transport Network 10.20.10.10 vSphere Host VM MAC2 vSphere Host 7 8 VXLAN 5001 IP1 IP2 Controller VNI VM IP VM MAC VTEP 5001 IP2 MAC2 10.20.10.11 10.20.10.11 10.20.10.12 9 VNI V M IP VM MAC VTEP 5001 IP1 MAC1 10.20.10.10 5001 IP2 MAC2 10.20.10.11 PayloadL2 DA: MAC2 SA: MAC1 L2 IP UDP VXLAN PayloadL2 DA: 10.20.10.11 SA: 10.20.10.10 5001 10 DA: MAC1 SA: MAC2 VNI VM IP VM MAC VTEP 5001 IP1 MAC1 10.20.10.10 5001 IP2 MAC2 10.20.10.11
  • 24. 24 Troubleshooting Demo NSX Manager – Visibility and Monitoring tools Host level troubleshooting  Monitor different tables  Packet capture
  • 26. 26 Routing Enhancements NSX Edge Pair Active-Standby 172.16.10.0/24 172.16.20.10 192.168.100.3 172.16.10.10 192.168.10.1 192.168.10.2 External Network VM VM VM VM 172.16.20.0/24 172.16.30.0/24 172.16.10.11 172.16.30.10  OSPF  eBGP/iBGP  IS-IS  Route Re-distribution/Filtering  Graceful Restart  HA Dynamic Routing Logical Distributed Router
  • 28. 28 Network Virtualization - Operations Highlights • Per VM flow visibility • Traffic Analysis – Packet Capture • Transport health • Inventory & Fault Management Aggregate Operational Views • Statistics collections • Alarms & Health Monitoring • Network Performance & Resource Utilization • Manage & Monitor through infrastructure management tool such as vCenter Operations Manager
  • 29. 29 Operations Demo  vCenter Operations  Statistics  Health Monitoring
  • 30. 30 Key Takeaways  No Multicast required in the Physical Network for VXLAN  VMware NSX provides various tools to help you troubleshoot your network and network services  Integration with next generation operations/monitoring tools for analysis and alerting of NSX constructs.
  • 32. 32 Other VMware Activities Related to This Session  HOL: HOL-SDC-1303 VMware NSX Network Virtualization Platform  Group Discussions: NET1003-GD VMware Network Services with Arun Goel
  • 34.
  • 35. Troubleshooting VXLAN and Network Services in a Virtualized Environment Vyenkatesh Deshpande, VMware Sachin Thakkar, VMware NET5654 #NET5654