# Class CIM_BGPAttributes
extends CIM_LogicalElement

This class defines the BGP Attributes, that can be used to affect routing decisions. BGPAttributes are specific to a given AutonomousSystem that contains it. Hence, the keys of the AutonomousSystem are propagated to this class.

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

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_BGPAttributes

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | This class defines the BGP Attributes, that can be used to affect routing decisions. BGPAttributes are specific to a given AutonomousSystem that contains it. Hence, the keys of the AutonomousSystem are propagated to this class.
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
Aggregator | string |
Description | string | This specifies the AS and IP address of the router that has generated an aggregate.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrAggregatorAS
ASPath | string |
Description | string | This attribute is a sequences of the AS numbers through which routing information carried in this UPDATE message has passed. The components of this list can be AS_SETs or AS_SEQUENCEs.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrASPath
AsSet | string |
Description | string | This is the set of all elements contained in all specific paths that are being summarized, so that those attributes will remain available to the routing decision process.
AtomicAggregate | boolean |
Description | string | This property is set to TRUE if there are overlapping routes, and a less-specific route is selected instead of a more specific one (e.g., a system propagates an aggregate that causes loss of information). The value is set to FALSE if a less-specific route is NOT selected.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrAtomicAggregate
BGPCommunityValue | uint32 |
Description | string | This defines a group of destinations that share a similar property. Communities are not restricted to a single AS, and can span multiple ASs. This attribute is used to simplify routing policies by basing policies on a logical value, as opposed to an IP address or an AS number.
LocalPreference | uint16 |
Description | string | This defines the priority, or preference, of a route, in order to better compare it with other routes for the same destination. Higher values indicate a higher preference for a route.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrLocalPref
MED | uint32 |
Description | string | This is used on external (e.g., inter-AS) links to indicate which is the preferred entry point into an AS, when that AS has multiple entry points. Lower MED values have preference.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrMultiExitDisc
NextHop | string |
Description | string | This attribute defines the IP address of the border router that should be used as the next hop to the destinations listed in the UPDATE message.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrNextHop
NextHopSelf | string |
Description | string | This defines the next hop to be the IP address of the border IBGP neighbor.
Origin | uint16 |
Description | string | This is generated by the AS that originates the routing information. There are three types of origins - IGP, EGP, and INCOMPLETE. These correspond to whether the information was learned internally in the AS, externally via an EGP, or by some other means.
MappingStrings | string | MIB.IETF|BGP4-MIB.bgp4PathAttrOrigin
ValueMap | string | 1, 2, 3
Values | string | IGP, EGP, INCOMPLETE
OriginatorID | string |
Description | string | This is the router ID for the ORIGIN attribute.
SystemCreationClassName | string |
Description | string | The scoping AutonomousSystem's CreationClassName.
Key | boolean | true
MaxLen | uint32 | 256
Propagated | string | CIM_AutonomousSystem.CreationClassName
SystemName | string |
Description | string | The scoping AutonomousSystem's Name.
Key | boolean | true
MaxLen | uint32 | 256
Propagated | string | CIM_AutonomousSystem.Name
Version | string |
Description | string | This defines the version of the BGP protocol.
Key | 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