1--
2-- *****************************************************************
3-- CISCO-IETF-MSDP-MIB.my:  MSDP MIB file
4--
5-- May 2006, Rayen Mohanty
6--
7-- Copyright (c) 2006 by cisco Systems, Inc.
8-- All rights reserved.
9--
10-- *****************************************************************
11-- This mib was extracted from draft-ietf-mboned-msdp-mib-01.txt
12--
13
14CISCO-IETF-MSDP-MIB DEFINITIONS ::= BEGIN
15
16IMPORTS
17    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
18    experimental, Counter32, Gauge32, TimeTicks, Integer32,
19    IpAddress
20        FROM SNMPv2-SMI
21    RowStatus, TruthValue, TimeStamp, DisplayString
22        FROM SNMPv2-TC
23    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
24        FROM SNMPv2-CONF
25    ciscoExperiment
26        FROM CISCO-SMI;
27
28ciscoIetfMsdpMIB MODULE-IDENTITY
29    LAST-UPDATED "200605190000Z"
30    ORGANIZATION "IETF MBONED Working Group"
31    CONTACT-INFO
32           "Cisco Systems
33            Customer Service
34            170 West Tasman Drive
35            San Jose, CA 95134
36            Tel: +1 800 553-NETS
37            Email: q-multicast@cisco.com"
38    DESCRIPTION
39           "An experimental MIB module for MSDP Management
40            and Monitoring.
41            Version draft-ietf-mboned-msdp-mib-01.txt is
42            ciscoized"
43
44    REVISION "200605190000Z" -- 19 May 2006
45    DESCRIPTION
46               "Initial version"
47    ::= { ciscoExperiment 130 }
48
49cMsdpMIBobjects OBJECT IDENTIFIER ::= { ciscoIetfMsdpMIB 1 }
50
51cMsdp           OBJECT IDENTIFIER ::= { cMsdpMIBobjects 1 }
52
53
54cMsdpEnabled OBJECT-TYPE
55    SYNTAX     TruthValue
56    MAX-ACCESS read-write
57    STATUS     current
58    DESCRIPTION
59           "The state of MSDP on this MSDP speaker - globally enabled or
60            disabled.
61
62            Changes to this object should be stored to non-volatile
63            memory."
64    ::= { cMsdp 1 }
65
66cMsdpCacheLifetime OBJECT-TYPE
67    SYNTAX     TimeTicks
68    MAX-ACCESS read-write
69    STATUS     current
70    DESCRIPTION
71           "The lifetime given to SA cache entries when created or
72            refreshed.  This is the [SA-State-Period] in the MSDP spec.
73            A value of 0 means no SA caching is done by this MSDP
74            speaker.
75
76            Changes to this object should be stored to non-volatile
77            memory.
78
79            This object does not measure time per se; instead, it is the
80            delta from the time at which an SA message is received at
81            which it should be expired if not refreshed. (i.e., it is
82            the value of cMsdpSACacheExpiryTime immediately after
83            receiving an SA message applying to that row.) As such,
84            TimeInterval would be a more appropriate SYNTAX; it remains
85            TimeTicks for backwards compatability."
86    REFERENCE "RFC 3618 section 5.3"
87    ::= { cMsdp 2 }
88
89cMsdpNumSACacheEntries OBJECT-TYPE
90    SYNTAX     Gauge32
91    MAX-ACCESS read-only
92    STATUS     current
93    DESCRIPTION
94           "The total number of entries in the SA Cache table."
95    ::= { cMsdp 3 }
96
97--
98-- The spec doesn't define SA-Hold-Down-Period any more
99-- cMsdpSAHoldDownPeriod OBJECT-TYPE
100--     ::= { cMsdp 9 }
101
102-- This object was introduced in error, with a similar definition
103-- to msdpCacheLifetime.
104-- cMsdpSAStatePeriod OBJECT-TYPE
105--     ::= { cMsdp 10 }
106
107cMsdpRPAddress OBJECT-TYPE
108    SYNTAX     IpAddress
109    MAX-ACCESS read-write
110    STATUS     current
111    DESCRIPTION
112           "The RP address used when sourcing MSDP SA messages.  May be
113            0.0.0.0 on non-RP's.
114
115            Changes to this object should be stored to non-volatile
116            memory."
117    ::= { cMsdp 11 }
118
119--
120-- The MSDP Requests table
121-- SA Requests were removed from the MSDP spec, so this entire table
122-- is deprecated.
123
124cMsdpRequestsTable OBJECT-TYPE
125    SYNTAX     SEQUENCE OF CMsdpRequestsEntry
126    MAX-ACCESS not-accessible
127    STATUS     deprecated
128    DESCRIPTION
129           "The (conceptual) table listing group ranges and MSDP peers
130            used when deciding where to send an SA Request message when
131            required.  If SA Requests are not enabled, this table may be
132            empty.
133
134            In order to choose a peer to whom to send an SA Request for
135            a given group G, the subset of entries in this table whose
136            (cMsdpRequestsPeerType, cMsdpRequestsPeer) tuple represents a
137            peer whose cMsdpPeerState is established are examined.  The
138            set is further reduced by examining only those entries for
139            which cMsdpPeerRequestsGroupAddressType equals the address
140            type of G, and the entries with the highest value of
141            cMsdpRequestsGroupPrefix are considered, where the group G
142            falls within the range described by the combination of
143            cMsdpRequestsGroup and cMsdpRequestsGroupPrefix.  (This
144            sequence is commonly known as a 'longest-match' lookup.)
145
146            Finally, if multiple entries remain, the entry with the
147            lowest value of cMsdpRequestsPriority is chosen.  The SA
148            Request message is sent to the peer described by this row."
149    ::= { cMsdp 4 }
150
151cMsdpRequestsEntry OBJECT-TYPE
152    SYNTAX     CMsdpRequestsEntry
153    MAX-ACCESS not-accessible
154    STATUS     deprecated
155    DESCRIPTION
156           "An entry (conceptual row) representing a group range used
157            when deciding where to send an SA Request message."
158    INDEX { cMsdpRequestsGroupAddress, cMsdpRequestsGroupMask }
159    ::= { cMsdpRequestsTable 1 }
160
161CMsdpRequestsEntry ::= SEQUENCE {
162        cMsdpRequestsGroupAddress  IpAddress,
163        cMsdpRequestsGroupMask     IpAddress,
164        cMsdpRequestsPeer          IpAddress,
165        cMsdpRequestsStatus        RowStatus
166    }
167
168cMsdpRequestsGroupAddress OBJECT-TYPE
169    SYNTAX     IpAddress
170    MAX-ACCESS not-accessible
171    STATUS     deprecated
172    DESCRIPTION
173           "The group address that, when combined with the mask in this
174            entry, represents the group range to which this row
175            applies."
176    ::= { cMsdpRequestsEntry 1 }
177
178cMsdpRequestsGroupMask OBJECT-TYPE
179    SYNTAX     IpAddress
180    MAX-ACCESS not-accessible
181    STATUS     deprecated
182    DESCRIPTION
183           "The mask that, when combined with the group address in this
184            entry, represents the group range to which this row
185            applies."
186    ::= { cMsdpRequestsEntry 2 }
187
188cMsdpRequestsPeer OBJECT-TYPE
189    SYNTAX     IpAddress
190    MAX-ACCESS read-create
191    STATUS     deprecated
192    DESCRIPTION
193           "The peer to which MSDP SA Requests for groups matching this
194            entry's group range will be sent.  This object combined with
195            cMsdpRequestsPeerType must match the INDEX of a row in the
196            cMsdpPeerTable, and to be considered, this peer's
197            cMsdpPeerState must be established."
198    ::= { cMsdpRequestsEntry 3 }
199
200cMsdpRequestsStatus OBJECT-TYPE
201    SYNTAX     RowStatus
202    MAX-ACCESS read-create
203    STATUS     deprecated
204    DESCRIPTION
205           "The status of this row, by which new rows may be added to
206            the table or old rows may be deleted."
207    ::= { cMsdpRequestsEntry 4 }
208
209
210--
211-- The MSDP Peer table
212--
213
214cMsdpPeerTable OBJECT-TYPE
215    SYNTAX     SEQUENCE OF CMsdpPeerEntry
216    MAX-ACCESS not-accessible
217    STATUS     current
218    DESCRIPTION
219           "The (conceptual) table listing the MSDP speaker's peers."
220    ::= { cMsdp 5 }
221
222cMsdpPeerEntry OBJECT-TYPE
223    SYNTAX     CMsdpPeerEntry
224    MAX-ACCESS not-accessible
225    STATUS     current
226    DESCRIPTION
227           "An entry (conceptual row) representing an MSDP peer.
228
229            If row creation is supported, dynamically added rows are
230            added to the system's stable configuration (corresponding to
231            a StorageType value of nonVolatile). "
232    INDEX      { cMsdpPeerRemoteAddress }
233    ::= { cMsdpPeerTable 1 }
234
235CMsdpPeerEntry ::= SEQUENCE {
236        cMsdpPeerRemoteAddress              IpAddress,
237        cMsdpPeerState                      INTEGER,
238        cMsdpPeerRPFFailures                Counter32,
239        cMsdpPeerInSAs                      Counter32,
240        cMsdpPeerOutSAs                     Counter32,
241        cMsdpPeerInSARequests               Counter32,
242        cMsdpPeerOutSARequests              Counter32,
243        cMsdpPeerInSAResponses              Counter32,
244        cMsdpPeerOutSAResponses             Counter32,
245        cMsdpPeerInControlMessages          Counter32,
246        cMsdpPeerOutControlMessages         Counter32,
247        cMsdpPeerInDataPackets              Counter32,
248        cMsdpPeerOutDataPackets             Counter32,
249        cMsdpPeerFsmEstablishedTransitions  Counter32,
250        cMsdpPeerFsmEstablishedTime         TimeStamp,
251        cMsdpPeerInMessageTime              TimeStamp,
252        cMsdpPeerLocalAddress               IpAddress,
253        cMsdpPeerConnectRetryInterval       Integer32,
254        cMsdpPeerHoldTimeConfigured         Integer32,
255        cMsdpPeerKeepAliveConfigured        Integer32,
256        cMsdpPeerDataTtl                    Integer32,
257        cMsdpPeerProcessRequestsFrom        TruthValue,
258        cMsdpPeerStatus                     RowStatus,
259        cMsdpPeerRemotePort                 Integer32,
260        cMsdpPeerLocalPort                  Integer32,
261        cMsdpPeerEncapsulationType          INTEGER,
262        cMsdpPeerConnectionAttempts         Counter32,
263        cMsdpPeerInNotifications            Counter32,
264        cMsdpPeerOutNotifications           Counter32,
265        cMsdpPeerLastError                  OCTET STRING,
266        cMsdpPeerDiscontinuityTime          TimeStamp
267    }
268
269cMsdpPeerRemoteAddress OBJECT-TYPE
270    SYNTAX     IpAddress
271    MAX-ACCESS not-accessible
272    STATUS     current
273    DESCRIPTION
274           "The address of the remote MSDP peer."
275    ::= { cMsdpPeerEntry 1 }
276
277-- dunno what happened to 2.
278
279cMsdpPeerState OBJECT-TYPE
280    SYNTAX     INTEGER {
281                         inactive(1),
282                         listen(2),
283                         connecting(3),
284                         established(4),
285                         disabled(5)
286                       }
287    MAX-ACCESS read-only
288    STATUS     current
289    DESCRIPTION
290           "The state of the MSDP TCP connection with this peer."
291    ::= { cMsdpPeerEntry 3 }
292
293cMsdpPeerRPFFailures OBJECT-TYPE
294    SYNTAX     Counter32
295    MAX-ACCESS read-only
296    STATUS     current
297    DESCRIPTION
298           "The number of SA messages received from this peer which
299            failed the Peer-RPF check.
300
301            Discontinuities in the value of this counter can occur at
302            re-initialization of the management system, and at other
303            times as indicated by the value of
304            cMsdpPeerDiscontinuityTime."
305    ::= { cMsdpPeerEntry 4 }
306
307cMsdpPeerInSAs OBJECT-TYPE
308    SYNTAX     Counter32
309    MAX-ACCESS read-only
310    STATUS     current
311    DESCRIPTION
312           "The number of MSDP SA messages received on this connection.
313
314            Discontinuities in the value of this counter can occur at
315            re-initialization of the management system, and at other
316            times as indicated by the value of
317            cMsdpPeerDiscontinuityTime."
318    ::= { cMsdpPeerEntry 5 }
319
320cMsdpPeerOutSAs OBJECT-TYPE
321    SYNTAX     Counter32
322    MAX-ACCESS read-only
323    STATUS     current
324    DESCRIPTION
325           "The number of MSDP SA messages transmitted on this
326            connection.
327
328            Discontinuities in the value of this counter can occur at
329            re-initialization of the management system, and at other
330            times as indicated by the value of
331            cMsdpPeerDiscontinuityTime."
332    ::= { cMsdpPeerEntry 6 }
333
334cMsdpPeerInSARequests OBJECT-TYPE
335    SYNTAX     Counter32
336    MAX-ACCESS read-only
337    STATUS     current
338    DESCRIPTION
339           "The number of MSDP SA-Request messages received on this
340            connection.
341
342            Discontinuities in the value of this counter can occur at
343            re-initialization of the management system, and at other
344            times as indicated by the value of
345            cMsdpPeerDiscontinuityTime."
346    ::= { cMsdpPeerEntry 7 }
347
348cMsdpPeerOutSARequests OBJECT-TYPE
349    SYNTAX     Counter32
350    MAX-ACCESS read-only
351    STATUS     current
352    DESCRIPTION
353           "The number of MSDP SA-Request messages transmitted on this
354            connection.
355
356            Discontinuities in the value of this counter can occur at
357            re-initialization of the management system, and at other
358            times as indicated by the value of
359            cMsdpPeerDiscontinuityTime."
360    ::= { cMsdpPeerEntry 8 }
361
362cMsdpPeerInSAResponses OBJECT-TYPE
363    SYNTAX     Counter32
364    MAX-ACCESS read-only
365    STATUS     deprecated
366    DESCRIPTION
367           "The number of MSDP SA-Response messages received on this
368            connection.
369
370            Discontinuities in the value of this counter can occur at
371            re-initialization of the management system, and at other
372            times as indicated by the value of
373            cMsdpPeerDiscontinuityTime."
374    ::= { cMsdpPeerEntry 9 }
375
376cMsdpPeerOutSAResponses OBJECT-TYPE
377    SYNTAX     Counter32
378    MAX-ACCESS read-only
379    STATUS     deprecated
380    DESCRIPTION
381           "The number of MSDP SA Response messages transmitted on this
382            TCP connection.
383
384            Discontinuities in the value of this counter can occur at
385            re-initialization of the management system, and at other
386            times as indicated by the value of
387            cMsdpPeerDiscontinuityTime."
388    ::= { cMsdpPeerEntry 10 }
389
390cMsdpPeerInControlMessages OBJECT-TYPE
391    SYNTAX     Counter32
392    MAX-ACCESS read-only
393    STATUS     current
394    DESCRIPTION
395           "The total number of MSDP messages, excluding encapsulated
396            data packets, received on this TCP connection.
397
398            Discontinuities in the value of this counter can occur at
399            re-initialization of the management system, and at other
400            times as indicated by the value of
401            cMsdpPeerDiscontinuityTime."
402    ::= { cMsdpPeerEntry 11 }
403
404cMsdpPeerOutControlMessages OBJECT-TYPE
405    SYNTAX     Counter32
406    MAX-ACCESS read-only
407    STATUS     current
408    DESCRIPTION
409           "The total number of MSDP messages, excluding encapsulated
410            data packets, transmitted on this TCP connection.
411
412            Discontinuities in the value of this counter can occur at
413            re-initialization of the management system, and at other
414            times as indicated by the value of
415            cMsdpPeerDiscontinuityTime."
416    ::= { cMsdpPeerEntry 12 }
417
418cMsdpPeerInDataPackets OBJECT-TYPE
419    SYNTAX     Counter32
420    MAX-ACCESS read-only
421    STATUS     current
422    DESCRIPTION
423           "The total number of encapsulated data packets received from
424            this peer.
425
426            Discontinuities in the value of this counter can occur at
427            re-initialization of the management system, and at other
428            times as indicated by the value of
429            cMsdpPeerDiscontinuityTime."
430    ::= { cMsdpPeerEntry 13 }
431
432cMsdpPeerOutDataPackets OBJECT-TYPE
433    SYNTAX     Counter32
434    MAX-ACCESS read-only
435    STATUS     current
436    DESCRIPTION
437           "The total number of encapsulated data packets sent to this
438            peer.
439            Discontinuities in the value of this counter can occur at
440            re-initialization of the management system, and at other
441            times as indicated by the value of
442            cMsdpPeerDiscontinuityTime."
443    ::= { cMsdpPeerEntry 14 }
444
445cMsdpPeerFsmEstablishedTransitions OBJECT-TYPE
446    SYNTAX     Counter32
447    MAX-ACCESS read-only
448    STATUS     current
449    DESCRIPTION
450           "The total number of times the MSDP FSM transitioned into the
451            ESTABLISHED state."
452    REFERENCE "RFC 3618 section 11"
453    ::= { cMsdpPeerEntry 15 }
454
455cMsdpPeerFsmEstablishedTime OBJECT-TYPE
456    SYNTAX     TimeStamp
457    MAX-ACCESS read-only
458    STATUS     current
459    DESCRIPTION
460           "This timestamp is set to the value of sysUpTime when a peer
461            transitions into or out of the ESTABLISHED state.  It is set
462            to zero when the MSDP speaker is booted."
463    REFERENCE "RFC 3618 section 11"
464    ::= { cMsdpPeerEntry 16 }
465
466cMsdpPeerInMessageTime OBJECT-TYPE
467    SYNTAX     TimeStamp
468    MAX-ACCESS read-only
469    STATUS     current
470    DESCRIPTION
471           "The sysUpTime value when the last MSDP message was received
472            from the peer.  It is set to zero when the MSDP speaker is
473            booted."
474    ::= { cMsdpPeerEntry 17 }
475
476cMsdpPeerLocalAddress OBJECT-TYPE
477    SYNTAX     IpAddress
478    MAX-ACCESS read-create
479    STATUS     current
480    DESCRIPTION
481           "The local IP address used for this entry's MSDP TCP
482            connection."
483    ::= { cMsdpPeerEntry 18 }
484
485-- cMsdpPeerSAAdvPeriod ([SA-Advertisement-Timer]) has been removed
486--      ::= { cMsdpPeerEntry 19 }
487-- RFC 3618 section 5.1 says it MUST be 60 seconds.
488
489
490cMsdpPeerConnectRetryInterval OBJECT-TYPE
491    SYNTAX     Integer32 (1..65535)
492    UNITS      "seconds"
493    MAX-ACCESS read-create
494    STATUS     current
495    DESCRIPTION
496           "Time interval in seconds for the [ConnectRetry-period] for
497            this peer."
498    REFERENCE "RFC 3618 section 5.6"
499    DEFVAL { 30 }
500    ::= { cMsdpPeerEntry 20 }
501
502cMsdpPeerHoldTimeConfigured OBJECT-TYPE
503    SYNTAX     Integer32 (0|3..65535)
504    UNITS      "seconds"
505    MAX-ACCESS read-create
506    STATUS     current
507    DESCRIPTION
508           "Time interval in seconds for the [HoldTime-Period]
509            configured for this MSDP speaker with this peer.  If the
510            value of this object is zero (0), the MSDP connection is
511            never torn down due to the absence of messages from the
512            peer."
513    REFERENCE "RFC 3618 section 5.4"
514    DEFVAL { 75 }
515    ::= { cMsdpPeerEntry 21 }
516
517cMsdpPeerKeepAliveConfigured OBJECT-TYPE
518    SYNTAX     Integer32 (0|1..21845)
519    UNITS      "seconds"
520    MAX-ACCESS read-create
521    STATUS     current
522    DESCRIPTION
523           "Time interval in seconds for the [KeepAlive-Period]
524            configured for this MSDP speaker with this peer.  If the
525            value of this object is zero (0), no periodic KEEPALIVE
526            messages are sent to the peer after the MSDP connection has
527            been established."
528    REFERENCE "RFC 3618 section 5.5"
529    DEFVAL { 60 }
530    ::= { cMsdpPeerEntry 22 }
531
532cMsdpPeerDataTtl OBJECT-TYPE
533    SYNTAX     Integer32 (0..255)
534    MAX-ACCESS read-create
535    STATUS     current
536    DESCRIPTION
537           "The minimum TTL a packet is required to have before it may
538            be forwarded using SA encapsulation to this peer."
539    DEFVAL { 1 }
540    ::= { cMsdpPeerEntry 23 }
541
542cMsdpPeerProcessRequestsFrom OBJECT-TYPE
543    SYNTAX     TruthValue
544    MAX-ACCESS read-create
545    STATUS     deprecated
546    DESCRIPTION
547           "This object indicates whether or not to process MSDP SA
548            Request messages from this peer.  If True(1), MSDP SA
549            Request messages from this peer are processed and replied to
550            (if appropriate) with SA Response messages.  If False(2),
551            MSDP SA Request messages from this peer are silently
552            ignored.  It defaults to False when cMsdpCacheLifetime is 0
553            and True when cMsdpCacheLifetime is non-0.
554
555            This object is deprecated because MSDP SA Requests were
556            removed from the MSDP specification."
557    ::= { cMsdpPeerEntry 24 }
558
559cMsdpPeerStatus OBJECT-TYPE
560    SYNTAX     RowStatus
561    MAX-ACCESS read-create
562    STATUS     current
563    DESCRIPTION
564           "The RowStatus object by which peers can be added and
565            deleted.  A transition to 'active' will cause the MSDP
566            'Enable MSDP peering with P' Event to be generated.  A
567            transition out of the 'active' state will cause the MSDP
568            'Disable MSDP peering with P' Event to be generated.  Care
569            should be used in providing write access to this object
570            without adequate authentication.
571
572            cMsdpPeerRemoteAddress is the only variable that must be set
573            to a valid value before the row can be activated.  Since
574            this is the table's INDEX, a row can be activated by simply
575            setting the cMsdpPeerStatus variable.
576
577            It is possible to modify other columns in the same
578            conceptual row when the status value is active(1)."
579    REFERENCE "RFC 3618 section 11.1"
580    ::= { cMsdpPeerEntry 25 }
581
582cMsdpPeerRemotePort OBJECT-TYPE
583    SYNTAX     Integer32 (0..65535)
584    MAX-ACCESS read-only
585    STATUS     current
586    DESCRIPTION
587           "The remote port for the TCP connection between the MSDP
588            peers."
589    DEFVAL { 639 }
590    ::= { cMsdpPeerEntry 26 }
591
592cMsdpPeerLocalPort OBJECT-TYPE
593    SYNTAX     Integer32 (0..65535)
594    MAX-ACCESS read-only
595    STATUS     current
596    DESCRIPTION
597           "The local port for the TCP connection between the MSDP
598            peers."
599    DEFVAL { 639 }
600    ::= { cMsdpPeerEntry 27 }
601
602-- cMsdpPeerEncapsulationState has been removed
603-- because there is no longer an encapsulation
604-- state machine.
605--     ::= { msdpPeerEntry 28 }
606
607cMsdpPeerEncapsulationType OBJECT-TYPE
608    SYNTAX     INTEGER {
609                         none(0),
610                         tcp(1)
611                       }
612    MAX-ACCESS read-create
613    STATUS     current
614    DESCRIPTION
615           "The encapsulation in use when encapsulating data in SA
616            messages to this peer."
617    ::= { cMsdpPeerEntry 29 }
618
619cMsdpPeerConnectionAttempts OBJECT-TYPE
620    SYNTAX     Counter32
621    MAX-ACCESS read-only
622    STATUS     current
623    DESCRIPTION
624           "The number of times the state machine has transitioned from
625            INACTIVE to CONNECTING."
626    ::= { cMsdpPeerEntry 30 }
627
628cMsdpPeerInNotifications OBJECT-TYPE
629    SYNTAX     Counter32
630    MAX-ACCESS read-only
631    STATUS     deprecated
632    DESCRIPTION
633           "The number of MSDP Notification messages received from this
634            peer.
635
636            This object is deprecated because MSDP Notifications have
637            been removed from the spec."
638    ::= { cMsdpPeerEntry 31 }
639
640cMsdpPeerOutNotifications OBJECT-TYPE
641    SYNTAX     Counter32
642    MAX-ACCESS read-only
643    STATUS     deprecated
644    DESCRIPTION
645           "The number of MSDP Notification messages transmitted to this
646            peer.
647
648            This object is deprecated because MSDP Notifications have
649            been removed from the spec."
650    ::= { cMsdpPeerEntry 32 }
651
652cMsdpPeerLastError OBJECT-TYPE
653    SYNTAX     OCTET STRING (SIZE (2))
654    MAX-ACCESS read-only
655    STATUS     deprecated
656    DESCRIPTION
657           "The last error code and subcode received via Notification
658            from this peer.  If no error has occurred, this field is
659            zero.  Otherwise, the first byte of this two byte OCTET
660            STRING contains the O-bit and error code, and the second
661            byte contains the subcode.
662
663            This object is deprecated because MSDP Notifications have
664            been removed from the spec."
665    DEFVAL   { '0000'h }
666    ::= { cMsdpPeerEntry 33 }
667
668cMsdpPeerDiscontinuityTime OBJECT-TYPE
669    SYNTAX     TimeStamp
670    MAX-ACCESS read-only
671    STATUS     current
672    DESCRIPTION
673           "The value of sysUpTime on the most recent occasion at which
674            one or more of this entry's counters suffered a
675            discontinuity.  See the DESCRIPTION of each object to see if
676            it is expected to have discontinuities.  These
677            discontinuities may occur at peer connection establishment.
678
679            If no such discontinuities have occurred since the last
680            reinitialization of the local management subsystem, then
681            this object contains a zero value."
682    ::= { cMsdpPeerEntry 34 }
683
684
685--
686-- The MSDP Source-Active Cache table
687--
688
689cMsdpSACacheTable OBJECT-TYPE
690    SYNTAX     SEQUENCE OF CMsdpSACacheEntry
691    MAX-ACCESS not-accessible
692    STATUS     current
693    DESCRIPTION
694           "The (conceptual) table listing the MSDP SA advertisements
695            currently in the MSDP speaker's cache."
696    ::= { cMsdp 6 }
697
698cMsdpSACacheEntry OBJECT-TYPE
699    SYNTAX     CMsdpSACacheEntry
700    MAX-ACCESS not-accessible
701    STATUS     current
702    DESCRIPTION
703           "An entry (conceptual row) representing an MSDP SA
704            advertisement.  The INDEX to this table includes
705            cMsdpSACacheOriginRP for diagnosing incorrect MSDP
706            advertisements; normally a Group and Source pair would be
707            unique.
708
709            Row creation is not permitted; msdpSACacheStatus may only be
710            used to delete rows from this table."
711    INDEX      { cMsdpSACacheGroupAddr, cMsdpSACacheSourceAddr,
712                 cMsdpSACacheOriginRP }
713    ::= { cMsdpSACacheTable 1 }
714
715CMsdpSACacheEntry ::= SEQUENCE {
716        cMsdpSACacheGroupAddr        IpAddress,
717        cMsdpSACacheSourceAddr       IpAddress,
718        cMsdpSACacheOriginRP         IpAddress,
719        cMsdpSACachePeerLearnedFrom  IpAddress,
720        cMsdpSACacheRPFPeer          IpAddress,
721        cMsdpSACacheInSAs            Counter32,
722        cMsdpSACacheInDataPackets    Counter32,
723        cMsdpSACacheUpTime           TimeTicks,
724        cMsdpSACacheExpiryTime       TimeTicks,
725        cMsdpSACacheStatus           RowStatus
726    }
727
728cMsdpSACacheGroupAddr OBJECT-TYPE
729    SYNTAX     IpAddress
730    MAX-ACCESS not-accessible
731    STATUS     current
732    DESCRIPTION
733           "The group address of the SA Cache entry."
734    ::= { cMsdpSACacheEntry 1 }
735
736cMsdpSACacheSourceAddr OBJECT-TYPE
737    SYNTAX     IpAddress
738    MAX-ACCESS not-accessible
739    STATUS     current
740    DESCRIPTION
741           "The source address of the SA Cache entry."
742    ::= { cMsdpSACacheEntry 2 }
743
744cMsdpSACacheOriginRP OBJECT-TYPE
745    SYNTAX     IpAddress
746    MAX-ACCESS not-accessible
747    STATUS     current
748    DESCRIPTION
749           "The RP of the SA Cache entry.  This field is in the INDEX in
750            order to catch multiple RP's advertising the same source and
751            group."
752    ::= { cMsdpSACacheEntry 3 }
753
754cMsdpSACachePeerLearnedFrom OBJECT-TYPE
755    SYNTAX     IpAddress
756    MAX-ACCESS read-only
757    STATUS     current
758    DESCRIPTION
759           "The peer from which this SA Cache entry was last accepted.
760            This address must correspond to the cMsdpPeerRemoteAddress
761            value for a row in the MSDP Peer Table.  This should be
762            0.0.0.0 on the router that originated the entry."
763    ::= { cMsdpSACacheEntry 4 }
764
765cMsdpSACacheRPFPeer OBJECT-TYPE
766    SYNTAX     IpAddress
767    MAX-ACCESS read-only
768    STATUS     current
769    DESCRIPTION
770           "The peer from which an SA message corresponding to this
771            cache entry would be accepted (i.e. the RPF peer for
772            cMsdpSACacheOriginRP).  This may be different than
773            cMsdpSACachePeerLearnedFrom if this entry was created by an
774            MSDP SA-Response.  This address must correspond to the
775            cMsdpPeerRemoteAddress value for a row in the MSDP Peer
776            Table, or may be 0.0.0.0 if no RPF peer exists."
777    ::= { cMsdpSACacheEntry 5 }
778
779cMsdpSACacheInSAs OBJECT-TYPE
780    SYNTAX     Counter32
781    MAX-ACCESS read-only
782    STATUS     current
783    DESCRIPTION
784           "The number of MSDP SA messages received relevant to this
785            cache entry.  This object must be initialized to zero when
786            creating a cache entry."
787    ::= { cMsdpSACacheEntry 6 }
788
789cMsdpSACacheInDataPackets OBJECT-TYPE
790    SYNTAX     Counter32
791    MAX-ACCESS read-only
792    STATUS     current
793    DESCRIPTION
794           "The number of MSDP encapsulated data packets received
795            relevant to this cache entry.  This object must be
796            initialized to zero when creating a cache entry."
797    ::= { cMsdpSACacheEntry 7 }
798
799cMsdpSACacheUpTime OBJECT-TYPE
800    SYNTAX     TimeTicks
801    MAX-ACCESS read-only
802    STATUS     current
803    DESCRIPTION
804           "The time since this entry was first placed in the SA cache.
805
806            The first epoch is the time that the entry was first placed
807            in the SA cache, and the second epoch is the current time."
808    ::= { cMsdpSACacheEntry 8 }
809
810cMsdpSACacheExpiryTime OBJECT-TYPE
811    SYNTAX     TimeTicks
812    MAX-ACCESS read-only
813    STATUS     current
814    DESCRIPTION
815           "The time remaining before this entry will expire from the SA
816            cache.
817
818            The first epoch is now, and the second epoch is the time
819            that the entry will expire."
820    ::= { cMsdpSACacheEntry 9 }
821
822cMsdpSACacheStatus OBJECT-TYPE
823    SYNTAX     RowStatus
824    MAX-ACCESS read-write
825    STATUS     current
826    DESCRIPTION
827           "The status of this row in the table.  The only allowable
828            actions are to retrieve the status, which will be `active',
829            or to set the status to `destroy' in order to remove this
830            entry from the cache.
831
832            Row creation is not permitted.
833
834            No columnar objects are writable, so there are none that may
835            be changed while the status value is active(1).  "
836    ::= { cMsdpSACacheEntry 10 }
837
838
839--
840-- MSDP Mesh Group Membership table
841--
842
843cMsdpMeshGroupTable OBJECT-TYPE
844    SYNTAX     SEQUENCE OF CMsdpMeshGroupEntry
845    MAX-ACCESS not-accessible
846    STATUS     current
847    DESCRIPTION
848           "The (conceptual) table listing MSDP Mesh Group
849            configuration."
850    ::= { cMsdp 12 }
851
852cMsdpMeshGroupEntry OBJECT-TYPE
853    SYNTAX     CMsdpMeshGroupEntry
854    MAX-ACCESS not-accessible
855    STATUS     current
856    DESCRIPTION
857           "An entry (conceptual row) repesenting a peer in an MSDP Mesh
858            Group.
859
860            If row creation is supported, dynamically added rows are
861            added to the system's stable configuration (corresponding to
862            a StorageType value of nonVolatile).  "
863    INDEX        { cMsdpMeshGroupName, cMsdpMeshGroupPeerAddress }
864    ::= { cMsdpMeshGroupTable 1 }
865
866CMsdpMeshGroupEntry ::= SEQUENCE {
867        cMsdpMeshGroupName         DisplayString,
868        cMsdpMeshGroupPeerAddress  IpAddress,
869        cMsdpMeshGroupStatus       RowStatus
870    }
871
872cMsdpMeshGroupName OBJECT-TYPE
873    SYNTAX     DisplayString (SIZE(1..64))
874    MAX-ACCESS not-accessible
875    STATUS     current
876    DESCRIPTION
877           "The name of the mesh group."
878    ::= { cMsdpMeshGroupEntry 1 }
879
880cMsdpMeshGroupPeerAddress OBJECT-TYPE
881    SYNTAX     IpAddress
882    MAX-ACCESS not-accessible
883    STATUS     current
884    DESCRIPTION
885           "A peer address that is a member of the mesh group with name
886            cMsdpMeshGroupName.  The cMsdpMeshGroupPeerAddress must match
887            a row in the cMsdpPeerTable."
888    ::= { cMsdpMeshGroupEntry 2 }
889
890cMsdpMeshGroupStatus OBJECT-TYPE
891    SYNTAX     RowStatus
892    MAX-ACCESS read-create
893    STATUS     current
894    DESCRIPTION
895           "This entry's status, by which new entries may be added to
896            the table and old entries deleted.
897
898            cMsdpMeshGroupName and cMsdpMeshGroupPeerAddress must be set
899            to valid values before the row can be activated.  Since
900            these are the table's INDEX, a row can be activated by
901            simply setting the cMsdpMeshGroupStatus variable.
902
903            It is not possible to modify other columns in the same
904            conceptual row when the status value is active(1), because
905            there only other objects in the row are part of the INDEX.
906            Changing one of these changes the row, so an old row must be
907            deleted and a new one created.  "
908    ::= { cMsdpMeshGroupEntry 3 }
909
910
911
912-- Traps
913
914cMsdpTraps   OBJECT IDENTIFIER ::= { cMsdp 0 }
915
916cMsdpEstablished NOTIFICATION-TYPE
917    OBJECTS { cMsdpPeerFsmEstablishedTransitions }
918    STATUS     current
919    DESCRIPTION
920           "The MSDP Established event is generated when the MSDP FSM
921            enters the ESTABLISHED state."
922    ::= { cMsdpTraps 1 }
923
924cMsdpBackwardTransition NOTIFICATION-TYPE
925    OBJECTS { cMsdpPeerState }
926    STATUS     current
927    DESCRIPTION
928           "The MSDPBackwardTransition Event is generated when the MSDP
929            FSM moves from a higher numbered state to a lower numbered
930            state."
931    ::= { cMsdpTraps 2 }
932
933-- conformance information
934
935cMsdpMIBConformance OBJECT IDENTIFIER ::= { cMsdp 8 }
936cMsdpMIBCompliances OBJECT IDENTIFIER ::= { cMsdpMIBConformance 1 }
937cMsdpMIBGroups      OBJECT IDENTIFIER ::= { cMsdpMIBConformance 2 }
938
939-- compliance statements
940
941cMsdpMIBCompliance MODULE-COMPLIANCE
942    STATUS     deprecated
943    DESCRIPTION
944           "The compliance statement for entities which implement a pre-
945            RFC version of MSDP.  This statement is deprecated because
946            it includes objects used for managing/monitoring aspects of
947            MSDP that were removed before it was published as an RFC."
948   MODULE  -- this module
949   MANDATORY-GROUPS { cMsdpMIBGlobalsGroup, cMsdpMIBPeerGroup,
950                      cMsdpMIBNotificationGroup }
951
952        GROUP  cMsdpMIBEncapsulationGroup
953        DESCRIPTION
954           "This group is mandatory if MSDP encapsulation interfaces are
955                not given their own interface index numbers."
956        GROUP  cMsdpMIBSACacheGroup
957        DESCRIPTION
958           "This group is mandatory if the MSDP speaker has the ability
959                to cache SA messages."
960        GROUP  cMsdpMIBRequestsGroup
961        DESCRIPTION
962           "This group is mandatory if the MSDP speaker has the ability
963                to send SA-Request messages and parse SA-Response
964                messages."
965        GROUP  cMsdpMIBRPGroup
966        DESCRIPTION
967           "This group is mandatory if the MSDP speaker sources (as
968                opposed to forwards) MSDP messages."
969        GROUP  cMsdpMIBMeshGroupGroup
970        DESCRIPTION
971           "This group is mandatory if the MSDP speaker can participate
972                in MSDP Mesh Groups."
973   ::= { cMsdpMIBCompliances 1 }
974
975cMsdpMIBFullCompliance MODULE-COMPLIANCE
976    STATUS     current
977    DESCRIPTION
978           "The compliance statement for entities which implement MSDP
979            (RFC3618)."
980   MODULE  -- this module
981   MANDATORY-GROUPS { cMsdpMIBGlobalsGroup, cMsdpMIBPeerGroup2,
982                      cMsdpMIBSACacheGroup, cMsdpMIBEncapsulationGroup }
983        GROUP  cMsdpMIBRPGroup
984        DESCRIPTION
985           "This group is mandatory if the MSDP speaker sources (as
986                opposed to forwards) MSDP messages."
987        GROUP  cMsdpMIBMeshGroupGroup
988        DESCRIPTION
989           "This group is mandatory if the MSDP speaker can participate
990                in MSDP Mesh Groups."
991   ::= { cMsdpMIBCompliances 2 }
992
993cMsdpMIBReadOnlyCompliance MODULE-COMPLIANCE
994    STATUS     current
995    DESCRIPTION
996           "The compliance statement for entities which implement MSDP
997            (RFC3618), but do not permit configuration (or only permit
998            partial configuration) via SNMP."
999   MODULE  -- this module
1000   MANDATORY-GROUPS { cMsdpMIBGlobalsGroup, cMsdpMIBPeerGroup2,
1001                      cMsdpMIBSACacheGroup, cMsdpMIBEncapsulationGroup }
1002        GROUP  cMsdpMIBRPGroup
1003        DESCRIPTION
1004           "This group is mandatory if the MSDP speaker sources (as
1005                opposed to forwards) MSDP messages."
1006        GROUP  cMsdpMIBMeshGroupGroup
1007        DESCRIPTION
1008           "This group is mandatory if the MSDP speaker can participate
1009                in MSDP Mesh Groups."
1010        OBJECT     cMsdpEnabled
1011        MIN-ACCESS read-only
1012        DESCRIPTION
1013           "Write access is not required."
1014        OBJECT     cMsdpCacheLifetime
1015        MIN-ACCESS read-only
1016        DESCRIPTION
1017           "Write access is not required."
1018        OBJECT     cMsdpPeerLocalAddress
1019        MIN-ACCESS read-only
1020        DESCRIPTION
1021           "Write access is not required."
1022        OBJECT     cMsdpPeerConnectRetryInterval
1023        MIN-ACCESS read-only
1024        DESCRIPTION
1025           "Write access is not required."
1026        OBJECT     cMsdpPeerHoldTimeConfigured
1027        MIN-ACCESS read-only
1028        DESCRIPTION
1029           "Write access is not required."
1030        OBJECT     cMsdpPeerKeepAliveConfigured
1031        MIN-ACCESS read-only
1032        DESCRIPTION
1033           "Write access is not required."
1034        OBJECT     cMsdpPeerDataTtl
1035        MIN-ACCESS read-only
1036        DESCRIPTION
1037           "Write access is not required."
1038        OBJECT     cMsdpPeerStatus
1039        MIN-ACCESS read-only
1040        DESCRIPTION
1041           "Write access is not required."
1042        OBJECT     cMsdpPeerEncapsulationType
1043        MIN-ACCESS read-only
1044        DESCRIPTION
1045           "Write access is not required."
1046        OBJECT     cMsdpSACacheStatus
1047        MIN-ACCESS read-only
1048        DESCRIPTION
1049           "Write access is not required."
1050        OBJECT     cMsdpRPAddress
1051        MIN-ACCESS read-only
1052        DESCRIPTION
1053           "Write access is not required."
1054        OBJECT     cMsdpMeshGroupStatus
1055        MIN-ACCESS read-only
1056        DESCRIPTION
1057           "Write access is not required."
1058   ::= { cMsdpMIBCompliances 3 }
1059
1060-- units of conformance
1061
1062cMsdpMIBGlobalsGroup OBJECT-GROUP
1063   OBJECTS { cMsdpEnabled }
1064    STATUS     current
1065    DESCRIPTION
1066           "A collection of objects providing information on global MSDP
1067            state."
1068    ::= { cMsdpMIBGroups 1 }
1069
1070cMsdpMIBPeerGroup OBJECT-GROUP
1071   OBJECTS { cMsdpPeerRPFFailures,
1072             cMsdpPeerState, cMsdpPeerInSAs, cMsdpPeerOutSAs,
1073             cMsdpPeerInSARequests, cMsdpPeerOutSARequests,
1074             cMsdpPeerInSAResponses, cMsdpPeerOutSAResponses,
1075             cMsdpPeerInNotifications, cMsdpPeerOutNotifications,
1076             cMsdpPeerInControlMessages, cMsdpPeerOutControlMessages,
1077             cMsdpPeerFsmEstablishedTransitions,
1078             cMsdpPeerFsmEstablishedTime,
1079             cMsdpPeerLocalAddress,
1080             cMsdpPeerRemotePort, cMsdpPeerLocalPort,
1081             cMsdpPeerConnectRetryInterval,
1082             cMsdpPeerHoldTimeConfigured,
1083             cMsdpPeerKeepAliveConfigured,
1084             cMsdpPeerInMessageTime,
1085             cMsdpPeerProcessRequestsFrom,
1086             cMsdpPeerConnectionAttempts,
1087             cMsdpPeerLastError,
1088             cMsdpPeerStatus,
1089             cMsdpPeerDiscontinuityTime
1090           }
1091    STATUS     deprecated
1092    DESCRIPTION
1093           "A collection of objects for managing MSDP peers.  This group
1094            is deprecated in favor of cMsdpMIBPeerGroup2 because it
1095            contains objects for managing aspects of MSDP that were
1096            removed before it was published as an RFC."
1097    ::= { cMsdpMIBGroups 2 }
1098
1099cMsdpMIBEncapsulationGroup OBJECT-GROUP
1100   OBJECTS { cMsdpPeerInDataPackets, cMsdpPeerOutDataPackets,
1101             cMsdpPeerDataTtl,
1102             cMsdpPeerEncapsulationType
1103           }
1104    STATUS     current
1105    DESCRIPTION
1106           "A collection of objects for managing encapsulations if the
1107            MSDP encapsulation interfaces are not given interface
1108            indices."
1109    ::= { cMsdpMIBGroups 3 }
1110
1111cMsdpMIBSACacheGroup OBJECT-GROUP
1112    OBJECTS { cMsdpCacheLifetime, cMsdpNumSACacheEntries,
1113              cMsdpSACachePeerLearnedFrom,
1114              cMsdpSACacheRPFPeer, cMsdpSACacheInSAs,
1115              cMsdpSACacheInDataPackets,
1116              cMsdpSACacheUpTime, cMsdpSACacheExpiryTime,
1117              cMsdpSACacheStatus }
1118    STATUS     current
1119    DESCRIPTION
1120           "A collection of objects for managing MSDP SA cache entries."
1121    ::= { cMsdpMIBGroups 4 }
1122
1123cMsdpMIBNotificationGroup NOTIFICATION-GROUP
1124    NOTIFICATIONS { cMsdpEstablished,
1125                    cMsdpBackwardTransition }
1126    STATUS     current
1127    DESCRIPTION
1128           "A collection of notifications for signaling changes in MSDP
1129            peer relationships."
1130    ::= { cMsdpMIBGroups 5 }
1131
1132cMsdpMIBRequestsGroup OBJECT-GROUP
1133    OBJECTS { cMsdpRequestsPeer, cMsdpRequestsStatus }
1134    STATUS     deprecated
1135    DESCRIPTION
1136           "A collection of objects for managing MSDP Request
1137            transmission.  This group is deprecated because Requests
1138            were removed from MSDP before its publication as RFC."
1139    ::= { cMsdpMIBGroups 6 }
1140
1141cMsdpMIBRPGroup OBJECT-GROUP
1142    OBJECTS { cMsdpRPAddress }
1143    STATUS     current
1144    DESCRIPTION
1145           "A collection of objects for MSDP speakers that source MSDP
1146            messages."
1147    ::= { cMsdpMIBGroups 7 }
1148
1149cMsdpMIBMeshGroupGroup OBJECT-GROUP
1150    OBJECTS { cMsdpMeshGroupStatus }
1151    STATUS     current
1152    DESCRIPTION
1153           "A collection of objects for MSDP speakers that can
1154            participate in MSDP mesh groups."
1155    ::= { cMsdpMIBGroups 8 }
1156
1157cMsdpMIBPeerGroup2 OBJECT-GROUP
1158   OBJECTS { cMsdpPeerRPFFailures,
1159             cMsdpPeerState, cMsdpPeerInSAs, cMsdpPeerOutSAs,
1160             cMsdpPeerInSARequests, cMsdpPeerOutSARequests,
1161             cMsdpPeerInControlMessages, cMsdpPeerOutControlMessages,
1162             cMsdpPeerFsmEstablishedTransitions,
1163             cMsdpPeerFsmEstablishedTime,
1164             cMsdpPeerLocalAddress,
1165             cMsdpPeerRemotePort, cMsdpPeerLocalPort,
1166             cMsdpPeerConnectRetryInterval,
1167             cMsdpPeerHoldTimeConfigured,
1168             cMsdpPeerKeepAliveConfigured,
1169             cMsdpPeerInMessageTime,
1170             cMsdpPeerConnectionAttempts,
1171             cMsdpPeerStatus,
1172             cMsdpPeerDiscontinuityTime
1173           }
1174    STATUS     current
1175    DESCRIPTION
1176           "A collection of objects for managing MSDP peers."
1177    ::= { cMsdpMIBGroups 9 }
1178
1179END
1180