1 MSDP-MIB DEFINITIONS ::= BEGIN
4 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
5 experimental, Counter32, Gauge32, TimeTicks, Integer32,
8 RowStatus, TruthValue, TimeStamp, DisplayString
10 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
13 msdpMIB MODULE-IDENTITY
14 LAST-UPDATED "200608010000Z"
15 ORGANIZATION "IETF MBONED Working Group"
20 Phone: +1 650 867 6073
21 E-mail: fenner@research.att.com
26 Phone: +1 425 703 8835
27 Email: dthaler@microsoft.com
29 MBONED Working Group: mboned@lists.uoregon.edu"
31 "An experimental MIB module for MSDP Management and
37 Copyright (C) The Internet Society 2006. This version of
38 this MIB module is part of RFC 4624; see the RFC itself
39 for full legal notices."
40 REVISION "200608010000Z"
42 "Initial version, published as RFC 4624."
43 ::= { experimental 92 }
45 msdpMIBobjects OBJECT IDENTIFIER ::= { msdpMIB 1 }
47 msdp OBJECT IDENTIFIER ::= { msdpMIBobjects 1 }
50 msdpEnabled OBJECT-TYPE
55 "The state of MSDP on this MSDP speaker - globally enabled
58 Changes to this object should be stored to non-volatile
62 msdpCacheLifetime OBJECT-TYPE
67 "The lifetime given to SA cache entries when created or
68 refreshed. This is the [SG-State-Period] in the MSDP
69 spec. A value of 0 means no SA caching is done by this
72 Changes to this object should be stored to non-volatile
75 This object does not measure time per se; instead, it
76 is the delta from the time at which an SA message is
77 received at which it should be expired if not refreshed.
78 (i.e., it is the value of msdpSACacheExpiryTime
79 immediately after receiving an SA message applying to
80 that row.) As such, TimeInterval would be a more
81 appropriate SYNTAX; it remains TimeTicks for backwards
83 REFERENCE "RFC 3618 section 5.3"
88 msdpNumSACacheEntries OBJECT-TYPE
93 "The total number of entries in the SA Cache table."
97 -- The spec doesn't define SA-Hold-Down-Period any more.
98 -- msdpSAHoldDownPeriod OBJECT-TYPE
101 -- This object was introduced in error, with a similar definition
102 -- to msdpCacheLifetime.
103 -- msdpSAStatePeriod OBJECT-TYPE
106 msdpRPAddress OBJECT-TYPE
108 MAX-ACCESS read-write
111 "The Rendezvous Point (RP) address used when sourcing
112 MSDP SA messages. May be 0.0.0.0 on non-RPs.
114 Changes to this object should be stored to non-volatile
119 -- The MSDP Requests table
120 -- SA Requests were removed from the MSDP spec, so this entire table
123 msdpRequestsTable OBJECT-TYPE
124 SYNTAX SEQUENCE OF MsdpRequestsEntry
125 MAX-ACCESS not-accessible
128 "The (conceptual) table listing group ranges and MSDP peers
129 used when deciding where to send an SA Request message, when
130 required. If SA Requests are not enabled, this table may be
133 In order to choose a peer to whom to send an SA Request for
134 a given group, G, the subset of entries in this table whose
135 (msdpRequestsPeerType, msdpRequestsPeer) tuple represents a
139 peer whose msdpPeerState is established are examined. The
140 set is further reduced by examining only those entries for
141 which msdpPeerRequestsGroupAddressType equals the address
142 type of G. The entries with the highest value of
143 msdpRequestsGroupPrefix are considered, where the group G
144 falls within the range described by the combination of
145 msdpRequestsGroup and msdpRequestsGroupPrefix. (This
146 sequence is commonly known as a 'longest-match' lookup.)
148 Finally, if multiple entries remain, the entry with the
149 lowest value of msdpRequestsPriority is chosen. The SA
150 Request message is sent to the peer described by this row."
153 msdpRequestsEntry OBJECT-TYPE
154 SYNTAX MsdpRequestsEntry
155 MAX-ACCESS not-accessible
158 "An entry (conceptual row) representing a group range
159 used when deciding where to send an SA Request
161 INDEX { msdpRequestsGroupAddress, msdpRequestsGroupMask }
162 ::= { msdpRequestsTable 1 }
164 MsdpRequestsEntry ::= SEQUENCE {
165 msdpRequestsGroupAddress IpAddress,
166 msdpRequestsGroupMask IpAddress,
167 msdpRequestsPeer IpAddress,
168 msdpRequestsStatus RowStatus
171 msdpRequestsGroupAddress OBJECT-TYPE
173 MAX-ACCESS not-accessible
176 "The group address that, when combined with the mask
177 in this entry, represents the group range to which
179 ::= { msdpRequestsEntry 1 }
181 msdpRequestsGroupMask OBJECT-TYPE
183 MAX-ACCESS not-accessible
186 "The mask that, when combined with the group address
190 in this entry, represents the group range to which
192 ::= { msdpRequestsEntry 2 }
194 msdpRequestsPeer OBJECT-TYPE
196 MAX-ACCESS read-create
199 "The peer to which MSDP SA Requests for groups matching
200 this entry's group range will be sent. This object,
201 combined with msdpRequestsPeerType, must match the INDEX
202 of a row in the msdpPeerTable, and to be considered,
203 this peer's msdpPeerState must be established."
204 ::= { msdpRequestsEntry 3 }
206 msdpRequestsStatus OBJECT-TYPE
208 MAX-ACCESS read-create
211 "The status of this row, by which new rows may be added
212 to the table or old rows may be deleted."
213 ::= { msdpRequestsEntry 4 }
217 -- The MSDP Peer table
220 msdpPeerTable OBJECT-TYPE
221 SYNTAX SEQUENCE OF MsdpPeerEntry
222 MAX-ACCESS not-accessible
225 "The (conceptual) table listing the MSDP speaker's peers."
228 msdpPeerEntry OBJECT-TYPE
230 MAX-ACCESS not-accessible
233 "An entry (conceptual row) representing an MSDP peer.
235 If row creation is supported, dynamically added rows are
236 added to the system's stable configuration (corresponding
237 to a StorageType value of nonVolatile). "
241 INDEX { msdpPeerRemoteAddress }
242 ::= { msdpPeerTable 1 }
244 MsdpPeerEntry ::= SEQUENCE {
245 msdpPeerRemoteAddress IpAddress,
246 msdpPeerState INTEGER,
247 msdpPeerRPFFailures Counter32,
248 msdpPeerInSAs Counter32,
249 msdpPeerOutSAs Counter32,
250 msdpPeerInSARequests Counter32,
251 msdpPeerOutSARequests Counter32,
252 msdpPeerInSAResponses Counter32,
253 msdpPeerOutSAResponses Counter32,
254 msdpPeerInControlMessages Counter32,
255 msdpPeerOutControlMessages Counter32,
256 msdpPeerInDataPackets Counter32,
257 msdpPeerOutDataPackets Counter32,
258 msdpPeerFsmEstablishedTransitions Counter32,
259 msdpPeerFsmEstablishedTime TimeStamp,
260 msdpPeerInMessageTime TimeStamp,
261 msdpPeerLocalAddress IpAddress,
262 msdpPeerConnectRetryInterval Integer32,
263 msdpPeerHoldTimeConfigured Integer32,
264 msdpPeerKeepAliveConfigured Integer32,
265 msdpPeerDataTtl Integer32,
266 msdpPeerProcessRequestsFrom TruthValue,
267 msdpPeerStatus RowStatus,
268 msdpPeerRemotePort Integer32,
269 msdpPeerLocalPort Integer32,
270 msdpPeerEncapsulationType INTEGER,
271 msdpPeerConnectionAttempts Counter32,
272 msdpPeerInNotifications Counter32,
273 msdpPeerOutNotifications Counter32,
274 msdpPeerLastError OCTET STRING,
275 msdpPeerDiscontinuityTime TimeStamp
278 msdpPeerRemoteAddress OBJECT-TYPE
280 MAX-ACCESS not-accessible
283 "The address of the remote MSDP peer."
284 ::= { msdpPeerEntry 1 }
286 -- dunno what happened to 2.
288 msdpPeerState OBJECT-TYPE
302 "The state of the MSDP TCP connection with this peer."
303 ::= { msdpPeerEntry 3 }
305 msdpPeerRPFFailures OBJECT-TYPE
310 "The number of SA messages received from this peer that
311 failed the Peer-RPF check.
313 Discontinuities in the value of this counter can occur at
314 re-initialization of the management system, and at other
315 times as indicated by the value of
316 msdpPeerDiscontinuityTime."
317 ::= { msdpPeerEntry 4 }
319 msdpPeerInSAs OBJECT-TYPE
324 "The number of MSDP SA messages received on this
327 Discontinuities in the value of this counter can occur at
328 re-initialization of the management system, and at other
329 times as indicated by the value of
330 msdpPeerDiscontinuityTime."
331 ::= { msdpPeerEntry 5 }
333 msdpPeerOutSAs OBJECT-TYPE
338 "The number of MSDP SA messages transmitted on this
343 Discontinuities in the value of this counter can occur at
344 re-initialization of the management system, and at other
345 times as indicated by the value of
346 msdpPeerDiscontinuityTime."
347 ::= { msdpPeerEntry 6 }
349 msdpPeerInSARequests OBJECT-TYPE
354 "The number of MSDP SA-Request messages received on this
357 Discontinuities in the value of this counter can occur at
358 re-initialization of the management system, and at other
359 times as indicated by the value of
360 msdpPeerDiscontinuityTime."
361 ::= { msdpPeerEntry 7 }
363 msdpPeerOutSARequests OBJECT-TYPE
368 "The number of MSDP SA-Request messages transmitted on
371 Discontinuities in the value of this counter can occur at
372 re-initialization of the management system, and at other
373 times as indicated by the value of
374 msdpPeerDiscontinuityTime."
375 ::= { msdpPeerEntry 8 }
377 msdpPeerInSAResponses OBJECT-TYPE
382 "The number of MSDP SA-Response messages received on this
385 Discontinuities in the value of this counter can occur at
386 re-initialization of the management system, and at other
387 times as indicated by the value of
388 msdpPeerDiscontinuityTime."
389 ::= { msdpPeerEntry 9 }
394 msdpPeerOutSAResponses OBJECT-TYPE
399 "The number of MSDP SA Response messages transmitted on
402 Discontinuities in the value of this counter can occur at
403 re-initialization of the management system, and at other
404 times as indicated by the value of
405 msdpPeerDiscontinuityTime."
406 ::= { msdpPeerEntry 10 }
408 msdpPeerInControlMessages OBJECT-TYPE
413 "The total number of MSDP messages, excluding encapsulated
414 data packets, received on this TCP connection.
416 Discontinuities in the value of this counter can occur at
417 re-initialization of the management system, and at other
418 times as indicated by the value of
419 msdpPeerDiscontinuityTime."
420 ::= { msdpPeerEntry 11 }
422 msdpPeerOutControlMessages OBJECT-TYPE
427 "The total number of MSDP messages, excluding encapsulated
428 data packets, transmitted on this TCP connection.
430 Discontinuities in the value of this counter can occur at
431 re-initialization of the management system, and at other
432 times as indicated by the value of
433 msdpPeerDiscontinuityTime."
434 ::= { msdpPeerEntry 12 }
436 msdpPeerInDataPackets OBJECT-TYPE
441 "The total number of encapsulated data packets received
447 Discontinuities in the value of this counter can occur at
448 re-initialization of the management system, and at other
449 times as indicated by the value of
450 msdpPeerDiscontinuityTime."
451 ::= { msdpPeerEntry 13 }
453 msdpPeerOutDataPackets OBJECT-TYPE
458 "The total number of encapsulated data packets sent to
461 Discontinuities in the value of this counter can occur at
462 re-initialization of the management system, and at other
463 times as indicated by the value of
464 msdpPeerDiscontinuityTime."
465 ::= { msdpPeerEntry 14 }
467 msdpPeerFsmEstablishedTransitions OBJECT-TYPE
472 "The total number of times the MSDP FSM transitioned into
473 the ESTABLISHED state."
474 REFERENCE "RFC 3618 section 11"
475 ::= { msdpPeerEntry 15 }
477 msdpPeerFsmEstablishedTime OBJECT-TYPE
482 "This timestamp is set to the value of sysUpTime when a
483 peer transitions into or out of the ESTABLISHED state.
484 It is set to zero when the MSDP speaker is booted."
485 REFERENCE "RFC 3618 section 11"
486 ::= { msdpPeerEntry 16 }
488 msdpPeerInMessageTime OBJECT-TYPE
496 "The sysUpTime value when the last MSDP message was
497 received from the peer. It is set to zero when the MSDP
499 ::= { msdpPeerEntry 17 }
501 msdpPeerLocalAddress OBJECT-TYPE
503 MAX-ACCESS read-create
506 "The local IP address used for this entry's MSDP TCP
508 ::= { msdpPeerEntry 18 }
510 -- msdpPeerSAAdvPeriod ([SA-Advertisement-Timer]) has been removed.
511 -- ::= { msdpPeerEntry 19 }
512 -- RFC 3618, Section 5.1, says it MUST be 60 seconds.
515 msdpPeerConnectRetryInterval OBJECT-TYPE
516 SYNTAX Integer32 (1..65535)
518 MAX-ACCESS read-create
521 "Time interval, in seconds, for the [ConnectRetry-period]
523 REFERENCE "RFC 3618 section 5.6"
525 ::= { msdpPeerEntry 20 }
527 msdpPeerHoldTimeConfigured OBJECT-TYPE
528 SYNTAX Integer32 (0|3..65535)
530 MAX-ACCESS read-create
533 "Time interval, in seconds, for the [HoldTime-Period]
534 configured for this MSDP speaker with this peer. If the
535 value of this object is zero (0), the MSDP connection is
536 never torn down due to the absence of messages from the
538 REFERENCE "RFC 3618 section 5.4"
540 ::= { msdpPeerEntry 21 }
542 msdpPeerKeepAliveConfigured OBJECT-TYPE
543 SYNTAX Integer32 (0|1..21845)
548 MAX-ACCESS read-create
551 "Time interval, in seconds, for the [KeepAlive-Period]
552 configured for this MSDP speaker with this peer. If the
553 value of this object is zero (0), no periodic KEEPALIVE
554 messages are sent to the peer after the MSDP connection
555 has been established."
556 REFERENCE "RFC 3618 section 5.5"
558 ::= { msdpPeerEntry 22 }
560 msdpPeerDataTtl OBJECT-TYPE
561 SYNTAX Integer32 (0..255)
562 MAX-ACCESS read-create
565 "The minimum TTL a packet is required to have before it
566 may be forwarded using SA encapsulation to this peer."
568 ::= { msdpPeerEntry 23 }
570 msdpPeerProcessRequestsFrom OBJECT-TYPE
572 MAX-ACCESS read-create
575 "This object indicates whether to process MSDP SA
576 Request messages from this peer. If True(1), MSDP SA
577 Request messages from this peer are processed and replied
578 to (if appropriate) with SA Response messages. If
579 False(2), MSDP SA Request messages from this peer are
580 silently ignored. It defaults to False when
581 msdpCacheLifetime is 0 and to True when msdpCacheLifetime
584 This object is deprecated because MSDP SA Requests were
585 removed from the MSDP specification."
586 ::= { msdpPeerEntry 24 }
588 msdpPeerStatus OBJECT-TYPE
590 MAX-ACCESS read-create
593 "The RowStatus object by which peers can be added and
594 deleted. A transition to 'active' will cause the MSDP
598 'Enable MSDP peering with P' Event to be generated. A
599 transition out of the 'active' state will cause the MSDP
600 'Disable MSDP peering with P' Event to be generated.
601 Care should be used in providing write access to this
602 object without adequate authentication.
604 msdpPeerRemoteAddress is the only variable that must be
605 set to a valid value before the row can be activated.
606 Since this is the table's INDEX, a row can be activated
607 by simply setting the msdpPeerStatus variable.
609 It is possible to modify other columns in the same
610 conceptual row when the status value is active(1)."
611 REFERENCE "RFC 3618 section 11.1"
612 ::= { msdpPeerEntry 25 }
614 msdpPeerRemotePort OBJECT-TYPE
615 SYNTAX Integer32 (0..65535)
619 "The remote port for the TCP connection between the MSDP
622 ::= { msdpPeerEntry 26 }
624 msdpPeerLocalPort OBJECT-TYPE
625 SYNTAX Integer32 (0..65535)
629 "The local port for the TCP connection between the MSDP
632 ::= { msdpPeerEntry 27 }
634 -- msdpPeerEncapsulationState has been removed
635 -- because there is no longer an encapsulation
637 -- ::= { msdpPeerEntry 28 }
639 msdpPeerEncapsulationType OBJECT-TYPE
644 MAX-ACCESS read-create
650 "The encapsulation in use when encapsulating data in SA
651 messages to this peer."
652 ::= { msdpPeerEntry 29 }
654 msdpPeerConnectionAttempts OBJECT-TYPE
659 "The number of times the state machine has transitioned
660 from INACTIVE to CONNECTING."
661 ::= { msdpPeerEntry 30 }
663 msdpPeerInNotifications OBJECT-TYPE
668 "The number of MSDP Notification messages received from
670 This object is deprecated because MSDP Notifications have
671 been removed from the spec."
672 ::= { msdpPeerEntry 31 }
674 msdpPeerOutNotifications OBJECT-TYPE
679 "The number of MSDP Notification messages transmitted to
682 This object is deprecated because MSDP Notifications have
683 been removed from the spec."
684 ::= { msdpPeerEntry 32 }
686 msdpPeerLastError OBJECT-TYPE
687 SYNTAX OCTET STRING (SIZE (2))
691 "The last error code and subcode received via Notification
692 from this peer. If no error has occurred, this field is
693 zero. Otherwise, the first byte of this two-byte OCTET
694 STRING contains the O-bit and error code, and the second
695 byte contains the subcode.
700 This object is deprecated because MSDP Notifications have
701 been removed from the spec."
703 ::= { msdpPeerEntry 33 }
705 msdpPeerDiscontinuityTime OBJECT-TYPE
710 "The value of sysUpTime on the most recent occasion at
711 which one or more of this entry's counters suffered a
712 discontinuity. See the DESCRIPTION of each object to see
713 if it is expected to have discontinuities. These
714 discontinuities may occur at peer connection
717 If no such discontinuities have occurred since the last
718 reinitialization of the local management subsystem, then
719 this object contains a zero value."
720 ::= { msdpPeerEntry 34 }
723 -- The MSDP Source-Active Cache table
726 msdpSACacheTable OBJECT-TYPE
727 SYNTAX SEQUENCE OF MsdpSACacheEntry
728 MAX-ACCESS not-accessible
731 "The (conceptual) table listing the MSDP SA advertisements
732 currently in the MSDP speaker's cache."
735 msdpSACacheEntry OBJECT-TYPE
736 SYNTAX MsdpSACacheEntry
737 MAX-ACCESS not-accessible
740 "An entry (conceptual row) representing an MSDP SA
741 advertisement. The INDEX to this table includes
742 msdpSACacheOriginRP for diagnosing incorrect MSDP
743 advertisements; normally, a Group and Source pair would
746 Row creation is not permitted; msdpSACacheStatus may only
747 be used to delete rows from this table."
751 INDEX { msdpSACacheGroupAddr, msdpSACacheSourceAddr,
752 msdpSACacheOriginRP }
753 ::= { msdpSACacheTable 1 }
755 MsdpSACacheEntry ::= SEQUENCE {
756 msdpSACacheGroupAddr IpAddress,
757 msdpSACacheSourceAddr IpAddress,
758 msdpSACacheOriginRP IpAddress,
759 msdpSACachePeerLearnedFrom IpAddress,
760 msdpSACacheRPFPeer IpAddress,
761 msdpSACacheInSAs Counter32,
762 msdpSACacheInDataPackets Counter32,
763 msdpSACacheUpTime TimeTicks,
764 msdpSACacheExpiryTime TimeTicks,
765 msdpSACacheStatus RowStatus
768 msdpSACacheGroupAddr OBJECT-TYPE
770 MAX-ACCESS not-accessible
773 "The group address of the SA Cache entry."
774 ::= { msdpSACacheEntry 1 }
776 msdpSACacheSourceAddr OBJECT-TYPE
778 MAX-ACCESS not-accessible
781 "The source address of the SA Cache entry."
782 ::= { msdpSACacheEntry 2 }
784 msdpSACacheOriginRP OBJECT-TYPE
786 MAX-ACCESS not-accessible
789 "The RP of the SA Cache entry. This field is in the INDEX
790 in order to catch multiple RP's advertising the same
792 ::= { msdpSACacheEntry 3 }
794 msdpSACachePeerLearnedFrom OBJECT-TYPE
802 "The peer from which this SA Cache entry was last
803 accepted. This address must correspond to the
804 msdpPeerRemoteAddress value for a row in the MSDP Peer
805 Table. This should be 0.0.0.0 on the router that
806 originated the entry."
807 ::= { msdpSACacheEntry 4 }
809 msdpSACacheRPFPeer OBJECT-TYPE
814 "The peer from which an SA message corresponding to this
815 cache entry would be accepted (i.e., the RPF peer for
816 msdpSACacheOriginRP). This may be different than
817 msdpSACachePeerLearnedFrom if this entry was created by
818 an MSDP SA-Response. This address must correspond to
819 the msdpPeerRemoteAddress value for a row in the MSDP
820 Peer Table, or it may be 0.0.0.0 if no RPF peer exists."
821 ::= { msdpSACacheEntry 5 }
823 msdpSACacheInSAs OBJECT-TYPE
828 "The number of MSDP SA messages received relevant to this
829 cache entry. This object must be initialized to zero
830 when creating a cache entry."
831 ::= { msdpSACacheEntry 6 }
833 msdpSACacheInDataPackets OBJECT-TYPE
838 "The number of MSDP-encapsulated data packets received
839 relevant to this cache entry. This object must be
840 initialized to zero when creating a cache entry."
841 ::= { msdpSACacheEntry 7 }
843 msdpSACacheUpTime OBJECT-TYPE
848 "The time since this entry was first placed in the SA
853 The first epoch is the time that the entry was first
854 placed in the SA cache, and the second epoch is the
856 ::= { msdpSACacheEntry 8 }
858 msdpSACacheExpiryTime OBJECT-TYPE
863 "The time remaining before this entry will expire from
866 The first epoch is now, and the second epoch is the time
867 that the entry will expire."
868 ::= { msdpSACacheEntry 9 }
870 msdpSACacheStatus OBJECT-TYPE
871 SYNTAX RowStatus { active(1), destroy(6) }
872 MAX-ACCESS read-write
875 "The status of this row in the table. The only allowable
876 actions are to retrieve the status, which will be
877 'active', or to set the status to 'destroy' in order to
878 remove this entry from the cache.
880 Row creation is not permitted.
882 No columnar objects are writable, so there are none that
883 may be changed while the status value is active(1)."
884 ::= { msdpSACacheEntry 10 }
888 -- MSDP Mesh Group Membership table
891 msdpMeshGroupTable OBJECT-TYPE
892 SYNTAX SEQUENCE OF MsdpMeshGroupEntry
893 MAX-ACCESS not-accessible
896 "The (conceptual) table listing MSDP Mesh Group
900 msdpMeshGroupEntry OBJECT-TYPE
904 SYNTAX MsdpMeshGroupEntry
905 MAX-ACCESS not-accessible
908 "An entry (conceptual row) representing a peer in an MSDP
911 If row creation is supported, dynamically added rows are
912 added to the system's stable configuration
913 (corresponding to a StorageType value of nonVolatile)."
914 INDEX { msdpMeshGroupName, msdpMeshGroupPeerAddress }
915 ::= { msdpMeshGroupTable 1 }
917 MsdpMeshGroupEntry ::= SEQUENCE {
918 msdpMeshGroupName DisplayString,
919 msdpMeshGroupPeerAddress IpAddress,
920 msdpMeshGroupStatus RowStatus
923 msdpMeshGroupName OBJECT-TYPE
924 SYNTAX DisplayString (SIZE(1..64))
925 MAX-ACCESS not-accessible
928 "The name of the mesh group."
929 ::= { msdpMeshGroupEntry 1 }
931 msdpMeshGroupPeerAddress OBJECT-TYPE
933 MAX-ACCESS not-accessible
936 "A peer address that is a member of the mesh group with
937 name msdpMeshGroupName. The msdpMeshGroupPeerAddress
938 must match a row in the msdpPeerTable."
939 ::= { msdpMeshGroupEntry 2 }
941 msdpMeshGroupStatus OBJECT-TYPE
943 MAX-ACCESS read-create
946 "This entry's status, by which new entries may be added
947 to the table and old entries deleted.
949 msdpMeshGroupName and msdpMeshGroupPeerAddress must be
950 set to valid values before the row can be activated.
951 Since these are the table's INDEX, a row can be activated
955 by simply setting the msdpMeshGroupStatus variable.
957 It is not possible to modify other columns in the same
958 conceptual row when the status value is active(1),
959 because the only other objects in the row are part of the
960 INDEX. Changing one of these changes the row, so an old
961 row must be deleted and a new one created."
962 ::= { msdpMeshGroupEntry 3 }
967 msdpTraps OBJECT IDENTIFIER ::= { msdp 0 }
969 msdpEstablished NOTIFICATION-TYPE
970 OBJECTS { msdpPeerFsmEstablishedTransitions }
973 "The MSDP Established event is generated when the MSDP FSM
974 enters the ESTABLISHED state."
977 msdpBackwardTransition NOTIFICATION-TYPE
978 OBJECTS { msdpPeerState }
981 "The MSDPBackwardTransition Event is generated when the
982 MSDP FSM moves from a higher-numbered state to a
983 lower-numbered state."
986 -- conformance information
988 msdpMIBConformance OBJECT IDENTIFIER ::= { msdp 8 }
989 msdpMIBCompliances OBJECT IDENTIFIER ::= { msdpMIBConformance 1 }
990 msdpMIBGroups OBJECT IDENTIFIER ::= { msdpMIBConformance 2 }
992 -- compliance statements
994 msdpMIBCompliance MODULE-COMPLIANCE
997 "The compliance statement for entities that implement a pre-
998 RFC version of MSDP. This statement is deprecated because
999 it includes objects used for managing/monitoring aspects of
1000 MSDP that were removed before it was published as an RFC."
1001 MODULE -- this module
1002 MANDATORY-GROUPS { msdpMIBGlobalsGroup, msdpMIBPeerGroup,
1006 msdpMIBNotificationGroup }
1008 GROUP msdpMIBEncapsulationGroup
1010 "This group is mandatory if MSDP encapsulation interfaces are
1011 not given their own interface index numbers."
1012 GROUP msdpMIBSACacheGroup
1014 "This group is mandatory if the MSDP speaker has the ability
1015 to cache SA messages."
1016 GROUP msdpMIBRequestsGroup
1018 "This group is mandatory if the MSDP speaker has the ability
1019 to send SA-Request messages and to parse SA-Response
1021 GROUP msdpMIBRPGroup
1023 "This group is mandatory if the MSDP speaker sources (as
1024 opposed to forwards) MSDP messages."
1025 GROUP msdpMIBMeshGroupGroup
1027 "This group is mandatory if the MSDP speaker can participate
1028 in MSDP Mesh Groups."
1029 ::= { msdpMIBCompliances 1 }
1031 msdpMIBFullCompliance MODULE-COMPLIANCE
1034 "The compliance statement for entities that implement MSDP
1036 MODULE -- this module
1037 MANDATORY-GROUPS { msdpMIBGlobalsGroup, msdpMIBPeerGroup2,
1038 msdpMIBSACacheGroup, msdpMIBEncapsulationGroup }
1039 GROUP msdpMIBRPGroup
1041 "This group is mandatory if the MSDP speaker sources (as
1042 opposed to forwards) MSDP messages."
1043 GROUP msdpMIBMeshGroupGroup
1045 "This group is mandatory if the MSDP speaker can participate
1046 in MSDP Mesh Groups."
1047 ::= { msdpMIBCompliances 2 }
1049 msdpMIBReadOnlyCompliance MODULE-COMPLIANCE
1052 "The compliance statement for entities that implement MSDP
1053 (RFC3618), but do not permit configuration (or only permit
1057 partial configuration) via SNMP."
1058 MODULE -- this module
1059 MANDATORY-GROUPS { msdpMIBGlobalsGroup, msdpMIBPeerGroup2,
1060 msdpMIBSACacheGroup, msdpMIBEncapsulationGroup }
1061 GROUP msdpMIBRPGroup
1063 "This group is mandatory if the MSDP speaker sources (as
1064 opposed to forwards) MSDP messages."
1065 GROUP msdpMIBMeshGroupGroup
1067 "This group is mandatory if the MSDP speaker can participate
1068 in MSDP Mesh Groups."
1070 MIN-ACCESS read-only
1072 "Write access is not required."
1073 OBJECT msdpCacheLifetime
1074 MIN-ACCESS read-only
1076 "Write access is not required."
1077 OBJECT msdpPeerLocalAddress
1078 MIN-ACCESS read-only
1080 "Write access is not required."
1081 OBJECT msdpPeerConnectRetryInterval
1082 MIN-ACCESS read-only
1084 "Write access is not required."
1085 OBJECT msdpPeerHoldTimeConfigured
1086 MIN-ACCESS read-only
1088 "Write access is not required."
1089 OBJECT msdpPeerKeepAliveConfigured
1090 MIN-ACCESS read-only
1092 "Write access is not required."
1093 OBJECT msdpPeerDataTtl
1094 MIN-ACCESS read-only
1096 "Write access is not required."
1097 OBJECT msdpPeerStatus
1098 MIN-ACCESS read-only
1100 "Write access is not required."
1101 OBJECT msdpPeerEncapsulationType
1102 MIN-ACCESS read-only
1104 "Write access is not required."
1108 OBJECT msdpSACacheStatus
1109 MIN-ACCESS read-only
1111 "Write access is not required."
1112 OBJECT msdpRPAddress
1113 MIN-ACCESS read-only
1115 "Write access is not required."
1116 OBJECT msdpMeshGroupStatus
1117 MIN-ACCESS read-only
1119 "Write access is not required."
1120 ::= { msdpMIBCompliances 3 }
1122 -- units of conformance
1124 msdpMIBGlobalsGroup OBJECT-GROUP
1125 OBJECTS { msdpEnabled }
1128 "A collection of objects providing information on global MSDP
1130 ::= { msdpMIBGroups 1 }
1132 msdpMIBPeerGroup OBJECT-GROUP
1133 OBJECTS { msdpPeerRPFFailures,
1134 msdpPeerState, msdpPeerInSAs, msdpPeerOutSAs,
1135 msdpPeerInSARequests, msdpPeerOutSARequests,
1136 msdpPeerInSAResponses, msdpPeerOutSAResponses,
1137 msdpPeerInNotifications, msdpPeerOutNotifications,
1138 msdpPeerInControlMessages, msdpPeerOutControlMessages,
1139 msdpPeerFsmEstablishedTransitions,
1140 msdpPeerFsmEstablishedTime,
1141 msdpPeerLocalAddress,
1142 msdpPeerRemotePort, msdpPeerLocalPort,
1143 msdpPeerConnectRetryInterval,
1144 msdpPeerHoldTimeConfigured,
1145 msdpPeerKeepAliveConfigured,
1146 msdpPeerInMessageTime,
1147 msdpPeerProcessRequestsFrom,
1148 msdpPeerConnectionAttempts,
1151 msdpPeerDiscontinuityTime
1155 "A collection of objects for managing MSDP peers. This group
1159 is deprecated in favor of msdpMIBPeerGroup2 because it
1160 contains objects for managing aspects of MSDP that were
1161 removed before it was published as an RFC."
1162 ::= { msdpMIBGroups 2 }
1164 msdpMIBEncapsulationGroup OBJECT-GROUP
1165 OBJECTS { msdpPeerInDataPackets, msdpPeerOutDataPackets,
1167 msdpPeerEncapsulationType
1171 "A collection of objects for managing encapsulations if the
1172 MSDP encapsulation interfaces are not given interface
1174 ::= { msdpMIBGroups 3 }
1176 msdpMIBSACacheGroup OBJECT-GROUP
1177 OBJECTS { msdpCacheLifetime, msdpNumSACacheEntries,
1178 msdpSACachePeerLearnedFrom,
1179 msdpSACacheRPFPeer, msdpSACacheInSAs,
1180 msdpSACacheInDataPackets,
1181 msdpSACacheUpTime, msdpSACacheExpiryTime,
1185 "A collection of objects for managing MSDP SA cache entries."
1186 ::= { msdpMIBGroups 4 }
1188 msdpMIBNotificationGroup NOTIFICATION-GROUP
1189 NOTIFICATIONS { msdpEstablished,
1190 msdpBackwardTransition }
1193 "A collection of notifications for signaling changes in MSDP
1194 peer relationships."
1195 ::= { msdpMIBGroups 5 }
1197 msdpMIBRequestsGroup OBJECT-GROUP
1198 OBJECTS { msdpRequestsPeer, msdpRequestsStatus }
1201 "A collection of objects for managing MSDP Request
1202 transmission. This group is deprecated because Requests
1203 were removed from MSDP before its publication as an RFC."
1204 ::= { msdpMIBGroups 6 }
1206 msdpMIBRPGroup OBJECT-GROUP
1210 OBJECTS { msdpRPAddress }
1213 "A collection of objects for MSDP speakers that source MSDP
1215 ::= { msdpMIBGroups 7 }
1217 msdpMIBMeshGroupGroup OBJECT-GROUP
1218 OBJECTS { msdpMeshGroupStatus }
1221 "A collection of objects for MSDP speakers that can
1222 participate in MSDP mesh groups."
1223 ::= { msdpMIBGroups 8 }
1225 msdpMIBPeerGroup2 OBJECT-GROUP
1226 OBJECTS { msdpPeerRPFFailures,
1227 msdpPeerState, msdpPeerInSAs, msdpPeerOutSAs,
1228 msdpPeerInSARequests, msdpPeerOutSARequests,
1229 msdpPeerInControlMessages, msdpPeerOutControlMessages,
1230 msdpPeerFsmEstablishedTransitions,
1231 msdpPeerFsmEstablishedTime,
1232 msdpPeerLocalAddress,
1233 msdpPeerRemotePort, msdpPeerLocalPort,
1234 msdpPeerConnectRetryInterval,
1235 msdpPeerHoldTimeConfigured,
1236 msdpPeerKeepAliveConfigured,
1237 msdpPeerInMessageTime,
1238 msdpPeerConnectionAttempts,
1240 msdpPeerDiscontinuityTime
1244 "A collection of objects for managing MSDP peers."
1245 ::= { msdpMIBGroups 9 }