draft-ietf-idr-bgp4-mibv2-06.txt   draft-ietf-idr-bgp4-mibv2-07.txt 
Inter-Domain Routing Working Group J. Haas Inter-Domain Routing Working Group J. Haas
Intended status: Standards Track Intended status: Standards Track
Expires: May 14, 2008 Expires: December 24, 2008
Definitions of Managed Objects for the Fourth Version of Border Gateway Definitions of Managed Objects for the Fourth Version of Border Gateway
Protocol (BGP-4), Second Version Protocol (BGP-4), Second Version
draft-ietf-idr-bgp4-mibv2-06 draft-ietf-idr-bgp4-mibv2-07
Status of This Memo Status of This Memo
By submitting this Internet-Draft, each author represents that any By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79. aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at page 1, line 35 skipping to change at page 1, line 35
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
This Internet-Draft will expire on May 14, 2008. This Internet-Draft will expire on December 24, 2008.
Copyright Notice Copyright Notice
Copyright (C) The IETF Trust (2007). Copyright (C) The IETF Trust (2008).
Abstract Abstract
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols. In particular it defines for use with network management protocols. In particular it defines
objects for managing the Border Gateway Protocol, Version 4. objects for managing the Border Gateway Protocol, Version 4.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
skipping to change at page 2, line 20 skipping to change at page 2, line 20
4. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5. Structure of the MIB Module . . . . . . . . . . . . . . . . . 4 5. Structure of the MIB Module . . . . . . . . . . . . . . . . . 4
5.1. Global Scalars . . . . . . . . . . . . . . . . . . . . . . 4 5.1. Global Scalars . . . . . . . . . . . . . . . . . . . . . . 4
5.2. Tables . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5.2. Tables . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5.3. Obsoleted Tables . . . . . . . . . . . . . . . . . . . . . 5 5.3. Obsoleted Tables . . . . . . . . . . . . . . . . . . . . . 5
5.4. Textual Conventions . . . . . . . . . . . . . . . . . . . 5 5.4. Textual Conventions . . . . . . . . . . . . . . . . . . . 5
5.5. Notifications . . . . . . . . . . . . . . . . . . . . . . 6 5.5. Notifications . . . . . . . . . . . . . . . . . . . . . . 6
5.6. Extensions . . . . . . . . . . . . . . . . . . . . . . . . 6 5.6. Extensions . . . . . . . . . . . . . . . . . . . . . . . . 6
6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 6 6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 6
6.1. Relationship to the TCP-MIB . . . . . . . . . . . . . . . 6 6.1. Relationship to the TCP-MIB . . . . . . . . . . . . . . . 6
6.2. MIB modules required for IMPORTS . . . . . . . . . . . . . 6 6.2. MIB modules required for IMPORTS . . . . . . . . . . . . . 7
7. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 7 7. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 7
8. Security Considerations . . . . . . . . . . . . . . . . . . . 75 8. Security Considerations . . . . . . . . . . . . . . . . . . . 80
9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 76 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 82
10. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 76 10. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 82
11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 77 11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 82
12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 78 12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 84
12.1. Normative References . . . . . . . . . . . . . . . . . . . 78 12.1. Normative References . . . . . . . . . . . . . . . . . . . 84
12.2. Informative References . . . . . . . . . . . . . . . . . . 79 12.2. Informative References . . . . . . . . . . . . . . . . . . 85
1. Introduction 1. Introduction
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols. In particular it defines for use with network management protocols. In particular it defines
objects for managing the Border Gateway Protocol, Version 4 objects for managing the Border Gateway Protocol, Version 4
[RFC4271]. [RFC4271].
2. The Internet-Standard Management Framework 2. The Internet-Standard Management Framework
skipping to change at page 3, line 44 skipping to change at page 3, line 44
As part of the IETF standardization effort for the BGP-4 protocol, As part of the IETF standardization effort for the BGP-4 protocol,
[RFC4273] was written to address open issues in the previous version [RFC4273] was written to address open issues in the previous version
of the BGP-4 MIB, [RFC1657]. However, that RFC was primarily of the BGP-4 MIB, [RFC1657]. However, that RFC was primarily
intended to address the base BGP-4 protocol as documented in intended to address the base BGP-4 protocol as documented in
[RFC4271]. [RFC4271].
The BGP-4 protocol has greatly increased in scope over the years from The BGP-4 protocol has greatly increased in scope over the years from
its original definition. Scaling mechanisms such as Route Reflection its original definition. Scaling mechanisms such as Route Reflection
[RFC4456] and Confederations [RFC5065] have been introduced. Multi- [RFC4456] and Confederations [RFC5065] have been introduced. Multi-
protocol extensions [RFC4760] were introduced along which allowed protocol extensions [RFC4760] were introduced which allowed
advertisement of reachability such as IPv6 [RFC2545], MPLS Labeled advertisement of reachability such as IPv6 [RFC2545], MPLS Labeled
routes [RFC3107], etc. routes [RFC3107], etc.
This MIB addresses several of the deficiencies of the previous BGP-4 This MIB addresses several of the deficiencies of the previous BGP-4
MIB and provides an extension mechanism to permit additional MIB MIB and provides an extension mechanism to permit additional MIB
modules to be authored without requiring the base BGP-4 MIB to be modules to be authored without requiring the base BGP-4 MIB to be
updated. This is seen as a desirable goal since the BGP-4 protocol updated. This is seen as a desirable goal since the BGP-4 protocol
continues to receive attention by those wishing to add to its continues to receive attention by those wishing to add to its
functionality. functionality.
skipping to change at page 4, line 35 skipping to change at page 4, line 35
5.1. Global Scalars 5.1. Global Scalars
o bgpVersion - A vector of supported BGP Versions. o bgpVersion - A vector of supported BGP Versions.
o bgpIdentifier - The BGP identifier of the local system. o bgpIdentifier - The BGP identifier of the local system.
o bgpLocalAsNew - A 4-byte capable local AS number which replaces o bgpLocalAsNew - A 4-byte capable local AS number which replaces
the bgpLocalAs object. the bgpLocalAs object.
o bgpAfPathAttrCount - The number of entries in the o bgpAfPathAttrCounter - The number of entries in the
bgpAfPathAttrTable. bgpAfPathAttrTable.
5.2. Tables 5.2. Tables
o bgpPeerAfTable - The BGP peer table. This table is capable of o bgpPeerAfTable - The BGP peer table. This table is capable of
representing IPv6 and other address-family independent peering representing IPv6 and other address-family (Af) independent
sessions. This table replaces the bgpPeerTable from previous peering sessions. This table replaces the bgpPeerTable from
versions of this MIB. previous versions of this MIB.
o bgpPeerAfErrorsTable - A table of peering session errors. This o bgpPeerAfErrorsTable - A table of peering session errors. This
table covers information previously present in bgpPeerTable. table covers information previously present in bgpPeerTable.
o bgpPeerAfEventTimesTable - A table of peer-specific event timers. o bgpPeerAfEventTimesTable - A table of peer-specific event timers.
This table covers information previously present in bgpPeerTable. This table covers information previously present in bgpPeerTable.
o bgpPeerAfConfiguredTimersTable - A table of the configured values o bgpPeerAfConfiguredTimersTable - A table of the configured values
of peer-specific event timers. This table covers information of peer-specific event timers. This table covers information
previously present in bgpPeerTable. previously present in bgpPeerTable.
o bgpPeerAfNegotiatedTimersTable - A table of per-peer negotiated o bgpPeerAfNegotiatedTimersTable - A table of per-peer negotiated
timers. This information covers information previously derived timers. This information covers information previously derived
from the bgpPeerTable. from the bgpPeerTable.
o bgpPerAfCountersTable - A table of per-peer counters for messages o bgpPerAfCountersTable - A table of per-peer counters for messages
and the BGP FSM. and the BGP FSM.
o bgpPrefixCountersTable - A table of per-peer AFI-SAFI counters for o bgpPrefixCountersTable - A table of per-peer per Address Family
prefixes. Identifer-Subsequent Address Family Identifier (AFI-SAFI)
[RFC4760] counters for prefixes.
o bgpNlriTable - A table of per-peer per AFI-SAFI prefix data. This o bgpNlriTable - A table of per-peer per AFI-SAFI prefix data. This
table covers information previously present in bgp4PathAttrTable. table covers information previously present in bgp4PathAttrTable.
o bgpAdjRibsOutTable - A per-peer per AFI-SAFI table indicating what o bgpAdjRibsOutTable - A per-peer per AFI-SAFI table indicating what
reachability has been advertised to a given peer. reachability has been advertised to a given peer.
o bgpAfPathAttrTable - A table of BGP Path Attribute information. o bgpAfPathAttrTable - A table of BGP Path Attribute information.
o bgpAsPathTable - A table that decomposes the elements of a BGP AS o bgpAsPathTable - A table that decomposes the elements of a BGP AS
skipping to change at page 5, line 48 skipping to change at page 5, line 49
o bgpRcvPathAttrTable - Covered BGP-3 and earlier. o bgpRcvPathAttrTable - Covered BGP-3 and earlier.
o bgp4PathAttrTable - Replaced by the information in bgpNlriTable, o bgp4PathAttrTable - Replaced by the information in bgpNlriTable,
bgpAfPathAttrTable and bgpAfPathUnknownTable. bgpAfPathAttrTable and bgpAfPathUnknownTable.
5.4. Textual Conventions 5.4. Textual Conventions
o BgpIdentifierTC - Representation of a BGP Identifier o BgpIdentifierTC - Representation of a BGP Identifier
o BgpAfiTC - Representation of a BGP Address Family Identifier o BgpAddressFamilyIdentifierTC - Representation of a BGP Address
Family Identifier
o BgpSubsequentAddressFamilyIdentifierTC - Representation of a BGP
Subsequent Address Family Identifier
o BgpSafiTC - Representation of a BGP Subsequent Address Family o BgpPathAttributeFlagsTC - Representation of BGP-4 Path Attribute
Identifier Flags.
o BgoPathAttrFlagsTC - Representation of BGP-4 Path Attribute Flags.
5.5. Notifications 5.5. Notifications
o bgpAfEstablishedNotification - Sent when a BGP peer transitions o bgpAfEstablishedNotification - Sent when a BGP peer transitions
into the Established state. Replaces the previous into the Established state. Replaces the previous
bgpEstablishedNotification, which was not address family bgpEstablishedNotification, which was not address family
independent. independent.
o bgpAfBackwardTransNotification - Sent when a BGP peer transitions o bgpAfBackwardTransitionNotification - Sent when a BGP peer
out of the Established state. Replaces the previous transitions out of the Established state. Replaces the previous
bgpBackwardTransNotification, which was not addrss family bgpBackwardTransNotification, which was not addrss family
independent. independent.
o bgpEstablished - Erroneously added to an incorrect OID in a o bgpEstablished - Erroneously added to an incorrect OID in a
previous version of this MIB. previous version of this MIB.
o bgpBackwardsTransition - Erroneously added to an incorrect OID in o bgpBackwardsTransition - Erroneously added to an incorrect OID in
a previous version of this MIB. a previous version of this MIB.
5.6. Extensions 5.6. Extensions
skipping to change at page 6, line 45 skipping to change at page 6, line 49
6. Relationship to Other MIB Modules 6. Relationship to Other MIB Modules
6.1. Relationship to the TCP-MIB 6.1. Relationship to the TCP-MIB
The bgpPeerAfLocalAddrType/bgpPeerAfLocalAddr/bgpPeerAfLocalPort and The bgpPeerAfLocalAddrType/bgpPeerAfLocalAddr/bgpPeerAfLocalPort and
bgpPeerAfRemoteAddrType/bgpPeerAfRemoteAddr/bgpPeerAfRemotePort bgpPeerAfRemoteAddrType/bgpPeerAfRemoteAddr/bgpPeerAfRemotePort
objects may provide a suitable index for monitoring the BGP peering objects may provide a suitable index for monitoring the BGP peering
session's TCP session via the TCP-MIB [RFC4022]. session's TCP session via the TCP-MIB [RFC4022].
Note that conducting BGP peering sessions over transport protocols Note that conducting BGP peering sessions over transport protocols
other that TCP over IP are out of scope of the current BGP other than TCP over IP are out of scope of the current BGP
specifications. specifications.
6.2. MIB modules required for IMPORTS 6.2. MIB modules required for IMPORTS
The following MIB module IMPORTS objects from SNMPv2-SMI [RFC2578], The following MIB module IMPORTS objects from SNMPv2-SMI [RFC2578],
SNMPv2-TC [RFC2579], SNMPv2-CONF [RFC2580], INET-ADDRESS-MIB SNMPv2-TC [RFC2579], SNMPv2-CONF [RFC2580], INET-ADDRESS-MIB
[RFC4001] and SNMP-FRAMEWORK-MIB [RFC3411]. [RFC4001] and SNMP-FRAMEWORK-MIB [RFC3411].
7. Definitions 7. Definitions
skipping to change at page 7, line 25 skipping to change at page 7, line 30
InetAutonomousSystemNumber, InetAddressPrefixLength InetAutonomousSystemNumber, InetAddressPrefixLength
FROM INET-ADDRESS-MIB FROM INET-ADDRESS-MIB
TEXTUAL-CONVENTION, TruthValue, RowPointer, TimeStamp TEXTUAL-CONVENTION, TruthValue, RowPointer, TimeStamp
FROM SNMPv2-TC FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF
SnmpAdminString SnmpAdminString
FROM SNMP-FRAMEWORK-MIB; FROM SNMP-FRAMEWORK-MIB;
bgp MODULE-IDENTITY bgp MODULE-IDENTITY
LAST-UPDATED "200711070000Z" LAST-UPDATED "200806220000Z"
ORGANIZATION "IETF IDR Working Group" ORGANIZATION "IETF IDR Working Group"
CONTACT-INFO "E-mail: idr@ietf.org" CONTACT-INFO "E-mail: idr@ietf.org"
DESCRIPTION DESCRIPTION
"The MIB module for the BGP-4 protocol. "The MIB module for the BGP-4 protocol.
Copyright (C) The Internet Society (2007). This Copyright (C) The IETF Trust (2008). This
version of this MIB module is part of RFC XXX; version of this MIB module is part of RFC XXX;
see the RFC itself for full legal notices." see the RFC itself for full legal notices."
-- RFC Editor - replace XXX with RFC number -- RFC Editor - replace XXX with RFC number
REVISION "200711110000Z" REVISION "200806220000Z"
DESCRIPTION DESCRIPTION
"Changes from RFC 4273: "Changes from RFC 4273:
TODO" TODO"
REVISION "200601110000Z" REVISION "200601110000Z"
DESCRIPTION DESCRIPTION
"Changes from RFC 1657: "Changes from RFC 1657:
1) Fixed the definitions of the notifications 1) Fixed the definitions of the notifications
skipping to change at page 8, line 40 skipping to change at page 8, line 44
REVISION "199110261839Z" REVISION "199110261839Z"
DESCRIPTION DESCRIPTION
"Initial version, published as RFC 1269." "Initial version, published as RFC 1269."
::= { mib-2 15 } ::= { mib-2 15 }
-- --
-- Textual Conventions -- Textual Conventions
-- --
-- TODO: Separate into BGP4-TC-MIB
BgpIdentifierTC ::= TEXTUAL-CONVENTION BgpIdentifierTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d." DISPLAY-HINT "1d."
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The representation of a BGP Identifier. The BGP "The representation of a BGP Identifier. BGP Identifiers
Identifier should be represented in the OCTET STRING are presented in the received network byte order.
as with the first OCTET of the string containing
the first OCTET of the BGP Identifier received or sent
in the OPEN packet and so on.
The BGP Identifier is displayed as if it is an IP address, The BGP Identifier is displayed as if it is an IP address,
even if it would be an illegal one." even if it would be an illegal one."
REFERENCE REFERENCE
"RFC 4273, Section 4.2" "RFC 4273, Section 4.2"
SYNTAX OCTET STRING(SIZE (4)) SYNTAX OCTET STRING(SIZE (4))
BgpAfiTC ::= TEXTUAL-CONVENTION -- TODO: Separate into BGP4-TC-MIB
BgpAddressFamilyIdentifierTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The representation of a BGP AFI" "The representation of a BGP AFI"
REFERENCE REFERENCE
"RFC 4760, Section 3" "RFC 4760, Section 3"
SYNTAX Unsigned32(0..65535) SYNTAX Unsigned32(0..65535)
BgpSafiTC ::= TEXTUAL-CONVENTION -- TODO: Separate into BGP4-TC-MIB
BgpSubsequentAddressFamilyIdentifierTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The representation of a BGP SAFI" "The representation of a BGP SAFI"
REFERENCE REFERENCE
"RFC 4760, Section 3" "RFC 4760, Section 3"
SYNTAX Unsigned32(0..255) SYNTAX Unsigned32(0..255)
BgpPathAttrFlagsTC ::= TEXTUAL-CONVENTION BgpPathAttributeFlagsTC ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The representation of BGP Path Attribute Flags. Note that this "The representation of BGP Path Attribute Flags. Note that this
textual convention is meant to directly map to a BGP Path textual convention is meant to directly map to a BGP Path
Attribute's Flags and is thus constrained by protocol to have no Attribute's Flags and is thus constrained by protocol to have no
more than 8 total bits in use." more than 8 total bits in use."
REFERENCE REFERENCE
"RFC 4271, Sec. 4.3" "RFC 4271, Sec. 4.3"
SYNTAX BITS { SYNTAX BITS {
optional(0), -- When set, path attribute is optional instead of optional(0), -- When set, path attribute is optional instead of
skipping to change at page 10, line 24 skipping to change at page 10, line 28
and so on, with the most significant bit and so on, with the most significant bit
referring to the lowest bit number in the referring to the lowest bit number in the
octet (e.g., the MSB of the first octet octet (e.g., the MSB of the first octet
refers to bit 0). If a bit, i, is present refers to bit 0). If a bit, i, is present
and set, then the version (i+1) of the BGP and set, then the version (i+1) of the BGP
is supported." is supported."
REFERENCE REFERENCE
"RFC 4271, Section 4.2." "RFC 4271, Section 4.2."
::= { bgp 1 } ::= { bgp 1 }
-- bgp 2 and 3 have been deprecated and are documented -- { bgp 2 } and { bgp 3 } have been deprecated and are documented
-- elsewhere in this MIB -- elsewhere in this MIB
bgpIdentifier OBJECT-TYPE bgpIdentifier OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BGP Identifier of the local system. "The BGP Identifier of the local system.
A SYNTAX of BgpIdentifierTC would be used here, A SYNTAX of BgpIdentifierTC would be used here,
skipping to change at page 11, line 51 skipping to change at page 12, line 7
INDEX { INDEX {
bgpPeerAfInstance, bgpPeerAfInstance,
bgpPeerAfLocalAddrType, bgpPeerAfLocalAddrType,
bgpPeerAfLocalAddr, bgpPeerAfLocalAddr,
bgpPeerAfRemoteAddrType, bgpPeerAfRemoteAddrType,
bgpPeerAfRemoteAddr bgpPeerAfRemoteAddr
} }
::= { bgpPeerAfTable 1 } ::= { bgpPeerAfTable 1 }
BgpPeerAfEntry ::= SEQUENCE { BgpPeerAfEntry ::= SEQUENCE {
-- INDEX information
bgpPeerAfInstance bgpPeerAfInstance
Unsigned32, Unsigned32,
bgpPeerAfIdentifier
BgpIdentifierTC,
bgpPeerAfPeerState
INTEGER,
bgpPeerAfAdminStatus
INTEGER,
bgpPeerAfConfiguredVersion
Unsigned32,
bgpPeerAfNegotiatedVersion
Unsigned32,
bgpPeerAfLocalAddrType bgpPeerAfLocalAddrType
InetAddressType, InetAddressType,
bgpPeerAfLocalAddr bgpPeerAfLocalAddr
InetAddress, InetAddress,
bgpPeerAfLocalPort
InetPortNumber,
bgpPeerAfLocalAs
InetAutonomousSystemNumber,
bgpPeerAfRemoteAddrType bgpPeerAfRemoteAddrType
InetAddressType, InetAddressType,
bgpPeerAfRemoteAddr bgpPeerAfRemoteAddr
InetAddress, InetAddress,
-- Local
bgpPeerAfLocalPort
InetPortNumber,
bgpPeerAfLocalAs
InetAutonomousSystemNumber,
-- Remote
bgpPeerAfRemotePort bgpPeerAfRemotePort
InetPortNumber, InetPortNumber,
bgpPeerAfRemoteAs bgpPeerAfRemoteAs
InetAutonomousSystemNumber InetAutonomousSystemNumber,
bgpPeerAfIdentifier
BgpIdentifierTC,
-- Session status
bgpPeerAfAdminStatus
INTEGER,
bgpPeerAfPeerState
INTEGER,
bgpPeerAfConfiguredVersion
Unsigned32,
bgpPeerAfNegotiatedVersion
Unsigned32
} }
bgpPeerAfInstance OBJECT-TYPE bgpPeerAfInstance OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The routing instance index. "The routing instance index.
Some BGP implementations permit the creation of Some BGP implementations permit the creation of
multiple instances of a BGP routing process. An multiple instances of a BGP routing process. An
example includes routers running BGP/MPLS IP Virtual example includes routers running BGP/MPLS IP Virtual
Private Networks. Private Networks.
Implementations that do not support multiple Implementations that do not support multiple
routing instances should return 1 for this object." routing instances should return 1 for this object."
::= { bgpPeerAfEntry 1 } ::= { bgpPeerAfEntry 1 }
bgpPeerAfIdentifier OBJECT-TYPE bgpPeerAfLocalAddrType OBJECT-TYPE
SYNTAX BgpIdentifierTC SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BGP Identifier of this entry's remote BGP peer. "The address family of the local end of the peering
session."
This entry should be 0.0.0.0 unless the
bgpPeerAfPeerState is in the openconfirm or the
established state."
REFERENCE
"RFC 4271, Section 4.2, 'BGP Identifier'."
::= { bgpPeerAfEntry 2 } ::= { bgpPeerAfEntry 2 }
-- TODO - update according to new FSM bgpPeerAfLocalAddr OBJECT-TYPE
bgpPeerAfPeerState OBJECT-TYPE SYNTAX InetAddress
SYNTAX INTEGER { MAX-ACCESS not-accessible
idle(1),
connect(2),
active(3),
opensent(4),
openconfirm(5),
established(6)
}
MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BGP peer connection state." "The local IP address of this entry's BGP connection."
REFERENCE
"RFC 4271, Section 8.2.2."
::= { bgpPeerAfEntry 3 } ::= { bgpPeerAfEntry 3 }
bgpPeerAfAdminStatus OBJECT-TYPE bgpPeerAfRemoteAddrType OBJECT-TYPE
SYNTAX INTEGER {
halted(1),
running(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether or not the BGP FSM for this remote peer is
halted or running. The BGP FSM for a remote peer is
halted after processing a Stop event. Likewise, it is
in the running state after a Start event.
The bgpPeerAfState will generally be in the idle state
when the FSM is halted, although some extensions such
as Graceful Restart will leave the peer in the Idle
state but with the FSM running."
REFERENCE
"RFC 4271, Section 8.1.2."
::= { bgpPeerAfEntry 4 }
bgpPeerAfConfiguredVersion OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configured version to originally start with this
remote peer. The BGP speaker may permit negotiation to a
lower version number of the protocol."
REFERENCE
"RFC 4271, Section 4.2.
RFC 4271, Section 7."
::= { bgpPeerAfEntry 5 }
bgpPeerAfNegotiatedVersion OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiated version of BGP running between
the two peers.
This entry MUST be zero (0) unless the
bgpPeerAfState is in the openconfirm or the
established state.
Note that legal values for this object are
between 0 and 255."
REFERENCE
"RFC 4271, Section 4.2.
RFC 4271, Section 7."
::= { bgpPeerAfEntry 6 }
bgpPeerAfLocalAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address family of the local end of the peering "The address family of the remote end of the peering
session." session."
::= { bgpPeerAfEntry 7 } ::= { bgpPeerAfEntry 4 }
bgpPeerAfLocalAddr OBJECT-TYPE bgpPeerAfRemoteAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4..20)) SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The local IP address of this entry's BGP connection." "The remote IP address of this entry's BGP peer."
::= { bgpPeerAfEntry 8 } ::= { bgpPeerAfEntry 5 }
bgpPeerAfLocalPort OBJECT-TYPE bgpPeerAfLocalPort OBJECT-TYPE
SYNTAX InetPortNumber SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The local port for the TCP connection between the BGP "The local port for the TCP connection between the BGP
peers." peers."
::= { bgpPeerAfEntry 9 } ::= { bgpPeerAfEntry 6 }
bgpPeerAfLocalAs OBJECT-TYPE bgpPeerAfLocalAs OBJECT-TYPE
SYNTAX InetAutonomousSystemNumber SYNTAX InetAutonomousSystemNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Some implementations of BGP can represent themselves "Some implementations of BGP can represent themselves
as multiple ASes. This is the AS that this peering as multiple ASes. This is the AS that this peering
session is representing itself as to the remote peer." session is representing itself as to the remote peer."
::= { bgpPeerAfEntry 10 } ::= { bgpPeerAfEntry 7 }
bgpPeerAfRemoteAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address family of the remote end of the peering
session."
::= { bgpPeerAfEntry 11 }
bgpPeerAfRemoteAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4..20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The remote IP address of this entry's BGP peer."
::= { bgpPeerAfEntry 12 }
bgpPeerAfRemotePort OBJECT-TYPE bgpPeerAfRemotePort OBJECT-TYPE
SYNTAX InetPortNumber SYNTAX InetPortNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The remote port for the TCP connection between the BGP "The remote port for the TCP connection between the BGP
peers. peers.
Note that the objects bgpPeerAfLocalAddr, Note that the objects bgpPeerAfLocalAddr,
bgpPeerAfLocalPort, bgpPeerAfRemoteAddr and bgpPeerAfLocalPort, bgpPeerAfRemoteAddr and
bgpPeerAfRemotePort provide the appropriate reference to bgpPeerAfRemotePort provide the appropriate reference to
the standard MIB TCP connection table, or even the ipv6 the standard MIB TCP connection table, or even the ipv6
TCP MIB as in RFC 4022." TCP MIB as in RFC 4022."
REFERENCE REFERENCE
"RFC 2012 - SNMPv2 Management Information Base for the "RFC 2012 - SNMPv2 Management Information Base for the
Transmission Control Protocol using SMIv2. Transmission Control Protocol using SMIv2.
RFC 4022 - IP Version 6 Management Information Base RFC 4022 - IP Version 6 Management Information Base
for the Transmission Control Protocol." for the Transmission Control Protocol."
::= { bgpPeerAfEntry 13 } ::= { bgpPeerAfEntry 8 }
bgpPeerAfRemoteAs OBJECT-TYPE bgpPeerAfRemoteAs OBJECT-TYPE
SYNTAX InetAutonomousSystemNumber SYNTAX InetAutonomousSystemNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The remote autonomous system number received in the BGP "The remote autonomous system number received in the BGP
OPEN message." OPEN message."
REFERENCE REFERENCE
"RFC 4271, Section 4.2." "RFC 4271, Section 4.2."
::= { bgpPeerAfEntry 9 }
bgpPeerAfIdentifier OBJECT-TYPE
SYNTAX BgpIdentifierTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BGP Identifier of this entry's remote BGP peer.
This entry should be 0.0.0.0 unless the
bgpPeerAfPeerState is in the openconfirm or the
established state."
REFERENCE
"RFC 4271, Section 4.2, 'BGP Identifier'."
::= { bgpPeerAfEntry 10 }
bgpPeerAfAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
halted(1),
running(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether or not the BGP FSM for this remote peer is
halted or running. The BGP FSM for a remote peer is
halted after processing a Stop event. Likewise, it is
in the running state after a Start event.
The bgpPeerAfState will generally be in the idle state
when the FSM is halted, although some extensions such
as Graceful Restart will leave the peer in the Idle
state but with the FSM running."
REFERENCE
"RFC 4271, Section 8.1.2."
::= { bgpPeerAfEntry 11 }
-- TODO - update according to new FSM
bgpPeerAfPeerState OBJECT-TYPE
SYNTAX INTEGER {
idle(1),
connect(2),
active(3),
opensent(4),
openconfirm(5),
established(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BGP peer connection state."
REFERENCE
"RFC 4271, Section 8.2.2."
::= { bgpPeerAfEntry 12 }
bgpPeerAfConfiguredVersion OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configured version to originally start with this
remote peer. The BGP speaker may permit negotiation to a
lower version number of the protocol."
REFERENCE
"RFC 4271, Section 4.2.
RFC 4271, Section 7."
::= { bgpPeerAfEntry 13 }
bgpPeerAfNegotiatedVersion OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiated version of BGP running between
the two peers.
This entry MUST be zero (0) unless the
bgpPeerAfState is in the openconfirm or the
established state.
Note that legal values for this object are
between 0 and 255."
REFERENCE
"RFC 4271, Section 4.2.
RFC 4271, Section 7."
::= { bgpPeerAfEntry 14 } ::= { bgpPeerAfEntry 14 }
-- --
-- Address Family (Af) independent per-peer error management -- Address Family (Af) independent per-peer error management
-- information. -- information.
-- --
bgpPeerAfErrors bgpPeerAfErrors
OBJECT IDENTIFIER ::= { bgpPeerAf 2 } OBJECT IDENTIFIER ::= { bgpPeerAf 2 }
skipping to change at page 17, line 11 skipping to change at page 17, line 22
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Each entry contains information about errors sent "Each entry contains information about errors sent
and received for a particular BGP peer." and received for a particular BGP peer."
AUGMENTS { AUGMENTS {
bgpPeerAfEntry bgpPeerAfEntry
} }
::= { bgpPeerAfErrorsTable 1 } ::= { bgpPeerAfErrorsTable 1 }
BgpPeerAfErrorsEntry ::= SEQUENCE { BgpPeerAfErrorsEntry ::= SEQUENCE {
bgpPeerAfLastErrorReceived bgpPeerAfLastErrorCodeReceived
OCTET STRING, OCTET STRING,
bgpPeerAfLastErrorSent bgpPeerAfLastErrorSubCodeReceived
OCTET STRING, OCTET STRING,
bgpPeerAfLastErrorReceivedTime bgpPeerAfLastErrorReceivedTime
TimeStamp, TimeStamp,
bgpPeerAfLastErrorSentTime
TimeStamp,
bgpPeerAfLastErrorReceivedText bgpPeerAfLastErrorReceivedText
SnmpAdminString, SnmpAdminString,
bgpPeerAfLastErrorSentText
SnmpAdminString,
bgpPeerAfLastErrorReceivedData bgpPeerAfLastErrorReceivedData
OCTET STRING, OCTET STRING,
bgpPeerAfLastErrorCodeSent
OCTET STRING,
bgpPeerAfLastErrorSubCodeSent
OCTET STRING,
bgpPeerAfLastErrorSentTime
TimeStamp,
bgpPeerAfLastErrorSentText
SnmpAdminString,
bgpPeerAfLastErrorSentData bgpPeerAfLastErrorSentData
OCTET STRING OCTET STRING
} }
bgpPeerAfLastErrorReceived OBJECT-TYPE bgpPeerAfLastErrorCodeReceived OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2)) SYNTAX OCTET STRING (SIZE (1))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The last error code and subcode received from this peer "The last error code received from this peer via NOTIFICATION
via NOTIFICATION message on this connection. If no message on this connection. If no error has occurred, this
error has occurred, this field is zero. Otherwise, the field is zero."
first byte of this two byte OCTET STRING contains the
error code, and the second byte contains the subcode."
REFERENCE REFERENCE
"RFC 4271, Section 4.5. "RFC 4271, Section 4.5.
RFC 4486 optionally supported. RFC 4486 optionally supported.
RFC 3362, Section 5 optionally supported." RFC 3362, Section 5 optionally supported."
::= { bgpPeerAfErrorsEntry 1 } ::= { bgpPeerAfErrorsEntry 1 }
bgpPeerAfLastErrorSent OBJECT-TYPE bgpPeerAfLastErrorSubCodeReceived OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2)) SYNTAX OCTET STRING (SIZE (1))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The last error code and subcode sent by this BGP "The last subcode received from this peer via NOTIFICATION
Speaker via NOTIFICATION message on this connection. message on this connection. If no error has occurred, this
field is zero."
If no error has occurred, this field is zero.
Otherwise, the first byte of this two byte OCTET STRING
contains the error code, and the second byte contains
the subcode."
REFERENCE REFERENCE
"RFC 4271, Section 4.5. "RFC 4271, Section 4.5.
RFC 4486 optionaly supported. RFC 4486 optionally supported.
RFC 3362, Section 5 optionally supported." RFC 3362, Section 5 optionally supported."
::= { bgpPeerAfErrorsEntry 2 } ::= { bgpPeerAfErrorsEntry 2 }
bgpPeerAfLastErrorReceivedTime OBJECT-TYPE bgpPeerAfLastErrorReceivedTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The timestamp that the last NOTIFICATION was received from "The timestamp that the last NOTIFICATION was received from
this peer." this peer."
REFERENCE REFERENCE
"RFC 4271, Section 4.5." "RFC 4271, Section 4.5."
::= { bgpPeerAfErrorsEntry 3 } ::= { bgpPeerAfErrorsEntry 3 }
bgpPeerAfLastErrorSentTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timestamp that the last NOTIFICATION was sent to
this peer."
REFERENCE
"RFC 4271, Section 4.5."
::= { bgpPeerAfErrorsEntry 4 }
bgpPeerAfLastErrorReceivedText OBJECT-TYPE bgpPeerAfLastErrorReceivedText OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object contains an implementation specific "This object contains an implementation specific
explanation of the error that was reported." explanation of the error that was reported."
::= { bgpPeerAfErrorsEntry 5 } ::= { bgpPeerAfErrorsEntry 4 }
bgpPeerAfLastErrorSentText OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an implementation specific
explanation of the error that is being reported."
::= { bgpPeerAfErrorsEntry 6 }
bgpPeerAfLastErrorReceivedData OBJECT-TYPE bgpPeerAfLastErrorReceivedData OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..4075)) SYNTAX OCTET STRING (SIZE(0..4075))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The last error code's data seen by this peer. "The last error code's data seen by this peer.
Per RFC 2578, some implementations may have limitations Per RFC 2578, some implementations may have limitations
dealing with OCTET STRINGS larger than 255. Thus, this dealing with OCTET STRINGS larger than 255. Thus, this
data may be truncated." data may be truncated."
REFERENCE REFERENCE
"RFC 4271, Section 4.5, "RFC 4271, Section 4.5,
RFC 2578, Section 7.1.2, RFC 2578, Section 7.1.2,
RFC 4486 optionaly supported. RFC 4486 optionaly supported.
RFC 3362, Section 5 optionally supported." RFC 3362, Section 5 optionally supported."
::= { bgpPeerAfErrorsEntry 5 }
bgpPeerAfLastErrorCodeSent OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error code sent to this peer via NOTIFICATION
message on this connection. If no error has occurred, this
field is zero."
REFERENCE
"RFC 4271, Section 4.5.
RFC 4486 optionally supported.
RFC 3362, Section 5 optionally supported."
::= { bgpPeerAfErrorsEntry 6 }
bgpPeerAfLastErrorSubCodeSent OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last subcode sent to this peer via NOTIFICATION
message on this connection. If no error has occurred, this
field is zero."
REFERENCE
"RFC 4271, Section 4.5.
RFC 4486 optionally supported.
RFC 3362, Section 5 optionally supported."
::= { bgpPeerAfErrorsEntry 7 } ::= { bgpPeerAfErrorsEntry 7 }
bgpPeerAfLastErrorSentTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timestamp that the last NOTIFICATION was sent to
this peer."
REFERENCE
"RFC 4271, Section 4.5."
::= { bgpPeerAfErrorsEntry 8 }
bgpPeerAfLastErrorSentText OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an implementation specific
explanation of the error that is being reported."
::= { bgpPeerAfErrorsEntry 9 }
bgpPeerAfLastErrorSentData OBJECT-TYPE bgpPeerAfLastErrorSentData OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..4075)) SYNTAX OCTET STRING (SIZE(0..4075))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The last error code's data sent to this peer. "The last error code's data sent to this peer.
Per RFC 2578, some implementations may have limitations Per RFC 2578, some implementations may have limitations
dealing with OCTET STRINGS larger than 255. Thus, this dealing with OCTET STRINGS larger than 255. Thus, this
data may be truncated." data may be truncated."
REFERENCE REFERENCE
"RFC 4271, Section 4.5, "RFC 4271, Section 4.5,
RFC 2578, Section 7.1.2 RFC 2578, Section 7.1.2
RFC 4486 optionaly supported. RFC 4486 optionaly supported.
RFC 3362, Section 5 optionally supported." RFC 3362, Section 5 optionally supported."
::= { bgpPeerAfErrorsEntry 8 } ::= { bgpPeerAfErrorsEntry 10 }
-- --
-- Address Family (Af) independent per-peer timer information -- Address Family (Af) independent per-peer timer information
-- --
bgpPeerAfTimers bgpPeerAfTimers
OBJECT IDENTIFIER ::= { bgpPeerAf 3 } OBJECT IDENTIFIER ::= { bgpPeerAf 3 }
-- --
-- Per-peer Event Times -- Per-peer Event Times
skipping to change at page 20, line 43 skipping to change at page 21, line 33
bgpPeerAfFsmEstablishedTime OBJECT-TYPE bgpPeerAfFsmEstablishedTime OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This timer indicates how long (in seconds) this peer "This timer indicates how long (in seconds) this peer
has been in the established state or how long since this has been in the established state or how long since this
peer was last in the established state. It is set to peer was last in the established state. It is set to
zero when a new peer is configured or when the router is zero when a new peer is configured or when the router is
booted." booted. If the peer has never reached the established
state, the value remains zero."
REFERENCE REFERENCE
"RFC 4271, Section 8." "RFC 4271, Section 8."
::= { bgpPeerAfEventTimesEntry 1 } ::= { bgpPeerAfEventTimesEntry 1 }
bgpPeerAfInUpdatesElapsedTime OBJECT-TYPE bgpPeerAfInUpdatesElapsedTime OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 26, line 24 skipping to change at page 27, line 15
BgpPeerAfCountersEntry ::= SEQUENCE { BgpPeerAfCountersEntry ::= SEQUENCE {
bgpPeerAfInUpdates bgpPeerAfInUpdates
Counter32, Counter32,
bgpPeerAfOutUpdates bgpPeerAfOutUpdates
Counter32, Counter32,
bgpPeerAfInTotalMessages bgpPeerAfInTotalMessages
Counter32, Counter32,
bgpPeerAfOutTotalMessages bgpPeerAfOutTotalMessages
Counter32, Counter32,
bgpPeerAfFsmEstablishedTrans bgpPeerAfFsmEstablishedTransitions
Counter32 Counter32
} }
bgpPeerAfInUpdates OBJECT-TYPE bgpPeerAfInUpdates OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of BGP UPDATE messages received on this "The number of BGP UPDATE messages received on this
connection. This object should be initialized to zero connection."
(0) when the connection is established."
::= { bgpPeerAfCountersEntry 1 } ::= { bgpPeerAfCountersEntry 1 }
bgpPeerAfOutUpdates OBJECT-TYPE bgpPeerAfOutUpdates OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of BGP UPDATE messages transmitted on this "The number of BGP UPDATE messages transmitted on this
connection. This object should be initialized to zero connection."
(0) when the connection is established."
::= { bgpPeerAfCountersEntry 2 } ::= { bgpPeerAfCountersEntry 2 }
bgpPeerAfInTotalMessages OBJECT-TYPE bgpPeerAfInTotalMessages OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of messages received from the remote "The total number of messages received from the remote
peer on this connection. This object should be peer on this connection."
initialized to zero when the connection is established."
::= { bgpPeerAfCountersEntry 3 } ::= { bgpPeerAfCountersEntry 3 }
bgpPeerAfOutTotalMessages OBJECT-TYPE bgpPeerAfOutTotalMessages OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of messages transmitted to the remote "The total number of messages transmitted to the remote
peer on this connection. This object should be peer on this connection."
initialized to zero when the connection is established."
::= { bgpPeerAfCountersEntry 4 } ::= { bgpPeerAfCountersEntry 4 }
bgpPeerAfFsmEstablishedTrans OBJECT-TYPE bgpPeerAfFsmEstablishedTransitions OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of times the BGP FSM transitioned into "The total number of times the BGP FSM transitioned into
the established state for this peer." the established state for this peer."
::= { bgpPeerAfCountersEntry 5 } ::= { bgpPeerAfCountersEntry 5 }
-- --
-- Per-Peer Prefix Counters -- Per-Peer Prefix Counters
skipping to change at page 28, line 14 skipping to change at page 28, line 49
bgpPeerAfLocalAddr, bgpPeerAfLocalAddr,
bgpPeerAfRemoteAddrType, bgpPeerAfRemoteAddrType,
bgpPeerAfRemoteAddr, bgpPeerAfRemoteAddr,
bgpPrefixCountersAfi, bgpPrefixCountersAfi,
bgpPrefixCountersSafi bgpPrefixCountersSafi
} }
::= { bgpPrefixCountersTable 1 } ::= { bgpPrefixCountersTable 1 }
BgpPrefixCountersEntry ::= SEQUENCE { BgpPrefixCountersEntry ::= SEQUENCE {
bgpPrefixCountersAfi bgpPrefixCountersAfi
BgpAfiTC, BgpAddressFamilyIdentifierTC,
bgpPrefixCountersSafi bgpPrefixCountersSafi
BgpSafiTC, BgpSubsequentAddressFamilyIdentifierTC,
bgpPrefixInPrefixes bgpPrefixInPrefixes
Gauge32, Gauge32,
bgpPrefixInPrefixesAccepted bgpPrefixInPrefixesAccepted
Gauge32, Gauge32,
bgpPrefixOutPrefixes bgpPrefixOutPrefixes
Gauge32 Gauge32
} }
bgpPrefixCountersAfi OBJECT-TYPE bgpPrefixCountersAfi OBJECT-TYPE
SYNTAX BgpAfiTC SYNTAX BgpAddressFamilyIdentifierTC
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The AFI index of the per-peer, per prefix counters" "The AFI index of the per-peer, per prefix counters"
::= { bgpPrefixCountersEntry 1 } ::= { bgpPrefixCountersEntry 1 }
bgpPrefixCountersSafi OBJECT-TYPE bgpPrefixCountersSafi OBJECT-TYPE
SYNTAX BgpSafiTC SYNTAX BgpSubsequentAddressFamilyIdentifierTC
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The SAFI index of the per-peer, per prefix counters" "The SAFI index of the per-peer, per prefix counters"
::= { bgpPrefixCountersEntry 2 } ::= { bgpPrefixCountersEntry 2 }
bgpPrefixInPrefixes OBJECT-TYPE bgpPrefixInPrefixes OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of prefixes received from a peer and are "The number of prefixes received from a peer and are
stored in the Adj-Ribs-In for that peer. stored in the Adj-Ribs-In for that peer.
Note that this number does not reflect prefixes that Note that this number does not reflect prefixes that
have been discarded due to policy." have been discarded due to policy."
REFERENCE
"RFC 4271, Sections 3.2 and 9."
::= { bgpPrefixCountersEntry 3 } ::= { bgpPrefixCountersEntry 3 }
bgpPrefixInPrefixesAccepted OBJECT-TYPE bgpPrefixInPrefixesAccepted OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of prefixes for a peer that are installed "The number of prefixes for a peer that are installed
in the Adj-Ribs-In and are eligible to become active in the Adj-Ribs-In and are eligible to become active
in the Loc-Rib." in the Loc-Rib."
REFERENCE
"RFC 4271, Sections 3.2 and 9."
::= { bgpPrefixCountersEntry 4 } ::= { bgpPrefixCountersEntry 4 }
bgpPrefixOutPrefixes OBJECT-TYPE bgpPrefixOutPrefixes OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of prefixes for a peer that are installed "The number of prefixes for a peer that are installed
in that peer's Adj-Ribs-Out." in that peer's Adj-Ribs-Out."
REFERENCE
"RFC 4271, Sections 3.2 and 9."
::= { bgpPrefixCountersEntry 5 } ::= { bgpPrefixCountersEntry 5 }
-- --
-- BGP NLRI Data -- BGP NLRI Data
-- --
bgpRib bgpRib
OBJECT IDENTIFIER ::= { bgp 11 } OBJECT IDENTIFIER ::= { bgp 11 }
-- --
skipping to change at page 29, line 46 skipping to change at page 30, line 40
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BGP-4 Received Path Attribute Table contains "The BGP-4 Received Path Attribute Table contains
information about paths to destination networks information about paths to destination networks
received from all BGP4 peers. Collectively, this received from all BGP4 peers. Collectively, this
represents the Adj-Ribs-In. The route where represents the Adj-Ribs-In. The route where
bgpNlriBest is true represents, for this NLRI, bgpNlriBest is true represents, for this NLRI,
the route that is installed in the LocRib from the the route that is installed in the LocRib from the
Adj-Ribs-In." Adj-Ribs-In."
REFERENCE
"RFC 4271, Sections 3.2 and 9."
::= { bgpRib 1 } ::= { bgpRib 1 }
bgpNlriEntry OBJECT-TYPE bgpNlriEntry OBJECT-TYPE
SYNTAX BgpNlriEntry SYNTAX BgpNlriEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information about a path to a network." "Information about a path to a network."
INDEX { INDEX {
bgpNlriAfi, bgpNlriAfi,
skipping to change at page 30, line 24 skipping to change at page 31, line 20
bgpPeerAfLocalAddr, bgpPeerAfLocalAddr,
bgpPeerAfRemoteAddrType, bgpPeerAfRemoteAddrType,
bgpPeerAfRemoteAddr bgpPeerAfRemoteAddr
} }
::= { bgpNlriTable 1 } ::= { bgpNlriTable 1 }
BgpNlriEntry ::= SEQUENCE { BgpNlriEntry ::= SEQUENCE {
bgpNlriIndex bgpNlriIndex
Unsigned32, Unsigned32,
bgpNlriAfi bgpNlriAfi
BgpAfiTC, BgpAddressFamilyIdentifierTC,
bgpNlriSafi bgpNlriSafi
BgpSafiTC, BgpSubsequentAddressFamilyIdentifierTC,
bgpNlriPrefixType bgpNlriPrefixType
InetAddressType, InetAddressType,
bgpNlriPrefix bgpNlriPrefix
InetAddress, InetAddress,
bgpNlriPrefixLen bgpNlriPrefixLen
InetAddressPrefixLength, InetAddressPrefixLength,
bgpNlriBest bgpNlriBest
TruthValue, TruthValue,
bgpNlriCalcLocalPref bgpNlriCalcLocalPref
Unsigned32, Unsigned32,
skipping to change at page 31, line 14 skipping to change at page 32, line 10
send more than a single route instance. send more than a single route instance.
2. Allow for extensions which extend the NLRI field 2. Allow for extensions which extend the NLRI field
to send the same prefix while utilizing other to send the same prefix while utilizing other
extension specific information. An example of extension specific information. An example of
this is RFC 3107 - Carrying MPLS labels in BGP." this is RFC 3107 - Carrying MPLS labels in BGP."
REFERENCE REFERENCE
"RFC 3107 - Carrying Label Information in BGP-4." "RFC 3107 - Carrying Label Information in BGP-4."
::= { bgpNlriEntry 1 } ::= { bgpNlriEntry 1 }
bgpNlriAfi OBJECT-TYPE bgpNlriAfi OBJECT-TYPE
SYNTAX BgpAfiTC SYNTAX BgpAddressFamilyIdentifierTC
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address family of the prefix for this NLRI. "The address family of the prefix for this NLRI.
Note that the AFI is not necessarily equivalent to Note that the AFI is not necessarily equivalent to
the an InetAddressType." the an InetAddressType."
REFERENCE REFERENCE
"RFC 4760 - Multiprotocol Extensions for BGP-4" "RFC 4760 - Multiprotocol Extensions for BGP-4"
::= { bgpNlriEntry 2 } ::= { bgpNlriEntry 2 }
bgpNlriSafi OBJECT-TYPE bgpNlriSafi OBJECT-TYPE
SYNTAX BgpSafiTC SYNTAX BgpSubsequentAddressFamilyIdentifierTC
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The subsequent address family of the prefix for "The subsequent address family of the prefix for
this NLRI" this NLRI"
REFERENCE REFERENCE
"RFC 4760 - Multiprotocol Extensions for BGP-4" "RFC 4760 - Multiprotocol Extensions for BGP-4"
::= { bgpNlriEntry 3 } ::= { bgpNlriEntry 3 }
bgpNlriPrefixType OBJECT-TYPE bgpNlriPrefixType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the IP address prefix in the "The type of the IP address prefix in the
Network Layer Reachability Information field. Network Layer Reachability Information field.
The value of this object is derived from the The value of this object is derived from the
appropriate value from the bgpNlriAfi field. appropriate value from the bgpNlriAfi field.
Where an appropriate InetAddressType is not Where an appropriate InetAddressType is not
available, the value of the object must be available, the value of the object must be
unknown(0)." unknown(0)."
::= { bgpNlriEntry 4 } ::= { bgpNlriEntry 4 }
bgpNlriPrefix OBJECT-TYPE bgpNlriPrefix OBJECT-TYPE
SYNTAX InetAddress (SIZE (4..20)) SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An IP address prefix in the Network Layer "An IP address prefix in the Network Layer
Reachability Information field. This object Reachability Information field. This object
is an IP address containing the prefix with is an IP address containing the prefix with
length specified by length specified by
bgpAfPathAttrAddrPrefixLen. bgpAfPathAttrAddrPrefixLen.
Any bits beyond the length specified by Any bits beyond the length specified by
bgpAfPathAttrAddrPrefixLen are zeroed." bgpAfPathAttrAddrPrefixLen are zeroed."
skipping to change at page 34, line 21 skipping to change at page 35, line 17
::= { bgpRib 2 } ::= { bgpRib 2 }
bgpAdjRibsOutEntry OBJECT-TYPE bgpAdjRibsOutEntry OBJECT-TYPE
SYNTAX BgpAdjRibsOutEntry SYNTAX BgpAdjRibsOutEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"List of BGP routes that have been placed into a "List of BGP routes that have been placed into a
peer's Adj-Ribs-Out." peer's Adj-Ribs-Out."
INDEX { INDEX {
bgpPeerAfInstance,
bgpPeerAfLocalAddrType,
bgpPeerAfLocalAddr,
bgpPeerAfRemoteAddrType,
bgpPeerAfRemoteAddr,
bgpNlriAfi, bgpNlriAfi,
bgpNlriSafi, bgpNlriSafi,
bgpNlriPrefix, bgpNlriPrefix,
bgpNlriPrefixLen, bgpNlriPrefixLen,
bgpAdjRibsOutIndex bgpAdjRibsOutIndex,
bgpPeerAfInstance,
bgpPeerAfLocalAddrType,
bgpPeerAfLocalAddr,
bgpPeerAfRemoteAddrType,
bgpPeerAfRemoteAddr
} }
::= { bgpAdjRibsOutTable 1 } ::= { bgpAdjRibsOutTable 1 }
BgpAdjRibsOutEntry ::= SEQUENCE { BgpAdjRibsOutEntry ::= SEQUENCE {
bgpAdjRibsOutIndex bgpAdjRibsOutIndex
Unsigned32, Unsigned32,
bgpAdjRibsOutRoute bgpAdjRibsOutRoute
RowPointer RowPointer
} }
skipping to change at page 35, line 21 skipping to change at page 36, line 17
reflected at this point as those are part of the reflected at this point as those are part of the
Update-Send process." Update-Send process."
REFERENCE REFERENCE
"RFC 4271, Section 9.2." "RFC 4271, Section 9.2."
::= { bgpAdjRibsOutEntry 2 } ::= { bgpAdjRibsOutEntry 2 }
-- --
-- Path Attribute Counter -- Path Attribute Counter
-- --
bgpAfPathAttrCount OBJECT-TYPE bgpAfPathAttrCounter OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of entries in the bgpAfPathAttrTable." "The number of entries in the bgpAfPathAttrTable."
::= { bgpRib 3 } ::= { bgpRib 3 }
-- --
-- Path Attributes Table -- Path Attributes Table
-- --
skipping to change at page 36, line 7 skipping to change at page 37, line 4
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Each entry contains data about path attributes "Each entry contains data about path attributes
associated with a given prefix in the bgpNlriTable." associated with a given prefix in the bgpNlriTable."
REFERENCE REFERENCE
"RFC 4271, Section 5." "RFC 4271, Section 5."
INDEX { INDEX {
bgpAfPathAttrIndex bgpAfPathAttrIndex
} }
::= { bgpAfPathAttrTable 1 } ::= { bgpAfPathAttrTable 1 }
BgpAfPathAttrEntry ::= SEQUENCE { BgpAfPathAttrEntry ::= SEQUENCE {
bgpAfPathAttrOrigin bgpAfPathAttrOrigin
INTEGER, INTEGER,
bgpAfPathAttrNextHopAddrType bgpAfPathAttrNextHopAddrType
InetAddressType, InetAddressType,
bgpAfPathAttrNextHop bgpAfPathAttrNextHopAddr
InetAddress, InetAddress,
bgpAfPathAttrLinkLocalNextHop bgpAfPathAttrLinkLocalNextHopAddrType
InetAddressType,
bgpAfPathAttrLinkLocalNextHopAddr
InetAddress, InetAddress,
bgpAfPathAttrMedPresent bgpAfPathAttrMedPresent
TruthValue, TruthValue,
bgpAfPathAttrMed bgpAfPathAttrMed
Unsigned32, Unsigned32,
bgpAfPathAttrLocalPref bgpAfPathAttrLocalPref
Unsigned32, Unsigned32,
bgpAfPathAttrAtomicAggregate bgpAfPathAttrAtomicAggregate
INTEGER, INTEGER,
bgpAfPathAttrAggregatorAS bgpAfPathAttrAggregatorAS
skipping to change at page 37, line 16 skipping to change at page 38, line 14
bgpAfPathAttrNextHopAddrType OBJECT-TYPE bgpAfPathAttrNextHopAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address family of the address for "The address family of the address for
the border router that should be used the border router that should be used
to access the destination network." to access the destination network."
::= { bgpAfPathAttrEntry 2 } ::= { bgpAfPathAttrEntry 2 }
bgpAfPathAttrNextHop OBJECT-TYPE bgpAfPathAttrNextHopAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4..20)) SYNTAX InetAddress (SIZE(4..20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the border router that "The address of the border router that
should be used to access the destination should be used to access the destination
network. This address is the nexthop network. This address is the nexthop
address received in the UPDATE packet associated with address received in the UPDATE packet associated with
this prefix. this prefix.
Note that for RFC2545 style double nexthops, Note that for RFC2545 style double nexthops,
this object will always contain the global scope this object will always contain the global scope
nexthop. bgpPathAttrLinkLocalNextHop will contain nexthop. bgpPathAttrLinkLocalNextHop will contain
the linklocal scope nexthop, if it is present. the linklocal scope nexthop, if it is present.
In the case a mechanism is developed to use only a link In the case a mechanism is developed to use only a link
local nexthop, bgpAfPathAttrNextHop will contain the local nexthop, bgpAfPathAttrNextHopAddr will contain the
link local nexthop." link local nexthop."
REFERENCE REFERENCE
"RFC 4271, Section 4.3, "RFC 4271, Section 4.3,
RFC 4271, Section 5.1.3, RFC 4271, Section 5.1.3,
RFC 2545, Section 3." RFC 2545, Section 3."
::= { bgpAfPathAttrEntry 3 } ::= { bgpAfPathAttrEntry 3 }
bgpAfPathAttrLinkLocalNextHop OBJECT-TYPE bgpAfPathAttrLinkLocalNextHopAddrType OBJECT-TYPE
SYNTAX InetAddress (SIZE(20)) SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value contains an IPv6 link local address of "The address type for IPv6 link local addresses.
InetAddressType of type ipv6z and is present only when This is present only when receiving RFC 2545
receiving RFC 2545 style double nexthops. style double nexthops.
This object is optionally present in BGP This object is optionally present in BGP
implementations that do not support IPv6." implementations that do not support IPv6."
REFERENCE REFERENCE
"RFC 2545, Section 3." "RFC 2545, Section 3."
::= { bgpAfPathAttrEntry 4 } ::= { bgpAfPathAttrEntry 4 }
bgpAfPathAttrLinkLocalNextHopAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value contains an IPv6 link local address
and is present only when receiving RFC 2545 style
double nexthops.
This object is optionally present in BGP
implementations that do not support IPv6."
REFERENCE
"RFC 2545, Section 3."
::= { bgpAfPathAttrEntry 5 }
bgpAfPathAttrMedPresent OBJECT-TYPE bgpAfPathAttrMedPresent OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether or not the MED value was sent in the UPDATE "This value is true when the MED value was sent in
message." the UPDATE message."
::= { bgpAfPathAttrEntry 5 } ::= { bgpAfPathAttrEntry 6 }
bgpAfPathAttrMed OBJECT-TYPE bgpAfPathAttrMed OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This metric is used to discriminate between multiple "This metric is used to discriminate between multiple
exit points to an adjacent autonomous system. When the MED exit points to an adjacent autonomous system. When the MED
value is absent but has a calculated default value, this value is absent but has a calculated default value, this
object will contain the calculated value." object will contain the calculated value."
REFERENCE REFERENCE
"RFC 4271, Section 4.3. "RFC 4271, Section 4.3.
RFC 4271, Section 5.1.4." RFC 4271, Section 5.1.4."
::= { bgpAfPathAttrEntry 6 } ::= { bgpAfPathAttrEntry 7 }
bgpAfPathAttrLocalPref OBJECT-TYPE bgpAfPathAttrLocalPref OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The originating BGP4 speakers degree of preference for an "The originating BGP4 speakers degree of preference for an
advertised route. If the route was not sent with a LOCAL_PREF advertised route. If the route was not sent with a LOCAL_PREF
value, this object will be absent." value, this object will be absent."
REFERENCE REFERENCE
"RFC 4271, Section 4.3. "RFC 4271, Section 4.3.
RFC 4271, Section 5.1.5." RFC 4271, Section 5.1.5."
::= { bgpAfPathAttrEntry 7 } ::= { bgpAfPathAttrEntry 8 }
bgpAfPathAttrAtomicAggregate OBJECT-TYPE bgpAfPathAttrAtomicAggregate OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
atomicAggregatePresent(1), atomicAggregatePresent(1),
atomicAggregateMissing(2) atomicAggregateMissing(2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"When this object is set to atomicAggregatePresent, "When this object is set to atomicAggregatePresent,
the ATOMIC_AGGREGATE Path Attribute is present and the ATOMIC_AGGREGATE Path Attribute is present and
indicates that the NLRI MUST NOT be made more indicates that the NLRI MUST NOT be made more
specific." specific."
REFERENCE REFERENCE
"RFC 4271, Sections 5.1.6 and 9.1.4." "RFC 4271, Sections 5.1.6 and 9.1.4."
::= { bgpAfPathAttrEntry 8 } ::= { bgpAfPathAttrEntry 9 }
bgpAfPathAttrAggregatorAS OBJECT-TYPE bgpAfPathAttrAggregatorAS OBJECT-TYPE
SYNTAX InetAutonomousSystemNumber SYNTAX InetAutonomousSystemNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The AS number of the last BGP4 speaker that performed route "The AS number of the last BGP4 speaker that performed route
aggregation. If the AGGREGATOR path attribute is absent, this aggregation. If the AGGREGATOR path attribute is absent, this
object will not be present in the conceptual row." object will not be present in the conceptual row."
REFERENCE REFERENCE
"RFC 4271, Section 5.1.7. "RFC 4271, Section 5.1.7.
RFC 4271, Section 9.2.2.2." RFC 4271, Section 9.2.2.2."
::= { bgpAfPathAttrEntry 9 } ::= { bgpAfPathAttrEntry 10 }
bgpAfPathAttrAggregatorAddr OBJECT-TYPE bgpAfPathAttrAggregatorAddr OBJECT-TYPE
SYNTAX BgpIdentifierTC SYNTAX BgpIdentifierTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of the last BGP4 speaker that performed route "The IP address of the last BGP4 speaker that performed route
aggregation. If the AGGREGATOR path attribute is absent, this aggregation. If the AGGREGATOR path attribute is absent, this
object will not be present in the conceptual row." object will not be present in the conceptual row."
REFERENCE REFERENCE
"RFC 4271, Section 5.1.7. "RFC 4271, Section 5.1.7.
RFC 4271, Section 9.2.2.2." RFC 4271, Section 9.2.2.2."
::= { bgpAfPathAttrEntry 10 } ::= { bgpAfPathAttrEntry 11 }
bgpAsPathCalcLength OBJECT-TYPE bgpAsPathCalcLength OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value represents the calculated length of the "This value represents the calculated length of the
AS Path according to the rules of the BGP AS Path according to the rules of the BGP
specification. This value is used in route selection." specification. This value is used in route selection."
REFERENCE REFERENCE
"RFC 4271, Section 9.1.2.2.a" "RFC 4271, Section 9.1.2.2.a"
::= { bgpAfPathAttrEntry 11 } ::= { bgpAfPathAttrEntry 12 }
bgpAsPathIndex OBJECT-TYPE bgpAsPathIndex OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value is a unique index for the decomposed AS Path "This value is a unique index for the decomposed AS Path
in the bgpAsPathTable. It is assigned by the in the bgpAsPathTable. It is assigned by the
agent at the point of creation of the bgpAsPathTable agent at the point of creation of the bgpAsPathTable
row entry. While its value is guaranteed to be unique row entry. While its value is guaranteed to be unique
at any time, it is otherwise opaque to the management at any time, it is otherwise opaque to the management
application with respect to its value or the contiguity application with respect to its value or the contiguity
of bgpAsPathIndex row instance values across rows of bgpAsPathIndex row instance values across rows
of the bgpAsPathTable." of the bgpAsPathTable."
::= { bgpAfPathAttrEntry 12 } ::= { bgpAfPathAttrEntry 13 }
bgpAsPathString OBJECT-TYPE bgpAsPathString OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This is a string depicting the autonomous system "This is a string depicting the autonomous system
path to this network which was received from the path to this network which was received from the
peer which advertised it. The format of the string peer which advertised it. The format of the string
is implementation-dependent, and should be designed is implementation-dependent, and should be designed
for operator readability. for operator readability.
Note that SnmpAdminString is only capable of Note that SnmpAdminString is only capable of
representing a maximum of 255 characters. This may representing a maximum of 255 characters. This may
lead to the string being truncated in the presence of lead to the string being truncated in the presence of
a large AS Path. The bgpAsPathTable will give access a large AS Path. The bgpAsPathTable will give access
to the full AS Path." to the full AS Path."
::= { bgpAfPathAttrEntry 13 } ::= { bgpAfPathAttrEntry 14 }
-- --
-- BGP 4 AS_PATH. This table provides a platform netrual -- BGP 4 AS_PATH. This table provides a platform netrual
-- representation of the AS_PATH. -- representation of the AS_PATH.
-- --
bgpAsPathTable OBJECT-TYPE bgpAsPathTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpAsPathEntry SYNTAX SEQUENCE OF BgpAsPathEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BGP-4 Path Attribute AS Path Table "The BGP-4 Path Attribute AS Path Table
contains the per network path (NLRI) contains the per network path (NLRI)
AS PATH data received from the AS PATH data received from the
skipping to change at page 41, line 11 skipping to change at page 42, line 25
advertising BGP peer. advertising BGP peer.
Note that the bgpAsPathElementValue is 4-byte AS capable. This Note that the bgpAsPathElementValue is 4-byte AS capable. This
table and related objects in this MIB are meant to reflect the table and related objects in this MIB are meant to reflect the
active AS_PATH for a 2-byte or a 4-byte AS speaker. For a active AS_PATH for a 2-byte or a 4-byte AS speaker. For a
transitional 2-byte to 4-byte speaker, the received AS_PATH and transitional 2-byte to 4-byte speaker, the received AS_PATH and
AS4_PATH path attributes may be present in an extension MIB." AS4_PATH path attributes may be present in an extension MIB."
REFERENCE REFERENCE
"RFC 4271, Sections 4.3 and 5.1.2. "RFC 4271, Sections 4.3 and 5.1.2.
RFC 4893, BGP Support for Four-octet AS Number Space" RFC 4893, BGP Support for Four-octet AS Number Space"
::= { bgpRib 6 } ::= { bgpRib 5 }
bgpAsPathTableEntry OBJECT-TYPE bgpAsPathEntry OBJECT-TYPE
SYNTAX BgpAsPathEntry SYNTAX BgpAsPathEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information about an AS path provided with a path to "Information about an AS path provided with a path to
a network." a network."
INDEX { INDEX {
bgpAsPathIndex, bgpAsPathIndex,
bgpAsPathSegmentIndex, bgpAsPathSegmentIndex,
bgpAsPathElementIndex bgpAsPathElementIndex
skipping to change at page 41, line 51 skipping to change at page 43, line 16
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A per-AS path segment index. This will index a set of "A per-AS path segment index. This will index a set of
autonomous systems in an AS path which are part autonomous systems in an AS path which are part
of the same sequence or set (as determined by of the same sequence or set (as determined by
the row value of bgpAsPathType, which the row value of bgpAsPathType, which
should be the same value for each bgpAsPathTable should be the same value for each bgpAsPathTable
entry indexed by the same bgpAsPathIndex." entry indexed by the same bgpAsPathIndex."
REFERENCE REFERENCE
"RFC 4271, Sections 4.3 and 5.1.2." "RFC 4271, Sections 4.3 and 5.1.2."
::= { bgpAsPathTableEntry 1 } ::= { bgpAsPathEntry 1 }
bgpAsPathElementIndex OBJECT-TYPE bgpAsPathElementIndex OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A per-AS element index. This will index a particular "A per-AS element index. This will index a particular
AS within a sequence or set of autonomous systems in AS within a sequence or set of autonomous systems in
an AS path." an AS path."
REFERENCE REFERENCE
"RFC 4271, Sections 4.3 and 5.1.2." "RFC 4271, Sections 4.3 and 5.1.2."
::= { bgpAsPathTableEntry 2 } ::= { bgpAsPathEntry 2 }
bgpAsPathType OBJECT-TYPE bgpAsPathType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
asSet(1), asSet(1),
asSequence(2), asSequence(2),
confedSequence(3), confedSequence(3),
confedSet(4) confedSet(4)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
skipping to change at page 42, line 36 skipping to change at page 43, line 50
"The path segment type advertised for the per-AS element. "The path segment type advertised for the per-AS element.
Note that all asPath row instances for a given Note that all asPath row instances for a given
bgpAsPathIndex index will have their bgpAsPathIndex index will have their
bgpAsPathType set to the same value. bgpAsPathType set to the same value.
The values for bgpAsPathType are The values for bgpAsPathType are
interpreted as defined in the base BGP document interpreted as defined in the base BGP document
and the BGP AS Confederations document." and the BGP AS Confederations document."
REFERENCE REFERENCE
"RFC 4271, Sections 4.3 and 5.1.2, "RFC 4271, Sections 4.3 and 5.1.2,
RFC 5065 - BGP AS Confederations" RFC 5065 - BGP AS Confederations"
::= { bgpAsPathTableEntry 3 } ::= { bgpAsPathEntry 3 }
bgpAsPathElementValue OBJECT-TYPE bgpAsPathElementValue OBJECT-TYPE
SYNTAX InetAutonomousSystemNumber SYNTAX InetAutonomousSystemNumber
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An AS the NLRI traversed in the propagation of its "An AS the NLRI traversed in the propagation of its
advertisement. This value is to be interpreted in advertisement. This value is to be interpreted in
the context of the segment type of the bgpAsPathType the context of the segment type of the bgpAsPathType
in the same conceptual row." in the same conceptual row."
::= { bgpAsPathTableEntry 4 } ::= { bgpAsPathEntry 4 }
-- BGP 4 Path unknown attribute. There is one row in -- BGP 4 Path unknown attribute. There is one row in
-- this table for each attribute not known by this BGP -- this table for each attribute not known by this BGP
-- implementation (or agent instrumentation), but provided -- implementation (or agent instrumentation), but provided
-- from a peer. -- from a peer.
bgpAfPathAttrUnknownTable OBJECT-TYPE bgpAfPathAttrUnknownTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpAfPathAttrUnknownEntry SYNTAX SEQUENCE OF BgpAfPathAttrUnknownEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
skipping to change at page 43, line 25 skipping to change at page 44, line 39
implementation or not otherwise capable of being implementation or not otherwise capable of being
returned from this agent. returned from this agent.
The absence of row data for a given index value for The absence of row data for a given index value for
bgpAfPathAttrIndex indicates a lack of such unknown bgpAfPathAttrIndex indicates a lack of such unknown
attribute information for the indicated network path attribute information for the indicated network path
(as indexed by that bgpAfPathAttrIndex value in the (as indexed by that bgpAfPathAttrIndex value in the
bgpAfPathAttrTable)." bgpAfPathAttrTable)."
REFERENCE REFERENCE
"RFC 4271, Sections 4.3 and 5." "RFC 4271, Sections 4.3 and 5."
::= { bgpRib 7 } ::= { bgpRib 6 }
bgpAfPathAttrUnknownEntry OBJECT-TYPE bgpAfPathAttrUnknownEntry OBJECT-TYPE
SYNTAX BgpAfPathAttrUnknownEntry SYNTAX BgpAfPathAttrUnknownEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information about an unknown attribute "Information about an unknown attribute
provided with a path to a network." provided with a path to a network."
INDEX { INDEX {
bgpAfPathAttrUnknownIndex, bgpAfPathAttrUnknownIndex,
bgpAfPathAttrUnknownCode bgpAfPathAttrUnknownCode
} }
::= { bgpAfPathAttrUnknownTable 1 } ::= { bgpAfPathAttrUnknownTable 1 }
BgpAfPathAttrUnknownEntry ::= SEQUENCE { BgpAfPathAttrUnknownEntry ::= SEQUENCE {
bgpAfPathAttrUnknownCode bgpAfPathAttrUnknownCode
Unsigned32, Unsigned32,
bgpAfPathAttrUnknownFlags bgpAfPathAttrUnknownFlags
OCTET STRING, BgpPathAttributeFlagsTC,
bgpAfPathAttrUnknownValue bgpAfPathAttrUnknownValue
OCTET STRING OCTET STRING
} }
bgpAfPathAttrUnknownCode OBJECT-TYPE bgpAfPathAttrUnknownCode OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The path attribute code advertised with this unknown "The path attribute code advertised with this unknown
skipping to change at page 44, line 18 skipping to change at page 45, line 32
::= { bgpAfPathAttrUnknownEntry 1 } ::= { bgpAfPathAttrUnknownEntry 1 }
-- Maximum size of the following is derived as -- Maximum size of the following is derived as
-- 4096 max message size -- 4096 max message size
-- - 16 BGP message marker bytes -- - 16 BGP message marker bytes
-- - 2 BGP message size -- - 2 BGP message size
-- - 1 BGP message type (UPDATE with unknown attr) -- - 1 BGP message type (UPDATE with unknown attr)
-- - 2 UPDATE routes length (even assuming no routes) -- - 2 UPDATE routes length (even assuming no routes)
-- - 2 UPDATE path attributes length -- - 2 UPDATE path attributes length
-- - 1 path attribute flag octet -- - 1 path attribute flag octet
-- - 2 unknown path attr type (in bgpAfPathAttrUnknownCode) -- - 1 unknown path attr type (in bgpAfPathAttrUnknownCode)
-- --------- -- ---------
-- 4070 bytes maximum per-message attribute value data -- 4071 bytes maximum per-message attribute value data
bgpAfPathAttrUnknownFlags OBJECT-TYPE bgpAfPathAttrUnknownFlags OBJECT-TYPE
SYNTAX BgpPathAttrFlagsTC SYNTAX BgpPathAttributeFlagsTC
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The flags of the unknown path attribute." "The flags of the unknown path attribute."
::= { bgpAfPathAttrUnknownEntry 2 } ::= { bgpAfPathAttrUnknownEntry 2 }
bgpAfPathAttrUnknownValue OBJECT-TYPE bgpAfPathAttrUnknownValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..4070)) SYNTAX OCTET STRING (SIZE(0..4071))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Value of path attribute not understood "Value of path attribute not understood
by the base BGP-4 document. by the base BGP-4 document.
Per RFC 2578, Section 7.1.2, some implementations Per RFC 2578, Section 7.1.2, some implementations
may have limitations dealing with OCTET STRINGS may have limitations dealing with OCTET STRINGS
larger than 255. Thus, this data may be truncated. larger than 255. Thus, this data may be truncated.
Octets beyond the maximum size, if any, Octets beyond the maximum size, if any,
are not recorded by this row object." are not recorded by this row object."
::= { bgpAfPathAttrUnknownEntry 3 } ::= { bgpAfPathAttrUnknownEntry 3 }
-- --
-- Mount point for extensions -- Mount point for extensions
-- --
bgpExtensions OBJECT IDENTIFIER ::= { bgp 12 } bgpExtensions OBJECT IDENTIFIER ::= { bgp 12 }
--
-- Discontinuity
--
bgpDiscontinuityTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the most recent occasion at which
this BGP management instance has suffered a discontinuity.
In particular, tables with abstract indexes such as
bgpAfPathAttrIndex, bgpAsPathIndex and
bgpAfPathAttrUnknownIndex are not guaranteed to contain the
same data across discontinuities."
::= { bgp 13 }
-- --
-- Notifications -- Notifications
-- --
bgpNotification OBJECT IDENTIFIER ::= { bgp 0 } bgpNotification OBJECT IDENTIFIER ::= { bgp 0 }
-- bgpNotification 1 and 2 have been deprecated and are -- bgpNotification 1 and 2 have been deprecated and are
-- documented elsewhere in this MIB -- documented elsewhere in this MIB
bgpAfEstablishedNotification NOTIFICATION-TYPE bgpAfEstablishedNotification NOTIFICATION-TYPE
skipping to change at page 45, line 25 skipping to change at page 47, line 8
bgpPeerAfPeerState, bgpPeerAfPeerState,
bgpPeerAfLocalPort, bgpPeerAfLocalPort,
bgpPeerAfRemotePort bgpPeerAfRemotePort
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BGP Established event is generated when "The BGP Established event is generated when
the BGP FSM enters the established state." the BGP FSM enters the established state."
::= { bgpNotification 3 } ::= { bgpNotification 3 }
bgpAfBackwardTransNotification NOTIFICATION-TYPE bgpAfBackwardTransitionNotification NOTIFICATION-TYPE
OBJECTS { OBJECTS {
bgpPeerAfPeerState, bgpPeerAfPeerState,
bgpPeerAfLocalPort, bgpPeerAfLocalPort,
bgpPeerAfRemotePort, bgpPeerAfRemotePort,
bgpPeerAfLastErrorReceived, bgpPeerAfLastErrorCodeReceived,
bgpPeerAfLastErrorSubCodeReceived,
bgpPeerAfLastErrorReceivedText bgpPeerAfLastErrorReceivedText
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BGPBackwardTransition Event is generated "The BGPBackwardTransition Event is generated
when the BGP FSM moves from a higher numbered when the BGP FSM moves from a higher numbered
state to a lower numbered state. state to a lower numbered state.
Due to the nature of the BGP state machine, an implementation MAY Due to the nature of the BGP state machine, an implementation MAY
rate limit the generation of this event. An implementation MAY rate limit the generation of this event. An implementation MAY
skipping to change at page 46, line 26 skipping to change at page 48, line 11
"The compliance statement for entities which "The compliance statement for entities which
implement the BGP4 mib." implement the BGP4 mib."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { MANDATORY-GROUPS {
bgpTimersGroup, bgpTimersGroup,
bgpCountersGroup, bgpCountersGroup,
bgpAsPathGroup, bgpAsPathGroup,
bgpBaseGroup, bgpBaseGroup,
bgpErrorsGroup, bgpErrorsGroup,
bgpPeerAfGroup, bgpPeerAfGroup,
bgpAfPathAttributesGroup bgpAfPathAttributesGroup,
bgpAfMIBGlobalsGroup
} }
GROUP bgpAfMIBGlobalsGroup GROUP bgpAsPathGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for all agent implementations." "This group is optional for all agent implementations."
GROUP bgpTimersGroup GROUP bgpAfMIBNotificationGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for all agent implementations." "Implementation of BGP Notifications are completely
GROUP bgpCountersGroup optional in this MIB."
OBJECT bgpPeerAfLocalAddr
SYNTAX InetAddress (SIZE(4|16|20))
DESCRIPTION DESCRIPTION
"This group is mandatory for all agent implementations." "An implementation is required to support IPv4 peering
GROUP bgpAsPathGroup sessions. An implementation MAY support IPv6 peering
sessions. IPv6 link-local peering sessions MAY be
supported by this MIB."
OBJECT bgpPeerAfRemoteAddr
SYNTAX InetAddress (SIZE(4|16|20))
DESCRIPTION DESCRIPTION
"This group is mandatory for all agent implementations." "An implementation is required to support IPv4 peering
GROUP bgpBaseGroup sessions. An implementation MAY support IPv6 peering
sessions. IPv6 link-local peering sessions MAY be
supported by this MIB."
OBJECT bgpNlriPrefix
SYNTAX InetAddress (SIZE(0..16))
DESCRIPTION DESCRIPTION
"This group is mandatory for all agent implementations." "An implementation is required to support IPv4 prefixes.
GROUP bgpErrorsGroup An implementation MAY support IPv6 prefixes."
OBJECT bgpAfPathAttrLinkLocalNextHopAddrType
SYNTAX InetAddressType
DESCRIPTION DESCRIPTION
"This group is mandatory for all agent implementations." "This object is only present when RFC 2545 double nexthops
GROUP bgpPeerAfGroup are sent for IPv6 reachability. IPv6 is optionally
supported. When present, this object shall only have a
value of ipv6z"
OBJECT bgpAfPathAttrLinkLocalNextHopAddr
SYNTAX InetAddress (SIZE(20))
DESCRIPTION DESCRIPTION
"This group is mandatory for all agent implementations." "This object is only present when RFC 2545 double nexthops
GROUP bgpAfPathAttributesGroup are sent for IPv6 reachability. IPv6 is optionally
supported. When present, this object shall only have a
size of 20."
OBJECT bgpPeerAfInstance
SYNTAX Unsigned32 (1..4294967295)
DESCRIPTION DESCRIPTION
"This group is mandatory for all agent implementations." "This object represents an abstract index which can utilize the
GROUP bgpAfMIBNotificationGroup full range of acceptable SNMP index values."
OBJECT bgpNlriIndex
SYNTAX Unsigned32 (1..4294967295)
DESCRIPTION DESCRIPTION
"Implementation of BGP Notifications are completely "This object represents an abstract index which can utilize the
optional in this MIB." full range of acceptable SNMP index values."
OBJECT bgpAdjRibsOutIndex
SYNTAX Unsigned32 (1..4294967295)
DESCRIPTION
"This object represents an abstract index which can utilize the
full range of acceptable SNMP index values."
OBJECT bgpAfPathAttrIndex
SYNTAX Unsigned32 (1..4294967295)
DESCRIPTION
"This object represents an abstract index which can utilize the
full range of acceptable SNMP index values."
OBJECT bgpAsPathIndex
SYNTAX Unsigned32 (1..4294967295)
DESCRIPTION
"This object represents an abstract index which can utilize the
full range of acceptable SNMP index values."
OBJECT bgpAsPathSegmentIndex
SYNTAX Unsigned32 (1..4294967295)
DESCRIPTION
"This object represents an abstract index which can utilize the
full range of acceptable SNMP index values."
OBJECT bgpAsPathElementIndex
SYNTAX Unsigned32 (1..4294967295)
DESCRIPTION
"This object represents an abstract index which can utilize the
full range of acceptable SNMP index values."
OBJECT bgpAfPathAttrUnknownIndex
SYNTAX Unsigned32 (1..4294967295)
DESCRIPTION
"This object represents an abstract index which can utilize the
full range of acceptable SNMP index values."
OBJECT bgpAfPathAttrUnknownCode
SYNTAX Unsigned32 (0..255)
DESCRIPTION
"Path attribute codes are one octet."
::= { bgp4MIBCompliances 4 } ::= { bgp4MIBCompliances 4 }
bgpAfMIBDeprecatedCompliances MODULE-COMPLIANCE bgpAfMIBDeprecatedCompliances MODULE-COMPLIANCE
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The compliance statement for entities which "The compliance statement for entities which
implement the BGP4 mib." implement the BGP4 mib."
MODULE -- this module MODULE -- this module
GROUP bgpAfMIBOldGlobalsGroup GROUP bgpAfMIBOldGlobalsGroup
DESCRIPTION DESCRIPTION
skipping to change at page 47, line 47 skipping to change at page 51, line 8
If it is implemented, then bgp4MIBGlobalsGroup, If it is implemented, then bgp4MIBGlobalsGroup,
bgp4MIBPeerGroup, bgp4MIBPathAttrGroup and bgp4MIBPeerGroup, bgp4MIBPathAttrGroup and
bgp4MIBNotificationGroup MUST all be implemented." bgp4MIBNotificationGroup MUST all be implemented."
::= { bgp4MIBCompliances 5 } ::= { bgp4MIBCompliances 5 }
-- bgp4MIBGroups 1 through 7 have been deprecated and are documented -- bgp4MIBGroups 1 through 7 have been deprecated and are documented
-- elsewhere in this MIB. -- elsewhere in this MIB.
bgpAfMIBGlobalsGroup OBJECT-GROUP bgpAfMIBGlobalsGroup OBJECT-GROUP
OBJECTS { bgpVersion, OBJECTS { bgpVersion,
bgpIdentifier } bgpIdentifier,
bgpDiscontinuityTime }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects providing information on global "A collection of objects providing information on global
BGP state. This group covers objects that overlap the BGP state. This group covers objects that overlap the
old bgp4MIBGlobalsGroup that are still current." old bgp4MIBGlobalsGroup that are still current."
::= { bgp4MIBGroups 8 } ::= { bgp4MIBGroups 8 }
bgpAfMIBOldGlobalsGroup OBJECT-GROUP bgpAfMIBOldGlobalsGroup OBJECT-GROUP
OBJECTS { bgpLocalAs } OBJECTS { bgpLocalAs }
STATUS deprecated STATUS deprecated
skipping to change at page 48, line 39 skipping to change at page 51, line 49
DESCRIPTION DESCRIPTION
"Objects associated with BGP peering timers." "Objects associated with BGP peering timers."
::= { bgp4MIBGroups 10 } ::= { bgp4MIBGroups 10 }
bgpCountersGroup OBJECT-GROUP bgpCountersGroup OBJECT-GROUP
OBJECTS { OBJECTS {
bgpPeerAfInUpdates, bgpPeerAfInUpdates,
bgpPeerAfOutUpdates, bgpPeerAfOutUpdates,
bgpPeerAfInTotalMessages, bgpPeerAfInTotalMessages,
bgpPeerAfOutTotalMessages, bgpPeerAfOutTotalMessages,
bgpPeerAfFsmEstablishedTrans, bgpPeerAfFsmEstablishedTransitions,
bgpPrefixInPrefixes, bgpPrefixInPrefixes,
bgpPrefixInPrefixesAccepted, bgpPrefixInPrefixesAccepted,
bgpPrefixOutPrefixes bgpPrefixOutPrefixes
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Objects to count discrete events and exchanges on BGP "Objects to count discrete events and exchanges on BGP
sessions." sessions."
::= { bgp4MIBGroups 11 } ::= { bgp4MIBGroups 11 }
skipping to change at page 49, line 23 skipping to change at page 52, line 33
OBJECTS { OBJECTS {
bgpLocalAsNew bgpLocalAsNew
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Basic objects in local BGP implementation." "Basic objects in local BGP implementation."
::= { bgp4MIBGroups 13 } ::= { bgp4MIBGroups 13 }
bgpErrorsGroup OBJECT-GROUP bgpErrorsGroup OBJECT-GROUP
OBJECTS { OBJECTS {
bgpPeerAfLastErrorReceived, bgpPeerAfLastErrorCodeReceived,
bgpPeerAfLastErrorSubCodeReceived,
bgpPeerAfLastErrorReceivedData, bgpPeerAfLastErrorReceivedData,
bgpPeerAfLastErrorReceivedTime, bgpPeerAfLastErrorReceivedTime,
bgpPeerAfLastErrorReceivedText, bgpPeerAfLastErrorReceivedText,
bgpPeerAfLastErrorSent, bgpPeerAfLastErrorCodeSent,
bgpPeerAfLastErrorSubCodeSent,
bgpPeerAfLastErrorSentData, bgpPeerAfLastErrorSentData,
bgpPeerAfLastErrorSentTime, bgpPeerAfLastErrorSentTime,
bgpPeerAfLastErrorSentText bgpPeerAfLastErrorSentText
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Errors received on BGP peering sessions." "Errors received on BGP peering sessions."
::= { bgp4MIBGroups 14 } ::= { bgp4MIBGroups 14 }
bgpPeerAfGroup OBJECT-GROUP bgpPeerAfGroup OBJECT-GROUP
skipping to change at page 50, line 8 skipping to change at page 53, line 20
bgpPeerAfRemotePort, bgpPeerAfRemotePort,
bgpPeerAfRemoteAs bgpPeerAfRemoteAs
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Core object types on BGP peering sessions." "Core object types on BGP peering sessions."
::= { bgp4MIBGroups 15 } ::= { bgp4MIBGroups 15 }
bgpAfPathAttributesGroup OBJECT-GROUP bgpAfPathAttributesGroup OBJECT-GROUP
OBJECTS { OBJECTS {
bgpAfPathAttrCount, bgpAfPathAttrCounter,
bgpAsPathCalcLength, bgpAsPathCalcLength,
bgpAsPathElementValue, bgpAsPathElementValue,
bgpAsPathIndex, bgpAsPathIndex,
bgpAsPathString, bgpAsPathString,
bgpAsPathType, bgpAsPathType,
bgpNlriBest, bgpNlriBest,
bgpNlriCalcLocalPref, bgpNlriCalcLocalPref,
bgpNlriPrefixType,
bgpAdjRibsOutRoute, bgpAdjRibsOutRoute,
bgpAfPathAttrAggregatorAS, bgpAfPathAttrAggregatorAS,
bgpAfPathAttrAggregatorAddr, bgpAfPathAttrAggregatorAddr,
bgpAfPathAttrAtomicAggregate, bgpAfPathAttrAtomicAggregate,
bgpAfPathAttrIndex, bgpAfPathAttrIndex,
bgpAfPathAttrLocalPref, bgpAfPathAttrLocalPref,
bgpAfPathAttrMed, bgpAfPathAttrMed,
bgpAfPathAttrMedPresent, bgpAfPathAttrMedPresent,
bgpAfPathAttrNextHop, bgpAfPathAttrNextHopAddr,
bgpAfPathAttrNextHopAddrType, bgpAfPathAttrNextHopAddrType,
bgpAfPathAttrLinkLocalNextHop, bgpAfPathAttrLinkLocalNextHopAddrType,
bgpAfPathAttrLinkLocalNextHopAddr,
bgpAfPathAttrOrigin, bgpAfPathAttrOrigin,
bgpAfPathAttrUnknownIndex, bgpAfPathAttrUnknownIndex,
bgpAfPathAttrUnknownFlags, bgpAfPathAttrUnknownFlags,
bgpAfPathAttrUnknownValue bgpAfPathAttrUnknownValue
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Attributes received on BGP peering sessions." "Attributes received on BGP peering sessions."
::= { bgp4MIBGroups 16 } ::= { bgp4MIBGroups 16 }
-- ========================================================= -- =========================================================
-- --
-- Objects that are deprecated from RFC 4273 follow below. -- Objects that are deprecated from RFC 4273 follow below.
-- --
-- ========================================================= -- =========================================================
bgpLocalAs OBJECT-TYPE bgpLocalAs OBJECT-TYPE
SYNTAX Integer32 (0..65535) SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
skipping to change at page 51, line 27 skipping to change at page 54, line 41
bgpPeerTable OBJECT-TYPE bgpPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpPeerEntry SYNTAX SEQUENCE OF BgpPeerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"BGP peer table. This table contains, "BGP peer table. This table contains,
one entry per BGP peer, information about the one entry per BGP peer, information about the
connections with BGP peers. connections with BGP peers.
This table has been replaced with BgpPeerAfTable." This table has been replaced with bgpPeerAfTable."
::= { bgp 3 } ::= { bgp 3 }
bgpPeerEntry OBJECT-TYPE bgpPeerEntry OBJECT-TYPE
SYNTAX BgpPeerEntry SYNTAX BgpPeerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"Entry containing information about the "Entry containing information about the
connection with a BGP peer." connection with a BGP peer."
INDEX { bgpPeerRemoteAddr } INDEX { bgpPeerRemoteAddr }
skipping to change at page 52, line 51 skipping to change at page 56, line 17
} }
bgpPeerIdentifier OBJECT-TYPE bgpPeerIdentifier OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The BGP Identifier of this entry's BGP peer. "The BGP Identifier of this entry's BGP peer.
This entry MUST be 0.0.0.0 unless the This entry MUST be 0.0.0.0 unless the
bgpPeerState is in the openconfirm or the bgpPeerState is in the openconfirm or the
established state." established state.
This object has been replaced with
bgpPeerAfIdentifier."
REFERENCE REFERENCE
"RFC 4271, Section 4.2, 'BGP Identifier'." "RFC 4271, Section 4.2, 'BGP Identifier'."
::= { bgpPeerEntry 1 } ::= { bgpPeerEntry 1 }
bgpPeerState OBJECT-TYPE bgpPeerState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
idle(1), idle(1),
connect(2), connect(2),
active(3), active(3),
opensent(4), opensent(4),
openconfirm(5), openconfirm(5),
established(6) established(6)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The BGP peer connection state." "The BGP peer connection state.
This object has been replaced with
bgpPeerAfPeerState."
REFERENCE REFERENCE
"RFC 4271, Section 8.2.2." "RFC 4271, Section 8.2.2."
::= { bgpPeerEntry 2 } ::= { bgpPeerEntry 2 }
bgpPeerAdminStatus OBJECT-TYPE bgpPeerAdminStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
stop(1), stop(1),
start(2) start(2)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The desired state of the BGP connection. "The desired state of the BGP connection.
A transition from 'stop' to 'start' will cause A transition from 'stop' to 'start' will cause
the BGP Manual Start Event to be generated. the BGP Manual Start Event to be generated.
A transition from 'start' to 'stop' will cause A transition from 'start' to 'stop' will cause
the BGP Manual Stop Event to be generated. the BGP Manual Stop Event to be generated.
This parameter can be used to restart BGP peer This parameter can be used to restart BGP peer
connections. Care should be used in providing connections. Care should be used in providing
write access to this object without adequate write access to this object without adequate
authentication." authentication.
This object has been replaced with
bgpPeerAfAdminStatus."
REFERENCE REFERENCE
"RFC 4271, Section 8.1.2." "RFC 4271, Section 8.1.2."
::= { bgpPeerEntry 3 } ::= { bgpPeerEntry 3 }
bgpPeerNegotiatedVersion OBJECT-TYPE bgpPeerNegotiatedVersion OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The negotiated version of BGP running between "The negotiated version of BGP running between
the two peers. the two peers.
This entry MUST be zero (0) unless the This entry MUST be zero (0) unless the
bgpPeerState is in the openconfirm or the bgpPeerState is in the openconfirm or the
established state. established state.
Note that legal values for this object are Note that legal values for this object are
between 0 and 255." between 0 and 255.
This object has been replaced with
bgpPeerAfNegotiatedVersion."
REFERENCE REFERENCE
"RFC 4271, Section 4.2. "RFC 4271, Section 4.2.
RFC 4271, Section 7." RFC 4271, Section 7."
::= { bgpPeerEntry 4 } ::= { bgpPeerEntry 4 }
bgpPeerLocalAddr OBJECT-TYPE bgpPeerLocalAddr OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The local IP address of this entry's BGP "The local IP address of this entry's BGP
connection." connection.
This object has been replaced with
bgpPeerAfLocalAddrType and bgpPeerAfLocalAddr."
::= { bgpPeerEntry 5 } ::= { bgpPeerEntry 5 }
bgpPeerLocalPort OBJECT-TYPE bgpPeerLocalPort OBJECT-TYPE
SYNTAX Integer32 (0..65535) SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The local port for the TCP connection between "The local port for the TCP connection between
the BGP peers." the BGP peers.
This object has been replaced with
bgpPeerAfLocalPort."
::= { bgpPeerEntry 6 } ::= { bgpPeerEntry 6 }
bgpPeerRemoteAddr OBJECT-TYPE bgpPeerRemoteAddr OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The remote IP address of this entry's BGP "The remote IP address of this entry's BGP
peer." peer.
This object has been replaced with
bgpPeerAfRemoteAddrType and bgpPeerAfRemoteAddr."
::= { bgpPeerEntry 7 } ::= { bgpPeerEntry 7 }
bgpPeerRemotePort OBJECT-TYPE bgpPeerRemotePort OBJECT-TYPE
SYNTAX Integer32 (0..65535) SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The remote port for the TCP connection "The remote port for the TCP connection
between the BGP peers. Note that the between the BGP peers. Note that the
objects bgpPeerLocalAddr, objects bgpPeerLocalAddr,
bgpPeerLocalPort, bgpPeerRemoteAddr, and bgpPeerLocalPort, bgpPeerRemoteAddr, and
bgpPeerRemotePort provide the appropriate bgpPeerRemotePort provide the appropriate
reference to the standard MIB TCP reference to the standard MIB TCP
connection table." connection table.
This object has been replaced with
bgpPeerAfRemotePort."
::= { bgpPeerEntry 8 } ::= { bgpPeerEntry 8 }
bgpPeerRemoteAs OBJECT-TYPE bgpPeerRemoteAs OBJECT-TYPE
SYNTAX Integer32 (0..65535) SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The remote autonomous system number received in "The remote autonomous system number received in
the BGP OPEN message." the BGP OPEN message.
This object has been replaced with
bgpPeerAfRemoteAs."
REFERENCE REFERENCE
"RFC 4271, Section 4.2." "RFC 4271, Section 4.2."
::= { bgpPeerEntry 9 } ::= { bgpPeerEntry 9 }
bgpPeerInUpdates OBJECT-TYPE bgpPeerInUpdates OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The number of BGP UPDATE messages "The number of BGP UPDATE messages
received on this connection." received on this connection.
This object has been replaced with
bgpPeerAfInUpdates."
REFERENCE REFERENCE
"RFC 4271, Section 4.3." "RFC 4271, Section 4.3."
::= { bgpPeerEntry 10 } ::= { bgpPeerEntry 10 }
bgpPeerOutUpdates OBJECT-TYPE bgpPeerOutUpdates OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The number of BGP UPDATE messages "The number of BGP UPDATE messages
transmitted on this connection." transmitted on this connection.
This object has been replaced with
bgpPeerAfOutUpdates."
REFERENCE REFERENCE
"RFC 4271, Section 4.3." "RFC 4271, Section 4.3."
::= { bgpPeerEntry 11 } ::= { bgpPeerEntry 11 }
bgpPeerInTotalMessages OBJECT-TYPE bgpPeerInTotalMessages OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The total number of messages received "The total number of messages received
from the remote peer on this connection." from the remote peer on this connection.
This object has been replaced with
bgpPeerAfInTotalMessages."
REFERENCE REFERENCE
"RFC 4271, Section 4." "RFC 4271, Section 4."
::= { bgpPeerEntry 12 } ::= { bgpPeerEntry 12 }
bgpPeerOutTotalMessages OBJECT-TYPE bgpPeerOutTotalMessages OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The total number of messages transmitted to "The total number of messages transmitted to
the remote peer on this connection." the remote peer on this connection.
This object has been replaced with
bgpPeerAfOutTotalMessages."
REFERENCE REFERENCE
"RFC 4271, Section 4." "RFC 4271, Section 4."
::= { bgpPeerEntry 13 } ::= { bgpPeerEntry 13 }
bgpPeerLastError OBJECT-TYPE bgpPeerLastError OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2)) SYNTAX OCTET STRING (SIZE (2))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The last error code and subcode seen by this "The last error code and subcode seen by this
peer on this connection. If no error has peer on this connection. If no error has
occurred, this field is zero. Otherwise, the occurred, this field is zero. Otherwise, the
first byte of this two byte OCTET STRING first byte of this two byte OCTET STRING
contains the error code, and the second byte contains the error code, and the second byte
contains the subcode." contains the subcode.
This object has been replaced by
bgpPeerAfLastErrorCodeRecieved and
bgpPeerAfLastErrorSubCodeReceived. Further, this
data has been supplemented by additional objects
in the bgpPeerAfErrorsTable."
REFERENCE REFERENCE
"RFC 4271, Section 4.5." "RFC 4271, Section 4.5."
::= { bgpPeerEntry 14 } ::= { bgpPeerEntry 14 }
bgpPeerFsmEstablishedTransitions OBJECT-TYPE bgpPeerFsmEstablishedTransitions OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The total number of times the BGP FSM "The total number of times the BGP FSM
transitioned into the established state transitioned into the established state
for this peer." for this peer.
This object has been replaced by
bgpPeerAfFsmEstablishedTransitions."
REFERENCE REFERENCE
"RFC 4271, Section 8." "RFC 4271, Section 8."
::= { bgpPeerEntry 15 } ::= { bgpPeerEntry 15 }
bgpPeerFsmEstablishedTime OBJECT-TYPE bgpPeerFsmEstablishedTime OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"This timer indicates how long (in "This timer indicates how long (in
seconds) this peer has been in the seconds) this peer has been in the
established state or how long established state or how long
since this peer was last in the since this peer was last in the
established state. It is set to zero when established state. It is set to zero when
a new peer is configured or when the router is a new peer is configured or when the router is
booted." booted.
This object has been replaced by
bgpPeerAfFsmEstablishedTime."
REFERENCE REFERENCE
"RFC 4271, Section 8." "RFC 4271, Section 8."
::= { bgpPeerEntry 16 } ::= { bgpPeerEntry 16 }
bgpPeerConnectRetryInterval OBJECT-TYPE bgpPeerConnectRetryInterval OBJECT-TYPE
SYNTAX Integer32 (1..65535) SYNTAX Integer32 (1..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"Time interval (in seconds) for the "Time interval (in seconds) for the
ConnectRetry timer. The suggested value ConnectRetry timer. The suggested value
for this timer is 120 seconds." for this timer is 120 seconds.
This object has been replaced by
bgpPeerAfConnectRetryInterval."
REFERENCE REFERENCE
"RFC 4271, Section 8.2.2. This is the value used "RFC 4271, Section 8.2.2. This is the value used
to initialize the 'ConnectRetryTimer'." to initialize the 'ConnectRetryTimer'."
::= { bgpPeerEntry 17 } ::= { bgpPeerEntry 17 }
bgpPeerHoldTime OBJECT-TYPE bgpPeerHoldTime OBJECT-TYPE
SYNTAX Integer32 ( 0 | 3..65535 ) SYNTAX Integer32 ( 0 | 3..65535 )
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
skipping to change at page 57, line 50 skipping to change at page 62, line 21
This value must be at least three seconds This value must be at least three seconds
if it is not zero (0). if it is not zero (0).
If the Hold Timer has not been established If the Hold Timer has not been established
with the peer this object MUST have a value with the peer this object MUST have a value
of zero (0). of zero (0).
If the bgpPeerHoldTimeConfigured object has If the bgpPeerHoldTimeConfigured object has
a value of (0), then this object MUST have a a value of (0), then this object MUST have a
value of (0)." value of (0).
This object has been replaced by
bgpPeerAfHoldTime."
REFERENCE REFERENCE
"RFC 4271, Section 4.2." "RFC 4271, Section 4.2."
::= { bgpPeerEntry 18 } ::= { bgpPeerEntry 18 }
bgpPeerKeepAlive OBJECT-TYPE bgpPeerKeepAlive OBJECT-TYPE
SYNTAX Integer32 ( 0 | 1..21845 ) SYNTAX Integer32 ( 0 | 1..21845 )
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
skipping to change at page 58, line 27 skipping to change at page 62, line 49
bgpPeerHoldTime, it has the same proportion bgpPeerHoldTime, it has the same proportion
that bgpPeerKeepAliveConfigured has, that bgpPeerKeepAliveConfigured has,
compared with bgpPeerHoldTimeConfigured. compared with bgpPeerHoldTimeConfigured.
If the KeepAlive timer has not been established If the KeepAlive timer has not been established
with the peer, this object MUST have a value with the peer, this object MUST have a value
of zero (0). of zero (0).
If the of bgpPeerKeepAliveConfigured object If the of bgpPeerKeepAliveConfigured object
has a value of (0), then this object MUST have has a value of (0), then this object MUST have
a value of (0)." a value of (0).
This object has been replaced by
bgpPeerAfKeepAlive."
REFERENCE REFERENCE
"RFC 4271, Section 4.4." "RFC 4271, Section 4.4."
::= { bgpPeerEntry 19 } ::= { bgpPeerEntry 19 }
bgpPeerHoldTimeConfigured OBJECT-TYPE bgpPeerHoldTimeConfigured OBJECT-TYPE
SYNTAX Integer32 ( 0 | 3..65535 ) SYNTAX Integer32 ( 0 | 3..65535 )
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
skipping to change at page 58, line 50 skipping to change at page 63, line 27
peer. This value is placed in an OPEN peer. This value is placed in an OPEN
message sent to this peer by this BGP message sent to this peer by this BGP
speaker, and is compared with the Hold speaker, and is compared with the Hold
Time field in an OPEN message received Time field in an OPEN message received
from the peer when determining the Hold from the peer when determining the Hold
Time (bgpPeerHoldTime) with the peer. Time (bgpPeerHoldTime) with the peer.
This value must not be less than three This value must not be less than three
seconds if it is not zero (0). If it is seconds if it is not zero (0). If it is
zero (0), the Hold Time is NOT to be zero (0), the Hold Time is NOT to be
established with the peer. The suggested established with the peer. The suggested
value for this timer is 90 seconds." value for this timer is 90 seconds.
This object has been replaced by
bgpPeerAfHoldTimeConfigured."
REFERENCE REFERENCE
"RFC 4271, Section 4.2. "RFC 4271, Section 4.2.
RFC 4271, Section 10." RFC 4271, Section 10."
::= { bgpPeerEntry 20 } ::= { bgpPeerEntry 20 }
bgpPeerKeepAliveConfigured OBJECT-TYPE bgpPeerKeepAliveConfigured OBJECT-TYPE
SYNTAX Integer32 ( 0 | 1..21845 ) SYNTAX Integer32 ( 0 | 1..21845 )
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS deprecated STATUS deprecated
skipping to change at page 59, line 30 skipping to change at page 64, line 10
bgpPeerHoldTimeConfigured; the actual bgpPeerHoldTimeConfigured; the actual
time interval for the KEEPALIVE messages is time interval for the KEEPALIVE messages is
indicated by bgpPeerKeepAlive. A indicated by bgpPeerKeepAlive. A
reasonable maximum value for this timer reasonable maximum value for this timer
would be one third of that of would be one third of that of
bgpPeerHoldTimeConfigured. bgpPeerHoldTimeConfigured.
If the value of this object is zero (0), If the value of this object is zero (0),
no periodic KEEPALIVE messages are sent no periodic KEEPALIVE messages are sent
to the peer after the BGP connection has to the peer after the BGP connection has
been established. The suggested value for been established. The suggested value for
this timer is 30 seconds." this timer is 30 seconds.
This object has been replaced by
bgpPeerAfKeepAliveConfigured."
REFERENCE REFERENCE
"RFC 4271, Section 4.4. "RFC 4271, Section 4.4.
RFC 4271, Section 10." RFC 4271, Section 10."
::= { bgpPeerEntry 21 } ::= { bgpPeerEntry 21 }
bgpPeerMinASOriginationInterval OBJECT-TYPE bgpPeerMinASOriginationInterval OBJECT-TYPE
SYNTAX Integer32 (1..65535) SYNTAX Integer32 (1..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"Time interval (in seconds) for the "Time interval (in seconds) for the
MinASOriginationInterval timer. MinASOriginationInterval timer.
The suggested value for this timer is 15 The suggested value for this timer is 15
seconds." seconds.
This object has been replaced by
bgpPeerAfMinASOrigInterval."
REFERENCE REFERENCE
"RFC 4271, Section 9.2.1.2. "RFC 4271, Section 9.2.1.2.
RFC 4271, Section 10." RFC 4271, Section 10."
::= { bgpPeerEntry 22 } ::= { bgpPeerEntry 22 }
bgpPeerMinRouteAdvertisementInterval OBJECT-TYPE bgpPeerMinRouteAdvertisementInterval OBJECT-TYPE
SYNTAX Integer32 (1..65535) SYNTAX Integer32 (1..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"Time interval (in seconds) for the "Time interval (in seconds) for the
MinRouteAdvertisementInterval timer. MinRouteAdvertisementInterval timer.
The suggested value for this timer is 30 The suggested value for this timer is 30
seconds for EBGP connections and 5 seconds for EBGP connections and 5
seconds for IBGP connections." seconds for IBGP connections.
This object has been replaced by
bgpPeerAfMinRouteAdverInterval."
REFERENCE REFERENCE
"RFC 4271, Section 9.2.1.1. "RFC 4271, Section 9.2.1.1.
RFC 4271, Section 10." RFC 4271, Section 10."
::= { bgpPeerEntry 23 } ::= { bgpPeerEntry 23 }
bgpPeerInUpdateElapsedTime OBJECT-TYPE bgpPeerInUpdateElapsedTime OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"Elapsed time (in seconds) since the last BGP "Elapsed time (in seconds) since the last BGP
UPDATE message was received from the peer. UPDATE message was received from the peer.
Each time bgpPeerInUpdates is incremented, Each time bgpPeerInUpdates is incremented,
the value of this object is set to zero (0)." the value of this object is set to zero (0).
This object has been replaced by
bgpPeerAfInUpdatesElapsedTime."
REFERENCE REFERENCE
"RFC 4271, Section 4.3. "RFC 4271, Section 4.3.
RFC 4271, Section 8.2.2, Established state." RFC 4271, Section 8.2.2, Established state."
::= { bgpPeerEntry 24 } ::= { bgpPeerEntry 24 }
-- BGP Received Path Attribute Table. This table contains -- BGP Received Path Attribute Table. This table contains
-- one entry per path to a network, and path attributes -- one entry per path to a network, and path attributes
-- received from all peers running BGP version 3 or less. -- received from all peers running BGP version 3 or less.
-- This table is obsolete, having been replaced in -- This table is obsolete, having been replaced in
-- functionality by the bgp4PathAttrTable. -- functionality by the bgp4PathAttrTable.
skipping to change at page 64, line 32 skipping to change at page 69, line 24
bgp4PathAttrUnknown bgp4PathAttrUnknown
OCTET STRING OCTET STRING
} }
bgp4PathAttrPeer OBJECT-TYPE bgp4PathAttrPeer OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The IP address of the peer where the path "The IP address of the peer where the path
information was learned." information was learned.
This object has been replaced by the following
tuples of objects: bgpPeerAfInstance,
bgpPeerAfLocalAddrType, bgpPeerAfLocalAddr,
bgpPeerAfRemoteAddrType, bgpPeerAfRemoteAddr."
::= { bgp4PathAttrEntry 1 } ::= { bgp4PathAttrEntry 1 }
bgp4PathAttrIpAddrPrefixLen OBJECT-TYPE bgp4PathAttrIpAddrPrefixLen OBJECT-TYPE
SYNTAX Integer32 (0..32) SYNTAX Integer32 (0..32)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"Length in bits of the IP address prefix in "Length in bits of the IP address prefix in
the Network Layer Reachability the Network Layer Reachability
Information field." Information field.
This object has been replaced by bgpNlriPrefixLen."
::= { bgp4PathAttrEntry 2 } ::= { bgp4PathAttrEntry 2 }
bgp4PathAttrIpAddrPrefix OBJECT-TYPE bgp4PathAttrIpAddrPrefix OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"An IP address prefix in the Network Layer "An IP address prefix in the Network Layer
Reachability Information field. This object Reachability Information field. This object
is an IP address containing the prefix with is an IP address containing the prefix with
length specified by length specified by
bgp4PathAttrIpAddrPrefixLen. bgp4PathAttrIpAddrPrefixLen.
Any bits beyond the length specified by Any bits beyond the length specified by
bgp4PathAttrIpAddrPrefixLen are zeroed." bgp4PathAttrIpAddrPrefixLen are zeroed.
This object has been replaced by bgpNlriPrefixType
and bgpNlriPrefix."
REFERENCE REFERENCE
"RFC 4271, Section 4.3." "RFC 4271, Section 4.3."
::= { bgp4PathAttrEntry 3 } ::= { bgp4PathAttrEntry 3 }
bgp4PathAttrOrigin OBJECT-TYPE bgp4PathAttrOrigin OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
igp(1),-- networks are interior igp(1),-- networks are interior
egp(2),-- networks learned via the egp(2),-- networks learned via the
-- EGP protocol -- EGP protocol
incomplete(3) -- networks that incomplete(3) -- networks that
-- are learned by some other -- are learned by some other
-- means -- means
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The ultimate origin of the path "The ultimate origin of the path
information." information.
This object has been replaced by bgpAfPathAttrOrigin."
REFERENCE REFERENCE
"RFC 4271, Section 4.3. "RFC 4271, Section 4.3.
RFC 4271, Section 5.1.1." RFC 4271, Section 5.1.1."
::= { bgp4PathAttrEntry 4 } ::= { bgp4PathAttrEntry 4 }
bgp4PathAttrASPathSegment OBJECT-TYPE bgp4PathAttrASPathSegment OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2..255)) SYNTAX OCTET STRING (SIZE (2..255))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
skipping to change at page 66, line 19 skipping to change at page 71, line 23
following algorithm: following algorithm:
first-byte-of-pair = ASNumber / 256; first-byte-of-pair = ASNumber / 256;
second-byte-of-pair = ASNumber & 255; second-byte-of-pair = ASNumber & 255;
Known Issues: Known Issues:
o BGP Confederations will result in o BGP Confederations will result in
a type of either 3 or 4. a type of either 3 or 4.
o An AS Path may be longer than 255 octets. o An AS Path may be longer than 255 octets.
This may result in this object containing This may result in this object containing
a truncated AS Path." a truncated AS Path.
This object has been replaced by the bgpAsPathTable
and supplemented by a human readable object,
bgpAsPathString."
REFERENCE REFERENCE
"RFC 4271, Section 4.3. "RFC 4271, Section 4.3.
RFC 4271, Section 5.1.2." RFC 4271, Section 5.1.2."
::= { bgp4PathAttrEntry 5 } ::= { bgp4PathAttrEntry 5 }
bgp4PathAttrNextHop OBJECT-TYPE bgp4PathAttrNextHop OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The address of the border router that "The address of the border router that
should be used for the destination should be used for the destination
network. This address is the NEXT_HOP network. This address is the NEXT_HOP
address received in the UPDATE packet." address received in the UPDATE packet.
This object has been replaced by
bgpAfPathAttrNextHop."
REFERENCE REFERENCE
"RFC 4271, Section 4.3. "RFC 4271, Section 4.3.
RFC 4271, Section 5.1.3." RFC 4271, Section 5.1.3."
::= { bgp4PathAttrEntry 6 } ::= { bgp4PathAttrEntry 6 }
bgp4PathAttrMultiExitDisc OBJECT-TYPE bgp4PathAttrMultiExitDisc OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647) SYNTAX Integer32 (-1..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"This metric is used to discriminate "This metric is used to discriminate
between multiple exit points to an between multiple exit points to an
adjacent autonomous system. A value of -1 adjacent autonomous system. A value of -1
indicates the absence of this attribute. indicates the absence of this attribute.
Known Issues: Known Issues:
o The BGP-4 specification uses an o The BGP-4 specification uses an
unsigned 32 bit number. Thus, this unsigned 32 bit number. Thus, this
object cannot represent the full object cannot represent the full
range of the protocol." range of the protocol.
This object has been replaced by bgpAfPathAttrMed
and bgpAfPathAttrMedPresent."
REFERENCE REFERENCE
"RFC 4271, Section 4.3. "RFC 4271, Section 4.3.
RFC 4271, Section 5.1.4." RFC 4271, Section 5.1.4."
::= { bgp4PathAttrEntry 7 } ::= { bgp4PathAttrEntry 7 }
bgp4PathAttrLocalPref OBJECT-TYPE bgp4PathAttrLocalPref OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647) SYNTAX Integer32 (-1..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The originating BGP4 speaker's degree of "The originating BGP4 speaker's degree of
preference for an advertised route. A preference for an advertised route. A
value of -1 indicates the absence of this value of -1 indicates the absence of this
attribute. attribute.
Known Issues: Known Issues:
o The BGP-4 specification uses an o The BGP-4 specification uses an
unsigned 32 bit number and thus this unsigned 32 bit number and thus this
object cannot represent the full object cannot represent the full
range of the protocol." range of the protocol.
This object has been replaced by bgpAfPathAttrLocalPref."
REFERENCE REFERENCE
"RFC 4271, Section 4.3. "RFC 4271, Section 4.3.
RFC 4271, Section 5.1.5." RFC 4271, Section 5.1.5."
::= { bgp4PathAttrEntry 8 } ::= { bgp4PathAttrEntry 8 }
bgp4PathAttrAtomicAggregate OBJECT-TYPE bgp4PathAttrAtomicAggregate OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
lessSpecificRouteNotSelected(1), lessSpecificRouteNotSelected(1),
-- Typo corrected from RFC 1657 -- Typo corrected from RFC 1657
lessSpecificRouteSelected(2) lessSpecificRouteSelected(2)
skipping to change at page 67, line 49 skipping to change at page 73, line 17
DESCRIPTION DESCRIPTION
"If the ATOMIC_AGGREGATE attribute is present "If the ATOMIC_AGGREGATE attribute is present
in the Path Attributes then this object MUST in the Path Attributes then this object MUST
have a value of 'lessSpecificRouteNotSelected'. have a value of 'lessSpecificRouteNotSelected'.
If the ATOMIC_AGGREGATE attribute is missing If the ATOMIC_AGGREGATE attribute is missing
in the Path Attributes then this object MUST in the Path Attributes then this object MUST
have a value of 'lessSpecificRouteSelected'. have a value of 'lessSpecificRouteSelected'.
Note that ATOMIC_AGGREGATE is now a primarily Note that ATOMIC_AGGREGATE is now a primarily
informational attribute." informational attribute.
This object has been replaced by
bgpAfPathAttrAtomicAggregate."
REFERENCE REFERENCE
"RFC 4271, Sections 5.1.6 and 9.1.4." "RFC 4271, Sections 5.1.6 and 9.1.4."
::= { bgp4PathAttrEntry 9 } ::= { bgp4PathAttrEntry 9 }
bgp4PathAttrAggregatorAS OBJECT-TYPE bgp4PathAttrAggregatorAS OBJECT-TYPE
SYNTAX Integer32 (0..65535) SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The AS number of the last BGP4 speaker that "The AS number of the last BGP4 speaker that
performed route aggregation. A value of performed route aggregation. A value of
zero (0) indicates the absence of this zero (0) indicates the absence of this
attribute. attribute.
Note that propagation of AS of zero is illegal Note that propagation of AS of zero is illegal
in the Internet." in the Internet.
This object has been replaced by
bgpAfPathAttrAggregatorAS."
REFERENCE REFERENCE
"RFC 4271, Section 5.1.7. "RFC 4271, Section 5.1.7.
RFC 4271, Section 9.2.2.2." RFC 4271, Section 9.2.2.2."
::= { bgp4PathAttrEntry 10 } ::= { bgp4PathAttrEntry 10 }
bgp4PathAttrAggregatorAddr OBJECT-TYPE bgp4PathAttrAggregatorAddr OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The IP address of the last BGP4 speaker "The IP address of the last BGP4 speaker
that performed route aggregation. A that performed route aggregation. A
value of 0.0.0.0 indicates the absence value of 0.0.0.0 indicates the absence
of this attribute." of this attribute.
This object has been replaced by
bgpAfPathAttrAggregatorAddr."
REFERENCE REFERENCE
"RFC 4271, Section 5.1.7. "RFC 4271, Section 5.1.7.
RFC 4271, Section 9.2.2.2." RFC 4271, Section 9.2.2.2."
::= { bgp4PathAttrEntry 11 } ::= { bgp4PathAttrEntry 11 }
bgp4PathAttrCalcLocalPref OBJECT-TYPE bgp4PathAttrCalcLocalPref OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647) SYNTAX Integer32 (-1..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The degree of preference calculated by the "The degree of preference calculated by the
receiving BGP4 speaker for an advertised receiving BGP4 speaker for an advertised
route. A value of -1 indicates the route. A value of -1 indicates the
absence of this attribute. absence of this attribute.
Known Issues: Known Issues:
o The BGP-4 specification uses an o The BGP-4 specification uses an
unsigned 32 bit number and thus this unsigned 32 bit number and thus this
object cannot represent the full object cannot represent the full
range of the protocol." range of the protocol.
This object has been replaced by
bgpNlriCalcLocalPref."
REFERENCE REFERENCE
"RFC 4271, Section 9.1.1." "RFC 4271, Section 9.1.1."
::= { bgp4PathAttrEntry 12 } ::= { bgp4PathAttrEntry 12 }
bgp4PathAttrBest OBJECT-TYPE bgp4PathAttrBest OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
false(1),-- not chosen as best route false(1),-- not chosen as best route
true(2) -- chosen as best route true(2) -- chosen as best route
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"An indication of whether this route "An indication of whether this route
was chosen as the best BGP4 route for this was chosen as the best BGP4 route for this
destination." destination.
This object has been replaced by bgpNlriBest."
REFERENCE REFERENCE
"RFC 4271, Section 9.1.2." "RFC 4271, Section 9.1.2."
::= { bgp4PathAttrEntry 13 } ::= { bgp4PathAttrEntry 13 }
bgp4PathAttrUnknown OBJECT-TYPE bgp4PathAttrUnknown OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255)) SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"One or more path attributes not understood by "One or more path attributes not understood by
this BGP4 speaker. this BGP4 speaker.
Path attributes are recorded in the Update Path Path attributes are recorded in the Update Path
attribute format of type, length, value. attribute format of type, length, value.
skipping to change at page 69, line 43 skipping to change at page 75, line 24
Size zero (0) indicates the absence of such Size zero (0) indicates the absence of such
attributes. attributes.
Octets beyond the maximum size, if any, are not Octets beyond the maximum size, if any, are not
recorded by this object. recorded by this object.
Known Issues: Known Issues:
o Attributes understood by this speaker, but not o Attributes understood by this speaker, but not
represented in this MIB, are unavailable to represented in this MIB, are unavailable to
the agent." the agent.
This object has been replaced by the contents of
bgpAfPathAttrUnknownTable."
REFERENCE REFERENCE
"RFC 4271, Section 5." "RFC 4271, Section 5."
::= { bgp4PathAttrEntry 14 } ::= { bgp4PathAttrEntry 14 }
-- Traps. -- Traps.
-- Note that in RFC 1657, bgpTraps was incorrectly -- Note that in RFC 1657, bgpTraps was incorrectly
-- assigned a value of { bgp 7 } and each of the -- assigned a value of { bgp 7 } and each of the
-- traps had the bgpPeerRemoteAddr object inappropriately -- traps had the bgpPeerRemoteAddr object inappropriately
-- removed from their OBJECTS clause. The following -- removed from their OBJECTS clause. The following
-- definitions restore the semantics of the traps as -- definitions restore the semantics of the traps as
skipping to change at page 74, line 39 skipping to change at page 80, line 21
"A collection of notifications for signaling "A collection of notifications for signaling
changes in BGP peer relationships. changes in BGP peer relationships.
Obsoletes bgp4MIBTrapGroup. Obsoleted by Obsoletes bgp4MIBTrapGroup. Obsoleted by
bgpAfMIBNotificationGroup. Support for objects in bgpAfMIBNotificationGroup. Support for objects in
this group is OPTIONAL." this group is OPTIONAL."
::= { bgp4MIBGroups 6 } ::= { bgp4MIBGroups 6 }
bgpAfMIBNotificationGroup NOTIFICATION-GROUP bgpAfMIBNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { bgpAfEstablishedNotification, NOTIFICATIONS { bgpAfEstablishedNotification,
bgpAfBackwardTransNotification } bgpAfBackwardTransitionNotification }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of notifications for signaling "A collection of notifications for signaling
changes in BGP peer relationships. changes in BGP peer relationships.
Obsoletes bgp4MIBNotificationGroup." Obsoletes bgp4MIBNotificationGroup."
::= { bgp4MIBGroups 7 } ::= { bgp4MIBGroups 7 }
END END
skipping to change at page 80, line 7 skipping to change at page 86, line 7
Author's Address Author's Address
Jeffrey Haas Jeffrey Haas
Phone: Phone:
EMail: jhaas@pfrc.org EMail: jhaas@pfrc.org
Full Copyright Statement Full Copyright Statement
Copyright (C) The IETF Trust (2007). Copyright (C) The IETF Trust (2008).
This document is subject to the rights, licenses and restrictions This document is subject to the rights, licenses and restrictions
contained in BCP 78, and except as set forth therein, the authors contained in BCP 78, and except as set forth therein, the authors
retain all their rights. retain all their rights.
This document and the information contained herein are provided on an This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
 End of changes. 177 change blocks. 
337 lines changed or deleted 603 lines changed or added

This html diff was produced by rfcdiff 1.35. The latest version is available from http://tools.ietf.org/tools/rfcdiff/