# Class CIM_IPSubinterface
extends CIM_IPProtocolEndpoint

Configuration properties for an Ethernet switch or router subinterface. A IPSubinterface allows the router to route traffic on a single port as if it were part of multiple separate IP subnets. The parent Interface is configured as a trunk port and the connection is is divided by encapsulating each frame with VLAN information.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_ServiceAccessPoint
|
+--CIM_ProtocolEndpoint
|
+--CIM_IPProtocolEndpoint
|
+--CIM_IPSubinterface

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | Configuration properties for an Ethernet switch or router subinterface. A IPSubinterface allows the router to route traffic on a single port as if it were part of multiple separate IP subnets. The parent Interface is configured as a trunk port and the connection is is divided by encapsulating each frame with VLAN information.
UMLPackagePath | string | CIM::Network
Version | string | 2.51.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
ElementName | string |
Description | string | The Interface name for the IPSubinterface. This property allows each instance to define a user-friendly name in addition to the Name property which is a key properties in this class. Element Name may be a copy of the Name property but the class provider may add additional indentifing information to the Name property to assure it is a unique instance when forming the key.
Override | string | ElementName
EncapsulationType | uint16 |
Description | string | 1- Other, If other there should be a description or type set in the OtherEncapsulationType property. 2- Dot1Q Configures IEEE 802.1Q VLAN encapsulation on the IPSubinterface (VLANId), if selected the the EncapsulationValue property should be set to a value between 2 and 4093.
ModelCorrespondence | string | CIM_IPSubinterface.EncapsulationValue
ValueMap | string | 0, 1, 2, .., 32767..65535
Values | string | Unknown, Other, Dot1Q, DMTF reserved, Vendor Reserved
EncapsulationValue | string |
Description | string | Depending on the value of EncapsulationType property this EncapsulationValue should contain the configuration value for the encapsulation.
ModelCorrespondence | string | CIM_IPSubinterface.EncapsulationType
OtherEncapsulationType | string |
Description | string | A string that describes the encapsulation type when a well defined value is not available and EncapsulationType has the value "Other".
ModelCorrespondence | string | CIM_IPSubinterface.EncapsulationType
ParentInterface | string |
Description | string | This property contains a reference to the port (instance of CIM_EthernetPort) that this IPSubinterface is associated with. Each non-null value of the ParentInterfaceID property shall be formated as a URI per RFC3986 and should be a WBEM URI (DSP0207).
Reference | string | CIM_EthernetPort

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Address | string | CIM_IPProtocolEndpoint
AddressOrigin | uint16 | CIM_IPProtocolEndpoint
AddressType | uint16 | CIM_IPProtocolEndpoint
BroadcastResetSupported | boolean | CIM_ProtocolEndpoint
Caption | string | CIM_ManagedElement
CommunicationStatus | uint16 | CIM_ManagedSystemElement
CreationClassName | string | CIM_ServiceAccessPoint
Description | string | CIM_ProtocolEndpoint
DetailedStatus | uint16 | CIM_ManagedSystemElement
EnabledDefault | uint16 | CIM_EnabledLogicalElement
EnabledState | uint16 | CIM_ProtocolEndpoint
Generation | uint64 | CIM_ManagedElement
HealthState | uint16 | CIM_ManagedSystemElement
InstallDate | datetime | CIM_ManagedSystemElement
InstanceID | string | CIM_ManagedElement
IPv4Address | string | CIM_IPProtocolEndpoint
IPv6Address | string | CIM_IPProtocolEndpoint
IPv6AddressType | uint16 | CIM_IPProtocolEndpoint
IPv6SubnetPrefixLength | uint16 | CIM_IPProtocolEndpoint
IPVersionSupport | uint16 | CIM_IPProtocolEndpoint
Name | string | CIM_ProtocolEndpoint
NameFormat | string | CIM_ProtocolEndpoint
OperatingStatus | uint16 | CIM_ManagedSystemElement
OtherEnabledState | string | CIM_EnabledLogicalElement
OtherTypeDescription | string | CIM_ProtocolEndpoint
PrefixLength | uint8 | CIM_IPProtocolEndpoint
PrimaryStatus | uint16 | CIM_ManagedSystemElement
ProtocolIFType | uint16 | CIM_IPProtocolEndpoint
ProtocolType | uint16 | CIM_ProtocolEndpoint
RequestedState | uint16 | CIM_EnabledLogicalElement
Status | string | CIM_ManagedSystemElement
SubnetMask | string | CIM_IPProtocolEndpoint
SystemCreationClassName | string | CIM_ServiceAccessPoint
SystemName | string | CIM_ServiceAccessPoint
TimeOfLastStateChange | datetime | CIM_ProtocolEndpoint
TransitioningToState | uint16 | CIM_EnabledLogicalElement
AvailableRequestedStates | uint16[] | CIM_EnabledLogicalElement
OperationalStatus | uint16[] | CIM_ProtocolEndpoint
StatusDescriptions | string[] | CIM_ManagedSystemElement

## Class Methods

### Inherited Class Methods

Name | Return Type | Class Origin
--- | --- | ---
BroadcastReset | uint32 | CIM_ProtocolEndpoint
RequestStateChange | uint32 | CIM_EnabledLogicalElement