# Class CIM_IPProtocolEndpoint
extends CIM_ProtocolEndpoint

A ProtocolEndpoint that is dedicated to running IP.

### 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

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | A ProtocolEndpoint that is dedicated to running IP.
UMLPackagePath | string | CIM::Network::ProtocolEndpoints
Version | string | 2.29.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
Address | string |
Deprecated | string | CIM_IPProtocolEndpoint.IPv4Address, CIM_IPProtocolEndpoint.IPv6Address
Description | string | The IP address that this ProtocolEndpoint represents, formatted according to the appropriate convention as defined in the AddressType property of this class (e.g., 171.79.6.40). This single property is deprecated to replace it by specific IPv4 and v6 addresses.
AddressOrigin | uint16 | 0
Description | string | AddressOrigin identifies the method by which the IP Address, Subnet Mask, and Gateway were assigned to the IPProtocolEndpoint.A value of 3 "Static" shall indicate the values were assigned manually. A value of 4 "DHCP" shall indicate the values were assigned utilizing the Dynamic Host Configuration Protocol. See RFC 2131 and related. A value of 5 "BOOTP" shall indicate the values were assigned utilizing BOOTP. See RFC 951 and related. A value of 6 "IPv4 Link Local" shall indicate the values were assigned using the IPv4 Link Local protocol. See RFC 3927. A value of 7 "DHCPv6" shall indicate the values were assigned using DHCPv6. See RFC 3315. A value of 8 "IPv6 AutoConfig" shall indicate the values were assinged using the IPv6 AutoConfig Protocol. See RFC 4862. A value of 9 "Stateless" shall indicate Stateless values were assigned. A value of 10 "Link Local" shall indicate Link Local values were assigned.
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, .., 32768..65535
Values | string | Unknown, Other, Not Applicable, Static, DHCP, BOOTP, IPv4 Link Local, DHCPv6, IPv6AutoConfig, Stateless, Link Local, DMTF Reserved, Vendor Reserved
AddressType | uint16 |
Deprecated | string | No value
Description | string | An enumeration that describes the format of the Address property. It is deprecated since it is not needed, as the class contains both IPv4 and v6 addresses).
ValueMap | string | 0, 1, 2
Values | string | Unknown, IPv4, IPv6
IPv4Address | string |
Description | string | The IPv4 address that this ProtocolEndpoint represents.
IPv6Address | string |
Description | string | The IPv6 address that this ProtocolEndpoint represents.
ModelCorrespondence | string | CIM_IPProtocolEndpoint.IPv6AddressType, CIM_IPProtocolEndpoint.IPv6SubnetPrefixLength
IPv6AddressType | uint16 |
Description | string | IPv6AddressType indentified the type of address found in the IPv6Address property. The values of this property shall be interpreted according to RFC4291, Section 2.4
ModelCorrespondence | string | CIM_IPProtocolEndpoint.IPv6Address
ValueMap | string | 2, 3, 4, 5, 6, 7, 8, .., 32768..65535
Values | string | Unspecified, Loopback, Multicast, Link Local Unicast, Global Unicast, Embedded IPv4 Address, Site Local Unicast, DMTF Reserved, Vendor Reserved
IPv6SubnetPrefixLength | uint16 |
Description | string | IPv6SubnetPrefixLength is used to identify the prefix length of the IPv6Address property that is used to specify a subnet
ModelCorrespondence | string | CIM_IPProtocolEndpoint.IPv6Address
IPVersionSupport | uint16 |
Deprecated | string | CIM_ProtocolEndpoint.ProtocolIFType
Description | string | This property explicitly defines support for different versions of the IP protocol, for this Endpoint. It is deprecated since the ProtocolIFType also provides this functionality by describing an endpoint as IPv4 only (value=4096), IPv6 only (value=4097), or IPv4/v6 (value=4098).
ValueMap | string | 0, 1, 2, 3
Values | string | Unknown, IPv4 Only, IPv6 Only, Both IPv4 and IPv6
PrefixLength | uint8 |
Description | string | The prefix length for the IPv6 address of this Protocol Endpoint, if one is defined.
ProtocolIFType | uint16 | 4096
Description | string | ProtocolIFType's enumeration is limited to IP-related and reserved values for this subclass of ProtocolEndpoint.
MappingStrings | string | MIB.IETF|IF-MIB.ifType
ModelCorrespondence | string | CIM_ProtocolEndpoint.OtherTypeDescription
Override | string | ProtocolIFType
ValueMap | string | 1, 225..4095, 4096, 4097, 4098, 4301..32767, 32768..
Values | string | Other, IANA Reserved, IPv4, IPv6, IPv4/v6, DMTF Reserved, Vendor Reserved
SubnetMask | string |
Description | string | The mask for the IPv4 address of this ProtocolEndpoint, if one is defined.

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
BroadcastResetSupported | boolean | CIM_ProtocolEndpoint
Caption | string | CIM_ManagedElement
CommunicationStatus | uint16 | CIM_ManagedSystemElement
CreationClassName | string | CIM_ServiceAccessPoint
Description | string | CIM_ProtocolEndpoint
DetailedStatus | uint16 | CIM_ManagedSystemElement
ElementName | string | CIM_ManagedElement
EnabledDefault | uint16 | CIM_EnabledLogicalElement
EnabledState | uint16 | CIM_ProtocolEndpoint
Generation | uint64 | CIM_ManagedElement
HealthState | uint16 | CIM_ManagedSystemElement
InstallDate | datetime | CIM_ManagedSystemElement
InstanceID | string | CIM_ManagedElement
Name | string | CIM_ProtocolEndpoint
NameFormat | string | CIM_ProtocolEndpoint
OperatingStatus | uint16 | CIM_ManagedSystemElement
OtherEnabledState | string | CIM_EnabledLogicalElement
OtherTypeDescription | string | CIM_ProtocolEndpoint
PrimaryStatus | uint16 | CIM_ManagedSystemElement
ProtocolType | uint16 | CIM_ProtocolEndpoint
RequestedState | uint16 | CIM_EnabledLogicalElement
Status | string | CIM_ManagedSystemElement
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