13
Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation Vice-Chair, SVPC Virtual Networking, DMTF Hemal V. Shah - Associate Technical Director, Broadcom Corporation DMTF VP of Technology and Technical Committee Chair

Common Information Modeling for Advanced Virtual Ethernet ... · Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Common Information Modeling for Advanced Virtual Ethernet ... · Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation

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

Page 2: Common Information Modeling for Advanced Virtual Ethernet ... · Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation

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

Page 3: Common Information Modeling for Advanced Virtual Ethernet ... · Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation

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

Page 4: Common Information Modeling for Advanced Virtual Ethernet ... · Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation

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

Page 5: Common Information Modeling for Advanced Virtual Ethernet ... · Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation

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

Page 6: Common Information Modeling for Advanced Virtual Ethernet ... · Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation

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

Page 7: Common Information Modeling for Advanced Virtual Ethernet ... · Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation

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

.

Page 8: Common Information Modeling for Advanced Virtual Ethernet ... · Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation

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

Page 9: Common Information Modeling for Advanced Virtual Ethernet ... · Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation

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

Page 10: Common Information Modeling for Advanced Virtual Ethernet ... · Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation

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

Page 11: Common Information Modeling for Advanced Virtual Ethernet ... · Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation

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

Page 12: Common Information Modeling for Advanced Virtual Ethernet ... · Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation

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

Page 13: Common Information Modeling for Advanced Virtual Ethernet ... · Common Information Modeling for Advanced Virtual Ethernet Switches John Parchem - Partner Architect, Microsoft Corporation

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