SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Data Center Networks:
Virtual Bridging

.

Raj Jain
Washington University in Saint Louis
Saint Louis, MO 63130
Jain@cse.wustl.edu
These slides and audio/video recordings of this class lecture are at:
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-1

©2013 Raj Jain
Overview
1.
2.
3.
4.
5.

Virtual Bridges to connect virtual machines
IEEE Virtual Edge Bridging Standard
Single Root I/O Virtualization (SR-IOV)
Aggregating Bridges and Links: VSS and vPC
Bridges with massive number of ports: VBE

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-2

©2013 Raj Jain
Levels of Network Virtualization

NIC

Bridge
L2 Network

Router
L3 Network

Data Center




Networks consist of: Host Interface - L2 Links - L2 Bridges L2 Networks - L3 Links - L3 Routers - L3 Networks – Data
Centers – Global Internet.
Each of these needs to be virtualized

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-3

©2013 Raj Jain
Network Virtualization Techniques
Entity
NIC
Switch
L2 Link
L2 Network using L2

Partitioning
SR-IOV
VEB, VEPA
VLANs
VLAN

L2 Network using L3 NVO3,
VXLAN,
NVGRE, STT
Router
VDCs, VRF
L3 Network using L1
L3 Network using
MPLS, GRE,
L3*
PW, IPSec
Application
ADCs

Aggregation/Extension/Interconnection**
MR-IOV
VSS, VBE, DVS, FEX
LACP, Virtual PortChannels
PB (Q-in-Q), PBB (MAC-in-MAC), PBB-TE,
Access-EPL, EVPL, EVP-Tree, EVPLAN
MPLS, VPLS, A-VPLS, H-VPLS, PWoMPLS,
PWoGRE, OTV, TRILL, LISP, L2TPv3,
EVPN, PBB-EVPN
VRRP, HSRP
GMPLS, SONET
MPLS, T-MPLS, MPLS-TP, GRE, PW, IPSec
Load Balancers

*All L2/L3 technologies for L2 Network partitioning and aggregation can also be used for L3 network
partitioning and aggregation, respectively, by simply putting L3 packets in L2 payloads.
**The aggregation technologies can also be seen as partitioning technologies from the provider point of view.
Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-4

©2013 Raj Jain
vSwitch





Problem: Multiple VMs on a server need to use one physical
network interface card (pNIC)
Solution: Hypervisor creates multiple vNICs connected via a
virtual switch (vSwitch)
pNIC is controlled by hypervisor and not by any individual VM
Notation: From now on prefixes p and v refer to physical and
virtual, respectively. For VMs only, we use upper case V.
VM vNIC

Hypervisor

VM vNIC
…

vSwitch

VM vNIC

pNIC

pSwitch

pM

Ref: G. Santana, “Datacenter Virtualization Fundamentals,” Cisco Press, 2014, ISBN: 1587143240
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis

9-5

©2013 Raj Jain
Virtual Bridging
vM1

vM2

vNIC1 vNIC2
VEB
pM
pNIC

vM1

vM2

vNIC1 vNIC2
pM

VEPA
pNIC

vM1

vM2

pM Hypervisor
vNIC1 vNIC2
pNIC

pSwitch

Where should most of the tenant isolation take place?
1. VM vendors: S/W NICs in Hypervisor w Virtual Edge Bridge
(VEB)(overhead, not ext manageable, not all features)
2. Switch Vendors: Switch provides virtual channels for interVM Communications using virtual Ethernet port aggregator
(VEPA): 802.1Qbg (s/w upgrade)
3. NIC Vendors: NIC provides virtual ports using Single-Route
I/O virtualization (SR-IOV) on PCI bus
Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-6

©2013 Raj Jain
Virtual Edge Bridge





IEEE 802.1Qbg-2012 standard for vSwitch
Two modes for vSwitches to handle local VM-to-VM traffic:
 Virtual Edge Bridge (VEB): Switch internally.
 Virtual Ethernet Port Aggregator (VEPA): Switch externally
VEB
 could be in a hypervisor or network interface card
 may learn or may be configured with the MAC addresses
 VEB may participate in spanning tree or may be configured
 Advantage: No need for the external switch in some cases
VM
VM

VM
VEB
vSwitch

VM

pSwitch

VM
Washington University in St. Louis

VEPA
vSwitch

pSwitch

VM
http://www.cse.wustl.edu/~jain/cse570-13/

9-7

©2013 Raj Jain
Virtual Ethernet Port Aggregator (VEPA)







VEPA simply relays all traffic to an external bridge
External bridge forwards the traffic. Called “Hairpin Mode.”
Returns local VM traffic back to VEPA
Note: Legacy bridges do not allow traffic to be sent back to the
incoming port within the same VLAN
VEPA Advantages:
 Visibility: External bridge can see VM to VM traffic.
 Policy Enforcement: Better. E.g., firewall
 Performance: Simpler vSwitch  Less load on CPU
 Management: Easier
Both VEB and VEPA can be implemented on the same NIC in
the same server and can be cascaded.

Ref: HP, “Facts about the IEEE 802.1Qbg proposal,” Feb 2011, 6pp.,
http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02877995/c02877995.pdf
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis

9-8

©2013 Raj Jain
S-Channels




VM

VEB
eSwitch

VM
VM
VSI=Single MAC

VM

VEPA
vSwitch

S-VLAN Component

VM

Ref: P. Thaler, et al., “IEEE 802 Tutorial: Edge Virtual Bridging,” Nov 2009, 54 slides,
http://www.docstoc.com/docs/88675018/Edge-Virtual-Bridging
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis

9-9

External Switch



Virtual Station Interface (VSI): Bridge port to vNIC
Embedded switch (eSwitch): A switch in NIC hardware that
implements VEB or VEPA
VEB Port (vPort): Virtual egress port on a vSwitch or directly
accessible VSI
S-Channels: Isolate traffic for multiple vPorts using Service
VLANs (Q-in-Q). With corresponding ports on external switch.
S-VLAN Component



S-Channel

vPort
©2013 Raj Jain
S-Channel Example


Unicast from VEPA to directly accessible VSI
Channel

VEB

VM
VM

B

C

VM
VM

A

A

S-VLAN Component

VM

2
S-VLAN Component

1

VEPA

VM

B

C

D

6

5

D

E

E

C-VLAN set at VSI S-VLAN set
Washington University in St. Louis

3

4

1. Frame sent on Blue
C-VLAN
2. S-VLAN “A” tag
added
3a. S-VLAN “A” tag
removed
3b. Frame forwarded
based on MAC and
C-VLAN to port E
4. S-VLAN “E” tag
added
5. S-VLAN “E” tag
removed
6. Frame delivered on
Blue C-VLAN

http://www.cse.wustl.edu/~jain/cse570-13/

9-10

©2013 Raj Jain
Edge Virtual Bridge (EVB) Management





Network Port Profile: Attributes to be applied to a VM
Application Open Virtualization Format (OVF) packages may
or may not contain network profile
After VM instantiation, generally networking team applies a
port profile to VM
Distributed Management Task Force (DMTF) has extended
OVF format to support port profiles
 Resource allocation profile
 Resource capability profile
 vSwitch profile, etc.

Ref: R. Sharma, et al., “VSI Discovery and Configuration,” Jan 2010,
http://www.ieee802.org/1/files/public/docs2010/bg-sharma-evb-VSI-discovery-0110-v01.pdf
Ref: "Standardizing Data Center Server-Network Edge Virtualization," Oct 2010,
http://www.juniper.net/us/en/local/pdf/whitepapers/standardizing-datacenter-server-network.pdf
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis

9-11

©2013 Raj Jain
EVB Management (Cont)


IEEE 802.1Qbg Protocols for Auto-Discovery and
Configuration:
 Edge Discovery and Configuration Protocol (EDCP)
 VSI Discovery and Configuration Protocol (VDP)
 S-Channel Discovery and Configuration Protocol (CDCP)
 Edge Control Protocol (ECP) to provided reliable delivery
for VDP

Ref: H. Shah, “Management Standards for Edge Virtual Bridging (EVB) and Network Port Profiles,” Nov 2010,
http://www.ieee802.org/1/files/public/docs2011/bg-shah-dmtf-evbportprofile-overview-0311.pdf

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-12

©2013 Raj Jain
PCIe








Peripheral Component Interconnect (PCI)
Used in computers for I/O – storage, video, network cards
Designed by PCI Special Interest Group (PCI-SIG)
PCI Express (PCIe): Serial point-to-point interconnect with
multiple lanes, 4 pins per lane. X1=1 Lane, x32=32 lanes
2 GB/s/lane.
Root complex is the head of connection to CPU
Physical Function (PF): Ethernet, Fibre Channel, Video, …
A PCIe card can provide multiple virtual functions (VFs) of
the same type as PF, e.g., one 10Gbps pNIC = 2× 5Gbps vNICs

Ref: R. Emerick, “PCI Express IO Virtualization Overview,” SNIA Education, 2012,
http://www.snia.org/sites/default/files/RonEmerick_PCI_Express_IO_Virtualization.pdf (Excellent)
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis

9-13

©2013 Raj Jain
Single Root I/O Virtualization (SR-IOV)



After configuration by hypervisor, VFs allow direct VM access
without hypervisor overhead
Single Root  Single hardware domain  In one Server
VM

VF1

VF1

VM

VF2

Hypervisor

PF

VF2
PF

CPU Core(s)
Root Complex
Fibre Channel PF

VF1

VF2

Ethernet PF

VF1

VF2

Ref: Intel, “PCI-SIG SR-IOV Primer,” Jan 2011,
http://www.intel.com/content/dam/doc/application-note/pci-sig-sr-iov-primer-sr-iov-technology-paper.pdf
Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-14

©2013 Raj Jain
Multi-Root IOV




Multiple external PCIe devices accessible via a switch
 Move PCIe adapter out of the server into a switching fabric
 Allows adapters to serve many physical servers
 Used with rack mounted or blade servers
Fewer adapters  Less cooling. No adapters  Thinner servers
VM

VM

VM

Root Complex

VM

Root Complex

IOV Enabled PCIe Switch
IOV Enabled
PCIe Device

IOV Enabled
PCIe Device

Washington University in St. Louis

VM

IOV Enabled
PCIe Device

Root Complex
IOV Enabled PCIe Switch

IOV Enabled
PCIe Device

http://www.cse.wustl.edu/~jain/cse570-13/

9-15

VM

IOV Enabled
PCIe Device
©2013 Raj Jain
VM Relocation








vMotion from VMware allows live migration of VMs.
VM keeps the same networking context.
Same MAC address, IP address, and VLAN at its new home.
 Need to extend the VLAN broadcast domain to new home
After relocation, VM sends a “reverse ARP” to all switches so
that they learn its new location.
Address Resolution Protocol (ARP):
“What is the MAC address of IP address 192.168.0.3?”
Reverse Address Resolution Protocol (Reverse ARP):
“MAC address of IP address 192.168.0.3 is 0080:2560:3240”
If a VM moves to a new data center, to avoid tromboning a
default gateway should be available at the new home.
HSRP and VRRP allow multiple routers to have the same VIP.

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-16

©2013 Raj Jain
Combining Bridges




Problem:
 Number of VMs is growing very fast
 Need switches with very large number of ports
 Easy to manage one bridge than 100 10-port bridges
 How to make very large switches ~1000 ports?
Solutions: Multiple pswitches to form a single switch
1. Distributed Virtual Switch (DVS)
2. Virtual Switching System (VSS)
3. Virtual PortChannels (vPC)
4. Fabric Extension (FEX)
5. Virtual Bridge Port Extension (VBE)

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-17

©2013 Raj Jain
Distributed Virtual Switch (DVS)








VMware idea to solve the scalability issue
A centralized DVS controller manages vSwitches on many
physical hosts
DVS decouples the control and data plane of the switch so that
each VM has a virtual data plane (virtual Ethernet module or
VEM) managed by a centralized control plane (virtual Switch
Module or VSM)
Appears like a single distributed virtual switch
Allows simultaneous creation of port groups on multiple pMs
Provides an API so that other networking vendors can manage
vSwitches and vNICs

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-18

©2013 Raj Jain
Virtual Switch System (VSS)







Allows two physical switches to appear as one
Although VSS is a Cisco proprietary name, several vendors
implement similar technologies. E.g., Virtual Switch Bonding
by Enterasys.
Implemented in Firmware  No degradation in performance
Only one control plane is active.
Data-place capacity is doubled.
Both switches are kept in sync to enable inter-chassis stateful
switchover and non-stop forwarding in case of failure
pSwitch
vSwitch

Washington University in St. Louis

Virtual Switch
pSwitch
Link (VSL)

http://www.cse.wustl.edu/~jain/cse570-13/

9-19

©2013 Raj Jain
Virtual PortChannel (vPC)







PortChannel: Cisco name for aggregated link
Virtual PortChannel: A link formed by aggregating links to
multiple physical switches acting as a virtual switch
The combined switch is called “vPC Domain”
Each member of the vPC domain is called “vPC peer”.
vPC peer link is used to synchronize state and to forward traffic
between the peers. No address learning on the peer link.
All learned address tables are kept synchronized among peers.
One peer learns an address  Sends it to every one else.
Switch

Switch

PortChannel
Switch
Washington University in St. Louis

Switch

Switch

Switch

Switch

Switch

Switch

vPC
Switch

http://www.cse.wustl.edu/~jain/cse570-13/

9-20

Switch

Switch
©2013 Raj Jain
Virtual Port Channel (vPC)







Allows aggregation of links going to different switches
 STP does not block links  All capacity used
Unlike VSS, maintains two independent control planes
Independent control plane  In-service upgrade
Software in one of the two switches can be upgraded without
service interruption
Falls back to STP  Used only in small domains
vPC is Cisco proprietary. But other vendors have similar
technologies. E.g., Split Multi-link Trunking (SMLT) by Nortel
or “Multi-Chassis Link Aggregation (MC-LAG)” by AlcatelLucent. There is no standard.

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-21

©2013 Raj Jain
Fabric Extenders






Fabric extenders (FEX) consists of ports that are
managed by a remote parent switch
12 Fabric extenders, each with 48 host ports, connected to a
parent switch via 4-16 10 Gbps interfaces to a parent switch
provide a virtual switch with 576 host ports
 Chassis Virtualization
All software updates/management, forwarding/control plane is
managed centrally by the parent switch.
A FEX can have an active and a standby parent.
vSwitch

Parent Switch
vSwitch
…

Fabric Extender

Fabric Extender

Fabric Extender

Ref: P. Beck, et al., “IBM and Cisco: Together for a World Class Data Center,” IBM Red Book, 2013, 654 pp., ISBN: 0-7384-3842-1,
http://www.redbooks.ibm.com/redbooks/pdfs/sg248105.pdf
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
©2013 Raj Jain

9-22
FEX Topology Example





All hosts are dual homed to FEX
 Two FEX per rack
Both FEX are dual homed to two parents Aggregation
 Two virtual access switches
Virtual Access switches are dual homed to Access
aggregation switches.
Using vPCs, all links can be active.

Switch

Switch

Switch

Switch

FEX

FEX

Server

Server

Source: Santana 2014
Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-23

©2013 Raj Jain
Virtual Bridge Port Extension (VBE)






IEEE 802.1BR-2012 standard for fabric extender functions
Specifies how to form an extended bridge consisting of a
controlling bridge and Bridge Port Extenders
Extenders can be cascaded.
Some extenders may be in a vSwitch in a server hypervisor.
All traffic is relayed by the controlling bridge
 Extended bridge is a bridge.
Extended Bridge

Controlling Bridge
Bridge Port Extender

Bridge Port Extender
Bridge Port Extender

Server

Server

Washington University in St. Louis

Server

Server

VM

VM Server

http://www.cse.wustl.edu/~jain/cse570-13/

9-24

©2013 Raj Jain
Summary
1.
2.

3.
4.
5.

Network virtualization includes virtualization of NICs,
Bridges, Routers, and L2 networks.
Virtual Edge Bridge (VEB) vSwitches switch internally while
Virtual Ethernet Port Aggregator (VEPA) vSwitches switch
externally.
SR-IOV technology allows multiple virtual NICs via PCI and
avoids the need for internal vSwitch.
VSS allows multiple switches to appear as one logical switch
vPortChannels allow links to multiple switches appear as one.
Fabric Extension and Virtual Bridge Extension (VBE) allows
creating switches with a large number of ports using port
extenders (which may be vSwitches)

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-25

©2013 Raj Jain
Reading List









HP, “Facts about the IEEE 802.1Qbg proposal,” Feb 2011, 6pp.,
http://h20000.www2.hp.com/bc/docs/support/SupportManual/c0
2877995/c02877995.pdf
Juniper, "Standardizing Data Center Server-Network Edge
Virtualization," Oct 2010,
http://www.juniper.net/us/en/local/pdf/whitepapers/standardizin
g-datacenter-server-network.pdf
G. Santana, “Datacenter Virtualization Fundamentals,” Cisco
Press, 2014, ISBN: 1587143240 (Safari Book)
P. Thaler, et al., “IEEE 802 Tutorial: Edge Virtual Bridging,”
Nov 2009, 54 slides,
http://www.docstoc.com/docs/88675018/Edge-Virtual-Bridging
H. Shah, “Management Standards for Edge Virtual Bridging
(EVB) and Network Port Profiles,” Nov 2010,
http://www.ieee802.org/1/files/public/docs2011/bg-shah-dmtfevbportprofile-overview-0311.pdf

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-26

©2013 Raj Jain
Reading List (Cont)








Intel, “PCI-SIG SR-IOV Primer,” Jan 2011,
http://www.intel.com/content/dam/doc/application-note/pcisig-sr-iov-primer-sr-iov-technology-paper.pdf
P. Beck, et al., “IBM and Cisco: Together for a World Class
Data Center,” IBM Red Book, 2013, 654 pp., ISBN: 0-73843842-1,
http://www.redbooks.ibm.com/redbooks/pdfs/sg248105.pdf
R. Emerick, “PCI Express IO Virtualization Overview,” SNIA
Education, 2012,
http://www.snia.org/sites/default/files/RonEmerick_PCI_Expre
ss_IO_Virtualization.pdf (Excellent)
R. Sharma, et al., “VSI Discovery and Configuration,” Jan
2010, http://www.ieee802.org/1/files/public/docs2010/bgsharma-evb-VSI-discovery-0110-v01.pdf

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-27

©2013 Raj Jain
Wikipedia Links












http://en.wikipedia.org/wiki/Address_Resolution_Protocol
http://en.wikipedia.org/wiki/EtherChannel
http://en.wikipedia.org/wiki/IEEE_802.1aq
http://en.wikipedia.org/wiki/Link_aggregation
http://en.wikipedia.org/wiki/MC-LAG
http://en.wikipedia.org/wiki/Network_virtualization
http://en.wikipedia.org/wiki/PCI_Express
http://en.wikipedia.org/wiki/Port_Aggregation_Protocol
http://en.wikipedia.org/wiki/Reverse_Address_Resolution_Prot
ocol
http://en.wikipedia.org/wiki/Root_complex
http://en.wikipedia.org/wiki/Virtual_Routing_and_Forwarding

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-28

©2013 Raj Jain
Acronyms

















A-VPLS
Advanced Virtual Private LAN Service
Access-EPL Access Ethernet Private Line
Access-EVPL Access Ethernet Virtual Private Line
ADC
Application Delivery Controllers
ARP
Address Resolution Protocol
BPE
Bridge Port Extension
CDCP
S-Channel Discovery and Configuration Protocol
DMTF
Distributed Management Task Force
DVS
Distributed Virtual Switching
ECP
Edge Control Protocol
EDCP
Edge Discovery and Configuration Protocol
EPL
Ethernet Private Line
EVB
Edge Virtual Bridging
EVP-Tree
Ethernet Virtual Private Tree
EVPL
Ethernet Virtual Private Line
EVPLAN
Ethernet Virtual Private Local Area Network

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-29

©2013 Raj Jain
Acronyms (Cont)

















EVPN
FEX
GRE
H-VPLS
HSRP
IO
IOV
IPoMPLSoE
IPSec
L2TPv3
LAG
LISP
MAC
MPLS-TP
MPLS
MR-IOV

Ethernet Virtual Private Network
Fabric Extender
Generic Routing Encapsulation
Hierarchical Virtual Private LAN Service
Hot Standby Router Protocol
Input/Output
Input/Output Virtualization
IP over MPLS over Ethernet
Internet Protocol Security
Layer 2 Tunneling Protocol Version 3
Link Aggregation
Locator ID Split Protocol
Media Access Control
Multiprotocol Label Switching Transport
Multi-Protocol Label Switching
Multi-Root I/O Virtualization

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-30

©2013 Raj Jain
Acronyms (Cont)

















NIC
NIC
NVGRE
NVO3
OTV
OVF
PB
PBB-EVPN
PBB-TE
PBB
PCI-SIG
PCI
PCIe
PF
pM
pNIC

Network Interface Card
Network Interface Card
Network Virtualization using GRE
Network Virtualization Over L3
Overlay Transport Virtualization
Open Virtual Disk Format
Provider Bridge
Provider Backbone Bridging with Ethernet VPN
Provider Backbone Bridge with Traffic Engineering
Provider Backbone Bridge
Peripheral Component Interconnect Special Interest Group
Peripheral Component Interconnect
Peripheral Component Interconnect Express
Physical Function
Physical Machine
Physical Network Interface Card

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-31

©2013 Raj Jain
Acronyms (Cont)

















pSwitch
PW
PWoGRE
PWoMPLS
SMLT
SNIA
SR-IOV
STP
STT
T-MPLS
TRILL
VBE
VDC
VDP
VEB
VEPA

Physical Switch
Pseudo Wire
Pseudo Wire Over Generic Routing Encapsulation
Pseudo Wire over Multi-Protocol Label Switching
Split Multi-link Trunking
Storage Networking Industry Association
Single Root I/O Virtualization
Spanning Tree Protocol
Stateless Transport Tunneling
Transport Multiprotocol Label Switching
Transparent Interconnection of Lots of Link
Virtual Bridge Extension
Virtual Device Context
VSI Discovery and Configuration Protocol
Virtual Edge Bridge
Virtual Ethernet Port Aggregator

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-32

©2013 Raj Jain
Acronyms (Cont)















VF
VIP
VLAN
VM
vNIC
vPC
VPLS
VPN
vPort
VRF
VRRP
VSI
VSS
VXLAN

Virtual Function
Virtual IP
Virtual Local Area Network
Virtual Machine
Virtual Network Interface Card
Virtual PathChannel
Virtual Private LAN Service
Virtual Private Network
Virtual Port
Virtual Routing and Forwarding
Virtual Routing Redundancy Protocol
Virtual Station Interface
Virtual Switch System
Virtual eXtensible Local Area Network

Washington University in St. Louis

http://www.cse.wustl.edu/~jain/cse570-13/

9-33

©2013 Raj Jain

Contenu connexe

Tendances

Kubernetes Networking - Sreenivas Makam - Google - CC18
Kubernetes Networking - Sreenivas Makam - Google - CC18Kubernetes Networking - Sreenivas Makam - Google - CC18
Kubernetes Networking - Sreenivas Makam - Google - CC18CodeOps Technologies LLP
 
Scaleway Approach to VXLAN EVPN Fabric
Scaleway Approach to VXLAN EVPN FabricScaleway Approach to VXLAN EVPN Fabric
Scaleway Approach to VXLAN EVPN FabricScaleway
 
Accelerating Envoy and Istio with Cilium and the Linux Kernel
Accelerating Envoy and Istio with Cilium and the Linux KernelAccelerating Envoy and Istio with Cilium and the Linux Kernel
Accelerating Envoy and Istio with Cilium and the Linux KernelThomas Graf
 
LinuxCon 2015 Linux Kernel Networking Walkthrough
LinuxCon 2015 Linux Kernel Networking WalkthroughLinuxCon 2015 Linux Kernel Networking Walkthrough
LinuxCon 2015 Linux Kernel Networking WalkthroughThomas Graf
 
Arista Networks - Building the Next Generation Workplace and Data Center Usin...
Arista Networks - Building the Next Generation Workplace and Data Center Usin...Arista Networks - Building the Next Generation Workplace and Data Center Usin...
Arista Networks - Building the Next Generation Workplace and Data Center Usin...Aruba, a Hewlett Packard Enterprise company
 
VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksAPNIC
 
KCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdf
KCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdfKCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdf
KCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdfRaphaël PINSON
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewAmeen Wayok
 
Using eBPF for High-Performance Networking in Cilium
Using eBPF for High-Performance Networking in CiliumUsing eBPF for High-Performance Networking in Cilium
Using eBPF for High-Performance Networking in CiliumScyllaDB
 
Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Febrian ‎
 
Writing the Container Network Interface(CNI) plugin in golang
Writing the Container Network Interface(CNI) plugin in golangWriting the Container Network Interface(CNI) plugin in golang
Writing the Container Network Interface(CNI) plugin in golangHungWei Chiu
 
NEDIA_SNIA_CXL_講演資料.pdf
NEDIA_SNIA_CXL_講演資料.pdfNEDIA_SNIA_CXL_講演資料.pdf
NEDIA_SNIA_CXL_講演資料.pdfYasunori Goto
 
Cilium - BPF & XDP for containers
 Cilium - BPF & XDP for containers Cilium - BPF & XDP for containers
Cilium - BPF & XDP for containersDocker, Inc.
 
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみたBGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみたakira6592
 

Tendances (20)

Aruba 802.11n Networks Validated Reference Design
Aruba 802.11n Networks Validated Reference DesignAruba 802.11n Networks Validated Reference Design
Aruba 802.11n Networks Validated Reference Design
 
Ethernet VPN (EVPN) EVerything Provider Needs
Ethernet VPN (EVPN) EVerything Provider NeedsEthernet VPN (EVPN) EVerything Provider Needs
Ethernet VPN (EVPN) EVerything Provider Needs
 
Kubernetes Networking - Sreenivas Makam - Google - CC18
Kubernetes Networking - Sreenivas Makam - Google - CC18Kubernetes Networking - Sreenivas Makam - Google - CC18
Kubernetes Networking - Sreenivas Makam - Google - CC18
 
Scaleway Approach to VXLAN EVPN Fabric
Scaleway Approach to VXLAN EVPN FabricScaleway Approach to VXLAN EVPN Fabric
Scaleway Approach to VXLAN EVPN Fabric
 
Accelerating Envoy and Istio with Cilium and the Linux Kernel
Accelerating Envoy and Istio with Cilium and the Linux KernelAccelerating Envoy and Istio with Cilium and the Linux Kernel
Accelerating Envoy and Istio with Cilium and the Linux Kernel
 
LinuxCon 2015 Linux Kernel Networking Walkthrough
LinuxCon 2015 Linux Kernel Networking WalkthroughLinuxCon 2015 Linux Kernel Networking Walkthrough
LinuxCon 2015 Linux Kernel Networking Walkthrough
 
Arista Networks - Building the Next Generation Workplace and Data Center Usin...
Arista Networks - Building the Next Generation Workplace and Data Center Usin...Arista Networks - Building the Next Generation Workplace and Data Center Usin...
Arista Networks - Building the Next Generation Workplace and Data Center Usin...
 
VXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building BlocksVXLAN BGP EVPN: Technology Building Blocks
VXLAN BGP EVPN: Technology Building Blocks
 
KCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdf
KCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdfKCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdf
KCD Zurich 2023 — Bridge Dev & Ops with eBPF.pdf
 
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment OverviewCISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
CISCO Virtual Private LAN Service (VPLS) Technical Deployment Overview
 
RSS++
RSS++RSS++
RSS++
 
Using eBPF for High-Performance Networking in Cilium
Using eBPF for High-Performance Networking in CiliumUsing eBPF for High-Performance Networking in Cilium
Using eBPF for High-Performance Networking in Cilium
 
Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010
 
Writing the Container Network Interface(CNI) plugin in golang
Writing the Container Network Interface(CNI) plugin in golangWriting the Container Network Interface(CNI) plugin in golang
Writing the Container Network Interface(CNI) plugin in golang
 
