MIB Viewer

CISCO-VIRTUAL-SWITCH-MIB

128 objects
This MIB module defines the managed objects that support the virtual switch architecture. The virtual switch concept combines several individual distributed physical switches together to build a single logical management point. The core switches are the control point for a virtual switch, all the traffic is forwarded and distributed in the core switches, including control and data traffic. The core switches are connected through a dedicated ether channel called Virtual Switch Link (VSL) that is used for both control traffic as well as some data traffic to provide the traffic load sharing and switch redundancy between the physical chassis. One or multiple core switches can be supported in the virtual switch architecture, but only one core called 'active core' switch can be active to manage the traffic. The other is called 'standby core' switch as redundancy if there is. The concept of virtual switch is to collect many physical switches chassis together to form a single management unit to simplify the whole network architecture.
Imported Objects
CISCO-SMIciscoMgmt
ENTITY-MIBentPhysicalIndex
IF-MIBInterfaceIndex
SNMP-FRAMEWORK-MIBSnmpAdminString
SNMPv2-CONFMODULE-COMPLIANCE NOTIFICATION-GROUP OBJECT-GROUP
SNMPv2-SMICounter32 Counter64 MODULE-IDENTITY NOTIFICATION-TYPE OBJECT-TYPE Unsigned32
SNMPv2-TCDateAndTime RowStatus TEXTUAL-CONVENTION TimeStamp TruthValue
OIDNameAccessStatusDescription
1.3.6.1.4.1.9.9.388IdentityciscoVirtualSwitchMIBThis MIB module defines the managed objects that support the virtual switch architecture. The virtual switch concept combines several individual distributed ph…
1.3.6.1.4.1.9.9.388.0NodeciscoVirtualSwitchMIBNotifs
1.3.6.1.4.1.9.9.388.0.1NotificationcvsVSLConnectionChangeNotifcurrentThe notification will be generated when the state of the VSL connection is changed.
1.3.6.1.4.1.9.9.388.0.2NotificationcvsDualActiveDetectionNotifcurrentThe notification will be generated when dual-active is detected.
1.3.6.1.4.1.9.9.388.1NodeciscoVirtualSwitchMIBObjects
1.3.6.1.4.1.9.9.388.1.1NodecvsGlobalObjects
1.3.6.1.4.1.9.9.388.1.1.1ScalarcvsDomainread-writecurrentThe virtual switch domain identifier to recognize a virtual switch domain. Only Switches with the same domain number can be in the same virtual switch. 0 means…
1.3.6.1.4.1.9.9.388.1.1.2ScalarcvsSwitchIDread-writecurrentThe unique ID which is assigned to the current switch for identifying this physical chassis as a core switch in the virtual switch architecture. 0 means no swi…
1.3.6.1.4.1.9.9.388.1.1.3ScalarcvsSwitchCapabilityread-onlycurrentThe capability of the switch can be. A physical chassis can be a standalone switch in the normal environment or a switch which is part of the virtual switch ar…
1.3.6.1.4.1.9.9.388.1.1.4ScalarcvsSwitchModeread-writecurrentConverting a standalone switch in the regular switch architecture to a switch in the virtual switch architecture. Or converting a switch in the virtual switch …
1.3.6.1.4.1.9.9.388.1.1.5ScalarcvsSwitchConvertingStatusread-onlycurrentIndicating whether the switch is in the process of converting the mode of switch which is specified in the object cvsSwitchMode. true(1) : the switch is in con…
1.3.6.1.4.1.9.9.388.1.1.6ScalarcvsVSLChangeNotifEnableread-writecurrentEnable or disable the generation of cvsVSLConnectionChangeNotif notification.
1.3.6.1.4.1.9.9.388.1.2NodecvsChassisObjects
1.3.6.1.4.1.9.9.388.1.2.1TablecvsCoreSwitchConfigTablenot-accessiblecurrentThis table describes the configuration information for the core switches to select the active or standby core switches in the virtual switch architecture. If c…
1.3.6.1.4.1.9.9.388.1.2.1.1RowcvsCoreSwitchConfigEntrynot-accessiblecurrentAn entry describes the configuration for a core switch information in the virtual switch architecture.
1.3.6.1.4.1.9.9.388.1.2.1.1.1ColumncvsCoreSwitchIDnot-accessiblecurrentThe switch number as an identifier for a core switch. If the priority value is the same, the higher switch number has the precedence to be the active core swit…
1.3.6.1.4.1.9.9.388.1.2.1.1.2ColumncvsCoreSwitchPriorityread-writecurrentThe configured priority information for this core switch. This priority value will be used to choose active or standby core switch. The core switch with the hi…
1.3.6.1.4.1.9.9.388.1.2.1.1.3ColumncvsCoreSwitchPreemptread-writecurrentThe configured preemption information for this core switch. This configuration will enable or disable the preemption of choosing the active core with higher pr…
1.3.6.1.4.1.9.9.388.1.2.1.1.4ColumncvsCoreSwitchLocationread-writecurrentThe configured location for this core switch.
1.3.6.1.4.1.9.9.388.1.2.2TablecvsChassisTablenot-accessiblecurrentThis table describes the information of the devices listed in the ENTITY-MIB entPhysicalTable in the virtual switch architecture, whose entPhysicalClass is cha…
1.3.6.1.4.1.9.9.388.1.2.2.1RowcvsChassisEntrynot-accessiblecurrentAn entry describes the present chassis information in the virtual switch architecture.
1.3.6.1.4.1.9.9.388.1.2.2.1.1ColumncvsChassisSwitchIDread-onlycurrentThe unique switch ID which is assigned for identifying a chassis in the virtual switch architecture.
1.3.6.1.4.1.9.9.388.1.2.2.1.2ColumncvsChassisRoleread-onlycurrentThis object indicates the role of this chassis in the virtual switch architecture.
1.3.6.1.4.1.9.9.388.1.2.2.1.3ColumncvsChassisUpTimeread-onlycurrentThe time (in hundredths of a second) since the chassis device was last re-initialized.
1.3.6.1.4.1.9.9.388.1.3NodecvsVSLObjects
1.3.6.1.4.1.9.9.388.1.3.1TablecvsVSLConnectionTablenot-accessiblecurrentThis table contains the VSLs (Virtual Switch Link) connection information of the core switches. A bundle link is a collection of two or more physical point-to-…
1.3.6.1.4.1.9.9.388.1.3.1.1RowcvsVSLConnectionEntrynot-accessiblecurrentThe entry contains connections information of the VSL channel interfaces between the core switches.
1.3.6.1.4.1.9.9.388.1.3.1.1.1ColumncvsVSLChannelIfindexnot-accessiblecurrentThe interface index of the VSL channel interface in the core switch to be used for the VSL.
1.3.6.1.4.1.9.9.388.1.3.1.1.2ColumncvsVSLCoreSwitchIDread-createcurrentThe switch ID will be used to form the VSL.
1.3.6.1.4.1.9.9.388.1.3.1.1.3ColumncvsVSLConnectOperStatusread-onlycurrentThis object indicates the operational status of the VSL connection.
1.3.6.1.4.1.9.9.388.1.3.1.1.4ColumncvsVSLLastConnectionStateChangeread-onlycurrentThe last time when the VSL connection was changed from up to down or down to up.
1.3.6.1.4.1.9.9.388.1.3.1.1.5ColumncvsVSLConfiguredPortCountread-onlycurrentThe number of configured ports for this VSL.
1.3.6.1.4.1.9.9.388.1.3.1.1.6ColumncvsVSLOperationalPortCountread-onlycurrentThe number of operational ports for this VSL.
1.3.6.1.4.1.9.9.388.1.3.1.1.7ColumncvsVSLConnectionRowStatusread-createcurrentThis object is a conceptual row entry that allows creating or removing entries in or from the cvsVSLConnectionTable. Creating an entry in this table means buil…
1.3.6.1.4.1.9.9.388.1.3.2TablecvsVSLStatsTablenot-accessiblecurrentThis table contains the VSL (Virtual Switch Link) connection statistics information between the core switches in the virtual switch architecture. This table wi…
1.3.6.1.4.1.9.9.388.1.3.2.1RowcvsVSLStatsEntrynot-accessiblecurrentThe entry contains transmitting and receiving statistics information of the VSL channel interface in the active core switch.
1.3.6.1.4.1.9.9.388.1.3.2.1.1ColumncvsVSLTxTotalPktsread-onlycurrentThe total number of transmitted packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.2ColumncvsVSLTxErrorPktsread-onlycurrentThe number of transmitted error packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.3ColumncvsVSLTxChksumErrPktsread-onlycurrentThe number of transmitted packets with checksum error.
1.3.6.1.4.1.9.9.388.1.3.2.1.4ColumncvsVSLRxTotalPktsread-onlycurrentThe total number of received packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.5ColumncvsVSLRxErrorPktsread-onlycurrentThe number of received error packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.6ColumncvsVSLRxChksumErrPktsread-onlycurrentThe number of received packets with checksum error.
1.3.6.1.4.1.9.9.388.1.3.2.1.7ColumncvsVSLTxLmpPktsread-onlycurrentThe number of transmitted LMP (Link Maintenance Protocol) packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.8ColumncvsVSLTxRrpPktsread-onlycurrentThe number of transmitted RRP (Role Resolution Protocol) packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.9ColumncvsVSLTxPingPktsread-onlycurrentThe number of transmitted VSL PING packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.10ColumncvsVSLTxProtoPktsread-onlycurrentThe number of transmitted protocol packets, such as ISSU's (In Service software Upgrade) protocol.
1.3.6.1.4.1.9.9.388.1.3.2.1.11ColumncvsVSLTxDataPktsread-onlycurrentThe number of transmitted data packets, such as ISSU's .
1.3.6.1.4.1.9.9.388.1.3.2.1.12ColumncvsVSLTxAckPktsread-onlycurrentThe number of transmitted ACK (Acknowledge) packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.13ColumncvsVSLRxLmpPktsread-onlycurrentThe number of received LMP packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.14ColumncvsVSLRxRrpPktsread-onlycurrentThe number of received RRP packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.15ColumncvsVSLRxPingPktsread-onlycurrentThe number of received VSL PING packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.16ColumncvsVSLRxProtoPktsread-onlycurrentThe number of received ISSU's protocol packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.17ColumncvsVSLRxDataPktsread-onlycurrentThe number of received ISSU's data packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.18ColumncvsVSLRxAckPktsread-onlycurrentThe number of received ACK packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.19ColumncvsVSLTxTotalEobcPktsread-onlycurrentThe total number of transmitted EOBC (Ethernet Out-of-Band Channel) packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.20ColumncvsVSLTxLmpEobcPktsread-onlycurrentThe number of transmitted LMP EOBC packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.21ColumncvsVSLTxRrpEobcPktsread-onlycurrentThe number of transmitted RRP EOBC packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.22ColumncvsVSLTxPingEobcPktsread-onlycurrentThe number of transmitted VSL PING EOBC packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.23ColumncvsVSLTxProtoEobcPktsread-onlycurrentThe number of transmitted ISSU's protocol EOBC packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.24ColumncvsVSLTxDataEobcPktsread-onlycurrentThe number of transmitted ISSU's data EOBC packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.25ColumncvsVSLTxAckEobcPktsread-onlycurrentThe number of transmitted ACK EOBC packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.26ColumncvsVSLRxTotalEobcPktsread-onlycurrentThe total number of received EOBC packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.27ColumncvsVSLRxLmpEobcPktsread-onlycurrentThe number of received LMP EOBC packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.28ColumncvsVSLRxRrpEobcPktsread-onlycurrentThe number of received RRP EOBC packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.29ColumncvsVSLRxPingEobcPktsread-onlycurrentThe number of received VSL PING EOBC packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.30ColumncvsVSLRxProtoEobcPktsread-onlycurrentThe number of received ISSU's protocol EOBC packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.31ColumncvsVSLRxDataEobcPktsread-onlycurrentThe number of received ISSU's data EOBC packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.32ColumncvsVSLRxAckEobcPktsread-onlycurrentThe number of received ACK EOBC packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.33ColumncvsVSLTxTotalHCPktsread-onlycurrentThe high capacity counter for the total number of transmitted packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.34ColumncvsVSLTxErrorHCPktsread-onlycurrentThe high capacity counter for the total number of transmitted error packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.35ColumncvsVSLTxChksumErrHCPktsread-onlycurrentThe high capacity counter for the number of transmitted packets with checksum error.
1.3.6.1.4.1.9.9.388.1.3.2.1.36ColumncvsVSLRxTotalHCPktsread-onlycurrentThe high capacity counter for the total number of received packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.37ColumncvsVSLRxErrorHCPktsread-onlycurrentThe high capacity counter for the number of received error packets.
1.3.6.1.4.1.9.9.388.1.3.2.1.38ColumncvsVSLRxChksumErrHCPktsread-onlycurrentThe high capacity counter for the number of received received packets with checksum error.
1.3.6.1.4.1.9.9.388.1.3.3TablecvsVSLPortStatsTablenot-accessiblecurrentThis table contains the statistics information for the configured physical ports of the VSL (Virtual Switch Link) connection in the active core switch.
1.3.6.1.4.1.9.9.388.1.3.3.1RowcvsVSLPortStatsEntrynot-accessiblecurrentThe entry contains transmitting and receiving statistics information for a configured physical port of the VSL channel interface in the active core switch.
1.3.6.1.4.1.9.9.388.1.3.3.1.1ColumncvsVSLPortStatsIfindexnot-accessiblecurrentThe interface index for the configured physical port in the VSL.
1.3.6.1.4.1.9.9.388.1.3.3.1.2ColumncvsVSLPortTxOkPktsread-onlycurrentThe number of transmitted packets without errors for the port.
1.3.6.1.4.1.9.9.388.1.3.3.1.3ColumncvsVSLPortTxFailPktsread-onlycurrentThe number of transmitted packets that had local sending failures, such as out of buffers and other internal errors for the port.
1.3.6.1.4.1.9.9.388.1.3.3.1.4ColumncvsVSLPortRxBidirPktsread-onlycurrentThe number of received packets indicating a bidirectional link for the port.
1.3.6.1.4.1.9.9.388.1.3.3.1.5ColumncvsVSLPortRxUnidirPktsread-onlycurrentThe number of received packets that do not indicate a bidirectional link for the port.
1.3.6.1.4.1.9.9.388.1.3.3.1.6ColumncvsVSLPortRxFailPktsread-onlycurrentThe number of received packets with incorrect data for the port.
1.3.6.1.4.1.9.9.388.1.3.3.1.7ColumncvsVSLPortRxBadPktsread-onlycurrentThe number of received packets with in invalid states for the port.
1.3.6.1.4.1.9.9.388.1.3.3.1.8ColumncvsVSLPortRxMyInfoMismatchPktsread-onlycurrentThe number of received packets with mismatched local switch information for the port.
1.3.6.1.4.1.9.9.388.1.3.3.1.9ColumncvsVSLPortRxMyInfoAbsentPktsread-onlycurrentThe number of received packets without local switch information for the port.
1.3.6.1.4.1.9.9.388.1.3.3.1.10ColumncvsVSLPortRxBadMacAddressPktsread-onlycurrentThe number of received packets with bad MAC addresses information for the port.
1.3.6.1.4.1.9.9.388.1.3.3.1.11ColumncvsVSLPortRxBadSwitchIdPktsread-onlycurrentThe number of received packets with bad switch IDs information for the port.
1.3.6.1.4.1.9.9.388.1.3.3.1.12ColumncvsVSLPortRxDomainIdMismatchPktsread-onlycurrentThe number of received packets with mismatched domain IDs information for the port.
1.3.6.1.4.1.9.9.388.1.3.3.1.13ColumncvsVSLPortRxPeerInfoMismatchPktsread-onlycurrentThe number of received packets with mismatched peer information for the port.
1.3.6.1.4.1.9.9.388.1.3.4TablecvsVSLLinkPortTablenot-accessiblecurrentThis table contains the information for the configured physical ports of the VSL (Virtual Switch Link) connections in the active core switch and standby switch.
1.3.6.1.4.1.9.9.388.1.3.4.1RowcvsVSLLinkPortEntrynot-accessiblecurrentThe entry contains the information for the configured physical ports of the VSL (Virtual Switch Link) connections in the active core switch and standby switch.
1.3.6.1.4.1.9.9.388.1.3.4.1.1ColumncvsVSLLinkPeerInterfaceread-onlycurrentThis object displays the interface name of the peer interface.
1.3.6.1.4.1.9.9.388.1.4NodecvsModuleObjects
1.3.6.1.4.1.9.9.388.1.4.1TablecvsModuleTablenot-accessiblecurrentThis table describes the information of the physical modules listed in the ENTITY-MIB entPhysicalTable, whose entPhysicalClass is module(9). This table only co…
1.3.6.1.4.1.9.9.388.1.4.1.1RowcvsModuleEntrynot-accessiblecurrentAn entry describes the present physical module information.
1.3.6.1.4.1.9.9.388.1.4.1.1.1ColumncvsModuleVSSupportedread-onlycurrentThe physical module is supported in the virtual switch architecture or not.
1.3.6.1.4.1.9.9.388.1.4.1.1.2ColumncvsModuleVSLCapableread-onlycurrentThe physical module has the capability to build the VSL connection between 2 core switches in the virtual switch architecture or not. If any physical port in t…
1.3.6.1.4.1.9.9.388.1.4.1.1.3ColumncvsModuleSlotNumberread-onlycurrentThe module slot number for this physical module. If it is in the virtual switch environment, this object returns virtual slot number. If it is in the standalon…
1.3.6.1.4.1.9.9.388.1.4.1.1.4ColumncvsModuleRprWarmread-onlycurrentThe object indicates in-chassis standby supervisor module's redundancy state in a VS environment. 'notApplicable' : the module is not applicable for the rest o…
1.3.6.1.4.1.9.9.388.1.5NodecvsDualActiveDetection
1.3.6.1.4.1.9.9.388.1.5.1ScalarcvsDualActiveDetectionNotifEnableread-writecurrentEnable or disable the generation of cvsDualActiveDetectionNotif notification.
1.3.6.1.4.1.9.9.388.1.5.2ScalarcvsDualActiveDetectionInformationaccessible-for-notifycurrentThis object provides information about the dual active notification cvsDualActiveDetectionNotif, i.e., the cause of dual-active, the detection method.
1.3.6.1.4.1.9.9.388.2NodeciscoVirtualSwitchMIBConform
1.3.6.1.4.1.9.9.388.2.1NodecvsMIBCompliances
1.3.6.1.4.1.9.9.388.2.1.1CompliancecvsMIBCompliancedeprecatedThe compliance statement for entities which implement the CISCO-VIRTUAL-SWITCH-MIB.
1.3.6.1.4.1.9.9.388.2.1.2CompliancecvsMIBComplianceV02deprecatedThe compliance statement for entities which implement the CISCO-VIRTUAL-SWITCH-MIB.
1.3.6.1.4.1.9.9.388.2.1.3CompliancecvsMIBComplianceV03read-onlydeprecatedThe compliance statement for entities which implement the CISCO-VIRTUAL-SWITCH-MIB.
1.3.6.1.4.1.9.9.388.2.1.4CompliancecvsMIBComplianceV04read-onlycurrentThe compliance statement for entities which implement the CISCO-VIRTUAL-SWITCH-MIB.
1.3.6.1.4.1.9.9.388.2.2NodecvsMIBGroups
1.3.6.1.4.1.9.9.388.2.2.1GroupcvsGlobalGroupcurrentThe collection of objects which are used in the virtual switch or standalone environment.
1.3.6.1.4.1.9.9.388.2.2.2GroupcvsCoreSwitchGroupcurrentThe collection of objects which are used to configure the selection information of the active or standby core switches in the virtual switch environment.
1.3.6.1.4.1.9.9.388.2.2.3GroupcvsChassisGroupcurrentThe collection of objects which are used to monitor the chassis information in virtual switch architecture.
1.3.6.1.4.1.9.9.388.2.2.4GroupcvsVSLConnectionGroupcurrentThe collection of objects which are used to configure the VSL connection information in standalone or virtual switch environment.
1.3.6.1.4.1.9.9.388.2.2.5GroupcvsVSLStatisticsGroupcurrentThe collection of objects which are used to monitor the VSL statistics information in virtual switch architecture.
1.3.6.1.4.1.9.9.388.2.2.6GroupcvsModuleGroupcurrentThe collection of objects which are used to monitor the physical module information.
1.3.6.1.4.1.9.9.388.2.2.7GroupcvsConnectionNotifsGroupcurrentThe collection of notifications for the connections in virtual switch environment.
1.3.6.1.4.1.9.9.388.2.2.8GroupcvsVSLStatisticsExtGroupcurrentThe collection of objects which are used to monitor the more detail VSL statistics information in virtual switch architecture.
1.3.6.1.4.1.9.9.388.2.2.9GroupcvsVssModuleStandbyGroupcurrentThe collection of objects which are used to monitor the module in-chassis standby status information.
1.3.6.1.4.1.9.9.388.2.2.10GroupcvsCoreSwitchLocationGroupcurrentThe collection of objects which are used to configure the location information of the core switches in the virtual switch environment.
1.3.6.1.4.1.9.9.388.2.2.11GroupcvsDualActiveDetectionNotifsControlGroupcurrentThe collection of object(s) which are used to control the notification of dual active detection in the virtual switch environment.
1.3.6.1.4.1.9.9.388.2.2.12GroupcvsDualActiveDetectionNotifsInfoGroupcurrentThe collection of object(s) providing variable binding for the dual active detection notification in the virtual switch environment.
1.3.6.1.4.1.9.9.388.2.2.13GroupcvsDualActiveDetectionNotifsGroupcurrentThe collection of notification(s) for the dual active detection in the virtual switch environment.
1.3.6.1.4.1.9.9.388.2.2.14GroupcvsVSLLinkPortGroupcurrentThe collection of object(s) which are used to get the VSL Interface Name.
Type Definitions
NameSyntaxStatusDescription
VSConnectStatusINTEGER { up(1), down(2) }currentA textual convention to indicate the connection status of a link.
VSSwitchCapabilityBITS { standalone(0), core(1) }currentIndication of the switch roles that can be supported on the chassis device. standalone : it means this chassis device can be a regular switch which is not a part of virtual switch architecture. core : it means this chas…
VSSwitchIDUnsigned32currentAn integer value that uniquely identifies a physical chassis in the virtual switch architecture. 0 means no switch ID configured for this switch. It implies the switch is in the standalone mode and not part of the virtu…
VSSwitchModeINTEGER { standalone(1), multiNode(2) }currentThe switch mode of the chassis device in the virtual switch environment or a chassis can also be a standalone device. standalone : it means this chassis device is not in a part of the virtual switch environment, it is a…
VSSwitchRoleINTEGER { standalone(1), active(2), standby(3) }currentThe role of the chassis device. standalone : it means this chassis device is not a part of the virtual switch, it is a standalone switch. active : it means this chassis device is an active core switch in the virtual swi…