smilint output for ./CABH-IETF-CTP-MIB
Message Severities |
Severity | Count |
error | 1 |
warning | 19 |
Message Types |
Type | Count |
empty-reference (warning) | 1 |
integer-misuse (warning) | 18 |
object-identifier-not-prefix (error) | 1 |
Messages:
CABH-IETF-CTP-MIB
1: -- extracted from draft-ietf-ipcdn-cable-gateway-tools-mib-00.txt
2: -- at Wed Jun 25 06:13:38 2003
3:
4: CABH-IETF-CTP-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY,
8: OBJECT-TYPE,
9: mib-2 FROM SNMPv2-SMI
10:
11: TimeStamp,
12: TruthValue FROM SNMPv2-TC
13:
14: OBJECT-GROUP,
15: MODULE-COMPLIANCE FROM SNMPv2-CONF
16:
17: InetAddressType,
18: InetAddress FROM INET-ADDRESS-MIB;
19:
20:
21: cabhCtpMib MODULE-IDENTITY
22: LAST-UPDATED "200306210000Z" -- Jun 21, 2003
23: ORGANIZATION "IETF IPCDN Working Group"
24: CONTACT-INFO
25: "Kevin Luehrs
26: Postal: Cable Television Laboratories, Inc.
27: 400 Centennial Parkway
28: Louisville, Colorado 80027-1266
29: U.S.A.
30: Phone: +1 303-661-9100
31: Fax: +1 303-661-9199
32: E-mail: k.luehrs@cablelabs.com; mibs@cablelabs.com
33:
34: IETF IPCDN Working Group
35: General Discussion: ipcdn@ietf.org
36: Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn
37: Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn
38: Co-chairs: Richard Woundy,
39: Richard_Woundy@cable.comcast.com
40: Jean-Francois Mule, jf.mule@cablelabs.com"
41: DESCRIPTION
42: "This MIB module defines the diagnostic controls offered
43: by the CableHome Test Portal (CTP).
44:
45: Copyright (C) The Internet Society (2003). This version
46: of this MIB module is part of RFC xxxx; see the RFC
47: itself for full legal notices."
48: REVISION "200306210000Z" -- Jun 21, 2003
49: DESCRIPTION
50: "Initial version, published as RFC xxxx."
51: -- RFC editor to assign xxxx
52: ::= { mib-2 xx }
52: error -
Object identifier element `xx' name only allowed as first element
53: -- xx to be assigned by IANA
54:
55: -- Textual conventions
56:
57:
58: cabhCtpObjects OBJECT IDENTIFIER ::= { cabhCtpMib 1 }
59: cabhCtpBase OBJECT IDENTIFIER ::= { cabhCtpObjects 1 }
60: cabhCtpConnSpeed OBJECT IDENTIFIER ::= { cabhCtpObjects 2 }
61: cabhCtpPing OBJECT IDENTIFIER ::= { cabhCtpObjects 3 }
62:
63: --
64: -- The following group describes the base objects in the CableHome
65: -- Management Portal.
66: --
67: cabhCtpSetToFactory OBJECT-TYPE
68: SYNTAX TruthValue
69: MAX-ACCESS read-write
70: STATUS current
71: DESCRIPTION
72: "Setting this object to true(1) causes all the tables in
73: the CTP MIB to be cleared, and all CTP MIB objects with
74: default values set back to those default values.
75: Reading this object always returns false(2)."
76: ::={cabhCtpBase 1}
77:
78: cabhCtpLastSetToFactory OBJECT-TYPE
79: SYNTAX TimeStamp
80: MAX-ACCESS read-only
81: STATUS current
82: DESCRIPTION
83: "The value of sysUpTime when cabhCtpSetToFactory was
84: last set to true. Zero if never reset."
85: ::={cabhCtpBase 2}
86:
87: --
88: -- Parameter and results from Connection Speed Command
89: --
90:
91: cabhCtpConnSrcIpType OBJECT-TYPE
92: SYNTAX InetAddressType
93: MAX-ACCESS read-write
94: STATUS current
95: DESCRIPTION
96: "The IP Address type used as the source address for the
97: Connection Speed Test."
98: DEFVAL { ipv4 }
99: ::= { cabhCtpConnSpeed 1 }
100:
101: cabhCtpConnSrcIp OBJECT-TYPE
102: SYNTAX InetAddress
103: MAX-ACCESS read-write
104: STATUS current
105: DESCRIPTION
106: "The IP Address used as the source address for the
107: Connection Speed Test. The type of this address is
108: specified by cabhCtpConnSrcIpType. The default value is
109: the value of cabhCdpServerRouter (192.168.0.1)."
110: REFERENCE
111: "CableHome Specification Section 6.4.4"
112: DEFVAL { 'c0a80001'h } -- 192.168.0.1
113: ::= { cabhCtpConnSpeed 2 }
114:
115: cabhCtpConnDestIpType OBJECT-TYPE
116: SYNTAX InetAddressType
117: MAX-ACCESS read-write
118: STATUS current
119: DESCRIPTION
120: "The IP Address Type for the CTP Connection Speed Tool
121: destination address. "
122: DEFVAL { ipv4 }
123: ::={ cabhCtpConnSpeed 3 }
124:
125: cabhCtpConnDestIp OBJECT-TYPE
126: SYNTAX InetAddress
127: MAX-ACCESS read-write
128: STATUS current
129: DESCRIPTION
130: "The IP Address used as the destination address for the
131: Connection Speed Test. The type of this address is
132: specified by cabhCtpConnDestIpType"
133: ::= { cabhCtpConnSpeed 4 }
134:
135: cabhCtpConnProto OBJECT-TYPE
136: SYNTAX INTEGER {
137: udp(1),
138: tcp(2)
139: }
140: MAX-ACCESS read-write
141: STATUS current
142: DESCRIPTION
143: "The protocol used in the Connection Speed Test.
144: TCP testing is optional."
145: DEFVAL { udp }
146: ::= { cabhCtpConnSpeed 5 }
147:
148: cabhCtpConnNumPkts OBJECT-TYPE
149: SYNTAX INTEGER (1..65535)
149: warning -
warning: use Integer32 instead of INTEGER in SMIv2
150: MAX-ACCESS read-write
151: STATUS current
152: DESCRIPTION
153: "The number of packets the CTP is to send when triggered
154: to execute the Connection Speed Tool."
155: DEFVAL { 100 }
156: ::= { cabhCtpConnSpeed 6 }
157:
158: cabhCtpConnPktSize OBJECT-TYPE
159: SYNTAX INTEGER (64..1518)
159: warning -
warning: use Integer32 instead of INTEGER in SMIv2
160: MAX-ACCESS read-write
161: STATUS current
162: DESCRIPTION
163: "The size of the test frames."
164: REFERENCE
165: ""
165: warning -
warning: zero-length reference string
166: DEFVAL { 1518 }
167: ::= { cabhCtpConnSpeed 7 }
168:
169: cabhCtpConnTimeOut OBJECT-TYPE
170: SYNTAX INTEGER (0..600000) -- Max 10 minutes
170: warning -
warning: use Integer32 instead of INTEGER in SMIv2
171: UNITS "milliseconds"
172: MAX-ACCESS read-write
173: STATUS current
174: DESCRIPTION
175: "The timeout value for the response. A value of zero
176: indicates no time out and can be used for TCP only."
177: DEFVAL {30000} -- 30 seconds
178: ::= { cabhCtpConnSpeed 8 }
179:
180: cabhCtpConnControl OBJECT-TYPE
181: SYNTAX INTEGER {
182: start(1),
183: abort(2)
184: }
185: MAX-ACCESS read-write
186: STATUS current
187: DESCRIPTION
188: "The control for the Connection Speed Tool. Setting this
189: object to start(1) causes the Connection Speed Tool to
190: execute. Setting this object to abort(2) causes the
191: Connection Speed Tool to stop running.
192: This parameter should only be set via SNMP."
193: DEFVAL {abort }
194: ::={ cabhCtpConnSpeed 9 }
195:
196: cabhCtpConnStatus OBJECT-TYPE
197: SYNTAX INTEGER {
198: notRun(1),
199: running(2),
200: complete(3),
201: aborted(4),
202: timedOut(5)
203: }
204: MAX-ACCESS read-only
205: STATUS current
206: DESCRIPTION
207: "The status of the Connection Speed Tool."
208: DEFVAL { notRun }
209: ::={ cabhCtpConnSpeed 10 }
210:
211: cabhCtpConnPktsSent OBJECT-TYPE
212: SYNTAX INTEGER (0..65535)
212: warning -
warning: use Integer32 instead of INTEGER in SMIv2
213: MAX-ACCESS read-only
214: STATUS current
215: DESCRIPTION
216: "The number of packets the CTP sent after it was
217: triggered to execute the Connection Speed Tool."
218: ::= { cabhCtpConnSpeed 11 }
219:
220: cabhCtpConnPktsRecv OBJECT-TYPE
221: SYNTAX INTEGER (0..65535)
221: warning -
warning: use Integer32 instead of INTEGER in SMIv2
222: MAX-ACCESS read-only
223: STATUS current
224: DESCRIPTION
225: "The number of packets the CTP received after it
226: executed the Connection Speed Tool."
227: ::= { cabhCtpConnSpeed 12 }
228:
229: cabhCtpConnRTT OBJECT-TYPE
230: SYNTAX INTEGER (0..600000)
230: warning -
warning: use Integer32 instead of INTEGER in SMIv2
231: UNITS "millisec"
232: MAX-ACCESS read-only
233: STATUS current
234: DESCRIPTION
235: "The resulting round trip time for the set of packets
236: sent to and received from the target LAN IP Device."
237: ::= { cabhCtpConnSpeed 13 }
238:
239: cabhCtpConnThroughput OBJECT-TYPE
240: SYNTAX INTEGER (0..65535)
240: warning -
warning: use Integer32 instead of INTEGER in SMIv2
241: MAX-ACCESS read-only
242: STATUS current
243: DESCRIPTION
244: "The average round-trip throughput measured in kilobits
245: per second."
246: ::= { cabhCtpConnSpeed 14 }
247:
248: --
249: -- Parameters and Results for Ping Command
250: --
251:
252: cabhCtpPingSrcIpType OBJECT-TYPE
253: SYNTAX InetAddressType
254: MAX-ACCESS read-write
255: STATUS current
256: DESCRIPTION
257: "The IP Address Type for CTP Ping Tool source address."
258: DEFVAL { ipv4 }
259: ::={ cabhCtpPing 1 }
260:
261: cabhCtpPingSrcIp OBJECT-TYPE
262: SYNTAX InetAddress
263: MAX-ACCESS read-write
264: STATUS current
265: DESCRIPTION
266: "The IP Address used as the source address for the Ping
267: Test. The type of this address is specified by
268: cabhCtpPingSrcIpType. The default value is the value of
269: CabhCdpServerRouter (192.168.0.1)."
270: REFERENCE
271: "CableHome 1.0 Specification Section 6.4.4"
272: DEFVAL { 'c0a80001'h }
273: ::= { cabhCtpPing 2 }
274:
275: cabhCtpPingDestIpType OBJECT-TYPE
276: SYNTAX InetAddressType
277: MAX-ACCESS read-write
278: STATUS current
279: DESCRIPTION
280: "The IP Address Type for the CTP Ping Tool destination
281: address."
282: DEFVAL { ipv4 }
283: ::={ cabhCtpPing 3 }
284:
285: cabhCtpPingDestIp OBJECT-TYPE
286: SYNTAX InetAddress
287: MAX-ACCESS read-write
288: STATUS current
289: DESCRIPTION
290: "The Destination IP Address used as the destination
291: address for the Ping Test."
292: ::= { cabhCtpPing 4 }
293:
294: cabhCtpPingNumPkts OBJECT-TYPE
295: SYNTAX INTEGER (1..4)
295: warning -
warning: use Integer32 instead of INTEGER in SMIv2
296: MAX-ACCESS read-write
297: STATUS current
298: DESCRIPTION
299: "The number of packets to send to each host."
300: DEFVAL {1}
301: ::= { cabhCtpPing 5 }
302:
303: cabhCtpPingPktSize OBJECT-TYPE
304: SYNTAX INTEGER (64..1518)
304: warning -
warning: use Integer32 instead of INTEGER in SMIv2
305: MAX-ACCESS read-write
306: STATUS current
307: DESCRIPTION
308: "The size of the test frames."
309: DEFVAL {64}
310: ::= { cabhCtpPing 6 }
311:
312: cabhCtpPingTimeBetween OBJECT-TYPE
313: SYNTAX INTEGER (0..600000)
313: warning -
warning: use Integer32 instead of INTEGER in SMIv2
314: UNITS "milliseconds"
315: MAX-ACCESS read-write
316: STATUS current
317: DESCRIPTION
318: "The time between sending one ping and the next."
319: DEFVAL { 1000 }
320: ::= { cabhCtpPing 7 }
321:
322: cabhCtpPingTimeOut OBJECT-TYPE
323: SYNTAX INTEGER (1..600000)
323: warning -
warning: use Integer32 instead of INTEGER in SMIv2
324: UNITS "milliseconds"
325: MAX-ACCESS read-write
326: STATUS current
327: DESCRIPTION
328: "The time out for ping response (ICMP reply) for a
329: single transmitted ping message (ICMP request)."
330: DEFVAL { 1000 } -- 1 second
331: ::={ cabhCtpPing 8 }
332:
333:
334:
335: cabhCtpPingControl OBJECT-TYPE
336: SYNTAX INTEGER {
337: start(1),
338: abort(2)
339: }
340: MAX-ACCESS read-write
341: STATUS current
342: DESCRIPTION
343: "The control for the Ping Tool. Setting this object to
344: start(1) causes the Ping Tool to execute. Setting this
345: object to abort(2) causes the Ping Tool to stop running.
346: This parameter should only be set via SNMP."
347: DEFVAL {abort }
348: ::={ cabhCtpPing 9 }
349:
350:
351: cabhCtpPingStatus OBJECT-TYPE
352: SYNTAX INTEGER {
353: notRun(1),
354: running(2),
355: complete(3),
356: aborted(4),
357: timedOut(5)
358: }
359: MAX-ACCESS read-only
360: STATUS current
361: DESCRIPTION
362: "The status of the Ping Tool."
363: DEFVAL { notRun }
364: ::={ cabhCtpPing 10 }
365:
366: cabhCtpPingNumSent OBJECT-TYPE
367: SYNTAX INTEGER (0..4)
367: warning -
warning: use Integer32 instead of INTEGER in SMIv2
368: MAX-ACCESS read-only
369: STATUS current
370: DESCRIPTION
371: "The number of Pings sent"
372: ::={ cabhCtpPing 11 }
373:
374: cabhCtpPingNumRecv OBJECT-TYPE
375: SYNTAX INTEGER (0..255)
375: warning -
warning: use Integer32 instead of INTEGER in SMIv2
376: MAX-ACCESS read-only
377: STATUS current
378: DESCRIPTION
379: "The number of pings received."
380: ::= { cabhCtpPing 12 }
381:
382: cabhCtpPingAvgRTT OBJECT-TYPE
383: SYNTAX INTEGER (0..600000)
383: warning -
warning: use Integer32 instead of INTEGER in SMIv2
384: UNITS "millisec"
385: MAX-ACCESS read-only
386: STATUS current
387: DESCRIPTION
388: "The resulting average of round trip times for
389: acknowledged packets."
390: ::= { cabhCtpPing 13 }
391:
392: cabhCtpPingMaxRTT OBJECT-TYPE
393: SYNTAX INTEGER (0..600000)
393: warning -
warning: use Integer32 instead of INTEGER in SMIv2
394: UNITS "millisec"
395: MAX-ACCESS read-only
396: STATUS current
397: DESCRIPTION
398: "The resulting maximum of round trip times for
399: acknowledged packets."
400: ::= { cabhCtpPing 14 }
401:
402: cabhCtpPingMinRTT OBJECT-TYPE
403: SYNTAX INTEGER (0..600000)
403: warning -
warning: use Integer32 instead of INTEGER in SMIv2
404: UNITS "millisec"
405: MAX-ACCESS read-only
406: STATUS current
407: DESCRIPTION
408: "The resulting minimum of round trip times for
409: acknowledged packets."
410: ::= { cabhCtpPing 15 }
411:
412: cabhCtpPingNumIcmpError OBJECT-TYPE
413: SYNTAX INTEGER (0..255)
413: warning -
warning: use Integer32 instead of INTEGER in SMIv2
414: MAX-ACCESS read-only
415: STATUS current
416: DESCRIPTION
417: "Number of ICMP errors."
418: ::= { cabhCtpPing 16 }
419:
420: cabhCtpPingIcmpError OBJECT-TYPE
421: SYNTAX INTEGER (0..255)
421: warning -
warning: use Integer32 instead of INTEGER in SMIv2
422: MAX-ACCESS read-only
423: STATUS current
424: DESCRIPTION
425: "The last ICMP error."
426: ::= { cabhCtpPing 17 }
427:
428: --==============================================================
429:
430: --
431: -- notification group is for future extension.
432: --
433:
434: cabhCtpNotification OBJECT IDENTIFIER ::= { cabhCtpMib 2 }
435: cabhCtpNotifications OBJECT IDENTIFIER ::= { cabhCtpNotification 0 }
436: cabhCtpConformance OBJECT IDENTIFIER ::= { cabhCtpMib 3 }
437: cabhCtpCompliances OBJECT IDENTIFIER ::= { cabhCtpConformance 1 }
438: cabhCtpGroups OBJECT IDENTIFIER ::= { cabhCtpConformance 2 }
439:
440: --
441: -- Notification Group
442: --
443: --
444: -- compliance statements
445:
446: cabhCtpBasicCompliance MODULE-COMPLIANCE
447: STATUS current
448: DESCRIPTION
449: "The compliance statement for devices that implement
450: Portal Service feature."
451: MODULE --cabhCtpMib
452:
453:
454:
455: -- unconditionally mandatory groups
456:
457: MANDATORY-GROUPS {
458: cabhCtpGroup
459: }
460:
461: OBJECT cabhCtpConnSrcIpType
462: SYNTAX InetAddressType { ipv4(1) }
463: DESCRIPTION
464: "An implementation is only required to support IPv4
465: addresses."
466:
467: OBJECT cabhCtpConnSrcIp
468: SYNTAX InetAddress (SIZE(4))
469: DESCRIPTION
470: "An implementation is only required to support IPv4
471: addresses."
472:
473: OBJECT cabhCtpConnDestIpType
474: SYNTAX InetAddressType { ipv4(1) }
475: DESCRIPTION
476: "An implementation is only required to support IPv4
477: addresses."
478:
479: OBJECT cabhCtpConnDestIp
480: SYNTAX InetAddress (SIZE(4))
481: DESCRIPTION
482: "An implementation is only required to support IPv4
483: addresses."
484:
485: OBJECT cabhCtpPingSrcIpType
486: SYNTAX InetAddressType { ipv4(1) }
487: DESCRIPTION
488: "An implementation is only required to support IPv4
489: addresses."
490:
491: OBJECT cabhCtpPingSrcIp
492: SYNTAX InetAddress (SIZE(4))
493: DESCRIPTION
494: "An implementation is only required to support IPv4
495: addresses."
496:
497: OBJECT cabhCtpPingDestIpType
498: SYNTAX InetAddressType { ipv4(1) }
499: DESCRIPTION
500: "An implementation is only required to support IPv4
501: addresses."
502:
503: OBJECT cabhCtpPingDestIp
504: SYNTAX InetAddress (SIZE(4))
505: DESCRIPTION
506: "An implementation is only required to support IPv4
507: addresses."
508:
509: ::= { cabhCtpCompliances 3 }
510:
511:
512: cabhCtpGroup OBJECT-GROUP
513: OBJECTS {
514:
515: cabhCtpSetToFactory,
516: cabhCtpLastSetToFactory,
517: cabhCtpConnSrcIpType,
518: cabhCtpConnSrcIp,
519: cabhCtpConnDestIpType,
520: cabhCtpConnDestIp,
521: cabhCtpConnProto,
522: cabhCtpConnNumPkts,
523: cabhCtpConnPktSize,
524: cabhCtpConnTimeOut,
525: cabhCtpConnControl,
526: cabhCtpConnStatus,
527: cabhCtpConnPktsSent,
528: cabhCtpConnPktsRecv,
529: cabhCtpConnRTT,
530: cabhCtpConnThroughput,
531:
532: cabhCtpPingSrcIpType,
533: cabhCtpPingSrcIp,
534: cabhCtpPingDestIpType,
535: cabhCtpPingDestIp,
536: cabhCtpPingNumPkts,
537: cabhCtpPingPktSize,
538: cabhCtpPingTimeBetween,
539: cabhCtpPingTimeOut,
540: cabhCtpPingControl,
541: cabhCtpPingStatus,
542: cabhCtpPingNumSent,
543: cabhCtpPingNumRecv,
544: cabhCtpPingAvgRTT,
545: cabhCtpPingMinRTT,
546: cabhCtpPingMaxRTT,
547: cabhCtpPingNumIcmpError,
548: cabhCtpPingIcmpError
549: }
550: STATUS current
551: DESCRIPTION
552: "Group of objects for CableHome CTP MIB."
553: ::= { cabhCtpGroups 1 }
554: END
555:
556: --
557: -- Copyright (C) The Internet Society (2003). All Rights Reserved.
558: --
559: -- This document and translations of it may be copied and furnished to
560: -- others, and derivative works that comment on or otherwise explain it
561: -- or assist in its implementation may be prepared, copied, published
562: -- and distributed, in whole or in part, without restriction of any
563: -- kind, provided that the above copyright notice and this paragraph are
564: -- included on all such copies and derivative works. However, this
565: -- document itself may not be modified in any way, such as by removing
566: -- the copyright notice or references to the Internet Society or other
567: -- Internet organizations, except as needed for the purpose of
568: -- developing Internet standards in which case the procedures for
569: -- copyrights defined in the Internet Standards process must be
570: -- followed, or as required to translate it into languages other than
571: -- English.
572: --
573: -- The limited permissions granted above are perpetual and will not be
574: -- revoked by the Internet Society or its successors or assigns.
575: --
576: -- This document and the information contained herein is provided on an
577: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
578: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
579: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
580: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
581: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."
582: