smilint output for ./PIM-BSR-MIB
Message Severities |
Severity | Count |
error | 2 |
Message Types |
Type | Count |
bad-identifier-case (error) | 1 |
object-identifier-not-prefix (error) | 1 |
Messages:
PIM-BSR-MIB
1: -- extracted from draft-ietf-pim-bsr-mib-04.txt
2: -- at Fri Oct 26 06:11:33 2007
3:
4: PIM-BSR-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE,
8: NOTIFICATION-TYPE,
9: mib-2, Unsigned32, TimeTicks FROM SNMPv2-SMI
10: RowStatus, TruthValue,
11: StorageType FROM SNMPv2-TC
12: MODULE-COMPLIANCE, OBJECT-GROUP,
13: NOTIFICATION-GROUP FROM SNMPv2-CONF
14: InetAddressType,
15: InetAddressPrefixLength,
16: InetAddress,
17: InetZoneIndex FROM INET-ADDRESS-MIB;
18:
19: pimBsrMIB MODULE-IDENTITY
20: LAST-UPDATED "200710250000Z" -- 25 October 2007
21: ORGANIZATION
22: "IETF Protocol Independent Multicast (PIM) Working Group"
23: CONTACT-INFO
24: "Email: pim@ietf.org
25: WG charter:
26: http://www.ietf.org/html.charters/pim-charter.html"
27: DESCRIPTION
28: "The MIB module for management of the Bootstrap Router
29: (BSR) mechanism for PIM routers.
30:
31: Copyright (C) The IETF Trust (2007). This version
32: of this MIB module is part of RFC yyyy; see the RFC
33: itself for full legal notices."
34: -- RFC Ed.: replace yyyy with actual RFC number & remove this note
35: REVISION "200710250000Z" -- 25 October 2007
36: DESCRIPTION "Initial version, published as RFC yyyy."
37: -- RFC Ed.: replace yyyy with actual RFC number & remove this note
38: ::= { mib-2 XXX }
38: error -
`XXX' should start with a lower case letter
38: error -
Object identifier element `XXX' name only allowed as first element
39: -- RFC Ed.: replace XXX with IANA-assigned number & remove this note
40:
41: --
42: -- Top-level structure
43: --
44:
45: pimBsrNotifications OBJECT IDENTIFIER ::= { pimBsrMIB 0 }
46: pimBsrObjects OBJECT IDENTIFIER ::= { pimBsrMIB 1 }
47:
48: --
49: -- Conformance Information
50: --
51:
52: pimBsrConformance OBJECT IDENTIFIER ::= { pimBsrMIB 2 }
53: pimBsrCompliances OBJECT IDENTIFIER ::= { pimBsrConformance 1 }
54: pimBsrGroups OBJECT IDENTIFIER ::= { pimBsrConformance 2 }
55:
56: --
57: -- The BSR Candidate-RP Table
58: --
59:
60: pimBsrCandidateRPTable OBJECT-TYPE
61: SYNTAX SEQUENCE OF PimBsrCandidateRPEntry
62: MAX-ACCESS not-accessible
63: STATUS current
64: DESCRIPTION
65: "The (conceptual) table listing the IP multicast group
66: prefixes for which the local router is to advertise
67: itself as a Candidate-RP."
68: ::= { pimBsrObjects 1 }
69:
70: pimBsrCandidateRPEntry OBJECT-TYPE
71: SYNTAX PimBsrCandidateRPEntry
72: MAX-ACCESS not-accessible
73: STATUS current
74: DESCRIPTION
75: "An entry (conceptual row) in the
76: pimBsrCandidateRPTable."
77: INDEX { pimBsrCandidateRPAddressType,
78: pimBsrCandidateRPAddress,
79: pimBsrCandidateRPGroupAddress,
80: pimBsrCandidateRPGroupPrefixLength }
81: ::= { pimBsrCandidateRPTable 1 }
82:
83: PimBsrCandidateRPEntry ::= SEQUENCE {
84: pimBsrCandidateRPAddressType InetAddressType,
85: pimBsrCandidateRPAddress InetAddress,
86: pimBsrCandidateRPGroupAddress InetAddress,
87: pimBsrCandidateRPGroupPrefixLength InetAddressPrefixLength,
88: pimBsrCandidateRPBidir TruthValue,
89: pimBsrCandidateRPAdvTimer TimeTicks,
90: pimBsrCandidateRPPriority Unsigned32,
91: pimBsrCandidateRPAdvInterval Unsigned32,
92: pimBsrCandidateRPHoldtime Unsigned32,
93: pimBsrCandidateRPStatus RowStatus,
94: pimBsrCandidateRPStorageType StorageType
95: }
96:
97: pimBsrCandidateRPAddressType OBJECT-TYPE
98: SYNTAX InetAddressType
99: MAX-ACCESS not-accessible
100: STATUS current
101: DESCRIPTION
102: "The Inet address type of the Candidate-RP."
103: ::= { pimBsrCandidateRPEntry 1 }
104:
105: pimBsrCandidateRPAddress OBJECT-TYPE
106: SYNTAX InetAddress (SIZE (4|8|16|20))
107: MAX-ACCESS not-accessible
108: STATUS current
109: DESCRIPTION
110: "The (unicast) address that will be advertised as a
111: Candidate-RP. The InetAddressType is given by the
112: pimBsrCandidateRPAddressType object."
113: ::= { pimBsrCandidateRPEntry 2 }
114:
115: pimBsrCandidateRPGroupAddress OBJECT-TYPE
116: SYNTAX InetAddress (SIZE (4|8|16|20))
117: MAX-ACCESS not-accessible
118: STATUS current
119: DESCRIPTION
120: "The IP multicast group address that, when combined with
121: the corresponding value of
122: pimBsrCandidateRPGroupPrefixLength, identifies a group
123: prefix for which the local router will advertise itself
124: as a Candidate-RP. The InetAddressType is given by the
125: pimBsrCandidateRPAddressType object.
126:
127: This address object is only significant up to
128: pimBsrCandidateRPGroupPrefixLength bits. The
129: remainder of the address bits are zero. This is
130: especially important for this field, which is part of
131: the index of this entry. Any non-zero bits would
132: signify an entirely different entry."
133: ::= { pimBsrCandidateRPEntry 3 }
134:
135: pimBsrCandidateRPGroupPrefixLength OBJECT-TYPE
136: SYNTAX InetAddressPrefixLength (4..128)
137: MAX-ACCESS not-accessible
138: STATUS current
139: DESCRIPTION
140: "The multicast group address mask that, when combined
141: with the corresponding value of
142: pimBsrCandidateRPGroupAddress, identifies a group prefix
143: for which the local router will advertise itself as a
144: Candidate-RP. The InetAddressType is given by the
145: pimBsrCandidateRPAddressType object."
146: ::= { pimBsrCandidateRPEntry 4 }
147:
148: pimBsrCandidateRPBidir OBJECT-TYPE
149: SYNTAX TruthValue
150: MAX-ACCESS read-create
151: STATUS current
152: DESCRIPTION
153: "If this object is set to TRUE, this group range is
154: advertised with this RP as a BIDIR-PIM group range. If
155: it is set to FALSE, it is advertised as a PIM-SM group
156: range."
157: DEFVAL { false }
158: ::= { pimBsrCandidateRPEntry 5 }
159:
160: pimBsrCandidateRPAdvTimer OBJECT-TYPE
161: SYNTAX TimeTicks
162: MAX-ACCESS read-only
163: STATUS current
164: DESCRIPTION
165: "The time remaining before the local router next sends
166: a Candidate-RP-Advertisement to the elected BSR for
167: this zone."
168: ::= { pimBsrCandidateRPEntry 6 }
169:
170: pimBsrCandidateRPPriority OBJECT-TYPE
171: SYNTAX Unsigned32 (0..255)
172: MAX-ACCESS read-create
173: STATUS current
174: DESCRIPTION
175: "The priority for this Candidate RP advertised in
176: Candidate-RP-Advertisements."
177: REFERENCE "I-D.ietf-pim-sm-bsr section 3.2"
178: DEFVAL { 192 }
179: ::= { pimBsrCandidateRPEntry 7 }
180:
181: pimBsrCandidateRPAdvInterval OBJECT-TYPE
182: SYNTAX Unsigned32 (1..26214)
183: UNITS "seconds"
184: MAX-ACCESS read-create
185: STATUS current
186: DESCRIPTION
187: "A Candidate RP generates Candidate-RP-Advertisements
188: periodically. This object represents the time interval
189: in seconds between two consecutive advertisements."
190:
191: REFERENCE "I-D.ietf-pim-sm-bsr section 3.2 and section 5"
192: DEFVAL { 60 }
193:
194: ::= { pimBsrCandidateRPEntry 8 }
195:
196: pimBsrCandidateRPHoldtime OBJECT-TYPE
197: SYNTAX Unsigned32 (0..65535)
198: UNITS "seconds"
199: MAX-ACCESS read-create
200: STATUS current
201: DESCRIPTION
202: "Holdtime for this Candidate RP. The amount of time (in
203: seconds) this Candidate-RP entry is valid.
204:
205: This object's value can be zero only when this C-RP is
206: shutting down"
207:
208: REFERENCE "I-D.ietf-pim-sm-bsr section 4.2"
209: DEFVAL { 150 }
210:
211: ::= { pimBsrCandidateRPEntry 9 }
212:
213: pimBsrCandidateRPStatus OBJECT-TYPE
214: SYNTAX RowStatus
215: MAX-ACCESS read-create
216: STATUS current
217: DESCRIPTION
218: "The status of this row, by which new entries may be
219: created, or old entries deleted from this table.
220:
221: This status object can be set to active(1) without
222: setting any other columnar objects in this entry
223:
224: All writable objects in this entry can be modified
225: when the status of this entry is active(1)."
226:
227: ::= { pimBsrCandidateRPEntry 10 }
228:
229:
230: pimBsrCandidateRPStorageType OBJECT-TYPE
231: SYNTAX StorageType
232: MAX-ACCESS read-create
233: STATUS current
234: DESCRIPTION
235: "The storage type for this row. Rows having the value
236: 'permanent' need not allow write-access to any columnar
237: objects in the row."
238: DEFVAL { nonVolatile }
239: ::= { pimBsrCandidateRPEntry 11 }
240:
241: --
242: -- The BSR Elected BSR RP-Set Table
243: --
244:
245: pimBsrElectedBSRRPSetTable OBJECT-TYPE
246: SYNTAX SEQUENCE OF PimBsrElectedBSRRPSetEntry
247: MAX-ACCESS not-accessible
248: STATUS current
249: DESCRIPTION
250: "The (conceptual) table listing BSR-specific information
251: about PIM group mappings learned via C-RP advertisements
252: or created locally using configurations. This table is
253: maintained only on the Elected BSR.
254:
255: An Elected BSR uses this table to create Bootstrap
256: Messages after applying a local policy to include some
257: or all of the group mappings in this table."
258:
259: ::= { pimBsrObjects 2 }
260:
261: pimBsrElectedBSRRPSetEntry OBJECT-TYPE
262: SYNTAX PimBsrElectedBSRRPSetEntry
263: MAX-ACCESS not-accessible
264: STATUS current
265: DESCRIPTION
266: "An entry (conceptual row) in the
267: pimBsrElectedBSRRPSetTable."
268: INDEX { pimBsrElectedBSRGrpMappingAddrType,
269: pimBsrElectedBSRGrpMappingGrpAddr,
270: pimBsrElectedBSRGrpMappingGrpPrefixLen,
271: pimBsrElectedBSRGrpMappingRPAddr }
272: ::= { pimBsrElectedBSRRPSetTable 1 }
273:
274: PimBsrElectedBSRRPSetEntry ::= SEQUENCE {
275: pimBsrElectedBSRGrpMappingAddrType InetAddressType,
276: pimBsrElectedBSRGrpMappingGrpAddr InetAddress,
277: pimBsrElectedBSRGrpMappingGrpPrefixLen InetAddressPrefixLength,
278: pimBsrElectedBSRGrpMappingRPAddr InetAddress,
279: pimBsrElectedBSRRPSetPriority Unsigned32,
280: pimBsrElectedBSRRPSetHoldtime Unsigned32,
281: pimBsrElectedBSRRPSetExpiryTime TimeTicks,
282: pimBsrElectedBSRRPSetGrpBidir TruthValue
283: }
284:
285: pimBsrElectedBSRGrpMappingAddrType OBJECT-TYPE
286: SYNTAX InetAddressType
287: MAX-ACCESS not-accessible
288: STATUS current
289: DESCRIPTION
290: "The Inet address type of the IP multicast group
291: prefix."
292: ::= { pimBsrElectedBSRRPSetEntry 2 }
293:
294: pimBsrElectedBSRGrpMappingGrpAddr OBJECT-TYPE
295: SYNTAX InetAddress (SIZE (4|8|16|20))
296: MAX-ACCESS not-accessible
297: STATUS current
298: DESCRIPTION
299: "The IP multicast group address which, when combined
300: with pimBsrElectedBSRGrpMappingGrpPrefixLen, gives the
301: group prefix for this mapping. The InetAddressType is
302: given by the pimBsrElectedBSRGrpMappingAddrType object.
303:
304: This address object is only significant up to
305: pimBsrElectedBSRGrpMappingGrpPrefixLen bits. The
306: remainder of the address bits are zero. This is
307: especially important for this field, which is part of
308: the index of this entry. Any non-zero bits would
309: signify an entirely different entry."
310: ::= { pimBsrElectedBSRRPSetEntry 3 }
311:
312: pimBsrElectedBSRGrpMappingGrpPrefixLen OBJECT-TYPE
313: SYNTAX InetAddressPrefixLength (4..128)
314: MAX-ACCESS not-accessible
315: STATUS current
316: DESCRIPTION
317: "The multicast group prefix length that, when combined
318: with pimBsrElectedBSRGrpMappingGrpAddr, gives the group
319: prefix for this mapping. The InetAddressType is given by
320: the pimBsrElectedBSRGrpMappingAddrType object. If
321: pimBsrElectedBSRGrpMappingAddrType is 'ipv4' or 'ipv4z',
322: this object must be in the range 4..32. If
323: pimBsrElectedBSRGrpMappingAddrType is 'ipv6' or 'ipv6z',
324: this object must be in the range 8..128."
325: ::= { pimBsrElectedBSRRPSetEntry 4 }
326:
327: pimBsrElectedBSRGrpMappingRPAddr OBJECT-TYPE
328: SYNTAX InetAddress (SIZE (4|8|16|20))
329: MAX-ACCESS not-accessible
330: STATUS current
331: DESCRIPTION
332: "The IP address of the RP to be used for groups within
333: this group prefix. The InetAddressType is given by the
334: pimBsrElectedBSRGrpMappingAddrType object."
335: ::= { pimBsrElectedBSRRPSetEntry 5 }
336:
337: pimBsrElectedBSRRPSetPriority OBJECT-TYPE
338: SYNTAX Unsigned32 (0..255)
339: MAX-ACCESS read-only
340: STATUS current
341: DESCRIPTION
342: "The priority for RP. Numerically higher values for
343: this object indicate lower priorities, with the value
344: zero denoting the highest priority."
345: REFERENCE "I-D.ietf-pim-sm-bsr section 4.1"
346: ::= { pimBsrElectedBSRRPSetEntry 6 }
347:
348: pimBsrElectedBSRRPSetHoldtime OBJECT-TYPE
349: SYNTAX Unsigned32 (0..65535)
350: UNITS "seconds"
351: MAX-ACCESS read-only
352: STATUS current
353: DESCRIPTION
354: "The holdtime for RP"
355: REFERENCE "I-D.ietf-pim-sm-bsr section 4.1"
356: ::= { pimBsrElectedBSRRPSetEntry 7 }
357:
358: pimBsrElectedBSRRPSetExpiryTime OBJECT-TYPE
359: SYNTAX TimeTicks
360: MAX-ACCESS read-only
361: STATUS current
362: DESCRIPTION
363: "The minimum time remaining before this entry will be
364: aged out. The value zero indicates that this entry will
365: never be aged out."
366: ::= { pimBsrElectedBSRRPSetEntry 8 }
367:
368: pimBsrElectedBSRRPSetGrpBidir OBJECT-TYPE
369: SYNTAX TruthValue
370: MAX-ACCESS read-only
371: STATUS current
372: DESCRIPTION
373: "If this object is TRUE, this group range with this
374: RP is a BIDIR-PIM group range. If it is set to FALSE,
375: it is a PIM-SM group range."
376: ::= { pimBsrElectedBSRRPSetEntry 9 }
377:
378: --
379: -- The BSR Candidate-BSR Table
380: --
381:
382: pimBsrCandidateBSRTable OBJECT-TYPE
383: SYNTAX SEQUENCE OF PimBsrCandidateBSREntry
384: MAX-ACCESS not-accessible
385: STATUS current
386: DESCRIPTION
387: "The (conceptual) table containing Candidate-BSR
388: configuration for the local router. The table contains
389: one row for each zone for which the local router is
390: to advertise itself as a Candidate-BSR."
391: ::= { pimBsrObjects 3 }
392:
393: pimBsrCandidateBSREntry OBJECT-TYPE
394: SYNTAX PimBsrCandidateBSREntry
395: MAX-ACCESS not-accessible
396: STATUS current
397: DESCRIPTION
398: "An entry (conceptual row) in the
399: pimBsrCandidateBSRTable."
400: INDEX { pimBsrCandidateBSRZoneIndex }
401: ::= { pimBsrCandidateBSRTable 1 }
402:
403: PimBsrCandidateBSREntry ::= SEQUENCE {
404: pimBsrCandidateBSRZoneIndex InetZoneIndex,
405: pimBsrCandidateBSRAddressType InetAddressType,
406: pimBsrCandidateBSRAddress InetAddress,
407: pimBsrCandidateBSRPriority Unsigned32,
408: pimBsrCandidateBSRHashMaskLength Unsigned32,
409: pimBsrCandidateBSRElectedBSR TruthValue,
410: pimBsrCandidateBSRBootstrapTimer TimeTicks,
411: pimBsrCandidateBSRStatus RowStatus,
412: pimBsrCandidateBSRStorageType StorageType
413: }
414:
415: pimBsrCandidateBSRZoneIndex OBJECT-TYPE
416: SYNTAX InetZoneIndex
417: MAX-ACCESS not-accessible
418: STATUS current
419: DESCRIPTION
420: "The zone index uniquely identifies the zone on a
421: device to which this Candidate BSR is attached. There is
422: one entry for each zone in ipMcastZoneTable. Scope-level
423: information for this zone can be extracted from
424: ipMcastZoneTable in IP Multicast MIB.
425: [I-D.ietf-mboned-ip-mcast-mib]."
426: ::= { pimBsrCandidateBSREntry 1 }
427:
428: pimBsrCandidateBSRAddressType OBJECT-TYPE
429: SYNTAX InetAddressType
430: MAX-ACCESS read-create
431: STATUS current
432: DESCRIPTION
433: "The address type of the Candidate-BSR."
434: ::= { pimBsrCandidateBSREntry 2 }
435:
436: pimBsrCandidateBSRAddress OBJECT-TYPE
437: SYNTAX InetAddress
438: MAX-ACCESS read-create
439: STATUS current
440: DESCRIPTION
441: "The (unicast) address that the local router will
442: use to advertise itself as a Candidate-BSR. The
443: InetAddressType is given by the
444: pimBsrCandidateBSRAddressType object."
445: ::= { pimBsrCandidateBSREntry 3 }
446:
447: pimBsrCandidateBSRPriority OBJECT-TYPE
448: SYNTAX Unsigned32 (0..255)
449: MAX-ACCESS read-create
450: STATUS current
451: DESCRIPTION
452: "The priority value for the local router as a
453: Candidate-BSR for this zone. Numerically higher
454: values for this object indicate higher priorities."
455: DEFVAL { 0 }
456: ::= { pimBsrCandidateBSREntry 4 }
457:
458: pimBsrCandidateBSRHashMaskLength OBJECT-TYPE
459: SYNTAX Unsigned32 (0..128)
460: MAX-ACCESS read-create
461: STATUS current
462: DESCRIPTION
463: "The hash mask length (used in the RP hash function)
464: that the local router will advertise in its Bootstrap
465: messages for this zone. This object defaults
466: to 30 if pimBsrCandidateBSRAddressType is 'ipv4' or
467: 'ipv4z' , and defaults to 126 if
468: pimBsrCandidateBSRAddressType is 'ipv6' or 'ipv6z'."
469: ::= { pimBsrCandidateBSREntry 5 }
470:
471: pimBsrCandidateBSRElectedBSR OBJECT-TYPE
472: SYNTAX TruthValue
473: MAX-ACCESS read-only
474: STATUS current
475: DESCRIPTION
476: "Whether the local router is the elected BSR for this
477: zone."
478: ::= { pimBsrCandidateBSREntry 6 }
479:
480: pimBsrCandidateBSRBootstrapTimer OBJECT-TYPE
481: SYNTAX TimeTicks
482: MAX-ACCESS read-only
483: STATUS current
484: DESCRIPTION
485: "The time remaining before the local router next
486: originates a Bootstrap message for this zone.
487: Value of this object is zero if
488: pimBsrCandidateBSRElectedBSR is 'FALSE'."
489: ::= { pimBsrCandidateBSREntry 7 }
490:
491: pimBsrCandidateBSRStatus OBJECT-TYPE
492: SYNTAX RowStatus
493: MAX-ACCESS read-create
494: STATUS current
495: DESCRIPTION
496: "The status of this row, by which new entries may
497: be created, or old entries deleted from this table.
498:
499: This status object can be set to active(1) without
500: setting any other columnar objects in this entry
501:
502: All writable objects in this entry can be modified
503: when the status of this entry is active(1)."
504: ::= { pimBsrCandidateBSREntry 8 }
505:
506: pimBsrCandidateBSRStorageType OBJECT-TYPE
507: SYNTAX StorageType
508: MAX-ACCESS read-create
509: STATUS current
510: DESCRIPTION
511: "The storage type for this row. Rows having the value
512: 'permanent' need not allow write-access to any columnar
513: objects in the row."
514: DEFVAL { nonVolatile }
515: ::= { pimBsrCandidateBSREntry 9 }
516:
517: --
518: -- The BSR Elected-BSR Table
519: --
520:
521: pimBsrElectedBSRTable OBJECT-TYPE
522: SYNTAX SEQUENCE OF PimBsrElectedBSREntry
523: MAX-ACCESS not-accessible
524: STATUS current
525: DESCRIPTION
526: "The (conceptual) table containing information about
527: elected BSRs. The table contains one row for each
528: zone for which there is an elected BSR."
529: ::= { pimBsrObjects 4 }
530:
531: pimBsrElectedBSREntry OBJECT-TYPE
532: SYNTAX PimBsrElectedBSREntry
533: MAX-ACCESS not-accessible
534: STATUS current
535: DESCRIPTION
536: "An entry (conceptual row) in the
537: pimBsrElectedBSRTable."
538: INDEX { pimBsrElectedBSRZoneIndex }
539: ::= { pimBsrElectedBSRTable 1 }
540:
541: PimBsrElectedBSREntry ::= SEQUENCE {
542: pimBsrElectedBSRZoneIndex InetZoneIndex,
543: pimBsrElectedBSRAddressType InetAddressType,
544: pimBsrElectedBSRAddress InetAddress,
545: pimBsrElectedBSRPriority Unsigned32,
546: pimBsrElectedBSRHashMaskLength Unsigned32,
547: pimBsrElectedBSRExpiryTime TimeTicks
548: }
549:
550: pimBsrElectedBSRZoneIndex OBJECT-TYPE
551: SYNTAX InetZoneIndex
552: MAX-ACCESS not-accessible
553: STATUS current
554: DESCRIPTION
555: "The zone index uniquely identifies the zone on a
556: device to which this Elected BSR is attached. There
557: is one entry for each zone in ipMcastZoneTable.
558: Scope-level information for this zone can be extracted
559: from ipMcastZoneTable in IP MCAST MIB."
560: ::= { pimBsrElectedBSREntry 1 }
561:
562: pimBsrElectedBSRAddressType OBJECT-TYPE
563: SYNTAX InetAddressType
564: MAX-ACCESS read-only
565: STATUS current
566: DESCRIPTION
567: "The address type of the elected BSR."
568: ::= { pimBsrElectedBSREntry 2 }
569:
570: pimBsrElectedBSRAddress OBJECT-TYPE
571: SYNTAX InetAddress (SIZE (4|8|16|20))
572: MAX-ACCESS read-only
573: STATUS current
574: DESCRIPTION
575: "The (unicast) address of the elected BSR. The
576: InetAddressType is given by the
577: pimBsrElectedBSRAddressType object."
578: ::= { pimBsrElectedBSREntry 3 }
579:
580: pimBsrElectedBSRPriority OBJECT-TYPE
581: SYNTAX Unsigned32 (0..255)
582: MAX-ACCESS read-only
583: STATUS current
584: DESCRIPTION
585: "The priority value for the elected BSR for this address
586: type. Numerically higher values for this object indicate
587: higher priorities."
588: ::= { pimBsrElectedBSREntry 4 }
589:
590: pimBsrElectedBSRHashMaskLength OBJECT-TYPE
591: SYNTAX Unsigned32 (0..128)
592: MAX-ACCESS read-only
593: STATUS current
594: DESCRIPTION
595: "The hash mask length (used in the RP hash function)
596: advertised by the elected BSR for this zone."
597: ::= { pimBsrElectedBSREntry 5 }
598:
599: pimBsrElectedBSRExpiryTime OBJECT-TYPE
600: SYNTAX TimeTicks
601: MAX-ACCESS read-only
602: STATUS current
603: DESCRIPTION
604: "The minimum time remaining before the elected BSR for
605: this zone will be declared down."
606: ::= { pimBsrElectedBSREntry 6 }
607:
608: --
609: -- PIM BSR Notifications
610: --
611:
612: pimBsrElectedBSRLostElection NOTIFICATION-TYPE
613: OBJECTS { pimBsrElectedBSRAddressType,
614: pimBsrElectedBSRAddress,
615: pimBsrElectedBSRPriority }
616: STATUS current
617: DESCRIPTION
618: "A pimBsrElectedBSRLostElection notification should be
619: generated when current E-BSR lost election to a new
620: Candidate BSR. Only an E-BSR should generate this
621: notification.
622:
623: This notification is generated when
624: pimBsrCandidateBSRElectedBSR becomes FALSE."
625:
626: REFERENCE "I-D.ietf-pim-sm-bsr section 3.1"
627: ::= { pimBsrNotifications 1 }
628:
629: pimBsrCandidateBSRWinElection NOTIFICATION-TYPE
630: OBJECTS { pimBsrCandidateBSRElectedBSR }
631: STATUS current
632: DESCRIPTION
633: "A pimBsrCandidateBSRWinElection notification should be
634: generated when a C-BSR wins BSR Election. Only an
635: E-BSR should generate this notification.
636:
637: This notification is generated when
638: pimBsrCandidateBSRElectedBSR becomes TRUE."
639:
640: REFERENCE "I-D.ietf-pim-sm-bsr section 3.1"
641: ::= { pimBsrNotifications 2 }
642:
643: --
644: -- Compliance Statements
645: --
646:
647: pimBsrCompliance MODULE-COMPLIANCE
648: STATUS current
649: DESCRIPTION
650: "The compliance statement for PIM routers that implement
651: the Bootstrap Router (BSR) mechanism."
652: MODULE -- this module
653: MANDATORY-GROUPS { pimBsrObjectGroup }
654:
655: GROUP pimBsrDiagnosticsGroup
656: DESCRIPTION
657: "This group is optional."
658:
659: ::= { pimBsrCompliances 1 }
660:
661: --
662: -- Units of Conformance
663: --
664:
665: pimBsrObjectGroup OBJECT-GROUP
666: OBJECTS { pimBsrCandidateRPBidir,
667: pimBsrCandidateRPAdvTimer,
668: pimBsrCandidateRPPriority,
669: pimBsrCandidateRPAdvInterval,
670: pimBsrCandidateRPHoldtime,
671: pimBsrCandidateRPStatus,
672: pimBsrCandidateRPStorageType,
673: pimBsrElectedBSRRPSetPriority,
674: pimBsrElectedBSRRPSetHoldtime,
675: pimBsrElectedBSRRPSetExpiryTime,
676: pimBsrElectedBSRRPSetGrpBidir,
677: pimBsrCandidateBSRAddress,
678: pimBsrCandidateBSRAddressType,
679: pimBsrCandidateBSRPriority,
680: pimBsrCandidateBSRHashMaskLength,
681: pimBsrCandidateBSRElectedBSR,
682: pimBsrCandidateBSRBootstrapTimer,
683: pimBsrCandidateBSRStatus,
684: pimBsrCandidateBSRStorageType,
685: pimBsrElectedBSRAddress,
686: pimBsrElectedBSRAddressType,
687: pimBsrElectedBSRPriority,
688: pimBsrElectedBSRHashMaskLength,
689: pimBsrElectedBSRExpiryTime }
690: STATUS current
691: DESCRIPTION
692: "A collection of objects for managing the Bootstrap
693: Router (BSR) mechanism for PIM routers."
694: ::= { pimBsrGroups 1 }
695:
696: pimBsrDiagnosticsGroup NOTIFICATION-GROUP
697: NOTIFICATIONS { pimBsrElectedBSRLostElection,
698: pimBsrCandidateBSRWinElection }
699: STATUS current
700: DESCRIPTION
701: "Objects providing additional diagnostics related to
702: the Bootstrap Router (BSR) mechanism for PIM routers."
703: ::= { pimBsrGroups 2 }
704:
705: END
706:
707: --
708: -- Copyright (C) The IETF Trust (2007). This document is subject to the
709: -- rights, licenses and restrictions contained in BCP 78, and except as
710: -- set forth therein, the authors retain all their rights.
711: --
712: --
713: -- Acknowledgment
714: --
715: -- Funding for the RFC Editor function is currently provided by the
716: -- Internet Society.
717: