DVB Cable INA Device MIB Feb 2001 IPDCN J.M.Pedersen Internet Draft Cisco Systems Document: draft-ietf-ipcdn-dvbdev-mib-00.txt Feb 2001 Category: Informational DVB Cable Interactive Network Adapter Device MIB Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026 [RFC2026]. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet- Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. 1. Abstract This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it defines a basic set of managed objects for SNMP- based management of a DVB Interactive Network Adapter device. The DVB interaction channel for Cable TV distribution systems are specified in the ES 200 800 [ES200800] This memo specifies a MIB module in a manner that is compliant to the SNMP SMIv2 [RFC2578][RFC2579][RFC2580]. The set of objects is consistent with the SNMP framework and existing SNMP standards. This memo is a product of the DVB RCCL workgroup, which has been adopted as a work item of the IPCDN WG. Comments are solicited and should be addressed to the author. 2. The SNMP Management Framework The SNMP Management Framework presently consists of five major components: o An overall architecture, described in RFC 2571 [RFC2571]. Pedersen Informational - Expires August 2001 1 DVB Cable INA Device MIB Feb 2001 o Mechanisms for describing and naming objects and events for the purpose of management. The first version of this Structure of Management Information (SMI) is called SMIv1 and described in STD 16, RFC 1155 [RFC1155], STD 16, RFC 1212 [RFC1212] and RFC 1215 [RFC1215]. The second version, called SMIv2, is described in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 [RFC2580]. o Message protocols for transferring management information. The first version of the SNMP message protocol is called SNMPv1 and described in STD 15, RFC 1157 [RFC1157]. A second version of the SNMP message protocol, which is not an Internet standards track protocol, is called SNMPv2c and described in RFC 1901 [RFC1901] and RFC 1906 [RFC1906]. The third version of the message protocol is called SNMPv3 and described in RFC 1906 [RFC1906], RFC 2572 [RFC2572] and RFC 2574 [RFC2574]. o Protocol operations for accessing management information. The first set of protocol operations and associated PDU formats is described in STD 15, RFC 1157 [RFC1157]. A second set of protocol operations and associated PDU formats is described in RFC 1905 [RFC1905]. o A set of fundamental applications described in RFC 2573 [RFC2573] and the view-based access control mechanism described in RFC 2575 [RFC2575]. A more detailed introduction to the current SNMP Management Framework can be found in RFC 2570 [RFC2570]. Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. Objects in the MIB are defined using the mechanisms defined in the SMI. This memo specifies a MIB module that is compliant to the SMIv2. A MIB conforming to the SMIv1 can be produced through the appropriate translations. The resulting translated MIB must be semantically equivalent, except where objects or events are omitted because no translation is possible (use of Counter64). Some machine readable information in SMIv2 will be converted into textual descriptions in SMIv1 during the translation process. However, this loss of machine readable information is not considered to change the semantics of the MIB. 2. Conventions used in this document The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC-2119 [RFC2119]. Pedersen Informational - Expires August 2001 2 DVB Cable INA Device MIB Feb 2001 3. Glosary CATV Originally "Community Antenna TeleVision", Now used to refer to any cable or hybrid fiber and cable system used to deliver video signals to a community. CPE Customer Premises Equipment. Equipment connected to the NIU at the customer's premises. Normally one or more PCs. Downstream The direction from the head-end towards the subscriber. DVB Digital Video Broadcasting. The DVB projects produce open and interoperable global standards for digital audio and video distribution. Head-end The origination point in most cable systems of the subscriber video signals. Generally also the location of the INA equipment. INA Interactive Network Adapter. This can act as a bridge or router in the cable head-end. It is responsible for controlling the bandwidth available to each NIU. MAC Media Access Control. The MAC protocol is the DVB protocol between the INA and the NIU. NIU Network Interface Unit. The unit is located at the subscriber premises and provides interactive services via the cable network. The NIU is under the control of the INA, but may request additional bandwidth/connections when required. The NIU can act as a bridge or router. RF Radio Frequency. Upstream The direction from the subscriber towards the head-end. 4. Overview This MIB provides a set of objects required for the management of a DVB INA. The MIB is intended for devices using IPv4 addresses. All IP addresses are however specified as described in RFC 2851 [RFC2851] to aid future migration to IPv6. Pedersen Informational - Expires August 2001 3 DVB Cable INA Device MIB Feb 2001 4.1 Structure of the MIB The MIB is structured in 9 groups. All groups are optional to implement in order to be compliant. The reason to make all groups optional is that the MIB structure does not fit all INA configurations well û especially integrated router and INA systems. o Device group. o Network management access group. o SW group. o DHCP group. o Event group. o IP Filter group. o Ethernet Filter group. o NIU Error group. o NIU IP group. 4.1.1 Device group The Device group contains object for general device control for the INA. The version of the MIB is also found here. 4.1.2 Network Management access group The Network Management access group specifies addresses, password and access rights for management stations that are allowed to access the INA. 4.1.3 SW group The SW group contain objects for control of up- and download of software to the INA. A table for administration of several software images is found. 4.1.4 DHCP group The DHCP group contains objects for specification of the DHCP servers used by the INA, the NIUs or the CPE. Both primary and secondary DHCP servers can be specified. Pedersen Informational - Expires August 2001 4 DVB Cable INA Device MIB Feb 2001 4.1.5 Event group The Event group contain a syslog server address and object for limiting the number of syslog messages and traps. Trap throttling can be done with maintainBelowThreshold or stopAtThreshold in which case the management station must reset the threshold state in order to restart the trap sending. A table that controls the action taken depending on the error severity is found. Finally controls for an error log is found. The error numbers will be vendor specific. Traps are not defined in this MIB, but can be vendor specific. 4.1.6 IP Filter group The IP filter group specifies objects for making an IP filter function. 4.1.6.1 IP Filter rows The filter can be connected to the MAC interface or any other network interface in inbound, outbound or both directions. The filter action can be accept, discard or tosmap. Furthermore there is a continue flag. When an IP packet enters the filter, the packet is tested against the rows in the filter in increasing order starting with the lowest numbered filter row. If there is a match and the action is discard, then the packet is discarded no matter what the continue flag is or what other filter rows the packet has matched. If the action is accept, then the continue flag is tested. If continue is cleared, then the packet is simply accepted and no more filter rows are tested. If the continue flag is set, the packet is tested against the next filter row. If the action is tosmap, then the TOS in the IP packet is changed according to the specified row in the TOS map table. If no matching row is found in the TOS map table or if the TOS map index in the filter row is 0, then no TOS mapping is done. Apart from changing the TOS the tosmap action is treated as the accept action. If all filter rows has been tested and there has been at least one accept or tosmap match, the packet is accepted. If there has been no match at all, the packet is discarded. This means that if the filter is enabled at least one filter row that can accept packets must exist in order to let anything at all through. If the TOS in the IP packet is changed by a TOS map action, then the test in the next filter rows must use the new TOS value. 4.1.6.2 IP Filter operation The IP filter enable mode can be enable in which case the IP filter works as explained above. Pedersen Informational - Expires August 2001 5 DVB Cable INA Device MIB Feb 2001 When the IP filter enable mode is set to countHits, the filter works as explained above, except that the IP packets are never discarded, but filter row hits are just counted. If the filter action is discard, then no more rows are tested just as in normal operation. If the IP filter enable mode is disabled, all packets are let through. In the enable mode enableAuto, the IP filter works as normal except it is automatically populated with anti-spoofing rows. Each time an IP address is assigned to a NIU or a CPE with DHCP or BOOTP the INA must sniff the assigned IP address and make corresponding filter rows. A filter row on the MAC interface must be set to accept the IP address as source address and another filter row must be set to accept the IP address as destination address. Both filter rows must have the continue flag set and dvbInaIpFilterAssigned by must be dhcp. The filter rows are made with the lowest free filter index at the time of creation. This mean that the automatically generated filter rows can be intermixed with the static and management generated ones. To ensure the automatically generated filter rows always is applied first, the management generated rows must start with a sufficiently high filter index. The automatically generated filter rows do not need to be persistent across an INA restart. If the INA restarts then the a new DHCP or BOOTP request should be send from the NIU or CPE to renew the entries in the IP filter. The automatically generated filter rows should automatically timeout when the DHCP lease times out unless the management system has changed dvbInaIpFilterAssigned to static. Automatically created filter rows can only be deleted or changed to static by the management system. For filter rows created by the management system it should only be possible to set dvbInaIpFilterAssigned to snmp. 4.1.7 Ethernet Filter group The Ethernet filter group specifies objects for making a filter function on the link layer level. The filter is applied before the IP filter and is only active on the input. The filter enable mode can be enable, disable or countHits. In the last case filter matches are counted, but all packets are always let through. When an Ethernet packet enters the filter, the packet is tested against the rows in the filter in increasing order starting with the lowest numbered filter row. Pedersen Informational - Expires August 2001 6 DVB Cable INA Device MIB Feb 2001 If the packet match the action is checked. If the action is discard, then the packet is discarded. If the action is accept, the packet is accepted. In both cases there is no further testing. The dvbInaEthFilterEtherType specifies the Ethernet encapsulation the filter row applies to. In the case ethernet2 Ethernet version2 framing is matched and the protocol value must match the 2 byte type field with offset 12. In the case snap the IEEE 802.3 SNAP format is matched and the protocol value must match the 2 byte type field with offset 20. In the case llc the IEEE 802.2 LLC format is matched and the protocol value must match the 1 byte DSAP field with offset 14. If the packet does not match any filter rows, the packet is let through. 4.1.8 NIU Error group The NIU error group specifies objects for reading error reports for the recently failed NIUs and for control of the error table. The error parameter code and error parameter value refers to the values in the Status Response Message specified in ES 200 800 [ES200800] 4.1.9 NIU IP group The NIU IP group specifies object for control of NIU IP addresses and subnets. Also the addresses of the primary and secondary DHCP server to be used by the NIU can be specified. Please note that it is compliant to implement all the configuration objects as read-only. 5. Definitions DVB-CABLE-INA-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, Unsigned32, experimental FROM SNMPv2-SMI RowStatus, DateAndTime, DisplayString, TruthValue, TEXTUAL-CONVENTION, MacAddress FROM SNMPv2-TC Pedersen Informational - Expires August 2001 7 DVB Cable INA Device MIB Feb 2001 SnmpAdminString FROM SNMP-FRAMEWORK-MIB InetAddress, InetAddressType FROM INET-ADDRESS-MIB OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB; -- Before this MIB will parse it requires a valid SMI subtree -- For the purposes of parsing the MIB I have put the MIB under the -- 'experimental' subtree. Strictly this is reserved for MIBs being -- developed by IETF working groups. xx should be replaced with a -- numeric value which will not clash with any MIBs local to your -- organisation and it should only be used for the purpose of -- testing. If this MIB becomes part of the IETF IPCDN work then -- the issue of a valid subtree will be resolved, otherwise it is -- recommended that ECCA obtain an enterprise number from IANA under -- which this MIB can be placed. dvbDevice OBJECT IDENTIFIER ::= { experimental 1 } -- See Above dvbIna MODULE-IDENTITY LAST-UPDATED "200101100000Z" ORGANIZATION "DVB/DAVIC Interoperability Consortium Technical Working Group" CONTACT-INFO " Ian Wheelock Postal: Com21, Ireland 4400 Cork Airport Business Park Kinsale Road, Cork, IRELAND Tel: +353 2173 05800 Fax: +353 2143 21972 E-mail: ianw@com21.com" DESCRIPTION "The MIB modules for INAs that conform to the EuroModem specification. This MIB assumes the INA implements MIB-II RFC 1213 The original MIB definition work was carried out for the DVB-RC group by Bert Van Willigen Philips Research Laboratory Eindhoven, The Netherlands." REVISION "200101100000Z" Pedersen Informational - Expires August 2001 8 DVB Cable INA Device MIB Feb 2001 DESCRIPTION "Changed all groups to be optional. jmp@cisco.com" REVISION "200012210000Z" DESCRIPTION "Changed TOS map in IP filter. Correcting errors. jmp@cisco.com" REVISION "200011160000Z" DESCRIPTION "Shortening lines. Corrections of typing errors. jmp@cisco.com" REVISION "200011140000Z" DESCRIPTION "DHCP table made optional. Corrections of typing errors." REVISION "200011080000Z" DESCRIPTION "New agreement on mandatory groups. NIU IP table made. Server table and alarm summary removed." REVISION "200010020000Z" DESCRIPTION "Update of Device-MIB to include proper conformance section and addition of InetAddress and InetAddressType." REVISION "200008310000Z" DESCRIPTION "The original mib organisation that included the the Device and IF related information in one large MIB. Split of the MIB was proposed by the WGT on the 29 August 2000. This resulted in this Device-MIB being created." REVISION "200008190000Z" DESCRIPTION "The original MIB organisation that included the Device and IF related information in one large MIB." ::= {dvbDevice 4} -- Sub divided dvbIna into MIB Objects and conformance dvbInaMibObjects OBJECT IDENTIFIER ::= {dvbIna 1} dvbInaMibConform OBJECT IDENTIFIER ::= {dvbIna 2} -- Define identifiers under dvbInaMibObjects dvbInaDevice OBJECT IDENTIFIER ::= {dvbInaMibObjects 1} dvbInaNmAccess OBJECT IDENTIFIER ::= {dvbInaMibObjects 2} dvbInaSw OBJECT IDENTIFIER ::= {dvbInaMibObjects 3} dvbInaDhcp OBJECT IDENTIFIER ::= {dvbInaMibObjects 4} dvbInaEvent OBJECT IDENTIFIER ::= {dvbInaMibObjects 5} dvbInaIpFilter OBJECT IDENTIFIER ::= {dvbInaMibObjects 6} dvbInaEthFilter OBJECT IDENTIFIER ::= {dvbInaMibObjects 7} Pedersen Informational - Expires August 2001 9 DVB Cable INA Device MIB Feb 2001 dvbInaNiuError OBJECT IDENTIFIER ::= {dvbInaMibObjects 8} dvbInaNiuIp OBJECT IDENTIFIER ::= {dvbInaMibObjects 9} -- Define identifiers under dvbInaMibConform dvbInaCompliances OBJECT IDENTIFIER ::= {dvbInaMibConform 1} dvbInaGroups OBJECT IDENTIFIER ::= {dvbInaMibConform 2} -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Device group -- -- The device group provides general information and control of -- the device. -- It is a supplement to the MIB-II system group. -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dvbInaDeviceDateTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-write STATUS current DESCRIPTION "The date and time, with optional timezone information." ::= { dvbInaDevice 1 } dvbInaDeviceResetNow OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to true(1) causes the device to reset. Reading this object always returns false(2)." ::= { dvbInaDevice 2 } dvbInaDeviceSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The manufacturer's serial number for this device." ::= { dvbInaDevice 3 } dvbInaDeviceUptime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of time since this device was last initialized. Note that this is different from sysUpTime in MIB-II because sysUpTime is the uptime of the network management portion of the device." ::= { dvbInaDevice 4 } dvbInaDeviceCurrentState OBJECT-TYPE SYNTAX INTEGER { Pedersen Informational - Expires August 2001 10 DVB Cable INA Device MIB Feb 2001 init (1), starting (2), operational (3), standby (4), stopping (5), alarm (6), dead (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current (operational) state of the INA." ::= { dvbInaDevice 5 } dvbInaDeviceDesiredState OBJECT-TYPE SYNTAX INTEGER { init (1), operational (3), standby (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The desired state of the INA. The following values are possible: 'Standby(4)' and 'Operational(3)'" DEFVAL { standby } ::= { dvbInaDevice 6 } dvbInaDeviceMibVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This string object specifies the MIB version number of this MIB Default is '1.0' " ::= { dvbInaDevice 7 } dvbInaDeviceDhcpRelaySupport OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies whether the INA support DHCP relay. If this parameter is true, the INA support DHCP relay." ::= { dvbInaDevice 8 } -- -------------------------------------------------------------------- -- -- NMS Access Table -- -- NMS Access Table controls access to the INA by the Network Management -- Stations (NMSs). -- Note. Enabling and disabling of trap levels is needed to specify for -- each manager the individual priority levels of which it is going to Pedersen Informational - Expires August 2001 11 DVB Cable INA Device MIB Feb 2001 -- receive traps. This is done to reduce the number of traps a manager -- is going to receive. -- -- -------------------------------------------------------------------- dvbInaNmAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF DvbInaNmAccessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table controls access to SNMP objects by network management stations. If the table is empty, access to SNMP objects is unrestricted." ::= { dvbInaNmAccess 1 } dvbInaNmAccessEntry OBJECT-TYPE SYNTAX DvbInaNmAccessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Controls access to SNMP objects by a particular network management station. For each entry in this table, the contents are not readable unless the management station has read-write permission." INDEX { dvbInaNmAccessIndex } ::= { dvbInaNmAccessTable 1 } DvbInaNmAccessEntry ::= SEQUENCE { dvbInaNmAccessIndex Integer32, dvbInaNmAccessIpType InetAddressType, dvbInaNmAccessIp InetAddress, dvbInaNmAccessIpMaskType InetAddressType, dvbInaNmAccessIpMask InetAddress, dvbInaNmAccessCommunity DisplayString, dvbInaNmAccessControl INTEGER, dvbInaNmAccessInterfaces OCTET STRING, dvbInaNmAccessStatus RowStatus, dvbInaNmAccessLevelEnable BITS } dvbInaNmAccessIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index used to order the application of access entries." ::= { dvbInaNmAccessEntry 1 } dvbInaNmAccessIpType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the format of the IP address" Pedersen Informational - Expires August 2001 12 DVB Cable INA Device MIB Feb 2001 ::= { dvbInaNmAccessEntry 2 } dvbInaNmAccessIp OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP address (or subnet) of the network management station. The address 255.255.255.255 is defined to mean any NMS. If traps are enabled for this entry, then the value must be the address of a specific device." DEFVAL { 'ffffffff'h } ::= { dvbInaNmAccessEntry 3 } dvbInaNmAccessIpMaskType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the format of the IP address" ::= { dvbInaNmAccessEntry 4 } dvbInaNmAccessIpMask OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP subnet mask of the network management stations. If traps are enabled for this entry, then the value must be 255.255.255.255." DEFVAL { 'ffffffff'h } ::= { dvbInaNmAccessEntry 5 } dvbInaNmAccessCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The community string to be matched for access by this entry. If set to the null string then any community string will match." DEFVAL { "public" } ::= { dvbInaNmAccessEntry 6 } dvbInaNmAccessControl OBJECT-TYPE SYNTAX INTEGER { none(1), read(2), readWrite(3), roWithTraps(4), rwWithTraps(5), trapsOnly(6) } MAX-ACCESS read-create Pedersen Informational - Expires August 2001 13 DVB Cable INA Device MIB Feb 2001 STATUS current DESCRIPTION "Specifies the type of access allowed to this NMS. Setting this object to none(1) causes the table entry to be destroyed. Read(2) allows access by 'get' and 'get-next' PDUs. ReadWrite(3) allows access by 'set' as well. RoWithtraps(4), rwWithTraps(5), and trapsOnly(6) control distribution of Trap PDUs transmitted by this device." DEFVAL { read } ::= { dvbInaNmAccessEntry 7 } dvbInaNmAccessInterfaces OBJECT-TYPE SYNTAX OCTET STRING ( SIZE(4) ) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the set of interfaces from which requests from this NMS will be accepted. Each octet within the value of this object specifies a set of eight interfaces, with the first octet specifying interfaces 1 through 8, the second octet specifying interfaces 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered interface, and the least significant bit represents the highest numbered interface. Thus, each interface is represented by a single bit within the value of this object. If that bit has a value of '1' then that interface is included in the set. Note that entries in this table apply only to link-layer interfaces (e.g., Ethernet and CATV MAC). Upstream and downstream channel interfaces must not be specified." ::= { dvbInaNmAccessEntry 8 } dvbInaNmAccessStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Controls and reflects the status of rows in this table." ::= { dvbInaNmAccessEntry 9 } dvbInaNmAccessLevelEnable OBJECT-TYPE SYNTAX BITS MAX-ACCESS read-create STATUS current DESCRIPTION "Each bit of this 16 bit unsigned object flags whether the manager in question shall receive traps of the associated priority level. Bit 0 specifies whether the manager shall receive traps of level 1, bit 1 of level 2 etc. Bit 0 is the least significant bit of this object." ::= { dvbInaNmAccessEntry 10 } Pedersen Informational - Expires August 2001 14 DVB Cable INA Device MIB Feb 2001 -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Software Group -- -- The Software Group controls software upload from and download into -- the INA using TFTP. This group includes the Software Version Table. -- The group is optional. -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dvbInaSwTftpServerAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "Format of IP address of the Tftp Server" ::= { dvbInaSw 1 } dvbInaSwTftpServer OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Cached IP address of the TFTP server for software upgrades." ::= { dvbInaSw 2 } dvbInaSwTftpFilename OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "File name of file on TFTP server. In the case of a file upload, this object contains the filename of the file on the TFTP server. In the case of a file download this object contains the path and file name of the file to be downloaded on the TFTP server." ::= { dvbInaSw 3 } dvbInaSwFilename OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "File name of file on INA. In the case of a file upload, this object contains the file on the INA to be uploaded. In the case of a file download this object contains the path and file name of the file on the INA." ::= { dvbInaSw 4 } dvbInaSwAdminStatus OBJECT-TYPE SYNTAX INTEGER { initImageDownLoad(1), initImageUpLoad(2), Pedersen Informational - Expires August 2001 15 DVB Cable INA Device MIB Feb 2001 initFileDownLoad(3), initFileUpLoad(4), idle(8) } MAX-ACCESS read-write STATUS current DESCRIPTION "Request software download or upload. The following values can be set: 'InitImageDownLoad(1)', 'InitImageUpLoad(1)', 'InitFileDownLoad(1)', 'InitFileUpLoad(1)' and 'Idle(8)'. Default value of this parameter is 'Idle(8)'. As long as a file or image transfer is in progress its value is equal to the value set, otherwise 'Idle(8)'." ::= { dvbInaSw 5 } dvbInaSwOperStatus OBJECT-TYPE SYNTAX INTEGER { initImageDownload(1), contactingTFTPServer(2), downloadInprogress(3), failed(4), downloadSuccessful(5), idle(6), initImageUpLoad(7), imageDownLoad(8), initFileDownload(9), initFileUpload(10), uploadInprogress(11), uploadSuccessful(12) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates actual status of TFTP download. This object can have one of the following states: 'InitImageDownload(1)', 'ContactingTFTPServer(2)', 'DownloadInprogress(3)', 'Failure(4)', 'DownloadSuccessful(5)', 'Idle(6)', 'InitImageUpLoad(7)', 'ImageDownload(8)', 'InitFileDownLoad(9)', 'InitFileUpLoad(10)', 'UploadInprogress(11)' and 'UploadSuccessful(12)'. After reset the state is 'Idle(6)'." ::= { dvbInaSw 6 } dvbInaSwDownLoadSlot OBJECT-TYPE SYNTAX Integer32 (0..10) MAX-ACCESS read-write STATUS current Pedersen Informational - Expires August 2001 16 DVB Cable INA Device MIB Feb 2001 DESCRIPTION "This identifies the image slot in which the image is to be downloaded. Slot 0 is a special case that is used to identify a direct to RAM download. This can be used e.g. for diagnostics or debugging purposes. By default this object will point to the first empty slot. If there are no empty slots, it will point to the first backup image." ::= { dvbInaSw 7 } -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Software Version Table -- -- The software version table contains a number of entries i.e. slots. -- Each slot can contain an image and information about the image -- in question -- The table is optional. -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dvbInaSwVersTable OBJECT-TYPE SYNTAX SEQUENCE OF DvbInaSwVersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains a number of entries i.e. slots. Each slot can contain an image and information about the image." ::= { dvbInaSw 8 } dvbInaSwVersEntry OBJECT-TYPE SYNTAX DvbInaSwVersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { dvbInaSwIndex } ::= { dvbInaSwVersTable 1 } DvbInaSwVersEntry ::= SEQUENCE { dvbInaSwIndex Integer32, dvbInaSwSlot Integer32, dvbInaSwVersion DisplayString, dvbInaSwState INTEGER, dvbInaSwAction INTEGER, dvbInaSwDateTime DateAndTime } dvbInaSwIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This 32-bit integer is the current index of this entry." Pedersen Informational - Expires August 2001 17 DVB Cable INA Device MIB Feb 2001 ::= { dvbInaSwVersEntry 1 } dvbInaSwSlot OBJECT-TYPE SYNTAX Integer32 (0..10) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the image slot number of this entry. Slot 0 is reserved for RAM, it is used to identify an image directly loaded into RAM e.g. for debugging purposes." ::= { dvbInaSwVersEntry 2 } dvbInaSwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The version of the software loaded in this slot. This is a manufacturer dependent string." ::= { dvbInaSwVersEntry 3 } dvbInaSwState OBJECT-TYPE SYNTAX INTEGER { executing(1), failed(2), none(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The execution state of the image in this slot. The following states are possible: 'Executing(1)', 'Failed(2)' or 'None(3)'." ::= { dvbInaSwVersEntry 4 } dvbInaSwAction OBJECT-TYPE SYNTAX INTEGER { boot(1), backup(2), none(3), emptySlot(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This identifies the image to be used during boot. The following actions are possible: 'Boot(1)', 'Backup(2)', 'None(3)' and 'EmptySlot(4)'." ::= { dvbInaSwVersEntry 5 } dvbInaSwDateTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current Pedersen Informational - Expires August 2001 18 DVB Cable INA Device MIB Feb 2001 DESCRIPTION "This specifies the date and time the image was loaded in this slot. This identifies the image to be used during boot." ::= { dvbInaSwVersEntry 6 } -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- BOOTP/DHCP Table -- -- The BOOTP/DHCP Table contains the BOOTP and DHCP servers used by this -- INA. The index into this table is the ifIndex and the IP address of -- the BOOTP or DHCP server in question. -- The table is mandatory if the DHCP relay function is supported. -- Otherwise it is optional. -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dvbInaDhcpServerTable OBJECT-TYPE SYNTAX SEQUENCE OF DvbInaDhcpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Server table contains the DHCP/BOOTP servers used by this INA." ::= { dvbInaDhcp 1 } dvbInaDhcpServerEntry OBJECT-TYPE SYNTAX DvbInaDhcpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Server table is indexed through the ifIndex and the IP address of the BOOTP or DHCP server in question." INDEX {dvbInaDhcpServerIfIndex, dvbInaDhcpServerIpType, dvbInaDhcpServerIp} ::= { dvbInaDhcpServerTable 1 } DvbInaDhcpServerEntry ::= SEQUENCE { dvbInaDhcpServerIfIndex InterfaceIndexOrZero, dvbInaDhcpServerIpType InetAddressType, dvbInaDhcpServerIp InetAddress, dvbInaDhcpServerRowAccessStatus RowStatus, dvbInaDhcpServerRelayEnable TruthValue, dvbInaDhcpServerAssociation INTEGER, dvbInaDhcpServerPrimaryOrSecondary INTEGER } dvbInaDhcpServerIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object contains the ifIndex of the interface via Pedersen Informational - Expires August 2001 19 DVB Cable INA Device MIB Feb 2001 which the DHCP server is communicating with the INA." ::= { dvbInaDhcpServerEntry 1 } dvbInaDhcpServerIpType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "Specifies the format of the IP Address" ::= { dvbInaDhcpServerEntry 2 } dvbInaDhcpServerIp OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address of this DHCP server. In the case the IP address is the all ones address, the DHCP message will be broadcast on the connected IP network." ::= { dvbInaDhcpServerEntry 3 } dvbInaDhcpServerRowAccessStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Controls and reflects the status of this row in this table." ::= { dvbInaDhcpServerEntry 4 } dvbInaDhcpServerRelayEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables or disables the INA to relay the DHCP message to this DHCP server." ::= { dvbInaDhcpServerEntry 5 } dvbInaDhcpServerAssociation OBJECT-TYPE SYNTAX INTEGER { ina(1), niu(2), client(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object defines the server association either ina/niu/client. It is optional to support the ina value." ::= { dvbInaDhcpServerEntry 6 } dvbInaDhcpServerPrimaryOrSecondary OBJECT-TYPE Pedersen Informational - Expires August 2001 20 DVB Cable INA Device MIB Feb 2001 SYNTAX INTEGER { primary(1), secondary(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object defines the Primary/Secondary server association." ::= { dvbInaDhcpServerEntry 7 } -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Event Group -- -- The Event Group is used for trap throttling, event filtering and -- event logging -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dvbInaEvControl OBJECT-TYPE SYNTAX INTEGER { resetLog(1), useDefaultReporting(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to resetLog(1) empties the event log. All data is deleted. Setting it to useDefaultReporting(2) returns all event priorities to their factory-default reporting. Reading this object always returns useDefaultReporting(2)." ::= { dvbInaEvent 1 } dvbInaEvSyslogIpType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address type of the SysLog server." ::= { dvbInaEvent 2} dvbInaEvSyslogIp OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of the Syslog server. If 0.0.0.0, syslog transmission is inhibited." ::= { dvbInaEvent 3} dvbInaEvThrottleAdminStatus OBJECT-TYPE SYNTAX INTEGER { unconstrained(1), Pedersen Informational - Expires August 2001 21 DVB Cable INA Device MIB Feb 2001 maintainBelowThreshold(2), stopAtThreshold(3), inhibited(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Controls the transmission of traps and syslog messages with respect to the trap pacing threshold. unconstrained(1) causes traps and syslog messages to be transmitted without regard to the threshold settings. maintainBelowThreshold(2) causes trap transmission and syslog messages to be suppressed if the number of traps would otherwise exceed the threshold. stopAtThreshold(3) causes trap transmission to cease at the threshold, and not resume until directed to do so. inhibited(4) causes all trap transmission and syslog messages to be suppressed. A single event is always treated as a single event for threshold counting. That is, an event causing both a trap and a syslog message is still treated as a single event. Writing to this object resets the thresholding state. At initial startup, this object has a default value of unconstrained(1)." ::= { dvbInaEvent 4 } dvbInaEvThrottleInhibited OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If true(1), trap and syslog transmission is currently inhibited due to thresholds and/or the current setting of dvbInaEvThrottleAdminStatus. In addition, this is set to true(1) if transmission is inhibited due to no syslog (dvbInaEvSyslogIp) or trap (dvbInaNmAccessEntry) destinations having been set." ::= { dvbInaEvent 5 } dvbInaEvThrottleThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Number of trap/syslog events per dvbInaEvThrottleInterval to be transmitted before throttling. Pedersen Informational - Expires August 2001 22 DVB Cable INA Device MIB Feb 2001 A single event is always treated as a single event for threshold counting. That is, an event causing both a trap and a syslog message is still treated as a single event. At initial startup, this object returns 0." ::= { dvbInaEvent 6 } dvbInaEvThrottleInterval OBJECT-TYPE SYNTAX Integer32 ( 1..2147483647 ) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The interval over which the trap threshold applies. At initial startup, this object has a value of 1." ::= { dvbInaEvent 7 } -- - - - - - - - - - - - - - - - -- Event Control Table -- - - - - - - - - - - - - - - - dvbInaEvControlTable OBJECT-TYPE SYNTAX SEQUENCE OF DvbInaEvControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Event Control Table allows configuration of the reporting mechanisms used for a particular event priority. The event priority level indexes the table" ::= { dvbInaEvent 9 } dvbInaEvControlEntry OBJECT-TYPE SYNTAX DvbInaEvControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Allows configuration of the reporting mechanisms for a particular event priority." INDEX { dvbInaEvPriority } ::= { dvbInaEvControlTable 1 } DvbInaEvControlEntry ::= SEQUENCE { dvbInaEvPriority INTEGER, dvbInaEvReporting BITS } dvbInaEvPriority OBJECT-TYPE SYNTAX INTEGER { emergency (1), alert (2), critical (3), error (4), Pedersen Informational - Expires August 2001 23 DVB Cable INA Device MIB Feb 2001 warning (5), notice (6), information (7), debug (8) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The priority level that is controlled by this entry." ::= { dvbInaEvControlEntry 1 } dvbInaEvReporting OBJECT-TYPE SYNTAX BITS { local (0), traps (1), syslog (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Defines the action to be taken on occurrence of this event class. If the local(0) bit is set, then log to the internal log, if the traps(1) bit is set, then generate a trap, if the syslog(2) bit is set, then send a syslog message." ::= { dvbInaEvControlEntry 2 } -- - - - - - - - - - - - - - - - -- Event Table -- - - - - - - - - - - - - - - - dvbInaEvTable OBJECT-TYPE SYNTAX SEQUENCE OF DvbInaEvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Event Table contains a log of network and device events. The table is indexed by an arbitrary integer." ::= { dvbInaEvent 10 } dvbInaEvMaxNumberOfEntries OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "Describes the maximum number of entries that can be contained in the Event table" ::= { dvbInaEvent 11 } dvbInaEvEntry OBJECT-TYPE SYNTAX DvbInaEvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION Pedersen Informational - Expires August 2001 24 DVB Cable INA Device MIB Feb 2001 "Describes a network or device event that may be of interest in fault isolation and troubleshooting." INDEX { dvbInaEvIndex } ::= { dvbInaEvTable 1 } DvbInaEvEntry ::= SEQUENCE { dvbInaEvIndex Integer32, dvbInaEvFirstTime DateAndTime, dvbInaEvLastTime DateAndTime, dvbInaEvCount Counter32, dvbInaEvLevel Integer32, dvbInaEvId Unsigned32, dvbInaEvText DisplayString } dvbInaEvIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides relative ordering of the objects in the event log. This object will always increase except when (a) the log is reset via dvbInaEvControl, (b) the device reboots and does not implement nonvolatile storage for this log, or (c) it reaches the value 2^31. The next entry for all the above cases is 1." ::= { dvbInaEvEntry 1 } dvbInaEvFirstTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The time that this entry was created." ::= { dvbInaEvEntry 2 } dvbInaEvLastTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "If multiple events are reported via the same entry, the time that the last event for this entry occurred." ::= { dvbInaEvEntry 3 } dvbInaEvCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of consecutive event instances reported by this entry." ::= { dvbInaEvEntry 4 } Pedersen Informational - Expires August 2001 25 DVB Cable INA Device MIB Feb 2001 dvbInaEvLevel OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The priority level of this event as defined by the vendor." ::= { dvbInaEvEntry 5 } -- -- Vendors will provide their own enumerations for the following. -- The interpretation of the enumeration is unambiguous for a -- particular value of the vendor's enterprise number in sysObjectID. -- dvbInaEvId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "For this product, uniquely identifies the type of event that is reported by this entry." ::= { dvbInaEvEntry 6 } dvbInaEvText OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Provides a human-readable description of the event." ::= { dvbInaEvEntry 7 } -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Optional IP Filter Group -- -- The IP Filter Group is used to configure IP filters. These filters -- can be configured to forward packets or to drop packets matching a -- set of layer three protocols. -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dvbInaIpFilterEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), enableAuto (2), countHits (3), disabled (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This controls the IP filter table. This object can be set to the following values: 'enable(1)': Enables the IP filter table. Pedersen Informational - Expires August 2001 26 DVB Cable INA Device MIB Feb 2001 'enableAuto(2)': Enables the IP filter table with automatic IP anti-spoofing population by sniffing DHCP messages. 'countHits(3)': This option is used to debug the filter table. It allows packets to be checked against the filter table and increments dvbInaIpFilterMaches for a matching filter. However, all packets are allowed through. 'disabled(4)': Disables IP filtering, all packets are allowed through." ::= { dvbInaIpFilter 1 } dvbInaIpFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF DvbInaIpFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP Filter Table describes a filter to apply to IP traffic as received on a specified interface. Both source and destination addresses must match for the filter to apply. To create an entry in this table, dvbInaIpFilterIndex must be specified. Filter application is ordered by the filter index." ::= { dvbInaIpFilter 2 } dvbInaIpFilterEntry OBJECT-TYPE SYNTAX DvbInaIpFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Describes a filter to apply to IP traffic received on a specified interface. Both source and destination addresses must match for the filter to apply." INDEX { dvbInaIpFilterIndex } ::= { dvbInaIpFilterTable 1 } DvbInaIpFilterEntry ::= SEQUENCE { dvbInaIpFilterIndex Integer32, dvbInaIpFilterStatus RowStatus, dvbInaIpFilterAssignedBy INTEGER, dvbInaIpFilterIfIndex InterfaceIndexOrZero, dvbInaIpFilterDirection INTEGER, dvbInaIpFilterTos OCTET STRING, dvbInaIpFilterTosMask OCTET STRING, dvbInaIpFilterSrcAddrType InetAddressType, dvbInaIpFilterSrcAddr InetAddress, dvbInaIpFilterSrcMaskType InetAddressType, dvbInaIpFilterSrcMask InetAddress, dvbInaIpFilterDstAddrType InetAddressType, dvbInaIpFilterDstAddr InetAddress, dvbInaIpFilterDstMaskType InetAddressType, dvbInaIpFilterDstMask InetAddress, dvbInaIpFilterProtocol INTEGER, dvbInaIpFilterSourcePortLow Integer32, dvbInaIpFilterSourcePortHigh Integer32, dvbInaIpFilterDestPortLow Integer32, Pedersen Informational - Expires August 2001 27 DVB Cable INA Device MIB Feb 2001 dvbInaIpFilterDestPortHigh Integer32, dvbInaIpFilterAction INTEGER, dvbInaIpFilterMatches Counter32, dvbInaIpFilterContinue TruthValue, dvbInaIpFilterTosMapIndex Integer32 } dvbInaIpFilterIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index used to order the application of filters. The filter with the lowest index is always applied first." ::= { dvbInaIpFilterEntry 1 } dvbInaIpFilterStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Controls and reflects the status of rows in this table. The filter is not applied until this object is set to (or changes to) active." ::= { dvbInaIpFilterEntry 2 } dvbInaIpFilterAssignedBy OBJECT-TYPE SYNTAX INTEGER { dhcp (1), static (2), snmp (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object identifies what created this entry and is automatically set when a filter is created. This object shall have one of the following values: 'dhcp(1)', 'static(2)' and 'snmp(3)'." ::= { dvbInaIpFilterEntry 3 } dvbInaIpFilterIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "The entry interface to which this filter applies. The value corresponds to ifIndex for either a CATV MAC or another network interface." ::= { dvbInaIpFilterEntry 4 } dvbInaIpFilterDirection OBJECT-TYPE SYNTAX INTEGER { Pedersen Informational - Expires August 2001 28 DVB Cable INA Device MIB Feb 2001 inbound (1), outbound (2), both (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Determines whether the filter is applied to inbound(1) traffic, outbound(2) traffic, or traffic in both(3) directions." ::= { dvbInaIpFilterEntry 5 } dvbInaIpFilterTos OBJECT-TYPE SYNTAX OCTET STRING ( SIZE (1)) MAX-ACCESS read-create STATUS current DESCRIPTION "This is the value to be matched to the packet's TOS (Type of Service) value (after the TOS value is AND'd with dvbInaIpFilterTosMask)." ::= { dvbInaIpFilterEntry 6 } dvbInaIpFilterTosMask OBJECT-TYPE SYNTAX OCTET STRING ( SIZE (1)) MAX-ACCESS read-create STATUS current DESCRIPTION "The mask to be applied to the packet's TOS value before matching." ::= { dvbInaIpFilterEntry 7 } dvbInaIpFilterSrcAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The type of the source IP address." ::= { dvbInaIpFilterEntry 8 } dvbInaIpFilterSrcAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The source IP address, or portion thereof, that is to be matched for this filter." ::= { dvbInaIpFilterEntry 9 } dvbInaIpFilterSrcMaskType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The type of the source mask IP address." Pedersen Informational - Expires August 2001 29 DVB Cable INA Device MIB Feb 2001 ::= { dvbInaIpFilterEntry 10 } dvbInaIpFilterSrcMask OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "A bit mask that is to be applied to the source address prior to matching. This mask is not necessarily the same as a subnet mask, but 1's bits must be leftmost and contiguous." ::= { dvbInaIpFilterEntry 11 } dvbInaIpFilterDstAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The type of the destination IP address." ::= { dvbInaIpFilterEntry 12 } dvbInaIpFilterDstAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The destination IP address, or portion thereof, that is to be matched for this filter." ::= { dvbInaIpFilterEntry 13 } dvbInaIpFilterDstMaskType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "The type of the destination mask IP address." ::= { dvbInaIpFilterEntry 14 } dvbInaIpFilterDstMask OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "A bit mask that is to be applied to the destination address prior to matching. This mask is not necessarily the same as a subnet mask, but 1's bits must be leftmost and contiguous " ::= { dvbInaIpFilterEntry 15 } dvbInaIpFilterProtocol OBJECT-TYPE SYNTAX INTEGER { icmp (1), tcp (6), udp (17), Pedersen Informational - Expires August 2001 30 DVB Cable INA Device MIB Feb 2001 any (256) } MAX-ACCESS read-create STATUS current DESCRIPTION "The IP protocol value that is to be matched. For example: icmp is 1, tcp is 6, udp is 17. A value of 256 matches ANY protocol." ::= { dvbInaIpFilterEntry 16 } dvbInaIpFilterSourcePortLow OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "If dvbInaIpFilterProtocol is udp or tcp, this is the inclusive lower bound of the transport-layer source port range that is to be matched." ::= { dvbInaIpFilterEntry 17 } dvbInaIpFilterSourcePortHigh OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "If dvbInaIpFilterProtocol is udp or tcp, this is the inclusive upper bound of the transport-layer source port range that is to be matched." ::= { dvbInaIpFilterEntry 18 } dvbInaIpFilterDestPortLow OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "If dvbInaIpFilterProtocol is udp or tcp, this is the inclusive lower bound of the transport-layer destination port range that is to be matched." ::= { dvbInaIpFilterEntry 19 } dvbInaIpFilterDestPortHigh OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "If dvbInaIpFilterProtocol is udp or tcp, this is the inclusive upper bound of the transport-layer destination port range that is to be matched." ::= { dvbInaIpFilterEntry 20 } dvbInaIpFilterAction OBJECT-TYPE SYNTAX INTEGER { discard (1), accept (2), Pedersen Informational - Expires August 2001 31 DVB Cable INA Device MIB Feb 2001 tosmap (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "discard(1) : Discard all packets matching this filter. accept(2) : Accept packet for further processing. If dvbInaIpFilterContinue is set to true, see if there are other matches, otherwise done. tosmap(3) : Change the TOS in the IP packet according to the specification in the TOS MAP table. If the TOS MAP index is 0 or no entry is found in the TOS MAP table. Otherwise treat as accept. If dvbInaIpFilterContinue is set to true, see if there are other matches, otherwise done." ::= { dvbInaIpFilterEntry 21 } dvbInaIpFilterMatches OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of times this filter was matched." ::= { dvbInaIpFilterEntry 22 } dvbInaIpFilterContinue OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "If this value is set to true(1), and dvbInaIpFilterControl is anything but discard(1), continue test of next filter rows and applying actions." ::= { dvbInaIpFilterEntry 23 } dvbInaIpFilterTosMapIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "This object points to an entry in dvbInaIpTosMapTable. If dvbInaIpFilterControl is set to tosmap(3), do the TOS mapping in dvbInaIpTosMapTable with this index. If no matching TOS map index exists, treat as if dvbInaIpFilterControl were set to accept(1). If this object is set ot the value of 0, there is no matching TOS map." ::= { dvbInaIpFilterEntry 24 } Pedersen Informational - Expires August 2001 32 DVB Cable INA Device MIB Feb 2001 -- TOS Map Table dvbInaIpTosMapTable OBJECT-TYPE SYNTAX SEQUENCE OF DvbInaIpTosMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table which specifies a TOS change. dvbInaIpFilterTosMapIndex points to a specific row in this table that specifies a TOS change. This table applies only to the TOS within the IP header. Index 0 is reserved." ::= { dvbInaIpFilter 3 } dvbInaIpTosMapEntry OBJECT-TYPE SYNTAX DvbInaIpTosMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table used to describe Type of Service (TOS) bits processing. If the action in a filter row in dvbInaIpFilterTable is tosmap and dvbInaIpFilterTosMapIndex points on a row in this table, then the Type of Service bits in the IP header of the matched packet is manipulated as follows: Set the tosBits of the packet to (tosBits & dvbInaIpTosMapAndMask) | dvbInaIpTosMapOrMask This construct allows you to do a clear and set of all the TOS bits in a flexible manner." INDEX { dvbInaIpTosMapIndex } ::= { dvbInaIpTosMapTable 1 } DvbInaIpTosMapEntry ::= SEQUENCE { dvbInaIpTosMapIndex Integer32, dvbInaIpTosMapStatus RowStatus, dvbInaIpTosMapAndMask OCTET STRING (SIZE (1)), dvbInaIpTosMapOrMask OCTET STRING (SIZE (1)) } dvbInaIpTosMapIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index for this row." ::= { dvbInaIpTosMapEntry 1 } dvbInaIpTosMapStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION Pedersen Informational - Expires August 2001 33 DVB Cable INA Device MIB Feb 2001 "The object used to create and delete entries in this table. A row created by specifying just this object results in a row which specifies no change to the TOS bits. A row may be created using either the create-and-go or create-and-wait paradigms. There is no restriction on the ability to change values in this row while the row is active." ::= { dvbInaIpTosMapEntry 2 } dvbInaIpTosMapAndMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1)) MAX-ACCESS read-create STATUS current DESCRIPTION "This value is bitwise AND'd with the matched packet's TOS bits." DEFVAL { 'ff'h } ::= { dvbInaIpTosMapEntry 3 } dvbInaIpTosMapOrMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1)) MAX-ACCESS read-create STATUS current DESCRIPTION "After bitwise AND'ing with the above bits, the packet's TOS bits are bitwise OR'd with these bits." DEFVAL { '00'h } ::= { dvbInaIpTosMapEntry 4 } -- End of TOS Map table -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Optional Ethernet Filter Group -- -- The Ethernet Filter Table describes a filter to apply to Ethernet -- traffic as received on a specified interface. To create an entry in -- this table, dvbInaEthFilterIfIndex must be specified. Filter -- application is ordered by the filter index. -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dvbInaEthFilterEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), countHits (2), disabled (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This contols the Ethernet filter table. This object can be set to the following values: 'enable(1)': Enables the Ethernet filter table. Pedersen Informational - Expires August 2001 34 DVB Cable INA Device MIB Feb 2001 'countHits(2)': This option is used to debug the filter table. It allows packets to be checked against the filter table and increments dvbInaEthFilterMaches for a matching filter. However, all packets are allowed through. 'disabled(3)': Disables Ethernet filtering, all packets are allowed through." ::= { dvbInaEthFilter 1 } dvbInaEthFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF DvbInaEthFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Ethernet Filter Table describes a filter to apply to Ethernet traffic as received on a specified interface. To create an entry in this table, dvbInaEthFilterIndex must be specified. Filter application only relates to Ethernet Port Number" ::= { dvbInaEthFilter 2 } dvbInaEthFilterEntry OBJECT-TYPE SYNTAX DvbInaEthFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Describes a filter to apply to Ethernet traffic received on a specified interface. Traffic is filtered only on ethernet port addresses." INDEX { dvbInaEthFilterIndex } ::= { dvbInaEthFilterTable 1 } DvbInaEthFilterEntry ::= SEQUENCE { dvbInaEthFilterIndex Integer32, dvbInaEthFilterStatus RowStatus, dvbInaEthFilterIfIndex InterfaceIndexOrZero, dvbInaEthFilterEtherType INTEGER, dvbInaEthFilterProtocol Integer32, dvbInaEthFilterAction INTEGER, dvbInaEthFilterMatches Counter32 } dvbInaEthFilterIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index used to order the application of filters. The filter with the lowest index is always applied first." ::= { dvbInaEthFilterEntry 1 } Pedersen Informational - Expires August 2001 35 DVB Cable INA Device MIB Feb 2001 dvbInaEthFilterStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Controls and reflects the status of rows in this table. The filter is not applied until this object is set to (or changes to) active." ::= { dvbInaEthFilterEntry 2 } dvbInaEthFilterIfIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-create STATUS current DESCRIPTION "The ifIndex of the interface to which this filter applies." ::= { dvbInaEthFilterEntry 3 } dvbInaEthFilterEtherType OBJECT-TYPE SYNTAX INTEGER { ethernet2(1), snap(2), llc(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The format of the Ethernet of the ethernet frame to which this filter is applicable" ::= { dvbInaEthFilterEntry 4 } dvbInaEthFilterProtocol OBJECT-TYPE SYNTAX Integer32 ( 0..65535 ) MAX-ACCESS read-create STATUS current DESCRIPTION "The protocol to filter on." ::= { dvbInaEthFilterEntry 5 } dvbInaEthFilterAction OBJECT-TYPE SYNTAX INTEGER { accept (1), discard (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The action to be taken when there is a filter match. This object shall have one the following values: 'accept(1)' or 'discard(2)'." ::= { dvbInaEthFilterEntry 6 } Pedersen Informational - Expires August 2001 36 DVB Cable INA Device MIB Feb 2001 dvbInaEthFilterMatches OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts the number of times this filter was matched." ::= { dvbInaEthFilterEntry 7 } -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- NIU Error Table -- -- The NIU Error Table contains the errors reported by the NIU in -- question. -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dvbInaNiuErrorReset OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If true the NIU error table is cleared. If read it always returns false." ::= { dvbInaNiuError 1 } dvbInaNiuErrorMaxTableSize OBJECT-TYPE SYNTAX Integer32 ( 1..65535 ) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum size of the NIU error table." ::= { dvbInaNiuError 2 } dvbInaNiuErrorStatReqInterval OBJECT-TYPE SYNTAX Integer32 ( 1..65535 ) UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "The Status Request Message interval." ::= { dvbInaNiuError 3 } dvbInaNiuErrorTable OBJECT-TYPE SYNTAX SEQUENCE OF DvbInaNiuErrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the errors reported by all NIUs" ::= { dvbInaNiuError 4 } dvbInaNiuErrorEntry OBJECT-TYPE SYNTAX DvbInaNiuErrorEntry MAX-ACCESS not-accessible Pedersen Informational - Expires August 2001 37 DVB Cable INA Device MIB Feb 2001 STATUS current DESCRIPTION "The entry contains information about the errors reported by all NIUs. The table is indexed by an arbitrary integer. The table is updated according to the NIU status response messages." INDEX { dvbInaNiuErrorIndex } ::= { dvbInaNiuErrorTable 1 } DvbInaNiuErrorEntry ::= SEQUENCE { dvbInaNiuErrorIndex Unsigned32, dvbInaNiuErrorMacAddress MacAddress, dvbInaNiuErrorParamCode INTEGER, dvbInaNiuErrorParamValue Unsigned32 } dvbInaNiuErrorIndex OBJECT-TYPE SYNTAX Unsigned32 ( 1..65535 ) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Specifies the index for this error." ::= { dvbInaNiuErrorEntry 1 } dvbInaNiuErrorMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the MAC address of the NIU by which this error is reported." ::= { dvbInaNiuErrorEntry 2 } dvbInaNiuErrorParamCode OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the type of error reported by the NIU." ::= { dvbInaNiuErrorEntry 3 } dvbInaNiuErrorParamValue OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the value of this error." ::= { dvbInaNiuErrorEntry 4 } -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- NIU IP Table -- Pedersen Informational - Expires August 2001 38 DVB Cable INA Device MIB Feb 2001 -- The NIU IP Table contains information on the IP addresses and -- subnets of the NIU. -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dvbInaNiuIpTable OBJECT-TYPE SYNTAX SEQUENCE OF DvbInaNiuIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Describes the attributes of Network Interface Units." ::= { dvbInaNiuIp 1 } dvbInaNiuIpEntry OBJECT-TYPE SYNTAX DvbInaNiuIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Initially the table shall be empty. A new entry for a NIU is automatically created when the NIU in question signs on. Furthermore, the manager through the dvbInaNiuIpRowAccessStatus object can create new entries. This can be used in the case of re-provisioning where by the manager first makes an entry and sets all relevant parameters before the NIU is re-provisioned to this INA. When a NIU entry is deleted, also all associated connection entries are deleted." INDEX { dvbInaNiuIpMacAddress } ::= { dvbInaNiuIpTable 1 } DvbInaNiuIpEntry ::= SEQUENCE { dvbInaNiuIpMacAddress MacAddress, dvbInaNiuIpRowAccessStatus RowStatus, dvbInaNiuIpHfcIpAddrType InetAddressType, dvbInaNiuIpHfcIpAddr InetAddress, dvbInaNiuIpHfcIpMaskType InetAddressType, dvbInaNiuIpHfcIpMask InetAddress, dvbInaNiuIpNetIpAddrType InetAddressType, dvbInaNiuIpNetIpAddr InetAddress, dvbInaNiuIpNetIpMaskType InetAddressType, dvbInaNiuIpNetIpMask InetAddress, dvbInaNiuIpAddressConfigType INTEGER, dvbInaNiuIpDhcpPrimarySrvType InetAddressType, dvbInaNiuIpDhcpPrimarySrv InetAddress, dvbInaNiuIpDhcpSecondarySrvType InetAddressType, dvbInaNiuIpDhcpSecondarySrv InetAddress } dvbInaNiuIpMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION Pedersen Informational - Expires August 2001 39 DVB Cable INA Device MIB Feb 2001 " A 48-bit value representing the unique MAC address of the NIU. " ::= { dvbInaNiuIpEntry 1 } dvbInaNiuIpRowAccessStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION " Controls and reflects the status of this row in this table. " ::= { dvbInaNiuIpEntry 2 } dvbInaNiuIpHfcIpAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION " The type of address used for the HFC side." ::= { dvbInaNiuIpEntry 3 } dvbInaNiuIpHfcIpAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION " Specifies the IP Address on the HFC side." ::= { dvbInaNiuIpEntry 4 } dvbInaNiuIpHfcIpMaskType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION " The type of address used for the HFC side." ::= { dvbInaNiuIpEntry 5 } dvbInaNiuIpHfcIpMask OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION " Specifies the IP Mask on the HFC side." ::= { dvbInaNiuIpEntry 6 } dvbInaNiuIpNetIpAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION " The type of address used for the network side." ::= { dvbInaNiuIpEntry 7 } dvbInaNiuIpNetIpAddr OBJECT-TYPE Pedersen Informational - Expires August 2001 40 DVB Cable INA Device MIB Feb 2001 SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION " Specifies the IP Address on the network (client) side." ::= { dvbInaNiuIpEntry 8 } dvbInaNiuIpNetIpMaskType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION " The type of address used for the network side." ::= { dvbInaNiuIpEntry 9 } dvbInaNiuIpNetIpMask OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION " Specifies the IP Address on the network (client) side." ::= { dvbInaNiuIpEntry 10 } dvbInaNiuIpAddressConfigType OBJECT-TYPE SYNTAX INTEGER { static(1), dhcp(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies if the NIU HFC address was received through static configuration or through DHCP" ::= { dvbInaNiuIpEntry 11 } dvbInaNiuIpDhcpPrimarySrvType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION " Specifies the address type of the DHCP primary server." ::= { dvbInaNiuIpEntry 12 } dvbInaNiuIpDhcpPrimarySrv OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION " Specifies the DHCP primary server." ::= { dvbInaNiuIpEntry 13 } dvbInaNiuIpDhcpSecondarySrvType OBJECT-TYPE SYNTAX InetAddressType Pedersen Informational - Expires August 2001 41 DVB Cable INA Device MIB Feb 2001 MAX-ACCESS read-create STATUS current DESCRIPTION " Specifies the address type of the DHCP secondary server." ::= { dvbInaNiuIpEntry 14 } dvbInaNiuIpDhcpSecondarySrv OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION " Specifies the DHCP secondary server." ::= { dvbInaNiuIpEntry 15 } -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- Conformance statements -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dvbInaCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for EuroModem INAs which implement the DVB-CABLE-INA-MIB MIB. An implementation only has to support IPv4 addresses to be compliant." MODULE -- dvbIna GROUP dvbInaDeviceGroup DESCRIPTION "The Device group is optional to implement." GROUP dvbInaNmAccessGroup DESCRIPTION "The NM Access group is optional to implement." GROUP dvbInaSwGroup DESCRIPTION "Th SW group is optional to implement." GROUP dvbInaDhcpGroup DESCRIPTION "The DHCP group is optional to implement." GROUP dvbInaEventGroup DESCRIPTION "The Event group is optional to implement." GROUP dvbInaIpFilterGroup DESCRIPTION "The IP filter group is optional to implement." GROUP dvbInaEthFilterGroup Pedersen Informational - Expires August 2001 42 DVB Cable INA Device MIB Feb 2001 DESCRIPTION "The Ethernet filter group is optional to implement." GROUP dvbInaNiuErrorGroup DESCRIPTION "The NIU Error group is optional to implement." GROUP dvbInaNiuIpGroup DESCRIPTION "The NIU IP group is optional to implement." OBJECT dvbInaDeviceFixedIpAddress MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpHfcIpAddrType MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpHfcIpAddr MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpHfcIpMaskType MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpHfcIpMask MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpNetIpAddrType MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpNetIpAddr MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpNetIpMaskType MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpNetIpMask MIN-ACCESS read-only DESCRIPTION Pedersen Informational - Expires August 2001 43 DVB Cable INA Device MIB Feb 2001 "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpAddressConfigType MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpDhcpPrimarySrvType MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpDhcpPrimarySrv MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpDhcpSecondarySrvType MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpDhcpSecondarySrv MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpErrorMaxTableSize MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." OBJECT dvbInaNiuIpErrorStatReqInterval MIN-ACCESS read-only DESCRIPTION "It is compliant to implement this object as read-only." ::= { dvbInaCompliances 1 } dvbInaDeviceGroup OBJECT-GROUP OBJECTS { dvbInaDeviceDateTime, dvbInaDeviceResetNow, dvbInaDeviceSerialNumber, dvbInaDeviceUptime, dvbInaDeviceCurrentState, dvbInaDeviceDesiredState, dvbInaDeviceMibVersion, dvbInaDeviceDhcpRelaySupport } STATUS current DESCRIPTION "A collection of objects for managing the state of the INA." Pedersen Informational - Expires August 2001 44 DVB Cable INA Device MIB Feb 2001 ::= { dvbInaGroups 1 } dvbInaNmAccessGroup OBJECT-GROUP OBJECTS { dvbInaNmAccessIndex, dvbInaNmAccessIpType, dvbInaNmAccessIp, dvbInaNmAccessIpMaskType, dvbInaNmAccessIpMask, dvbInaNmAccessCommunity, dvbInaNmAccessControl, dvbInaNmAccessInterfaces, dvbInaNmAccessStatus, dvbInaNmAccessLevelEnable } STATUS current DESCRIPTION "A collection of objects for managing the state of the INA." ::= { dvbInaGroups 2 } dvbInaSwGroup OBJECT-GROUP OBJECTS { dvbInaSwTftpServerAddrType, dvbInaSwTftpServer, dvbInaSwTftpFilename, dvbInaSwFilename, dvbInaSwAdminStatus, dvbInaSwOperStatus, dvbInaSwDownLoadSlot, dvbInaSwIndex, dvbInaSwSlot, dvbInaSwVersion, dvbInaSwState, dvbInaSwAction, dvbInaSwDateTime } STATUS current DESCRIPTION "A collection of objects for managing the state of the INA." ::= { dvbInaGroups 3 } dvbInaDhcpGroup OBJECT-GROUP OBJECTS { dvbInaDhcpServerIfIndex, dvbInaDhcpServerIpType, dvbInaDhcpServerIp, dvbInaDhcpServerRowAccessStatus, dvbInaDhcpServerRelayEnable, dvbInaDhcpServerAssociation, dvbInaDhcpServerPrimaryOrSecondary } STATUS current Pedersen Informational - Expires August 2001 45 DVB Cable INA Device MIB Feb 2001 DESCRIPTION "A collection of objects providing control over the INAs DHCP/BOOTP functionality." ::= { dvbInaGroups 4 } dvbInaEventGroup OBJECT-GROUP OBJECTS { dvbInaEvControl, dvbInaEvSyslogIpType, dvbInaEvSyslogIp, dvbInaEvThrottleAdminStatus, dvbInaEvThrottleInhibited, dvbInaEvThrottleThreshold, dvbInaEvThrottleInterval, dvbInaEvPriority, dvbInaEvReporting, dvbInaEvMaxNumberOfEntries, dvbInaEvIndex, dvbInaEvFirstTime, dvbInaEvLastTime, dvbInaEvCount, dvbInaEvLevel, dvbInaEvId, dvbInaEvText } STATUS current DESCRIPTION "A collection of objects used to control and monitor events generated at and by the INA." ::= { dvbInaGroups 5 } dvbInaIpFilterGroup OBJECT-GROUP OBJECTS { dvbInaIpFilterEnable, dvbInaIpFilterIndex, dvbInaIpFilterStatus, dvbInaIpFilterAssignedBy, dvbInaIpFilterIfIndex, dvbInaIpFilterDirection, dvbInaIpFilterTos, dvbInaIpFilterTosMask, dvbInaIpFilterSrcAddrType, dvbInaIpFilterSrcAddr, dvbInaIpFilterSrcMaskType, dvbInaIpFilterSrcMask, dvbInaIpFilterDstAddrType, dvbInaIpFilterDstAddr, dvbInaIpFilterDstMaskType, dvbInaIpFilterDstMask, dvbInaIpFilterProtocol, dvbInaIpFilterSourcePortLow, dvbInaIpFilterSourcePortHigh, dvbInaIpFilterDestPortLow, dvbInaIpFilterDestPortHigh, Pedersen Informational - Expires August 2001 46 DVB Cable INA Device MIB Feb 2001 dvbInaIpFilterAction, dvbInaIpFilterMatches, dvbInaIpFilterContinue, dvbInaIpFilterTosMapIndex, dvbInaIpTosMapIndex, dvbInaIpTosMapStatus, dvbInaIpTosMapAndMask, dvbInaIpTosMapOrMask } STATUS current DESCRIPTION "A collection of objects providing a filtering capability at the IP layer." ::= { dvbInaGroups 6 } dvbInaEthFilterGroup OBJECT-GROUP OBJECTS { dvbInaEthFilterEnable, dvbInaEthFilterIndex, dvbInaEthFilterStatus, dvbInaEthFilterIfIndex, dvbInaEthFilterEtherType, dvbInaEthFilterProtocol, dvbInaEthFilterAction, dvbInaEthFilterMatches } STATUS current DESCRIPTION "A collection of objects providing a filtering capability at the Ethernet layer." ::= { dvbInaGroups 7 } dvbInaNiuErrorGroup OBJECT-GROUP OBJECTS { dvbInaNiuErrorReset, dvbInaNiuErrorMaxTableSize, dvbInaNiuErrorStatReqInterval, dvbInaNiuErrorIndex, dvbInaNiuErrorMacAddress, dvbInaNiuErrorParamCode, dvbInaNiuErrorParamValue } STATUS current DESCRIPTION "A collection of objects representing errors associated with all NIUs attached to the INA." ::= { dvbInaGroups 9 } dvbInaNiuIpGroup OBJECT-GROUP OBJECTS { dvbInaNiuIpMacAddress, dvbInaNiuIpRowAccessStatus, dvbInaNiuIpHfcIpAddrType, dvbInaNiuIpHfcIpAddr, Pedersen Informational - Expires August 2001 47 DVB Cable INA Device MIB Feb 2001 dvbInaNiuIpHfcIpMaskType, dvbInaNiuIpHfcIpMask, dvbInaNiuIpNetIpAddrType, dvbInaNiuIpNetIpAddr, dvbInaNiuIpNetIpMaskType, dvbInaNiuIpNetIpMask, dvbInaNiuIpAddressConfigType, dvbInaNiuIpDhcpPrimarySrvType, dvbInaNiuIpDhcpPrimarySrv, dvbInaNiuIpDhcpSecondarySrvType, dvbInaNiuIpDhcpSecondarySrv } STATUS current DESCRIPTION "A collection of objects describing the IP address off all NIUs attached to the INA." ::= { dvbInaGroups 10 } END 6. Security Considerations Changing the settings of the INA can seriously affect the operation and performance of the DVB cable system. The access to changing the operation should be secured. 7. References RFC2026 Bradner, S., "The Internet Standards Process û Revision 3", BCP 9, RFC 2026, October 1996 ES200800 ETSI Standard 200 800 Digital Video Broadcasting (DVB); DVB interaction channle for Cable TV distribution systems (CATV). Version 2.0 RFC2578 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,J., Rose, M., and S. Waldbusser, "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. RFC2579 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M., and S. Waldbusser, "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999. RFC2580 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M., and S. Waldbusser, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. RFC2571 Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture for Describing SNMP Management Frameworks", RFC 2571, April 1999. Pedersen Informational - Expires August 2001 48 DVB Cable INA Device MIB Feb 2001 RFC1155 Rose, M., and K. McCloghrie, "Structure and Identification of Management Information for TCP/IP-based Internets", STD 16, RFC 1155, May 1990. RFC1212 Rose, M., and K. McCloghrie, "Concise MIB Definitions", STD 16, RFC 1212, March 1991. RFC1215 M. Rose, "A Convention for Defining Traps for use with the SNMP", RFC 1215, March 1991. RFC2578 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case,J., Rose, M., and S. Waldbusser, "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. RFC2579 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M., and S. Waldbusser, "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999. RFC2580 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M., and S. Waldbusser, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. RFC1157 Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network Management Protocol", STD 15, RFC 1157, May 1990. RFC1901 Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Introduction to Community-based SNMPv2", RFC 1901, January 1996. RFC1906 Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Transport Mappings for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1906, January 1996. RFC2572 Case, J., Harrington D., Presuhn R., and B. Wijnen, "Message Processing and Dispatching for the Simple Network Management Protocol (SNMP)", RFC 2572, April 1999. RFC2574 Blumenthal, U., and B. Wijnen, "User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)", RFC 2574, April 1999. RFC1905 Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Protocol Operations for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1905, January 1996. RFC2573 Levi, D., Meyer, P., and B. Stewart, "SNMPv3 Applications", RFC 2573, April 1999. RFC2575 Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP)", RFC 2575, April 1999. Pedersen Informational - Expires August 2001 49 DVB Cable INA Device MIB Feb 2001 RFC2570 Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction to Version 3 of the Internet-standard Network Management Framework", RFC 2570, April 1999. RFC2119 Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997 RFC2851 M. Daniele, B. Haberman, S. Routhier, J. Schoenwaelder, "Textual Conventions for Internet Network Addresses", June 2000 8. Acknowledgments This MIB was produced by the DVB RCCL group based on original work from Philips with contributions from among others COM21, Industree, Terayon, Harmonic and Cisco Systems 9. Author's Addresses Jens Mose Pedersen Cisco CPS Automatikvej 1, DK-2860 Soeborg, Denmark Phone: +45 39 55 00 00 Email: jmp@cisco.com 10. Full Copyright Statement "Copyright (C) The Internet Society (December 2000). All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into. Pedersen Informational - Expires August 2001 50