NEDIA_SNIA_CXL_講演資料.pdf
NEDIA_SNIA_CXL_講演資料.pdfNEDIA_SNIA_CXL_講演資料.pdf
NEDIA_SNIA_CXL_講演資料.pdf
 
EMEA Airheads- LACP and distributed LACP – ArubaOS Switch
EMEA Airheads- LACP and distributed LACP – ArubaOS SwitchEMEA Airheads- LACP and distributed LACP – ArubaOS Switch
EMEA Airheads- LACP and distributed LACP – ArubaOS Switch
 
Aruba Remote Access Point (RAP) Networks Validated Reference Design
Aruba Remote Access Point (RAP) Networks Validated Reference DesignAruba Remote Access Point (RAP) Networks Validated Reference Design
Aruba Remote Access Point (RAP) Networks Validated Reference Design
 
EVPN Introduction
EVPN IntroductionEVPN Introduction
EVPN Introduction
 
Cilium - BPF & XDP for containers
 Cilium - BPF & XDP for containers Cilium - BPF & XDP for containers
Cilium - BPF & XDP for containers
 
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみたBGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみた
 

En vedette

End-to-End Data Center Virtualization
End-to-End Data Center VirtualizationEnd-to-End Data Center Virtualization
End-to-End Data Center VirtualizationCisco Canada
 
Presentation cloud orchestration
Presentation   cloud orchestrationPresentation   cloud orchestration
Presentation cloud orchestrationxKinAnx
 
Cisco switching technical
Cisco switching technicalCisco switching technical
Cisco switching technicalImranD1
 
Internet of Things: Challenges and Issues
Internet of Things: Challenges and IssuesInternet of Things: Challenges and Issues
Internet of Things: Challenges and Issuesrjain51
 

En vedette (6)

End-to-End Data Center Virtualization
End-to-End Data Center VirtualizationEnd-to-End Data Center Virtualization
End-to-End Data Center Virtualization
 
Presentation cloud orchestration
Presentation   cloud orchestrationPresentation   cloud orchestration
Presentation cloud orchestration
 
Cisco switching technical
Cisco switching technicalCisco switching technical
Cisco switching technical
 
Internet of Things: Challenges and Issues
Internet of Things: Challenges and IssuesInternet of Things: Challenges and Issues
Internet of Things: Challenges and Issues
 
Campus
CampusCampus
Campus
 
Vlan
Vlan Vlan
Vlan
 

Similaire à Data Center Networks:Virtual Bridging

Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernetrjain51
 
Network Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data CentersNetwork Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data Centersrjain51
 
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...rjain51
 
Networking Issues For Big Data
Networking Issues For Big DataNetworking Issues For Big Data
Networking Issues For Big Datarjain51
 
Scalable midsize data center designs
Scalable midsize data center designsScalable midsize data center designs
Scalable midsize data center designsJing Bai
 
Data Center Ethernet
Data Center EthernetData Center Ethernet
Data Center Ethernetrjain51
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlowrjain51
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualizationrjain51
 
CCNP Switching Chapter 5
CCNP Switching Chapter 5CCNP Switching Chapter 5
CCNP Switching Chapter 5Chaing Ravuth
 
Marvell SR-IOV Improves Server Virtualization Performance
Marvell SR-IOV Improves Server Virtualization PerformanceMarvell SR-IOV Improves Server Virtualization Performance
Marvell SR-IOV Improves Server Virtualization PerformanceMarvell
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualizationrjain51
 
Cisco Virtualized Network Services
Cisco Virtualized Network ServicesCisco Virtualized Network Services
Cisco Virtualized Network ServicesSoumen Chatterjee
 
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 VXLANIndonesia Network Operators Group
 
SDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier OpportunitiesSDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier Opportunitiesrjain51
 
Design the implementation of CDEx flexible joints
Design the implementation of CDEx flexible jointsDesign the implementation of CDEx flexible joints
Design the implementation of CDEx flexible jointsAnkita Tiwari
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Thingsrjain51
 

Similaire à Data Center Networks:Virtual Bridging (20)

Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernet
 
Network Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data CentersNetwork Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data Centers
 
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
LAN Extension and Network Virtualization for Cloud Computing using Layer 3 Pr...
 
Networking Issues For Big Data
Networking Issues For Big DataNetworking Issues For Big Data
Networking Issues For Big Data
 
Scalable midsize data center designs
Scalable midsize data center designsScalable midsize data center designs
Scalable midsize data center designs
 
Data Center Ethernet
Data Center EthernetData Center Ethernet
Data Center Ethernet
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
CCNP Switching Chapter 5
CCNP Switching Chapter 5CCNP Switching Chapter 5
CCNP Switching Chapter 5
 
ieee.pdf
ieee.pdfieee.pdf
ieee.pdf
 
Marvell SR-IOV Improves Server Virtualization Performance
Marvell SR-IOV Improves Server Virtualization PerformanceMarvell SR-IOV Improves Server Virtualization Performance
Marvell SR-IOV Improves Server Virtualization Performance
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
 
Cisco Virtualized Network Services
Cisco Virtualized Network ServicesCisco Virtualized Network Services
Cisco Virtualized Network Services
 
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
 
SDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier OpportunitiesSDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier Opportunities
 
Hyper-V Networking
Hyper-V NetworkingHyper-V Networking
Hyper-V Networking
 
Design the implementation of CDEx flexible joints
Design the implementation of CDEx flexible jointsDesign the implementation of CDEx flexible joints
Design the implementation of CDEx flexible joints
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Things
 
Simplify Networking for Containers
Simplify Networking for ContainersSimplify Networking for Containers
Simplify Networking for Containers
 
Virtual Switch System.pdf
Virtual Switch System.pdfVirtual Switch System.pdf
Virtual Switch System.pdf
 

Plus de rjain51

Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)rjain51
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)rjain51
 
OpenFlow Controllers and Tools
OpenFlow Controllers and ToolsOpenFlow Controllers and Tools
OpenFlow Controllers and Toolsrjain51
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentalsrjain51
 
Application Delivery Networking
Application Delivery NetworkingApplication Delivery Networking
Application Delivery Networkingrjain51
 
Data Center Network Topologies
Data Center Network TopologiesData Center Network Topologies
Data Center Network Topologiesrjain51
 
Networking Protocols for Internet of Things
Networking Protocols for Internet of ThingsNetworking Protocols for Internet of Things
Networking Protocols for Internet of Thingsrjain51
 

Plus de rjain51 (7)

Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
OpenFlow Controllers and Tools
OpenFlow Controllers and ToolsOpenFlow Controllers and Tools
OpenFlow Controllers and Tools
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentals
 
Application Delivery Networking
Application Delivery NetworkingApplication Delivery Networking
Application Delivery Networking
 
Data Center Network Topologies
Data Center Network TopologiesData Center Network Topologies
Data Center Network Topologies
 
Networking Protocols for Internet of Things
Networking Protocols for Internet of ThingsNetworking Protocols for Internet of Things
Networking Protocols for Internet of Things
 

Dernier

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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 WorkerThousandEyes
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Dernier (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Data Center Networks:Virtual Bridging

  • 1. Data Center Networks: Virtual Bridging . Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu These slides and audio/video recordings of this class lecture are at: http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-1 ©2013 Raj Jain
  • 2. Overview 1. 2. 3. 4. 5. Virtual Bridges to connect virtual machines IEEE Virtual Edge Bridging Standard Single Root I/O Virtualization (SR-IOV) Aggregating Bridges and Links: VSS and vPC Bridges with massive number of ports: VBE Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-2 ©2013 Raj Jain
  • 3. Levels of Network Virtualization NIC Bridge L2 Network Router L3 Network Data Center   Networks consist of: Host Interface - L2 Links - L2 Bridges L2 Networks - L3 Links - L3 Routers - L3 Networks – Data Centers – Global Internet. Each of these needs to be virtualized Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-3 ©2013 Raj Jain
  • 4. Network Virtualization Techniques Entity NIC Switch L2 Link L2 Network using L2 Partitioning SR-IOV VEB, VEPA VLANs VLAN L2 Network using L3 NVO3, VXLAN, NVGRE, STT Router VDCs, VRF L3 Network using L1 L3 Network using MPLS, GRE, L3* PW, IPSec Application ADCs Aggregation/Extension/Interconnection** MR-IOV VSS, VBE, DVS, FEX LACP, Virtual PortChannels PB (Q-in-Q), PBB (MAC-in-MAC), PBB-TE, Access-EPL, EVPL, EVP-Tree, EVPLAN MPLS, VPLS, A-VPLS, H-VPLS, PWoMPLS, PWoGRE, OTV, TRILL, LISP, L2TPv3, EVPN, PBB-EVPN VRRP, HSRP GMPLS, SONET MPLS, T-MPLS, MPLS-TP, GRE, PW, IPSec Load Balancers *All L2/L3 technologies for L2 Network partitioning and aggregation can also be used for L3 network partitioning and aggregation, respectively, by simply putting L3 packets in L2 payloads. **The aggregation technologies can also be seen as partitioning technologies from the provider point of view. Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-4 ©2013 Raj Jain
  • 5. vSwitch     Problem: Multiple VMs on a server need to use one physical network interface card (pNIC) Solution: Hypervisor creates multiple vNICs connected via a virtual switch (vSwitch) pNIC is controlled by hypervisor and not by any individual VM Notation: From now on prefixes p and v refer to physical and virtual, respectively. For VMs only, we use upper case V. VM vNIC Hypervisor VM vNIC … vSwitch VM vNIC pNIC pSwitch pM Ref: G. Santana, “Datacenter Virtualization Fundamentals,” Cisco Press, 2014, ISBN: 1587143240 http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis 9-5 ©2013 Raj Jain
  • 6. Virtual Bridging vM1 vM2 vNIC1 vNIC2 VEB pM pNIC vM1 vM2 vNIC1 vNIC2 pM VEPA pNIC vM1 vM2 pM Hypervisor vNIC1 vNIC2 pNIC pSwitch Where should most of the tenant isolation take place? 1. VM vendors: S/W NICs in Hypervisor w Virtual Edge Bridge (VEB)(overhead, not ext manageable, not all features) 2. Switch Vendors: Switch provides virtual channels for interVM Communications using virtual Ethernet port aggregator (VEPA): 802.1Qbg (s/w upgrade) 3. NIC Vendors: NIC provides virtual ports using Single-Route I/O virtualization (SR-IOV) on PCI bus Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-6 ©2013 Raj Jain
  • 7. Virtual Edge Bridge    IEEE 802.1Qbg-2012 standard for vSwitch Two modes for vSwitches to handle local VM-to-VM traffic:  Virtual Edge Bridge (VEB): Switch internally.  Virtual Ethernet Port Aggregator (VEPA): Switch externally VEB  could be in a hypervisor or network interface card  may learn or may be configured with the MAC addresses  VEB may participate in spanning tree or may be configured  Advantage: No need for the external switch in some cases VM VM VM VEB vSwitch VM pSwitch VM Washington University in St. Louis VEPA vSwitch pSwitch VM http://www.cse.wustl.edu/~jain/cse570-13/ 9-7 ©2013 Raj Jain
  • 8. Virtual Ethernet Port Aggregator (VEPA)     VEPA simply relays all traffic to an external bridge External bridge forwards the traffic. Called “Hairpin Mode.” Returns local VM traffic back to VEPA Note: Legacy bridges do not allow traffic to be sent back to the incoming port within the same VLAN VEPA Advantages:  Visibility: External bridge can see VM to VM traffic.  Policy Enforcement: Better. E.g., firewall  Performance: Simpler vSwitch  Less load on CPU  Management: Easier Both VEB and VEPA can be implemented on the same NIC in the same server and can be cascaded. Ref: HP, “Facts about the IEEE 802.1Qbg proposal,” Feb 2011, 6pp., http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02877995/c02877995.pdf http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis 9-8 ©2013 Raj Jain
  • 9. S-Channels   VM VEB eSwitch VM VM VSI=Single MAC VM VEPA vSwitch S-VLAN Component VM Ref: P. Thaler, et al., “IEEE 802 Tutorial: Edge Virtual Bridging,” Nov 2009, 54 slides, http://www.docstoc.com/docs/88675018/Edge-Virtual-Bridging http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis 9-9 External Switch  Virtual Station Interface (VSI): Bridge port to vNIC Embedded switch (eSwitch): A switch in NIC hardware that implements VEB or VEPA VEB Port (vPort): Virtual egress port on a vSwitch or directly accessible VSI S-Channels: Isolate traffic for multiple vPorts using Service VLANs (Q-in-Q). With corresponding ports on external switch. S-VLAN Component  S-Channel vPort ©2013 Raj Jain
  • 10. S-Channel Example  Unicast from VEPA to directly accessible VSI Channel VEB VM VM B C VM VM A A S-VLAN Component VM 2 S-VLAN Component 1 VEPA VM B C D 6 5 D E E C-VLAN set at VSI S-VLAN set Washington University in St. Louis 3 4 1. Frame sent on Blue C-VLAN 2. S-VLAN “A” tag added 3a. S-VLAN “A” tag removed 3b. Frame forwarded based on MAC and C-VLAN to port E 4. S-VLAN “E” tag added 5. S-VLAN “E” tag removed 6. Frame delivered on Blue C-VLAN http://www.cse.wustl.edu/~jain/cse570-13/ 9-10 ©2013 Raj Jain
  • 11. Edge Virtual Bridge (EVB) Management     Network Port Profile: Attributes to be applied to a VM Application Open Virtualization Format (OVF) packages may or may not contain network profile After VM instantiation, generally networking team applies a port profile to VM Distributed Management Task Force (DMTF) has extended OVF format to support port profiles  Resource allocation profile  Resource capability profile  vSwitch profile, etc. Ref: R. Sharma, et al., “VSI Discovery and Configuration,” Jan 2010, http://www.ieee802.org/1/files/public/docs2010/bg-sharma-evb-VSI-discovery-0110-v01.pdf Ref: "Standardizing Data Center Server-Network Edge Virtualization," Oct 2010, http://www.juniper.net/us/en/local/pdf/whitepapers/standardizing-datacenter-server-network.pdf http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis 9-11 ©2013 Raj Jain
  • 12. EVB Management (Cont)  IEEE 802.1Qbg Protocols for Auto-Discovery and Configuration:  Edge Discovery and Configuration Protocol (EDCP)  VSI Discovery and Configuration Protocol (VDP)  S-Channel Discovery and Configuration Protocol (CDCP)  Edge Control Protocol (ECP) to provided reliable delivery for VDP Ref: H. Shah, “Management Standards for Edge Virtual Bridging (EVB) and Network Port Profiles,” Nov 2010, http://www.ieee802.org/1/files/public/docs2011/bg-shah-dmtf-evbportprofile-overview-0311.pdf Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-12 ©2013 Raj Jain
  • 13. PCIe       Peripheral Component Interconnect (PCI) Used in computers for I/O – storage, video, network cards Designed by PCI Special Interest Group (PCI-SIG) PCI Express (PCIe): Serial point-to-point interconnect with multiple lanes, 4 pins per lane. X1=1 Lane, x32=32 lanes 2 GB/s/lane. Root complex is the head of connection to CPU Physical Function (PF): Ethernet, Fibre Channel, Video, … A PCIe card can provide multiple virtual functions (VFs) of the same type as PF, e.g., one 10Gbps pNIC = 2× 5Gbps vNICs Ref: R. Emerick, “PCI Express IO Virtualization Overview,” SNIA Education, 2012, http://www.snia.org/sites/default/files/RonEmerick_PCI_Express_IO_Virtualization.pdf (Excellent) http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis 9-13 ©2013 Raj Jain
  • 14. Single Root I/O Virtualization (SR-IOV)   After configuration by hypervisor, VFs allow direct VM access without hypervisor overhead Single Root  Single hardware domain  In one Server VM VF1 VF1 VM VF2 Hypervisor PF VF2 PF CPU Core(s) Root Complex Fibre Channel PF VF1 VF2 Ethernet PF VF1 VF2 Ref: Intel, “PCI-SIG SR-IOV Primer,” Jan 2011, http://www.intel.com/content/dam/doc/application-note/pci-sig-sr-iov-primer-sr-iov-technology-paper.pdf Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-14 ©2013 Raj Jain
  • 15. Multi-Root IOV   Multiple external PCIe devices accessible via a switch  Move PCIe adapter out of the server into a switching fabric  Allows adapters to serve many physical servers  Used with rack mounted or blade servers Fewer adapters  Less cooling. No adapters  Thinner servers VM VM VM Root Complex VM Root Complex IOV Enabled PCIe Switch IOV Enabled PCIe Device IOV Enabled PCIe Device Washington University in St. Louis VM IOV Enabled PCIe Device Root Complex IOV Enabled PCIe Switch IOV Enabled PCIe Device http://www.cse.wustl.edu/~jain/cse570-13/ 9-15 VM IOV Enabled PCIe Device ©2013 Raj Jain
  • 16. VM Relocation       vMotion from VMware allows live migration of VMs. VM keeps the same networking context. Same MAC address, IP address, and VLAN at its new home.  Need to extend the VLAN broadcast domain to new home After relocation, VM sends a “reverse ARP” to all switches so that they learn its new location. Address Resolution Protocol (ARP): “What is the MAC address of IP address 192.168.0.3?” Reverse Address Resolution Protocol (Reverse ARP): “MAC address of IP address 192.168.0.3 is 0080:2560:3240” If a VM moves to a new data center, to avoid tromboning a default gateway should be available at the new home. HSRP and VRRP allow multiple routers to have the same VIP. Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-16 ©2013 Raj Jain
  • 17. Combining Bridges   Problem:  Number of VMs is growing very fast  Need switches with very large number of ports  Easy to manage one bridge than 100 10-port bridges  How to make very large switches ~1000 ports? Solutions: Multiple pswitches to form a single switch 1. Distributed Virtual Switch (DVS) 2. Virtual Switching System (VSS) 3. Virtual PortChannels (vPC) 4. Fabric Extension (FEX) 5. Virtual Bridge Port Extension (VBE) Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-17 ©2013 Raj Jain
  • 18. Distributed Virtual Switch (DVS)       VMware idea to solve the scalability issue A centralized DVS controller manages vSwitches on many physical hosts DVS decouples the control and data plane of the switch so that each VM has a virtual data plane (virtual Ethernet module or VEM) managed by a centralized control plane (virtual Switch Module or VSM) Appears like a single distributed virtual switch Allows simultaneous creation of port groups on multiple pMs Provides an API so that other networking vendors can manage vSwitches and vNICs Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-18 ©2013 Raj Jain
  • 19. Virtual Switch System (VSS)      Allows two physical switches to appear as one Although VSS is a Cisco proprietary name, several vendors implement similar technologies. E.g., Virtual Switch Bonding by Enterasys. Implemented in Firmware  No degradation in performance Only one control plane is active. Data-place capacity is doubled. Both switches are kept in sync to enable inter-chassis stateful switchover and non-stop forwarding in case of failure pSwitch vSwitch Washington University in St. Louis Virtual Switch pSwitch Link (VSL) http://www.cse.wustl.edu/~jain/cse570-13/ 9-19 ©2013 Raj Jain
  • 20. Virtual PortChannel (vPC)       PortChannel: Cisco name for aggregated link Virtual PortChannel: A link formed by aggregating links to multiple physical switches acting as a virtual switch The combined switch is called “vPC Domain” Each member of the vPC domain is called “vPC peer”. vPC peer link is used to synchronize state and to forward traffic between the peers. No address learning on the peer link. All learned address tables are kept synchronized among peers. One peer learns an address  Sends it to every one else. Switch Switch PortChannel Switch Washington University in St. Louis Switch Switch Switch Switch Switch Switch vPC Switch http://www.cse.wustl.edu/~jain/cse570-13/ 9-20 Switch Switch ©2013 Raj Jain
  • 21. Virtual Port Channel (vPC)      Allows aggregation of links going to different switches  STP does not block links  All capacity used Unlike VSS, maintains two independent control planes Independent control plane  In-service upgrade Software in one of the two switches can be upgraded without service interruption Falls back to STP  Used only in small domains vPC is Cisco proprietary. But other vendors have similar technologies. E.g., Split Multi-link Trunking (SMLT) by Nortel or “Multi-Chassis Link Aggregation (MC-LAG)” by AlcatelLucent. There is no standard. Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-21 ©2013 Raj Jain
  • 22. Fabric Extenders     Fabric extenders (FEX) consists of ports that are managed by a remote parent switch 12 Fabric extenders, each with 48 host ports, connected to a parent switch via 4-16 10 Gbps interfaces to a parent switch provide a virtual switch with 576 host ports  Chassis Virtualization All software updates/management, forwarding/control plane is managed centrally by the parent switch. A FEX can have an active and a standby parent. vSwitch Parent Switch vSwitch … Fabric Extender Fabric Extender Fabric Extender Ref: P. Beck, et al., “IBM and Cisco: Together for a World Class Data Center,” IBM Red Book, 2013, 654 pp., ISBN: 0-7384-3842-1, http://www.redbooks.ibm.com/redbooks/pdfs/sg248105.pdf http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis ©2013 Raj Jain 9-22
  • 23. FEX Topology Example     All hosts are dual homed to FEX  Two FEX per rack Both FEX are dual homed to two parents Aggregation  Two virtual access switches Virtual Access switches are dual homed to Access aggregation switches. Using vPCs, all links can be active. Switch Switch Switch Switch FEX FEX Server Server Source: Santana 2014 Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-23 ©2013 Raj Jain
  • 24. Virtual Bridge Port Extension (VBE)      IEEE 802.1BR-2012 standard for fabric extender functions Specifies how to form an extended bridge consisting of a controlling bridge and Bridge Port Extenders Extenders can be cascaded. Some extenders may be in a vSwitch in a server hypervisor. All traffic is relayed by the controlling bridge  Extended bridge is a bridge. Extended Bridge Controlling Bridge Bridge Port Extender Bridge Port Extender Bridge Port Extender Server Server Washington University in St. Louis Server Server VM VM Server http://www.cse.wustl.edu/~jain/cse570-13/ 9-24 ©2013 Raj Jain
  • 25. Summary 1. 2. 3. 4. 5. Network virtualization includes virtualization of NICs, Bridges, Routers, and L2 networks. Virtual Edge Bridge (VEB) vSwitches switch internally while Virtual Ethernet Port Aggregator (VEPA) vSwitches switch externally. SR-IOV technology allows multiple virtual NICs via PCI and avoids the need for internal vSwitch. VSS allows multiple switches to appear as one logical switch vPortChannels allow links to multiple switches appear as one. Fabric Extension and Virtual Bridge Extension (VBE) allows creating switches with a large number of ports using port extenders (which may be vSwitches) Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-25 ©2013 Raj Jain
  • 26. Reading List      HP, “Facts about the IEEE 802.1Qbg proposal,” Feb 2011, 6pp., http://h20000.www2.hp.com/bc/docs/support/SupportManual/c0 2877995/c02877995.pdf Juniper, "Standardizing Data Center Server-Network Edge Virtualization," Oct 2010, http://www.juniper.net/us/en/local/pdf/whitepapers/standardizin g-datacenter-server-network.pdf G. Santana, “Datacenter Virtualization Fundamentals,” Cisco Press, 2014, ISBN: 1587143240 (Safari Book) P. Thaler, et al., “IEEE 802 Tutorial: Edge Virtual Bridging,” Nov 2009, 54 slides, http://www.docstoc.com/docs/88675018/Edge-Virtual-Bridging H. Shah, “Management Standards for Edge Virtual Bridging (EVB) and Network Port Profiles,” Nov 2010, http://www.ieee802.org/1/files/public/docs2011/bg-shah-dmtfevbportprofile-overview-0311.pdf Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-26 ©2013 Raj Jain
  • 27. Reading List (Cont)     Intel, “PCI-SIG SR-IOV Primer,” Jan 2011, http://www.intel.com/content/dam/doc/application-note/pcisig-sr-iov-primer-sr-iov-technology-paper.pdf P. Beck, et al., “IBM and Cisco: Together for a World Class Data Center,” IBM Red Book, 2013, 654 pp., ISBN: 0-73843842-1, http://www.redbooks.ibm.com/redbooks/pdfs/sg248105.pdf R. Emerick, “PCI Express IO Virtualization Overview,” SNIA Education, 2012, http://www.snia.org/sites/default/files/RonEmerick_PCI_Expre ss_IO_Virtualization.pdf (Excellent) R. Sharma, et al., “VSI Discovery and Configuration,” Jan 2010, http://www.ieee802.org/1/files/public/docs2010/bgsharma-evb-VSI-discovery-0110-v01.pdf Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-27 ©2013 Raj Jain
  • 29. Acronyms                 A-VPLS Advanced Virtual Private LAN Service Access-EPL Access Ethernet Private Line Access-EVPL Access Ethernet Virtual Private Line ADC Application Delivery Controllers ARP Address Resolution Protocol BPE Bridge Port Extension CDCP S-Channel Discovery and Configuration Protocol DMTF Distributed Management Task Force DVS Distributed Virtual Switching ECP Edge Control Protocol EDCP Edge Discovery and Configuration Protocol EPL Ethernet Private Line EVB Edge Virtual Bridging EVP-Tree Ethernet Virtual Private Tree EVPL Ethernet Virtual Private Line EVPLAN Ethernet Virtual Private Local Area Network Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-29 ©2013 Raj Jain
  • 30. Acronyms (Cont)                 EVPN FEX GRE H-VPLS HSRP IO IOV IPoMPLSoE IPSec L2TPv3 LAG LISP MAC MPLS-TP MPLS MR-IOV Ethernet Virtual Private Network Fabric Extender Generic Routing Encapsulation Hierarchical Virtual Private LAN Service Hot Standby Router Protocol Input/Output Input/Output Virtualization IP over MPLS over Ethernet Internet Protocol Security Layer 2 Tunneling Protocol Version 3 Link Aggregation Locator ID Split Protocol Media Access Control Multiprotocol Label Switching Transport Multi-Protocol Label Switching Multi-Root I/O Virtualization Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-30 ©2013 Raj Jain
  • 31. Acronyms (Cont)                 NIC NIC NVGRE NVO3 OTV OVF PB PBB-EVPN PBB-TE PBB PCI-SIG PCI PCIe PF pM pNIC Network Interface Card Network Interface Card Network Virtualization using GRE Network Virtualization Over L3 Overlay Transport Virtualization Open Virtual Disk Format Provider Bridge Provider Backbone Bridging with Ethernet VPN Provider Backbone Bridge with Traffic Engineering Provider Backbone Bridge Peripheral Component Interconnect Special Interest Group Peripheral Component Interconnect Peripheral Component Interconnect Express Physical Function Physical Machine Physical Network Interface Card Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-31 ©2013 Raj Jain
  • 32. Acronyms (Cont)                 pSwitch PW PWoGRE PWoMPLS SMLT SNIA SR-IOV STP STT T-MPLS TRILL VBE VDC VDP VEB VEPA Physical Switch Pseudo Wire Pseudo Wire Over Generic Routing Encapsulation Pseudo Wire over Multi-Protocol Label Switching Split Multi-link Trunking Storage Networking Industry Association Single Root I/O Virtualization Spanning Tree Protocol Stateless Transport Tunneling Transport Multiprotocol Label Switching Transparent Interconnection of Lots of Link Virtual Bridge Extension Virtual Device Context VSI Discovery and Configuration Protocol Virtual Edge Bridge Virtual Ethernet Port Aggregator Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-32 ©2013 Raj Jain
  • 33. Acronyms (Cont)               VF VIP VLAN VM vNIC vPC VPLS VPN vPort VRF VRRP VSI VSS VXLAN Virtual Function Virtual IP Virtual Local Area Network Virtual Machine Virtual Network Interface Card Virtual PathChannel Virtual Private LAN Service Virtual Private Network Virtual Port Virtual Routing and Forwarding Virtual Routing Redundancy Protocol Virtual Station Interface Virtual Switch System Virtual eXtensible Local Area Network Washington University in St. Louis http://www.cse.wustl.edu/~jain/cse570-13/ 9-33 ©2013 Raj Jain