smilint output for ./INETMROUTE-STD-MIB
Message Severities |
Severity | Count |
severe | 24 |
error | 2 |
minor error | 3 |
warning | 3 |
Message Types |
Type | Count |
bad-identifier-case (error) | 2 |
internal-flushing (warning) | 3 |
internal-other (severe) | 4 |
lexical (severe) | 20 |
number-leading-zero (minor error) | 2 |
revision-missing (minor error) | 1 |
Messages:
INETMROUTE-STD-MIB
1: -- extracted from draft-thaler-idmr-multicast-routemib-00.txt
2: -- at Wed Jun 7 07:07:29 2000
3:
4: INETMROUTE-STD-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE, mib-2,
8: Integer32, Counter32, Counter64, Gauge32,
9: TimeTicks FROM SNMPv2-SMI
10: RowStatus, TEXTUAL-CONVENTION,
11: TruthValue FROM SNMPv2-TC
12: MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
13: SnmpAdminString FROM SNMP-FRAMEWORK-MIB
14: InterfaceIndexOrZero,
15: InterfaceIndex FROM IF-MIB
16: IANAipRouteProtocol,
17: IANAipMRouteProtocol FROM IANA-RTPROTO-MIB
18: InetAddress, InetAddressType FROM INET-ADDRESS-MIB;
19:
20: inetMRouteStdMIB MODULE-IDENTITY
21: LAST-UPDATED "200003090000Z" -- March 9, 2000
22: ORGANIZATION "IETF IDMR Working Group"
23: CONTACT-INFO
24: " Dave Thaler
25: Microsoft Corporation
26: One Microsoft Way
27: Redmond, WA 98052-6399
28: US
29:
30: Phone: +1 425 703 8835
31: EMail: dthaler@dthaler.microsoft.com
32:
33: Andrew Adams
34: Merit Network, Inc.
35:
36: Thaler,Adams,Siadak Experimental/Expires Dec 2000 3
37: draft-thaler-idmr-multicast-routemib-1 June 2000
38:
39:
40: 4251 Plymouth Rd.
41: Ann Arbor, MI 48105-2785
42:
43: Phone: +1 734 763-6378
44: EMail: ala@merit.edu
45:
46: William Siadak
47: Merit Network, Inc.
48: 4251 Plymouth Rd.
49: Ann Arbor, MI 48105-2785
50:
51: Phone: +1 734 936 2035
52: EMail: wfs@merit.edu"
53:
54: DESCRIPTION
55: "The MIB module for management of IP Multicast routing,
56: but independent of the specific multicast routing
57: protocol in use._
58: REVISION "200003090000Z" -- March 9, 2000
58: minor error -
revision for last update is missing
58: severe -
syntax error, unexpected NUMBER64, expecting COLON_COLON_EQUAL
59: DESCRIPTION
60: "Initial version, published as RFC xxxx (to be filled
61: in
62: by RFC-Editor)."
63: ::= { mib-2 XX }
64: -- NOTE TO RFC EDITOR: When this document is published as
65: -- an RFC, replace XX with IANA-assigned number,
66: -- and delete this comment.
67:
68: -- Textual Conventions
69:
70: LanguageTag ::= TEXTUAL-CONVENTION
71: DISPLAY-HINT "100a"
72: STATUS current
73: DESCRIPTION
74: "An RFC 1766-style language tag, with all alphabetic
75: characters converted to lowercase. This restriction is
76: intended to make the lexical ordering imposed by SNMP
77: useful when applied to language tags. Note that it is
78: theoretically possible for a valid language tag to
79: exceed the allowed length of this syntax, and thus be
80: impossible to represent with this syntax. Sampling of
81: language tags in current use on the Internet suggests
82: that this limit does not pose a serious problem in
83: practice."
84: SYNTAX OCTET STRING (SIZE (1..100))
85:
86: -- Top-level structure of the MIB
87:
88: inetMRouteMIBObjects OBJECT IDENTIFIER ::= { inetMRouteStdMIB 1 }
89:
90: inetMRoute OBJECT IDENTIFIER ::= { inetMRouteMIBObjects 1 }
91:
92: -- the IP Multicast Routing MIB-Group
93:
94: Thaler,Adams,Siadak Experimental/Expires Dec 2000 4
95: draft-thaler-idmr-multicast-routemib-1 June 2000
96:
97:
98: --
99: -- a collection of objects providing information about
100: -- IP Multicast Groups
101:
102: inetMRouteEnabled OBJECT-TYPE
103: SYNTAX TruthValue
104: MAX-ACCESS read-write
105: STATUS current
106: DESCRIPTION
107: "The enabled status of IP Multicast routing on this
108: router."
109: ::= { inetMRoute 1 }
110:
111: inetMRouteEntryCount OBJECT-TYPE
112: SYNTAX Gauge32
113: MAX-ACCESS read-only
114: STATUS current
115: DESCRIPTION
116: "The number of rows in the inetMRouteTable. This can
117: be
118: used to monitor the multicast routing table size."
119: ::= { inetMRoute 7 }
120:
121: inetMRouteTable OBJECT-TYPE
122: SYNTAX SEQUENCE OF InetMRouteEntry
123: MAX-ACCESS not-accessible
124: STATUS current
125: DESCRIPTION
126: "The (conceptual) table containing multicast routing
127: information for IP datagrams sent by particular sources
128: to the IP multicast groups known to this router."
129: ::= { inetMRoute 2 }
130:
131: inetMRouteEntry OBJECT-TYPE
132: SYNTAX InetMRouteEntry
133: MAX-ACCESS not-accessible
134: STATUS current
135: DESCRIPTION
136: "An entry (conceptual row) containing the multicast
137: routing information for IP datagrams from a particular
138: source and addressed to a particular IP multicast group
139: address. Discontinuities in counters in this entry can
140: be detected by observing the value of
141: inetMRouteUpTime."
142: INDEX { inetMRouteGroupType,
143: inetMRouteGroup,
144: inetMRouteGroupMaskLen,
145: inetMRouteSourceType,
146: inetMRouteSource,
147: inetMRouteSourceMaskLen }
148: ::= { inetMRouteTable 1 }
149:
150: InetMRouteEntry ::= SEQUENCE {
151:
152: Thaler,Adams,Siadak Experimental/Expires Dec 2000 5
153: draft-thaler-idmr-multicast-routemib-1 June 2000
154:
155:
156: inetMRouteGroupType InetAddressType,
157: inetMRouteGroup InetAddress,
158: inetMRouteGroupMaskLen INTEGER,
159: inetMRouteSourceType InetAddressType,
160: inetMRouteSource InetAddress,
161: inetMRouteSourceMaskLen INTEGER,
162: inetMRouteUpstreamNeighborType InetAddressType,
163: inetMRouteUpstreamNeighbor InetAddress,
164: inetMRouteInIfIndex InterfaceIndexOrZero,
165: inetMRouteUpTime TimeTicks,
166: inetMRouteExpiryTime TimeTicks,
167: inetMRoutePkts Counter32,
168: inetMRouteDifferentInIfPackets Counter32,
169: inetMRouteOctets Counter32,
170: inetMRouteProtocol IANAipMRouteProtocol,
171: inetMRouteRtProto IANAipRouteProtocol,
172: inetMRouteRtAddressType InetAddressType,
173: inetMRouteRtAddress InetAddress,
174: inetMRouteRtMaskLen INTEGER,
175: inetMRouteRtType INTEGER,
176: inetMRouteHCOctets Counter64
177: }
178:
179: inetMRouteGroupType OBJECT-TYPE
180: SYNTAX InetAddressType
181: MAX-ACCESS not-accessible
182: STATUS current
183: DESCRIPTION
184: "A value indicating the address family of the address
185: contained in inetMRouteGroup. Legal values correspond
186: to the subset of address families for which multicast
187: forwarding is supported."
188: ::= { inetMRouteEntry 1 }
189:
190: inetMRouteGroup OBJECT-TYPE
191: SYNTAX InetAddress
192: MAX-ACCESS not-accessible
193: STATUS current
194: DESCRIPTION
195: "The IP multicast group address which when combined
196: with
197: the corresponding value specified in
198: inetMRouteGroupMaskLen identifies the groups for which
199: this entry contains multicast routing information."
200: ::= { inetMRouteEntry 2 }
201:
202: inetMRouteGroupMaskLen OBJECT-TYPE
203: SYNTAX INTEGER (0..128)
204: MAX-ACCESS not-accessible
205: STATUS current
206: DESCRIPTION
207: "The length in bits of the mask which when combined
208: with
209:
210: Thaler,Adams,Siadak Experimental/Expires Dec 2000 6
210: severe -
lexically unexpected character, skipping to end of line
211: draft-thaler-idmr-multicast-routemib-1 June 2000
211: severe -
lexically unexpected character, skipping to end of line
212:
213:
214: the corresponding value of inetMRouteGroup identifies
215: the groups for which this entry contains multicast
216: routing information."
217: ::= { inetMRouteEntry 3 }
218:
219: inetMRouteSourceType OBJECT-TYPE
220: SYNTAX InetAddressType
221: MAX-ACCESS not-accessible
222: STATUS current
223: DESCRIPTION
224: "A value indicating the address family of the address
225: contained in inetMRouteSource. The value MUST be the
226: same
227: as the value of inetMRouteGroupType."
228: ::= { inetMRouteEntry 4 }
229:
230: inetMRouteSource OBJECT-TYPE
231: SYNTAX InetAddress
232: MAX-ACCESS not-accessible
233: STATUS current
234: DESCRIPTION
235: "The network address which when combined with the
236: corresponding value of inetMRouteSourceMaskLen
237: identifies the sources for which this entry contains
238: multicast routing information."
239: ::= { inetMRouteEntry 5 }
240:
241: inetMRouteSourceMaskLen OBJECT-TYPE
242: SYNTAX INTEGER (0..128)
243: MAX-ACCESS not-accessible
244: STATUS current
245: DESCRIPTION
246: "The length in bits of the mask which when combined
247: with
248: the corresponding value of inetMRouteSource identifies
249: the sources for which this entry contains multicast
250: routing information."
251: ::= { inetMRouteEntry 6 }
252:
253: inetMRouteUpstreamNeighborType OBJECT-TYPE
254: SYNTAX InetAddressType
255: MAX-ACCESS read-only
256: STATUS current
257: DESCRIPTION
258: "A value indicating the address family of the address
259: contained in inetMRouteUpstreamNeighbor. The value MUST
260: be the same as the value of inetMRouteGroupType."
261: ::= { inetMRouteEntry 7 }
262:
263: inetMRouteUpstreamNeighbor OBJECT-TYPE
264: SYNTAX InetAddress
265: MAX-ACCESS read-only
266: STATUS current
267:
268: Thaler,Adams,Siadak Experimental/Expires Dec 2000 7
269: draft-thaler-idmr-multicast-routemib-1 June 2000
270:
271:
272: DESCRIPTION
273: "The address of the upstream neighbor (e.g., RPF
274: neighbor) from which IP datagrams from these sources to
275: this multicast address are received. If the upstream
276: neighbor is unknown, then inetMRouteUpstreamNeighbor
277: will be 0.0.0.0 in the case of an IPv4 entry, and
278: 0:0:0:0:0:0:0:0 in the case of an IPv6 entry. (e.g., in
279: CBT)."
280: ::= { inetMRouteEntry 8 }
281:
282: inetMRouteInIfIndex OBJECT-TYPE
283: SYNTAX InterfaceIndexOrZero
284: MAX-ACCESS read-only
285: STATUS current
286: DESCRIPTION
287: "The value of ifIndex for the interface on which IP
288: datagrams sent by these sources to this multicast
289: address are received. A value of 0 indicates that
290: datagrams are not subject to an incoming interface
291: check, but may be accepted on multiple interfaces
292: (e.g.,
293: in CBT)."
294: ::= { inetMRouteEntry 9 }
295:
296: inetMRouteUpTime OBJECT-TYPE
297: SYNTAX TimeTicks
298: MAX-ACCESS read-only
299: STATUS current
300: DESCRIPTION
301: "The time since the multicast routing information
302: represented by this entry was learned by the router."
303: ::= { inetMRouteEntry 10 }
304:
305: inetMRouteExpiryTime OBJECT-TYPE
306: SYNTAX TimeTicks
307: MAX-ACCESS read-only
308: STATUS current
309: DESCRIPTION
310: "The minimum amount of time remaining before this entry
311: will be aged out. The value 0 indicates that the entry
312: is not subject to aging."
313: ::= { inetMRouteEntry 11 }
314:
315: inetMRoutePkts OBJECT-TYPE
316: SYNTAX Counter32
317: MAX-ACCESS read-only
318: STATUS current
319: DESCRIPTION
320: "The number of packets which this router has received
321: from these sources and addressed to this multicast
322: group
323: address."
324: ::= { inetMRouteEntry 12 }
325:
326: Thaler,Adams,Siadak Experimental/Expires Dec 2000 8
327: draft-thaler-idmr-multicast-routemib-1 June 2000
328:
329:
330:
331: inetMRouteDifferentInIfPackets OBJECT-TYPE
332: SYNTAX Counter32
333: MAX-ACCESS read-only
334: STATUS current
335: DESCRIPTION
336: "The number of packets which this router has received
337: from these sources and addressed to this multicast
338: group
339: address, which were dropped because they were not
340: received on the interface indicated by
341: inetMRouteInIfIndex. Packets which are not subject to
342: an incoming interface check (e.g., using CBT) are not
343: counted."
344: ::= { inetMRouteEntry 13 }
345:
346: inetMRouteOctets OBJECT-TYPE
347: SYNTAX Counter32
348: MAX-ACCESS read-only
349: STATUS current
350: DESCRIPTION
351: "The number of octets contained in IP datagrams which
352: were received from these sources and addressed to this
353: multicast group address, and which were forwarded by
354: this router."
355: ::= { inetMRouteEntry 14 }
356:
357: inetMRouteProtocol OBJECT-TYPE
358: SYNTAX IANAipMRouteProtocol
359: MAX-ACCESS read-only
360: STATUS current
361: DESCRIPTION
362: "The multicast routing protocol via which this
363: multicast
364: forwarding entry was learned."
365: ::= { inetMRouteEntry 15 }
366:
367: inetMRouteRtProto OBJECT-TYPE
368: SYNTAX IANAipRouteProtocol
369: MAX-ACCESS read-only
370: STATUS current
371: DESCRIPTION
372: "The routing mechanism via which the route used to find
373: the upstream or parent interface for this multicast
374: forwarding entry was learned. Inclusion of values for
375: routing protocols is not intended to imply that those
376: protocols need be supported."
377: ::= { inetMRouteEntry 16 }
378:
379: inetMRouteRtAddressType OBJECT-TYPE
380: SYNTAX InetAddressType
381: MAX-ACCESS read-only
382: STATUS current
383:
384: Thaler,Adams,Siadak Experimental/Expires Dec 2000 9
385: draft-thaler-idmr-multicast-routemib-1 June 2000
386:
387:
388: DESCRIPTION
389: "A value indicating the address family of the address
390: contained in inetMRouteRtAddress. The value MUST be the
391: same as the value of inetMRouteGroupType."
392: ::= { inetMRouteEntry 17 }
393:
394: inetMRouteRtAddress OBJECT-TYPE
395: SYNTAX InetAddress
396: MAX-ACCESS read-only
397: STATUS current
398: DESCRIPTION
399: "The address portion of the route used to find the
400: upstream or parent interface for this multicast
401: forwarding entry."
402: ::= { inetMRouteEntry 18 }
403:
404: inetMRouteRtMaskLen OBJECT-TYPE
405: SYNTAX INTEGER (0..128)
406: MAX-ACCESS read-only
407: STATUS current
408: DESCRIPTION
409: "The length in bits of the mask associated with the
410: route used to find the upstream or parent interface for
411: this multicast forwarding entry."
412: ::= { inetMRouteEntry 19 }
413:
414: inetMRouteRtType OBJECT-TYPE
415: SYNTAX INTEGER {
416: unicast (1), -- Unicast route used in multicast
417: RIB
418: multicast (2) -- Multicast route
419: }
420: MAX-ACCESS read-only
421: STATUS current
422: DESCRIPTION
423: "The reason the given route was placed in the (logical)
424: multicast Routing Information Base (RIB). A value of
425: unicast means that the route would normally be placed
426: only in the unicast RIB, but was placed in the
427: multicast
428: RIB (instead or in addition) due to local
429: configuration,
430: such as when running PIM over RIP. A value of
431: multicast
432: means that the route was explicitly added to the
433: multicast RIB by the routing protocol, such as DVMRP or
434: Multiprotocol BGP."
435: ::= { inetMRouteEntry 20 }
436:
437: inetMRouteHCOctets OBJECT-TYPE
438: SYNTAX Counter64
439: MAX-ACCESS read-only
440: STATUS current
441:
442: Thaler,Adams,Siadak Experimental/Expires Dec 2000 10
443: draft-thaler-idmr-multicast-routemib-1 June 2000
444:
445:
446: DESCRIPTION
447: "The number of octets contained in IP datagrams which
448: were received from these sources and addressed to this
449: multicast group address, and which were forwarded by
450: this router. This object is a 64-bit version of
451: inetMRouteOctets."
452: ::= { inetMRouteEntry 21 }
453:
454: --
455: -- The IP Multicast Routing Next Hop Table
456: --
457:
458: inetMRouteNextHopTable OBJECT-TYPE
459: SYNTAX SEQUENCE OF InetMRouteNextHopEntry
460: MAX-ACCESS not-accessible
461: STATUS current
462: DESCRIPTION
463: "The (conceptual) table containing information on the
464: next-hops on outgoing interfaces for routing IP
465: multicast datagrams. Each entry is one of a list of
466: next-hops on outgoing interfaces for particular sources
467: sending to a particular multicast group address."
468: ::= { inetMRoute 3 }
469:
470: inetMRouteNextHopEntry OBJECT-TYPE
471: SYNTAX InetMRouteNextHopEntry
472: MAX-ACCESS not-accessible
473: STATUS current
474: DESCRIPTION
475: "An entry (conceptual row) in the list of next-hops on
476: outgoing interfaces to which IP multicast datagrams
477: from
478: particular sources to a IP multicast group address are
479: routed. Discontinuities in counters in this entry can
480: be detected by observing the value of
481: inetMRouteUpTime."
482: INDEX { inetMRouteNextHopGroupType,
483: inetMRouteNextHopGroup,
484: inetMRouteNextHopSourceType,
485: inetMRouteNextHopSource,
486: inetMRouteNextHopSourceMaskLen,
487: inetMRouteNextHopIfIndex,
488: inetMRouteNextHopAddressType,
489: inetMRouteNextHopAddress }
490: ::= { inetMRouteNextHopTable 1 }
491:
492: InetMRouteNextHopEntry ::= SEQUENCE {
493: inetMRouteNextHopGroupType InetAddressType,
494: inetMRouteNextHopGroup InetAddress,
495: inetMRouteNextHopSourceType InetAddressType,
496: inetMRouteNextHopSource InetAddress,
497: inetMRouteNextHopSourceMaskLen INTEGER,
498: inetMRouteNextHopIfIndex InterfaceIndex,
499:
500: Thaler,Adams,Siadak Experimental/Expires Dec 2000 11
501: draft-thaler-idmr-multicast-routemib-1 June 2000
502:
503:
504: inetMRouteNextHopAddressType InetAddressType,
505: inetMRouteNextHopAddress InetAddress,
506: inetMRouteNextHopPruned TruthValue,
507: inetMRouteNextHopUpTime TimeTicks,
508: inetMRouteNextHopExpiryTime TimeTicks,
509: inetMRouteNextHopClosestMemberHops Integer32,
510: inetMRouteNextHopProtocol IANAipMRouteProtocol,
511: inetMRouteNextHopPkts Counter32
512: }
513:
514: inetMRouteNextHopGroupType OBJECT-TYPE
515: SYNTAX InetAddressType
516: MAX-ACCESS not-accessible
517: STATUS current
518: DESCRIPTION
519: "A value indicating the address family of the address
520: contained in inetMRouteNextHopGroup. Legal values
521: correspond to the subset of address families for which
522: multicast forwarding is supported."
523: ::= { inetMRouteNextHopEntry 1 }
524:
525: inetMRouteNextHopGroup OBJECT-TYPE
526: SYNTAX InetAddress
527: MAX-ACCESS not-accessible
528: STATUS current
529: DESCRIPTION
530: "The IP multicast group for which this entry specifies
531: a
532: next-hop on an outgoing interface."
533: ::= { inetMRouteNextHopEntry 2 }
534:
535: inetMRouteNextHopSourceType OBJECT-TYPE
536: SYNTAX InetAddressType
537: MAX-ACCESS not-accessible
538: STATUS current
539: DESCRIPTION
540: "A value indicating the address family of the address
541: contained in inetMRouteNextHopSourceType. The value
542: MUST
543: be the same as the value of
544: inetMRouteNextHopGroupType."
545: ::= { inetMRouteNextHopEntry 3 }
546:
547: inetMRouteNextHopSource OBJECT-TYPE
548: SYNTAX InetAddress
549: MAX-ACCESS not-accessible
550: STATUS current
551: DESCRIPTION
552: "The network address which when combined with the
553: corresponding value of the mask specified in
554: inetMRouteNextHopSourceMaskLen identifies the sources
555: for which this entry specifies a next-hop on an
556: outgoing
557:
558: Thaler,Adams,Siadak Experimental/Expires Dec 2000 12
558: severe -
lexically unexpected character, skipping to end of line
559: draft-thaler-idmr-multicast-routemib-1 June 2000
559: severe -
lexically unexpected character, skipping to end of line
560:
561:
562: interface."
563: ::= { inetMRouteNextHopEntry 4 }
564:
565: inetMRouteNextHopSourceMaskLen OBJECT-TYPE
566: SYNTAX INTEGER (0..128)
567: MAX-ACCESS not-accessible
568: STATUS current
569: DESCRIPTION
570: "The length in bits of the mask which when combined
571: with
572: the corresponding value specified in
573: inetMRouteNextHopSource identifies the sources for
574: which
575: this entry specifies a next-hop on an outgoing
576: interface."
577: ::= { inetMRouteNextHopEntry 5 }
578:
579: inetMRouteNextHopIfIndex OBJECT-TYPE
580: SYNTAX InterfaceIndex
581: MAX-ACCESS not-accessible
582: STATUS current
583: DESCRIPTION
584: "The ifIndex value of the interface for the outgoing
585: interface for this next-hop."
586: ::= { inetMRouteNextHopEntry 6 }
587:
588: inetMRouteNextHopAddressType OBJECT-TYPE
589: SYNTAX InetAddressType
590: MAX-ACCESS not-accessible
591: STATUS current
592: DESCRIPTION
593: "A value indicating the address family of the address
594: contained in inetMRouteNextHopAddressType. The value
595: MUST be the same as the value of
596: inetMRouteNextHopGroupType."
597: ::= { inetMRouteNextHopEntry 7 }
598:
599: inetMRouteNextHopAddress OBJECT-TYPE
600: SYNTAX InetAddress
601: MAX-ACCESS not-accessible
602: STATUS current
603: DESCRIPTION
604: "The address of the next-hop specific to this entry.
605: For most interfaces, this is identical to
606: inetMRouteNextHopGroup. NBMA interfaces, however, may
607: have multiple next-hop addresses out a single outgoing
608: interface."
609: ::= { inetMRouteNextHopEntry 8 }
610:
611: inetMRouteNextHopPruned OBJECT-TYPE
612: SYNTAX TruthValue
613: MAX-ACCESS read-only
614: STATUS current
615:
616: Thaler,Adams,Siadak Experimental/Expires Dec 2000 13
617: draft-thaler-idmr-multicast-routemib-1 June 2000
618:
619:
620: DESCRIPTION
621: "An indication of whether the outgoing interface and
622: next-hop represented by this entry is currently being
623: used to forward IP datagrams. The value 'false'
623: severe -
lexically unexpected character, skipping to end of line
624: indicates it is currently being used; the value 'true'
624: severe -
lexically unexpected character, skipping to end of line
625: indicates it is not."
626: ::= { inetMRouteNextHopEntry 9 }
627:
628: inetMRouteNextHopUpTime OBJECT-TYPE
629: SYNTAX TimeTicks
630: MAX-ACCESS read-only
631: STATUS current
632: DESCRIPTION
633: "The time since the multicast routing information
634: represented by this entry was learned by the router."
635: ::= { inetMRouteNextHopEntry 10 }
636:
637: inetMRouteNextHopExpiryTime OBJECT-TYPE
638: SYNTAX TimeTicks
639: MAX-ACCESS read-only
640: STATUS current
641: DESCRIPTION
642: "The minimum amount of time remaining before this entry
643: will be aged out. If inetMRouteNextHopPruned is
644: pruned(1), the remaining time until the prune expires
645: and the state reverts to forwarding(2). Otherwise, the
646: remaining time until this entry is removed from the
647: table. The time remaining may be copied from
648: inetMRouteExpiryTime if the protocol in use for this
649: entry dos not specify next-hop timers. The value 0
650: indicates that the entry is not subject to aging."
651: ::= { inetMRouteNextHopEntry 11 }
652:
653: inetMRouteNextHopClosestMemberHops OBJECT-TYPE
654: SYNTAX Integer32
655: MAX-ACCESS read-only
656: STATUS current
657: DESCRIPTION
658: "The minimum number of hops between this router and any
659: member of this IP multicast group reached via this
660: next-hop on this outgoing interface. Any IP multicast
661: datagrams for the group which have a TTL (IPv4) or Hop
662: Count (IPv6) less than this number of hops will not be
663: forwarded to this next-hop."
664: ::= { inetMRouteNextHopEntry 12 }
665:
666: inetMRouteNextHopProtocol OBJECT-TYPE
667: SYNTAX IANAipMRouteProtocol
668: MAX-ACCESS read-only
669: STATUS current
670: DESCRIPTION
671: "The routing mechanism via which this next-hop was
672: learned."
673:
674: Thaler,Adams,Siadak Experimental/Expires Dec 2000 14
675: draft-thaler-idmr-multicast-routemib-1 June 2000
676:
677:
678: ::= { inetMRouteNextHopEntry 13 }
679:
680: inetMRouteNextHopPkts OBJECT-TYPE
681: SYNTAX Counter32
682: MAX-ACCESS read-only
683: STATUS current
684: DESCRIPTION
685: "The number of packets which have been forwarded using
686: this route."
687: ::= { inetMRouteNextHopEntry 14 }
688:
689: --
690: -- The Multicast Routing Interface Table
691: --
692:
693: inetMRouteInterfaceTable OBJECT-TYPE
694: SYNTAX SEQUENCE OF InetMRouteInterfaceEntry
695: MAX-ACCESS not-accessible
696: STATUS current
697: DESCRIPTION
698: "The (conceptual) table containing multicast routing
699: information specific to interfaces."
700: ::= { inetMRoute 4 }
701:
702: inetMRouteInterfaceEntry OBJECT-TYPE
703: SYNTAX InetMRouteInterfaceEntry
704: MAX-ACCESS not-accessible
705: STATUS current
706: DESCRIPTION
707: "An entry (conceptual row) containing the multicast
708: routing information for a particular interface."
709: INDEX { inetMRouteInterfaceIfIndex }
710: ::= { inetMRouteInterfaceTable 1 }
711:
712: InetMRouteInterfaceEntry ::= SEQUENCE {
713: inetMRouteInterfaceIfIndex InterfaceIndex,
714: inetMRouteInterfaceTtl Integer32,
715: inetMRouteInterfaceProtocol IANAipMRouteProtocol,
716: inetMRouteInterfaceRateLimit Integer32,
717: inetMRouteInterfaceInMcastOctets Counter32,
718: inetMRouteInterfaceOutMcastOctets Counter32,
719: inetMRouteInterfaceHCInMcastOctets Counter64,
720: inetMRouteInterfaceHCOutMcastOctets Counter64
721: }
722:
723: inetMRouteInterfaceIfIndex OBJECT-TYPE
724: SYNTAX InterfaceIndex
725: MAX-ACCESS not-accessible
726: STATUS current
727: DESCRIPTION
728: "The ifIndex value of the interface for which this
729: entry
730: contains information."
731:
732: Thaler,Adams,Siadak Experimental/Expires Dec 2000 15
733: draft-thaler-idmr-multicast-routemib-1 June 2000
734:
735:
736: ::= { inetMRouteInterfaceEntry 1 }
737:
738: inetMRouteInterfaceTtl OBJECT-TYPE
739: SYNTAX Integer32 (0..255)
740: MAX-ACCESS read-write
741: STATUS current
742: DESCRIPTION
743: "The datagram TTL threshold for the interface. Any IP
744: multicast datagrams with a TTL (IPv4) or Hop Count
745: (IPv6) less than this threshold will not be forwarded
746: out the interface. The default value of 0 means all
747: multicast packets are forwarded out the interface."
748: ::= { inetMRouteInterfaceEntry 2 }
749:
750: inetMRouteInterfaceProtocol OBJECT-TYPE
751: SYNTAX IANAipMRouteProtocol
752: MAX-ACCESS read-only
753: STATUS current
754: DESCRIPTION
755: "The routing protocol running on this interface."
756: ::= { inetMRouteInterfaceEntry 3 }
757:
758: inetMRouteInterfaceRateLimit OBJECT-TYPE
759: SYNTAX Integer32
760: MAX-ACCESS read-write
761: STATUS current
762: DESCRIPTION
763: "The rate-limit, in kilobits per second, of forwarded
764: multicast traffic on the interface. A rate-limit of 0
765: indicates that no rate limiting is done."
766: DEFVAL { 0 }
767: ::= { inetMRouteInterfaceEntry 4 }
768:
769: inetMRouteInterfaceInMcastOctets OBJECT-TYPE
770: SYNTAX Counter32
771: MAX-ACCESS read-only
772: STATUS current
773: DESCRIPTION
774: "The number of octets of multicast packets that have
775: arrived on the interface, including framing characters.
776: This object is similar to ifInOctets in the Interfaces
777: MIB, except that only multicast packets are counted."
778: ::= { inetMRouteInterfaceEntry 5 }
779:
780: inetMRouteInterfaceOutMcastOctets OBJECT-TYPE
781: SYNTAX Counter32
782: MAX-ACCESS read-only
783: STATUS current
784: DESCRIPTION
785: "The number of octets of multicast packets that have
786: been sent on the interface."
787: ::= { inetMRouteInterfaceEntry 6 }
788:
789:
790: Thaler,Adams,Siadak Experimental/Expires Dec 2000 16
791: draft-thaler-idmr-multicast-routemib-1 June 2000
792:
793:
794: inetMRouteInterfaceHCInMcastOctets OBJECT-TYPE
795: SYNTAX Counter64
796: MAX-ACCESS read-only
797: STATUS current
798: DESCRIPTION
799: "The number of octets of multicast packets that have
800: arrived on the interface, including framing characters.
801: This object is a 64-bit version of
802: inetMRouteInterfaceInMcastOctets. It is similar to
803: ifHCInOctets in the Interfaces MIB, except that only
804: multicast packets are counted."
805: ::= { inetMRouteInterfaceEntry 7 }
806:
807: inetMRouteInterfaceHCOutMcastOctets OBJECT-TYPE
808: SYNTAX Counter64
809: MAX-ACCESS read-only
810: STATUS current
811: DESCRIPTION
812: "The number of octets of multicast packets that have
813: been sent on the interface. This object is a 64-bit
814: version of inetMRouteInterfaceOutMcastOctets."
815: ::= { inetMRouteInterfaceEntry 8 }
816:
817: --
818: -- The IP Multicast Scope Boundary Table
819: --
820: inetMRouteBoundaryTable OBJECT
821: -TYPE
822:
823: SYNTAX SEQUENCE OF InetMRouteBoundaryEntry
824: MAX-ACCESS not-accessible
825: STATUS current
826: DESCRIPTION
827: "The (conceptual) table listing the router's scoped
827: severe -
lexically unexpected character, skipping to end of line
828: multicast address boundaries."
829: ::= { inetMRoute 5 }
830:
831: inetMRouteBoundaryEntry OBJECT-TYPE
832: SYNTAX InetMRouteBoundaryEntry
833: MAX-ACCESS not-accessible
834: STATUS current
835: DESCRIPTION
836: "An entry (conceptual row) in the
837: inetMRouteBoundaryTable representing a scoped
838: boundary."
839: INDEX { inetMRouteBoundaryIfIndex,
840: inetMRouteBoundaryAddressType,
841: inetMRouteBoundaryAddress,
842: inetMRouteBoundaryAddressMaskLen }
843: ::= { inetMRouteBoundaryTable 1 }
844:
845: InetMRouteBoundaryEntry ::= SEQUENCE {
846: inetMRouteBoundaryIfIndex InterfaceIndex,
847: inetMRouteBoundaryAddressType InetAddressType,
848:
849: Thaler,Adams,Siadak Experimental/Expires Dec 2000 17
850: draft-thaler-idmr-multicast-routemib-1 June 2000
851:
852:
853: inetMRouteBoundaryAddress InetAddress,
854: inetMRouteBoundaryAddressMaskLen INTEGER,
855: inetMRouteBoundaryStatus RowStatus
856: }
857:
858: inetMRouteBoundaryIfIndex OBJECT-TYPE
859: SYNTAX InterfaceIndex
860: MAX-ACCESS not-accessible
861: STATUS current
862: DESCRIPTION
863: "The IfIndex value for the interface to which this
864: boundary applies. Packets with a destination address
865: in
866: the associated address/mask range will not be forwarded
866: severe -
lexically unexpected character, skipping to end of line
867: out this interface."
868: ::= { inetMRouteBoundaryEntry 1 }
869:
870: inetMRouteBoundaryAddressType OBJECT-TYPE
871: SYNTAX InetAddressType
872: MAX-ACCESS not-accessible
873: STATUS current
874: DESCRIPTION
875: "A value indicating the address family of the address
876: contained in inetMRouteBoundaryAddress. Legal values
877: correspond to the subset of address families for which
878: multicast forwarding is supported."
879: ::= { inetMRouteBoundaryEntry 2 }
880:
881: inetMRouteBoundaryAddress OBJECT-TYPE
882: SYNTAX InetAddress
883: MAX-ACCESS not-accessible
884: STATUS current
885: DESCRIPTION
886: "The group address which when combined with the
887: corresponding value of inetMRouteBoundaryAddressMaskLen
888: identifies the group range for which the scoped
889: boundary
890: exists. Scoped IPv4 addresses must come from the range
891: 239.x.x.x as specified in RFC 2365. Scoped IPv6
892: addresses must come from range ff.nn.nn.nn.nn.nn.nn.nn,
893: where nn encodes the scope type and group identifier as
894: specified in RFC 2373."
895: ::= { inetMRouteBoundaryEntry 3 }
896:
897: inetMRouteBoundaryAddressMaskLen OBJECT-TYPE
898: SYNTAX INTEGER (0..128)
899: MAX-ACCESS not-accessible
900: STATUS current
901: DESCRIPTION
902: "The length in bits of the mask which when combined
903: with
904: the corresponding value of inetMRouteBoundaryAddress
905:
906:
907: Thaler,Adams,Siadak Experimental/Expires Dec 2000 18
907: severe -
lexically unexpected character, skipping to end of line
908: draft-thaler-idmr-multicast-routemib-1 June 2000
908: severe -
lexically unexpected character, skipping to end of line
909:
910:
911: identifies the group range for which the scoped
912: boundary
913: exists."
914: ::= { inetMRouteBoundaryEntry 4 }
915:
916: inetMRouteBoundaryStatus OBJECT-TYPE
917: SYNTAX RowStatus
918: MAX-ACCESS read-create
919: STATUS current
920: DESCRIPTION
921: "The status of this row, by which new entries may be
922: created, or old entries deleted from this table."
923: ::= { inetMRouteBoundaryEntry 5 }
924:
925: --
926: -- The IP Multicast Scope Name Table
927: --
928:
929: inetMRouteScopeNameTable OBJECT-TYPE
930: SYNTAX SEQUENCE OF InetMRouteScopeNameEntry
931: MAX-ACCESS not-accessible
932: STATUS current
933: DESCRIPTION
934: "The (conceptual) table listing the multicast scope
935: names."
936: ::= { inetMRoute 6 }
937:
938: inetMRouteScopeNameEntry OBJECT-TYPE
939: SYNTAX InetMRouteScopeNameEntry
940: MAX-ACCESS not-accessible
941: STATUS current
942: DESCRIPTION
943: "An entry (conceptual row) in the
944: inetMRouteScopeNameTable representing a multicast scope
945: name."
946: INDEX { inetMRouteScopeNameAddressType,
947: inetMRouteScopeNameAddress,
948: inetMRouteScopeNameAddressMaskLen,
949: IMPLIED inetMRouteScopeNameLanguage }
950: ::= { inetMRouteScopeNameTable 1 }
951:
952: InetMRouteScopeNameEntry ::= SEQUENCE {
953: inetMRouteScopeNameAddressType InetAddressType,
954: inetMRouteScopeNameAddress InetAddress,
955: inetMRouteScopeNameAddressMaskLen INTEGER,
956: inetMRouteScopeNameLanguage LanguageTag,
957: inetMRouteScopeNameString SnmpAdminString,
958: inetMRouteScopeNameDefault TruthValue,
959: inetMRouteScopeNameStatus RowStatus
960: }
961:
962: inetMRouteScopeNameAddressType OBJECT-TYPE
963: SYNTAX InetAddressType
964:
965: Thaler,Adams,Siadak Experimental/Expires Dec 2000 19
966: draft-thaler-idmr-multicast-routemib-1 June 2000
967:
968:
969: MAX-ACCESS not-accessible
970: STATUS current
971: DESCRIPTION
972: "A value indicating the address family of the address
973: contained in inetMRouteScopeNameAddressType. Legal
974: values correspond to the subset of address families for
975: which multicast forwarding is supported."
976: ::= { inetMRouteScopeNameEntry 1 }
977:
978: inetMRouteScopeNameAddress OBJECT-TYPE
979: SYNTAX InetAddress
980: MAX-ACCESS not-accessible
981: STATUS current
982: DESCRIPTION
983: "The group address which when combined with the
984: corresponding value of
985: inetMRouteScopeNameAddressMaskLen
986: identifies the group range associated with the
987: multicast
988: scope. Scoped IPv4 addresses must come from the range
989: 239.x.x.x. Scoped IPv6 addresses must come from
990: range ff.nn.nn.nn.nn.nn.nn.nn, where nn encodes the
991: scope type and group identifier as specified in RFC
992: 2373."
993: ::= { inetMRouteScopeNameEntry 2 }
994:
995: inetMRouteScopeNameAddressMaskLen OBJECT-TYPE
996: SYNTAX INTEGER (0..128)
997: MAX-ACCESS not-accessible
998: STATUS current
999: DESCRIPTION
1000: "The length in bits of the mask which when combined
1001: with the corresponding value of
1002: inetMRouteScopeNameAddress identifies the group range
1003: associated with the multicast scope."
1004: ::= { inetMRouteScopeNameEntry 3 }
1005:
1006: inetMRouteScopeNameLanguage OBJECT-TYPE
1007: SYNTAX LanguageTag
1008: MAX-ACCESS not-accessible
1009: STATUS current
1010: DESCRIPTION
1011: "The RFC 1766-style language tag associated with the
1012: scope name."
1013: ::= { inetMRouteScopeNameEntry 4 }
1014:
1015: inetMRouteScopeNameString OBJECT-TYPE
1016: SYNTAX SnmpAdminString
1017: MAX-ACCESS read-create
1018: STATUS current
1019: DESCRIPTION
1020: "The textual name associated with the multicast scope.
1021: The value of this object should be suitable for
1022:
1023: Thaler,Adams,Siadak Experimental/Expires Dec 2000 20
1023: severe -
lexically unexpected character, skipping to end of line
1024: draft-thaler-idmr-multicast-routemib-1 June 2000
1024: severe -
lexically unexpected character, skipping to end of line
1025:
1026:
1027: displaying to end-users, such as when allocating a
1028: multicast address in this scope. When no name is
1029: specified, the default value of this object for IPv4
1030: should be the string 239.x.x.x/y with x and y
1030: severe -
lexically unexpected character, skipping to end of line
1031: replaced appropriately to describe the address and mask
1032: length associated with the scope. Scoped IPv6 addresses
1033: must come from range ff.nn.nn.nn.nn.nn.nn.nn, where nn
1034: encodes the scope type and group identifier."
1035:
1036: ::= { inetMRouteScopeNameEntry 5 }
1037:
1038: inetMRouteScopeNameDefault OBJECT-TYPE
1039: SYNTAX TruthValue
1040: MAX-ACCESS read-create
1041: STATUS current
1042: DESCRIPTION
1043: "If true, indicates a preference that the name in the
1044: following language should be used by applications if no
1045: name is available in a desired language."
1046: DEFVAL { false }
1047: ::= { inetMRouteScopeNameEntry 6 }
1048:
1049: inetMRouteScopeNameStatus OBJECT-TYPE
1050: SYNTAX RowStatus
1051: MAX-ACCESS read-create
1052: STATUS current
1053: DESCRIPTION
1054: "The status of this row, by which new entries may be
1055: created, or old entries deleted from this table."
1056: ::= { inetMRouteScopeNameEntry 7 }
1057: -- conformance information
1058:
1059: inetMRouteMIBConformance
1060: OBJECT IDENTIFIER ::= { inetMRouteStdMIB 2 }
1061: inetMRouteMIBCompliances
1062: OBJECT IDENTIFIER ::= { inetMRouteMIBConformance
1063: 1 }
1064: inetMRouteMIBGroups OBJECT IDENTIFIER ::= {
1065: inetMRouteMIBConformance 2 }
1066:
1067: -- compliance statements
1068:
1069: inetMRouteMIBCompliance MODULE-COMPLIANCE
1070: STATUS current
1071: DESCRIPTION
1072: "The compliance statement for the IP Multicast MIB."
1073: MODULE -- this module
1074: MANDATORY-GROUPS { inetMRouteMIBBasicGroup,
1075: inetMRouteMIBRouteGroup}
1076:
1077: GROUP inetMRouteMIBBoundaryGroup
1078: DESCRIPTION
1079: "This group is mandatory if the router supports
1080:
1081: Thaler,Adams,Siadak Experimental/Expires Dec 2000 21
1081: severe -
lexically unexpected character, skipping to end of line
1082: draft-thaler-idmr-multicast-routemib-1 June 2000
1082: severe -
lexically unexpected character, skipping to end of line
1083:
1084:
1085: administratively-scoped multicast address boundaries."
1086:
1087: OBJECT inetMRouteBoundaryStatus
1088: MIN-ACCESS read-only
1089: DESCRIPTION
1090: "Write access is not required."
1091:
1092: OBJECT inetMRouteScopeNameStatus
1093: MIN-ACCESS read-only
1094: DESCRIPTION
1095: "Write access is not required."
1096:
1097: GROUP inetMRouteMIBHCInterfaceGroup
1098: DESCRIPTION
1099: "This group is mandatory only for those network
1100: interfaces for which the value of the corresponding
1101: instance of ifSpeed is greater than 20,000,000
1101: minor error -
leading zero(s) on a number
1101: minor error -
leading zero(s) on a number
1102: bits/second."
1102: severe -
lexically unexpected character, skipping to end of line
1103:
1104: ::= { inetMRouteMIBCompliances 1 }
1104: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1105:
1106: -- units of conformance
1107: inetMRouteMIBBasicGroup OBJECT-GROUP
1108: OBJECTS { inetMRouteEnabled, inetMRouteEntryCount,
1109: inetMRouteUpstreamNeighborType,
1110: inetMRouteUpstreamNeighbor,
1111: inetMRouteInIfIndex,
1112: inetMRouteUpTime, inetMRouteExpiryTime,
1113: inetMRouteNextHopPruned,
1114: inetMRouteNextHopUpTime,
1115: inetMRouteNextHopExpiryTime,
1116: inetMRouteNextHopProtocol,
1117: inetMRouteNextHopPkts,
1118: inetMRouteInterfaceTtl,
1119: inetMRouteInterfaceProtocol,
1120: inetMRouteInterfaceRateLimit,
1121: inetMRouteInterfaceInMcastOctets,
1122: inetMRouteInterfaceOutMcastOctets,
1123: inetMRouteProtocol
1124: }
1125: STATUS current
1126: DESCRIPTION
1127: "A collection of objects to support basic management of
1128: IP Multicast routing."
1129: ::= { inetMRouteMIBGroups 1 }
1130:
1131: inetMRouteMIBHopCountGroup OBJECT-GROUP
1132: OBJECTS { inetMRouteNextHopClosestMemberHops }
1133: STATUS current
1134: DESCRIPTION
1135: "A collection of objects to support management of the
1136: use of hop counts in IP Multicast routing."
1137: ::= { inetMRouteMIBGroups 2 }
1138:
1139: Thaler,Adams,Siadak Experimental/Expires Dec 2000 22
1139: error -
`Thaler' should start with a lower case letter
1139: severe -
syntax error, unexpected ',', expecting OBJECT
1139: severe -
lexically unexpected character, skipping to end of line
1140: draft-thaler-idmr-multicast-routemib-1 June 2000
1140: severe -
lexically unexpected character, skipping to end of line
1141:
1142:
1143:
1144: inetMRouteMIBBoundaryGroup OBJECT-GROUP
1145: OBJECTS { inetMRouteBoundaryStatus, inetMRouteScopeNameString,
1146: inetMRouteScopeNameDefault, inetMRouteScopeNameStatus
1147: }
1147: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1148: STATUS current
1148: severe -
syntax error, unexpected STATUS
1149: DESCRIPTION
1150: "A collection of objects to support management of
1151: scoped
1152: multicast address boundaries."
1153: ::= { inetMRouteMIBGroups 3 }
1153: warning -
warning: flushing recent incorrect declaration, see previous error(s)
1154:
1155: inetMRouteMIBPktsOutGroup OBJECT-GROUP
1156: OBJECTS { inetMRouteNextHopPkts }
1157: STATUS current
1158: DESCRIPTION
1159: "A collection of objects to support management of
1160: packet
1161: counters for each outgoing interface entry of a route."
1162: ::= { inetMRouteMIBGroups 4 }
1163:
1164: inetMRouteMIBHCInterfaceGroup OBJECT-GROUP
1165: OBJECTS { inetMRouteInterfaceHCInMcastOctets,
1166: inetMRouteInterfaceHCOutMcastOctets,
1167: inetMRouteHCOctets }
1168: STATUS current
1169: DESCRIPTION
1170: "A collection of objects providing information specific
1171: to high speed (greater than 20,000,000 bits/second)
1172: network interfaces."
1173: ::= { inetMRouteMIBGroups 5 }
1174:
1175: inetMRouteMIBRouteGroup OBJECT-GROUP
1176: OBJECTS { inetMRouteRtProto, inetMRouteRtAddressType,
1177: inetMRouteRtAddress,
1178: inetMRouteRtMaskLen , inetMRouteRtType }
1179: STATUS current
1180: DESCRIPTION
1181: "A collection of objects providing information on the
1182: relationship between multicast routing information,
1183: and the IP Forwarding Table."
1184: ::= { inetMRouteMIBGroups 6 }
1185:
1186: inetMRouteMIBPktsGroup OBJECT-GROUP
1187: OBJECTS { inetMRoutePkts, inetMRouteDifferentInIfPackets,
1188: inetMRouteOctets }
1189: STATUS current
1190: DESCRIPTION
1191: "A collection of objects to support management of
1192: packet
1193: counters for each forwarding entry."
1194: ::= { inetMRouteMIBGroups 7 }
1195:
1196:
1197: Thaler,Adams,Siadak Experimental/Expires Dec 2000 23
1197: error -
`Thaler' should start with a lower case letter
1197: severe -
syntax error, unexpected ',', expecting OBJECT
1197: severe -
lexically unexpected character, skipping to end of line
1198: draft-thaler-idmr-multicast-routemib-1 June 2000
1198: severe -
lexically unexpected character, skipping to end of line
1199:
1200: END
1201:
1202: --
1203: -- Copyright (C) The Internet Society (1999). All Rights Reserved.
1204: -- This document and translations of it may be copied and furnished to
1205: -- others, and derivative works that comment on or otherwise explain it
1206: -- or assist in its implmentation may be prepared, copied, published
1207: -- and distributed, in whole or in part, without restriction of any
1208: -- kind, provided that the above copyright notice and this paragraph
1209: -- are included on all such copies and derivative works. However, this
1210: -- document itself may not be modified in any way, such as by removing
1211: -- the copyright notice or references to the Internet Society or other
1212: -- Internet organizations, except as needed for the purpose of
1213: -- developing Internet standards in which case the procedures for
1214: -- copyrights defined in the Internet Standards process must be
1215: -- followed, or as required to translate it into languages other than
1216: -- English.
1217: --
1218: -- The limited permissions granted above are perpetual and will not
1219: -- berevoked by the Internet Society or its successors or assigns.
1220: --
1221: -- This document and the information contained herein is provided on an
1222: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
1223: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
1224: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
1225: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
1226: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
1227: --
1228: