# Class CIM_BGPPathAttributes
extends CIM_LogicalElement

This class defines the per-path information used to process specific BGP attribute information, as defined in the bgp4PathAttrTable of RFC 1657.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_BGPPathAttributes

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | This class defines the per-path information used to process specific BGP attribute information, as defined in the bgp4PathAttrTable of RFC 1657.
UMLPackagePath | string | CIM::Network::BGP
Version | string | 2.7.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
ASNumbers | string |
Description | string | A comma-separated list of AS numbers, as would be stored in the value portion of the path segment in the PathAttrASPathSegment property. This list can be ordered or unordered.
Key | boolean | true
MaxLen | uint32 | 512
PathAttrAggregatorAddr | string |
Description | string | This is the IP address of the last BGP speaker that performed route aggregation. A value of 0.0.0.0 indicates the absence of this attribute.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrAggregatorAddr
PathAttrAggregatorAS | uint16 |
Description | string | This is the AS number of the last BGP speaker that performed route aggregation. A value of 0 indicates the absence of this attribute. The range of this attribute is defined to be 0 to 65535.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrAggregatorAS
PathAttrAtomicAggregate | uint32 |
Description | string | This is an enumeration that defines whether or not the local system has selected a less specific route without selecting a more specific route. There are two values, 1 and 2, indicating that a less specific route has not and has been selected, respectively. This is a 32-bit integer to correspond to the IETF MIB.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrAtomicAggregate
ValueMap | string | 0, 1, 2
Values | string | Unknown, Less Specific Not Selected, Less Specific Selected
PathAttrBest | uint16 |
Description | string | This is an indication of whether or not this route was chosen as the best BGP route. There are three possible values, 0 (Unknown), 1 (FALSE) and 2 (TRUE).
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrBest
ValueMap | string | 0, 1, 2
Values | string | Unknown, False, True
PathAttrCalcLocalPref | sint16 |
Description | string | This is the degree of preference calculated by the receiving BGP speaker for an advertised route. A value of -1 indicates the absence of this attribute. The range of this attribute is defined to be -1 to 2147483647.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrCalcLocalPref
PathAttrLocalPref | sint32 |
Description | string | This is the originating BGP4 speaker's degree of preference for an advertised route. A value of -1 indicates the absence of this attribute. The range of this attribute is defined to be -1 to 2147483647.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrLocalPref
PathAttrMultiExitDisc | sint32 |
Description | string | This metric is used to discriminate between multiple adjacent autonomous systems. A value of -1 indicates the absence of this attribute. The range of this attribute is defined to be -1 to 2147483647.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrMultiExitDisc
PathAttrNextHop | string |
Description | string | This is the address of the border router that should be used for the destination network.
Key | boolean | true
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrNextHop
MaxLen | uint32 | 32
PathAttrOrigin | uint16 |
Description | string | This is an enumeration that defines the ultimate origin of the path information. The value 'IGP' means that the origin is interior; the value 'EGP' means that it was learned via an EGP; the value 'INCOMPLETE' means that the origin is undetermined.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrOrigin
ValueMap | string | 1, 2, 3
Values | string | IGP, EGP, Incomplete
PathAttrUnknownNumber | uint16 |
Description | string | The number of unknown attributes in the array, PathAttrUnknown.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrUnknown
ModelCorrespondence | string | CIM_BGPPathAttributes.PathAttrUnknown
PathAttrASPathSegment | uint8[] |
Description | string | This property and its description are taken directly from RFC 1657. The property represents a sequence of AS path segments. Each AS path segment is represented by the tuple: <type, length, value> The type is a 1-octet field which has two possible values: 1 = AS_SET 2 = AS_SEQUENCE An AS_SET is an unordered set of ASs representing the path that an UPDATE message has traversed, and an AS_SEQUENCE is an ordered set of ASs representing the path that an UPDATE message has traversed. The length is a 1-octet field containing the number of ASs in the value field. The value field contains one or more AS numbers, each AS is represented in the octet string as a pair of octets according to the following algorithm: first-byte-of-pair = ASNumber / 256; second-byte-of-pair = ASNumber & 255; This property is mapped from the bgp4PathAttrASPathSegment MIB variable, which is an OctetString. Its length is defined as a minimum of 2 and a maximum of 255 octets.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrASPathSegment
OctetString | boolean | true
PathAttrUnknown | string[] |
Description | string | This contains one or more path atributes not understood by this BGP speaker. It is a array of path attributes that are not understood. The number of attributes is placed in a separate property of this class, PathAttrUnknownNumber.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrUnknown
ModelCorrespondence | string | CIM_BGPPathAttributes.PathAttrUnknownNumber
OctetString | boolean | true

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
CommunicationStatus | uint16 | CIM_ManagedSystemElement
Description | string | CIM_ManagedElement
DetailedStatus | uint16 | CIM_ManagedSystemElement
ElementName | string | CIM_ManagedElement
HealthState | uint16 | CIM_ManagedSystemElement
InstallDate | datetime | CIM_ManagedSystemElement
InstanceID | string | CIM_ManagedElement
Name | string | CIM_ManagedSystemElement
OperatingStatus | uint16 | CIM_ManagedSystemElement
PrimaryStatus | uint16 | CIM_ManagedSystemElement
Status | string | CIM_ManagedSystemElement
OperationalStatus | uint16[] | CIM_ManagedSystemElement
StatusDescriptions | string[] | CIM_ManagedSystemElement

## Class Methods