SlideShare a Scribd company logo
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

More Related Content

What's hot

Gitlab ci-cd
Gitlab ci-cdGitlab ci-cd
Gitlab ci-cd
Dan MAGIER
 
온프레미스 쿠버네티스에서도 로드밸런서를 (w MetalLB)
온프레미스 쿠버네티스에서도 로드밸런서를 (w MetalLB)온프레미스 쿠버네티스에서도 로드밸런서를 (w MetalLB)
온프레미스 쿠버네티스에서도 로드밸런서를 (w MetalLB)
Jo Hoon
 
NATS Streaming - an alternative to Apache Kafka?
NATS Streaming - an alternative to Apache Kafka?NATS Streaming - an alternative to Apache Kafka?
NATS Streaming - an alternative to Apache Kafka?
Anton Zadorozhniy
 
OpenShift Virtualization - VM and OS Image Lifecycle
OpenShift Virtualization - VM and OS Image LifecycleOpenShift Virtualization - VM and OS Image Lifecycle
OpenShift Virtualization - VM and OS Image Lifecycle
Mihai Criveti
 
Introduction to Apache Kafka
Introduction to Apache KafkaIntroduction to Apache Kafka
Introduction to Apache Kafka
Jeff Holoman
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
vwchu
 
Ceph with CloudStack
Ceph with CloudStackCeph with CloudStack
Ceph with CloudStack
ShapeBlue
 
Docker Networking Deep Dive
Docker Networking Deep DiveDocker Networking Deep Dive
Docker Networking Deep Dive
Docker, Inc.
 
[Container Runtime Meetup] runc & User Namespaces
[Container Runtime Meetup] runc & User Namespaces[Container Runtime Meetup] runc & User Namespaces
[Container Runtime Meetup] runc & User Namespaces
Akihiro Suda
 
CloudStack networking
CloudStack networkingCloudStack networking
CloudStack networking
ShapeBlue
 
Docker and kubernetes_introduction
Docker and kubernetes_introductionDocker and kubernetes_introduction
Docker and kubernetes_introduction
Jason Hu
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
Winton Winton
 
Ansible Automation to Rule Them All
Ansible Automation to Rule Them AllAnsible Automation to Rule Them All
Ansible Automation to Rule Them All
Tim Fairweather
 
Disaster Recovery with MirrorMaker 2.0 (Ryanne Dolan, Cloudera) Kafka Summit ...
Disaster Recovery with MirrorMaker 2.0 (Ryanne Dolan, Cloudera) Kafka Summit ...Disaster Recovery with MirrorMaker 2.0 (Ryanne Dolan, Cloudera) Kafka Summit ...
Disaster Recovery with MirrorMaker 2.0 (Ryanne Dolan, Cloudera) Kafka Summit ...
confluent
 
Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM
ShapeBlue
 
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...
Shashi soni
 
Docker swarm
Docker swarmDocker swarm
Disaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoFDisaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoF
ShapeBlue
 
How to size up an Apache Cassandra cluster (Training)
How to size up an Apache Cassandra cluster (Training)How to size up an Apache Cassandra cluster (Training)
How to size up an Apache Cassandra cluster (Training)
DataStax Academy
 
Handle Large Messages In Apache Kafka
Handle Large Messages In Apache KafkaHandle Large Messages In Apache Kafka
Handle Large Messages In Apache Kafka
Jiangjie Qin
 

What's hot (20)

Gitlab ci-cd
Gitlab ci-cdGitlab ci-cd
Gitlab ci-cd
 
온프레미스 쿠버네티스에서도 로드밸런서를 (w MetalLB)
온프레미스 쿠버네티스에서도 로드밸런서를 (w MetalLB)온프레미스 쿠버네티스에서도 로드밸런서를 (w MetalLB)
온프레미스 쿠버네티스에서도 로드밸런서를 (w MetalLB)
 
NATS Streaming - an alternative to Apache Kafka?
NATS Streaming - an alternative to Apache Kafka?NATS Streaming - an alternative to Apache Kafka?
NATS Streaming - an alternative to Apache Kafka?
 
OpenShift Virtualization - VM and OS Image Lifecycle
OpenShift Virtualization - VM and OS Image LifecycleOpenShift Virtualization - VM and OS Image Lifecycle
OpenShift Virtualization - VM and OS Image Lifecycle
 
