smilint output for ./DVB-CABLE-NIU-MIB
Message Severities |
Severity | Count |
severe | 1 |
Message Types |
Type | Count |
internal-other (severe) | 1 |
Messages:
DVB-CABLE-NIU-MIB
1: -- extracted from draft-ietf-ipcdn-dvbnetint-mib-03.txt
2: -- at Thu Feb 8 06:03:58 2001
3:
4: DVB-CABLE-NIU-MIB DEFINITIONS ::= BEGIN
5:
6:
7: IMPORTS
8:
9: Valentine Expires August 2001 9
9: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting FROM or ','
10: DVB Cable Network Interface Unit MIB February 2001
11:
12:
13: MODULE-IDENTITY,
14: OBJECT-TYPE,
15: Counter32,
16: Integer32,
17: Unsigned32,
18: experimental
19: FROM SNMPv2-SMI
20: InetAddress,
21: InetAddressType
22: FROM INET-ADDRESS-MIB
23: RowStatus,
24: DateAndTime,
25: TruthValue,
26: TEXTUAL-CONVENTION
27: FROM SNMPv2-TC
28: SnmpAdminString
29: FROM SNMP-FRAMEWORK-MIB
30: OBJECT-GROUP,
31: MODULE-COMPLIANCE
32: FROM SNMPv2-CONF
33: InterfaceIndexOrZero,
34: InterfaceIndex,
35: ifIndex
36: FROM IF-MIB;
37:
38:
39: dvbDevice OBJECT IDENTIFIER ::= { experimental 110 }
40:
41: dvbNiu MODULE-IDENTITY
42: LAST-UPDATED "0102030000Z"
43: ORGANIZATION "IETF IPCDN Working Group
44: DVB/DAVIC Interoperability Consortium Technical
45: Working Group"
46: CONTACT-INFO
47: " Andrew Valentine
48: Postal: Engineering Design Centre
49: Hughes Network Systems Ltd
50: Saxon Street,
51: Linford Wood,
52: Milton Keynes.
53: MK14 6LD
54: ENGLAND
55:
56: Tel: +44 1908 221122
57: Fax: +44 1908 221127
58: E-mail: a.valentine@eu.hns.com
59:
60: IETF IPCDN Working Group
61: General Discussion: ipcdn@ietf.org
62: Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn
63: Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn
64: Co-chairs: Richard Woundy, rwoundy@cisco.com
65: Andrew Valentine, a.valentine@eu.hns.com"
66:
67: Valentine Expires August 2001 10
68: DVB Cable Network Interface Unit MIB February 2001
69:
70:
71:
72:
73: DESCRIPTION "The MIB modules for NIUs that
74: conform to the EuroModem specification. This
75: MIB assumes the NIU implements MIB-II RFC 1213"
76:
77:
78: REVISION "0102030000Z"
79: DESCRIPTION "Description for dvbNiuStaticIpStatus updated.
80: Description for dvbNiuCpeStatus updated."
81:
82: REVISION "0101150000Z"
83: DESCRIPTION "ORGANIZATION and CONTACT-INFO updated.
84: dvbNiuCpeIpMax recommended default is now -1,
85: this is based on experience from another MIB
86: with a simlar table."
87:
88:
89: REVISION "0011010000Z"
90: DESCRIPTION "New dvbNiuMulticast object. NAT descriptions
91: updated. New and simpler to implement
92: Anti-spoofing table dvbNiuCpe,
93: and IP filter table modified to support this."
94:
95: REVISION "0005150000Z"
96: DESCRIPTION "All objects of type IpAddress now consist of
97: two objects (See RFC2851). Descriptions for
98: DHCP related objects have been fixed. Indices
99: for some the tables have been modified to
100: improve use."
101:
102: REVISION "0003050000Z"
103: DESCRIPTION "dvbNiuNmAccessTable has been removed as this
104: MIB is intended for SNMPv3"
105:
106: REVISION "9912030000Z"
107: DESCRIPTION "All references to modem/Cdm have been replaced
108: with NIU. Fixed group references in the
109: compliance section. Removed DEFVAL clause from
110: scalar objects. Corrected description of
111: dvbNiuEventTable. dvbNiuDhcpTable has been
112: modified to support backup DHCP servers.
113: dvbNiuEuroloader object has been added to
114: enable or disable the EuroLoader.
115: dvbNiuOperStatus now only reflects the NIU
116: status, MAC status has been moved to the
117: interface MIB."
118:
119: REVISION "9910010000Z"
120: DESCRIPTION "The mib has been modified to incorporate the
121: comments made by the WGT during the
122: 27/28 Sep 1999 meeting. The most significant
123: changes were to the DHCP group and to the
124:
125: Valentine Expires August 2001 11
126: DVB Cable Network Interface Unit MIB February 2001
127:
128:
129: management of traps. Also some groups are now
130: optional."
131:
132: REVISION "9907071500Z"
133: DESCRIPTION "The initial version of the MIB"
134: ::= {dvbDevice 1}
135:
136: -- Sub divided dvbNiu into MIB objects and conformance
137:
138: dvbNiuMIBobjects OBJECT IDENTIFIER ::= {dvbNiu 1}
139: dvbNiuMIBConform OBJECT IDENTIFIER ::= {dvbNiu 2}
140:
141: -- Define groups under dvbNiuMIBobjects
142:
143: dvbNiuSystem OBJECT IDENTIFIER ::= {dvbNiuMIBobjects 1}
144: dvbNiuSoftware OBJECT IDENTIFIER ::= {dvbNiuMIBobjects 2}
145: dvbNiuDhcp OBJECT IDENTIFIER ::= {dvbNiuMIBobjects 3}
146: dvbNiuEvent OBJECT IDENTIFIER ::= {dvbNiuMIBobjects 4}
147: dvbNiuIpFilter OBJECT IDENTIFIER ::= {dvbNiuMIBobjects 5}
148: dvbNiuNat OBJECT IDENTIFIER ::= {dvbNiuMIBobjects 6}
149: dvbNiuNapt OBJECT IDENTIFIER ::= {dvbNiuMIBobjects 7}
150: dvdNiuEthFilter OBJECT IDENTIFIER ::= {dvbNiuMIBobjects 8}
151: dvbNiuCpe OBJECT IDENTIFIER ::= {dvbNiuMIBobjects 9}
152:
153: --Define identifiers under dvbNiuMIBConform
154:
155: dvbNiuCompliances OBJECT IDENTIFIER ::= {dvbNiuMIBConform 1}
156: dvbNiuGroups OBJECT IDENTIFIER ::= {dvbNiuMIBConform 2}
157:
158:
159: -- Definition of textual conventions
160:
161: DvbEventPriority ::= TEXTUAL-CONVENTION
162: STATUS current
163: DESCRIPTION
164: "This represents possible event priorities. These are
165: ordered from most (emergency) critical to least
166: (debug)critical."
167: SYNTAX INTEGER {
168: emergency(1),
169: alert(2),
170: critical(3),
171: error(4),
172: warning(5),
173: notice(6),
174: information(7),
175: debug(8)
176: }
177:
178: -- Definition of MIB objects
179:
180: -- ===============================================================
181: -- = NIU System Group =
182:
183: Valentine Expires August 2001 12
184: DVB Cable Network Interface Unit MIB February 2001
185:
186:
187: -- ===============================================================
188:
189: dvbNiuMibVersion OBJECT-TYPE
190: SYNTAX SnmpAdminString
191: MAX-ACCESS read-only
192: STATUS current
193: DESCRIPTION
194: "The MIB version number."
195: -- DEFVAL { '1.0' }
196: ::= { dvbNiuSystem 1}
197:
198: dvbNiuSerialNum OBJECT-TYPE
199: SYNTAX SnmpAdminString
200: MAX-ACCESS read-only
201: STATUS current
202: DESCRIPTION
203: "This is the serial number of the equipment. It should
204: identify the manufacturer, model and revsion of the
205: equiment"
206: ::= { dvbNiuSystem 2 }
207:
208: dvbNiuResetNow OBJECT-TYPE
209: SYNTAX INTEGER {
210: resetNow(1),
211: ready(2)
212: }
213: MAX-ACCESS read-write
214: STATUS current
215: DESCRIPTION
216: "When this object is set to resetNow it will cause a
217: hardware reset followed by sign on. When read this object
218: returns ready."
219: ::= { dvbNiuSystem 3 }
220:
221: dvbNiuResetCounts OBJECT-TYPE
222: SYNTAX Counter32
223: MAX-ACCESS read-only
224: STATUS current
225: DESCRIPTION
226: "This counts the number of system resets since last power
227: on."
228: ::= { dvbNiuSystem 4}
229:
230: dvbNiuDateAndTime OBJECT-TYPE
231: SYNTAX DateAndTime
232: MAX-ACCESS read-write
233: STATUS current
234: DESCRIPTION
235: "The date and time. See RFC1903"
236: ::= { dvbNiuSystem 5}
237:
238: dvbNiuOperStatus OBJECT-TYPE
239: SYNTAX INTEGER {
240:
241: Valentine Expires August 2001 13
242: DVB Cable Network Interface Unit MIB February 2001
243:
244:
245: provisioning(1),
246: running(2),
247: stopped(3),
248: failed(4),
249: other(5)
250: }
251: MAX-ACCESS read-only
252: STATUS current
253: DESCRIPTION
254: "The operational status of the NIU.
255: provisioning - The NIU is currently provisioning.
256: running - The NIU has at least one operating connection.
257: stopped - The NIU has no operating connection.
258: failed - The NIU has experienced a failure which prevents
259: further operation.
260: other - used for any case that is not explicitly
261: identified"
262: ::= { dvbNiuSystem 6 }
263:
264: dvbNiuModemtype OBJECT-TYPE
265: SYNTAX INTEGER {
266: classA(1),
267: classB(2),
268: other(3)
269: }
270: MAX-ACCESS read-only
271: STATUS current
272: DESCRIPTION
273: "The EuroModem class to which the NIU belongs as specified
274: in ECCA EuroModem Specification version 1.0"
275: ::= { dvbNiuSystem 7 }
276:
277: -- Static IP address assignment table
278:
279: dvbNiuStaticIpTable OBJECT-TYPE
280: SYNTAX SEQUENCE OF DvbNiuStaticIpEntry
281: MAX-ACCESS not-accessible
282: STATUS current
283: DESCRIPTION
284: "This table is used to assign static IP addresses to NIU
285: interfaces. It needs to be used with care! DHCP/BOOTP
286: assigned addresses overide entries in this table.
287: The table is related to ifTable in the IF-MIB."
288: ::= { dvbNiuSystem 8 }
289:
290: dvbNiuStaticIpEntry OBJECT-TYPE
291: SYNTAX DvbNiuStaticIpEntry
292: MAX-ACCESS not-accessible
293: STATUS current
294: DESCRIPTION
295: "A row can only be created if there is a corresponding row
296: in ifTable. The IP address to be assigned must be unique
297: within the NIU for the address type. The interface is
298:
299: Valentine Expires August 2001 14
300: DVB Cable Network Interface Unit MIB February 2001
301:
302:
303: identified by ifIndex.
304: For the HFC interface which is identified by 3 interfaces,
305: the dvbRccMacLayer I/F shall be used to identify it.
306: Rows are created/delete using dvbNiuStaticIpStatus."
307: INDEX { ifIndex, dvbNiuStaticIpAddrType, dvbNiuStaticIpAddr }
308: ::= { dvbNiuStaticIpTable 1 }
309:
310: DvbNiuStaticIpEntry ::= SEQUENCE {
311: dvbNiuStaticIpAddrType InetAddressType,
312: dvbNiuStaticIpAddr InetAddress,
313: dvbNiuStaticIpMaskType InetAddressType,
314: dvbNiuStaticIpMask InetAddress,
315: dvbNiuStaticIpStatus RowStatus
316: }
317:
318: dvbNiuStaticIpAddrType OBJECT-TYPE
319: SYNTAX InetAddressType
320: MAX-ACCESS not-accessible
321: STATUS current
322: DESCRIPTION
323: "The type of IP address assigned to the interface."
324: ::= { dvbNiuStaticIpEntry 1 }
325:
326: dvbNiuStaticIpAddr OBJECT-TYPE
327: SYNTAX InetAddress (SIZE (1..64))
328: MAX-ACCESS not-accessible
329: STATUS current
330: DESCRIPTION
331: "The IP address assigned to the interface."
332: ::= { dvbNiuStaticIpEntry 2 }
333:
334: dvbNiuStaticIpMaskType OBJECT-TYPE
335: SYNTAX InetAddressType
336: MAX-ACCESS read-create
337: STATUS current
338: DESCRIPTION
339: "The type of IP address expressed by the mask."
340: ::= { dvbNiuStaticIpEntry 3 }
341:
342: dvbNiuStaticIpMask OBJECT-TYPE
343: SYNTAX InetAddress
344: MAX-ACCESS read-create
345: STATUS current
346: DESCRIPTION
347: "The IP subnet mask for the interface."
348: ::= { dvbNiuStaticIpEntry 4 }
349:
350: dvbNiuStaticIpStatus OBJECT-TYPE
351: SYNTAX RowStatus
352: MAX-ACCESS read-create
353: STATUS current
354: DESCRIPTION
355: "This controls and reflects the status of the row.
356:
357: Valentine Expires August 2001 15
358: DVB Cable Network Interface Unit MIB February 2001
359:
360:
361: Rows can be created by using both createAndGo and
362: createAndWait. Rows can be modified/deleted ONLY if the
363: SNMP set request destination IP address is NOT assigned by
364: the row being modified/deleted. The only exception to this
365: rule is if DHCP has been enabled for the same interface."
366: ::= { dvbNiuStaticIpEntry 5 }
367:
368:
369: -- Removed and functionality replaced by RFC2573
370: -- dvbNiuNmAccessTable OBJECT-TYPE
371: -- SYNTAX SEQUENCE OF DvbNiuNmAccessEntry
372: -- MAX-ACCESS not-accessible
373: -- STATUS current
374: -- DESCRIPTION
375: -- "This table controls access to SNMP objects by network
376: -- management stations. If the table is empty, access
377: -- to SNMP objects is unrestricted. This table exists only
378: -- on SNMPv1 or v2c agents and does not exist on SNMPv3
379: -- agents. See the conformance section for details.
380: -- Specifically, for v3 agents, the appropriate MIBs and
381: -- security models apply in lieu of this table.
382: -- An empty table will ONLY allow network management access
383: -- from the HFC network, any IP address is accepted.
384: -- Simultaneous write access to this MIB is not recommended"
385: -- := { dvbNiuSystem 9 }
386:
387:
388: dvbNiuConfigSet OBJECT-TYPE
389: SYNTAX INTEGER {
390: storeConfig(1),
391: readConfig(2),
392: setFactory(3),
393: local(4),
394: localUnsaved(5),
395: localSaved(6),
396: factoryDefault(7)
397: }
398: MAX-ACCESS read-write
399: STATUS current
400: DESCRIPTION
401: "This object is used to manage the configuration of the
402: NIU. The following can be used to set the object.
403:
404: storeConfig - stores the current configuration to non
405: volatile storage. This action changes
406: configuration status to localSaved
407: readConfig - retrieves the configuration held in non
408: volatile storage. This action changes
409: configuration status to local
410: setFactory - sets the current configuration to factory
411: default. This excludes static assigned IP
412: addresses. This action changes configuration
413: status to factoryDefault
414:
415: Valentine Expires August 2001 16
416: DVB Cable Network Interface Unit MIB February 2001
417:
418:
419:
420: When the object is read it reports the configuration being
421: used.
422:
423: local - the configuration is unchanged since being
424: retrieved from non volatile storage. When
425: changed it becomes localUnsaved
426: localUnsaved - the configuration has changed and requires
427: storing. When stored it becomes
428: localSaved
429: localSaved - the current configuration has been saved
430: since being retrieved from non volatile
431: storage
432: factoryDefault - the current configuration is the factory
433: default and requires saving. Once saved
434: it becomes localSaved. If modified it
435: becomes localUnsaved"
436: ::= { dvbNiuSystem 10 }
437:
438: dvbNiuEuroloader OBJECT-TYPE
439: SYNTAX INTEGER {
440: enabled(1),
441: disabled(2)
442: }
443: MAX-ACCESS read-only
444: STATUS current
445: DESCRIPTION
446: "Enables and disables the EuroLoader."
447: ::= { dvbNiuSystem 11 }
448:
449: dvbNiuImplSet OBJECT-TYPE
450: SYNTAX BITS {
451: dhcp(0),
452: ipFilters(1),
453: ethFilters(2),
454: addrTransNat(3),
455: addrTransNapt(4),
456: cpeIpControl(5)
457: }
458: MAX-ACCESS read-only
459: STATUS current
460: DESCRIPTION
461: "This object when read identifies which optional groups have
462: been implemented. Implemented groups have their bit set.
463: The bits represent the following:
464: dhcp - dvbNiuDhcp group
465: ipFilters - dvbNiuIpFilter group
466: ethFilters - dvbNiuEthFileter group
467: addrTransNat - dvbNiuNat group
468: addrTransNapt - dvbNiuNapt group
469: cpeIpControl - dvbNiuCpe group"
470: ::= { dvbNiuSystem 12 }
471:
472:
473: Valentine Expires August 2001 17
474: DVB Cable Network Interface Unit MIB February 2001
475:
476:
477: dvbNiuMulticast OBJECT-TYPE
478: SYNTAX INTEGER {
479: disabled(1),
480: downstreamOnly(2),
481: upstreamOnly(3),
482: enabled(4)
483: }
484: MAX-ACCESS read-write
485: STATUS current
486: DESCRIPTION
487: "This object is used to restrict the level of multicast
488: support provided by the NIU.
489: disabled - No IGMP or multicast packets are forwarded
490: through the NIU in either direction.
491: downstreamOnly - Only multicast packets in the downstream
492: direction will be forwarded for the group to
493: which the subscriber has membership. IGMP
494: messages are allowed to manage group
495: membership for downstream groups only. Any
496: upstream multicast packets are discarded.
497: upstreamOnly - Only multicast packets in the upstream
498: direction will be forwarded by the NIU. IGMP
499: messages are allowed to manage group
500: membership for upstream groups only.
501: enabled - Multicast forwarding in the downstream and
502: upstream direction is allowed. IGMP
503: messages are allowed to manage group
504: membership for both upstream and downstream
505: multicast groups."
506: ::= { dvbNiuSystem 13 }
507:
508:
509: -- ===============================================================
510: -- = Software Group =
511: -- ===============================================================
512:
513: -- Software version table
514:
515: dvbNiuSwVerTable OBJECT-TYPE
516: SYNTAX SEQUENCE OF DvbNiuSwVerEntry
517: MAX-ACCESS not-accessible
518: STATUS current
519: DESCRIPTION
520: "This table is used to check the versions of software stored
521: in the NIU. It is also used to configure which/when
522: versions of software is executed."
523: ::= { dvbNiuSoftware 1 }
524:
525: dvbNiuSwVerEntry OBJECT-TYPE
526: SYNTAX DvbNiuSwVerEntry
527: MAX-ACCESS not-accessible
528: STATUS current
529: DESCRIPTION
530:
531: Valentine Expires August 2001 18
532: DVB Cable Network Interface Unit MIB February 2001
533:
534:
535: "There will be a row for every storage slot within the
536: NIU. A slot is a location where a full software image
537: can be stored. Slot 0, is reserved for RAM."
538: INDEX { dvbNiuSwSlot }
539: ::= { dvbNiuSwVerTable 1 }
540:
541: DvbNiuSwVerEntry ::= SEQUENCE {
542: dvbNiuSwSlot Integer32,
543: dvbNiuSwVersion SnmpAdminString,
544: dvbNiuSwState INTEGER,
545: dvbNiuSwAction INTEGER,
546: dvbNiuSwDateTime DateAndTime
547: }
548:
549:
550: dvbNiuSwSlot OBJECT-TYPE
551: SYNTAX Integer32 (1..100)
552: MAX-ACCESS not-accessible
553: STATUS current
554: DESCRIPTION
555: "The slot number the software image is held in. Slot 0 is
556: reserved for RAM, it is used to identify an image directly
557: loaded into RAM e.g. for debug purposes. The slots should
558: be consecutively numbered starting from 1."
559: ::= { dvbNiuSwVerEntry 1 }
560:
561: dvbNiuSwVersion OBJECT-TYPE
562: SYNTAX SnmpAdminString
563: MAX-ACCESS read-only
564: STATUS current
565: DESCRIPTION
566: "The version of the software located in the slot. This is
567: a manufacturer dependant string."
568: ::= { dvbNiuSwVerEntry 2 }
569:
570: dvbNiuSwState OBJECT-TYPE
571: SYNTAX INTEGER {
572: executing(1),
573: failed(2),
574: none(3)
575: }
576: MAX-ACCESS read-only
577: STATUS current
578: DESCRIPTION
579: "The execution state of the software in the slot. If the
580: s/w is currently executing the state will be executing(1).
581: If the s/w tried to execute but failed it will be
582: failed(2). If the s/w is not in use then it will be
583: none(3)."
584: ::= { dvbNiuSwVerEntry 3 }
585:
586: dvbNiuSwAction OBJECT-TYPE
587: SYNTAX INTEGER {
588:
589: Valentine Expires August 2001 19
590: DVB Cable Network Interface Unit MIB February 2001
591:
592:
593: boot(1),
594: backup(2),
595: none(3),
596: emptySlot(4)
597: }
598: MAX-ACCESS read-write
599: STATUS current
600: DESCRIPTION
601: "When the NIU is initialising, this identifies which s/w
602: image should be used.
603:
604: boot - identifies that this s/w should be used at
605: initialisation. There must be one s/w version
606: with this action and there must be only one.
607: backup - is used to identify a s/w version to use in
608: the event that the boot version fails.
609: Multiple s/w versions may have this action.
610: In this case they will be tried in slot order.
611: none - is used to identify a s/w version that is not
612: used at initialisation.
613: emptySlot - identifies the slot as containing no s/w.
614: If this is applied to a slot that currently
615: contains a s/w image the image will be
616: erased and not identified in the slot."
617: ::= { dvbNiuSwVerEntry 4 }
618:
619: dvbNiuSwDateTime OBJECT-TYPE
620: SYNTAX DateAndTime
621: MAX-ACCESS read-only
622: STATUS current
623: DESCRIPTION
624: "The date and time the image was downloaded to the slot."
625: ::= { dvbNiuSwVerEntry 5 }
626:
627: -- End of software version table
628:
629: dvbNiuSwServerAddrType OBJECT-TYPE
630: SYNTAX InetAddressType
631: MAX-ACCESS read-write
632: STATUS current
633: DESCRIPTION
634: "The type of address used for the TFTP server."
635: ::= { dvbNiuSoftware 2 }
636:
637: dvbNiuSwServer OBJECT-TYPE
638: SYNTAX InetAddress
639: MAX-ACCESS read-write
640: STATUS current
641: DESCRIPTION
642: "This is the IP address of the TFTP server used for s/w
643: updates"
644: ::= { dvbNiuSoftware 3 }
645:
646:
647: Valentine Expires August 2001 20
648: DVB Cable Network Interface Unit MIB February 2001
649:
650:
651: dvbNiuSwFilename OBJECT-TYPE
652: SYNTAX OCTET STRING (SIZE(0..500))
653: MAX-ACCESS read-write
654: STATUS current
655: DESCRIPTION
656: "This is the filename including the path for the software
657: image that is to be downloaded."
658: ::= { dvbNiuSoftware 4 }
659:
660: dvbNiuSwDownloadSlot OBJECT-TYPE
661: SYNTAX Integer32 (0..100)
662: MAX-ACCESS read-write
663: STATUS current
664: DESCRIPTION
665: "This identifies the image slot which the software is to be
666: downloaded into. The operator can manually select the slot
667: to download into. Slot 0 is a special case which is used to
668: identify a direct to RAM download, which should only be
669: used for diagnostic purposes. By default this object will
670: point to the first empty slot. If there are no empty slots
671: it will point to the first backup image."
672: ::= { dvbNiuSoftware 5 }
673:
674: dvbNiuSwAdminStatus OBJECT-TYPE
675: SYNTAX INTEGER {
676: initUpgrd(1),
677: contactingTFTPServer(2),
678: downloadInProgress(3),
679: failureTFTP(4),
680: badImage(5),
681: badHardware(6),
682: downloadSuccessful(7),
683: idle(8)
684: }
685: MAX-ACCESS read-write
686: STATUS current
687: DESCRIPTION
688: "This will administer the software upgrade and
689: provide status of its progress.
690:
691: InitiateUpgrade - This is the only admin selectable
692: value and initiates the upgrade
693: ContactingTFTPServer - The TFTP server is being contacted
694: DownloadInProgress - The image is currently being
695: downloaded to the Niu
696: TFTPFailure - There was a failure at the TFTP
697: layer while downloading
698: BadImage - The downloaded software image failed
699: an integrity check
700: BadHardware - The downloaded software image is not
701: suitable for the H/W platform
702: DownloadSuccessful - The downloaded software image has
703: been successful
704:
705: Valentine Expires August 2001 21
706: DVB Cable Network Interface Unit MIB February 2001
707:
708:
709: Idle - No attempt to download software has
710: been made since the last reset"
711: ::= { dvbNiuSoftware 6 }
712:
713: -- ===============================================================
714: -- = DHCP Group =
715: -- ===============================================================
716:
717: dvbNiuDhcpTable OBJECT-TYPE
718: SYNTAX SEQUENCE OF DvbNiuDhcpEntry
719: MAX-ACCESS not-accessible
720: STATUS current
721: DESCRIPTION
722: "This table is used to manage the DHCP/BOOTP functionality
723: on a per interface basis. All DHCP/BOOTP requests will
724: be via the HFC interface."
725: ::= { dvbNiuDhcp 1 }
726:
727: dvbNiuDhcpEntry OBJECT-TYPE
728: SYNTAX DvbNiuDhcpEntry
729: MAX-ACCESS not-accessible
730: STATUS current
731: DESCRIPTION
732: "There will be a row for every interface within the
733: equipment.
734: For the HFC interface which is identified by 3 interfaces,
735: the dvbRccMacLayer I/F shall be used to identify it.
736: For an interface it is possible to specify the DHCP/BOOTP
737: server to be used to obtain an IP address for the interface
738: and any DHCP/BOOTP requests received on that interface that
739: require relaying. Backup DHCP/BOOTP servers can be
740: specified for each interface."
741: INDEX { ifIndex, dvbNiuDhcpIndex }
742: ::= { dvbNiuDhcpTable 1 }
743:
744: DvbNiuDhcpEntry ::= SEQUENCE {
745: dvbNiuDhcpIndex Unsigned32,
746: dvbNiuDhcpServerAddrType InetAddressType,
747: dvbNiuDhcpServer InetAddress,
748: dvbNiuDhcpRelay INTEGER,
749: dvbNiuDhcpReqIf INTEGER,
750: dvbNiuDhcpSerType INTEGER,
751: dvbNiuDhcpState INTEGER,
752: dvbNiuDhcpStatus RowStatus
753: }
754:
755: dvbNiuDhcpIndex OBJECT-TYPE
756: SYNTAX Unsigned32
757: MAX-ACCESS not-accessible
758: STATUS current
759: DESCRIPTION
760: "Index used to order the application of backup
761: entries."
762:
763: Valentine Expires August 2001 22
764: DVB Cable Network Interface Unit MIB February 2001
765:
766:
767: ::= { dvbNiuDhcpEntry 1 }
768:
769: dvbNiuDhcpServerAddrType OBJECT-TYPE
770: SYNTAX InetAddressType
771: MAX-ACCESS read-create
772: STATUS current
773: DESCRIPTION
774: "The type of IP address for the DHCP server."
775: ::= { dvbNiuDhcpEntry 2 }
776:
777:
778: dvbNiuDhcpServer OBJECT-TYPE
779: SYNTAX InetAddress
780: MAX-ACCESS read-create
781: STATUS current
782: DESCRIPTION
783: "The IP address of the DHCP / BOOTP server to be used for
784: DHCP/BOOTP requests for the / received by the interface.
785: This server MUST be accessible through the HFC interface.
786: The broadcast IP address must be used when the IP address
787: is to be unspecified or the interface is the HFC
788: interface."
789: ::= { dvbNiuDhcpEntry 3 }
790:
791: dvbNiuDhcpRelay OBJECT-TYPE
792: SYNTAX INTEGER {
793: enabled(1),
794: disabled(2)
795: }
796: MAX-ACCESS read-create
797: STATUS current
798: DESCRIPTION
799: "This is used to select whether the NIU will relay
800: DHCP/BootP requests received from this interface to the HFC
801: interface. This option is ignored for the HFC interface.
802: enabled - relay DHCP/BootP as per RFCs 951,1542, 2131
803: disabled - discard DHCP/BootP"
804: DEFVAL { disabled }
805: ::= { dvbNiuDhcpEntry 4 }
806:
807: dvbNiuDhcpReqIf OBJECT-TYPE
808: SYNTAX INTEGER {
809: enabled(1),
810: disabled(2)
811: }
812: MAX-ACCESS read-create
813: STATUS current
814: DESCRIPTION
815: "This is used to select whether the NIU will request an IP
816: address by DHCP/BootP for this interface via the HFC
817: interface. If this is disabled then there must be an entry
818: in the static IP table for this interface.
819: enabled - request address by DHCP/BootP
820:
821: Valentine Expires August 2001 23
822: DVB Cable Network Interface Unit MIB February 2001
823:
824:
825: disabled - Use static IP address assignment"
826: -- DEFVAL { enabled } for the HFC interface
827: ::= { dvbNiuDhcpEntry 5 }
828:
829: dvbNiuDhcpSerType OBJECT-TYPE
830: SYNTAX INTEGER {
831: primary(1),
832: backup(2)
833: }
834: MAX-ACCESS read-create
835: STATUS current
836: DESCRIPTION
837: "This is used to identify whether the specified server for
838: the interface is the primary server or backup. In the
839: event that the primary server does not respond, the backup
840: server is used. There can be only one primary server for
841: an interface, but multiple backup servers. The backup
842: servers use the values dvbNiuDhcpRelay and dvbNiuDhcpReqIf
843: specified for the primary server for the interface, if a
844: primary server is present otherwise the values are as
845: defined for the backup server row. The order in which
846: backup servers are tried is implied by the value of
847: dvbNiuDhcpIndex, lowest first. This field is not
848: applicable for the HFC interface."
849: DEFVAL { primary }
850: ::= { dvbNiuDhcpEntry 6 }
851:
852: dvbNiuDhcpState OBJECT-TYPE
853: SYNTAX INTEGER {
854: idle(1),
855: waitingForDHCPoffer(2),
856: waitingForDHCPack(3),
857: assigned(4)
858: }
859: MAX-ACCESS read-only
860: STATUS current
861: DESCRIPTION
862: "This is the status for DHCP for this interface.
863: idle - No DHCP request has been made
864: waitingForDHCPoffer - Waiting for DHCP offer
865: waitingForDHCPack - Waiting for DHCP ack
866: assigned - IP address for I/F assigned by DHCP."
867: ::= { dvbNiuDhcpEntry 7 }
868:
869: dvbNiuDhcpStatus OBJECT-TYPE
870: SYNTAX RowStatus
871: MAX-ACCESS read-create
872: STATUS current
873: DESCRIPTION
874: "Controls and reflects the status of rows in this
875: table. Rows in this table may be created by either the
876: create-and-go or create-and-wait paradigms. There is no
877: restriction on changing values in a row of this table while
878:
879: Valentine Expires August 2001 24
880: DVB Cable Network Interface Unit MIB February 2001
881:
882:
883: the row is active."
884: ::= { dvbNiuDhcpEntry 8 }
885:
886: -- ===============================================================
887: -- = Event Group =
888: -- ===============================================================
889:
890:
891: dvbNiuEventPolicy OBJECT-TYPE
892: SYNTAX INTEGER {
893: wrap(1),
894: stop(2),
895: oneHour(3),
896: clearNow(4)
897: }
898: MAX-ACCESS read-write
899: STATUS current
900: DESCRIPTION
901: "This defines event log policy.
902: wrap When full the log wraps
903: stop Stop event logging when full
904: oneHour Clear the log at the start of every hour
905: clearNow Clears the event log. Previous policy is
906: restored.
907:
908: At initial startup this object has the default value of
909: wrap(1)."
910: ::= { dvbNiuEvent 1 }
911:
912: -- Event control table
913:
914: dvbNiuEventControlTable OBJECT-TYPE
915: SYNTAX SEQUENCE OF DvbNiuEventControlEntry
916: MAX-ACCESS not-accessible
917: STATUS current
918: DESCRIPTION
919: "This table defines the action to be taken for the defined
920: event priorities. A row will exist for each priority:
921: Emergency, Alert, Critical, Error, Warning, Notice,
922: Information and Debug. A bit field is used to identify the
923: action to be taken for the event priority. Actions can be:
924: place the event in the event table; issue an SNMP Trap"
925: ::= { dvbNiuEvent 2 }
926:
927: dvbNiuEventControlEntry OBJECT-TYPE
928: SYNTAX DvbNiuEventControlEntry
929: MAX-ACCESS not-accessible
930: STATUS current
931: DESCRIPTION
932: "There is a row per event and are recorded in chronological
933: order."
934: INDEX { dvbNiuEventCtrlPriority }
935: ::= { dvbNiuEventControlTable 1 }
936:
937: Valentine Expires August 2001 25
938: DVB Cable Network Interface Unit MIB February 2001
939:
940:
941:
942: DvbNiuEventControlEntry ::= SEQUENCE {
943: dvbNiuEventControlPriority DvbEventPriority,
944: dvbNiuEventControlAction BITS
945: }
946:
947: dvbNiuEventControlPriority OBJECT-TYPE
948: SYNTAX DvbEventPriority
949: MAX-ACCESS not-accessible
950: STATUS current
951: DESCRIPTION
952: "The priority level that is controlled by this entry.
953: These are ordered from most (emergency) to least (debug)
954: critical. Each event with a NIU has a particular
955: priority level associated with it (as defined by the
956: vendor). During normal operation no event more critical
957: than notice(6) should be generated. Events between warning
958: and emergency should be generated at appropriate levels of
959: problems (e.g. emergency when the box is about to
960: crash)."
961: ::= { dvbNiuEventControlEntry 1 }
962:
963: dvbNiuEventControlAction OBJECT-TYPE
964: SYNTAX BITS {
965: local(0),
966: trap(1)
967: }
968: MAX-ACCESS read-write
969: STATUS current
970: DESCRIPTION
971: "This defines the actions to perform when an event happens
972: of this priority. local causes the event to be written to
973: the local event log. trap causes a trap to be issued."
974: ::= { dvbNiuEventControlEntry 2 }
975:
976: -- Currently no traps are defined, these need to be added.
977:
978: -- End of Event control table
979:
980: dvbNiuEventTableMaxSize OBJECT-TYPE
981: SYNTAX Integer32 (1..2147483647)
982: MAX-ACCESS read-only
983: STATUS current
984: DESCRIPTION
985: "The maximum number of entries the event log may hold"
986: ::= { dvbNiuEvent 3 }
987:
988: -- Event table
989:
990: dvbNiuEventTable OBJECT-TYPE
991: SYNTAX SEQUENCE OF DvbNiuEventEntry
992: MAX-ACCESS not-accessible
993: STATUS current
994:
995: Valentine Expires August 2001 26
996: DVB Cable Network Interface Unit MIB February 2001
997:
998:
999: DESCRIPTION
1000: "Contains a log of network and device events that may be of
1001: interest in fault isolation and trouble shooting."
1002: ::= { dvbNiuEvent 4 }
1003:
1004: dvbNiuEventEntry OBJECT-TYPE
1005: SYNTAX DvbNiuEventEntry
1006: MAX-ACCESS not-accessible
1007: STATUS current
1008: DESCRIPTION
1009: "Entries are created when an event occurrs.
1010: dvbNiuEventPolicy can be used to clear the table in
1011: addition individual events can be deleted."
1012: INDEX { dvbNiuEventIndex }
1013: ::= { dvbNiuEventTable 1 }
1014:
1015: DvbNiuEventEntry ::= SEQUENCE {
1016: dvbNiuEventIndex Unsigned32,
1017: dvbNiuEventType DvbEventPriority,
1018: dvbNiuEventDateTime DateAndTime,
1019: dvbNiuEventDescription SnmpAdminString,
1020: dvbNiuEventCode SnmpAdminString,
1021: dvbNiuEventStatus RowStatus
1022: }
1023:
1024: dvbNiuEventIndex OBJECT-TYPE
1025: SYNTAX Unsigned32
1026: MAX-ACCESS not-accessible
1027: STATUS current
1028: DESCRIPTION
1029: "This provides relative ordering of the objects in the event
1030: log. This object will always increase except when
1031: (a) the log is reset via dvbNiuEventPolicy,
1032: (b) the device reboots and does not implement non-
1033: volatile storage for this log, or (c) it reaches
1034: the value 2^31. The next entry for all the above
1035: cases is 1."
1036: ::= { dvbNiuEventEntry 1 }
1037:
1038: dvbNiuEventType OBJECT-TYPE
1039: SYNTAX DvbEventPriority
1040: MAX-ACCESS read-only
1041: STATUS current
1042: DESCRIPTION
1043: "This is the priority of the event."
1044: ::= { dvbNiuEventEntry 2 }
1045:
1046: dvbNiuEventDateTime OBJECT-TYPE
1047: SYNTAX DateAndTime
1048: MAX-ACCESS read-only
1049: STATUS current
1050: DESCRIPTION
1051: "This is the date and time the event occurred."
1052:
1053: Valentine Expires August 2001 27
1054: DVB Cable Network Interface Unit MIB February 2001
1055:
1056:
1057: ::= { dvbNiuEventEntry 3 }
1058:
1059: dvbNiuEventDescription OBJECT-TYPE
1060: SYNTAX SnmpAdminString
1061: MAX-ACCESS read-only
1062: STATUS current
1063: DESCRIPTION
1064: "This is a vendor specific textual description of the
1065: event."
1066: ::= { dvbNiuEventEntry 4 }
1067:
1068: dvbNiuEventCode OBJECT-TYPE
1069: SYNTAX SnmpAdminString
1070: MAX-ACCESS read-only
1071: STATUS current
1072: DESCRIPTION
1073: "This is the event code which uniquely identifies the event.
1074: The event codes should be in the form tppxxxxx where:-
1075: t - identifies who allocated the event identifier; d =
1076: dvb, v = vendor
1077: pp - identifies the priority; em = emergency, al = alert,
1078: cr = critical, er = error, wa = warning, no = notice,
1079: in = information, de = debug
1080: xxxxxxx - the event identifier which is 5 characters."
1081: ::= { dvbNiuEventEntry 5 }
1082:
1083: dvbNiuEventStatus OBJECT-TYPE
1084: SYNTAX RowStatus
1085: MAX-ACCESS read-write
1086: STATUS current
1087: DESCRIPTION
1088: "This is used to delete individual events. The only valid
1089: management operation is destroy, which causes the event to
1090: be deleted. When read this object should always return
1091: active."
1092: ::= { dvbNiuEventEntry 6 }
1093:
1094: -- End of Event table
1095:
1096: -- These apply to traps sent to all
1097:
1098: dvbNiuEvThrottleAdminStatus OBJECT-TYPE
1099: SYNTAX INTEGER {
1100: unconstrained(1),
1101: maintainBelowThreshold(2),
1102: stopAtThreshold(3),
1103: inhibited(4)
1104: }
1105: MAX-ACCESS read-write
1106: STATUS current
1107: DESCRIPTION
1108: "Controls the transmission of traps with respect to the
1109: trap pacing threshold.
1110:
1111: Valentine Expires August 2001 28
1112: DVB Cable Network Interface Unit MIB February 2001
1113:
1114:
1115: unconstrained(1) causes traps to be transmitted without
1116: regard to the threshold settings.
1117: maintainBelowThreshold(2) causes trap transmission to be
1118: suppressed if the number of traps would otherwise exceed
1119: the threshold.
1120: stopAtThreshold(3) causes trap transmission to cease
1121: at the threshold, and not resume until directed to do so.
1122: See also RFC 1224.
1123: inhibited(4) causes all trap transmission messages to be
1124: suppressed.
1125:
1126: Writing to this object resets the thresholding state.
1127:
1128: At initial startup, this object has a default value of
1129: unconstrained(1).
1130:
1131: All the network managers with the trap capability as per
1132: RFC2573 will be treated as a single entity with regard to
1133: Trap management. This is done to simplify implementation
1134: within the NIU."
1135: ::= { dvbNiuEvent 5 }
1136:
1137: dvbNiuEvThrottleInhibited OBJECT-TYPE
1138: SYNTAX TruthValue
1139: MAX-ACCESS read-only
1140: STATUS current
1141: DESCRIPTION
1142: "If true(1), trap is currently inhibited due to thresholds
1143: and/or the current setting of dvbNiuEvThrottleAdminStatus.
1144: In addition, this is set to true(1) if transmission is
1145: inhibited due to no trap (dvbNiuNmAccessEntry)
1146: destinations having been set."
1147: ::= { dvbNiuEvent 6 }
1148:
1149: dvbNiuEvThrottleThreshold OBJECT-TYPE
1150: SYNTAX Unsigned32
1151: MAX-ACCESS read-write
1152: STATUS current
1153: DESCRIPTION
1154: "Number of trap events per DvbNiuEvThrottleInterval
1155: to be transmitted before throttling.
1156:
1157: At initial startup, this object returns 0."
1158: ::= { dvbNiuEvent 7 }
1159:
1160: dvbNiuEvThrottleInterval OBJECT-TYPE
1161: SYNTAX Integer32 (1..2147483647)
1162: UNITS "seconds"
1163: MAX-ACCESS read-write
1164: STATUS current
1165: DESCRIPTION
1166: "The interval over which the trap threshold applies.
1167: At initial startup, this object has a value of 1."
1168:
1169: Valentine Expires August 2001 29
1170: DVB Cable Network Interface Unit MIB February 2001
1171:
1172:
1173: ::= { dvbNiuEvent 8 }
1174:
1175:
1176:
1177: -- ===============================================================
1178: -- = IP Filter Group =
1179: -- ===============================================================
1180:
1181: dvbNiuIpFilterEnable OBJECT-TYPE
1182: SYNTAX INTEGER {
1183: enabled(1),
1184: countHits(3),
1185: disabled(4)
1186: }
1187: MAX-ACCESS read-write
1188: STATUS current
1189: DESCRIPTION
1190: "This controls the IP filter table.
1191: enable - Enables the IP filter table.
1192: countHits - This option is used to debug the filter
1193: table. It allows packets to be checked
1194: against the filter table and increments
1195: dvbNiuIpFilterMatches for a matching
1196: filter, but ALL PACKETS ARE ALLOWED
1197: THROUGH.
1198: disabled - Disables IP filtering, all packets are
1199: allowed through.
1200:
1201: At initial startup this object has the default value of
1202: disabled(4)."
1203: ::= { dvbNiuIpFilter 1 }
1204:
1205:
1206: dvbNiuIpFilterTable OBJECT-TYPE
1207: SYNTAX SEQUENCE OF DvbNiuIpFilterEntry
1208: MAX-ACCESS not-accessible
1209: STATUS current
1210: DESCRIPTION
1211: "An ordered list of filters or classifiers to apply to
1212: IP traffic. Filter application is ordered by the filter
1213: index, rather than by a best match algorithm (Note that
1214: this implies that the filter table may have gaps in the
1215: index values). Packets which have matched no filters will
1216: be discarded i.e. no hits on any filter.
1217:
1218: Any IP packet can theoretically match multiple rows of
1219: this table. When considering a packet, the table is
1220: scanned in row index order (e.g. filter 10 is checked
1221: before filter 20). If the packet matches that filter
1222: (which means that it matches ALL criteria for that row),
1223: actions appropriate to dvbNiuIpFilterAction and
1224: dvbNiuIpFilterActionPtr are taken. If the packet was
1225: discarded processing is complete. If
1226:
1227: Valentine Expires August 2001 30
1228: DVB Cable Network Interface Unit MIB February 2001
1229:
1230:
1231: dvbNiuIpFilterContinue is set to true, the filter
1232: comparison continues with the next row in the table
1233: looking for additional matches."
1234: ::= { dvbNiuIpFilter 2 }
1235:
1236: dvbNiuIpFilterEntry OBJECT-TYPE
1237: SYNTAX DvbNiuIpFilterEntry
1238: MAX-ACCESS not-accessible
1239: STATUS current
1240: DESCRIPTION
1241: "Describes a filter to apply to IP traffic received on a
1242: specified interface. All identity objects in this table
1243: (e.g. source and destination address/mask, protocol,
1244: source/dest port, TOS/mask, interface and direction) must
1245: match their respective fields in the packet for any given
1246: filter to match.
1247:
1248: To create an entry in this table, dvbNiuIpFilterIfIndex
1249: must be specified."
1250: INDEX { dvbNiuIpFilterIndex }
1251: ::= { dvbNiuIpFilterTable 1 }
1252:
1253: DvbNiuIpFilterEntry ::= SEQUENCE {
1254: dvbNiuIpFilterIndex Unsigned32,
1255: dvbNiuIpFilterStatus RowStatus,
1256: dvbNiuIpFilterIfIndex InterfaceIndexOrZero,
1257: dvbNiuIpFilterDirection INTEGER,
1258: dvbNiuIpFilterTos OCTET STRING,
1259: dvbNiuIpFilterTosMask OCTET STRING,
1260: dvbNiuIpFilterSrcAddrType InetAddressType,
1261: dvbNiuIpFilterSrcAddr InetAddress,
1262: dvbNiuIpFilterSrcMaskType InetAddressType,
1263: dvbNiuIpFilterSrcMask InetAddress,
1264: dvbNiuIpFilterDstAddrType InetAddressType,
1265: dvbNiuIpFilterDstAddr InetAddress,
1266: dvbNiuIpFilterDstMaskType InetAddressType,
1267: dvbNiuIpFilterDstMask InetAddress,
1268: dvbNiuIpFilterProtocol Integer32,
1269: dvbNiuIpFilterSrcPortLow Integer32,
1270: dvbNiuIpFilterSrcPortHigh Integer32,
1271: dvbNiuIpFilterDstPortLow Integer32,
1272: dvbNiuIpFilterDstPortHigh Integer32,
1273: dvbNiuIpFilterAction INTEGER,
1274: dvbNiuIpFilterMatches Counter32,
1275: dvbNiuIpFilterContinue TruthValue,
1276: dvbNiuIpFilterActionPtr Integer32
1277: }
1278:
1279: dvbNiuIpFilterIndex OBJECT-TYPE
1280: SYNTAX Unsigned32
1281: MAX-ACCESS not-accessible
1282: STATUS current
1283: DESCRIPTION
1284:
1285: Valentine Expires August 2001 31
1286: DVB Cable Network Interface Unit MIB February 2001
1287:
1288:
1289: "Index used to order the application of filters.
1290: The filter with the lowest index is always applied
1291: first."
1292: ::= { dvbNiuIpFilterEntry 1 }
1293:
1294: dvbNiuIpFilterStatus OBJECT-TYPE
1295: SYNTAX RowStatus
1296: MAX-ACCESS read-create
1297: STATUS current
1298: DESCRIPTION
1299: "Controls and reflects the status of rows in this
1300: table. Specifying only this object (with the appropriate
1301: index) on a NIU is sufficient to create a filter row which
1302: matches all inbound packets on the Ethernet interface,
1303: and results in the packets being discarded. Creation of
1304: the rows may be done via either create-and-wait or
1305: create-and-go, but the filter is not applied until this
1306: object is set to (or changes to) active. There is no
1307: restriction in changing any object in a row while this
1308: object is set to active."
1309: ::= { dvbNiuIpFilterEntry 2 }
1310:
1311:
1312: dvbNiuIpFilterIfIndex OBJECT-TYPE
1313: SYNTAX InterfaceIndexOrZero
1314: MAX-ACCESS read-create
1315: STATUS current
1316: DESCRIPTION
1317: "The entry interface to which this filter applies. The
1318: value corresponds to ifIndex for either a CATV MAC or
1319: another network interface. If the value is zero, the
1320: filter applies to all interfaces. Default value in NIU
1321: is the index of the customer-side (e.g. ethernet)
1322: interface."
1323: ::= { dvbNiuIpFilterEntry 4 }
1324:
1325: dvbNiuIpFilterDirection OBJECT-TYPE
1326: SYNTAX INTEGER {
1327: inbound(1),
1328: outbound(2),
1329: both(3)
1330: }
1331: MAX-ACCESS read-create
1332: STATUS current
1333: DESCRIPTION
1334: "Determines whether the filter is applied to inbound(1)
1335: traffic, outbound(2) traffic, or traffic in both(3)
1336: directions."
1337: DEFVAL { inbound }
1338: ::= { dvbNiuIpFilterEntry 5 }
1339:
1340: dvbNiuIpFilterTos OBJECT-TYPE
1341: SYNTAX OCTET STRING ( SIZE (1))
1342:
1343: Valentine Expires August 2001 32
1344: DVB Cable Network Interface Unit MIB February 2001
1345:
1346:
1347: MAX-ACCESS read-create
1348: STATUS current
1349: DESCRIPTION
1350: "This is the value to be matched to the packet's
1351: TOS (Type of Service) value (after the TOS value
1352: is AND'd with dvbNiuIpFilterTosMask). A value for this
1353: object of 0 and a mask of 0 matches all TOS values."
1354: DEFVAL { '00'h }
1355: ::= { dvbNiuIpFilterEntry 6 }
1356:
1357: dvbNiuIpFilterTosMask OBJECT-TYPE
1358: SYNTAX OCTET STRING ( SIZE (1) )
1359: MAX-ACCESS read-create
1360: STATUS current
1361: DESCRIPTION
1362: "The mask to be applied to the packet's TOS value before
1363: matching."
1364: DEFVAL { '00'h }
1365: ::= { dvbNiuIpFilterEntry 7 }
1366:
1367: dvbNiuIpFilterSrcAddrType OBJECT-TYPE
1368: SYNTAX InetAddressType
1369: MAX-ACCESS read-create
1370: STATUS current
1371: DESCRIPTION
1372: "The type of IP address for the source address."
1373: ::= { dvbNiuIpFilterEntry 8 }
1374:
1375: dvbNiuIpFilterSrcAddr OBJECT-TYPE
1376: SYNTAX InetAddress
1377: MAX-ACCESS read-create
1378: STATUS current
1379: DESCRIPTION
1380: "The source IP address, or portion thereof, that is to be
1381: matched for this filter. The source address is first
1382: masked (and'ed) against dvbNiuIpFilterSrcMask before being
1383: compared to this value. A value of 0 for this object
1384: and 0 for the mask matches all IP addresses."
1385: ::= { dvbNiuIpFilterEntry 9 }
1386:
1387: dvbNiuIpFilterSrcMaskType OBJECT-TYPE
1388: SYNTAX InetAddressType
1389: MAX-ACCESS read-create
1390: STATUS current
1391: DESCRIPTION
1392: "The type of IP address for the source address mask."
1393: ::= { dvbNiuIpFilterEntry 10 }
1394:
1395: dvbNiuIpFilterSrcMask OBJECT-TYPE
1396: SYNTAX InetAddress
1397: MAX-ACCESS read-create
1398: STATUS current
1399: DESCRIPTION
1400:
1401: Valentine Expires August 2001 33
1402: DVB Cable Network Interface Unit MIB February 2001
1403:
1404:
1405: "A bit mask that is to be applied to the source address
1406: prior to matching. This mask is not necessarily the same
1407: as a subnet mask, but 1's bits must be leftmost and
1408: contiguous."
1409: ::= { dvbNiuIpFilterEntry 11 }
1410:
1411: dvbNiuIpFilterDstAddrType OBJECT-TYPE
1412: SYNTAX InetAddressType
1413: MAX-ACCESS read-create
1414: STATUS current
1415: DESCRIPTION
1416: "The type of IP address for the destination address."
1417: ::= { dvbNiuIpFilterEntry 12 }
1418:
1419: dvbNiuIpFilterDstAddr OBJECT-TYPE
1420: SYNTAX InetAddress
1421: MAX-ACCESS read-create
1422: STATUS current
1423: DESCRIPTION
1424: "The destination IP address, or portion thereof, that is
1425: to be matched for this filter. The destination address is
1426: first masked (and'ed) against dvbNiuIpFilterDstMask before
1427: being compared to this value. A value of 0 for this
1428: object and 0 for the mask matches all IP addresses."
1429: ::= { dvbNiuIpFilterEntry 13 }
1430:
1431: dvbNiuIpFilterDstMaskType OBJECT-TYPE
1432: SYNTAX InetAddressType
1433: MAX-ACCESS read-create
1434: STATUS current
1435: DESCRIPTION
1436: "The type of IP address for the destination address mask."
1437: ::= { dvbNiuIpFilterEntry 14 }
1438:
1439: dvbNiuIpFilterDstMask OBJECT-TYPE
1440: SYNTAX InetAddress
1441: MAX-ACCESS read-create
1442: STATUS current
1443: DESCRIPTION
1444: "A bit mask that is to be applied to the destination
1445: address prior to matching. This mask is not necessarily
1446: the same as a subnet mask, but 1's bits must be leftmost
1447: and contiguous."
1448: ::= { dvbNiuIpFilterEntry 15 }
1449:
1450: dvbNiuIpFilterProtocol OBJECT-TYPE
1451: SYNTAX Integer32 (0..256)
1452: MAX-ACCESS read-create
1453: STATUS current
1454: DESCRIPTION
1455: "The IP protocol value that is to be matched. For example:
1456: icmp is 1, tcp is 6, udp is 17. A value of 256 matches
1457: ANY protocol."
1458:
1459: Valentine Expires August 2001 34
1460: DVB Cable Network Interface Unit MIB February 2001
1461:
1462:
1463: DEFVAL { 256 }
1464: ::= { dvbNiuIpFilterEntry 16 }
1465:
1466: dvbNiuIpFilterSrcPortLow OBJECT-TYPE
1467: SYNTAX Integer32 (0..65535)
1468: MAX-ACCESS read-create
1469: STATUS current
1470: DESCRIPTION
1471: "If dvbNiuIpFilterProtocol is udp or tcp, this is the
1472: inclusive lower bound of the transport-layer source port
1473: range that is to be matched, otherwise it is ignored
1474: during matching."
1475: DEFVAL { 0 }
1476: ::= { dvbNiuIpFilterEntry 17 }
1477:
1478: dvbNiuIpFilterSrcPortHigh OBJECT-TYPE
1479: SYNTAX Integer32 (0..65535)
1480: MAX-ACCESS read-create
1481: STATUS current
1482: DESCRIPTION
1483: "If dvbNiuIpFilterProtocol is udp or tcp, this is the
1484: inclusive upper bound of the transport-layer source port
1485: range that is to be matched, otherwise it is ignored
1486: during matching."
1487: DEFVAL { 65535 }
1488: ::= { dvbNiuIpFilterEntry 18 }
1489:
1490: dvbNiuIpFilterDstPortLow OBJECT-TYPE
1491: SYNTAX Integer32 (0..65535)
1492: MAX-ACCESS read-create
1493: STATUS current
1494: DESCRIPTION
1495: "If dvbNiuIpFilterProtocol is udp or tcp, this is the
1496: inclusive lower bound of the transport-layer destination
1497: port range that is to be matched, otherwise it is ignored
1498: during matching."
1499: DEFVAL { 0 }
1500: ::= { dvbNiuIpFilterEntry 19 }
1501:
1502: dvbNiuIpFilterDstPortHigh OBJECT-TYPE
1503: SYNTAX Integer32 (0..65535)
1504: MAX-ACCESS read-create
1505: STATUS current
1506: DESCRIPTION
1507: "If dvbNiuIpFilterProtocol is udp or tcp, this is the
1508: inclusive upper bound of the transport-layer destination
1509: port range that is to be matched, otherwise it is ignored
1510: during matching."
1511: DEFVAL { 65535 }
1512: ::= { dvbNiuIpFilterEntry 20 }
1513:
1514: dvbNiuIpFilterAction OBJECT-TYPE
1515: SYNTAX INTEGER {
1516:
1517: Valentine Expires August 2001 35
1518: DVB Cable Network Interface Unit MIB February 2001
1519:
1520:
1521: discard(1),
1522: accept(2),
1523: nat(3),
1524: napt(4),
1525: tosmap(5)
1526: }
1527: MAX-ACCESS read-create
1528: STATUS current
1529: DESCRIPTION
1530: "This is the action to be performed if there is a match
1531: against this filter. Possible actions are:
1532: discard - Discard the packet.
1533: accept - Accept the packet for further processing /
1534: forwarding.
1535: nat - Perform network address translation on this
1536: packet.
1537: This is used to identify internal addresses that
1538: can be mapped to external addresses.
1539: napt - Perform network port address translation on this
1540: packet. This is used to identify internal
1541: adresses that can be mapped to an external
1542: address/port.
1543: tosmap - Apply TOS to this packet."
1544: DEFVAL { discard }
1545: ::= { dvbNiuIpFilterEntry 21 }
1546:
1547: dvbNiuIpFilterMatches OBJECT-TYPE
1548: SYNTAX Counter32
1549: MAX-ACCESS read-only
1550: STATUS current
1551: DESCRIPTION
1552: "Counts the number of times this filter was matched.
1553: This object is initialized to 0 at boot, or at row
1554: creation, and is reset only upon reboot."
1555: ::= { dvbNiuIpFilterEntry 22 }
1556:
1557: dvbNiuIpFilterContinue OBJECT-TYPE
1558: SYNTAX TruthValue
1559: MAX-ACCESS read-create
1560: STATUS current
1561: DESCRIPTION
1562: "If this value is set to true and dvbNiuIpFilterAction
1563: is not discard, continue scanning and applying
1564: matching filter actions."
1565: DEFVAL { false }
1566: ::= { dvbNiuIpFilterEntry 23 }
1567:
1568: dvbNiuIpFilterActionPtr OBJECT-TYPE
1569: SYNTAX Integer32 (0..2147483647)
1570: MAX-ACCESS read-create
1571: STATUS current
1572: DESCRIPTION
1573: "This object identifies the dvbNiuIpTosMapPolicyId
1574:
1575: Valentine Expires August 2001 36
1576: DVB Cable Network Interface Unit MIB February 2001
1577:
1578:
1579: in dvbNiuIpTOSMapTable that is to be applied if
1580: dvbNiuIpFilterAction is set to tosMap.
1581: If no matching policy exists, treat as if
1582: dvbNiuIpFilterAction were set to accept (1).
1583: If this object is set to the value of 0, there is no
1584: matching policy, and dvbNiuIpTOSMapTable MUST NOT be
1585: consulted."
1586: DEFVAL { 0 }
1587: ::= { dvbNiuIpFilterEntry 24 }
1588:
1589: -- End of IP filter table
1590:
1591: -- TOS Map Table
1592:
1593: dvbNiuIpTOSMapTable OBJECT-TYPE
1594: SYNTAX SEQUENCE OF DvbNiuIpTOSMapEntry
1595: MAX-ACCESS not-accessible
1596: STATUS current
1597: DESCRIPTION
1598: "A Table which maps between a policy id
1599: (dvbNiuIpTosMapPolicyId) and a policy to be applied. This
1600: table applies only to the TOS within the IP header.
1601: Policy ID 0 is reserved."
1602: ::= { dvbNiuIpFilter 3 }
1603:
1604: dvbNiuIpTOSMapEntry OBJECT-TYPE
1605: SYNTAX DvbNiuIpTOSMapEntry
1606: MAX-ACCESS not-accessible
1607: STATUS current
1608: DESCRIPTION
1609: "Table used to describe Type of Service (TOS) bits
1610: processing.
1611:
1612: This table is an adjunct to the dvbNiuIpFilterTable.
1613: Entries in the latter table can point to specific rows
1614: in this (and other)tables and cause specific actions to
1615: be taken. This table permits the manipulation of the value
1616: of the Type of Service bits in the IP header of the matched
1617: packet as follows:
1618: Set the tosBits of the packet to
1619: (tosBits & dvbNiuIpTosMapAndMask) | dvbNiuIpTosMapOrMask
1620:
1621: This construct allows you to do a clear and set of all
1622: the TOS bits in a flexible manner."
1623: INDEX { dvbNiuIpTosMapIndex }
1624: ::= { dvbNiuIpTOSMapTable 1 }
1625:
1626: DvbNiuIpTOSMapEntry ::= SEQUENCE {
1627: dvbNiuIpTosMapIndex Unsigned32,
1628: dvbNiuIpTosMapPolicyId Unsigned32,
1629: dvbNiuIpTosMapStatus RowStatus,
1630: dvbNiuIpTosMapAndMask OCTET STRING (SIZE (1)),
1631: dvbNiuIpTosMapOrMask OCTET STRING (SIZE (1))
1632:
1633: Valentine Expires August 2001 37
1634: DVB Cable Network Interface Unit MIB February 2001
1635:
1636:
1637: }
1638:
1639: dvbNiuIpTosMapIndex OBJECT-TYPE
1640: SYNTAX Unsigned32
1641: MAX-ACCESS not-accessible
1642: STATUS current
1643: DESCRIPTION
1644: "The unique index for this row. There are no ordering
1645: requirements for this table and any valid index may be
1646: specified."
1647: ::= { dvbNiuIpTOSMapEntry 1 }
1648:
1649: dvbNiuIpTosMapPolicyId OBJECT-TYPE
1650: SYNTAX Unsigned32
1651: MAX-ACCESS read-only
1652: STATUS current
1653: DESCRIPTION
1654: "The unique index for this row. There are no ordering
1655: requirements for this table and any valid index may be
1656: specified. This index is used by dvbNiuIpFilterPolicyId as
1657: the pointer to the TOS mapping to be performed."
1658: ::= { dvbNiuIpTOSMapEntry 2 }
1659:
1660: dvbNiuIpTosMapStatus OBJECT-TYPE
1661: SYNTAX RowStatus
1662: MAX-ACCESS read-create
1663: STATUS current
1664: DESCRIPTION
1665: "The object used to create and delete entries in this
1666: table. A row created by specifying just this object
1667: results in a row which specifies no change to the TOS
1668: bits. A row may be created using either the create-and-go
1669: or create-and-wait paradigms. There is no restriction on
1670: the ability to change values in this row while the row is
1671: active."
1672: ::= { dvbNiuIpTOSMapEntry 3 }
1673:
1674: dvbNiuIpTosMapAndMask OBJECT-TYPE
1675: SYNTAX OCTET STRING (SIZE (1))
1676: MAX-ACCESS read-create
1677: STATUS current
1678: DESCRIPTION
1679: "This value is bitwise AND'd with the matched packet's
1680: TOS bits."
1681: DEFVAL { 'ff'h }
1682: ::= { dvbNiuIpTOSMapEntry 4 }
1683:
1684: dvbNiuIpTosMapOrMask OBJECT-TYPE
1685: SYNTAX OCTET STRING (SIZE (1))
1686: MAX-ACCESS read-create
1687: STATUS current
1688: DESCRIPTION
1689: "After bitwise AND'ing with the above bits, the packet's
1690:
1691: Valentine Expires August 2001 38
1692: DVB Cable Network Interface Unit MIB February 2001
1693:
1694:
1695: TOS bits are bitwise OR'd with these bits."
1696: DEFVAL { '00'h }
1697: ::= { dvbNiuIpTOSMapEntry 5 }
1698:
1699: -- End of TOS Map table
1700:
1701: -- ===============================================================
1702: -- = NAT Group =
1703: -- ===============================================================
1704:
1705: -- NAT assignment table
1706:
1707: dvbNiuNatTable OBJECT-TYPE
1708: SYNTAX SEQUENCE OF DvbNiuNatEntry
1709: MAX-ACCESS not-accessible
1710: STATUS current
1711: DESCRIPTION
1712: "This table is used to list external IP addresses available
1713: for assignment to internal IP addresses. The filter table
1714: is used to identify internal addresses that require NAT
1715: before entering the external domain (upstream). In the
1716: downstream direction NAT (inverse of the NAT applied in the
1717: upstream) is applied before applying the IP filter table.
1718: NAT assignment algorithims are vendor dependant. When an
1719: external IP address is no longer assigned to an IP addess,
1720: dvbNiuNatIntIp should be all 0's. If there are no free
1721: external addresses the packet requiring translation should
1722: be dropped.
1723:
1724: NAPT is not applicable to multicast packets."
1725: ::= { dvbNiuNat 1 }
1726:
1727: dvbNiuNatEntry OBJECT-TYPE
1728: SYNTAX DvbNiuNatEntry
1729: MAX-ACCESS not-accessible
1730: STATUS current
1731: DESCRIPTION
1732: "A row should be created for each external IP address
1733: available for translation. When an internal address is
1734: assignened to an external address, dvbNiuNatIntIp will
1735: contained the mapped internal address."
1736: INDEX { dvbNiuNatExtIpType, dvbNiuNatExtIp }
1737: ::= { dvbNiuNatTable 1 }
1738:
1739: DvbNiuNatEntry ::= SEQUENCE {
1740: dvbNiuNatExtIpType InetAddressType,
1741: dvbNiuNatExtIp InetAddress,
1742: dvbNiuNatIntIpType InetAddressType,
1743: dvbNiuNatIntIp InetAddress,
1744: dvbNiuNatStatus RowStatus
1745: }
1746:
1747: dvbNiuNatExtIpType OBJECT-TYPE
1748:
1749: Valentine Expires August 2001 39
1750: DVB Cable Network Interface Unit MIB February 2001
1751:
1752:
1753: SYNTAX InetAddressType
1754: MAX-ACCESS not-accessible
1755: STATUS current
1756: DESCRIPTION
1757: "The type of the external IP address available for NAT
1758: assignment"
1759: ::= { dvbNiuNatEntry 1 }
1760:
1761: dvbNiuNatExtIp OBJECT-TYPE
1762: SYNTAX InetAddress (SIZE (1..64))
1763: MAX-ACCESS not-accessible
1764: STATUS current
1765: DESCRIPTION
1766: "An external IP address available for NAT assignment"
1767: ::= { dvbNiuNatEntry 2 }
1768:
1769: dvbNiuNatIntIpType OBJECT-TYPE
1770: SYNTAX InetAddressType
1771: MAX-ACCESS read-only
1772: STATUS current
1773: DESCRIPTION
1774: "The type of the internal IP address assigned for NAT."
1775: ::= { dvbNiuNatEntry 3 }
1776:
1777: dvbNiuNatIntIp OBJECT-TYPE
1778: SYNTAX InetAddress
1779: MAX-ACCESS read-only
1780: STATUS current
1781: DESCRIPTION
1782: "The internal IP address assigned to the external IP
1783: address. If no address is assigned this will be all 0's."
1784: ::= { dvbNiuNatEntry 4 }
1785:
1786: dvbNiuNatStatus OBJECT-TYPE
1787: SYNTAX RowStatus
1788: MAX-ACCESS read-create
1789: STATUS current
1790: DESCRIPTION
1791: "This controls and reflects the status of the row.
1792: Rows can be created by using both createAndGo and
1793: createAndWait. Rows can be modified/deleted ONLY if the
1794: dvbNiuNatIntIp is all 0's. notInService can be applied to
1795: a row which currently has dvbNiuNatIntIp assigned, in this
1796: case when dvbNiuNatIntIp become free (all 0's) the
1797: associated dvbNiuNatExtIp cannot be used for further
1798: assigments."
1799: ::= { dvbNiuNatEntry 5 }
1800:
1801: -- End of NAT table
1802:
1803:
1804: -- ===============================================================
1805: -- = NAPT Group =
1806:
1807: Valentine Expires August 2001 40
1808: DVB Cable Network Interface Unit MIB February 2001
1809:
1810:
1811: -- ===============================================================
1812:
1813: dvbNiuNaptAddrType OBJECT-TYPE
1814: SYNTAX InetAddressType
1815: MAX-ACCESS read-write
1816: STATUS current
1817: DESCRIPTION
1818: "The type of external IP address to be used for NAPT."
1819: ::= { dvbNiuNapt 1 }
1820:
1821: dvbNiuNaptAddr OBJECT-TYPE
1822: SYNTAX InetAddress
1823: MAX-ACCESS read-write
1824: STATUS current
1825: DESCRIPTION
1826: "The external IP address to be used for NAPT.
1827: The filter table is used to identify internal
1828: addresses that require NAPT before entering the
1829: external domain (upstream). In the downstream direction
1830: NAPT (inverse of the NAPT applied in the upstream) is
1831: applied before applying the IP filter table. NAPT
1832: assignment algorithims are vendor dependant. The value of
1833: all 0's specifies that NAPT is not available and the packet
1834: requiring it should be discarded. A value with all bits
1835: set to 1 specifies that NAPT will use the IP address
1836: assigned to the HFC interface.
1837:
1838: NAPT is not applicable to multicast packets.
1839:
1840: At initial startup this object has the default value of
1841: all 0's"
1842: ::= { dvbNiuNapt 2 }
1843:
1844: -- NAPT assignment table
1845:
1846: dvbNiuNaptTable OBJECT-TYPE
1847: SYNTAX SEQUENCE OF DvbNiuNaptEntry
1848: MAX-ACCESS not-accessible
1849: STATUS current
1850: DESCRIPTION
1851: "This table lists the current internal/external port
1852: assignments. The NAPT assignment algorithims used for port
1853: assignments are vendor dependant."
1854: ::= { dvbNiuNapt 3 }
1855:
1856: dvbNiuNaptEntry OBJECT-TYPE
1857: SYNTAX DvbNiuNaptEntry
1858: MAX-ACCESS not-accessible
1859: STATUS current
1860: DESCRIPTION
1861: "A row should be created for each internal to external port
1862: mapping. Each row contains the internal and external ports
1863: used in the mapping, and the internal IP address of the
1864:
1865: Valentine Expires August 2001 41
1866: DVB Cable Network Interface Unit MIB February 2001
1867:
1868:
1869: host being mapped. When the assignment is no longer
1870: required the row should be deleted."
1871: INDEX { dvbNiuNaptExtPort }
1872: ::= { dvbNiuNaptTable 1 }
1873:
1874: DvbNiuNaptEntry ::= SEQUENCE {
1875: dvbNiuNaptExtPort Integer32,
1876: dvbNiuNaptIntPort Integer32,
1877: dvbNiuNaptIntIpType InetAddressType,
1878: dvbNiuNaptIntIp InetAddress
1879: }
1880:
1881: dvbNiuNaptExtPort OBJECT-TYPE
1882: SYNTAX Integer32 (1..65535)
1883: MAX-ACCESS not-accessible
1884: STATUS current
1885: DESCRIPTION
1886: "The external port assigned to the internal port/IP
1887: Address."
1888: ::= { dvbNiuNaptEntry 1 }
1889:
1890: dvbNiuNaptIntPort OBJECT-TYPE
1891: SYNTAX Integer32 (1..65535)
1892: MAX-ACCESS read-only
1893: STATUS current
1894: DESCRIPTION
1895: "The internal port that required mapping to the external
1896: port."
1897: ::= { dvbNiuNaptEntry 2 }
1898:
1899: dvbNiuNaptIntIpType OBJECT-TYPE
1900: SYNTAX InetAddressType
1901: MAX-ACCESS read-only
1902: STATUS current
1903: DESCRIPTION
1904: "The internal IP address type."
1905: ::= { dvbNiuNaptEntry 3 }
1906:
1907: dvbNiuNaptIntIp OBJECT-TYPE
1908: SYNTAX InetAddress
1909: MAX-ACCESS read-only
1910: STATUS current
1911: DESCRIPTION
1912: "The internal IP address of the host to which the port
1913: mapping is being applied."
1914: ::= { dvbNiuNaptEntry 4 }
1915:
1916: -- End of NAPT table
1917:
1918: -- ===============================================================
1919: -- = Ethernet Filters Group =
1920: -- ===============================================================
1921:
1922:
1923: Valentine Expires August 2001 42
1924: DVB Cable Network Interface Unit MIB February 2001
1925:
1926:
1927: dvbNiuEthernetFilterEnable
1928: OBJECT-TYPE
1929: SYNTAX INTEGER {
1930: enabled(1),
1931: countHits(2),
1932: disabled(3)
1933: }
1934: MAX-ACCESS read-write
1935: STATUS current
1936: DESCRIPTION
1937: "This controls the Ethernet filter table.
1938: enable - Enables the Ethernet filter table.
1939: countHits - This option is used to debug the filter
1940: table. It allows framess to be checked
1941: against the filter table and increments
1942: dvbNiuEthernetFilterMatches for a matching
1943: filter, but ALL frames ARE ALLOWED
1944: THROUGH.
1945: disabled - Disables Ethernet filtering, all frames
1946: are allowed through.
1947:
1948: At initial startup this object has the default value of
1949: disabled(3)."
1950: ::= { dvdNiuEthFilter 1 }
1951:
1952: dvbNiuEthernetFilterTable OBJECT-TYPE
1953: SYNTAX SEQUENCE OF DvbNiuEthernetFilterEntry
1954: MAX-ACCESS not-accessible
1955: STATUS current
1956: DESCRIPTION
1957: "A list of filters to apply to Ethernet type frames to
1958: control the types of upper layer protocols that can be
1959: transported. The EtherType/LLC field is examined and
1960: the filter table is checked to see if there is a filter
1961: for the protocol. If no match is found the frame is
1962: discarded, otherwise the filter action is performed.
1963:
1964: The filter table does not have to be ordered as there
1965: can be only one possible match."
1966: ::= { dvdNiuEthFilter 2 }
1967:
1968: dvbNiuEthernetFilterEntry OBJECT-TYPE
1969: SYNTAX DvbNiuEthernetFilterEntry
1970: MAX-ACCESS not-accessible
1971: STATUS current
1972: DESCRIPTION
1973: "Describes a filter to apply to Ethernet frame received on a
1974: specified interface. The dvbNiuEthernetFilterProtocol in
1975: this table must match its respective fields in the frame
1976: for any given filter to match."
1977: INDEX { dvbNiuEthernetFilterIndex }
1978: ::= { dvbNiuEthernetFilterTable 1 }
1979:
1980:
1981: Valentine Expires August 2001 43
1982: DVB Cable Network Interface Unit MIB February 2001
1983:
1984:
1985: DvbNiuEthernetFilterEntry ::= SEQUENCE {
1986: dvbNiuEthernetFilterIndex Unsigned32,
1987: dvbNiuEthernetFilterStatus RowStatus,
1988: dvbNiuEthernetFilterIfIndex InterfaceIndexOrZero,
1989: dvbNiuEthernetFilterEtherType INTEGER,
1990: dvbNiuEthernetFilterProtocol Integer32,
1991: dvbNiuEthernetFilterAction INTEGER,
1992: dvbNiuEthernetFilterMatches Counter32
1993: }
1994:
1995: dvbNiuEthernetFilterIndex OBJECT-TYPE
1996: SYNTAX Unsigned32
1997: MAX-ACCESS not-accessible
1998: STATUS current
1999: DESCRIPTION
2000: "The unique index for this row. There are no ordering
2001: requirements for this table and any valid index may be
2002: specified."
2003: ::= { dvbNiuEthernetFilterEntry 1 }
2004:
2005: dvbNiuEthernetFilterStatus OBJECT-TYPE
2006: SYNTAX RowStatus
2007: MAX-ACCESS read-create
2008: STATUS current
2009: DESCRIPTION
2010: "Controls and reflects the status of rows in this
2011: table. Creation of the rows may be done via either
2012: create-and-wait or create-and-go, but the filter is
2013: not applied until this object is set to (or changes to)
2014: active. There is no restriction in changing any object
2015: in a row while this object is set to active."
2016: ::= { dvbNiuEthernetFilterEntry 2 }
2017:
2018: dvbNiuEthernetFilterIfIndex OBJECT-TYPE
2019: SYNTAX InterfaceIndexOrZero
2020: MAX-ACCESS read-create
2021: STATUS current
2022: DESCRIPTION
2023: "The entry interface to which this filter applies. The
2024: value corresponds to ifIndex for either a CATV MAC or
2025: another network interface. If the value is zero, the
2026: filter applies to all interfaces. Default value in NIUs
2027: is the index of the customer-side (e.g. ethernet)
2028: interface."
2029: ::= { dvbNiuEthernetFilterEntry 3 }
2030:
2031: dvbNiuEthernetFilterEtherType OBJECT-TYPE
2032: SYNTAX INTEGER {
2033: ethernet2(1),
2034: snap(2),
2035: llc(3)
2036: }
2037: MAX-ACCESS read-create
2038:
2039: Valentine Expires August 2001 44
2040: DVB Cable Network Interface Unit MIB February 2001
2041:
2042:
2043: STATUS current
2044: DESCRIPTION
2045: "The format of the etherent frame. This can be Ethernet2,
2046: 802.2 SNAP or 802.2 LLC. This is used to correctly
2047: locate the field identifying the protocol being
2048: transported."
2049: ::= { dvbNiuEthernetFilterEntry 4 }
2050:
2051: dvbNiuEthernetFilterProtocol OBJECT-TYPE
2052: SYNTAX Integer32 (1..65535)
2053: MAX-ACCESS read-create
2054: STATUS current
2055: DESCRIPTION
2056: "The protocol to filter on. For Ethernet2 and 802.2 SNAP
2057: the value in the EtherType field is checked. For 802.2 LLC
2058: the valus in the SAP field is checked."
2059: ::= { dvbNiuEthernetFilterEntry 4 }
2060:
2061: dvbNiuEthernetFilterAction OBJECT-TYPE
2062: SYNTAX INTEGER {
2063: accept(1),
2064: discard(2)
2065: }
2066: MAX-ACCESS read-create
2067: STATUS current
2068: DESCRIPTION
2069: "The action to be taken when there is a filter match. If
2070: it is accept, the frame will be forwarded otherwise
2071: the frame will be discarded."
2072: ::= { dvbNiuEthernetFilterEntry 5 }
2073:
2074: dvbNiuEthernetFilterMatches OBJECT-TYPE
2075: SYNTAX Counter32
2076: MAX-ACCESS read-create
2077: STATUS current
2078: DESCRIPTION
2079: "Counts the number of times this filter was matched.
2080: This object is initialized to 0 at boot, or at row
2081: creation, and is reset only upon reboot."
2082: ::= { dvbNiuEthernetFilterEntry 6 }
2083:
2084:
2085: -- ===============================================================
2086: -- = CPE IP Management and anti spoofing group =
2087: -- ===============================================================
2088:
2089: -- This CPE section is taken from RFC2669 and enhanced
2090:
2091: dvbNiuCpeEnroll OBJECT-TYPE
2092: SYNTAX INTEGER {
2093: none(1),
2094: any(2),
2095: }
2096:
2097: Valentine Expires August 2001 45
2098: DVB Cable Network Interface Unit MIB February 2001
2099:
2100:
2101: MAX-ACCESS read-write
2102: STATUS current
2103: DESCRIPTION
2104: "This object controls the population of dvbNiuCpeTable.
2105: If set to none, the filters must be set manually.
2106: If set to any, the NIU sniffs the packets originating
2107: from the Ethernet and enrolls up to dvbNiuCpeIpMax
2108: addresses based on the source IP addresses of those
2109: packets. At initial system startup, default value for this
2110: object is any(2)."
2111: ::= { dvbNiuCpe 1 }
2112:
2113: dvbNiuCpeIpMax OBJECT-TYPE
2114: SYNTAX Integer32 (-1..2147483647)
2115: MAX-ACCESS read-write
2116: STATUS current
2117: DESCRIPTION
2118: "This object controls the maximum number of CPEs allowed to
2119: connect behind this device. If set to zero, any number of
2120: CPEs may connect up to the maximum permitted for the
2121: device or the maximum allowed for the subnet configured for
2122: the CPE (subscriber) interface, whichever is the smaller.
2123: If set to -1, no filtering is done on CPE source addresses,
2124: and no entries are made in the dvbNiuCpeTable.
2125: If an attempt is made to set this to a number greater than
2126: that permitted for the device/subnet, it is set to that
2127: maximum of the smallest value (device or subnet).
2128: At initial system startup, default value for this object
2129: is -1."
2130: ::= { dvbNiuCpe 2 }
2131:
2132: dvbNiuCpeTable OBJECT-TYPE
2133: SYNTAX SEQUENCE OF DvbNiuCpeEntry
2134: MAX-ACCESS not-accessible
2135: STATUS current
2136: DESCRIPTION
2137: "This table lists the IP addresses seen (or permitted) as
2138: source addresses in packets originating from the customer
2139: interface on this device. In addition, this table can be
2140: provisioned with the specific addresses permitted for the
2141: CPEs via the normal row creation mechanisms."
2142: ::= { dvbNiuCpe 3 }
2143:
2144: dvbNiuCpeEntry OBJECT-TYPE
2145: SYNTAX DvbNiuCpeEntry
2146: MAX-ACCESS not-accessible
2147: STATUS current
2148: DESCRIPTION
2149: "An entry in the dvbNiuCpeTable. There is one entry
2150: for each IP CPE seen or provisioned. If dvbNiuCpeIpMax
2151: is set to -1, this table is ignored, otherwise: Upon
2152: receipt of an IP packet from the customer interface of the
2153: CM, the source IP address is checked against this table. If
2154:
2155: Valentine Expires August 2001 46
2156: DVB Cable Network Interface Unit MIB February 2001
2157:
2158:
2159: the address is in the table, packet processing continues.
2160:
2161: If the address is not in the table, but dvbNiuCpeEnroll
2162: is set to any and the table size is less than
2163: dvbNiuCpeIpMax, the address is added to the table and
2164: packet processing continues. Otherwise, the packet is
2165: dropped.
2166:
2167: The filtering actions specified by this table occur after
2168: any Ethernet filtering (dvbNiuEthernetFilterTable), but
2169: prior to any IP filtering (dvbNiuIpFilterTable)."
2170: INDEX { dvbNiuCpeAddrType, dvbNiuCpeIp }
2171: ::= { dvbNiuCpeTable 1 }
2172:
2173: DvbNiuCpeEntry ::= SEQUENCE {
2174: dvbNiuCpeIpType InetAddressType,
2175: dvbNiuCpeIp InetAddress,
2176: dvbNiuCpeMaskType InetAddressType,
2177: dvbNiuCpeMask InetAddress,
2178: dvbNiuCpeSource INTEGER,
2179: dvbNiuCpeStatus RowStatus
2180: }
2181:
2182: dvbNiuCpeIpType OBJECT-TYPE
2183: SYNTAX InetAddressType
2184: MAX-ACCESS not-accessible
2185: STATUS current
2186: DESCRIPTION
2187: "The type of IP address used for the identified CPE."
2188: ::= { dvbNiuCpeEntry 1 }
2189:
2190: dvbNiuCpeIp OBJECT-TYPE
2191: SYNTAX InetAddress
2192: MAX-ACCESS not-accessible
2193: STATUS current
2194: DESCRIPTION
2195: "The IP address to which this entry applies."
2196: ::= { dvbNiuCpeEntry 2 }
2197:
2198:
2199: dvbNiuCpeMaskType OBJECT-TYPE
2200: SYNTAX InetAddressType
2201: MAX-ACCESS read-create
2202: STATUS current
2203: DESCRIPTION
2204: "The type of IP address for the CPE address mask."
2205: ::= { dvbNiuCpeEntry 3 }
2206:
2207: dvbNiuCpeMask OBJECT-TYPE
2208: SYNTAX InetAddress
2209: MAX-ACCESS read-create
2210: STATUS current
2211: DESCRIPTION
2212:
2213: Valentine Expires August 2001 47
2214: DVB Cable Network Interface Unit MIB February 2001
2215:
2216:
2217: "A bit mask that is to be applied to the CPE source IP
2218: address prior to matching. This mask is not necessarily
2219: the same as a subnet mask, but 1's bits must be leftmost
2220: and contiguous. When created automatically this will be
2221: all 1's. For manual entries, it can be used to represent a
2222: range (subnet) thus reducing the number of entries in the
2223: table."
2224: ::= { dvbNiuCpeEntry 4 }
2225:
2226:
2227: dvbNiuCpeSource OBJECT-TYPE
2228: SYNTAX INTEGER {
2229: other(1),
2230: manual(2),
2231: learned(3)
2232: }
2233: MAX-ACCESS read-only
2234: STATUS current
2235: DESCRIPTION
2236: "This object describes how this entry was created. If the
2237: value is manual(2), this row was created by a network
2238: management action (either configuration, or SNMP set).
2239: If set to learned(3), then it was found via
2240: looking at the source IP address of a received packet."
2241: ::= { dvbNiuCpeEntry 5 }
2242:
2243: dvbNiuCpeStatus OBJECT-TYPE
2244: SYNTAX RowStatus
2245: MAX-ACCESS read-create
2246: STATUS current
2247: DESCRIPTION
2248: "Controls and reflects the status of rows in this
2249: table. Creation of the rows may be done via either
2250: create-and-wait or create-and-go. There is no restriction
2251: in changing any object in a row while this object is set to
2252: active."
2253: ::= { dvbNiuCpeEntry 6 }
2254:
2255:
2256:
2257: -- Conformance statements
2258:
2259: dvbNiuCompliance MODULE-COMPLIANCE
2260: STATUS current
2261: DESCRIPTION
2262: "The compliance statement for EuroModem NIUs
2263: which implement the DVB-CABLE-NIU-MIB MIB. An
2264: implmentation only has to support IPv4 addresses to be
2265: compliant."
2266:
2267: MODULE -- dvbNiu
2268: MANDATORY-GROUPS { dvbNiuSystemGroup,
2269: dvbNiuSoftwareGroup,
2270:
2271: Valentine Expires August 2001 48
2272: DVB Cable Network Interface Unit MIB February 2001
2273:
2274:
2275: dvbNiuEventGroup
2276: }
2277: GROUP dvbNiuDhcpGroup
2278: DESCRIPTION
2279: "The group is optional but should be implemented if
2280: DHCP/BOOTP is implemented."
2281:
2282: GROUP dvbNiuIpFilterGroup
2283: DESCRIPTION
2284: "The group is optional but should be implemented if
2285: dvbNiuNatGroup or dvdNiuNaptGroup are implemeneted.
2286: The implementation of this group does not mandate the
2287: implementation of dvbNiuNatGroup or dvdNiuNaptGroup."
2288:
2289: GROUP dvbNiuNatGroup
2290: DESCRIPTION
2291: "The group is optional but should be implemented if NAT
2292: is implemented."
2293:
2294: GROUP dvbNiuNaptGroup
2295: DESCRIPTION
2296: "The group is optional but should be implemented if NAPT
2297: is implemented."
2298:
2299: GROUP dvbNiuEthFilterGroup
2300: DESCRIPTION
2301: "The group is optional but should be implemented if
2302: Ethernet filtering is implemented. If the NIU supports
2303: bridging then it is strongly recommended this group is
2304: implemented."
2305:
2306: GROUP dvbNiuCpeGroup
2307: DESCRIPTION
2308: "The group is optional but should be implemented to
2309: prevent spoofing type attacks and restrict the number
2310: of CPE devices attached to the NIU."
2311:
2312: OBJECT dvbNiuStaticIpMaskType
2313: SYNTAX InetAddressType { ipv4(1)}
2314: DESCRIPTION
2315: "An implementation is only required to support IPv4
2316: addresses."
2317:
2318: OBJECT dvbNiuStaticIpMask
2319: SYNTAX InetAddress (SIZE(4))
2320: DESCRIPTION
2321: "An implementation is only required to support IPv4
2322: addresses."
2323:
2324: OBJECT dvbNiuSwServerAddrType
2325: SYNTAX InetAddressType { ipv4(1)}
2326: DESCRIPTION
2327: "An implementation is only required to support IPv4
2328:
2329: Valentine Expires August 2001 49
2330: DVB Cable Network Interface Unit MIB February 2001
2331:
2332:
2333: addresses."
2334:
2335: OBJECT dvbNiuSwServer
2336: SYNTAX InetAddress (SIZE(4))
2337: DESCRIPTION
2338: "An implementation is only required to support IPv4
2339: addresses."
2340:
2341: OBJECT dvbNiuDhcpServerAddrType
2342: SYNTAX InetAddressType { ipv4(1)}
2343: DESCRIPTION
2344: "An implementation is only required to support IPv4
2345: addresses."
2346:
2347: OBJECT dvbNiuDhcpServer
2348: SYNTAX InetAddress (SIZE(4))
2349: DESCRIPTION
2350: "An implementation is only required to support IPv4
2351: addresses. The broadcast address to be used for IPv4 is
2352: 255.255.255.255 and should be the default value."
2353:
2354: OBJECT dvbNiuIpFilterDstAddrType
2355: SYNTAX InetAddressType { ipv4(1)}
2356: DESCRIPTION
2357: "An implementation is only required to support IPv4
2358: addresses."
2359:
2360: OBJECT dvbNiuIpFilterDstAddr
2361: SYNTAX InetAddress (SIZE(4))
2362: DESCRIPTION
2363: "An implementation is only required to support IPv4
2364: addresses. The default value for this object for IPv4 is
2365: 0.0.0.0"
2366:
2367: OBJECT dvbNiuIpFilterSrcAddrType
2368: SYNTAX InetAddressType { ipv4(1)}
2369: DESCRIPTION
2370: "An implementation is only required to support IPv4
2371: addresses."
2372:
2373: OBJECT dvbNiuIpFilterSrcAddr
2374: SYNTAX InetAddress (SIZE(4))
2375: DESCRIPTION
2376: "An implementation is only required to support IPv4
2377: addresses. The default value for this object for IPv4 is
2378: 0.0.0.0"
2379:
2380: OBJECT dvbNiuIpFilterDstMaskType
2381: SYNTAX InetAddressType { ipv4(1)}
2382: DESCRIPTION
2383: "An implementation is only required to support IPv4
2384: addresses."
2385:
2386:
2387: Valentine Expires August 2001 50
2388: DVB Cable Network Interface Unit MIB February 2001
2389:
2390:
2391: OBJECT dvbNiuIpFilterDstMask
2392: SYNTAX InetAddress (SIZE(4))
2393: DESCRIPTION
2394: "An implementation is only required to support IPv4
2395: addresses. The default value for this object for IPv4 is
2396: 0.0.0.0"
2397:
2398: OBJECT dvbNiuIpFilterSrcMaskType
2399: SYNTAX InetAddressType { ipv4(1)}
2400: DESCRIPTION
2401: "An implementation is only required to support IPv4
2402: addresses."
2403:
2404: OBJECT dvbNiuIpFilterSrcMask
2405: SYNTAX InetAddress (SIZE(4))
2406: DESCRIPTION
2407: "An implementation is only required to support IPv4
2408: addresses. The default value for this object for IPv4 is
2409: 0.0.0.0"
2410:
2411: OBJECT dvbNiuNatIntIpType
2412: SYNTAX InetAddressType { ipv4(1)}
2413: DESCRIPTION
2414: "An implementation is only required to support IPv4
2415: addresses."
2416:
2417: OBJECT dvbNiuNatIntIp
2418: SYNTAX InetAddress (SIZE(4))
2419: DESCRIPTION
2420: "An implementation is only required to support IPv4
2421: addresses."
2422:
2423: OBJECT dvbNiuNaptAddrType
2424: SYNTAX InetAddressType { ipv4(1)}
2425: DESCRIPTION
2426: "An implementation is only required to support IPv4
2427: addresses."
2428:
2429: OBJECT dvbNiuNaptAddr
2430: SYNTAX InetAddress (SIZE(4))
2431: DESCRIPTION
2432: "An implementation is only required to support IPv4
2433: addresses."
2434:
2435: OBJECT dvbNiuNaptIntIpType
2436: SYNTAX InetAddressType { ipv4(1)}
2437: DESCRIPTION
2438: "An implementation is only required to support IPv4
2439: addresses."
2440:
2441: OBJECT dvbNiuNaptIntIp
2442: SYNTAX InetAddress (SIZE(4))
2443: DESCRIPTION
2444:
2445: Valentine Expires August 2001 51
2446: DVB Cable Network Interface Unit MIB February 2001
2447:
2448:
2449: "An implementation is only required to support IPv4
2450: addresses."
2451:
2452: OBJECT dvbNiuCpeIpType
2453: SYNTAX InetAddressType { ipv4(1)}
2454: DESCRIPTION
2455: "An implementation is only required to support IPv4
2456: addresses."
2457:
2458: OBJECT dvbNiuCpeIp
2459: SYNTAX InetAddress (SIZE(4))
2460: DESCRIPTION
2461: "An implementation is only required to support IPv4
2462: addresses."
2463:
2464: OBJECT dvbNiuCpeMaskType
2465: SYNTAX InetAddressType { ipv4(1)}
2466: DESCRIPTION
2467: "An implementation is only required to support IPv4
2468: addresses."
2469:
2470: OBJECT dvbNiuCpeMask
2471: SYNTAX InetAddress (SIZE(4))
2472: DESCRIPTION
2473: "An implementation is only required to support IPv4
2474: addresses."
2475:
2476: ::= { dvbNiuCompliances 1 }
2477:
2478: dvbNiuSystemGroup OBJECT-GROUP
2479: OBJECTS {
2480: dvbNiuConfigSet,
2481: dvbNiuMibVersion,
2482: dvbNiuSerialNum,
2483: dvbNiuResetNow,
2484: dvbNiuResetCounts,
2485: dvbNiuDateAndTime,
2486: dvbNiuOperStatus,
2487: dvbNiuModemtype,
2488: dvbNiuStaticIpMaskType,
2489: dvbNiuStaticIpMask,
2490: dvbNiuStaticIpStatus,
2491: dvbNiuEuroloader,
2492: dvbNiuImplSet,
2493: dvbNiuMulticast
2494: }
2495: STATUS current
2496: DESCRIPTION
2497: "A collection of objects providing basic system level
2498: control and instrumentation of the EuroModem."
2499: ::= { dvbNiuGroups 1 }
2500:
2501: dvbNiuSoftwareGroup OBJECT-GROUP
2502:
2503: Valentine Expires August 2001 52
2504: DVB Cable Network Interface Unit MIB February 2001
2505:
2506:
2507: OBJECTS {
2508: dvbNiuSwVersion,
2509: dvbNiuSwState,
2510: dvbNiuSwAction,
2511: dvbNiuSwDateTime,
2512: dvbNiuSwServerAddrType,
2513: dvbNiuSwServer,
2514: dvbNiuSwFilename,
2515: dvbNiuSwDownloadSlot,
2516: dvbNiuSwAdminStatus
2517: }
2518: STATUS current
2519: DESCRIPTION
2520: "A collection of objects providing control and
2521: instrumentation of the EuroModem's software."
2522: ::= { dvbNiuGroups 2 }
2523:
2524: dvbNiuDhcpGroup OBJECT-GROUP
2525: OBJECTS {
2526: dvbNiuDhcpServerAddrType,
2527: dvbNiuDhcpServer,
2528: dvbNiuDhcpRelay,
2529: dvdNiuDhcpReqIf,
2530: dvbNiuDhcpState,
2531: dvbNiuDhcpSerType,
2532: dvbNiuDhcpStatus
2533: }
2534: STATUS current
2535: DESCRIPTION
2536: "A collection of objects providing control over the
2537: EuroModem's DHCP/Bootp functionality."
2538: ::= { dvbNiuGroups 3 }
2539:
2540: dvbNiuEventGroup OBJECT-GROUP
2541: OBJECTS {
2542: dvbNiuEventPolicy,
2543: dvbNiuEventControlTable,
2544: dvbNiuEventTableMaxSize,
2545: dvbNiuTrapRate,
2546: dvbNiuEventControlPriority,
2547: dvbNiuEventControlAction,
2548: dvbNiuEventType,
2549: dvbEventDateTime,
2550: dvbEventDescription,
2551: dvbEventCode,
2552: dvbEventStatus,
2553: dvbNiuEvThrottleAdminStatus,
2554: dvbNiuEvThrottleInhibited,
2555: dvbNiuEvThrottleThreshold,
2556: dvbNiuEvThrottleInterval
2557: }
2558: STATUS current
2559: DESCRIPTION
2560:
2561: Valentine Expires August 2001 53
2562: DVB Cable Network Interface Unit MIB February 2001
2563:
2564:
2565: "A collection of objects used to control and monitor
2566: EuroModem events."
2567: ::= { dvbNiuGroups 4 }
2568:
2569: dvbNiuIpFilterGroup OBJECT-GROUP
2570: OBJECTS {
2571: dvbNiuIpFilterDstAddrType,
2572: dvbNiuIpFilterDstAddr,
2573: dvbNiuIpFilterDstMaskType,
2574: dvbNiuIpFilterDstMask,
2575: dvbNiuIpFilterStatus,
2576: dvbNiuIpFilterProtocol,
2577: dvbNiuIpFilterIfIndex,
2578: dvbNiuIpFilterSrcPortLow,
2579: dvbNiuIpFilterDirection,
2580: dvbNiuIpFilterSrcPortHigh,
2581: dvbNiuIpFilterTos,
2582: dvbNiuIpFilterDstPortLow,
2583: dvbNiuIpFilterTosMask,
2584: dvbNiuIpFilterDstPortHigh,
2585: dvbNiuIpFilterSrcAddrType,
2586: dvbNiuIpFilterSrcAddr,
2587: dvbNiuIpFilterAction,
2588: dvbNiuIpFilterMatches,
2589: dvbNiuIpFilterSrcMaskType,
2590: dvbNiuIpFilterSrcMask,
2591: dvbNiuIpFilterContinue,
2592: dvbNiuIpFilterEnable,
2593: dvbNiuIpTosMapIndex,
2594: dvbNiuIpTosMapStatus,
2595: dvbNiuIpTosMapAndMask,
2596: dvbNiuIpTosMapOrMask
2597: }
2598: STATUS current
2599: DESCRIPTION
2600: "A collection of objects providing a filtering capability
2601: at the IP layer."
2602: ::= { dvbNiuGroups 5 }
2603:
2604: dvbNiuEthFilterGroup OBJECT-GROUP
2605: OBJECTS {
2606: dvbNiuEthernetFilterStatus,
2607: dvbNiuEthernetFilterIfIndex,
2608: dvbNiuEthernetFilterEtherType,
2609: dvbNiuEthernetFilterAction,
2610: dvbNiuEthernetFilterMatches,
2611: dvbNiuEthernetFilterEnable
2612: }
2613: STATUS current
2614: DESCRIPTION
2615: "A collection of objects providing a filtering capability
2616: at the Ethernet layer."
2617: ::= { dvbNiuGroups 6 }
2618:
2619: Valentine Expires August 2001 54
2620: DVB Cable Network Interface Unit MIB February 2001
2621:
2622:
2623:
2624: dvbNiuNatGroup OBJECT-GROUP
2625: OBJECTS {
2626: dvbNiuNatIntIpType,
2627: dvbNiuNatIntIp,
2628: dvbNiuNatStatus
2629: }
2630: STATUS current
2631: DESCRIPTION
2632: "A collection of objects providing address translation at
2633: either the address level"
2634: ::= { dvbNiuGroups 7 }
2635:
2636: dvbNiuNaptGroup OBJECT-GROUP
2637: OBJECTS {
2638: dvbNiuNaptAddrType,
2639: dvbNiuNaptAddr,
2640: dvbNiuNaptIntPort,
2641: dvbNiuNaptIntIpType,
2642: dvbNiuNaptIntIp
2643: }
2644: STATUS current
2645: DESCRIPTION
2646: "A collection of objects providing address translation at
2647: either the port level"
2648: ::= { dvbNiuGroups 8 }
2649:
2650: dvbNiuCpeGroup OBJECT-GROUP
2651: OBJECTS {
2652: dvbNiuCpeEnroll,
2653: dvbNiuCpeIpMax,
2654: dvbNiuCpeIpType,
2655: dvbNiuCpeIp,
2656: dvbNiuCpeMaskType,
2657: dvbNiuCpeMask,
2658: dvbNiuCpeSource,
2659: dvbNiuCpeStatus
2660: }
2661: STATUS current
2662: DESCRIPTION
2663: "A collection of objects providing anti spoofing / CPE
2664: address management"
2665: ::= { dvbNiuGroups 9 }
2666:
2667: END
2668:
2669: --
2670: -- Copyright (C) The Internet Society (2000). All Rights Reserved.
2671: --
2672: -- This document and translations of it may be copied and furnished to
2673: -- others, and derivative works that comment on or otherwise explain it
2674: -- or assist in its implementation may be prepared, copied, published
2675: -- and distributed, in whole or in part, without restriction of any
2676: -- kind, provided that the above copyright notice and this paragraph
2677: -- are included on all such copies and derivative works. However, this
2678: -- document itself may not be modified in any way, such as by removing
2679: -- the copyright notice or references to the Internet Society or other
2680: -- Internet organizations, except as needed for the purpose of
2681: -- developing Internet standards in which case the procedures for
2682: -- copyrights defined in the Internet Standards process must be
2683: -- followed, or as required to translate it into languages other than
2684: -- English.
2685: --
2686: -- The limited permissions granted above are perpetual and will not be
2687: -- revoked by the Internet Society or its successors or assigns.
2688: --
2689: -- This document and the information contained herein is provided on an
2690: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
2691: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
2692: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
2693: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
2694: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
2695: --
2696: