smilint output for ./CABH-CDP-MIB
Message Severities |
Severity | Count |
severe | 10 |
error | 1 |
warning | 15 |
Message Types |
Type | Count |
hyphen-in-object (warning) | 3 |
index-exceeds-too-large (warning) | 1 |
integer-misuse (warning) | 5 |
internal-flushing (warning) | 6 |
internal-other (severe) | 6 |
object-identifier-not-prefix (error) | 1 |
object-identifier-unknown (severe) | 4 |
Messages:
CABH-CDP-MIB
1: -- extracted from draft-jones-cable-gateway-config-mib-02.txt
2: -- at Sun Mar 9 06:12:37 2003
3:
4: CABH-CDP-MIB DEFINITIONS ::= BEGIN
5: IMPORTS
6: MODULE-IDENTITY,
7: OBJECT-TYPE,
8: Integer32,
9: Unsigned32 FROM SNMPv2-SMI
10: TEXTUAL-CONVENTION,
11: TruthValue,
12: DateAndTime,
13: RowStatus FROM SNMPv2-TC -- RFC2579
14: OBJECT-GROUP,
15: MODULE-COMPLIANCE FROM SNMPv2-CONF -- RFC2580
16: InetAddressType,
17: InetAddress FROM INET-ADDRESS-MIB -- RFC3291
18: SnmpAdminString FROM SNMP-FRAMEWORK-MIB; -- RFC2571
19:
20:
21: cabhCdpMib MODULE-IDENTITY
22: LAST-UPDATED "200303010000Z" -- March 1, 2003
23: ORGANIZATION "CableLabs Broadband Access Department"
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"
33: DESCRIPTION
34: "This MIB module supplies the basic management objects for the
35: CableHome DHCP Portal (CDP) portion of the PS database."
36: REVISION "200303010000Z" -- March 1, 2003
37: DESCRIPTION
38: "Initial version, published as RFC xxxx."
39: -- RFC editor to assign xxxx
40: ::= { mib-2 xx } -- xx to be assigned by IANA
40: error -
Object identifier element `xx' name only allowed as first element
40: severe -
unknown object identifier label `mib-2'
41:
42: -- Textual conventions
43: CabhCdpLanTransDhcpClientId::= TEXTUAL-CONVENTION
44: STATUS current
45: DESCRIPTION
46: "LAN-Trans DHCP option61 information."
47: SYNTAX OCTET STRING (SIZE (1..80))
48:
49:
50: cabhCdpObjects OBJECT IDENTIFIER ::= { cabhCdpMib 1 }
51: cabhCdpBase OBJECT IDENTIFIER ::= { cabhCdpObjects 1 }
52: cabhCdpAddr OBJECT IDENTIFIER ::= { cabhCdpObjects 2 }
53: cabhCdpServer OBJECT IDENTIFIER ::= { cabhCdpObjects 3 }
54:
55: --
56: -- The following group describes the base objects in the CableHome
57: -- DHCP Portal. The rest of this group deals addresses defined on
58: -- the LAN side.
59: --
60:
61: cabhCdpSetToFactory OBJECT-TYPE
62: SYNTAX TruthValue
63: MAX-ACCESS read-write
64: STATUS current
65: DESCRIPTION
66: "Reading this object always returns false(2). When the
67: cabhCdpSetToFactory object is set to true(1), the PS
68: must take the following actions:
69:
70: 1. Clear all cabhCdpLanAddrEntries in the CDP LAN
71: Address Table.
72: 2. The CDS must offer the factory default DHCP options
73: at the next lease renewal time.
74: 3. Reset the following objects to their factory default
75: values:
76: cabhCdpLanTransThreshold,
77: cabhCdpLanTransAction,
78: cabhCdpWanDataIpAddrCount,
79: cabhCdpLanPoolStartType,
80: cabhCdpLanPoolStart,
81: cabhCdpLanPoolEndType,
82: cabhCdpLanPoolEnd,
83: cabhCdpServerNetworkNumberType,
84: cabhCdpServerNetworkNumber,
85: cabhCdpServerSubnetMaskType,
86: cabhCdpServerSubnetMask,
87: cabhCdpServerTimeOffset,
88: cabhCdpServerRouterType,
89: cabhCdpServerRouter,
90: cabhCdpServerDnsAddressType,
91: cabhCdpServerDnsAddress,
92: cabhCdpServerSyslogAddressType,
93: cabhCdpServerSyslogAddress,
94: cabhCdpServerDomainName,
95: cabhCdpServerTTL,
96: cabhCdpServerInterfaceMTU,
97: cabhCdpServerVendorSpecific,
98: cabhCdpServerLeaseTime,
99: cabhCdpServerDhcpAddressType,
100: cabhCdpServerDhcpAddress,
101: cabhCdpServerCommitStatus"
102: ::= { cabhCdpBase 1 }
103:
104:
105:
106: cabhCdpLanTransCurCount OBJECT-TYPE
107: SYNTAX Unsigned32
108: MAX-ACCESS read-only
109: STATUS current
110: DESCRIPTION
111: "The current number of active leases in the
112: cabhCdpLanAddrTable (the number of row entries in
113: the table that have a cabhCdpLanAddrMethod value of
114: reservationActive(2) or dynamicActive (4)). This
115: count does not include expired leases or reservations
116: not associated with a current lease."
117: ::= { cabhCdpBase 2 }
118:
119: cabhCdpLanTransThreshold OBJECT-TYPE
120: SYNTAX INTEGER (0..65533)
120: warning -
warning: use Integer32 instead of INTEGER in SMIv2
121: MAX-ACCESS read-write
122: STATUS current
123: DESCRIPTION
124: "The threshold number of LAN-Trans IP addresses allocated
125: or assigned above which the PS generates an alarm
126: condition. Whenever an attempt is made to allocate a
127: LAN-Trans IP address when cabhCdpLanTransCurCount is
128: greater than or equal to cabhCdpLanTransThreshold, an
129: event is generated. A value of 0 indicates that the CDP
130: sets the threshold at the highest number of addresses in
131: the LAN address pool."
132: DEFVAL { 0 }
133: ::= { cabhCdpBase 3 }
134:
135: cabhCdpLanTransAction OBJECT-TYPE
136: SYNTAX INTEGER {
137: normal (1),
138: noAssignment(2)
139: }
140: MAX-ACCESS read-write
141: STATUS current
142: DESCRIPTION
143: "The action taken when the CDS assigns a LAN-Trans
144: address and the number of LAN-Trans addresses assigned
145: (cabhCdpLanTransCurCount) is greater than the threshold
146: (cabhCdpLanTransThreshold) The actions are as follows:
147:
148: normal - assign a LAN-Trans IP address as would normally
149: occur if the threshold was not exceed.
150:
151: noAssignment - do not assign a LAN-Trans IP address"
152: DEFVAL { normal }
153: ::= { cabhCdpBase 4 }
154:
155: cabhCdpWanDataIpAddrCount OBJECT-TYPE
156: SYNTAX INTEGER ( 0..63 )
156: warning -
warning: use Integer32 instead of INTEGER in SMIv2
157: MAX-ACCESS read-write
158: STATUS current
159: DESCRIPTION
160: "This is the number of WAN-Data IP addresses the PS's
161: CDC must attempt to acquire via DHCP."
162: DEFVAL { 0 }
163: ::= { cabhCdpBase 5 }
164:
165: --
166: -- CDP Address Management Tables
167: --
168: --==============================================================
169: --
170: -- cabhCdpLanAddrTable (CDP LAN Address Table)
171: --
172: -- The cabhCdpLanAddrTable contains the DHCP parameters
173: -- for each IP address served to the LAN-Trans realm.
174: --
175: -- This table contains a list of entries for the LAN side CDP
176: -- parameters. These parameters can be set either by the CDP or
177: -- by the cable operator through the CMP.
178: --
179: --===================================================================
180:
181: cabhCdpLanAddrTable OBJECT-TYPE
182: SYNTAX SEQUENCE OF CabhCdpLanAddrEntry
183: MAX-ACCESS not-accessible
184: STATUS current
185: DESCRIPTION
186: "This table is a list of LAN-Trans realm parameters.
187: This table has one row entry for each allocated
188: LAN-Trans IP address. Each row must have at least a
189: valid cabhCdpLanAddrMethod, a cabhCdpLanAddrIpType,
190: a unique cabhCdpLanAddrIp, and a unique
191: cabhCdpLanAddrClientId value.
192:
193: Static/Manual address assignment: To create a new
194: DHCP address reservation, the NMS creates a row with:
195: an index comprised of a new cabhCdpLanAddrIp and its
196: cabhCdpLanAddrIpType, a new unique
197: cabhCdpLanAddrClientID, (an empty LeaseCreateTime and
198: empty LeaseExpireTime,) and a
199: cabhCdpLanDataAddrRowStatus of createAndGo(4). If the
200: syntax and values of the new row - indicating a
201: reservation - are valid, the PS must set
202: cabhCdpLanAddrMethod to reservationInactive(1) and
203: cabhCdpLanDataAddrRowStatus to active(1). When the PS
204: grants a lease for a reserved IP, it must set the
205: cabhCdpLanAddrMethod object for that row to
206: reservationActive(2). When a lease for a reserved IP
207: expires, the PS must set the corresponding row's
208: cabhCdpLanAddrMethod object to reservationInactive(1).
209: For row entries that represent lease reservations -
210: rows in which the cabhCdpLanAddrMethod object has a
211: value of either reservationInactive(1) or
212: reservationActive(2) - the cabhCdpLanAddrIpType,
213: cabhCdpLanAddrIp, cabhCdpLanAddrClientID,
214: cabhCdpLanAddrMethod, and cabhCdpLanAddrHostName object
215: values must persist across PS reboots.
216:
217: Dynamic address assignment: When the PS grants a lease
218: for a non-reserved IP, it must set the
219: cabhCdpLanAddrMethod object for that row to
220: dynamicActive(4). When a lease for a non-reserved IP
221: expires, the PS must set the corresponding row's
222: cabhCdpLanAddrMethod object to dynamicInactive(3).
223: The PS must create new row entries using
224: cabhCdpLanAddrIp values that are unique to this table.
225: If all cabhCdpLanAddrIp values in the range defined by
226: cabhCdpLanPoolStart and cabhCdpLanPoolEnd are in use
227: in this table, the PS may overwrite the
228: cabhCdpLanAddrClientId of a row that has a
229: cabhCdpLanAddrMethod object with a value of
230: dynamicInactive(3) with a new cabhCdpLanAddrClientId
231: value and use that cabhCdpLanAddrIp as part of a new
232: lease. For row entries that represent active leases -
233: rows in which the cabhCdpLanAddrMethod object has a
234: value of dynamicActive(4) - the cabhCdpLanAddrIpType,
235: cabhCdpLanAddrIp, cabhCdpLanAddrClientID,
236: cabhCdpLanAddrMethod, and cabhCdpLanAddrHostName object
237: values must persist across PS reboots."
238:
239: ::= { cabhCdpAddr 1 }
240:
241: cabhCdpLanAddrEntry OBJECT-TYPE
241: warning -
warning: index of row `cabhCdpLanAddrEntry' can exceed OID size limit by 135 subidentifier(s)
242: SYNTAX CabhCdpLanAddrEntry
243: MAX-ACCESS not-accessible
244: STATUS current
245: DESCRIPTION
246: "List of general parameters pertain to LAN-Trans IP
247: address reservations and leases."
248:
249: INDEX { cabhCdpLanAddrIpType, cabhCdpLanAddrIp }
250: ::= { cabhCdpLanAddrTable 1 }
251:
252: CabhCdpLanAddrEntry ::= SEQUENCE {
253: cabhCdpLanAddrIpType InetAddressType,
254: cabhCdpLanAddrIp InetAddress,
255: cabhCdpLanAddrClientID CabhCdpLanTransDhcpClientId,
256: cabhCdpLanAddrLeaseCreateTime DateAndTime,
257: cabhCdpLanAddrLeaseExpireTime DateAndTime,
258: cabhCdpLanAddrMethod INTEGER,
259: cabhCdpLanAddrHostName SnmpAdminString,
260: cabhCdpLanAddrRowStatus RowStatus
261: }
262:
263: cabhCdpLanAddrIpType OBJECT-TYPE
264: SYNTAX InetAddressType
265: MAX-ACCESS not-accessible
266: STATUS current
267: DESCRIPTION
268: "The type of IP address assigned to the LAN IP Device in
269: the LAN-Trans Realm."
270:
271: ::= { cabhCdpLanAddrEntry 1 }
272:
273:
274:
275: cabhCdpLanAddrIp OBJECT-TYPE
276: SYNTAX InetAddress
277: MAX-ACCESS not-accessible
278: STATUS current
279: DESCRIPTION
280: "The address assigned to the LAN IP Device. This
281: parameter is entered by the CDP when the CDS grants
282: a lease to a LAN IP Device in the LAN-Trans realm
283: and creates a row in this table. Alternatively,
284: this parameter can be entered by the NMS through the
285: CMP, when the NMS creates a new DHCP address
286: reservation. Each cabhCdpLanAddrIp in the table must
287: fall within the range of IPs defined inclusively by
288: cabhCdpLanPoolStart and cabhCdpLanPoolEnd. The PS must
289: return an inconsistentValue error if the NMS attempts
290: to create a row entry with a cabhCdpLanAddrIP value
291: that falls outside of this range or is not unique
292: from all existing cabhCdpLanAddrIP entries in this
293: table."
294:
295: ::= { cabhCdpLanAddrEntry 2 }
296:
297: cabhCdpLanAddrClientID OBJECT-TYPE
298: SYNTAX CabhCdpLanTransDhcpClientId
299: MAX-ACCESS read-create
300: STATUS current
301: DESCRIPTION
302: "The Client ID as indicated in Option 61 of the DHCP
303: Discover. There is a one-to-one relationship between the
304: Client ID and the assigned LAN IP address. This parameter
305: is entered by the CDP when the CDS grants a lease to a LAN
306: IP Device in the LAN-Trans realm and creates a row in this
307: table. Alternatively, this parameter can be entered by the
308: NMS through the CMP, when the NMS creates a new DHCP
309: address reservation. The PS must return an
310: inconsistentValue error if the NMS attempts to create a
311: row entry with a cabhCdpLanAddrClientID that is not unique
312: from all existing cabhCdpLanAddrClientID entries in this
313: table."
314:
315: ::= { cabhCdpLanAddrEntry 3 }
316:
317: cabhCdpLanAddrLeaseCreateTime OBJECT-TYPE
318: SYNTAX DateAndTime
319: MAX-ACCESS read-only
320: STATUS current
321: DESCRIPTION
322: "This is the date and time that the LAN-Trans lease
323: was created (if it has not yet been renewed) or last
324: renewed."
325: ::= { cabhCdpLanAddrEntry 4 }
326:
327: cabhCdpLanAddrLeaseExpireTime OBJECT-TYPE
328: SYNTAX DateAndTime
329: MAX-ACCESS read-only
330: STATUS current
331: DESCRIPTION
332: "This is the date and time that the LAN-trans lease
333: expired or will expire."
334: ::= { cabhCdpLanAddrEntry 5 }
335:
336: cabhCdpLanAddrMethod OBJECT-TYPE
337: SYNTAX INTEGER {
338: reservationInactive (1),
339: reservationActive (2),
340: dynamicInactive (3),
341: dynamicActive (4)
342: }
343: MAX-ACCESS read-only
344: STATUS current
345: DESCRIPTION
346: "The IP allocation method indicated by this row.
347: reservationInactive(1) indicates a reserved IP that
348: has not yet been leased or that has an expired lease.
349: reservationActive(2) indicates a reserved IP that has
350: an active lease.
351: dynamicInactive(3) indicates an IP that was once
352: dynamically assigned to a LAN-Trans device but
353: currently has an expired lease.
354: dynamicActive(4) indicates an IP that was dynamically
355: assigned to a LAN-Trans device that has a current
356: lease."
357: ::= { cabhCdpLanAddrEntry 6 }
358:
359: cabhCdpLanAddrHostName OBJECT-TYPE
360: SYNTAX SnmpAdminString(SIZE(0..80))
361: MAX-ACCESS read-only
362: STATUS current
363: DESCRIPTION
364: "This is the Host Name of the LAN IP address, based
365: on DCHP option 12."
366: ::= { cabhCdpLanAddrEntry 7 }
367:
368:
369: cabhCdpLanAddrRowStatus OBJECT-TYPE
370: SYNTAX RowStatus
371: MAX-ACCESS read-create
372: STATUS current
373: DESCRIPTION
374: "The RowStatus interlock for creation and deletion
375: of row entries. The PS must not allow the NMS to
376: set RowStatus to notInService(2). The PS must assign
377: a RowStatus of notInService(2) to any new row entry
378: created with a non-unique, cabhCdpLanAddrClientID
379: value. The PS must assign a RowStatus of notReady(3)
380: to any new row entry created without a
381: cabhCdpLanAddrClientID. The PS will prevent
382: modification of this table's columns and return an
383: inconsistentValue error, if the NMS attempts to make
384: such modifications while the RowStatus is active(1)."
385: ::= { cabhCdpLanAddrEntry 8 }
386:
387:
388: --==============================================================
389: --
390: -- cabhCdpWanDataAddrTable (CDP WAN-Data Address Table)
391: --
392: -- The cabhCdpWanDataAddrTable contains the configuration or DHCP
393: -- parameters for each IP address mapping per WAN-Data IP Address.
394: --
395: --==============================================================
396:
397: cabhCdpWanDataAddrTable OBJECT-TYPE
398: SYNTAX SEQUENCE OF CabhCdpWanDataAddrEntry
399: MAX-ACCESS not-accessible
400: STATUS current
401: DESCRIPTION
402: "This table contains WAN-Data address realm information."
403: ::= { cabhCdpAddr 2 }
404:
405: cabhCdpWanDataAddrEntry OBJECT-TYPE
406: SYNTAX CabhCdpWanDataAddrEntry
407: MAX-ACCESS not-accessible
408: STATUS current
409: DESCRIPTION
410: "List of general parameter for CDP WAN-Data address realm."
411: INDEX { cabhCdpWanDataAddrIndex }
412: ::= { cabhCdpWanDataAddrTable 1 }
413:
414: CabhCdpWanDataAddrEntry ::= SEQUENCE {
415: cabhCdpWanDataAddrIndex INTEGER,
416: cabhCdpWanDataAddrClientId OCTET STRING,
417: cabhCdpWanDataAddrIpType InetAddressType,
418: cabhCdpWanDataAddrIp InetAddress,
419: cabhCdpWanDataAddrRenewalTime Integer32,
420: cabhCdpWanDataAddrRowStatus RowStatus
421: }
422:
423:
424: cabhCdpWanDataAddrIndex OBJECT-TYPE
425: SYNTAX INTEGER (1..65535)
425: warning -
warning: use Integer32 instead of INTEGER in SMIv2
426: MAX-ACCESS not-accessible
427: STATUS current
428: DESCRIPTION
429: "Index into table."
430: ::= { cabhCdpWanDataAddrEntry 1 }
431:
432: cabhCdpWanDataAddrClientId OBJECT-TYPE
433: SYNTAX OCTET STRING (SIZE (1..80))
434: MAX-ACCESS read-create
435: STATUS current
436: DESCRIPTION
437: "A unique WAN-Data ClientID used when attempting the
438: acquire a WAN-Data IP Address via DHCP."
439: ::= { cabhCdpWanDataAddrEntry 2 }
440:
441: cabhCdpWanDataAddrIpType OBJECT-TYPE
442: SYNTAX InetAddressType
443: MAX-ACCESS read-only
444: STATUS current
445: DESCRIPTION
446: "The address type assigned on the WAN-Data side."
447: DEFVAL { ipv4 }
448: ::= { cabhCdpWanDataAddrEntry 3 }
449:
450: cabhCdpWanDataAddrIp OBJECT-TYPE
451: SYNTAX InetAddress
452: MAX-ACCESS read-only
453: STATUS current
454: DESCRIPTION
455: "The address assigned on the WAN-Data side."
456: ::= { cabhCdpWanDataAddrEntry 4 }
457:
458: cabhCdpWanDataAddrRenewalTime OBJECT-TYPE
459: SYNTAX Integer32
460: MAX-ACCESS read-only
461: STATUS current
462: DESCRIPTION
463: "This is the time remaining before the lease expires.
464: This is based on DHCP Option 51."
465: ::= { cabhCdpWanDataAddrEntry 5 }
466:
467: cabhCdpWanDataAddrRowStatus OBJECT-TYPE
468: SYNTAX RowStatus
469: MAX-ACCESS read-create
470: STATUS current
471: DESCRIPTION
472: "The RowStatus interlock for creation and deletion
473: of row entries. Any writable object in a row can be
474: modified at any time while the row is active(1). The
475: PS must assign a RowStatus of notInService(2) to any
476: new row entry created with a
477: cabhCdpWanDataAddrClientId that is not unique within
478: this table."
479: ::= { cabhCdpWanDataAddrEntry 6 }
480:
481: --==============================================================
482: --
483: -- cabhCdpWanDnsServerTable (CDP WAN DNS Server Table)
484: --
485: -- The cabhCdpWanDnsServerTable is a table of 3 cable network
486: -- and internet DNS Servers.
487: --
488: --==============================================================
489: cabhCdpWanDnsServerTable OBJECT-TYPE
490: SYNTAX SEQUENCE OF CabhCdpWanDnsServerEntry
491: MAX-ACCESS not-accessible
492: STATUS current
493: DESCRIPTION
494: "This table contains the IP addresses of cable network
495: and Internet DNS servers, in the order of preference
496: in which the PS's CNP will Query them, when it cannot
497: resolve a DNS query using local information. Entries
498: in this table are updated with the information
499: contained in DHCP Option 6, received during both the
500: WAN-Man and WAN-Data IP acquisition processes."
501: ::= { cabhCdpAddr 3 }
502:
503: cabhCdpWanDnsServerEntry OBJECT-TYPE
504: SYNTAX CabhCdpWanDnsServerEntry
505: MAX-ACCESS not-accessible
506: STATUS current
507: DESCRIPTION
508: "List of cable network and Internet DNS servers."
509: INDEX { cabhCdpWanDnsServerOrder }
510: ::= { cabhCdpWanDnsServerTable 1 }
511:
512: CabhCdpWanDnsServerEntry ::= SEQUENCE {
513: cabhCdpWanDnsServerOrder INTEGER,
514: cabhCdpWanDnsServerIpType InetAddressType,
515: cabhCdpWanDnsServerIp InetAddress
516: }
517:
518:
519: cabhCdpWanDnsServerOrder OBJECT-TYPE
520: SYNTAX INTEGER {
521: primary(1),
522: secondary(2),
523: tertiary(3)
524: }
525: MAX-ACCESS not-accessible
526: STATUS current
527: DESCRIPTION
528: "The order of preference for cable network and Internet
529: DNS servers, as listed in DHCP option 6 (Domain Server).
530: Any time the CDC receives valid IP address information
531: within DHCP Option 6, as part of lease acquisition or
532: renewal of a WAN-Man or WAN-Data IP, it must update this
533: information into this table. As entries in DHCP Option 6
534: are listed in order of preference the highest priority
535: entry in DHCP Option 6 must correspond to the row with a
536: cabhCdpWanDataAddrDnsOrder equal to 1. If DHCP Option 6
537: contains 2 valid IP addresses, the PS must update the
538: rows with cabhCdpWanDataAddrDnsOrder values of 1 and 2.
539: If DHCP Option 6 contains 3 valid IP addresses, the PS
540: must update rows with cabhCdpWanDataAddrDnsOrder values
541: of 1, 2, and 3. Any DNS server information included in
542: DHCP Option 6 beyond primary, secondary and tertiary will
543: not be represented in this table."
544: ::= { cabhCdpWanDnsServerEntry 1 }
545:
546:
547: cabhCdpWanDnsServerIpType OBJECT-TYPE
548: SYNTAX InetAddressType
549: MAX-ACCESS read-only
550: STATUS current
551: DESCRIPTION
552: "This parameter indicates the IP address of a WAN DNS
553: server."
554: DEFVAL {ipv4}
555: ::= { cabhCdpWanDnsServerEntry 2 }
556:
557: cabhCdpWanDnsServerIp OBJECT-TYPE
558: SYNTAX InetAddress
559: MAX-ACCESS read-only
560: STATUS current
561: DESCRIPTION
562: "This parameter indicates the IP address of the WAN DNS
563: server."
564: ::= { cabhCdpWanDnsServerEntry 3 }
565:
566:
567: --
568: -- DHCP Server Side (CDS) Option Values for the LAN-Trans realm
569: --
570:
571:
572: cabhCdpLanPoolStartType OBJECT-TYPE
573: SYNTAX InetAddressType
574: MAX-ACCESS read-write
575: STATUS current
576: DESCRIPTION
577: "The Address type of the start of range LAN Trans IP
578: Addresses."
579: DEFVAL { ipv4 }
580: ::= { cabhCdpServer 1 }
581:
582: cabhCdpLanPoolStart OBJECT-TYPE
583: SYNTAX InetAddress
584: MAX-ACCESS read-write
585: STATUS current
586: DESCRIPTION
587: "The start of range LAN Trans IP Addresses."
588: DEFVAL { 'c0a8000a'h } -- 192.168.0.10
589:
590: --192.168.0.0 is the network number
591: -- 192.168.0.255 is broadcast
592: -- address and 192.168.0.1
593: -- is reserved for the router
594: ::= { cabhCdpServer 2 }
595:
596: cabhCdpLanPoolEndType OBJECT-TYPE
597: SYNTAX InetAddressType
598: MAX-ACCESS read-write
599: STATUS current
600: DESCRIPTION
601: "The Address type of the end of range LAN Trans IP
602: Addresses."
603: DEFVAL { ipv4 }
604: ::= { cabhCdpServer 3 }
605:
606: cabhCdpLanPoolEnd OBJECT-TYPE
607: SYNTAX InetAddress
608: MAX-ACCESS read-write
609: STATUS current
610: DESCRIPTION
611: "The end of range for LAN-Trans IP Addresses."
612: DEFVAL { 'c0a800fe'h } -- 192.168.0.254
613: ::= { cabhCdpServer 4 }
614:
615: cabhCdpServerNetworkNumberTypeOBJECT-TYPE
616: SYNTAX InetAddressType
616: warning -
warning: object identifier name `cabhCdpServerNetworkNumberTypeOBJECT-TYPE' should not include hyphens in SMIv2 MIB
616: severe -
syntax error, unexpected SYNTAX, expecting OBJECT
617: MAX-ACCESS read-write
618: STATUS current
619: DESCRIPTION
620: "The IP address type of the LAN-Trans network number."
621: DEFVAL { ipv4 }
621: warning -
warning: flushing recent incorrect declaration, see previous error(s)
622: ::= { cabhCdpServer 5 }
622: severe -
syntax error, unexpected COLON_COLON_EQUAL
622: warning -
warning: flushing recent incorrect declaration, see previous error(s)
623:
624: cabhCdpServerNetworkNumber OBJECT-TYPE
625: SYNTAX InetAddress
626: MAX-ACCESS read-write
627: STATUS current
628: DESCRIPTION
629: "The LAN-Trans network number."
630: DEFVAL { 'c0a80000'h }
631: ::= { cabhCdpServer 6 }
632:
633:
634:
635: cabhCdpServerSubnetMaskType OBJECT-TYPE
636: SYNTAX InetAddressType
637: MAX-ACCESS read-write
638: STATUS current
639: DESCRIPTION
640: "Type of LAN-Trans Subnet Mask."
641: DEFVAL { ipv4 }
642: ::= { cabhCdpServer 7 }
643:
644: cabhCdpServerSubnetMask OBJECT-TYPE
645: SYNTAX InetAddress
646: MAX-ACCESS read-write
647: STATUS current
648: DESCRIPTION
649: "Option value 1 - Value of LAN-Trans Subnet Mask."
650: DEFVAL { 'ffffff00'h } -- 255.255.255.0
651: ::= { cabhCdpServer 8 }
652:
653: cabhCdpServerTimeOffset OBJECT-TYPE
654: SYNTAX Integer32 (-86400..86400) -- 0 to 24 hours(seconds)
655: UNITS "seconds"
656: MAX-ACCESS read-write
657: STATUS current
658: DESCRIPTION
659: "Option value 2 - Value of LAN-Trans Time Offset from
660: Universal Coordinated Time (UTC)."
661: DEFVAL { 0 }-- UTC
662: ::= { cabhCdpServer 9 }
663:
664: cabhCdpServerRouterType OBJECT-TYPE
665: SYNTAX InetAddressType
666: MAX-ACCESS read-write
667: STATUS current
668: DESCRIPTION
669: "Type of Address, Router for the LAN-Trans address
670: realm."
671: DEFVAL { ipv4 }
672: ::= { cabhCdpServer 10 }
673:
674: cabhCdpServerRouter OBJECT-TYPE
675: SYNTAX InetAddress
676: MAX-ACCESS read-write
677: STATUS current
678: DESCRIPTION
679: "Option value 3 - Router for the LAN-Trans address
680: realm."
681: DEFVAL { 'c0a80001'h } -- 192.168.0.1
682: ::= { cabhCdpServer 11 }
683:
684: cabhCdpServerDnsAddressType OBJECT-TYPE
685: SYNTAX InetAddressType
686: MAX-ACCESS read-write
687: STATUS current
688: DESCRIPTION
689: "The Type of IP Addresses of the LAN-Trans address realm
690: DNS servers."
691: DEFVAL { ipv4 }
692: ::= { cabhCdpServer 12 }
693:
694: cabhCdpServerDnsAddress OBJECT-TYPE
695: SYNTAX InetAddress
696: MAX-ACCESS read-write
697: STATUS current
698: DESCRIPTION
699: "The IP Addresses of the LAN-Trans address realm DNS
700: servers. As a default there is only one DNS server and
701: it is the address specified in Option Value 3 -
702: cabhCdpServerRouter. Only one address is specified."
703: DEFVAL { 'c0a80001'h } -- 192.168.0.1
704: ::= { cabhCdpServer 13 }
705:
706: cabhCdpServerSyslogAddressType OBJECT-TYPE
707: SYNTAX InetAddressType
708: MAX-ACCESS read-write
709: STATUS current
710: DESCRIPTION
711: "The Type of IP Address of the LAN-Trans SYSLOG servers."
712: DEFVAL { ipv4 }
713: ::= { cabhCdpServer 14 }
714:
715: cabhCdpServerSyslogAddress OBJECT-TYPE
716: SYNTAX InetAddress
717: MAX-ACCESS read-write
718: STATUS current
719: DESCRIPTION
720: "The IP Addresses of the LAN-Trans SYSLOG servers.
721: As a default there are no SYSLOG Servers. The factory
722: defaults contains the indication of no Syslog Server
723: value equals (0.0.0.0)."
724: DEFVAL { '00000000'h } -- 0.0.0.0
725: ::= { cabhCdpServer 15 }
726:
727: cabhCdpServerDomainName OBJECT-TYPE
728: SYNTAX SnmpAdminString(SIZE(0..128))
729: MAX-ACCESS read-write
730: STATUS current
731: DESCRIPTION
732: "Option value 15 - Domain name of LAN-Trans address
733: realm."
734: DEFVAL {""}
735: ::= { cabhCdpServer 16 }
736:
737: cabhCdpServerTTL OBJECT-TYPE
738: SYNTAX INTEGER (0..255)
738: warning -
warning: use Integer32 instead of INTEGER in SMIv2
739: MAX-ACCESS read-write
740: STATUS current
741: DESCRIPTION
742: "Option value 23 - LAN-Trans Time to Live."
743: DEFVAL { 64 }
744: ::= { cabhCdpServer 17 }
745:
746: cabhCdpServerInterfaceMTU OBJECT-TYPE
747: SYNTAX INTEGER (0| 68..4096)
747: warning -
warning: use Integer32 instead of INTEGER in SMIv2
748: MAX-ACCESS read-write
749: STATUS current
750: DESCRIPTION
751: "Option value 26 - LAN-Trans Interface MTU. if the
752: value of this object is 0, the PS must not include
753: this option in its DHCP offer or DHCP Ack messages to
754: LAN IP devices"
755: DEFVAL {0}
756: ::= { cabhCdpServer 18 }
757:
758: cabhCdpServerVendorSpecificOBJECT-TYPE
759: SYNTAX OCTET STRING (SIZE(0..255))
759: warning -
warning: object identifier name `cabhCdpServerVendorSpecificOBJECT-TYPE' should not include hyphens in SMIv2 MIB
759: severe -
syntax error, unexpected SYNTAX, expecting OBJECT
760: MAX-ACCESS read-write
761: STATUS current
762: DESCRIPTION
763: "Option value 43 - Vendor Specific Options."
764: DEFVAL { ''h }
764: warning -
warning: flushing recent incorrect declaration, see previous error(s)
765: ::= { cabhCdpServer 19 }
765: severe -
syntax error, unexpected COLON_COLON_EQUAL
765: warning -
warning: flushing recent incorrect declaration, see previous error(s)
766:
767: cabhCdpServerLeaseTime OBJECT-TYPE
768: SYNTAX Unsigned32
769: UNITS "seconds"
770: MAX-ACCESS read-write
771: STATUS current
772: DESCRIPTION
773: "Option value 51 -Lease Time for LAN IP Devices in the
774: LAN-Trans realm (seconds)."
775: DEFVAL { 3600 }
776: ::= { cabhCdpServer 20 }
777:
778: cabhCdpServerDhcpAddressType OBJECT-TYPE
779: SYNTAX InetAddressType
780: MAX-ACCESS read-write
781: STATUS current
782: DESCRIPTION
783: "Option value 54 - Type of LAN-Trans DHCP server IP
784: address."
785: DEFVAL { ipv4 }
786: ::= { cabhCdpServer 21 }
787:
788: cabhCdpServerDhcpAddressOBJECT-TYPE
789: SYNTAX InetAddress
789: warning -
warning: object identifier name `cabhCdpServerDhcpAddressOBJECT-TYPE' should not include hyphens in SMIv2 MIB
789: severe -
syntax error, unexpected SYNTAX, expecting OBJECT
790: MAX-ACCESS read-write
791: STATUS current
792: DESCRIPTION
793: "Option value 54 - LAN-Trans DHCP server IP address.
794: It defaults to the router address as specified in
795: cabhCdpServerRouter. Alternatively a vendor may want
796: to separate CDS address from router address."
797: DEFVAL { 'c0a80001'h } -- 192.168.0.1
797: warning -
warning: flushing recent incorrect declaration, see previous error(s)
798: ::= { cabhCdpServer 22 }
798: severe -
syntax error, unexpected COLON_COLON_EQUAL
798: warning -
warning: flushing recent incorrect declaration, see previous error(s)
799:
800:
801: cabhCdpServerControl OBJECT-TYPE
802: SYNTAX INTEGER {
803: restoreConfig(1),
804: commitConfig (2)
805: }
806: MAX-ACCESS read-write
807: STATUS current
808: DESCRIPTION
809: "The control for the CDS (DHCP Server) configuration. All
810: changes to the cabhCdpServer mib objects are reflected when
811: reading the value of the mib objects; however, those changes
812: are NOT applied to the running configuration of the CDS until
813: they are successfully committed via use of the
814: cabhCdpServerControl object. If changes are made to the
815: cabhCdpServer mib objects which are not yet successfully
816: committed to the CDS, the cabhCdpServerControl object can be
817: used to rollback all changes to the last valid CDS
818: configuration and discard all intermediate changes.
819:
820: restoreConfig - Setting cabhCdpServerControl to this value
821: will cause any changes to the cabhCdpServer
822: objects not yet committed be reset to the
823: values from the current running configuration
824: of the CDS.
825: commitConfig - Setting cabhCdpServerControl to this value
826: will cause the CDS to validate and apply the
827: valid cabhCdpServer mib settings to its
828: running configuration. The
829: cabhCdpServerCommitStatus object will detail
830: the status of this operation."
831: DEFVAL { restoreConfig }
832: ::= { cabhCdpServer 23 }
833:
834:
835: cabhCdpServerCommitStatus OBJECT-TYPE
836: SYNTAX INTEGER {
837: commitSucceeded (1),
838: commitNeeded (2),
839: commitFailed (3)
840:
841: }
842: MAX-ACCESS read-only
843: STATUS current
844: DESCRIPTION
845: "Indicates the status of commiting the current
846: cabhCdpServer mib object values to the running
847: configuration of the CDS (DHCP Server).
848:
849: commitSucceeded - indicates the current cabhCdpServer
850: mib object values are valid and have
851: been successfully committed to the
852: running configuration of the CDS.
853:
854: commitNeeded - indicates that the value of one or
855: more objects in cabhCdpServer mib group
856: have been changed but not yet committed
857: to the running configuration of the CDS.
858:
859: commitFailed - indicates the PS was unable to commit
860: the cabhCdpServer mib object values to
861: the running configuration of the
862: CDS due to conflicts in those values."
863: DEFVAL { commitSucceeded }
864: ::= { cabhCdpServer 24 }
865:
866:
867: --
868: -- notification group is for future extension.
869: --
870:
871: cabhCdpNotification OBJECT IDENTIFIER ::= { cabhCdpMib 2 }
872: cabhCdpNotifications OBJECT IDENTIFIER ::= { cabhCdpNotification 0 }
873: cabhCdpConformance OBJECT IDENTIFIER ::= { cabhCdpMib 3 }
874: cabhCdpCompliances OBJECT IDENTIFIER ::= { cabhCdpConformance 1 }
875: cabhCdpGroups OBJECT IDENTIFIER ::= { cabhCdpConformance 2 }
876:
877: --
878: -- Notification Group
879: --
880:
881:
882: -- compliance statements
883:
884: cabhCdpBasicCompliance MODULE-COMPLIANCE
885: STATUS current
886: DESCRIPTION
887: "The compliance statement for devices that implement
888: MTA feature."
889: MODULE --cabhCdpMib
890:
891: -- unconditionally mandatory groups
892:
893: MANDATORY-GROUPS {
894: cabhCdpGroup
895: }
896:
897: ::= { cabhCdpCompliances 3 }
898:
899:
900: cabhCdpGroup OBJECT-GROUP
901:
902: OBJECTS {
903:
904: cabhCdpSetToFactory,
905: cabhCdpLanTransCurCount,
906: cabhCdpLanTransThreshold,
907: cabhCdpLanTransAction,
908: cabhCdpWanDataIpAddrCount,
909:
910: cabhCdpLanAddrClientID,
911: cabhCdpLanAddrLeaseCreateTime,
912: cabhCdpLanAddrLeaseExpireTime,
913: cabhCdpLanAddrMethod,
914: cabhCdpLanAddrHostName,
915: cabhCdpLanAddrRowStatus,
916:
917: cabhCdpWanDataAddrClientId,
918: cabhCdpWanDataAddrIpType,
919: cabhCdpWanDataAddrIp,
920: cabhCdpWanDataAddrRenewalTime,
921: cabhCdpWanDataAddrRowStatus,
922:
923: cabhCdpWanDnsServerIpType,
924: cabhCdpWanDnsServerIp,
925:
926: cabhCdpLanPoolStartType,
927: cabhCdpLanPoolStart,
928: cabhCdpLanPoolEndType,
929: cabhCdpLanPoolEnd,
930: cabhCdpServerNetworkNumberType,
930: severe -
unknown object identifier label `cabhCdpServerNetworkNumberType'
931: cabhCdpServerNetworkNumber,
932: cabhCdpServerSubnetMaskType,
933: cabhCdpServerSubnetMask,
934: cabhCdpServerTimeOffset,
935: cabhCdpServerRouterType,
936: cabhCdpServerRouter,
937:
938: cabhCdpServerDnsAddressType,
939: cabhCdpServerDnsAddress,
940: cabhCdpServerSyslogAddressType,
941: cabhCdpServerSyslogAddress,
942: cabhCdpServerDomainName,
943: cabhCdpServerTTL,
944: cabhCdpServerInterfaceMTU,
945: cabhCdpServerVendorSpecific,
945: severe -
unknown object identifier label `cabhCdpServerVendorSpecific'
946: cabhCdpServerLeaseTime,
947: cabhCdpServerDhcpAddressType,
948: cabhCdpServerDhcpAddress,
948: severe -
unknown object identifier label `cabhCdpServerDhcpAddress'
949: cabhCdpServerControl,
950: cabhCdpServerCommitStatus
951: }
952: STATUS current
953: DESCRIPTION
954: "Group of objects for CableHome CDB MIB."
955: ::= { cabhCdpGroups 1 }
956:
957:
958:
959: END
960:
961: --
962: -- Copyright (C) The Internet Society (2003). All Rights Reserved.
963: --
964: -- This document and translations of it may be copied and furnished to
965: -- others, and derivative works that comment on or otherwise explain it
966: -- or assist in its implementation may be prepared, copied, published
967: -- and distributed, in whole or in part, without restriction of any
968: -- kind, provided that the above copyright notice and this paragraph are
969: -- included on all such copies and derivative works. However, this
970: -- document itself may not be modified in any way, such as by removing
971: -- the copyright notice or references to the Internet Society or other
972: -- Internet organizations, except as needed for the purpose of
973: -- developing Internet standards in which case the procedures for
974: -- copyrights defined in the Internet Standards process must be
975: -- followed, or as required to translate it into languages other than
976: -- English.
977: --
978: -- The limited permissions granted above are perpetual and will not be
979: -- revoked by the Internet Society or its successors or assigns.
980: --
981: -- This document and the information contained herein is provided on an
982: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
983: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
984: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
985: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
986: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."
987: