smilint output for ./MGMD-STD-MIB
Message Severities |
Severity | Count |
error | 17 |
minor error | 5 |
warning | 11 |
Message Types |
Type | Count |
bad-identifier-case (error) | 1 |
index-element-not-accessible (warning) | 1 |
inetaddress-inetaddresstype (warning) | 10 |
object-identifier-not-prefix (error) | 1 |
revision-missing (minor error) | 1 |
sequence-no-column (minor error) | 4 |
sequence-type-mismatch (error) | 8 |
size-illegal (error) | 6 |
subtype-illegal (error) | 1 |
Messages:
MGMD-STD-MIB
1: -- extracted from draft-ietf-magma-mgmd-mib-10.txt
2: -- at Wed Aug 29 06:08:59 2007
3:
4: MGMD-STD-MIB DEFINITIONS ::= BEGIN
5: IMPORTS
6: MODULE-IDENTITY, OBJECT-TYPE, mib-2, Counter32, Gauge32,
7: Unsigned32, TimeTicks FROM SNMPv2-SMI
8: InetAddress, InetAddressType FROM INET-ADDRESS-MIB
9: RowStatus FROM SNMPv2-TC
10: MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
11: InterfaceIndexOrZero,
12: InterfaceIndex FROM IF-MIB;
13:
14: mgmdStdMIB MODULE-IDENTITY
15: LAST-UPDATED "200706120000Z" -- June 12, 2007
16: ORGANIZATION "INTERNET ENGINEERING TASK FORCE MULTICAST and
17: ANYCAST GROUP MEMBERSHIP Working
18: Group.
19: www: http://www.ietf.org/html.charters/magma-charter.html
20: EMail: magma@ietf.org"
21: CONTACT-INFO
22: "Julian Chesterfield
23: University of Cambridge,
24: Computer Laboratory,
25: 15 JJ Thompson Avenue,
26: Cambridge,
27: CB3 0FD
28: UK
29:
30: EMail: julian.chesterfield@cl.cam.ac.uk"
31: DESCRIPTION
32: "The MIB module for MGMD management.
33: A new version of MGMD combining RFC 2933 and RFC 3019.
34: Includes IGMPv3 and MLDv2 source filtering changes.
35:
36: Copyright (C) The Internet Society (2007). This version
37: of this MIB module is part of RFC yyyy; see the RFC
38: itself for full legal notices."
39: -- RFC Ed.: replace yyyy with actual RFC number & remove this note
40:
41: ::= { mib-2 XXX }
41: minor error -
revision for last update is missing
41: error -
`XXX' should start with a lower case letter
41: error -
Object identifier element `XXX' name only allowed as first element
42:
43:
44: mgmdMIBObjects OBJECT IDENTIFIER ::= { mgmdStdMIB 1 }
45:
46: --
47: -- The MGMD Host Interface Table
48: --
49:
50: mgmdHostInterfaceTable OBJECT-TYPE
51: SYNTAX SEQUENCE OF MgmdHostInterfaceEntry
52: MAX-ACCESS not-accessible
53: STATUS current
54: DESCRIPTION
55: "The (conceptual) table listing the interfaces on which
56: IGMP or MLD is enabled."
57: ::= { mgmdMIBObjects 1 }
58:
59: mgmdHostInterfaceEntry OBJECT-TYPE
60: SYNTAX MgmdHostInterfaceEntry
61: MAX-ACCESS not-accessible
62: STATUS current
63: DESCRIPTION
64: "An entry (conceptual row) representing an interface on
65: which IGMP or MLD is enabled."
66: INDEX { mgmdHostInterfaceIfIndex,
67: mgmdHostInterfaceQuerierType }
68: ::= { mgmdHostInterfaceTable 1 }
69:
70: MgmdHostInterfaceEntry ::= SEQUENCE {
71: mgmdHostInterfaceIfIndex InterfaceIndex,
72: mgmdHostInterfaceQuerierType InetAddressType,
73: mgmdHostInterfaceQuerier InetAddress,
74: mgmdHostInterfaceStatus RowStatus,
75: mgmdHostInterfaceVersion Unsigned32,
76: mgmdHostInterfaceVersion1QuerierTimer TimeTicks,
77: mgmdHostInterfaceVersion2QuerierTimer TimeTicks,
78: mgmdHostInterfaceVersion3Robustness Unsigned32
79: }
80:
81:
82: mgmdHostInterfaceIfIndex OBJECT-TYPE
83: SYNTAX InterfaceIndex
84: MAX-ACCESS not-accessible
85: STATUS current
86: DESCRIPTION
87: "The ifIndex value of the interface for which IGMP or MLD
88: is enabled. The table is indexed by the ifIndex value and
89: the InetAddressType to allow for interfaces which may be
90: configured in both IPv4 and IPv6 modes."
91: ::= { mgmdHostInterfaceEntry 1 }
92:
93: mgmdHostInterfaceQuerierType OBJECT-TYPE
94: SYNTAX InetAddressType (SIZE(4|16))
94: error -
illegal size restriction for non-octet-string parent type `InetAddressType'
95: MAX-ACCESS not-accessible
96: STATUS current
97: DESCRIPTION
98: "The address type of this interface. This entry along with
99: the ifIndex value acts as an index to the
100: mgmdHostInterface table. A physical interface may be
101: configured in multiple modes concurrently, e.g. in IPv4
102: and IPv6 modes connected to the same interface, however
103: the traffic is considered to be logically separate."
104: ::= { mgmdHostInterfaceEntry 2 }
104: error -
type of `mgmdHostInterfaceQuerierType' in sequence and object type definition do not match
105:
106: mgmdHostInterfaceQuerier OBJECT-TYPE
106: warning -
warning: `InetAddress' object should have an accompanied preceding `InetAdressType' object
107: SYNTAX InetAddress (SIZE(4|16))
108: MAX-ACCESS read-only
109: STATUS current
110: DESCRIPTION
111: "The address of the IGMP or MLD Querier on the IP subnet to
112: which this interface is attached. The InetAddressType, e.g.
113: IPv4 or IPv6, is identified by the
114: mgmdHostInterfaceQuerierType variable in the
115: mgmdHostInterface table."
116: ::= { mgmdHostInterfaceEntry 3 }
117:
118: mgmdHostInterfaceStatus OBJECT-TYPE
119: SYNTAX RowStatus
120: MAX-ACCESS read-create
121: STATUS current
122: DESCRIPTION
123: "The activation of a row enables the host side of IGMP or
124: MLD on the interface. The destruction of a row disables
125: the host side of IGMP or MLD on the interface."
126: ::= { mgmdHostInterfaceEntry 4 }
127:
128: mgmdHostInterfaceVersion OBJECT-TYPE
129: SYNTAX Unsigned32 (1..3)
130: MAX-ACCESS read-create
131: STATUS current
132: DESCRIPTION
133: "The maximum version of MGMD which the host can run on
134: this interface. A value of 1 is only applicable for IPv4,
135: and indicates that the host only supports IGMPv1 on the
136: interface. A value of 2 indicates that the host also
137: supports IGMPv2 (for IPv4) or MLDv1 (for IPv6). A value of
138: 3 indicates that the host also supports IGMPv3 (for IPv4)
139: or MLDv2 (for IPv6)."
140: DEFVAL { 3 }
141: ::= { mgmdHostInterfaceEntry 5 }
142:
143: mgmdHostInterfaceVersion1QuerierTimer OBJECT-TYPE
144: SYNTAX TimeTicks
145: MAX-ACCESS read-only
146: STATUS current
147: DESCRIPTION
148: "The time remaining until the host assumes that there are
149: no IGMPv1 routers present on the interface. While this is
150: non-zero, the host will reply to all queries with version 1
151: membership reports. This variable applies to IGMPv2 or 3
152: hosts that are forced to run in v1 for compatibility with
153: v1 routers present on the interface. This object may
154: only be present when the corresponding value of
155: mgmdHostInterfaceQuerierType is ipv4."
156: REFERENCE "RFC 2236 section 4 and RFC 3376 section 7.2.1"
157: DEFVAL { 0 }
158: ::= { mgmdHostInterfaceEntry 6 }
159:
160: mgmdHostInterfaceVersion2QuerierTimer OBJECT-TYPE
161: SYNTAX TimeTicks
162: MAX-ACCESS read-only
163: STATUS current
164: DESCRIPTION
165: "The time remaining until the host assumes that there are
166: no MGMDv2 routers present on the interface. While this is
167: non-zero, the host will reply to all queries with version 1
168: or 2 membership reports. This variable applies to MGMDv3
169: hosts that are forced to run in v2 for compatibility with
170: v2 hosts or routers present on the interface."
171: REFERENCE "RFC 3376 section 7.2.1 and RFC 3810 section 8.2.1"
172: DEFVAL { 0 }
173: ::= { mgmdHostInterfaceEntry 7 }
174:
175: mgmdHostInterfaceVersion3Robustness OBJECT-TYPE
176: SYNTAX Unsigned32
177: MAX-ACCESS read-create
178: STATUS current
179: DESCRIPTION
180: "The robustness variable utilised by an MGMDv3 host in
181: sending state-change reports for multicast routers. To
182: ensure the state-change report is not missed, the host
183: retransmits the state-change report
184: [mgmdHostInterfaceVersion3Robustness - 1] times. The
185: variable must be a non-zero value."
186: REFERENCE "RFC 3376 section 8.1 and RFC 3810 section 9.14.1"
187: DEFVAL { 2 }
188: ::= { mgmdHostInterfaceEntry 8 }
189:
190:
191: --
192: -- The MGMD Router Interface Table
193: --
194:
195: mgmdRouterInterfaceTable OBJECT-TYPE
196: SYNTAX SEQUENCE OF MgmdRouterInterfaceEntry
197: MAX-ACCESS not-accessible
198: STATUS current
199: DESCRIPTION
200: "The (conceptual) table listing the interfaces on which
201: IGMP or MLD is enabled."
202: ::= { mgmdMIBObjects 2 }
203:
204: mgmdRouterInterfaceEntry OBJECT-TYPE
205: SYNTAX MgmdRouterInterfaceEntry
206: MAX-ACCESS not-accessible
207: STATUS current
208: DESCRIPTION
209: "An entry (conceptual row) representing an interface on
210: which IGMP or MLD is enabled."
211: INDEX { mgmdRouterInterfaceIfIndex,
212: mgmdRouterInterfaceQuerierType }
213: ::= { mgmdRouterInterfaceTable 1 }
214:
215: MgmdRouterInterfaceEntry ::= SEQUENCE {
216: mgmdRouterInterfaceIfIndex InterfaceIndex,
217: mgmdRouterInterfaceQuerierType InetAddressType,
218: mgmdRouterInterfaceQuerier InetAddress,
219: mgmdRouterInterfaceQueryInterval Unsigned32,
220: mgmdRouterInterfaceStatus RowStatus,
221: mgmdRouterInterfaceVersion Unsigned32,
222: mgmdRouterInterfaceQueryMaxResponseTime Unsigned32,
223: mgmdRouterInterfaceQuerierUpTime TimeTicks,
224: mgmdRouterInterfaceQuerierExpiryTime TimeTicks,
225: mgmdRouterInterfaceWrongVersionQueries Counter32,
226: mgmdRouterInterfaceJoins Counter32,
227: mgmdRouterInterfaceProxyIfIndex InterfaceIndexOrZero,
228: mgmdRouterInterfaceGroups Gauge32,
229: mgmdRouterInterfaceRobustness Unsigned32,
230: mgmdRouterInterfaceLastMemberQueryInterval Unsigned32,
231: mgmdRouterInterfaceLastMemberQueryCount Unsigned32,
232: mgmdRouterInterfaceStartupQueryCount Unsigned32,
233: mgmdRouterInterfaceStartupQueryInterval Unsigned32
234: }
235:
236:
237: mgmdRouterInterfaceIfIndex OBJECT-TYPE
238: SYNTAX InterfaceIndex
239: MAX-ACCESS not-accessible
240: STATUS current
241: DESCRIPTION
242: "The ifIndex value of the interface for which IGMP or MLD
243: is enabled. The table is indexed by the ifIndex value and
244: the InetAddressType to allow for interfaces which may be
245: configured in both IPv4 and IPv6 modes."
246: ::= { mgmdRouterInterfaceEntry 1 }
247:
248:
249: mgmdRouterInterfaceQuerierType OBJECT-TYPE
250: SYNTAX InetAddressType (SIZE(4|16))
250: error -
illegal size restriction for non-octet-string parent type `InetAddressType'
251: MAX-ACCESS not-accessible
252: STATUS current
253: DESCRIPTION
254: "The address type of this interface. This entry along with
255: the ifIndex value acts as the index to the
256: mgmdRouterInterface table. A physical interface may be
257: configured in multiple modes concurrently, e.g. in IPv4
258: and IPv6 modes connected to the same interface, however
259: the traffic is considered to be logically separate."
260: ::= { mgmdRouterInterfaceEntry 2 }
260: error -
type of `mgmdRouterInterfaceQuerierType' in sequence and object type definition do not match
261:
262: mgmdRouterInterfaceQuerier OBJECT-TYPE
262: warning -
warning: `InetAddress' object should have an accompanied preceding `InetAdressType' object
263: SYNTAX InetAddress (SIZE(4|16))
264: MAX-ACCESS read-only
265: STATUS current
266: DESCRIPTION
267: "The address of the IGMP or MLD Querier on the IP subnet to
268: which this interface is attached. The InetAddressType, e.g.
269: IPv4 or IPv6, is identified by the
270: mgmdRouterInterfaceQuerierType variable in the
271: mgmdRouterInterface table."
272: ::= { mgmdRouterInterfaceEntry 3 }
273:
274: mgmdRouterInterfaceQueryInterval OBJECT-TYPE
275: SYNTAX Unsigned32 (0..31744)
276: UNITS "seconds"
277: MAX-ACCESS read-create
278: STATUS current
279: DESCRIPTION
280: "The frequency at which IGMP or MLD Host-Query packets are
281: transmitted on this interface. This variable must be a
282: non-zero value."
283: DEFVAL { 125 }
284: ::= { mgmdRouterInterfaceEntry 4 }
285:
286: mgmdRouterInterfaceStatus OBJECT-TYPE
287: SYNTAX RowStatus
288: MAX-ACCESS read-create
289: STATUS current
290: DESCRIPTION
291: "The activation of a row enables the router side of IGMP or
292: MLD on the interface. The destruction of a row disables
293: the router side of IGMP or MLD on the interface."
294: ::= { mgmdRouterInterfaceEntry 5 }
295:
296: mgmdRouterInterfaceVersion OBJECT-TYPE
297: SYNTAX Unsigned32 (1..3)
298: MAX-ACCESS read-create
299: STATUS current
300: DESCRIPTION
301: "The version of MGMD which is running on this interface.
302: Value 1 applies to IGMPv1 routers only. Value 2 applies
303: To IGMPv2 and MLDv1 routers, and value 3 applies to IGMPv3
304: and MLDv2 routers.
305: This object can be used to configure a router capable of
306: running either version. For IGMP and MLD to function
307: correctly, all routers on a LAN must be configured to run
308: the same version on that LAN."
309: DEFVAL { 3 }
310: ::= { mgmdRouterInterfaceEntry 6 }
311:
312: mgmdRouterInterfaceQueryMaxResponseTime OBJECT-TYPE
313: SYNTAX Unsigned32 (0..31744)
314: UNITS "tenths of seconds"
315: MAX-ACCESS read-create
316: STATUS current
317: DESCRIPTION
318: "The maximum query response interval advertised in MGMDv2
319: or v3 queries on this interface."
320: REFERENCE "RFC 3810 section 9.3"
321: DEFVAL { 100 }
322: ::= { mgmdRouterInterfaceEntry 7 }
323:
324: mgmdRouterInterfaceQuerierUpTime OBJECT-TYPE
325: SYNTAX TimeTicks
326: MAX-ACCESS read-only
327: STATUS current
328: DESCRIPTION
329: "The time since mgmdRouterInterfaceQuerier was last
330: changed."
331: ::= { mgmdRouterInterfaceEntry 8 }
332:
333:
334:
335: mgmdRouterInterfaceQuerierExpiryTime OBJECT-TYPE
336: SYNTAX TimeTicks
337: MAX-ACCESS read-only
338: STATUS current
339: DESCRIPTION
340: "The amount of time remaining before the Other Querier
341: Present Timer expires. If the local system is the querier,
342: the value of this object is zero."
343: ::= { mgmdRouterInterfaceEntry 9 }
344:
345: mgmdRouterInterfaceWrongVersionQueries OBJECT-TYPE
346: SYNTAX Counter32
347: MAX-ACCESS read-only
348: STATUS current
349: DESCRIPTION
350: "The number of general queries received whose IGMP or MLD
351: version does not match the equivalent
352: mgmdRouterInterfaceVersion, over the lifetime of the row
353: entry. Both IGMP and MLD require that all
354: routers on a LAN be configured to run the same version.
355: Thus, if any general queries are received with the wrong
356: version, this indicates a configuration error."
357: ::= { mgmdRouterInterfaceEntry 10 }
358:
359: mgmdRouterInterfaceJoins OBJECT-TYPE
360: SYNTAX Counter32
361:
362: MAX-ACCESS read-only
363: STATUS current
364: DESCRIPTION
365: "The number of times a group membership has been added on
366: this interface; that is, the number of times an entry for
367: this interface has been added to the Cache Table. This
368: object can give an indication of the amount of activity
369: between samples over time."
370: ::= { mgmdRouterInterfaceEntry 11 }
371:
372: mgmdRouterInterfaceProxyIfIndex OBJECT-TYPE
373: SYNTAX InterfaceIndexOrZero
374: MAX-ACCESS read-create
375: STATUS current
376: DESCRIPTION
377: "Some devices implement a form of IGMP or MLD proxying
378: whereby memberships learned on the interface represented by
379: this row, cause Host Membership Reports to be sent on the
380: interface whose ifIndex value is given by this object.
381: Such a device would implement the mgmdV2RouterBaseMIBGroup
382: only on its router interfaces (those interfaces with
383: non-zero mgmdRouterInterfaceProxyIfIndex). Typically, the
384: value of this object is 0, indicating that no proxying is
385: being done."
386: DEFVAL { 0 }
387: ::= { mgmdRouterInterfaceEntry 12 }
388:
389: mgmdRouterInterfaceGroups OBJECT-TYPE
390: SYNTAX Gauge32
391: MAX-ACCESS read-only
392: STATUS current
393: DESCRIPTION
394: "The current number of entries for this interface in the
395: mgmdRouterCacheTable."
396: ::= { mgmdRouterInterfaceEntry 13 }
397:
398: mgmdRouterInterfaceRobustness OBJECT-TYPE
399: SYNTAX Unsigned32 (1..255)
400: MAX-ACCESS read-create
401: STATUS current
402: DESCRIPTION
403: "The Robustness Variable allows tuning for the expected
404: packet loss on a subnet. If a subnet is expected to be
405: lossy, the Robustness Variable may be increased. IGMP and
406: MLD are robust to (Robustness Variable-1) packet losses."
407: DEFVAL { 2 }
408: ::= { mgmdRouterInterfaceEntry 14 }
409:
410: mgmdRouterInterfaceLastMemberQueryInterval OBJECT-TYPE
411: SYNTAX Unsigned32 (0..31744)
412: UNITS "tenths of seconds"
413: MAX-ACCESS read-create
414: STATUS current
415: DESCRIPTION
416: "The Last Member Query Interval is the Max Query Response
417: Interval inserted into group-specific queries sent in
418: response to leave group messages, and is also the amount
419: of time between group-specific query messages. This value
420: may be tuned to modify the leave latency of the network. A
421: reduced value results in reduced time to detect the loss of
422: the last member of a group. The value of this object is
423: irrelevant if mgmdRouterInterfaceVersion is 1."
424: DEFVAL { 10 }
425: ::= { mgmdRouterInterfaceEntry 15 }
426:
427: mgmdRouterInterfaceLastMemberQueryCount OBJECT-TYPE
428: SYNTAX Unsigned32 (1..255)
429: MAX-ACCESS read-only
430: STATUS current
431: DESCRIPTION
432: "Represents the number of group-specific and
433: group-and-source-specific queries sent by the router before
434: it assumes there are no local members."
435: ::= { mgmdRouterInterfaceEntry 16 }
436:
437: mgmdRouterInterfaceStartupQueryCount OBJECT-TYPE
438: SYNTAX Unsigned32 (1..255)
439: MAX-ACCESS read-only
440: STATUS current
441: DESCRIPTION
442: "Represents the number of Queries sent out on startup
443: separated by the Startup Query Interval."
444: ::= { mgmdRouterInterfaceEntry 17 }
445:
446: mgmdRouterInterfaceStartupQueryInterval OBJECT-TYPE
447: SYNTAX Unsigned32 (0..31744)
448: UNITS "seconds"
449: MAX-ACCESS read-only
450: STATUS current
451: DESCRIPTION
452: "This variable represents the interval between General
453: Queries sent by a Querier on startup."
454: ::= { mgmdRouterInterfaceEntry 18 }
455:
456:
457: --
458: -- The MGMD Host Cache Table
459: --
460:
461: mgmdHostCacheTable OBJECT-TYPE
462: SYNTAX SEQUENCE OF MgmdHostCacheEntry
463: MAX-ACCESS not-accessible
464: STATUS current
465: DESCRIPTION
466: "The (conceptual) table listing the IP multicast groups for
467: which the host is a member on a particular interface."
468: ::= { mgmdMIBObjects 3 }
469:
470: mgmdHostCacheEntry OBJECT-TYPE
471: SYNTAX MgmdHostCacheEntry
472: MAX-ACCESS not-accessible
473: STATUS current
474: DESCRIPTION
475: "An entry (conceptual row) in the mgmdHostCacheTable."
476: INDEX { mgmdHostCacheAddressType, mgmdHostCacheAddress,
477: mgmdHostCacheIfIndex }
478: ::= { mgmdHostCacheTable 1 }
479:
480: MgmdHostCacheEntry ::= SEQUENCE {
481: mgmdHostCacheAddressType InetAddressType,
482: mgmdHostCacheAddress InetAddress ,
483: mgmdHostCacheIfIndex InterfaceIndex,
484: mgmdHostCacheUpTime TimeTicks,
485: mgmdHostCacheLastReporter InetAddress,
486: mgmdHostCacheSourceFilterMode INTEGER
487: }
488:
489: mgmdHostCacheAddressType OBJECT-TYPE
490: SYNTAX InetAddressType (SIZE(4|16))
490: error -
illegal size restriction for non-octet-string parent type `InetAddressType'
491: MAX-ACCESS not-accessible
492: STATUS current
493: DESCRIPTION
494: "The address type of the mgmdHostCacheTable entry. This
495: value applies to both the mgmdHostCacheAddress and the
496: mgmdHostCacheLastReporter entries."
497: ::= { mgmdHostCacheEntry 1 }
497: error -
type of `mgmdHostCacheAddressType' in sequence and object type definition do not match
498:
499:
500: mgmdHostCacheAddress OBJECT-TYPE
500: warning -
warning: `InetAddress' object should have an accompanied preceding `InetAdressType' object
501: SYNTAX InetAddress (SIZE(4|16))
502: MAX-ACCESS not-accessible
503: STATUS current
504: DESCRIPTION
505: "The IP multicast group address for which this entry
506: contains information. The InetAddressType, e.g.
507: IPv4 or IPv6, is identified by the mgmdHostCacheAddressType
508: variable in the mgmdHostCache table."
509: ::= { mgmdHostCacheEntry 2 }
510:
511: mgmdHostCacheIfIndex OBJECT-TYPE
512: SYNTAX InterfaceIndex
513: MAX-ACCESS not-accessible
514: STATUS current
515: DESCRIPTION
516: "The interface for which this entry contains information
517: for an IP multicast group address."
518: ::= { mgmdHostCacheEntry 3 }
519:
520:
521:
522: mgmdHostCacheUpTime OBJECT-TYPE
523: SYNTAX TimeTicks
524: MAX-ACCESS read-only
525: STATUS current
526: DESCRIPTION
527: "The time elapsed since this entry was created."
528: ::= { mgmdHostCacheEntry 4 }
529:
530: mgmdHostCacheLastReporter OBJECT-TYPE
530: warning -
warning: `InetAddress' object should have an accompanied preceding `InetAdressType' object
531: SYNTAX InetAddress (SIZE(4|16))
532: MAX-ACCESS read-only
533: STATUS current
534: DESCRIPTION
535: "The IP address of the source of the last membership report
536: received for this IP Multicast group address on this
537: interface. If no membership report has been received, this
538: object has a value of 0. The InetAddressType, e.g.
539: IPv4 or IPv6, is identified by the mgmdHostCacheAddressType
540: variable in the mgmdHostCache table."
541: ::= { mgmdHostCacheEntry 5 }
542:
543: mgmdHostCacheSourceFilterMode OBJECT-TYPE
544: SYNTAX INTEGER {include (1),
545: exclude (2) }
546: MAX-ACCESS read-only
547: STATUS current
548: DESCRIPTION
549: "The state in which the interface is currently set. The
550: value indicates the relevance of the corresponding source
551: list entries in the mgmdHostSecListTable for MGMDv3
552: interfaces."
553: ::= { mgmdHostCacheEntry 6 }
554:
555: --
556: -- The MGMD Router Cache Table
557: --
558:
559: mgmdRouterCacheTable OBJECT-TYPE
560: SYNTAX SEQUENCE OF MgmdRouterCacheEntry
561: MAX-ACCESS not-accessible
562: STATUS current
563: DESCRIPTION
564: "The (conceptual) table listing the IP multicast groups for
565: which there are members on a particular router interface."
566: ::= { mgmdMIBObjects 4 }
567:
568: mgmdRouterCacheEntry OBJECT-TYPE
569: SYNTAX MgmdRouterCacheEntry
570: MAX-ACCESS not-accessible
571: STATUS current
572: DESCRIPTION
573: "An entry (conceptual row) in the mgmdRouterCacheTable."
574:
575: INDEX { mgmdRouterCacheAddressType, mgmdRouterCacheAddress,
576: mgmdRouterCacheIfIndex }
577: ::= { mgmdRouterCacheTable 1 }
578:
579:
580: MgmdRouterCacheEntry ::= SEQUENCE {
581: mgmdRouterCacheAddressType InetAddressType,
582: mgmdRouterCacheAddress InetAddress,
583: mgmdRouterCacheIfIndex InterfaceIndex,
584: mgmdRouterCacheLastReporter InetAddress,
585: mgmdRouterCacheUpTime TimeTicks,
586: mgmdRouterCacheExpiryTime TimeTicks,
587: mgmdRouterCacheExcludeModeExpiryTimer
588: TimeTicks,
589: mgmdRouterCacheVersion1HostTimer TimeTicks,
590: mgmdRouterCacheVersion2HostTimer TimeTicks,
591: mgmdRouterCacheSourceFilterMode INTEGER
592: }
593:
594: mgmdRouterCacheAddressType OBJECT-TYPE
595: SYNTAX InetAddressType (SIZE(4|16))
595: error -
illegal size restriction for non-octet-string parent type `InetAddressType'
596: MAX-ACCESS not-accessible
597: STATUS current
598: DESCRIPTION
599: "The address type of the mgmdRouterCacheTable entry. This
600: value applies to both the mgmdRouterCacheAddress and the
601: mgmdRouterCacheLastReporter entries."
602: ::= { mgmdRouterCacheEntry 1 }
602: error -
type of `mgmdRouterCacheAddressType' in sequence and object type definition do not match
603:
604: mgmdRouterCacheAddress OBJECT-TYPE
604: warning -
warning: `InetAddress' object should have an accompanied preceding `InetAdressType' object
605: SYNTAX InetAddress (SIZE(4|16))
606: MAX-ACCESS not-accessible
607: STATUS current
608: DESCRIPTION
609: "The IP multicast group address for which this entry
610: contains information. The InetAddressType, e.g.
611: IPv4 or IPv6, is identified by the
612: mgmdRouterCacheAddressType variable in the mgmdRouterCache
613: table."
614: ::= { mgmdRouterCacheEntry 2 }
615:
616: mgmdRouterCacheIfIndex OBJECT-TYPE
617: SYNTAX InterfaceIndex
618: MAX-ACCESS not-accessible
619: STATUS current
620: DESCRIPTION
621: "The interface for which this entry contains information
622: for an IP multicast group address."
623: ::= { mgmdRouterCacheEntry 3 }
624:
625: mgmdRouterCacheLastReporter OBJECT-TYPE
625: warning -
warning: `InetAddress' object should have an accompanied preceding `InetAdressType' object
626: SYNTAX InetAddress (SIZE(4|16))
627: MAX-ACCESS read-only
628: STATUS current
629: DESCRIPTION
630: "The IP address of the source of the last membership report
631: received for this IP Multicast group address on this
632: interface. If no membership report has been received, this
633: object has the value 0. The InetAddressType, e.g.
634: IPv4 or IPv6, is identified by the
635: mgmdRouterCacheAddressType variable in the mgmdRouterCache
636: table."
637: ::= { mgmdRouterCacheEntry 4 }
638:
639: mgmdRouterCacheUpTime OBJECT-TYPE
640: SYNTAX TimeTicks
641: MAX-ACCESS read-only
642: STATUS current
643: DESCRIPTION
644: "The time elapsed since this entry was created."
645: ::= { mgmdRouterCacheEntry 5 }
646:
647: mgmdRouterCacheExpiryTime OBJECT-TYPE
648: SYNTAX TimeTicks (1..4294967295)
648: error -
subtyping not allowed
649: MAX-ACCESS read-only
650: STATUS current
651: DESCRIPTION
652: "This value represents the time remaining
653: before the Group Membership Interval state expires. The
654: value must always be greater than or equal to 1."
655: ::= { mgmdRouterCacheEntry 6 }
656:
657: mgmdRouterCacheExcludeModeExpiryTimer OBJECT-TYPE
658: SYNTAX TimeTicks
659: MAX-ACCESS read-only
660: STATUS current
661: DESCRIPTION
662: "This value is applicable only to MGMDv3 compatible
663: nodes, and represents the time remaining before the
664: interface EXCLUDE state expires and the interface state
665: transitions to INCLUDE mode. This value can never be
666: greater than mgmdRouterCacheExpiryTime."
667: ::= { mgmdRouterCacheEntry 7 }
668:
669: mgmdRouterCacheVersion1HostTimer OBJECT-TYPE
670: SYNTAX TimeTicks
671: MAX-ACCESS read-only
672: STATUS current
673: DESCRIPTION
674: "The time remaining until the local router will assume that
675: there are no longer any MGMD version 1 members on the IP
676: subnet attached to this interface. This entry only applies
677: to IGMPv1 hosts, and is not implemented for MLD. Upon
678: hearing any MGMDv1 Membership Report (IGMPv1 only), this
679: value is reset to the group membership timer. While this
680: time remaining is non-zero, the local router ignores any
681: MGMDv2 Leave messages (IGMPv2 only) for this group that it
682: receives on this interface."
683: ::= { mgmdRouterCacheEntry 8 }
684:
685: mgmdRouterCacheVersion2HostTimer OBJECT-TYPE
686: SYNTAX TimeTicks
687: MAX-ACCESS read-only
688: STATUS current
689: DESCRIPTION
690: "The time remaining until the local router will assume that
691: there are no longer any MGMD version 2 members on the IP
692: subnet attached to this interface. This entry applies to
693: both IGMP and MLD hosts. Upon hearing any MGMDv2
694: Membership Report, this value is reset to the group
695: membership timer. Assuming no MGMDv1 hosts have been
696: detected, the local router does not ignore any MGMDv2 Leave
697: messages for this group that it receives on this
698: interface."
699: ::= { mgmdRouterCacheEntry 9 }
700:
701: mgmdRouterCacheSourceFilterMode OBJECT-TYPE
702: SYNTAX INTEGER {include (1),
703: exclude (2) }
704: MAX-ACCESS read-only
705: STATUS current
706: DESCRIPTION
707: "The current cache state, applicable to MGMDv3 compatible
708: nodes. The value indicates whether the state is INCLUDE or
709: EXCLUDE."
710: ::= { mgmdRouterCacheEntry 10 }
711:
712: --
713: -- The MGMD Inverse Host interface/cache lookup Table
714: --
715:
716: mgmdInverseHostCacheTable OBJECT-TYPE
717: SYNTAX SEQUENCE OF MgmdInverseHostCacheEntry
718: MAX-ACCESS not-accessible
719: STATUS current
720: DESCRIPTION
721: "The (conceptual) table listing the interfaces which
722: are members of a particular group. This is an inverse
723: lookup table for entries in the mgmdHostCacheTable."
724: ::= { mgmdMIBObjects 5 }
725:
726: mgmdInverseHostCacheEntry OBJECT-TYPE
727: SYNTAX MgmdInverseHostCacheEntry
728: MAX-ACCESS not-accessible
729: STATUS current
730: DESCRIPTION
731: "An entry (conceptual row) in the
732: mgmdInverseHostCacheTable."
733: INDEX { mgmdInverseHostCacheIfIndex,
734: mgmdInverseHostCacheAddressType,
735: mgmdInverseHostCacheAddress}
736: ::= { mgmdInverseHostCacheTable 1 }
737:
738:
739: MgmdInverseHostCacheEntry ::= SEQUENCE {
740: mgmdInverseHostCacheIfIndex InterfaceIndex,
741: mgmdInverseHostCacheAddressType InetAddressType,
742: mgmdInverseHostCacheAddress InetAddress
743: }
744:
745: mgmdInverseHostCacheIfIndex OBJECT-TYPE
746: SYNTAX InterfaceIndex
747: MAX-ACCESS not-accessible
748: STATUS current
749: DESCRIPTION
750: "The interface for which this entry contains information."
751: ::= { mgmdInverseHostCacheEntry 1 }
752:
753:
754: mgmdInverseHostCacheAddressType OBJECT-TYPE
755: SYNTAX InetAddressType (SIZE(4|16))
755: error -
illegal size restriction for non-octet-string parent type `InetAddressType'
756: MAX-ACCESS not-accessible
757: STATUS current
758: DESCRIPTION
759: "The address type of the mgmdInverseHostCacheTable entry."
760: ::= { mgmdInverseHostCacheEntry 2 }
760: error -
type of `mgmdInverseHostCacheAddressType' in sequence and object type definition do not match
761:
762: mgmdInverseHostCacheAddress OBJECT-TYPE
762: warning -
warning: `InetAddress' object should have an accompanied preceding `InetAdressType' object
763: SYNTAX InetAddress (SIZE(4|16))
764: MAX-ACCESS read-only
765: STATUS current
766: DESCRIPTION
767: "The IP multicast group address for which this entry
768: contains information about an interface. The
769: InetAddressType, e.g. IPv4 or IPv6, is identified by the
770: mgmdInverseHostCacheAddressType
771: variable in the mgmdInverseHostCache table."
772: ::= { mgmdInverseHostCacheEntry 3 }
773:
774:
775: --
776: -- The MGMD Inverse Router interface/cache lookup Table
777: --
778:
779: mgmdRouterInverseCacheTable OBJECT-TYPE
780: SYNTAX SEQUENCE OF MgmdRouterInverseCacheEntry
781: MAX-ACCESS not-accessible
782: STATUS current
783: DESCRIPTION
784: "The (conceptual) table listing the interfaces which
785: are members of a particular group. This is an inverse
786: lookup table for entries in the mgmdRouterCacheTable."
787: ::= { mgmdMIBObjects 6 }
788:
789: mgmdRouterInverseCacheEntry OBJECT-TYPE
789: warning -
warning: exactly one index element of row `mgmdRouterInverseCacheEntry' must be accessible
790: SYNTAX MgmdRouterInverseCacheEntry
791: MAX-ACCESS not-accessible
792: STATUS current
793: DESCRIPTION
794: "An entry (conceptual row) in the
795: mgmdRouterInverseCacheTable."
796: INDEX { mgmdRouterInterfaceIfIndex,
797: mgmdRouterCacheAddressType,
798: mgmdRouterCacheAddress }
799: ::= { mgmdRouterInverseCacheTable 1 }
800:
801: MgmdRouterInverseCacheEntry ::= SEQUENCE {
801: minor error -
SEQUENCE element #1 `mgmdRouterInterfaceIfIndex' is not a child node under `mgmdRouterInverseCacheEntry'
802: mgmdRouterInterfaceIfIndex InterfaceIndex,
803: mgmdRouterCacheAddressType InetAddressType,
803: error -
type of `mgmdRouterCacheAddressType' in sequence and object type definition do not match
804: mgmdRouterCacheAddress InetAddress
805: }
806:
807:
808:
809: --
810: -- The MGMD Host Source list Table
811: --
812:
813: mgmdHostSrcListTable OBJECT-TYPE
814: SYNTAX SEQUENCE OF MgmdHostSrcListEntry
815: MAX-ACCESS not-accessible
816: STATUS current
817: DESCRIPTION
818: "The (conceptual) table listing the Source List entries
819: corresponding to each interface and multicast group pair
820: on a host."
821: ::= { mgmdMIBObjects 7 }
822:
823: mgmdHostSrcListEntry OBJECT-TYPE
824: SYNTAX MgmdHostSrcListEntry
825: MAX-ACCESS not-accessible
826: STATUS current
827: DESCRIPTION
828: "An entry (conceptual row) in the mgmdHostSrcListTable."
829: INDEX { mgmdHostSrcListAddressType, mgmdHostSrcListAddress,
830: mgmdHostSrcListIfIndex, mgmdHostSrcListHostAddress }
831: ::= { mgmdHostSrcListTable 1 }
832:
833:
834: MgmdHostSrcListEntry ::= SEQUENCE {
835: mgmdHostSrcListAddressType InetAddressType,
836: mgmdHostSrcListAddress InetAddress,
837: mgmdHostSrcListIfIndex InterfaceIndex,
838: mgmdHostSrcListHostAddress InetAddress,
839: mgmdHostSrcListExpire TimeTicks
840: }
841:
842: mgmdHostSrcListAddressType OBJECT-TYPE
843: SYNTAX InetAddressType (SIZE(4|16))
843: error -
illegal size restriction for non-octet-string parent type `InetAddressType'
844: MAX-ACCESS not-accessible
845: STATUS current
846: DESCRIPTION
847: "The address type of the InetAddress variables in this
848: table. This value applies to the mgmdHostSrcListHostAddress
849: and mgmdHostSrcListAddress entries."
850: ::= { mgmdHostSrcListEntry 1 }
850: error -
type of `mgmdHostSrcListAddressType' in sequence and object type definition do not match
851:
852: mgmdHostSrcListAddress OBJECT-TYPE
852: warning -
warning: `InetAddress' object should have an accompanied preceding `InetAdressType' object
853: SYNTAX InetAddress (SIZE(4|16))
854: MAX-ACCESS not-accessible
855: STATUS current
856: DESCRIPTION
857: "The IP multicast group address for which this entry
858: contains information."
859: ::= { mgmdHostSrcListEntry 2 }
860:
861: mgmdHostSrcListIfIndex OBJECT-TYPE
862: SYNTAX InterfaceIndex
863: MAX-ACCESS not-accessible
864: STATUS current
865: DESCRIPTION
866: "The interface for which this entry contains information
867: for an IP multicast group address."
868: ::= { mgmdHostSrcListEntry 3 }
869:
870: mgmdHostSrcListHostAddress OBJECT-TYPE
870: warning -
warning: `InetAddress' object should have an accompanied preceding `InetAdressType' object
871: SYNTAX InetAddress (SIZE(4|16))
872: MAX-ACCESS not-accessible
873: STATUS current
874: DESCRIPTION
875: "The host address to which this entry
876: corresponds. The mgmdHostCacheSourceFilterMode value for
877: this Group address and interface indicates whether this
878: Host address is included or excluded."
879: ::= { mgmdHostSrcListEntry 4 }
880:
881: mgmdHostSrcListExpire OBJECT-TYPE
882: SYNTAX TimeTicks
883: MAX-ACCESS read-only
884: STATUS current
885: DESCRIPTION
886: "This value indicates the relevance of the SrcList entry,
887: whereby a non-zero value indicates this is an INCLUDE state
888: value, and a zero value indicates this to be an EXCLUDE
889: state value."
890: ::= { mgmdHostSrcListEntry 5 }
891:
892:
893: --
894: -- The MGMD Router Source list Table
895: --
896:
897: mgmdRouterSrcListTable OBJECT-TYPE
898: SYNTAX SEQUENCE OF MgmdRouterSrcListEntry
899: MAX-ACCESS not-accessible
900: STATUS current
901: DESCRIPTION
902: "The (conceptual) table listing the Source List entries
903: corresponding to each interface and multicast group pair on
904: a Router."
905: ::= { mgmdMIBObjects 8 }
906:
907: mgmdRouterSrcListEntry OBJECT-TYPE
908: SYNTAX MgmdRouterSrcListEntry
909: MAX-ACCESS not-accessible
910: STATUS current
911: DESCRIPTION
912: "An entry (conceptual row) in the mgmdRouterSrcListTable."
913: INDEX { mgmdRouterCacheAddressType, mgmdRouterCacheAddress,
914: mgmdRouterCacheIfIndex, mgmdRouterSrcListHostAddress }
915: ::= { mgmdRouterSrcListTable 1 }
916:
917:
918: MgmdRouterSrcListEntry ::= SEQUENCE {
918: minor error -
SEQUENCE element #1 `mgmdRouterCacheAddressType' is not a child node under `mgmdRouterSrcListEntry'
918: minor error -
SEQUENCE element #2 `mgmdRouterCacheAddress' is not a child node under `mgmdRouterSrcListEntry'
918: minor error -
SEQUENCE element #3 `mgmdRouterCacheIfIndex' is not a child node under `mgmdRouterSrcListEntry'
919: mgmdRouterCacheAddressType InetAddressType,
919: error -
type of `mgmdRouterCacheAddressType' in sequence and object type definition do not match
920: mgmdRouterCacheAddress InetAddress,
921: mgmdRouterCacheIfIndex InterfaceIndex,
922: mgmdRouterSrcListHostAddress InetAddress,
923: mgmdRouterSrcListExpire TimeTicks
924: }
925:
926: mgmdRouterSrcListHostAddress OBJECT-TYPE
926: warning -
warning: `InetAddress' object should have an accompanied preceding `InetAdressType' object
927: SYNTAX InetAddress (SIZE(4|16))
928: MAX-ACCESS not-accessible
929: STATUS current
930: DESCRIPTION
931: "The host address to which this entry
932: corresponds. The mgmdRouterCacheSourceFilterMode value for
933: this Group address and interface indicates whether this
934: Host address is included or excluded."
935: ::= { mgmdRouterSrcListEntry 4 }
936:
937: mgmdRouterSrcListExpire OBJECT-TYPE
938: SYNTAX TimeTicks
939: MAX-ACCESS read-only
940: STATUS current
941: DESCRIPTION
942: "This value indicates the relevance of the SrcList entry,
943: whereby a non-zero value indicates this is an INCLUDE state
944: value, and a zero value indicates this to be an EXCLUDE
945: state value."
946: ::= { mgmdRouterSrcListEntry 5 }
947:
948: -- conformance information
949:
950:
951: mgmdMIBConformance
952: OBJECT IDENTIFIER ::= { mgmdStdMIB 2 }
953: mgmdMIBCompliance OBJECT IDENTIFIER ::= { mgmdMIBConformance 1 }
954: mgmdMIBGroups OBJECT IDENTIFIER ::= { mgmdMIBConformance 2 }
955:
956:
957: -- Protocol Version Conformance
958: mgmdIgmpV1HostReadMIBCompliance MODULE-COMPLIANCE
959: STATUS current
960: DESCRIPTION
961: "A read-only compliance statement for hosts running IGMPv1
962: [RFC 1112] and implementing the MGMD MIB. IGMPv1 hosts must
963: support the IPv4 address type."
964: MODULE -- this module
965: MANDATORY-GROUPS { mgmdHostBaseMIBGroup }
966: GROUP mgmdHostOptMIBGroup
967: DESCRIPTION
968: "Write access is not required."
969: ::= { mgmdMIBCompliance 1 }
970:
971: mgmdIgmpV1RouterReadMIBCompliance MODULE-COMPLIANCE
972: STATUS current
973: DESCRIPTION
974: "A read-only compliance statement for routers running
975: IGMPv1 [RFC 1112] and implementing the MGMD MIB. IGMPv1
976: routers must support the IPv4 address type "
977: MODULE -- this module
978: GROUP mgmdRouterReadBaseMIBGroup
979: DESCRIPTION
980: "Read-only access required."
981: ::= { mgmdMIBCompliance 2 }
982:
983: mgmdIgmpV1RouterWriteMIBCompliance MODULE-COMPLIANCE
984: STATUS current
985: DESCRIPTION
986: "A read-create compliance statement for routers running
987: IGMPv1 [RFC 1112] and implementing the MGMD MIB. IGMPv1
988: routers must support the IPv4 address type "
989: MODULE -- this module
990: GROUP mgmdRouterWriteBaseMIBGroup
991: DESCRIPTION
992: "Read-create access is required."
993: ::= { mgmdMIBCompliance 3 }
994:
995: mgmdIgmpV2HostReadMIBCompliance MODULE-COMPLIANCE
996: STATUS current
997: DESCRIPTION
998: "A read-only compliance statement for hosts running IGMPv2
999: [RFC 2236] and implementing the MGMD MIB. IGMPv2 hosts must
1000: support the IPv4 address type"
1001: MODULE -- this module
1002: MANDATORY-GROUPS { mgmdHostBaseMIBGroup ,
1003: mgmdV2IgmpHostReadMIBGroup }
1004: GROUP mgmdHostOptMIBGroup
1005: DESCRIPTION
1006: "Read-only access required."
1007: ::= { mgmdMIBCompliance 4 }
1008:
1009: mgmdIgmpV2HostWriteMIBCompliance MODULE-COMPLIANCE
1010: STATUS current
1011: DESCRIPTION
1012: "A read-create compliance statement for hosts running
1013: IGMPv2 [RFC 2236] and implementing the MGMD MIB. IGMPv2
1014: hosts must support the IPv4 address type"
1015: MODULE -- this module
1016: GROUP mgmdV2IgmpHostWriteMIBGroup
1017: DESCRIPTION
1018: "Read-create access is required."
1019: ::= { mgmdMIBCompliance 5 }
1020:
1021: mgmdIgmpV2RouterReadMIBCompliance MODULE-COMPLIANCE
1022: STATUS current
1023: DESCRIPTION
1024: "A read-only compliance statement for routers running
1025: IGMPv2 [RFC 2236] and implementing the MGMD MIB. IGMPv2
1026: routers must support the IPv4 address type "
1027: MODULE -- this module
1028: MANDATORY-GROUPS { mgmdRouterReadBaseMIBGroup,
1029: mgmdV2RouterReadBaseMIBGroup
1030: }
1031: GROUP mgmdV2ProxyMIBGroup
1032: DESCRIPTION
1033: "Read-only access required."
1034: ::= { mgmdMIBCompliance 6 }
1035:
1036: mgmdIgmpV2RouterWriteMIBCompliance MODULE-COMPLIANCE
1037: STATUS current
1038: DESCRIPTION
1039: "A read-create compliance statement for routers running
1040: IGMPv2 [RFC 2236] and implementing the MGMD MIB. IGMPv2
1041: routers must support the IPv4 address type "
1042: MODULE -- this module
1043: MANDATORY-GROUPS { mgmdRouterWriteBaseMIBGroup,
1044: mgmdV2RouterWriteBaseMIBGroup
1045: }
1046: GROUP mgmdV2ProxyMIBGroup
1047: DESCRIPTION
1048: "Read-create access is required."
1049: ::= { mgmdMIBCompliance 7 }
1050:
1051: mgmdMldV1HostMIBCompliance MODULE-COMPLIANCE
1052: STATUS current
1053:
1054: DESCRIPTION
1055: "A read-only compliance statement for hosts running MLDv1
1056: [RFC 2710] and implementing the MGMD MIB. MLDv1 hosts must
1057: support the IPv6 address type."
1058: MODULE -- this module
1059: MANDATORY-GROUPS { mgmdHostBaseMIBGroup }
1060: GROUP mgmdHostOptMIBGroup
1061: DESCRIPTION
1062: "Read-only access required."
1063: ::= { mgmdMIBCompliance 8 }
1064:
1065: mgmdMldV1RouterReadMIBCompliance MODULE-COMPLIANCE
1066: STATUS current
1067: DESCRIPTION
1068: "A read-only compliance statement for routers running MLDv1
1069: [RFC 2710] and implementing the MGMD MIB. MLDv1 routers
1070: must support the IPv6 address type."
1071: MODULE -- this module
1072: MANDATORY-GROUPS { mgmdRouterReadBaseMIBGroup,
1073: mgmdV2RouterReadBaseMIBGroup
1074: }
1075: GROUP mgmdV2ProxyMIBGroup
1076: DESCRIPTION
1077: "Read-only access required."
1078: ::= { mgmdMIBCompliance 9 }
1079:
1080: mgmdMldV1RouterWriteMIBCompliance MODULE-COMPLIANCE
1081: STATUS current
1082: DESCRIPTION
1083: "A read-create compliance statement for routers running
1084: MLDv1 [RFC 2710] and implementing the MGMD MIB. MLDv1
1085: routers must support the IPv6 address type."
1086: MODULE -- this module
1087: MANDATORY-GROUPS { mgmdRouterWriteBaseMIBGroup,
1088: mgmdV2RouterWriteBaseMIBGroup
1089: }
1090: GROUP mgmdV2ProxyMIBGroup
1091: DESCRIPTION
1092: "Read-create access is required."
1093: ::= { mgmdMIBCompliance 10 }
1094:
1095: mgmdIgmpV3HostReadMIBCompliance MODULE-COMPLIANCE
1096: STATUS current
1097: DESCRIPTION
1098: "The compliance statement for hosts running IGMPv3
1099: [RFC 3376] and implementing the MGMD MIB. IGMPv3 hosts
1100: must support the IPv4 address type."
1101: MODULE -- this module
1102: MANDATORY-GROUPS { mgmdHostBaseMIBGroup,
1103: mgmdV2IgmpHostReadMIBGroup,
1104: mgmdV3HostReadMIBGroup
1105: }
1106: GROUP mgmdHostOptMIBGroup
1107: DESCRIPTION
1108: "Read-only access is required."
1109: ::= { mgmdMIBCompliance 11 }
1110:
1111: mgmdIgmpV3HostWriteMIBCompliance MODULE-COMPLIANCE
1112: STATUS current
1113: DESCRIPTION
1114: "The compliance statement for hosts running IGMPv3
1115: [RFC 3376] and implementing the MGMD MIB. IGMPv3 hosts
1116: must support the IPv4 address type."
1117: MODULE -- this module
1118: MANDATORY-GROUPS { mgmdV2IgmpHostWriteMIBGroup,
1119: mgmdV3HostWriteMIBGroup
1120: }
1121: GROUP mgmdHostOptMIBGroup
1122: DESCRIPTION
1123: "Read-create access is required."
1124: ::= { mgmdMIBCompliance 12 }
1125:
1126: mgmdIgmpV3RouterReadMIBCompliance MODULE-COMPLIANCE
1127: STATUS current
1128: DESCRIPTION
1129: "A read-only compliance statement for routers running
1130: IGMPv3 [RFC 3376] and implementing the MGMD MIB. IGMPv3
1131: routers must support the IPv4 address type."
1132: MODULE -- this module
1133: MANDATORY-GROUPS { mgmdRouterReadBaseMIBGroup,
1134: mgmdV2RouterReadBaseMIBGroup,
1135: mgmdV3RouterMIBGroup
1136: }
1137: GROUP mgmdV2ProxyMIBGroup
1138: DESCRIPTION
1139: "Read-only access required."
1140: ::= { mgmdMIBCompliance 13 }
1141:
1142: mgmdIgmpV3RouterWriteMIBCompliance MODULE-COMPLIANCE
1143: STATUS current
1144: DESCRIPTION
1145: "A read-create compliance statement for routers running
1146: IGMPv3 [RFC 3376] and implementing the MGMD MIB. IGMPv3
1147: routers must support the IPv4 address type."
1148: MODULE -- this module
1149: MANDATORY-GROUPS { mgmdRouterWriteBaseMIBGroup,
1150: mgmdV2RouterWriteBaseMIBGroup
1151: }
1152: GROUP mgmdV2ProxyMIBGroup
1153: DESCRIPTION
1154: "Read-create access is required."
1155: ::= { mgmdMIBCompliance 14 }
1156:
1157: mgmdMldV2HostReadMIBCompliance MODULE-COMPLIANCE
1158: STATUS current
1159: DESCRIPTION
1160: "A read-only compliance statement for hosts running MLDv2
1161: and implementing the MGMD MIB. MLDv2 hosts must support
1162: the IPv6 address type."
1163: MODULE -- this module
1164: MANDATORY-GROUPS { mgmdHostBaseMIBGroup,
1165: mgmdV3HostReadMIBGroup
1166: }
1167: GROUP mgmdHostOptMIBGroup
1168: DESCRIPTION
1169: "Read-only access required."
1170: ::= { mgmdMIBCompliance 15 }
1171:
1172: mgmdMldV2HostWriteMIBCompliance MODULE-COMPLIANCE
1173: STATUS current
1174: DESCRIPTION
1175: "A read-create compliance statement for hosts running MLDv2
1176: and implementing the MGMD MIB. MLDv2 hosts must support
1177: the IPv6 address type."
1178: MODULE -- this module
1179: GROUP mgmdV3HostWriteMIBGroup
1180: DESCRIPTION
1181: "Read-create access is required."
1182: ::= { mgmdMIBCompliance 16 }
1183:
1184: mgmdMldV2RouterReadMIBCompliance MODULE-COMPLIANCE
1185: STATUS current
1186: DESCRIPTION
1187: "A read-only compliance statement for routers running MLDv2
1188: and implementing the MGMD MIB. MLDv2 routers must
1189: support the IPv6 address type."
1190: MODULE -- this module
1191: MANDATORY-GROUPS { mgmdRouterReadBaseMIBGroup,
1192: mgmdV2RouterReadBaseMIBGroup,
1193: mgmdV3RouterMIBGroup
1194: }
1195: GROUP mgmdV2ProxyMIBGroup
1196: DESCRIPTION
1197: "Read-only access required."
1198: ::= { mgmdMIBCompliance 17 }
1199:
1200: mgmdMldV2RouterWriteMIBCompliance MODULE-COMPLIANCE
1201: STATUS current
1202: DESCRIPTION
1203: "A read-create compliance statement for routers running
1204: MLDv2 and implementing the MGMD MIB. MLDv2 routers must
1205: support the IPv6 address type."
1206: MODULE -- this module
1207: MANDATORY-GROUPS { mgmdRouterWriteBaseMIBGroup,
1208: mgmdV2RouterWriteBaseMIBGroup
1209: }
1210: GROUP mgmdV2ProxyMIBGroup
1211: DESCRIPTION
1212: "Read-create access is required."
1213: ::= { mgmdMIBCompliance 18 }
1214:
1215:
1216:
1217: -- units of conformance
1218:
1219: mgmdHostBaseMIBGroup OBJECT-GROUP
1220: OBJECTS { mgmdHostInterfaceStatus }
1221: STATUS current
1222: DESCRIPTION
1223: "The basic collection of objects providing management of
1224: MGMD version 1, 2 or 3 for hosts."
1225: ::= { mgmdMIBGroups 1 }
1226:
1227: mgmdRouterWriteBaseMIBGroup OBJECT-GROUP
1228: OBJECTS { mgmdRouterInterfaceStatus,
1229: mgmdRouterInterfaceQueryInterval
1230: }
1231: STATUS current
1232: DESCRIPTION
1233: "The basic collection of read-create objects providing
1234: management of MGMD version 1, 2 or 3 for routers."
1235: ::= { mgmdMIBGroups 2 }
1236:
1237: mgmdRouterReadBaseMIBGroup OBJECT-GROUP
1238: OBJECTS { mgmdRouterCacheUpTime, mgmdRouterCacheExpiryTime,
1239: mgmdRouterInterfaceJoins, mgmdRouterInterfaceGroups,
1240: mgmdRouterCacheLastReporter,
1241: mgmdRouterInterfaceQuerierUpTime,
1242: mgmdRouterInterfaceQuerierExpiryTime,
1243: mgmdRouterInterfaceQuerier
1244: }
1245: STATUS current
1246: DESCRIPTION
1247: "The basic collection of read-only objects providing
1248: management of MGMD version 1, 2 or 3 for routers."
1249: ::= { mgmdMIBGroups 3 }
1250:
1251: mgmdV2IgmpHostWriteMIBGroup OBJECT-GROUP
1252: OBJECTS { mgmdHostInterfaceVersion
1253: }
1254: STATUS current
1255: DESCRIPTION
1256: "A collection of additional read-create objects for
1257: management of IGMP version 2 in hosts for MGMD version
1258: 2 compliance."
1259: ::= { mgmdMIBGroups 4 }
1260:
1261: mgmdV2IgmpHostReadMIBGroup OBJECT-GROUP
1262: OBJECTS { mgmdHostInterfaceVersion1QuerierTimer
1263: }
1264: STATUS current
1265: DESCRIPTION
1266: "A collection of additional read-only objects for
1267: management of IGMP version 2 in hosts for MGMD version
1268: 2 compliance."
1269: ::= { mgmdMIBGroups 5 }
1270:
1271: mgmdHostOptMIBGroup OBJECT-GROUP
1272: OBJECTS { mgmdHostCacheLastReporter, mgmdHostCacheUpTime,
1273: mgmdHostInterfaceQuerier, mgmdInverseHostCacheAddress }
1274: STATUS current
1275: DESCRIPTION
1276: "A collection of optional read-only objects for MGMD hosts.
1277: Supporting this group can be especially useful in an
1278: environment with a router which does not support the MGMD
1279: MIB."
1280: ::= { mgmdMIBGroups 6 }
1281:
1282: mgmdV2RouterWriteBaseMIBGroup OBJECT-GROUP
1283: OBJECTS { mgmdRouterInterfaceVersion,
1284: mgmdRouterInterfaceQueryMaxResponseTime,
1285: mgmdRouterInterfaceRobustness,
1286: mgmdRouterInterfaceLastMemberQueryInterval
1287: }
1288: STATUS current
1289: DESCRIPTION
1290: "A collection of additional read-create objects for
1291: management of MGMD version 2 in routers."
1292: ::= { mgmdMIBGroups 8 }
1293:
1294: mgmdV2RouterReadBaseMIBGroup OBJECT-GROUP
1295: OBJECTS { mgmdRouterInterfaceWrongVersionQueries,
1296: mgmdRouterInterfaceLastMemberQueryCount,
1297: mgmdRouterInterfaceStartupQueryCount,
1298: mgmdRouterInterfaceStartupQueryInterval,
1299: mgmdRouterCacheVersion1HostTimer
1300: }
1301: STATUS current
1302: DESCRIPTION
1303: "A collection of additional read-only objects for
1304: management of MGMD version 2 in routers."
1305: ::= { mgmdMIBGroups 9 }
1306:
1307: mgmdV2ProxyMIBGroup OBJECT-GROUP
1308: OBJECTS { mgmdRouterInterfaceProxyIfIndex }
1309: STATUS current
1310: DESCRIPTION
1311: "A collection of additional read-create objects for
1312: management of MGMD proxy devices."
1313: ::= { mgmdMIBGroups 10 }
1314:
1315: mgmdV3HostWriteMIBGroup OBJECT-GROUP
1316: OBJECTS { mgmdHostInterfaceVersion3Robustness }
1317: STATUS current
1318: DESCRIPTION
1319: "A collection of additional read-create objects for
1320: management of MGMD version 3 in hosts."
1321: ::= { mgmdMIBGroups 12 }
1322:
1323: mgmdV3HostReadMIBGroup OBJECT-GROUP
1324: OBJECTS { mgmdHostInterfaceVersion2QuerierTimer,
1325: mgmdHostCacheSourceFilterMode,
1326: mgmdHostInterfaceVersion3Robustness,
1327: mgmdHostSrcListExpire
1328:
1329: }
1330: STATUS current
1331: DESCRIPTION
1332: "A collection of additional read-only objects for
1333: management of MGMD version 3 in hosts."
1334: ::= { mgmdMIBGroups 13 }
1335:
1336: mgmdV3RouterMIBGroup OBJECT-GROUP
1337: OBJECTS { mgmdRouterCacheSourceFilterMode,
1338: mgmdRouterCacheVersion2HostTimer,
1339: mgmdRouterCacheExcludeModeExpiryTimer,
1340: mgmdRouterSrcListExpire
1341: }
1342: STATUS current
1343: DESCRIPTION
1344: "A collection of additional read-only objects for
1345: management of MGMD version 3 in routers."
1346: ::= { mgmdMIBGroups 14 }
1347:
1348: END
1349:
1350: --
1351: -- Copyright (C) The IETF Trust (2007).
1352: --
1353: -- This document is subject to the rights, licenses and restrictions
1354: -- contained in BCP 78, and except as set forth therein, the authors
1355: -- retain all their rights.
1356: --
1357: -- This document and the information contained herein are provided on an
1358: -- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR
1359: -- IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND THE
1360: -- INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR
1361: -- IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
1362: -- INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES
1363: -- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1364: --
1365: -- Intellectual Property Rights Notice
1366: --
1367: -- The IETF takes no position regarding the validity or scope of any
1368: -- Intellectual Property Rights or other rights that might be claimed to
1369: -- pertain to the implementation or use of the technology described in this
1370: -- document or the extent to which any license under such rights might or
1371: -- might not be available; nor does it represent that it has made any
1372: -- independent effort to identify any such rights. Information on the
1373: -- procedures with respect to rights in RFC documents can be found in BCP
1374: -- 78 and BCP 79.
1375: --
1376: -- Copies of IPR disclosures made to the IETF Secretariat and any
1377: -- assurances of licenses to be made available, or the result of an attempt
1378: -- made to obtain a general license or permission for the use of such
1379: -- proprietary rights by implementers or users of this specification can be
1380: -- obtained from the IETF on-line IPR repository at
1381: -- http://www.ietf.org/ipr.
1382: --
1383: -- The IETF invites any interested party to bring to its attention any
1384: -- copyrights, patents or patent applications, or other proprietary rights
1385: -- that may cover technology that may be required to implement this
1386: -- standard. Please address the information to the IETF at ietf-
1387: -- ipr@ietf.org.
1388: