Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Common Information Modeling for Advanced Virtual Ethernet Switches
John Parchem - Partner Architect, Microsoft CorporationVice-Chair, SVPC Virtual Networking, DMTF Hemal V. Shah - Associate Technical Director, Broadcom CorporationDMTF VP of Technology and Technical Committee Chair
October 20, 2012 2
Contact DMTF1001 SW 5th Ave #1100Portland, OR 97204Tel +1.503.220.1655Fax [email protected]
www.dmtf.orgwww.dmtf.org/cloudwww.cloud-standards.orgwww.dmtf.org/join
October 25 2012
Agenda
Basic Virtual Ethernet Switch ModelVirtual Ethernet Switch CIM ClassesUse of the virtual Ethernet CIM classes in a Virtual Ethernet SwitchUse cases for virtual Ethernet switches and embedded Ethernet switches.
October 25 2012
October 25 2012 10/30/12 44
Virtual Networking
• Virtual networking enables connectivity between virtual systems• Virtual network consists of virtual Ethernet ports and switches• Virtual network component connectivity to physical network
October 25 2012
Virtual Ethernet Switch Overview
October 20, 2012
VF Ethernet Port
Virtual Ethernet Switch
Virtual Computer
Ethernet Port
Host Computer
IOV NIV embedded Ethernet Switch
Ethernet Port
Ethernet Port
Ethernet Port
Virtual Computer
Ethernet Port
VF Ethernet Port
…
Virtual Computer
Ethernet Port
External Ethernet Port
October 25 2012
Virtual Ethernet Switch CIM Model in Host Environment
October 20, 2012
System
Host System
ComputerSystem
-VS1-Dedicated = 38 (EthernetSwitch )
EthernetPort
DeviceSAP Implementation
LANEndpoint SystemDevice
LANEndpoint
EthernetPort
ComputerSystem
DeviceSAP Implementation
SystemDevice
VLANEndpointBindsToLanEndpoint
NetworkVLAN
-VLANID = VLANID0
HostedCollection
MemberOfCollection
HostedCollection
LANEndpoint
EthernetPort
DeviceSAP Implementation
SystemDevice
MemeberOfCollection
Ethernet Port Switch
Host System
Virtual Machine
EthernetPortLANEndpoint
ActiveConnection
VLANEndpoint
BindsToLanEndpointSystemDevice
ActiveConnection
ConnectivityCollection
October 25 2012
Virtual EthernetPortAllocationSettingData
October 20, 2012
Network Port ProfileIdentifier
Priorities andReceive Bandwidth
MAC/VLAN BasedFiltering
Port VLAN ID
Categorization of Properties
Transmit Bandwidth
Derived from the virtualization model’s ResourceAllocationSettingData.
Contains an Ethernet switch ports VLAN configuration data.
Contains the necessary information to correlate an end station identity around the datacenter using the 802.1Qbg VSI discovery and configuration protocol.
Used in the allocation of an Ethernet switch port in the
Included in the Network Port Profile
.
October 25 2012
One port virtual Ethernet switch example
October 20, 2012
DeviceID = 004523456732PortType = 100BaseTNetworkAddress = 004523456732PortNumber = 1LinkTechnology = EthernetPermanentAddress = 004523456732
Port1 : EthernetPort
Name = 004523456730NameFormat = MACMAC = 004523456730ProtocolIFType = Ethernet CSMA /CD
LEP : LanEndpoint
DeviceSAPImplementation
NativeVLANDefaultVLANAccessVLAN = VLAN1
VLEPSD : VLANEndpointSettingData
DesiredEndpointMode = AccessOperationalEndpointMode = Access
VEP : VLANEndpoint
Dedicated = 38 (Ethernet Switch )
VES : ComputerSystem
SystemDevice
ResourceType = EthernetSwitchPortAllocationUnits = bit per second *2^20Weight = 100Limit = 1000ParentConnection = VLAN1ReservationAddressDesiredVLANEndpointMode = AccessPortCorrelationID = VSI1NetworkPortProfile = DefaultProfileAllowedPriorities []ReceiveBandwidthLimitReceiveBandwidthReservationDefaultPortVID = VLAN1Promiscuous = FALSESourceMacFilteringEnabled = FALSEAllowedToTransmitMacAddressesAllowedToTransmitVLANsAllowedToReceiveMACAddressesAllowedToReceiveVLANsDefaultPriorityPortVIDGroupIDManagerID
EPSD : EthernetPortAllocationSettingData SettingsDefineState
BindsToLANEndpoint
ElementSettingData
VirtualSystemType = DMTF:VirtualEthernetSwitchVLANConnection [] = VLANID 0, VLANID1AssociatedResourcePool = SPRP1MaxNumMACAddressEVBMode = 2 (VEB)OtherEVBMode
VSSD1 : VirtualEthernetSwitchSettingData
SettingsDefineState
October 25 2012
Virtual Machine connected to a NIC embedded Ethernet Switch
October 20, 2012
NIC
HW VEB
Virtual Ethernet Switch Port (HW
VEB)
Virtual Ethernet Switch Port (HW
VEB)
VM
Ethernet Adaptor Port
Ethernet Adapter (vNIC)
Ethernet Adapter (pNIC)
Ethernet Adaptor Port
October 25 2012
Virtual Machine connected to a NIC embedded Ethernet Switch
October 20, 2012
Host System
HS1:System
HostedResourcePool-Dedicated = 38 (Ethernet Switch)
ES1:ComputerSystem
-VirtualSystemType = "DMTF:IOVEthernetBridge"-EVBMode = Direct
VS1:VirtualEthernetSwitchSettingData
SettingsDefineState
ESP1:EthernetPort
VirtualSystemSettingDataComponent
SystemComponent
SystemDevice
ElementSettingData
-ResourceType = 33 (EthernetConnection)
RP2:ResourcePool
PF0 : EthernetAdapterSystemDevice
HostedDependency
VM1 : ComputerSystem
state_convm1 : EASDResourceAllocatedFromPool
ElementSettingData
ElementSettingData
HostedDependency
state_VM1 : VirtualSystemSettingData
SettingsDefineState
SystemDevice
VM1 : EthernetPort
EB_LEP : LANEndpointVM1_LEP : LANEndpointActiveConnection
DeviceSAPInplementation
DeviceSAPInplementation
Host Virtualization Platform
SRIOV embedded Ethernet switch
Virtual Machine
October 25 2012
VM connected to vSwitch connected to eSwitch
October 25 2012
HW V EB
V M vNIC
Phy. N IC
S W V EB
NIC
Virtual Ethernet Switch Port (SW
VEB)
SW VEB
Virtual Ethernet Switch Port (SW
VEB)
HW VEB
Virtual Ethernet Switch Port (HW
VEB)
Virtual Ethernet Switch Port (HW
VEB)
VM
Ethernet Adaptor Port
Ethernet Adapter (vNIC)
Ethernet Adapter (pNIC)
Ethernet Adaptor Port
October 25 2012
VM connected to vSwitch connected to eSwitch
October 25 2012
Host System
HS1:System
HostedResourcePool
-Dedicated = 38 (Ethernet Switch)
ES1:ComputerSystem
-VirtualSystemType = "DMTF:IOVEthernetBridge"-EVBMode = Direct
VS1:VirtualEthernetSwitchSettingData
SettingsDefineState
ESP1:EthernetPort
VirtualSystemSettingDataComponent
SystemComponent
SystemDevice
ElementSettingData
-ResourceType = 33 (EthernetConnection)
RP2:ResourcePool
PF0 : EthernetAdapterSystemDevice
New Association
Dedicated = 38 (Ethernet Switch)
VES0 : ComputerSystem
state_con0 : EASDResourceAllocatedFromPool
ElementSettingData
ElementSettingData
HostedDependency
VirtualSystemType = "DMTF:VirtualEthernetSwitch"EVBMode = VEB
state_VS0 : VirtualEthernetSwitchSettingData
SettingsDefineState
SystemDevice
VES0 : EthernetPort
EB_LEP : LANEndpointVES0_LEP : LANEndpointActiveConnection
DeviceSAPInplementation
DeviceSAPInplementation
-ResourceType = 33 (EthernetConnection)
RP3:ResourcePool
SystemComponent
Host Virtualization Platform
Virtual Machine
SRIOV embedded Ethernet switch
VM1 : ComputerSystem
state_con1 : EASD
ElementSettingData
ElementSettingData
HostedDependency
SystemDevice
VMEP1 : EthernetPort
VM1_LEP : LANEndpoint
DeviceSAPInplementation
ResourceAllocatedFromPool
VES0 : EthernetPort
VES0_LEP : LANEndpoint
DeviceSAPInplementation
ActiveConnection
Software Virtual Ethernet Switch
HMS : CIM_VirtualSystemManagementService
HostedService
HostedDependency
October 25 2012
For Further Information
Further information: DMTF System Virtualization, Partitioning and Clustering WG and SVPC Virtual Networking
For questions: [email protected] John Parchem Microsoft
[email protected] SVPC workgroup
[email protected] SVPC Virtual Networking
Virtual Networking Management White Paper 1.0.0
Relevant Profiles:DMTF DSP1014, Ethernet Port Profile1.0
DMTF DSP1041, Resource Allocation Profile 1.1
DMTF DSP1042, System Virtualization Profile 1.0
DMTF DSP1043, Allocation Capabilities Profile 1.0
DMTF DSP1057, Virtual System Profile 1.0
DMTF DSP1050, Ethernet Port Virtualization Profile 1.1
DMTF DSP1097, Virtual Ethernet Switch Profile 1.1
October 25 2012