draft-ietf-idr-bgp4-mibv2-02.txt   draft-ietf-idr-bgp4-mibv2-03.txt 
Inter-Domain Routing Working Group J. Haas Inter-Domain Routing Working Group J. Haas
Internet Draft NextHop Internet Draft NextHop
S. Hares S. Hares
NextHop NextHop
W. Tackabury W. Tackabury
Gold Wire Technology Gold Wire Technology
February 28, 2002 November 4, 2002
Definitions of Managed Objects Definitions of Managed Objects
for the Fourth Version of Border Gateway Protocol (BGP-4), for the Fourth Version of Border Gateway Protocol (BGP-4),
Second Version Second Version
<draft-ietf-idr-bgp4-mibv2-02.txt> <draft-ietf-idr-bgp4-mibv2-03.txt>
Status of this Memo Status of this Memo
This document is an Internet-Draft and is in full conformance with This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. all provisions of Section 10 of RFC2026.
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
other groups may also distribute working documents as Internet- other groups may also distribute working documents as Internet-
Drafts. Drafts.
skipping to change at page 2, line 43 skipping to change at page 3, line 4
col is called SNMPv3 and described in RFC 1906 [10], RFC 2572 col is called SNMPv3 and described in RFC 1906 [10], RFC 2572
[11] and RFC 2574 [12]. [11] and RFC 2574 [12].
o Protocol operations for accessing management information. The o Protocol operations for accessing management information. The
first set of protocol operations and associated PDU formats is first set of protocol operations and associated PDU formats is
described in STD 15, RFC 1157 [8]. A second set of protocol described in STD 15, RFC 1157 [8]. A second set of protocol
operations and associated PDU formats is described in RFC 1905 operations and associated PDU formats is described in RFC 1905
[13]. [13].
o A set of fundamental applications described in RFC 2573 [14] o A set of fundamental applications described in RFC 2573 [14]
and the view-based access control mechanism described in RFC
2575 [15].
A more detailed introduction to the current SNMP Management Framework
can be found in RFC 2570 [18].
Managed objects are accessed via a virtual information store, termed Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. Objects in the MIB are the Management Information Base or MIB. Objects in the MIB are
defined using the mechanisms defined in the SMI. defined using the mechanisms defined in the SMI.
2. Objectives 2. Objectives
This MIB Module is meant to broadly update and replace a prior MIB This MIB Module is meant to broadly update and replace a prior MIB
Module defined in RFC 1657 [12]. Additionally, there is another Module defined in RFC 1657 [12]. Additionally, there is another
effort underway to address very specific limited objectives in updat- effort underway to address very specific limited objectives in updat-
ing points in the RFC 1657 object definition and managed object ing points in the RFC 1657 object definition and managed object
skipping to change at page 10, line 33 skipping to change at page 10, line 33
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Counter32, Gauge32, mib-2, Unsigned32, Integer32 Counter32, Gauge32, mib-2, Unsigned32, Integer32
FROM SNMPv2-SMI FROM SNMPv2-SMI
-- Note that the following reference to INET-ADDRESS-MIB -- Note that the following reference to INET-ADDRESS-MIB
-- refers to the version as published in the RFC 2851 -- refers to the version as published in the RFC 2851
-- update internet draft. -- update internet draft.
InetAddressType, InetAddress, InetPortNumber, InetAddressType, InetAddress, InetPortNumber,
InetAutonomousSystemNumber, InetAddressPrefixLength InetAutonomousSystemNumber, InetAddressPrefixLength
FROM INET-ADDRESS-MIB FROM INET-ADDRESS-MIB
TEXTUAL-CONVENTION, TruthValue, DisplayString, RowPointer, TEXTUAL-CONVENTION, TruthValue, RowPointer, StorageType,
StorageType, RowStatus RowStatus
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
FROM SNMP-FRAMEWORK-MIB;
bgpM2 MODULE-IDENTITY bgpM2 MODULE-IDENTITY
LAST-UPDATED "200202270000Z" LAST-UPDATED "200211040000Z"
ORGANIZATION "IETF IDR Working Group" ORGANIZATION "IETF IDR Working Group"
CONTACT-INFO "E-mail: idr@merit.net CONTACT-INFO "E-mail: idr@merit.net
Jeffrey Haas (Editor) Jeffrey Haas (Editor)
825 Victors Way, Suite 100 825 Victors Way, Suite 100
Ann Arbor, MI 48108 Ann Arbor, MI 48108
Tel: +1 734 973-2200 Tel: +1 734 222-1600
Fax: +1 734 615-3241 Fax: +1 734 222-1602
E-mail: jhaas@nexthop.com" E-mail: jhaas@nexthop.com"
DESCRIPTION DESCRIPTION
"This MIB module defines management objects for "This MIB module defines management objects for
the Border Gateway Protocol, Version 4." the Border Gateway Protocol, Version 4."
::= { mib-2 XXX } ::= { mib-2 XXX }
BgpM2Identifier ::= TEXTUAL-CONVENTION BgpM2Identifier ::= 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. The BGP
skipping to change at page 11, line 39 skipping to change at page 11, line 41
SYNTAX Unsigned32(0..255) SYNTAX Unsigned32(0..255)
BgpM2Community ::= TEXTUAL-CONVENTION BgpM2Community ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2d:" DISPLAY-HINT "2d:"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The representation of a BGP Community." "The representation of a BGP Community."
SYNTAX OCTET STRING(SIZE(4)) SYNTAX OCTET STRING(SIZE(4))
BgpM2ExtendedCommunity ::= TEXTUAL-CONVENTION BgpM2ExtendedCommunity ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1x:1x:1x1x1x1x1x1x" DISPLAY-HINT "1x:"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The representation of a BGP Extended Community." "The representation of a BGP Extended Community."
SYNTAX OCTET STRING(SIZE(8)) SYNTAX OCTET STRING(SIZE(8))
bgpM2BaseScalars bgpM2BaseScalars
OBJECT IDENTIFIER ::= { bgp 1 } OBJECT IDENTIFIER ::= { bgpM2 1 }
-- --
-- Notifications -- Notifications
-- --
bgpM2BaseNotifications bgpM2BaseNotifications
OBJECT IDENTIFIER ::= { bgpM2BaseScalars 0 } OBJECT IDENTIFIER ::= { bgpM2BaseScalars 0 }
bgpM2Established NOTIFICATION-TYPE bgpM2Established NOTIFICATION-TYPE
OBJECTS { OBJECTS {
bgpM2PeerLocalAddrType, bgpM2PeerLocalAddrType,
skipping to change at page 22, line 22 skipping to change at page 22, line 26
a confederation router." a confederation router."
REFERENCE REFERENCE
"RFC 3065 - Autonomous System Confederations for BGP" "RFC 3065 - Autonomous System Confederations for BGP"
::= { bgpM2CfgBaseScalarASConfedExts 2 } ::= { bgpM2CfgBaseScalarASConfedExts 2 }
-- --
-- BGP Peer Data -- BGP Peer Data
-- --
bgpM2Peer bgpM2Peer
OBJECT IDENTIFIER ::= { bgp 2 } OBJECT IDENTIFIER ::= { bgpM2 2 }
bgpM2PeerData bgpM2PeerData
OBJECT IDENTIFIER ::= { bgpM2Peer 1 } OBJECT IDENTIFIER ::= { bgpM2Peer 1 }
bgpM2PeerTable OBJECT-TYPE bgpM2PeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpM2PeerEntry SYNTAX SEQUENCE OF BgpM2PeerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"BGP peer table. "BGP peer table.
This table contains, one entry per BGP peer, This table contains, one entry per remote BGP peer,
and information about the connections with BGP any information about the connections with the remote
peers." BGP peers."
::= { bgpM2PeerData 1 } ::= { bgpM2PeerData 1 }
bgpM2PeerEntry OBJECT-TYPE bgpM2PeerEntry OBJECT-TYPE
SYNTAX BgpM2PeerEntry SYNTAX BgpM2PeerEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Entry containing information about the connection with "Entry containing information about the connection with
a BGP peer." a remote BGP peer."
INDEX { INDEX {
bgpM2PeerLocalAddrType, bgpM2PeerLocalAddrType,
bgpM2PeerLocalAddr, bgpM2PeerLocalAddr,
bgpM2PeerRemoteAddrType, bgpM2PeerRemoteAddrType,
bgpM2PeerRemoteAddr bgpM2PeerRemoteAddr
} }
::= { bgpM2PeerTable 1 } ::= { bgpM2PeerTable 1 }
BgpM2PeerEntry ::= SEQUENCE { BgpM2PeerEntry ::= SEQUENCE {
bgpM2PeerIdentifier bgpM2PeerIdentifier
skipping to change at page 23, line 46 skipping to change at page 24, line 5
InetAutonomousSystemNumber, InetAutonomousSystemNumber,
bgpM2PeerIndex bgpM2PeerIndex
Unsigned32 Unsigned32
} }
bgpM2PeerIdentifier OBJECT-TYPE bgpM2PeerIdentifier OBJECT-TYPE
SYNTAX BgpM2Identifier SYNTAX BgpM2Identifier
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The BGP Identifier of this entry's BGP peer. "The BGP Identifier of this entry's remote BGP peer.
This entry should be 0.0.0.0 unless the bgpM2PeerState is This entry should be 0.0.0.0 unless the bgpM2PeerState is
in the OpenConfirm or the Established state." in the OpenConfirm or the Established state."
REFERENCE REFERENCE
"draft-ietf-idr-bgp4-17.txt, Sec. 4.2" "draft-ietf-idr-bgp4-17.txt, Sec. 4.2"
::= { bgpM2PeerEntry 1 } ::= { bgpM2PeerEntry 1 }
bgpM2PeerState OBJECT-TYPE bgpM2PeerState 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 current STATUS current
DESCRIPTION DESCRIPTION
"The BGP peer's FSM state." "The remote BGP peer's FSM state."
REFERENCE REFERENCE
"draft-ietf-idr-bgp4-17.txt, Sec. 8" "draft-ietf-idr-bgp4-17.txt, Sec. 8"
::= { bgpM2PeerEntry 2 } ::= { bgpM2PeerEntry 2 }
bgpM2PeerStatus OBJECT-TYPE bgpM2PeerStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
halted(1), halted(1),
running(2) running(2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether or not the BGP FSM for this peer is halted or "Whether or not the BGP FSM for this remote peer is halted
running. The BGP FSM for a peer is halted after or running. The BGP FSM for a remote peer is halted after
processing a Stop event. Likewise, it is in the running processing a Stop event. Likewise, it is in the running
state after a Start event. state after a Start event.
The bgpM2PeerState will generally be in the idle state when The bgpM2PeerState will generally be in the idle state when
the FSM is halted, although some extensions such as the FSM is halted, although some extensions such as
Graceful Restart will leave the peer in the Idle state Graceful Restart will leave the peer in the Idle state
but with the FSM running." but with the FSM running."
::= { bgpM2PeerEntry 3 } ::= { bgpM2PeerEntry 3 }
bgpM2PeerConfiguredVersion OBJECT-TYPE bgpM2PeerConfiguredVersion OBJECT-TYPE
SYNTAX Unsigned32 (1..255) SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The configured version to originally start with this "The configured version to originally start with this
peer. The BGP speaker may permit negotiation to a remote peer. The BGP speaker may permit negotiation to a
lower version number of the protocol." lower version number of the protocol."
::= { bgpM2PeerEntry 4 } ::= { bgpM2PeerEntry 4 }
bgpM2PeerNegotiatedVersion OBJECT-TYPE bgpM2PeerNegotiatedVersion OBJECT-TYPE
SYNTAX Unsigned32 (1..255) SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The negotiated version of BGP running between the two "The negotiated version of BGP running between the two
peers." peers."
skipping to change at page 27, line 17 skipping to change at page 27, line 22
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The remote autonomous system number." "The remote autonomous system number."
::= { bgpM2PeerEntry 13 } ::= { bgpM2PeerEntry 13 }
bgpM2PeerIndex OBJECT-TYPE bgpM2PeerIndex 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 peer entry in the "This value is a unique index for the remote peer entry
bgpM2PeerTable. It is assigned by the agent at the point in the bgpM2PeerTable. It is assigned by the agent
of creation of the bgpM2PeerTable row entry. While its at the point of creation of the bgpM2PeerTable row
value is guaranteed to be unique at any time, it is entry. While its value is guaranteed to be unique at
otherwise opaque to the management application with any time, it is otherwise opaque to the management
respect to its value or the contiguity of bgpM2PeerIndex application with respect to its value or the contiguity
row instance values across rows of the bgpM2PeerTable. It of bgpM2PeerIndex row instance values across rows of
is used to provide an index structure for other tables the bgpM2PeerTable. It is used to provide an index
whose data is logically per-peer. structure for other tables whose data is logically
per-peer.
For explicitly configured peers, this value will remain For explicitly configured peers, this value will remain
consistent until this row is deleted by deleting the consistent until this row is deleted by deleting the
configured peers. Unconfigured peers will generate configured peers. Unconfigured peers will generate
a monotonically increasing number when a BGP FSM is a monotonically increasing number when a BGP FSM is
built to process the peering session. Values in the built to process the peering session. Values in the
bgpM2PeerTable and other tables utilizing bgpM2PeerIndex bgpM2PeerTable and other tables utilizing bgpM2PeerIndex
are expected to remain in existence for an arbitrary are expected to remain in existence for an arbitrary
time after the unconfigured peer has been deleted time after the unconfigured peer has been deleted
in order to allow management applications to extract in order to allow management applications to extract
skipping to change at page 28, line 38 skipping to change at page 28, line 44
BgpM2PeerErrorsEntry ::= SEQUENCE { BgpM2PeerErrorsEntry ::= SEQUENCE {
bgpM2PeerLastErrorReceived bgpM2PeerLastErrorReceived
OCTET STRING, OCTET STRING,
bgpM2PeerLastErrorSent bgpM2PeerLastErrorSent
OCTET STRING, OCTET STRING,
bgpM2PeerLastErrorReceivedTime bgpM2PeerLastErrorReceivedTime
TimeTicks, TimeTicks,
bgpM2PeerLastErrorSentTime bgpM2PeerLastErrorSentTime
TimeTicks, TimeTicks,
bgpM2PeerLastErrorReceivedText bgpM2PeerLastErrorReceivedText
DisplayString, SnmpAdminString,
bgpM2PeerLastErrorSentText bgpM2PeerLastErrorSentText
DisplayString, SnmpAdminString,
bgpM2PeerLastErrorReceivedData bgpM2PeerLastErrorReceivedData
OCTET STRING, OCTET STRING,
bgpM2PeerLastErrorSentData bgpM2PeerLastErrorSentData
OCTET STRING OCTET STRING
} }
bgpM2PeerLastErrorReceived OBJECT-TYPE bgpM2PeerLastErrorReceived OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2)) SYNTAX OCTET STRING (SIZE (2))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
skipping to change at page 30, line 10 skipping to change at page 30, line 16
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The timestamp that the last NOTIFICATION was sent to "The timestamp that the last NOTIFICATION was sent to
this peer." this peer."
REFERENCE REFERENCE
"draft-ietf-idr-bgp4-15.txt, Sec. 4.5" "draft-ietf-idr-bgp4-15.txt, Sec. 4.5"
::= { bgpM2PeerErrorsEntry 4 } ::= { bgpM2PeerErrorsEntry 4 }
bgpM2PeerLastErrorReceivedText OBJECT-TYPE bgpM2PeerLastErrorReceivedText OBJECT-TYPE
SYNTAX DisplayString 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."
::= { bgpM2PeerErrorsEntry 5 } ::= { bgpM2PeerErrorsEntry 5 }
bgpM2PeerLastErrorSentText OBJECT-TYPE bgpM2PeerLastErrorSentText OBJECT-TYPE
SYNTAX DisplayString 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 is being reported." explanation of the error that is being reported."
::= { bgpM2PeerErrorsEntry 6 } ::= { bgpM2PeerErrorsEntry 6 }
bgpM2PeerLastErrorReceivedData OBJECT-TYPE bgpM2PeerLastErrorReceivedData OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..4075)) SYNTAX OCTET STRING (SIZE(0..4075))
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at page 53, line 4 skipping to change at page 53, line 9
::= { bgpM2CfgPeerEntry 5 } ::= { bgpM2CfgPeerEntry 5 }
bgpM2CfgPeerRemoteAddrType OBJECT-TYPE bgpM2CfgPeerRemoteAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address family of the speakers of the remote BGP "The address family of the speakers of the remote BGP
session." session."
::= { bgpM2CfgPeerEntry 6 } ::= { bgpM2CfgPeerEntry 6 }
bgpM2CfgPeerRemoteAddr OBJECT-TYPE bgpM2CfgPeerRemoteAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4..20)) SYNTAX InetAddress (SIZE(4..20))
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the remote end (destination address "The address of the remote end (destination address
of peer) for peering session." of peer) for peering session."
::= { bgpM2CfgPeerEntry 7 } ::= { bgpM2CfgPeerEntry 7 }
-- JMH - this isn't compatible with InetPortNumber
bgpM2CfgPeerRemotePort OBJECT-TYPE bgpM2CfgPeerRemotePort OBJECT-TYPE
SYNTAX Integer32 (-1 | 0..65535) SYNTAX Integer32 (-1 | 0..65535)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This is the remote port for the transport connection "This is the remote port for the transport connection
between the BGP peers. In the case of a transport for between the BGP peers. In the case of a transport for
which the notion of port is irrelevant, the value of which the notion of port is irrelevant, the value of
-1 can be defaulted or set." -1 can be defaulted or set."
DEFVAL { -1 } DEFVAL { -1 }
skipping to change at page 53, line 42 skipping to change at page 54, line 4
::= { bgpM2CfgPeerEntry 9 } ::= { bgpM2CfgPeerEntry 9 }
bgpM2CfgPeerEntryStorageType OBJECT-TYPE bgpM2CfgPeerEntryStorageType OBJECT-TYPE
SYNTAX StorageType SYNTAX StorageType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object type specifies the intended storage "This object type specifies the intended storage
type for the bgpM2CfgPeerEntry row instance." type for the bgpM2CfgPeerEntry row instance."
::= { bgpM2CfgPeerEntry 10 } ::= { bgpM2CfgPeerEntry 10 }
-- JMH - Can we mix caps the enumerations?
bgpM2CfgPeerError OBJECT-TYPE bgpM2CfgPeerError OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
unknown(0), unknown(0),
notactivated (1), notActivated (1),
errduplicatepeeringsession (2), errDuplicatePeeringSession (2),
activated (3) activated (3)
-- +++wayne more to follow -- +++wayne more to follow
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value indicates the current error status of "This value indicates the current error status of
the row denoting the configured error status. the row denoting the configured error status.
If this row is still under creation (has not been activated If this row is still under creation (has not been activated
skipping to change at page 63, line 4 skipping to change at page 63, line 10
bgpM2CfgPeerConfedMember OBJECT-TYPE bgpM2CfgPeerConfedMember OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value indicates whether the given peer is in our "This value indicates whether the given peer is in our
confederation or not." confederation or not."
REFERENCE REFERENCE
"RFC 3065 - BGP Confederations" "RFC 3065 - BGP Confederations"
::= { bgpM2CfgPeerConfedMemberEntry 1 } ::= { bgpM2CfgPeerConfedMemberEntry 1 }
-- --
-- BGP NLRI Data -- BGP NLRI Data
-- --
bgpM2Rib bgpM2Rib
OBJECT IDENTIFIER ::= { bgp 3 } OBJECT IDENTIFIER ::= { bgpM2 3 }
-- --
-- NLRI Table -- NLRI Table
-- --
bgpM2NlriTable OBJECT-TYPE bgpM2NlriTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpM2NlriEntry SYNTAX SEQUENCE OF BgpM2NlriEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 63, line 39 skipping to change at page 63, line 46
bgpM2NlriEntry OBJECT-TYPE bgpM2NlriEntry OBJECT-TYPE
SYNTAX BgpM2NlriEntry SYNTAX BgpM2NlriEntry
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 {
bgpM2PeerIndex, bgpM2PeerIndex,
bgpM2NlriAfi, bgpM2NlriAfi,
bgpM2NlriSafi, bgpM2NlriSafi,
bgpM2NlriPrefixLen,
bgpM2NlriPrefix, bgpM2NlriPrefix,
bgpM2NlriPrefixLen,
bgpM2NlriIndex bgpM2NlriIndex
} }
::= { bgpM2NlriTable 1 } ::= { bgpM2NlriTable 1 }
BgpM2NlriEntry ::= SEQUENCE { BgpM2NlriEntry ::= SEQUENCE {
bgpM2NlriIndex bgpM2NlriIndex
Unsigned32, Unsigned32,
bgpM2NlriAfi bgpM2NlriAfi
InetAddressType, InetAddressType,
bgpM2NlriSafi bgpM2NlriSafi
BgpM2Safi, BgpM2Safi,
bgpM2NlriPrefixLen
InetAddressPrefixLength,
bgpM2NlriPrefix bgpM2NlriPrefix
InetAddress, InetAddress,
bgpM2NlriPrefixLen
InetAddressPrefixLength,
bgpM2NlriBest bgpM2NlriBest
TruthValue, TruthValue,
bgpM2NlriCalcLocalPref bgpM2NlriCalcLocalPref
Unsigned32, Unsigned32,
bgpM2PathAttrIndex bgpM2PathAttrIndex
Unsigned32, Unsigned32,
bgpM2NlriOpaqueType bgpM2NlriOpaqueType
INTEGER, INTEGER,
bgpM2NlriOpaquePointer bgpM2NlriOpaquePointer
RowPointer RowPointer
skipping to change at page 65, line 15 skipping to change at page 65, line 22
SYNTAX BgpM2Safi SYNTAX BgpM2Safi
MAX-ACCESS read-only MAX-ACCESS read-only
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 2858 - Multiprotocol Extensions for BGP-4" "RFC 2858 - Multiprotocol Extensions for BGP-4"
::= { bgpM2NlriEntry 3 } ::= { bgpM2NlriEntry 3 }
bgpM2NlriPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Length in bits of the address prefix in
the Network Layer Reachability Information field."
::= { bgpM2NlriEntry 4 }
bgpM2NlriPrefix OBJECT-TYPE bgpM2NlriPrefix 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
"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
bgpM2PathAttrAddrPrefixLen. bgpM2PathAttrAddrPrefixLen.
Any bits beyond the length specified by Any bits beyond the length specified by
bgpM2PathAttrAddrPrefixLen are zeroed." bgpM2PathAttrAddrPrefixLen are zeroed."
::= { bgpM2NlriEntry 4 }
bgpM2NlriPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Length in bits of the address prefix in
the Network Layer Reachability Information field."
::= { bgpM2NlriEntry 5 } ::= { bgpM2NlriEntry 5 }
bgpM2NlriBest OBJECT-TYPE bgpM2NlriBest OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An indication of whether or not this route "An indication of whether or not this route
was chosen as the best BGP4 route." was chosen as the best BGP4 route."
::= { bgpM2NlriEntry 6 } ::= { bgpM2NlriEntry 6 }
skipping to change at page 67, line 45 skipping to change at page 68, line 8
SYNTAX BgpM2AdjRibsOutEntry SYNTAX BgpM2AdjRibsOutEntry
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 {
bgpM2PeerIndex, bgpM2PeerIndex,
bgpM2NlriAfi, bgpM2NlriAfi,
bgpM2NlriSafi, bgpM2NlriSafi,
bgpM2NlriPrefixLen,
bgpM2NlriPrefix, bgpM2NlriPrefix,
bgpM2NlriPrefixLen,
bgpM2AdjRibsOutIndex bgpM2AdjRibsOutIndex
} }
::= { bgpM2AdjRibsOutTable 1 } ::= { bgpM2AdjRibsOutTable 1 }
BgpM2AdjRibsOutEntry ::= SEQUENCE { BgpM2AdjRibsOutEntry ::= SEQUENCE {
bgpM2AdjRibsOutIndex bgpM2AdjRibsOutIndex
Unsigned32, Unsigned32,
bgpM2AdjRibsOutRoute bgpM2AdjRibsOutRoute
RowPointer RowPointer
} }
skipping to change at page 70, line 13 skipping to change at page 70, line 20
Unsigned32, Unsigned32,
bgpM2PathAttrAtomicAggregate bgpM2PathAttrAtomicAggregate
INTEGER, INTEGER,
bgpM2PathAttrAggregatorAS bgpM2PathAttrAggregatorAS
InetAutonomousSystemNumber, InetAutonomousSystemNumber,
bgpM2PathAttrAggregatorAddr bgpM2PathAttrAggregatorAddr
BgpM2Identifier, BgpM2Identifier,
bgpM2AsPathCalcLength bgpM2AsPathCalcLength
Unsigned32, Unsigned32,
bgpM2AsPathString bgpM2AsPathString
DisplayString, SnmpAdminString,
bgpM2AsPathIndex bgpM2AsPathIndex
Unsigned32 Unsigned32
} }
bgpM2PathAttrOrigin OBJECT-TYPE bgpM2PathAttrOrigin OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
igp(1),-- networks are interior igp(1),-- networks are interior
egp(2),-- networks learned via the EGP protocol egp(2),-- networks learned via the EGP protocol
incomplete(3) -- undetermined incomplete(3) -- undetermined
} }
skipping to change at page 70, line 40 skipping to change at page 70, line 47
bgpM2PathAttrNextHopAddrType OBJECT-TYPE bgpM2PathAttrNextHopAddrType 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."
::= { bgpM2PathAttrEntry 2 } ::= { bgpM2PathAttrEntry 2 }
-- JMH - this is wrong for RFC2545!
-- We need to extend InetAddressType so we have a valid InetAddress
-- for this.
bgpM2PathAttrNextHop OBJECT-TYPE bgpM2PathAttrNextHop 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. address received in the UPDATE packet.
The address family of this object will be the The address family of this object will be the
same as that of the prefix in this row." same as that of the prefix in this row.
Note that for RFC2545 style double nexthops,
this object will always contain the global scope
nexthop. bgpM2LinkLocalNextHopTable will contain
the linklocal scope nexthop.
In the case that the mechanism documented in
draft-kato-bgp-ipv6-link-local-00.txt is used and
only a link local nexthop has been sent, ,
bgpM2LinkLocalNextHopPresent will be false
and bgpM2PathAttrNextHop will contain the link local
nexthop."
::= { bgpM2PathAttrEntry 3 } ::= { bgpM2PathAttrEntry 3 }
bgpM2PathAttrMedPresent OBJECT-TYPE bgpM2PathAttrMedPresent 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 is present. "Whether or not the MED value is present.
If it is not present, the bgpM2PathAttrMed If it is not present, the bgpM2PathAttrMed
object has no useful value and should be set to 0." object has no useful value and should be set to 0."
skipping to change at page 72, line 6 skipping to change at page 72, line 21
bgpM2PathAttrLocalPref OBJECT-TYPE bgpM2PathAttrLocalPref 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 "The originating BGP4 speakers degree of
preference for an advertised route." preference for an advertised route."
::= { bgpM2PathAttrEntry 7 } ::= { bgpM2PathAttrEntry 7 }
bgpM2PathAttrAtomicAggregate OBJECT-TYPE bgpM2PathAttrAtomicAggregate OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
lessSpecificRouteNotSelected(1), atomicAggregatePresent(1),
lessSpecificRouteSelected(2) atomicAggregateMissing(2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether or not a system has selected "When this object is set to atomicAggregatePresent,
a less specific route without the ATOMIC_AGGREGATE Path Attribute is present
selecting a more specific route." and indicates that the NLRI MUST NOT be made
more specific."
::= { bgpM2PathAttrEntry 8 } ::= { bgpM2PathAttrEntry 8 }
bgpM2PathAttrAggregatorAS OBJECT-TYPE bgpM2PathAttrAggregatorAS 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 "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
skipping to change at page 73, line 16 skipping to change at page 73, line 28
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 specification. AS Path according to the rules of the BGP specification.
This value is used in route selection." This value is used in route selection."
REFERENCE REFERENCE
"draft-ietf-idr-bgp4-17.txt, Sec. 9.1.2.2.a" "draft-ietf-idr-bgp4-17.txt, Sec. 9.1.2.2.a"
::= { bgpM2PathAttrEntry 11 } ::= { bgpM2PathAttrEntry 11 }
bgpM2AsPathString OBJECT-TYPE bgpM2AsPathString OBJECT-TYPE
SYNTAX DisplayString 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."
::= { bgpM2PathAttrEntry 12 } ::= { bgpM2PathAttrEntry 12 }
skipping to change at page 74, line 34 skipping to change at page 74, line 46
::= { bgpM2AsPath4byteTable 1 } ::= { bgpM2AsPath4byteTable 1 }
BgpM2AsPath4byteEntry ::= SEQUENCE { BgpM2AsPath4byteEntry ::= SEQUENCE {
bgpM2AsPath4bytePathPresent bgpM2AsPath4bytePathPresent
TruthValue, TruthValue,
bgpM2AsPath4byteAggregatorAS bgpM2AsPath4byteAggregatorAS
InetAutonomousSystemNumber, InetAutonomousSystemNumber,
bgpM2AsPath4byteCalcLength bgpM2AsPath4byteCalcLength
Unsigned32, Unsigned32,
bgpM2AsPath4byteString bgpM2AsPath4byteString
DisplayString, SnmpAdminString,
bgpM2AsPath4byteIndex bgpM2AsPath4byteIndex
Unsigned32 Unsigned32
} }
bgpM2AsPath4bytePathPresent OBJECT-TYPE bgpM2AsPath4bytePathPresent OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value may only be true if this BGP Speaker "This value may only be true if this BGP Speaker
skipping to change at page 75, line 42 skipping to change at page 76, line 9
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value represents the calculated length of the "This value represents the calculated length of the
NEW_AS_PATH according to the rules of the BGP specification. NEW_AS_PATH according to the rules of the BGP specification.
This value is used in route selection." This value is used in route selection."
REFERENCE REFERENCE
"draft-ietf-idr-bgp4-17.txt, Sec. 9.1.2.2.a" "draft-ietf-idr-bgp4-17.txt, Sec. 9.1.2.2.a"
::= { bgpM2AsPath4byteEntry 3 } ::= { bgpM2AsPath4byteEntry 3 }
bgpM2AsPath4byteString OBJECT-TYPE bgpM2AsPath4byteString OBJECT-TYPE
SYNTAX DisplayString 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."
::= { bgpM2AsPath4byteEntry 4 } ::= { bgpM2AsPath4byteEntry 4 }
skipping to change at page 83, line 5 skipping to change at page 83, line 16
INDEX { INDEX {
bgpM2PathAttrIndex, bgpM2PathAttrIndex,
bgpM2PathAttrClusterIndex bgpM2PathAttrClusterIndex
} }
::= { bgpM2PathAttrClusterTable 1 } ::= { bgpM2PathAttrClusterTable 1 }
BgpM2PathAttrClusterEntry ::= SEQUENCE { BgpM2PathAttrClusterEntry ::= SEQUENCE {
bgpM2PathAttrClusterIndex bgpM2PathAttrClusterIndex
Unsigned32, Unsigned32,
bgpM2PathAttrClusterValue bgpM2PathAttrClusterValue
Unsigned32 BgpM2Identifier
} }
bgpM2PathAttrClusterIndex OBJECT-TYPE bgpM2PathAttrClusterIndex OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An integral index for a row in this table." "An integral index for a row in this table."
::= { bgpM2PathAttrClusterEntry 1 } ::= { bgpM2PathAttrClusterEntry 1 }
skipping to change at page 86, line 27 skipping to change at page 86, line 39
"A value representing an extended community which was "A value representing an extended community which was
received with the route implied by the bgpM2PathAttr received with the route implied by the bgpM2PathAttr
Index value of this row data. There are certain Index value of this row data. There are certain
8-octet long values which could be returned in this 8-octet long values which could be returned in this
columnar row data that carry additional semantics." columnar row data that carry additional semantics."
REFERENCE REFERENCE
"BGP-EXTCOMM - BGP Extended Communities Attribute" "BGP-EXTCOMM - BGP Extended Communities Attribute"
::= { bgpM2PathAttrExtCommEntry 2 } ::= { bgpM2PathAttrExtCommEntry 2 }
-- --
-- RFC 2545 link local nexthop
--
bgpM2LinkLocalNextHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpM2LinkLocalNextHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of link local nexthops as sent by RFC 2545
for IPv6 BGP Speakers."
REFERENCE
"RFC 2545 - Use of BGP-4 Multiprotocol Extensions
for IPv6 Inter-Domain Routing"
::= { bgpM2PathAttrNonCapExts 2545 }
bgpM2LinkLocalNextHopEntry OBJECT-TYPE
SYNTAX BgpM2LinkLocalNextHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing the link-local nexthops as sent
by a BGP speaker running RFC 2545 extensions for
double-nexthops."
INDEX {
bgpM2PathAttrIndex
}
::= { bgpM2LinkLocalNextHopTable 1 }
BgpM2LinkLocalNextHopEntry ::= SEQUENCE {
bgpM2LinkLocalNextHopPresent
TruthValue,
bgpM2LinkLocalNextHop
InetAddress
}
bgpM2LinkLocalNextHopPresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value is TRUE if and only if the BGP
speaker is receiving IPv6 NLRI using the
RFC 2545 double nexthop convention and it
has received a link local scope nexthop in
addition to the global scope nexthop."
::= { bgpM2LinkLocalNextHopEntry 1 }
bgpM2LinkLocalNextHop OBJECT-TYPE
SYNTAX InetAddress (SIZE(20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value contains an IPv6 link local address of
InetAddressType of type ipv6z. This value is only
present if bgpM2LinkLocalNextHopPresent is true."
::= { bgpM2LinkLocalNextHopEntry 2 }
--
-- Conformance Information -- Conformance Information
-- --
bgpM2Conformance bgpM2Conformance
OBJECT IDENTIFIER ::= { bgp 4 } OBJECT IDENTIFIER ::= { bgpM2 4 }
bgpM2MIBCompliances OBJECT IDENTIFIER ::= bgpM2MIBCompliances OBJECT IDENTIFIER ::=
{ bgpM2Conformance 1 } { bgpM2Conformance 1 }
bgpM2MIBGroups OBJECT IDENTIFIER ::= bgpM2MIBGroups OBJECT IDENTIFIER ::=
{ bgpM2Conformance 2 } { bgpM2Conformance 2 }
bgpM2MIBCompliance MODULE-COMPLIANCE bgpM2MIBCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 88, line 41 skipping to change at page 90, line 21
"This group is optional for implementations that wish to "This group is optional for implementations that wish to
support configuration of route reflection via SNMP. support configuration of route reflection via SNMP.
Implementation of this feature requires support of the Implementation of this feature requires support of the
bgpM2PeerConfigurationGroup." bgpM2PeerConfigurationGroup."
GROUP bgpM2PeerAsConfederationCfgGroup GROUP bgpM2PeerAsConfederationCfgGroup
DESCRIPTION DESCRIPTION
"This group is optional for implementations that wish to "This group is optional for implementations that wish to
support configuration of BGP AS Confederations via SNMP. support configuration of BGP AS Confederations via SNMP.
Implementation of this feature requires support of the Implementation of this feature requires support of the
bgpM2PeerConfigurationGroup." bgpM2PeerConfigurationGroup."
GROUP bgpM2Rfc2545Group
DESCRIPTION
"This group is required for peers that support exchanging
of IPv6 NLRI per RFC 2545."
::= { bgpM2MIBCompliances 1 } ::= { bgpM2MIBCompliances 1 }
bgpM2AuthenticationGroup OBJECT-GROUP bgpM2AuthenticationGroup OBJECT-GROUP
OBJECTS { OBJECTS {
bgpM2SupportedAuthCode, bgpM2SupportedAuthCode,
bgpM2SupportedAuthValue, bgpM2SupportedAuthValue,
bgpM2PeerAuthSent, bgpM2PeerAuthSent,
bgpM2PeerAuthSentCode, bgpM2PeerAuthSentCode,
bgpM2PeerAuthSentValue, bgpM2PeerAuthSentValue,
bgpM2PeerAuthRcvd, bgpM2PeerAuthRcvd,
skipping to change at page 95, line 33 skipping to change at page 97, line 19
NOTIFICATIONS { NOTIFICATIONS {
bgpM2Established, bgpM2Established,
bgpM2BackwardTransition bgpM2BackwardTransition
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This group contains objects for notifications "This group contains objects for notifications
supported by this mib module." supported by this mib module."
::= { bgpM2MIBGroups 19 } ::= { bgpM2MIBGroups 19 }
bgpM2Rfc2545Group OBJECT-GROUP
OBJECTS {
bgpM2LinkLocalNextHopPresent,
bgpM2LinkLocalNextHop
}
STATUS current
DESCRIPTION
"This group is required for peers that support exchanging
of IPv6 NLRI per RFC 2545."
::= { bgpM2MIBGroups 20 }
END END
2. Security Considerations 2. Security Considerations
This MIB module contains controls which relate to core services for This MIB module contains controls which relate to core services for
interdomain routing using the Border Gateway Protocol. In particu- interdomain routing using the Border Gateway Protocol. In particu-
lar, this MIB allows configuration of operational elements for those lar, this MIB allows configuration of operational elements for those
services. If such configuration is done without consideration for services. If such configuration is done without consideration for
the effects of such configuration activity, or malicious configura- the effects of such configuration activity, or malicious configura-
tion activity is allowed on the managed elements, the effect could be tion activity is allowed on the managed elements, the effect could be
skipping to change at page 96, line 14 skipping to change at page 99, line 4
data path is secure at the network protocol layer (by the deployment data path is secure at the network protocol layer (by the deployment
of secure IP, for example), there are still points of exposure around of secure IP, for example), there are still points of exposure around
such issues as to what operators and applications are allowed to such issues as to what operators and applications are allowed to
access and modify the configuration as exposed through this MIB mod- access and modify the configuration as exposed through this MIB mod-
ule. ule.
It is strongly recommended that the agent implementor considers the It is strongly recommended that the agent implementor considers the
security features afforded by the SNMP Version 3 framework in expos- security features afforded by the SNMP Version 3 framework in expos-
ing the configuration features of this MIB module. In particular, ing the configuration features of this MIB module. In particular,
the availability and usage of the User-based Security Model [12] the availability and usage of the User-based Security Model [12]
and/or the View-based Access Control Model [15] is highly recom-
mended.
It is then incumbent upon the customer deploying network management 5. Changes From Last Version
applications which make use of these configuration features to also
consider and deploy a security discipline to make use of these SNMP
Version 3 security features. In particular, the operational staff
who have access to the configuration controls in their ability to
create, set, and delete them, should be carefully considered.
3. Intellectual Property This section is used to track changes from version to version of this
document. This section will be removed from the document prior to
being issued to IDR working group last call.
The IETF takes no position regarding the validity or scope of any * Changes from draft-ietf-idr-bgp4-mibv2-02.txt to draft-ietf-
intellectual property or other rights that might be claimed to per- idr-bgp4-mibv2-03.txt (4 November 2002):
tain to the implementation or use of the technology described in this
document or the extent to which any license under such rights might
or might not be available; neither does it represent that it has made
any effort to identify any such rights. Information on the IETF's
procedures with respect to rights in standards-track and standards-
related documentation can be found in BCP-11. Copies of claims of
rights made available for publication and any assurances of licenses
to be made available, or the result of an attempt made to obtain a
general license or permission for the use of such proprietary rights
by implementors or users of this specification can be obtained from
the IETF Secretariat.
4. Acknowledgements Changed the order of the bgpM2NlriPrefixLen and
bgpM2NlriPrefix objects and renumbered them. This was to make
it consistant with user expectations.
Tom Nadeau, Cisco Systems, Inc. Clarify the peer table description text to specify the remote
Jon Saperia, JDS Consulting, Inc. peer.
Bill Fenner, AT&T Research
Mike McFaden, Riverstone Networks, Inc.
Joel Krauska, Exodus Networks, Inc.
Carl W. Kalbfleisch, Verio Networks, Inc.
Joe Dupre, Gold Wire Technology
others TBD...
5. Changes From Last Version Use SnmpAdminString instead of DisplayString.
This section is used to track changes from version to version of this Correct TEXTUAL CONVENTION for extended communities.
document. This section will be removed from the document prior to
being issued to IDR working group last call. Changed enumerations of bgpM2PathATtrAtomicAggregate.
Added link local table for RFC 2545 nexthops.
* Changes from draft-ietf-idr-bgp4-mibv2-01.txt to draft-ietf- * Changes from draft-ietf-idr-bgp4-mibv2-01.txt to draft-ietf-
idr-bgp4-mibv2-02.txt (28 February 2002) idr-bgp4-mibv2-02.txt (28 February 2002)
Lots of changes in this rewrite, these are the most dramatic: Lots of changes in this rewrite, these are the most dramatic:
Configuration objects and tables added. Configuration objects and tables added.
All references to 'bgp' in object descriptors changed to All references to 'bgp' in object descriptors changed to
'bgpM2' to disambiguate from RFC 1657 and its OBSOLETing MIB. 'bgpM2' to disambiguate from RFC 1657 and its OBSOLETing MIB.
skipping to change at page 101, line 23 skipping to change at page 103, line 27
3.1. bgpM2BaseScalars . . . . . . . . . . . . . . . . . . . . . . . 5 3.1. bgpM2BaseScalars . . . . . . . . . . . . . . . . . . . . . . . 5
3.2. bgpM2PeerData . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.2. bgpM2PeerData . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2.1. bgpM2PeerCapabilities . . . . . . . . . . . . . . . . . . . . 6 3.2.1. bgpM2PeerCapabilities . . . . . . . . . . . . . . . . . . . . 6
3.2.2. bgpM2PeerCounters . . . . . . . . . . . . . . . . . . . . . . 6 3.2.2. bgpM2PeerCounters . . . . . . . . . . . . . . . . . . . . . . 6
3.2.3. Peering Data Extensions . . . . . . . . . . . . . . . . . . . 6 3.2.3. Peering Data Extensions . . . . . . . . . . . . . . . . . . . 6
3.2.4. Configuring Peering Sessions . . . . . . . . . . . . . . . . 7 3.2.4. Configuring Peering Sessions . . . . . . . . . . . . . . . . 7
3.3. BGP Routing Information Base Data . . . . . . . . . . . . . . . 8 3.3. BGP Routing Information Base Data . . . . . . . . . . . . . . . 8
3.3.1. Routing Information Base Extensions . . . . . . . . . . . . . 9 3.3.1. Routing Information Base Extensions . . . . . . . . . . . . . 9
3.4. Considerations on Table Indexing . . . . . . . . . . . . . . . 9 3.4. Considerations on Table Indexing . . . . . . . . . . . . . . . 9
1. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2. Security Considerations . . . . . . . . . . . . . . . . . . . . . 95 2. Security Considerations . . . . . . . . . . . . . . . . . . . . . 97
3. Intellectual Property . . . . . . . . . . . . . . . . . . . . . . 96 3. Intellectual Property . . . . . . . . . . . . . . . . . . . . . . 98
4. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 96 4. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 98
5. Changes From Last Version . . . . . . . . . . . . . . . . . . . . 97 5. Changes From Last Version . . . . . . . . . . . . . . . . . . . . 99
6. References . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 6. References . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
7. Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 99 7. Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 102
8. Full Copyright Statement . . . . . . . . . . . . . . . . . . . . 100 8. Full Copyright Statement . . . . . . . . . . . . . . . . . . . . 102
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/