Introduction to Apache Kafka
Introduction to Apache KafkaIntroduction to Apache Kafka
Introduction to Apache Kafka
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
 
Ceph with CloudStack
Ceph with CloudStackCeph with CloudStack
Ceph with CloudStack
 
Docker Networking Deep Dive
Docker Networking Deep DiveDocker Networking Deep Dive
Docker Networking Deep Dive
 
[Container Runtime Meetup] runc & User Namespaces
[Container Runtime Meetup] runc & User Namespaces[Container Runtime Meetup] runc & User Namespaces
[Container Runtime Meetup] runc & User Namespaces
 
CloudStack networking
CloudStack networkingCloudStack networking
CloudStack networking
 
Docker and kubernetes_introduction
Docker and kubernetes_introductionDocker and kubernetes_introduction
Docker and kubernetes_introduction
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Ansible Automation to Rule Them All
Ansible Automation to Rule Them AllAnsible Automation to Rule Them All
Ansible Automation to Rule Them All
 
Disaster Recovery with MirrorMaker 2.0 (Ryanne Dolan, Cloudera) Kafka Summit ...
Disaster Recovery with MirrorMaker 2.0 (Ryanne Dolan, Cloudera) Kafka Summit ...Disaster Recovery with MirrorMaker 2.0 (Ryanne Dolan, Cloudera) Kafka Summit ...
Disaster Recovery with MirrorMaker 2.0 (Ryanne Dolan, Cloudera) Kafka Summit ...
 
Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM
 
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...
 
Docker swarm
Docker swarmDocker swarm
Docker swarm
 
Disaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoFDisaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoF
 
How to size up an Apache Cassandra cluster (Training)
How to size up an Apache Cassandra cluster (Training)How to size up an Apache Cassandra cluster (Training)
How to size up an Apache Cassandra cluster (Training)
 
Handle Large Messages In Apache Kafka
Handle Large Messages In Apache KafkaHandle Large Messages In Apache Kafka
Handle Large Messages In Apache Kafka
 

Viewers also liked

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

Viewers also liked (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
 

Similar to Data Center Networks:Virtual Bridging

Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernet
rjain51
 
Network Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data CentersNetwork Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data Centers
rjain51
 
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 Data
rjain51
 
Scalable midsize data center designs
Scalable midsize data center designsScalable midsize data center designs
Scalable midsize data center designs
Jing Bai
 
Data Center Ethernet
Data Center EthernetData Center Ethernet
Data Center Ethernet
rjain51
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
rjain51
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
rjain51
 
CCNP Switching Chapter 5
CCNP Switching Chapter 5CCNP Switching Chapter 5
CCNP Switching Chapter 5
Chaing Ravuth
 
ieee.pdf
ieee.pdfieee.pdf
ieee.pdf
SmridhiDhingra
 
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
Marvell
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
rjain51
 
Cisco Virtualized Network Services
Cisco Virtualized Network ServicesCisco Virtualized Network Services
Cisco Virtualized Network Services
Soumen 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 VXLAN
Indonesia 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 Opportunities
rjain51
 
Hyper-V Networking
Hyper-V NetworkingHyper-V Networking
Hyper-V Networking
Paulo Freitas
 
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
Ankita Tiwari
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Things
rjain51
 
Simplify Networking for Containers
Simplify Networking for ContainersSimplify Networking for Containers
Simplify Networking for Containers
LinuxCon ContainerCon CloudOpen China
 
Virtual Switch System.pdf
Virtual Switch System.pdfVirtual Switch System.pdf
Virtual Switch System.pdf
TrungNguyen335833
 

Similar to 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
 

More from 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 Tools
rjain51
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentals
rjain51
 
Application Delivery Networking
Application Delivery NetworkingApplication Delivery Networking
Application Delivery Networking
rjain51
 
Data Center Network Topologies
Data Center Network TopologiesData Center Network Topologies
Data Center Network Topologies
rjain51
 
Networking Protocols for Internet of Things
Networking Protocols for Internet of ThingsNetworking Protocols for Internet of Things
Networking Protocols for Internet of Things
rjain51
 

More from 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
 

Recently uploaded

Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 

Recently uploaded (20)

Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 

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