diff --git a/mibs/alliedtelesis/atrouter.mib b/mibs/ALLIEDTELESYN-MIB similarity index 100% rename from mibs/alliedtelesis/atrouter.mib rename to mibs/ALLIEDTELESYN-MIB diff --git a/mibs/ANIROOT-MIB b/mibs/ANIROOT-MIB new file mode 100644 index 0000000000..28f038746d --- /dev/null +++ b/mibs/ANIROOT-MIB @@ -0,0 +1,57 @@ +ANIROOT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + private + FROM RFC1155-SMI; + + -- ANI MIB Tree structure + + enterprises OBJECT IDENTIFIER ::= { private 1 } + ani OBJECT IDENTIFIER ::= { enterprises 4325 } + + topology OBJECT IDENTIFIER ::= { ani 1 } + device OBJECT IDENTIFIER ::= { ani 2 } + bsu OBJECT IDENTIFIER ::= { ani 3 } + su OBJECT IDENTIFIER ::= { ani 4 } + + aniDevBase OBJECT IDENTIFIER ::= { device 1 } + aniDevSoftware OBJECT IDENTIFIER ::= { device 2 } + aniDevHardware OBJECT IDENTIFIER ::= { device 3 } + aniDevControl OBJECT IDENTIFIER ::= { device 4 } + aniDevServer OBJECT IDENTIFIER ::= { device 5 } + aniDevEvent OBJECT IDENTIFIER ::= { device 6 } + aniDevNetworkManager OBJECT IDENTIFIER ::= { device 7 } + aniDevFilter OBJECT IDENTIFIER ::= { device 8 } + aniDevRoute OBJECT IDENTIFIER ::= { device 9 } + aniDevTrap OBJECT IDENTIFIER ::= { device 10 } + aniDevEthernet OBJECT IDENTIFIER ::= { device 11 } + + aniBsuStatus OBJECT IDENTIFIER ::= { bsu 1 } + aniBsuWirelessIf OBJECT IDENTIFIER ::= { bsu 2 } + aniBsuStatistics OBJECT IDENTIFIER ::= { bsu 3 } + aniBsuClock OBJECT IDENTIFIER ::= { bsu 4 } + aniBsuBridge OBJECT IDENTIFIER ::= { bsu 5 } + aniBsuMultSubnets OBJECT IDENTIFIER ::= { bsu 6 } + aniBsuSuGroup OBJECT IDENTIFIER ::= { bsu 7 } + aniBsuSuInventory OBJECT IDENTIFIER ::= { aniBsuSuGroup 1 } + aniBsuSuBase OBJECT IDENTIFIER ::= { aniBsuSuGroup 2 } + aniBsuSuStatus OBJECT IDENTIFIER ::= { aniBsuSuGroup 3 } + aniBsuSuStatistics OBJECT IDENTIFIER ::= { aniBsuSuGroup 4 } + aniBsuParam OBJECT IDENTIFIER ::= { bsu 8 } + aniBsuVlan OBJECT IDENTIFIER ::= { bsu 11 } + + aniSuBase OBJECT IDENTIFIER ::= { su 1 } + aniSuStatus OBJECT IDENTIFIER ::= { su 2 } + aniSuStatistics OBJECT IDENTIFIER ::= { su 3 } + aniSuClassifier OBJECT IDENTIFIER ::= { su 4 } + aniSuServiceFlow OBJECT IDENTIFIER ::= { su 5 } + aniSuNat OBJECT IDENTIFIER ::= { su 6 } + aniSuDhcp OBJECT IDENTIFIER ::= { su 7 } + -- aniSuLinkAdaptation OBJECT IDENTIFIER ::= { su 8 } removed + -- aniSuAntenna OBJECT IDENTIFIER ::= { su 9 } removed + aniSuPppoe OBJECT IDENTIFIER ::= { su 10 } + aniSuPpp OBJECT IDENTIFIER ::= { su 11 } + aniSuVlan OBJECT IDENTIFIER ::= { su 12 } + aniSuWireless OBJECT IDENTIFIER ::= { su 13 } + +END diff --git a/mibs/alliedtelesis/at-boards.mib b/mibs/AT-BOARDS-MIB similarity index 100% rename from mibs/alliedtelesis/at-boards.mib rename to mibs/AT-BOARDS-MIB diff --git a/mibs/alliedtelesis/at-bri.mib b/mibs/AT-BRI-MIB similarity index 100% rename from mibs/alliedtelesis/at-bri.mib rename to mibs/AT-BRI-MIB diff --git a/mibs/alliedtelesis/at-capability.mib b/mibs/AT-CAPABILITIES similarity index 100% rename from mibs/alliedtelesis/at-capability.mib rename to mibs/AT-CAPABILITIES diff --git a/mibs/alliedtelesis/at-dhcp.mib b/mibs/AT-DHCP-MIB similarity index 100% rename from mibs/alliedtelesis/at-dhcp.mib rename to mibs/AT-DHCP-MIB diff --git a/mibs/alliedtelesis/at-dns.mib b/mibs/AT-DNS-CLIENT-MIB similarity index 100% rename from mibs/alliedtelesis/at-dns.mib rename to mibs/AT-DNS-CLIENT-MIB diff --git a/mibs/alliedtelesis/at-ds3.mib b/mibs/AT-DS3-MIB similarity index 100% rename from mibs/alliedtelesis/at-ds3.mib rename to mibs/AT-DS3-MIB diff --git a/mibs/alliedtelesis/at-envmon.mib b/mibs/AT-ENVMON-MIB similarity index 100% rename from mibs/alliedtelesis/at-envmon.mib rename to mibs/AT-ENVMON-MIB diff --git a/mibs/alliedtelesis/at-envmonv2.mib b/mibs/AT-ENVMONv2-MIB similarity index 100% rename from mibs/alliedtelesis/at-envmonv2.mib rename to mibs/AT-ENVMONv2-MIB diff --git a/mibs/alliedtelesis/at-epsr.mib b/mibs/AT-EPSR-MIB similarity index 100% rename from mibs/alliedtelesis/at-epsr.mib rename to mibs/AT-EPSR-MIB diff --git a/mibs/alliedtelesis/at-epsrv2.mib b/mibs/AT-EPSRv2-MIB similarity index 100% rename from mibs/alliedtelesis/at-epsrv2.mib rename to mibs/AT-EPSRv2-MIB diff --git a/mibs/alliedtelesis/at-eth.mib b/mibs/AT-ETH-MIB similarity index 100% rename from mibs/alliedtelesis/at-eth.mib rename to mibs/AT-ETH-MIB diff --git a/mibs/alliedtelesis/at-file.mib b/mibs/AT-FILE-MIB similarity index 100% rename from mibs/alliedtelesis/at-file.mib rename to mibs/AT-FILE-MIB diff --git a/mibs/alliedtelesis/at-filev2.mib b/mibs/AT-FILEv2-MIB similarity index 100% rename from mibs/alliedtelesis/at-filev2.mib rename to mibs/AT-FILEv2-MIB diff --git a/mibs/alliedtelesis/at-firewall.mib b/mibs/AT-FIREWALL-MIB similarity index 100% rename from mibs/alliedtelesis/at-firewall.mib rename to mibs/AT-FIREWALL-MIB diff --git a/mibs/alliedtelesis/at-flash.mib b/mibs/AT-FLASH-MIB similarity index 100% rename from mibs/alliedtelesis/at-flash.mib rename to mibs/AT-FLASH-MIB diff --git a/mibs/alliedtelesis/at-install.mib b/mibs/AT-INSTALL-MIB similarity index 100% rename from mibs/alliedtelesis/at-install.mib rename to mibs/AT-INSTALL-MIB diff --git a/mibs/alliedtelesis/at-interface.mib b/mibs/AT-INTERFACES-MIB similarity index 100% rename from mibs/alliedtelesis/at-interface.mib rename to mibs/AT-INTERFACES-MIB diff --git a/mibs/alliedtelesis/at-ip.mib b/mibs/AT-IP-MIB similarity index 100% rename from mibs/alliedtelesis/at-ip.mib rename to mibs/AT-IP-MIB diff --git a/mibs/alliedtelesis/at-isdn.mib b/mibs/AT-ISDN-MIB similarity index 100% rename from mibs/alliedtelesis/at-isdn.mib rename to mibs/AT-ISDN-MIB diff --git a/mibs/alliedtelesis/at-lb.mib b/mibs/AT-LB-MIB similarity index 100% rename from mibs/alliedtelesis/at-lb.mib rename to mibs/AT-LB-MIB diff --git a/mibs/alliedtelesis/at-license.mib b/mibs/AT-LICENSE-MIB similarity index 100% rename from mibs/alliedtelesis/at-license.mib rename to mibs/AT-LICENSE-MIB diff --git a/mibs/alliedtelesis/at-loader.mib b/mibs/AT-LOADER-MIB similarity index 100% rename from mibs/alliedtelesis/at-loader.mib rename to mibs/AT-LOADER-MIB diff --git a/mibs/alliedtelesis/at-log.mib b/mibs/AT-LOG-MIB similarity index 100% rename from mibs/alliedtelesis/at-log.mib rename to mibs/AT-LOG-MIB diff --git a/mibs/alliedtelesis/at-loopprotect.mib b/mibs/AT-LOOPPROTECT-MIB similarity index 100% rename from mibs/alliedtelesis/at-loopprotect.mib rename to mibs/AT-LOOPPROTECT-MIB diff --git a/mibs/alliedtelesis/at-mibversion.mib b/mibs/AT-MIBVERSION-MIB similarity index 100% rename from mibs/alliedtelesis/at-mibversion.mib rename to mibs/AT-MIBVERSION-MIB diff --git a/mibs/alliedtelesis/at-ntp.mib b/mibs/AT-NTP-MIB similarity index 100% rename from mibs/alliedtelesis/at-ntp.mib rename to mibs/AT-NTP-MIB diff --git a/mibs/alliedtelesis/at-pae.mib b/mibs/AT-PAE-MIB similarity index 100% rename from mibs/alliedtelesis/at-pae.mib rename to mibs/AT-PAE-MIB diff --git a/mibs/alliedtelesis/at-pim.mib b/mibs/AT-PIM-MIB similarity index 100% rename from mibs/alliedtelesis/at-pim.mib rename to mibs/AT-PIM-MIB diff --git a/mibs/alliedtelesis/at-ping.mib b/mibs/AT-PING-MIB similarity index 100% rename from mibs/alliedtelesis/at-ping.mib rename to mibs/AT-PING-MIB diff --git a/mibs/alliedtelesis/at-pri.mib b/mibs/AT-PRI-MIB similarity index 100% rename from mibs/alliedtelesis/at-pri.mib rename to mibs/AT-PRI-MIB diff --git a/mibs/alliedtelesis/at-product.mib b/mibs/AT-PRODUCT-MIB similarity index 100% rename from mibs/alliedtelesis/at-product.mib rename to mibs/AT-PRODUCT-MIB diff --git a/mibs/alliedtelesis/at-pvstpm.mib b/mibs/AT-PVSTPM-MIB similarity index 100% rename from mibs/alliedtelesis/at-pvstpm.mib rename to mibs/AT-PVSTPM-MIB diff --git a/mibs/alliedtelesis/at-qos.mib b/mibs/AT-QOS-MIB similarity index 100% rename from mibs/alliedtelesis/at-qos.mib rename to mibs/AT-QOS-MIB diff --git a/mibs/alliedtelesis/at-resource.mib b/mibs/AT-RESOURCE-MIB similarity index 100% rename from mibs/alliedtelesis/at-resource.mib rename to mibs/AT-RESOURCE-MIB diff --git a/mibs/alliedtelesis/at-setup.mib b/mibs/AT-SETUP-MIB similarity index 100% rename from mibs/alliedtelesis/at-setup.mib rename to mibs/AT-SETUP-MIB diff --git a/mibs/alliedtelesis/at-smi.mib b/mibs/AT-SMI-MIB similarity index 100% rename from mibs/alliedtelesis/at-smi.mib rename to mibs/AT-SMI-MIB diff --git a/mibs/alliedtelesis/at-stack.mib b/mibs/AT-STACK-MIB similarity index 100% rename from mibs/alliedtelesis/at-stack.mib rename to mibs/AT-STACK-MIB diff --git a/mibs/alliedtelesis/at-switch.mib b/mibs/AT-SWITCH-MIB similarity index 100% rename from mibs/alliedtelesis/at-switch.mib rename to mibs/AT-SWITCH-MIB diff --git a/mibs/alliedtelesis/at-sysinfo.mib b/mibs/AT-SYSINFO-MIB similarity index 100% rename from mibs/alliedtelesis/at-sysinfo.mib rename to mibs/AT-SYSINFO-MIB diff --git a/mibs/alliedtelesis/at-trigger.mib b/mibs/AT-TRIGGER-MIB similarity index 100% rename from mibs/alliedtelesis/at-trigger.mib rename to mibs/AT-TRIGGER-MIB diff --git a/mibs/alliedtelesis/at-tty.mib b/mibs/AT-TTY-MIB similarity index 100% rename from mibs/alliedtelesis/at-tty.mib rename to mibs/AT-TTY-MIB diff --git a/mibs/alliedtelesis/at-user.mib b/mibs/AT-USER-MIB similarity index 100% rename from mibs/alliedtelesis/at-user.mib rename to mibs/AT-USER-MIB diff --git a/mibs/alliedtelesis/at-vcstack.mib b/mibs/AT-VCSTACK-MIB similarity index 100% rename from mibs/alliedtelesis/at-vcstack.mib rename to mibs/AT-VCSTACK-MIB diff --git a/mibs/alliedtelesis/at-xem.mib b/mibs/AT-XEM-MIB similarity index 100% rename from mibs/alliedtelesis/at-xem.mib rename to mibs/AT-XEM-MIB diff --git a/mibs/alliedtelesis/8324sx.mib b/mibs/ATI-8324SX-MIB similarity index 100% rename from mibs/alliedtelesis/8324sx.mib rename to mibs/ATI-8324SX-MIB diff --git a/mibs/alliedtelesis/atbrdg.mib b/mibs/ATI-BRIDGE-MIB similarity index 100% rename from mibs/alliedtelesis/atbrdg.mib rename to mibs/ATI-BRIDGE-MIB diff --git a/mibs/ATM-DXI-MIB b/mibs/ATM-DXI-MIB new file mode 100644 index 0000000000..8bc8738b8c --- /dev/null +++ b/mibs/ATM-DXI-MIB @@ -0,0 +1,211 @@ +ATM-DXI-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212; + + atmForum OBJECT IDENTIFIER ::= { enterprises 353 } + atmUniDxi OBJECT IDENTIFIER ::= { atmForum 3 } + + -- This MIB is intended to be used in either of two scenarios. + -- In the first scenario, the DTE acts as a proxy for the DCE(s), + -- while, in the second scenario, the DCE contains an independent + -- SNMP agent and responds to SNMP requests directly. + -- + -- In both these scenarios, specific DXI interfaces are identified + -- by a single integer-valued index. In the first scenario, the + -- DXI interfaces that connect directly to the DTE are identified + -- by the DTE's corresponding value of ifIndex. The DXI interfaces + -- that connect to the DCE are assigned interface numbers. + -- For example, see the figure below. + -- In this example, the numbers 4 and 5 are assigned to those + -- DXI interfaces that are connected to the DCE(s). The assignment + -- of numbers to these interfaces is implementation dependent. + -- An SNMP management station will see these as interfaces of a + -- special type (assigned by the IETF). + -- In the second scenario, all the DXI interfaces correspond + -- directly to DCE interfaces. In this case, all corresponding + -- instances are identified by IfIndices assigned by the DCE. + +-- + + -- In the UNI ATM Cell Header, the VPI/VCI fields together + -- comprise a 24-bit field. The eight most significant bits + -- constitute the VPI subfield, and the least significant + -- sixteen bits constitute the VCI subfield. All zeros is an + -- invalid value and on ATM interfaces is used to designate a + -- null (or empty or unassigned) cell. Thus the valid VPI/VCI + -- values are in the range 1 thru 2**24-1 inclusive. These + -- values are used for indexing certain tables in the ATM + -- MIB(s). + + -- The ATM Data Exchange Interface (DXI) object reflects + -- information about an ATM DXI between an ATM DCE (e.g., a DSU) + -- and a DTE (e.g., a Router/Host). In particular, it contains both + -- configuration and performance information specific to the + -- DXI. Each DXI instance typically corresponds to several DFAs. + -- With a 24-bit DFA, the range of valid DFA index values is + -- 1 thru 2**24 inclusive. Note that the 24-bit binary DFA + -- field (with values 0 thru 2**24-1) from the DXI + -- header must be incremented by one to yield the DFA index + -- for accessing the tables in the MIB. The DFA consisting of + -- all zeros (with corresponding MIB index value of 1) is + -- reserved for the DXI Local Management Interface (LMI) with + -- the ATM DTE. + + Dfa ::= INTEGER (1..16777215) + -- *** For the DCEs, the mapping between the DXI + -- *** DFA and the ATM VPI/VCI is fixed. The LMI DFA has no + -- *** corresponding VPI/VCI. (Refer to Annex A for the bit mapping.) + + atmDxi OBJECT IDENTIFIER ::= { atmUniDxi 2 } + + --- + --- This table is mandatory if supporting ATM DXI. + --- + + atmDxiConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmDxiConfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains + ATM DXI configuration information + including information on the mode supported + across the DXI." + ::= { atmDxi 2 } + + atmDxiConfEntry OBJECT-TYPE + SYNTAX AtmDxiConfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This list contains ATM DXI configuration information." + INDEX { atmDxiConfIfIndex } + ::= { atmDxiConfTable 1 } + + AtmDxiConfEntry ::= + SEQUENCE { + atmDxiConfIfIndex + INTEGER, + atmDxiConfMode + INTEGER + } + + atmDxiConfIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies, for SNMP, the ATM DXI + interface for which this entry contains management information. + This is the same value as used to identify the IfEntry describing + the DCE interface. Management uses and expects this value. In + the proxy mode of operation, the DCE always treats this as 0, but + preserves it in its response to the DTE. 0, the DXI value, means + the interface over which the DXI LMI request was received." + ::= { atmDxiConfEntry 2 } + + atmDxiConfMode OBJECT-TYPE + SYNTAX INTEGER { + mode1a (1), + mode1b (2), + mode2 (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the dxi mode being + used at the atm dxi port." + ::= { atmDxiConfEntry 3 } + + atmDxiDFAConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmDxiDFAConfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table contains configuration information about + a particular DFA." + ::= { atmDxi 3 } + + atmDxiDFAConfEntry OBJECT-TYPE + SYNTAX AtmDxiDFAConfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This list contains ATM DXI DFA configuration + information." + INDEX { atmDxiDFAConfIfIndex, atmDxiDFAConfDfaIndex } + ::= { atmDxiDFAConfTable 1 } + + AtmDxiDFAConfEntry ::= + SEQUENCE { + atmDxiDFAConfIfIndex + INTEGER, + atmDxiDFAConfDfaIndex + Dfa, + atmDxiDFAConfAALType + INTEGER + } + + atmDxiDFAConfIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of this object identifies, for SNMP, the ATM DXI + interface for which this entry contains management information. + This is the same value as used to identify the IfEntry describing + the DCE interface. Management uses and expects this value. In + the proxy mode of operation, the DCE always treats this as 0, but + preserves it in its response to the DTE. 0, the DXI value, means + the interface over which the DXI LMI request was received." + ::= { atmDxiDFAConfEntry 1 } + + atmDxiDFAConfDfaIndex OBJECT-TYPE + SYNTAX Dfa + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object identifies the DFA instance on the DXI + identified by atmDxiDFAConfIfIndex." + ::= { atmDxiDFAConfEntry 2 } + + atmDxiDFAConfAALType OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + none (2), + aal34 (3), + aal5 (4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the AAL type supported at this DFA. + Note, if mode 2 is supported on the DXI identified by the + corresponding instance of atmDxiDFAConfIfIndex and that + instance of atmDxiDFAConfIfIndex identifies the DCE side + of the DXI, then this object contains the AAL Type being + run on the corresponding VPI/VCI on the corresponding ATM UNI + interface." + ::= { atmDxiDFAConfEntry 3 } + + -- The following definition is for use only in Trap PDUs + + atmDxiEnterprise OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This object is included as the first ID-Value pair + in a Trap PDU for which the Generic Trap Type field + has the value 'enterpriseSpecific'. The value of the + object identifies the enterprise under whose authority + the value of the Enterprise Trap Type field is defined." + ::= { atmDxi 4 } + + + -- End of definitions for ATM DXI-MIB + END diff --git a/mibs/alliedtelesis/Atm8200.mib b/mibs/ATM-FORUM-ILMI40-MIB similarity index 86% rename from mibs/alliedtelesis/Atm8200.mib rename to mibs/ATM-FORUM-ILMI40-MIB index 11a1a73e85..f36285fe50 100644 --- a/mibs/alliedtelesis/Atm8200.mib +++ b/mibs/ATM-FORUM-ILMI40-MIB @@ -1,8 +1,79 @@ -ATM-FORUM-TC-MIB DEFINITIONS ::= BEGIN -IMPORTS - enterprises FROM RFC1155-SMI; + + ATM-FORUM-ILMI40-MIB DEFINITIONS ::= BEGIN + + -- RCSID information + + -- $RCSfile: atmf-ILMI40.mib,v $ + -- $Revision: 1.2 $ $State: Exp $ + -- $Date: 1997/06/24 22:13:48 $ + -- $Author: eric $ + + + -- This module provides authoritative definitions for Alcatel Internetworking, + -- Inc. implimentation of the ATM Forum ILMI 4.0 mib. It use and distribution + -- is regulated by both Alcatel Internetworking, Inc. and the ATM Forum. + + -- The Address registration (net/user sides) is implimented + -- in a hard state machine, thus these groups have been + -- commented out. + + -- This module will be extended, as needed. + + + -- Alcatel Internetworking, Inc. reserves the right to make changes in + -- specification and oher information contained in this document without + -- prior notice. The reader should consult Alcatel Internetworking, Inc. + -- to determine whether any such changes have been made. + -- Current MIBs are availible from the following URLs: + -- ftp://ftp.ind.alcatel.com/pub/products/mibs + -- http://www.ind.alcatel.com + + -- In no event shall Alcatel Internetworking, Inc. be liable for any incidental, + -- indirect, special, or consequential damages whatsoever (including + -- but not limited to lost profits) arising out of or related to this + -- document or the information contained in it, even if Alcatel Internetworking, + -- Inc. has been advised of, known, or should have known, the + -- possibility of such damages. + + -- atmf-ILMI40 + -- Revision: 1.00 + -- Date: Feb 21, 1997 + + + + IMPORTS + enterprises + FROM RFC1155-SMI + Counter, IpAddress + FROM RFC1155-SMI + DisplayString + FROM RFC1213-MIB + TRAP-TYPE + FROM RFC-1215 + OBJECT-TYPE + FROM RFC-1212 + ; + + +-- Textual Conventions + +-- All representations of ATM addresses in this MIB Module use +-- the data type: +AtmAddress ::= OCTET STRING (SIZE (0 .. 32)) +-- Note this data type is used only by the deprecated object +-- atmfPortAddress. Another definition (a refined one) is +-- specified in the Textual Conventions MIB. + +-- Boolean values use this data type from RFC-1903, "Textual Conventions +-- for Version 2 of the Simple Network Management Protocol (SNMPv2)" TruthValue ::= INTEGER { true(1), false(2) } + +-- CLNP address values use this data type from RFC-1238, "CLNS MIB for +-- use with Connectionless Network Protocol (ISO 8473) and End System +-- to Intermediate System (ISO 9542)" ClnpAddress ::= OCTET STRING (SIZE (1..21)) + +-- ATM Service Categories use this data type (See [TM4.0]): AtmServiceCategory ::= INTEGER { other(1), @@ -12,14 +83,34 @@ AtmServiceCategory ::= abr(5), ubr(6) } -AtmAddress ::= OCTET STRING (SIZE (8 | 20)) -NetPrefix ::= OCTET STRING (SIZE (8 | 13)) + +-- ATM End-System Addresses use this data type: +--AtmAddress ::= OCTET STRING (SIZE (8 | 20)) + +-- Network-Prefixes for an ATM Address use this data type: +--NetPrefix ::= OCTET STRING (SIZE (8 | 13)) + +-- In both the AtmAddress and NetPrefix conventions, Native E.164 addresses +-- are represented as 8 octets using the format specified in section +-- 3.1.1.3 of the ATM Forum UNI Signalling 4.0 specification. +-- In contrast, an NSAP-encoded address is 20 octets, and an NSAP-encoded +-- network prefix is 13 octets long. + + +-- MIB Groups + +-- a subtree for defining ATM Forum MIB object types +-- enterprises OBJECT IDENTIFIER ::= { 0 } atmForum OBJECT IDENTIFIER ::= { enterprises 353 } + +-- a subtree for defining administrative object types atmForumAdmin OBJECT IDENTIFIER ::= { atmForum 1 } atmfTransmissionTypes OBJECT IDENTIFIER ::= { atmForumAdmin 2 } atmfMediaTypes OBJECT IDENTIFIER ::= { atmForumAdmin 3 } atmfTrafficDescrTypes OBJECT IDENTIFIER ::= { atmForumAdmin 4 } atmfSrvcRegTypes OBJECT IDENTIFIER ::= { atmForumAdmin 5 } + +-- a subtree for defining ATM Interface MIB object types atmForumUni OBJECT IDENTIFIER ::= { atmForum 2 } atmfPhysicalGroup OBJECT IDENTIFIER ::= { atmForumUni 1 } atmfAtmLayerGroup OBJECT IDENTIFIER ::= { atmForumUni 2 } @@ -32,6 +123,11 @@ atmfSrvcRegistryGroup OBJECT IDENTIFIER ::= { atmForumUni 8 } atmfVpcAbrGroup OBJECT IDENTIFIER ::= { atmForumUni 9 } atmfVccAbrGroup OBJECT IDENTIFIER ::= { atmForumUni 10 } atmfAddressRegistrationAdminGroup OBJECT IDENTIFIER ::= { atmForumUni 11 } + + +-- Object Identifier definitions + +-- Transmission Types: These values are no longer used atmfUnknownType OBJECT IDENTIFIER ::= { atmfTransmissionTypes 1} atmfSonetSTS3c OBJECT IDENTIFIER ::= { atmfTransmissionTypes 2 } atmfDs3 OBJECT IDENTIFIER ::= { atmfTransmissionTypes 3 } @@ -41,64 +137,86 @@ atmfSonetSTS12c OBJECT IDENTIFIER ::= { atmfTransmissionTypes 6 } atmfE3 OBJECT IDENTIFIER ::= { atmfTransmissionTypes 7 } atmfT1 OBJECT IDENTIFIER ::= { atmfTransmissionTypes 8 } atmfE1 OBJECT IDENTIFIER ::= { atmfTransmissionTypes 9 } + +-- Media Types: These values are no longer used atmfMediaUnknownType OBJECT IDENTIFIER ::= { atmfMediaTypes 1 } atmfMediaCoaxCable OBJECT IDENTIFIER ::= { atmfMediaTypes 2 } atmfMediaSingleMode OBJECT IDENTIFIER ::= { atmfMediaTypes 3 } atmfMediaMultiMode OBJECT IDENTIFIER ::= { atmfMediaTypes 4 } atmfMediaStp OBJECT IDENTIFIER ::= { atmfMediaTypes 5 } atmfMediaUtp OBJECT IDENTIFIER ::= { atmfMediaTypes 6 } + +-- Traffic Descriptor Types: These types are combined with a five element +-- parameter vector to describe a Traffic Descriptor. +-- Traffic Descriptors along with a Best Effort Indicator are used to +-- indicate a Conformance Definition as defined in [TM4.0]. + +-- These types are no longer used atmfNoDescriptor OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 1 } atmfPeakRate OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 2 } + +-- The No CLP/No SCR Type +-- Indicates the CBR.1 Conformance Definition if Best Effort is No +-- Indicates the UBR.1 and UBR.2 Conformance Definitions if Best Effort is Yes atmfNoClpNoScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 3 } - - - +-- The use of the parameter vector for this type: + -- Parameter #1 - peak cell rate in cells/second for CLP=0+1 traffic + -- Parameter #2 - CDVT in tenths of microseconds + -- Parameters #3, #4 and #5 are unused + +-- These types are no longer used atmfClpNoTaggingNoScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 4 } atmfClpTaggingNoScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 5 } + +-- The SCR/No CLP Type +-- Indicates the VBR.1 Conformance Definition atmfNoClpScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 6 } - - - - - +-- The use of the parameter vector for this type: + -- Parameter #1 - peak cell rate in cells/second for CLP=0+1 traffic + -- Parameter #2 - sustainable cell rate in cells/second for CLP=0+1 traffic + -- Parameter #3 - maximum burst size in cells + -- Parameter #4 - CDVT in tenths of microseconds + -- Parameter #5 - unused + +-- The CLP without Tagging/SCR Type +-- Indicates the VBR.2 Conformance Definition atmfClpNoTaggingScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 7 } - - - - - +-- The use of the parameter vector for this type: + -- Parameter #1 - peak cell rate in cells/second for CLP=0+1 traffic + -- Parameter #2 - sustainable cell rate in cells/second for CLP=0 traffic + -- Parameter #3 - maximum burst size in cells + -- Parameter #4 - CDVT in tenths of microseconds + -- Parameter #5 - unused + +-- The CLP with Tagging/SCR Type +-- Indicates the VBR.3 Conformance Definition atmfClpTaggingScr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 8 } - - - - - - +-- The use of the parameter vector for this type: + -- Parameter #1 - peak cell rate in cells/second for CLP=0+1 traffic + -- Parameter #2 - sustainable cell rate in cells/second for CLP=0 + -- traffic, excess tagged as CLP=1 + -- Parameter #3 - maximum burst size in cells + -- Parameter #4 - CDVT in tenths of microseconds + -- Parameter #5 - unused + +-- The ABR Type +-- Indicates the ABR Conformance Definition atmfClpNoTaggingMcr OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 9 } - - - - - -END -ATM-FORUM-MIB DEFINITIONS ::= BEGIN -IMPORTS - atmForum, - TruthValue, - ClnpAddress, - AtmServiceCategory, - atmfPhysicalGroup, - atmfAtmLayerGroup, - atmfAtmStatsGroup, - atmfVpcGroup, - atmfVccGroup, - atmfVpcAbrGroup, - atmfVccAbrGroup FROM ATM-FORUM-TC-MIB - Counter, IpAddress FROM RFC1155-SMI - DisplayString, PhysAddress FROM RFC1213-MIB - TRAP-TYPE FROM RFC-1215 - OBJECT-TYPE FROM RFC-1212; -AtmAddress ::= OCTET STRING (SIZE (0 .. 32)) +-- The use of the parameter vector for this type: + -- Parameter #1 - peak cell rate in cells/second + -- parameter #2 - CDVT in tenths of microseconds + -- Parameter #3 - minimum cell rate in cells/second + -- Parameter #4 - unused + -- Parameter #5 - unused + + + +-- The Physical Port Group +-- +-- This group is mandatory for all ATM Interface devices. +-- +-- The Physical Port Table + atmfPortTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmfPortEntry ACCESS not-accessible @@ -107,6 +225,7 @@ atmfPortTable OBJECT-TYPE "A table of physical layer status and parameter information for the ATM Interface's physical interface." ::= { atmfPhysicalGroup 1 } + atmfPortEntry OBJECT-TYPE SYNTAX AtmfPortEntry ACCESS not-accessible @@ -116,6 +235,7 @@ atmfPortEntry OBJECT-TYPE the physical layer of an ATM Interface." INDEX { atmfPortIndex } ::= { atmfPortTable 1 } + AtmfPortEntry ::= SEQUENCE { atmfPortIndex @@ -134,7 +254,9 @@ AtmfPortEntry ::= DisplayString, atmfPortMyIfIdentifier INTEGER + } + atmfPortIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -144,6 +266,7 @@ atmfPortIndex OBJECT-TYPE identifying the ATM Interface over which this message was received." ::= { atmfPortEntry 1 } + atmfPortAddress OBJECT-TYPE SYNTAX AtmAddress ACCESS read-only @@ -154,6 +277,7 @@ atmfPortAddress OBJECT-TYPE of the UNI specification. The Address Group, defined in theAddress Registration MIB should be used instead." ::= { atmfPortEntry 2 } + atmfPortTransmissionType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only @@ -164,6 +288,7 @@ atmfPortTransmissionType OBJECT-TYPE of the UNI specification. Appropriate Network Management MIBs should be used instead." ::= { atmfPortEntry 3 } + atmfPortMediaType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only @@ -174,6 +299,7 @@ atmfPortMediaType OBJECT-TYPE of the UNI specification. Appropriate Network Management MIBs should be used instead." ::= { atmfPortEntry 4 } + atmfPortOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), @@ -189,6 +315,7 @@ atmfPortOperStatus OBJECT-TYPE of the UNI specification. Appropriate Network Management MIBs should be used instead." ::= { atmfPortEntry 5 } + atmfPortSpecific OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only @@ -199,6 +326,7 @@ atmfPortSpecific OBJECT-TYPE of the UNI specification. Appropriate Network Management MIBs should be used instead." ::= { atmfPortEntry 6 } + atmfPortMyIfName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only @@ -214,6 +342,7 @@ atmfPortMyIfName OBJECT-TYPE interface does not have a textual name, the value of this object is a zero length string." ::= { atmfPortEntry 7 } + atmfPortMyIfIdentifier OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -227,6 +356,8 @@ atmfPortMyIfIdentifier OBJECT-TYPE on this system to distinguish parallel links with a neighboring system." ::= { atmfPortEntry 8 } + +-- Note: The typical IME will support only one of the following two objects atmfMyIpNmAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only @@ -240,6 +371,7 @@ atmfMyIpNmAddress OBJECT-TYPE but the Network Management Agent has not been configured with an IP Address, the IME should return 0.0.0.0." ::= { atmfPhysicalGroup 2 } + atmfMyOsiNmNsapAddress OBJECT-TYPE SYNTAX ClnpAddress ACCESS read-only @@ -253,6 +385,7 @@ atmfMyOsiNmNsapAddress OBJECT-TYPE but the Network Management Agent has not been configured with an NSAP Address, the IME should return 0.0.0.0" ::= { atmfPhysicalGroup 3 } + atmfMySystemIdentifier OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-only @@ -262,6 +395,13 @@ atmfMySystemIdentifier OBJECT-TYPE administered MAC address space, which uniquely identifies the ATM device local to this IME." ::= { atmfPhysicalGroup 4 } + + +-- The ATM Layer Group +-- This group is mandatory for all ATM Interfaces. +-- +-- ATM-layer specific information for the ATM Interface. + atmfAtmLayerTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmfAtmLayerEntry ACCESS not-accessible @@ -270,6 +410,7 @@ atmfAtmLayerTable OBJECT-TYPE "A table of ATM layer status and parameter information for the ATM Interface." ::= { atmfAtmLayerGroup 1 } + atmfAtmLayerEntry OBJECT-TYPE SYNTAX AtmfAtmLayerEntry ACCESS not-accessible @@ -279,6 +420,7 @@ atmfAtmLayerEntry OBJECT-TYPE the ATM layer of an ATM Interface." INDEX { atmfAtmLayerIndex } ::= { atmfAtmLayerTable 1 } + AtmfAtmLayerEntry ::= SEQUENCE { atmfAtmLayerIndex @@ -312,6 +454,7 @@ AtmfAtmLayerEntry ::= atmfAtmLayerMinSvccVci INTEGER } + atmfAtmLayerIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -321,6 +464,7 @@ atmfAtmLayerIndex OBJECT-TYPE identifying the ATM Interface over which this message was received." ::= { atmfAtmLayerEntry 1 } + atmfAtmLayerMaxVPCs OBJECT-TYPE SYNTAX INTEGER (0..4096) ACCESS read-only @@ -331,6 +475,7 @@ atmfAtmLayerMaxVPCs OBJECT-TYPE (i.e. Virtual Path Connections), the maximum number of VPCs PNNI may communicate over is set to zero." ::= { atmfAtmLayerEntry 2 } + atmfAtmLayerMaxVCCs OBJECT-TYPE SYNTAX INTEGER (0..268435456) ACCESS read-only @@ -339,6 +484,7 @@ atmfAtmLayerMaxVCCs OBJECT-TYPE "The maximum number of switched and permanent VCCs supported on this ATM Interface." ::= { atmfAtmLayerEntry 3 } + atmfAtmLayerConfiguredVPCs OBJECT-TYPE SYNTAX INTEGER (0..4096) ACCESS read-only @@ -349,14 +495,16 @@ atmfAtmLayerConfiguredVPCs OBJECT-TYPE Connections used by PNNI), the maximum number of VPCs is set to zero." ::= { atmfAtmLayerEntry 4 } + atmfAtmLayerConfiguredVCCs OBJECT-TYPE - SYNTAX INTEGER (0.. 268435456) + SYNTAX INTEGER (0..268435456) ACCESS read-only STATUS mandatory DESCRIPTION "The number of permanent VCCs configured for use on this ATM Interface." ::= { atmfAtmLayerEntry 5 } + atmfAtmLayerMaxVpiBits OBJECT-TYPE SYNTAX INTEGER (0..12) ACCESS read-only @@ -366,6 +514,7 @@ atmfAtmLayerMaxVpiBits OBJECT-TYPE For virtual interfaces (i.e. Virtual Path Connections used by PNNI), this value has no meaning and is set to zero." ::= { atmfAtmLayerEntry 6 } + atmfAtmLayerMaxVciBits OBJECT-TYPE SYNTAX INTEGER (0..16) ACCESS read-only @@ -373,6 +522,7 @@ atmfAtmLayerMaxVciBits OBJECT-TYPE DESCRIPTION "The maximum number of active VCI bits on this ATM Interface." ::= { atmfAtmLayerEntry 7 } + atmfAtmLayerUniType OBJECT-TYPE SYNTAX INTEGER { public(1), private(2) } ACCESS read-only @@ -380,6 +530,7 @@ atmfAtmLayerUniType OBJECT-TYPE DESCRIPTION "The type of the ATM device, either public or private." ::= { atmfAtmLayerEntry 8 } + atmfAtmLayerUniVersion OBJECT-TYPE SYNTAX INTEGER { version2point0(1), @@ -395,6 +546,7 @@ atmfAtmLayerUniVersion OBJECT-TYPE Signalling Specification that is supported on this ATM Interface. If this value is not present, a version of the UNI earlier than 3.1 is supported. + If the peer IME's value of this object is the same as, or later than the local IME's value, then the version corresponding to the local IME's value should be @@ -404,6 +556,7 @@ atmfAtmLayerUniVersion OBJECT-TYPE the peer IME's value. Otherwise, compatibility of the two IMEs cannot be assumed." ::= { atmfAtmLayerEntry 9 } + atmfAtmLayerDeviceType OBJECT-TYPE SYNTAX INTEGER { user(1), node(2) } ACCESS read-only @@ -416,6 +569,7 @@ atmfAtmLayerDeviceType OBJECT-TYPE shall take the value of user(1), and an ATM network node shall take the value of node(2)." ::= { atmfAtmLayerEntry 10 } + atmfAtmLayerIlmiVersion OBJECT-TYPE SYNTAX INTEGER { unsupported(1), version4point0(2) } ACCESS read-only @@ -423,6 +577,7 @@ atmfAtmLayerIlmiVersion OBJECT-TYPE DESCRIPTION "An indication of the latest version of the ATM Forum ILMI Specification that is supported on this ATM Interface. + If the peer IME's value of this object is the same as, or later than the local IME's value, then the version corresponding to the local IME's value should be @@ -431,9 +586,11 @@ atmfAtmLayerIlmiVersion OBJECT-TYPE local IME should attempt the version corresponding to the peer IME's value. Otherwise, compatibility of the two IMEs cannot be assumed. + If this object is not present, a version of the ILMI earlier than 4.0 is supported." ::= { atmfAtmLayerEntry 11 } + atmfAtmLayerNniSigVersion OBJECT-TYPE SYNTAX INTEGER { unsupported(1), iisp(2), pnniVersion1point0(3) } @@ -444,6 +601,7 @@ atmfAtmLayerNniSigVersion OBJECT-TYPE PNNI Signalling Specification that is supported on this ATM Interface. Note that the PNNI routing version is not determined through ILMI. + If the peer IME's value of this object is the same as, or later than the local IME's value, then the version corresponding to the local IME's value should be @@ -453,6 +611,7 @@ atmfAtmLayerNniSigVersion OBJECT-TYPE the peer IME's value. Otherwise, compatibility of the two IMEs cannot be assumed." ::= { atmfAtmLayerEntry 12 } + atmfAtmLayerMaxSvpcVpi OBJECT-TYPE SYNTAX INTEGER (0..4096) ACCESS read-only @@ -462,6 +621,7 @@ atmfAtmLayerMaxSvpcVpi OBJECT-TYPE interface is configured to support for allocation to switched virtual path connections." ::= { atmfAtmLayerEntry 13 } + atmfAtmLayerMaxSvccVpi OBJECT-TYPE SYNTAX INTEGER (0..4096) ACCESS read-only @@ -471,6 +631,7 @@ atmfAtmLayerMaxSvccVpi OBJECT-TYPE interface is configured to support for allocation to switched virtual channel connections." ::= { atmfAtmLayerEntry 14 } + atmfAtmLayerMinSvccVci OBJECT-TYPE SYNTAX INTEGER (0..65536) ACCESS read-only @@ -482,6 +643,13 @@ atmfAtmLayerMinSvccVci OBJECT-TYPE value applies to all SVCC VPI values for which the signalling stack is configured." ::= { atmfAtmLayerEntry 15 } + + +-- The ATM Statistics Group +-- This group is deprecated and should not be implemented except as +-- required for backward compatibility with version 3.1 of the UNI +-- specification. + atmfAtmStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmfAtmStatsEntry ACCESS not-accessible @@ -491,6 +659,7 @@ atmfAtmStatsTable OBJECT-TYPE except as required for backward compatibility with version 3.1 of the UNI specification." ::= { atmfAtmStatsGroup 1 } + atmfAtmStatsEntry OBJECT-TYPE SYNTAX AtmfAtmStatsEntry ACCESS not-accessible @@ -501,6 +670,7 @@ atmfAtmStatsEntry OBJECT-TYPE of the UNI specification." INDEX { atmfAtmStatsIndex } ::= { atmfAtmStatsTable 1 } + AtmfAtmStatsEntry ::= SEQUENCE { atmfAtmStatsIndex @@ -512,6 +682,7 @@ AtmfAtmStatsEntry ::= atmfAtmStatsTransmittedCells Counter } + atmfAtmStatsIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -521,6 +692,7 @@ atmfAtmStatsIndex OBJECT-TYPE required for backward compatibility with version 3.1 of the UNI specification." ::= { atmfAtmStatsEntry 1 } + atmfAtmStatsReceivedCells OBJECT-TYPE SYNTAX Counter ACCESS read-only @@ -530,6 +702,7 @@ atmfAtmStatsReceivedCells OBJECT-TYPE required for backward compatibility with version 3.1 of the UNI specification." ::= { atmfAtmStatsEntry 2 } + atmfAtmStatsDroppedReceivedCells OBJECT-TYPE SYNTAX Counter ACCESS read-only @@ -539,6 +712,7 @@ atmfAtmStatsDroppedReceivedCells OBJECT-TYPE required for backward compatibility with version 3.1 of the UNI specification." ::= { atmfAtmStatsEntry 3 } + atmfAtmStatsTransmittedCells OBJECT-TYPE SYNTAX Counter ACCESS read-only @@ -548,6 +722,13 @@ atmfAtmStatsTransmittedCells OBJECT-TYPE required for backward compatibility with version 3.1 of the UNI specification." ::= { atmfAtmStatsEntry 4 } + + +-- The Virtual Path Group +-- This group is mandatory for all ATM Interfaces. +-- +-- Information concerning Virtual Path Connections + atmfVpcTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmfVpcEntry ACCESS not-accessible @@ -558,6 +739,7 @@ atmfVpcTable OBJECT-TYPE Interface. There is one entry in this table for each permanent virtual path connection." ::= { atmfVpcGroup 1 } + atmfVpcEntry OBJECT-TYPE SYNTAX AtmfVpcEntry ACCESS not-accessible @@ -567,6 +749,7 @@ atmfVpcEntry OBJECT-TYPE particular virtual path connection." INDEX { atmfVpcPortIndex, atmfVpcVpi } ::= { atmfVpcTable 1 } + AtmfVpcEntry ::= SEQUENCE { atmfVpcPortIndex @@ -610,6 +793,7 @@ AtmfVpcEntry ::= atmfVpcServiceCategory AtmServiceCategory } + atmfVpcPortIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -619,6 +803,7 @@ atmfVpcPortIndex OBJECT-TYPE identifying the ATM Interface over which this message was received." ::= { atmfVpcEntry 1 } + atmfVpcVpi OBJECT-TYPE SYNTAX INTEGER (0..4095) ACCESS read-only @@ -627,6 +812,7 @@ atmfVpcVpi OBJECT-TYPE "The VPI value of this Virtual Path Connection at the local ATM Interface." ::= { atmfVpcEntry 2 } + atmfVpcOperStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), @@ -639,12 +825,14 @@ atmfVpcOperStatus OBJECT-TYPE STATUS mandatory DESCRIPTION "The present actual operational status of the VPC. + A value of end2endUp(2) or end2endDown(3) would be used if the end-to-end status is known. If only local status information is available, a value of localUpEnd2endUnknown(4) or localDown(5) would be used." ::= { atmfVpcEntry 3 } + atmfVpcTransmitTrafficDescriptorType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only @@ -661,6 +849,7 @@ atmfVpcTransmitTrafficDescriptorType OBJECT-TYPE atmfVpcTransmitTrafficDescriptorParam4, and atmfVpcTransmitTrafficDescriptorParam5." ::= { atmfVpcEntry 4 } + atmfVpcTransmitTrafficDescriptorParam1 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -670,6 +859,7 @@ atmfVpcTransmitTrafficDescriptorParam1 OBJECT-TYPE for this VPC, used according to the value of atmfVpcTransmitTrafficDescriptorType." ::= { atmfVpcEntry 5 } + atmfVpcTransmitTrafficDescriptorParam2 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -679,6 +869,7 @@ atmfVpcTransmitTrafficDescriptorParam2 OBJECT-TYPE for this VPC, used according to the value of atmfVpcTransmitTrafficDescriptorType." ::= { atmfVpcEntry 6 } + atmfVpcTransmitTrafficDescriptorParam3 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -688,6 +879,7 @@ atmfVpcTransmitTrafficDescriptorParam3 OBJECT-TYPE for this VPC, used according to the value of atmfVpcTransmitTrafficDescriptorType." ::= { atmfVpcEntry 7 } + atmfVpcTransmitTrafficDescriptorParam4 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -697,6 +889,7 @@ atmfVpcTransmitTrafficDescriptorParam4 OBJECT-TYPE for this VPC, used according to the value of atmfVpcTransmitTrafficDescriptorType." ::= { atmfVpcEntry 8 } + atmfVpcTransmitTrafficDescriptorParam5 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -706,6 +899,7 @@ atmfVpcTransmitTrafficDescriptorParam5 OBJECT-TYPE for this VPC, used according to the value of atmfVpcTransmitTrafficDescriptorType." ::= { atmfVpcEntry 9 } + atmfVpcReceiveTrafficDescriptorType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only @@ -723,6 +917,7 @@ atmfVpcReceiveTrafficDescriptorType OBJECT-TYPE atmfVpcReceiveTrafficDescriptorParam4, and atmfVpcReceiveTrafficDescriptorParam5." ::= { atmfVpcEntry 10 } + atmfVpcReceiveTrafficDescriptorParam1 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -732,6 +927,7 @@ atmfVpcReceiveTrafficDescriptorParam1 OBJECT-TYPE for this VPC, used according to the value of atmfVpcReceiveTrafficDescriptorType." ::= { atmfVpcEntry 11 } + atmfVpcReceiveTrafficDescriptorParam2 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -741,6 +937,7 @@ atmfVpcReceiveTrafficDescriptorParam2 OBJECT-TYPE for this VPC, used according to the value of atmfVpcReceiveTrafficDescriptorType." ::= { atmfVpcEntry 12 } + atmfVpcReceiveTrafficDescriptorParam3 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -750,6 +947,7 @@ atmfVpcReceiveTrafficDescriptorParam3 OBJECT-TYPE for this VPC, used according to the value of atmfVpcReceiveTrafficDescriptorType." ::= { atmfVpcEntry 13 } + atmfVpcReceiveTrafficDescriptorParam4 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -759,6 +957,7 @@ atmfVpcReceiveTrafficDescriptorParam4 OBJECT-TYPE for this VPC, used according to the value of atmfVpcReceiveTrafficDescriptorType." ::= { atmfVpcEntry 14 } + atmfVpcReceiveTrafficDescriptorParam5 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -768,6 +967,7 @@ atmfVpcReceiveTrafficDescriptorParam5 OBJECT-TYPE for this VPC, used according to the value of atmfVpcReceiveTrafficDescriptorType." ::= { atmfVpcEntry 15 } + atmfVpcQoSCategory OBJECT-TYPE SYNTAX INTEGER { other(1), @@ -782,6 +982,7 @@ atmfVpcQoSCategory OBJECT-TYPE required for backward compatibility with version 2.0 of the UNI specification." ::= { atmfVpcEntry 16 } + atmfVpcTransmitQoSClass OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only @@ -791,6 +992,7 @@ atmfVpcTransmitQoSClass OBJECT-TYPE required for backward compatibility with version 3.1 of the UNI specification." ::= { atmfVpcEntry 17 } + atmfVpcReceiveQoSClass OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only @@ -800,6 +1002,7 @@ atmfVpcReceiveQoSClass OBJECT-TYPE required for backward compatibility with version 3.1 of the UNI specification." ::= { atmfVpcEntry 18 } + atmfVpcBestEffortIndicator OBJECT-TYPE SYNTAX TruthValue ACCESS read-only @@ -814,6 +1017,7 @@ atmfVpcBestEffortIndicator OBJECT-TYPE is set to true(1), the network is requested to apply the UBR.1 conformance definition." ::= { atmfVpcEntry 19 } + atmfVpcServiceCategory OBJECT-TYPE SYNTAX AtmServiceCategory ACCESS read-only @@ -821,6 +1025,13 @@ atmfVpcServiceCategory OBJECT-TYPE DESCRIPTION "The service category of this virtual path connection." ::= { atmfVpcEntry 20 } + + +-- The Virtual Path ABR Group +-- This group contains per-VPC information, support for which is optional. +-- +-- Attributes of ABR Virtual Path connections + atmfVpcAbrTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmfVpcAbrEntry ACCESS not-accessible @@ -830,10 +1041,12 @@ atmfVpcAbrTable OBJECT-TYPE virtual path connections which cross this ATM Interface. There is one entry in this table for each ABR virtual path connection. + Each virtual path connection represented in this table must also be represented by an entry in the atmfVpcTable." ::= { atmfVpcAbrGroup 1 } + atmfVpcAbrEntry OBJECT-TYPE SYNTAX AtmfVpcAbrEntry ACCESS not-accessible @@ -843,6 +1056,7 @@ atmfVpcAbrEntry OBJECT-TYPE particular ABR virtual path connection." INDEX { atmfVpcAbrPortIndex, atmfVpcAbrVpi } ::= { atmfVpcAbrTable 1 } + AtmfVpcAbrEntry ::= SEQUENCE { atmfVpcAbrPortIndex @@ -866,6 +1080,7 @@ AtmfVpcAbrEntry ::= atmfVpcAbrTransmitCrm INTEGER } + atmfVpcAbrPortIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -874,6 +1089,7 @@ atmfVpcAbrPortIndex OBJECT-TYPE "The value of 0 which has the special meaning of identifying the ATM Interface over which this message was received." ::= { atmfVpcAbrEntry 1 } + atmfVpcAbrVpi OBJECT-TYPE SYNTAX INTEGER (0..4095) ACCESS read-only @@ -882,6 +1098,7 @@ atmfVpcAbrVpi OBJECT-TYPE "The VPI value of this ABR Virtual Path Connection at the local ATM Interface." ::= { atmfVpcAbrEntry 2 } + atmfVpcAbrTransmitIcr OBJECT-TYPE SYNTAX INTEGER (0..16777215) ACCESS read-only @@ -892,6 +1109,7 @@ atmfVpcAbrTransmitIcr OBJECT-TYPE The unit is cells per second. The value must not be larger than PCR, and is usually lower." ::= { atmfVpcAbrEntry 3 } + atmfVpcAbrTransmitNrm OBJECT-TYPE SYNTAX INTEGER { nrm2(1), @@ -909,6 +1127,7 @@ atmfVpcAbrTransmitNrm OBJECT-TYPE "The maximum number of data cells a source may send for each forward RM-cell. The default value is nrm32(5)." ::= { atmfVpcAbrEntry 4 } + atmfVpcAbrTransmitTrm OBJECT-TYPE SYNTAX INTEGER { trm0point78125(1), @@ -927,6 +1146,7 @@ atmfVpcAbrTransmitTrm OBJECT-TYPE an active source (in milliseconds). The default value is trm100(8)." ::= { atmfVpcAbrEntry 5 } + atmfVpcAbrTransmitCdf OBJECT-TYPE SYNTAX INTEGER { cdf0(1), @@ -946,6 +1166,7 @@ atmfVpcAbrTransmitCdf OBJECT-TYPE cells. Larger values result in faster rate decrease. The default value is cdfOneOver16(4)." ::= { atmfVpcAbrEntry 6 } + atmfVpcAbrTransmitRif OBJECT-TYPE SYNTAX INTEGER { rifOneOver32768(1), @@ -973,6 +1194,7 @@ atmfVpcAbrTransmitRif OBJECT-TYPE NI=0. Larger values lead to faster rate increase. The default value is rifOneOver16(12)." ::= { atmfVpcAbrEntry 7 } + atmfVpcAbrTransmitRdf OBJECT-TYPE SYNTAX INTEGER { rdfOneOver32768(1), @@ -1000,6 +1222,7 @@ atmfVpcAbrTransmitRdf OBJECT-TYPE received. Larger values lead to faster rate decrease. The default value is rdfOneOver16(12)." ::= { atmfVpcAbrEntry 8 } + atmfVpcAbrTransmitAdtf OBJECT-TYPE SYNTAX INTEGER (1..1023) ACCESS read-only @@ -1014,6 +1237,7 @@ atmfVpcAbrTransmitAdtf OBJECT-TYPE rate longer, during periods of relative inactivity. The default is 50 (0.5 seconds)." ::= { atmfVpcAbrEntry 9 } + atmfVpcAbrTransmitCrm OBJECT-TYPE SYNTAX INTEGER (0..8388608) ACCESS read-only @@ -1023,6 +1247,13 @@ atmfVpcAbrTransmitCrm OBJECT-TYPE RM-cells which may be sent in the absence of received backward RM-cells." ::= { atmfVpcAbrEntry 10 } + + +-- The Virtual Channel Group +-- This group is mandatory for all ATM Interfaces. +-- +-- Information concerning Virtual Channel Connections + atmfVccTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmfVccEntry ACCESS not-accessible @@ -1035,6 +1266,7 @@ atmfVccTable OBJECT-TYPE reserved VCCs that are supported; e.g., signalling, OAM flows, and ILMI, but not unassigned cells." ::= { atmfVccGroup 1 } + atmfVccEntry OBJECT-TYPE SYNTAX AtmfVccEntry ACCESS not-accessible @@ -1044,6 +1276,7 @@ atmfVccEntry OBJECT-TYPE particular virtual channel connection." INDEX { atmfVccPortIndex, atmfVccVpi, atmfVccVci } ::= { atmfVccTable 1 } + AtmfVccEntry ::= SEQUENCE { atmfVccPortIndex @@ -1093,6 +1326,7 @@ AtmfVccEntry ::= atmfVccServiceCategory AtmServiceCategory } + atmfVccPortIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -1102,6 +1336,7 @@ atmfVccPortIndex OBJECT-TYPE identifying the ATM Interface over which this message was received." ::= { atmfVccEntry 1 } + atmfVccVpi OBJECT-TYPE SYNTAX INTEGER (0..4095) ACCESS read-only @@ -1112,6 +1347,7 @@ atmfVccVpi OBJECT-TYPE Virtual Path Connections), this value has no meaning and is set to zero " ::= { atmfVccEntry 2 } + atmfVccVci OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only @@ -1120,6 +1356,7 @@ atmfVccVci OBJECT-TYPE "The VCI value of this Virtual Channel Connection at the local ATM Interface." ::= { atmfVccEntry 3 } + atmfVccOperStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), @@ -1134,9 +1371,11 @@ atmfVccOperStatus OBJECT-TYPE "The present actual operational status of the VCC. A value of end2endUp(2) or end2endUp(3) is used if the end to end status is known. + If only local status is known a value of localUpEnd2endUnknown(4) or localDown(5) is used." ::= { atmfVccEntry 4 } + atmfVccTransmitTrafficDescriptorType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only @@ -1153,6 +1392,7 @@ atmfVccTransmitTrafficDescriptorType OBJECT-TYPE atmfVccTransmitTrafficDescriptorParam4, and atmfVccTransmitTrafficDescriptorParam5." ::= { atmfVccEntry 5 } + atmfVccTransmitTrafficDescriptorParam1 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -1162,6 +1402,7 @@ atmfVccTransmitTrafficDescriptorParam1 OBJECT-TYPE for this VCC, used according to the value of atmfVccTransmitTrafficDescriptorType." ::= { atmfVccEntry 6 } + atmfVccTransmitTrafficDescriptorParam2 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -1171,6 +1412,7 @@ atmfVccTransmitTrafficDescriptorParam2 OBJECT-TYPE for this VCC, used according to the value of atmfVccTransmitTrafficDescriptorType." ::= { atmfVccEntry 7 } + atmfVccTransmitTrafficDescriptorParam3 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -1180,6 +1422,7 @@ atmfVccTransmitTrafficDescriptorParam3 OBJECT-TYPE for this VCC, used according to the value of atmfVccTransmitTrafficDescriptorType." ::= { atmfVccEntry 8 } + atmfVccTransmitTrafficDescriptorParam4 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -1189,6 +1432,7 @@ atmfVccTransmitTrafficDescriptorParam4 OBJECT-TYPE for this VCC, used according to the value of atmfVccTransmitTrafficDescriptorType." ::= { atmfVccEntry 9 } + atmfVccTransmitTrafficDescriptorParam5 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -1198,6 +1442,7 @@ atmfVccTransmitTrafficDescriptorParam5 OBJECT-TYPE for this VCC, used according to the value of atmfVccTransmitTrafficDescriptorType." ::= { atmfVccEntry 10 } + atmfVccReceiveTrafficDescriptorType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only @@ -1215,6 +1460,7 @@ atmfVccReceiveTrafficDescriptorType OBJECT-TYPE atmfVccReceiveTrafficDescriptorParam4, and atmfVccReceiveTrafficDescriptorParam5." ::= { atmfVccEntry 11 } + atmfVccReceiveTrafficDescriptorParam1 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -1224,6 +1470,7 @@ atmfVccReceiveTrafficDescriptorParam1 OBJECT-TYPE for this VCC, used according to the value of atmfVccReceiveTrafficDescriptorType." ::= { atmfVccEntry 12 } + atmfVccReceiveTrafficDescriptorParam2 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -1233,6 +1480,7 @@ atmfVccReceiveTrafficDescriptorParam2 OBJECT-TYPE for this VCC, used according to the value of atmfVccReceiveTrafficDescriptorType." ::= { atmfVccEntry 13 } + atmfVccReceiveTrafficDescriptorParam3 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -1242,6 +1490,7 @@ atmfVccReceiveTrafficDescriptorParam3 OBJECT-TYPE for this VCC, used according to the value of atmfVccReceiveTrafficDescriptorType." ::= { atmfVccEntry 14 } + atmfVccReceiveTrafficDescriptorParam4 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -1251,6 +1500,7 @@ atmfVccReceiveTrafficDescriptorParam4 OBJECT-TYPE for this VCC, used according to the value of atmfVccReceiveTrafficDescriptorType." ::= { atmfVccEntry 15 } + atmfVccReceiveTrafficDescriptorParam5 OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -1260,6 +1510,7 @@ atmfVccReceiveTrafficDescriptorParam5 OBJECT-TYPE for this VCC, used according to the value of atmfVccReceiveTrafficDescriptorType." ::= { atmfVccEntry 16 } + atmfVccQoSCategory OBJECT-TYPE SYNTAX INTEGER { other(1), @@ -1274,6 +1525,7 @@ atmfVccQoSCategory OBJECT-TYPE required for backward compatibility with version 2.0 of the UNI specification." ::= { atmfVccEntry 17 } + atmfVccTransmitQoSClass OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only @@ -1283,6 +1535,7 @@ atmfVccQoSCategory OBJECT-TYPE required for backward compatibility with version 3.1 of the UNI specification." ::= { atmfVccEntry 18 } + atmfVccReceiveQoSClass OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only @@ -1292,6 +1545,7 @@ atmfVccReceiveQoSClass OBJECT-TYPE required for backward compatibility with version 3.1 of the UNI specification." ::= { atmfVccEntry 19 } + atmfVccBestEffortIndicator OBJECT-TYPE SYNTAX TruthValue ACCESS read-only @@ -1306,6 +1560,7 @@ atmfVccBestEffortIndicator OBJECT-TYPE is set to true(1), the network is requested to apply the UBR.1 conformance definition." ::= { atmfVccEntry 20 } + atmfVccTransmitFrameDiscard OBJECT-TYPE SYNTAX TruthValue ACCESS read-only @@ -1320,6 +1575,7 @@ atmfVccTransmitFrameDiscard OBJECT-TYPE congestion, rather than a few cells from many frames. The default value is false(2)." ::= { atmfVccEntry 21 } + atmfVccReceiveFrameDiscard OBJECT-TYPE SYNTAX TruthValue ACCESS read-only @@ -1334,6 +1590,7 @@ atmfVccReceiveFrameDiscard OBJECT-TYPE congestion, rather than a few cells from many frames. The default value is false(2)." ::= { atmfVccEntry 22 } + atmfVccServiceCategory OBJECT-TYPE SYNTAX AtmServiceCategory ACCESS read-only @@ -1341,6 +1598,13 @@ atmfVccServiceCategory OBJECT-TYPE DESCRIPTION "The service category of this virtual channel connection." ::= { atmfVccEntry 23 } + + +-- The Virtual Channel ABR Group +-- This group contains per-VCC information, support for which is optional. +-- +-- Attributes of ABR Virtual Channel connections + atmfVccAbrTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmfVccAbrEntry ACCESS not-accessible @@ -1350,10 +1614,12 @@ atmfVccAbrTable OBJECT-TYPE virtual channel connections which cross this ATM Interface. There is one entry in this table for each ABR virtual channel connection. + Each virtual channel connection represented in this table must also be represented by an entry in the atmfVccTable." ::= { atmfVccAbrGroup 1 } + atmfVccAbrEntry OBJECT-TYPE SYNTAX AtmfVccAbrEntry ACCESS not-accessible @@ -1363,6 +1629,7 @@ atmfVccAbrEntry OBJECT-TYPE particular ABR virtual channel connection." INDEX { atmfVccAbrPortIndex, atmfVccAbrVpi, atmfVccAbrVci } ::= { atmfVccAbrTable 1 } + AtmfVccAbrEntry ::= SEQUENCE { atmfVccAbrPortIndex @@ -1388,6 +1655,7 @@ AtmfVccAbrEntry ::= atmfVccAbrTransmitCrm INTEGER } + atmfVccAbrPortIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -1396,6 +1664,7 @@ atmfVccAbrPortIndex OBJECT-TYPE "The value of 0 which has the special meaning of identifying the ATM Interface over which this message was received." ::= { atmfVccAbrEntry 1 } + atmfVccAbrVpi OBJECT-TYPE SYNTAX INTEGER (0..4095) ACCESS read-only @@ -1405,6 +1674,7 @@ atmfVccAbrVpi OBJECT-TYPE local ATM Interface. For virtual interfaces (i.e. Virtual Path Connections), this value has no meaning and is set to zero " ::= { atmfVccAbrEntry 2 } + atmfVccAbrVci OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only @@ -1413,6 +1683,7 @@ atmfVccAbrVci OBJECT-TYPE "The VCI value of this ABR Virtual Channel Connection at the local ATM Interface." ::= { atmfVccAbrEntry 3 } + atmfVccAbrTransmitIcr OBJECT-TYPE SYNTAX INTEGER (0..16777215) ACCESS read-only @@ -1423,6 +1694,7 @@ atmfVccAbrTransmitIcr OBJECT-TYPE The unit is cells per second. The value must not be larger than PCR, and is usually lower." ::= { atmfVccAbrEntry 4 } + atmfVccAbrTransmitNrm OBJECT-TYPE SYNTAX INTEGER { nrm2(1), @@ -1440,6 +1712,7 @@ atmfVccAbrTransmitNrm OBJECT-TYPE "The maximum number of data cells a source may send for each forward RM-cell. The default value is nrm32(5)." ::= { atmfVccAbrEntry 5 } + atmfVccAbrTransmitTrm OBJECT-TYPE SYNTAX INTEGER { trm0point78125(1), @@ -1458,6 +1731,7 @@ atmfVccAbrTransmitTrm OBJECT-TYPE an active source (in milliseconds). The default value is trm100(8)." ::= { atmfVccAbrEntry 6 } + atmfVccAbrTransmitCdf OBJECT-TYPE SYNTAX INTEGER { cdf0(1), @@ -1477,6 +1751,7 @@ atmfVccAbrTransmitCdf OBJECT-TYPE cells. Larger values result in faster rate decrease. The default value is cdfOneOver16(4)." ::= { atmfVccAbrEntry 7 } + atmfVccAbrTransmitRif OBJECT-TYPE SYNTAX INTEGER { rifOneOver32768(1), @@ -1504,6 +1779,7 @@ atmfVccAbrTransmitRif OBJECT-TYPE NI=0. Larger values lead to faster rate increase. The default value is rifOneOver16(12)." ::= { atmfVccAbrEntry 8 } + atmfVccAbrTransmitRdf OBJECT-TYPE SYNTAX INTEGER { rdfOneOver32768(1), @@ -1531,6 +1807,7 @@ atmfVccAbrTransmitRdf OBJECT-TYPE received. Larger values lead to faster rate decrease. The default value is rdfOneOver16(12)." ::= { atmfVccAbrEntry 9 } + atmfVccAbrTransmitAdtf OBJECT-TYPE SYNTAX INTEGER (1..1023) ACCESS read-only @@ -1545,6 +1822,7 @@ atmfVccAbrTransmitAdtf OBJECT-TYPE rate longer, during periods of relative inactivity. The default is 50 (0.5 seconds)." ::= { atmfVccAbrEntry 10 } + atmfVccAbrTransmitCrm OBJECT-TYPE SYNTAX INTEGER (0..8388608) ACCESS read-only @@ -1554,6 +1832,9 @@ atmfVccAbrTransmitCrm OBJECT-TYPE RM-cells which may be sent in the absence of received backward RM-cells." ::= { atmfVccAbrEntry 11 } + + +-- Traps atmfVpcChange TRAP-TYPE ENTERPRISE atmForum VARIABLES { atmfVpcPortIndex, atmfVpcVpi, atmfVpcOperStatus } @@ -1564,6 +1845,7 @@ atmfVpcChange TRAP-TYPE included in the trap identify the VPI value of the reconfigured VPC at this ATM Interface." ::= 1 + atmfVccChange TRAP-TYPE ENTERPRISE atmForum VARIABLES { atmfVccPortIndex, atmfVccVci, atmfVccVpi, @@ -1576,85 +1858,98 @@ atmfVccChange TRAP-TYPE of the reconfigured VCC at this ATM Interface." ::= 2 -END -ATM-FORUM-ADDR-REG DEFINITIONS ::= BEGIN -IMPORTS - atmfNetPrefixGroup, - atmfAddressGroup, - atmfAddressRegistrationAdminGroup, - AtmAddress, - NetPrefix FROM ATM-FORUM-TC-MIB - OBJECT-TYPE FROM RFC-1212; -atmfNetPrefixTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfNetPrefixEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table implemented by the user-side IME, containing the - network-prefix(es) for ATM-layer addresses in effect on - the user side of the UNI." - ::= { atmfNetPrefixGroup 1 } -atmfNetPrefixEntry OBJECT-TYPE - SYNTAX AtmfNetPrefixEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a single network-prefix for - ATM-layer addresses in effect on the user-side IME. - Note that the index variable atmNetPrefixPrefix is a - variable-length string, and as such the rule for - variable-length strings in section 4.1.6 of RFC 1212 - applies." - INDEX { atmfNetPrefixPort, atmfNetPrefixPrefix } - ::= { atmfNetPrefixTable 1 } -AtmfNetPrefixEntry ::= - SEQUENCE { - atmfNetPrefixPort - INTEGER, - atmfNetPrefixPrefix - NetPrefix, - atmfNetPrefixStatus - INTEGER - } -atmfNetPrefixPort OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A unique value which identifies the UNI port for - which the network prefix for ATM addresses is in - effect. The value of 0 has the special meaning of - identifying the local UNI." - ::= { atmfNetPrefixEntry 1 } -atmfNetPrefixPrefix OBJECT-TYPE - SYNTAX NetPrefix - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The network prefix for ATM addresses which is in - effect on the user side of the ATM UNI port." - ::= { atmfNetPrefixEntry 2 } -atmfNetPrefixStatus OBJECT-TYPE - SYNTAX INTEGER { valid(1), invalid(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An indication of the validity of the network prefix - for ATM addresses on the user side of the UNI port. - To configure a new network prefix in this table, the - network-side IME must set the appropriate instance of this - object to the value valid(1). To delete an existing - network prefix in this table, the network-side IME must - set the appropriate instance of this object to the - value invalid(2). - If circumstances occur on the user-side IME which cause a - prefix to become invalid, the user-side IME modifies the - value of the appropriate instance of this object to invalid(2). - Whenever the value of this object for a particular - prefix becomes invalid(2), the conceptual row for that - prefix may be removed from the table at any time, - either immediately or subsequently." - ::= { atmfNetPrefixEntry 3 } + + +-- The NetPrefix Group +-- +-- The Network Prefix Table is implemented by the user-side IME. + +-- This is hardcoded into UME... mgo, Xylan + +--atmfNetPrefixTable OBJECT-TYPE + --SYNTAX SEQUENCE OF AtmfNetPrefixEntry + --ACCESS not-accessible + --STATUS mandatory + --DESCRIPTION + --"A table implemented by the user-side IME, containing the + --network-prefix(es) for ATM-layer addresses in effect on + --the user side of the UNI." + --::= { atmfNetPrefixGroup 1 } + +--atmfNetPrefixEntry OBJECT-TYPE + --SYNTAX AtmfNetPrefixEntry + --ACCESS not-accessible + --STATUS mandatory + --DESCRIPTION + --"Information about a single network-prefix for + --ATM-layer addresses in effect on the user-side IME. + --Note that the index variable atmNetPrefixPrefix is a + --variable-length string, and as such the rule for + --variable-length strings in section 4.1.6 of RFC 1212 + --applies." + + --INDEX { atmfNetPrefixPort, atmfNetPrefixPrefix } + --::= { atmfNetPrefixTable 1 } + +--AtmfNetPrefixEntry ::= + --SEQUENCE { + --atmfNetPrefixPort + --INTEGER, + --atmfNetPrefixPrefix + --NetPrefix, + --atmfNetPrefixStatus + --INTEGER + --} + +--atmfNetPrefixPort OBJECT-TYPE + --SYNTAX INTEGER (0..2147483647) + --ACCESS not-accessible + --STATUS mandatory + --DESCRIPTION + --"A unique value which identifies the UNI port for + --which the network prefix for ATM addresses is in + --effect. The value of 0 has the special meaning of + --identifying the local UNI." + --::= { atmfNetPrefixEntry 1 } +-- +--atmfNetPrefixPrefix OBJECT-TYPE + --SYNTAX NetPrefix + --ACCESS not-accessible + --STATUS mandatory + --DESCRIPTION + --"The network prefix for ATM addresses which is in + --effect on the user side of the ATM UNI port." + --::= { atmfNetPrefixEntry 2 } +-- +--atmfNetPrefixStatus OBJECT-TYPE + --SYNTAX INTEGER { valid(1), invalid(2) } + --ACCESS read-write + --STATUS mandatory + --DESCRIPTION + --"An indication of the validity of the network prefix + --for ATM addresses on the user side of the UNI port. + --To configure a new network prefix in this table, the + --network-side IME must set the appropriate instance of this + --object to the value valid(1). To delete an existing + --network prefix in this table, the network-side IME must + --set the appropriate instance of this object to the + --value invalid(2). +-- + --If circumstances occur on the user-side IME which cause a + --prefix to become invalid, the user-side IME modifies the + --value of the appropriate instance of this object to invalid(2). +-- + --Whenever the value of this object for a particular + --prefix becomes invalid(2), the conceptual row for that + --prefix may be removed from the table at any time, + --either immediately or subsequently." + --::= { atmfNetPrefixEntry 3 } +-- +-- +-- The Address Group +-- +-- The Address Table is implemented by the network-side IME. +-- atmfAddressTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmfAddressEntry ACCESS not-accessible @@ -1663,6 +1958,7 @@ atmfAddressTable OBJECT-TYPE "A table implemented by the network-side IME, containing the ATM-layer addresses in effect on the user side of the UNI." ::= { atmfAddressGroup 1 } + atmfAddressEntry OBJECT-TYPE SYNTAX AtmfAddressEntry ACCESS not-accessible @@ -1672,9 +1968,10 @@ atmfAddressEntry OBJECT-TYPE on the user-side IME. Note that the index variable atmAddressAtmAddress is a variable-length string, and as such the rule for variable-length strings in section - 4.1.6 of RFC 1212 applies." + 4.1.6 of RFC 1212 applies." INDEX { atmfAddressPort, atmfAddressAtmAddress } ::= { atmfAddressTable 1 } + AtmfAddressEntry ::= SEQUENCE { atmfAddressPort @@ -1686,6 +1983,7 @@ AtmfAddressEntry ::= atmfAddressOrgScope INTEGER } + atmfAddressPort OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS not-accessible @@ -1695,6 +1993,7 @@ atmfAddressPort OBJECT-TYPE which the ATM address is in effect. The value of 0 has the special meaning of identifying the local UNI." ::= { atmfAddressEntry 1 } + atmfAddressAtmAddress OBJECT-TYPE SYNTAX AtmAddress ACCESS not-accessible @@ -1703,6 +2002,7 @@ atmfAddressAtmAddress OBJECT-TYPE "The ATM address which is in effect on the user side of the ATM UNI port." ::= { atmfAddressEntry 2 } + atmfAddressStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2) } ACCESS read-write @@ -1715,15 +2015,18 @@ atmfAddressStatus OBJECT-TYPE valid(1). To delete an existing address in this table, the user-side IME must set the appropriate instance of this object to the value invalid(2). + If circumstances occur on the network-side IME which cause an address to become invalid, the network-side IME modifies the value of the appropriate instance of this object to invalid(2). + Whenever the value of this object for a particular address becomes invalid(2), the conceptual row for that address may be removed from the table at any time, either immediately or subsequently." ::= { atmfAddressEntry 3 } + atmfAddressOrgScope OBJECT-TYPE SYNTAX INTEGER { localNetwork(1), @@ -1756,6 +2059,7 @@ atmfAddressOrgScope OBJECT-TYPE an individual address. Refer to Annex 6.0 of ATM Forum UNI Signalling 4.0 for guidelines regarding the use of organizational scopes. + This organization hierarchy may be mapped to ATM network's routing hierarchy such as PNNI's routing level and the mapping shall be configurable in @@ -1765,6 +2069,12 @@ atmfAddressOrgScope OBJECT-TYPE localNetwork(1) for ATM group addresses, and global(15) for individual addresses." ::= { atmfAddressEntry 4 } + + +-- The Address Registration Admin Group +-- +-- The Address Registration Admin Table is mandatory for all IMEs. + atmfAddressRegistrationAdminTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmfAddressRegistrationAdminEntry ACCESS not-accessible @@ -1773,6 +2083,7 @@ atmfAddressRegistrationAdminTable OBJECT-TYPE "A table of Address Registration administrative information for the ATM Interface." ::= { atmfAddressRegistrationAdminGroup 1 } + atmfAddressRegistrationAdminEntry OBJECT-TYPE SYNTAX AtmfAddressRegistrationAdminEntry ACCESS not-accessible @@ -1783,6 +2094,8 @@ atmfAddressRegistrationAdminEntry OBJECT-TYPE Interface." INDEX { atmfAddressRegistrationAdminIndex } ::= { atmfAddressRegistrationAdminTable 1 } + + AtmfAddressRegistrationAdminEntry ::= SEQUENCE { atmfAddressRegistrationAdminIndex @@ -1790,6 +2103,7 @@ AtmfAddressRegistrationAdminEntry ::= atmfAddressRegistrationAdminStatus INTEGER } + atmfAddressRegistrationAdminIndex OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only @@ -1799,6 +2113,7 @@ atmfAddressRegistrationAdminIndex OBJECT-TYPE identifying the ATM Interface over which this message was received." ::= { atmfAddressRegistrationAdminEntry 1 } + atmfAddressRegistrationAdminStatus OBJECT-TYPE SYNTAX INTEGER { supported(1), unsupported(2) } ACCESS read-only @@ -1810,15 +2125,28 @@ atmfAddressRegistrationAdminStatus OBJECT-TYPE registration. Unsupported(2) indicates that this ATM Interface does not support address registration." ::= { atmfAddressRegistrationAdminEntry 2 } -END -ATM-FORUM-SRVC-REG DEFINITIONS ::= BEGIN -IMPORTS - atmfSrvcRegTypes, - atmfSrvcRegistryGroup, - AtmAddress FROM ATM-FORUM-TC-MIB - OBJECT-TYPE FROM RFC-1212; + + +-- Object Identifier definitions + +-- The following values are defined for use as possible values +-- of the atmfSrvcRegServiceID object. + +-- LAN Emulation Configuration Server (LECS) atmfSrvcRegLecs OBJECT IDENTIFIER ::= { atmfSrvcRegTypes 1 } +-- When atmfSrvcRegServiceID has a value of atmfSrvcRegLecs, +-- the value of atmfSrvcRegParm1 is ignored. + +-- ATM Name Server (ANS) atmfSrvcRegAns OBJECT IDENTIFIER ::= { atmfSrvcRegTypes 2 } +-- When atmfSrvcRegServiceID has a value of atmfSrvcRegAns, +-- the value of atmfSrvcRegParm1 is ignored. + + +-- The Service Registry Table +-- +-- The Service Registry Table is implemented by the network-side IME + atmfSrvcRegTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmfSrvcRegEntry ACCESS not-accessible @@ -1829,6 +2157,7 @@ atmfSrvcRegTable OBJECT-TYPE available to the user-side IME indexed by service identifier." ::= { atmfSrvcRegistryGroup 1 } + atmfSrvcRegEntry OBJECT-TYPE SYNTAX AtmfSrvcRegEntry ACCESS not-accessible @@ -1839,6 +2168,7 @@ atmfSrvcRegEntry OBJECT-TYPE INDEX { atmfSrvcRegPort, atmfSrvcRegServiceID, atmfSrvcRegAddressIndex } ::= { atmfSrvcRegTable 1 } + AtmfSrvcRegEntry ::= SEQUENCE { atmfSrvcRegPort @@ -1852,6 +2182,7 @@ AtmfSrvcRegEntry ::= atmfSrvcRegParm1 OCTET STRING } + atmfSrvcRegPort OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS not-accessible @@ -1861,6 +2192,7 @@ atmfSrvcRegPort OBJECT-TYPE identifying the ATM Interface over which this message was received." ::= { atmfSrvcRegEntry 1 } + atmfSrvcRegServiceID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS not-accessible @@ -1869,6 +2201,7 @@ atmfSrvcRegServiceID OBJECT-TYPE "This is the service identifier which uniquely identifies the type of service at the address provided in the table." ::= { atmfSrvcRegEntry 2 } + atmfSrvcRegATMAddress OBJECT-TYPE SYNTAX AtmAddress ACCESS read-only @@ -1878,6 +2211,7 @@ atmfSrvcRegATMAddress OBJECT-TYPE IME may use this address to establish a connection with the service." ::= { atmfSrvcRegEntry 3 } + atmfSrvcRegAddressIndex OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS not-accessible @@ -1887,6 +2221,7 @@ atmfSrvcRegAddressIndex OBJECT-TYPE containing different ATM addresses for the same service on the same port." ::= { atmfSrvcRegEntry 4 } + atmfSrvcRegParm1 OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..255)) ACCESS read-only @@ -1896,3 +2231,5 @@ atmfSrvcRegParm1 OBJECT-TYPE by the value of atmfSrvcRegServiceID." ::= { atmfSrvcRegEntry 5 } END + + diff --git a/mibs/ATM-FORUM-M4-MIB b/mibs/ATM-FORUM-M4-MIB new file mode 100644 index 0000000000..464a7e9785 --- /dev/null +++ b/mibs/ATM-FORUM-M4-MIB @@ -0,0 +1,4119 @@ +ATM-FORUM-M4-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, OBJECT-IDENTITY, + Counter32, Integer32, IpAddress, + Unsigned32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, + AutonomousType, RowStatus, TestAndIncr, + RowPointer, TruthValue, TimeStamp, + DateAndTime, TimeInterval FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF + ifIndex, OwnerString FROM IF-MIB + atmForum FROM ATM-FORUM-TC-MIB + atmVplEntry, atmVclEntry, atmVpCrossConnectEntry, + atmVcCrossConnectEntry, atmVplVpi, + atmVclVpi, atmVclVci, + atmVpCrossConnectIndex, atmVpCrossConnectLowIfIndex, + atmVpCrossConnectLowVpi, atmVpCrossConnectHighIfIndex, + atmVpCrossConnectHighVpi, atmVcCrossConnectIndex, + atmVcCrossConnectLowIfIndex, atmVcCrossConnectLowVpi, + atmVcCrossConnectLowVci, atmVcCrossConnectHighIfIndex, + atmVcCrossConnectHighVpi, atmVcCrossConnectHighVci + FROM ATM-MIB + entPhysicalIndex, entPhysicalClass, entPhysicalContainedIn, + entPhysicalParentRelPos + FROM ENTITY-MIB + hrSWInstalledIndex, + hrSWInstalledName FROM HOST-RESOURCES-MIB; + + +atmfM4MIB MODULE-IDENTITY + LAST-UPDATED "9701210000Z" + ORGANIZATION "ATM Forum" + CONTACT-INFO + " Andrew G. Malis + Postal: Ascend Communications, Inc. + 5 Carlisle Road + Westford MA 01886 + USA + Tel: +1 508 952 7414 + Fax: +1 508 392 9250 + E-Mail: malis@ascend.com" + DESCRIPTION + "This MIB module is the SNMP version of the ATM Forum's + M4 interface (network element view)." + ::= { atmForum 100 } + +atmfM4MIBObjects OBJECT IDENTIFIER ::= { atmfM4MIB 1 } +atmfM4MIBTraps OBJECT IDENTIFIER ::= { atmfM4MIB 2 } +atmfM4MIBCompliance OBJECT IDENTIFIER ::= { atmfM4MIB 3 } + + +-- This MIB module consists of the following groups: +-- (1) ATM NE High-Level Objects +-- (2) Interfaces: Physical Path Termination Point Table +-- (3) TC Adaptor Table +-- (4) ATM Cell Layer Interface Table +-- (5) VPL Termination Point Table Extensions +-- (6) VCL Termination Point Table Extensions +-- (7) VP Cross-Connect Table Extensions +-- (8) VC Cross-Connect Table Extensions +-- (9) VP 'next VPI' Table +-- (10) VC 'next VCI' Table +-- (11) ATM Cell Protocol Monitoring Current Data Table +-- (12) ATM Cell Protocol Monitoring History Data Table +-- (13) ATM Cell Protocol Monitoring Error Log Table +-- (14) TC Adaptor Protocol Monitoring Current Data Table +-- (15) TC Adaptor Protocol Monitoring History Data Table +-- (16) VPL UPC/NPC Disagreement Monitoring Current Data Table +-- (17) VPL UPC/NPC Disagreement Monitoring History Data Table +-- (18) VCL UPC/NPC Disagreement Monitoring Current Data Table +-- (19) VCL UPC/NPC Disagreement Monitoring History Data Table +-- (20) OAM Loopback Test Definitions +-- (21) VPL/VPC Termination Point Test Table +-- (22) VCL/VCC Termination Point Test Table +-- (23) Equipment Table extension +-- (24) Equipment Holder Table extension +-- (25) Plug-In Unit Table extension +-- (26) Hardware Unit/Running Software Relationship Table +-- (27) Hardware Unit/Installed Software Relationship Table +-- (28) Alarm Forwarding Discriminator Table +-- (29) Trap Log Table +-- (30) Trap Log Entry Table +-- (31) Alarm Trap Log Entry Table extension +-- (32) Notifications (traps) +-- (33) Conformance statements + + +-- ATM Forum M4 ATM network element (NE) high-level objects + +atmfM4NeVendor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor of the ATM network element." + ::= { atmfM4MIBObjects 1 } + +atmfM4NeVersion OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the ATM network element." + ::= { atmfM4MIBObjects 2 } + +atmfM4NeStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time at which the agent was last started; in other + words, the time at which sysUpTime was zero." + ::= { atmfM4MIBObjects 3 } + +atmfM4NeAlarmSeverityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An index into the alarm severity profile table, specifying + the severity assignments for M4 alarms reported for the + ATM network element." + DEFVAL { 0 } + ::= { atmfM4MIBObjects 4 } + +atmfM4NeSuppressZeroStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of this object is true, no entry will be + created in any of the the historical statistics tables for + intervals in which all counts are zero." + DEFVAL { true } + ::= { atmfM4MIBObjects 5 } + + +-- ATM Forum M4 Interface Configuration Table Extensions +-- Physical Path Termination Point Layer + +atmfM4PhysPathTpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4PhysPathTpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 interface Configuration table extensions + for the physical path termination point." + ::= { atmfM4MIBObjects 6 } + +atmfM4PhysPathTpEntry OBJECT-TYPE + SYNTAX AtmfM4PhysPathTpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns conceptually added to the interface table + entry for an ATM interface to model the physical path + termination point. + + The row of the interface table modeling this object should + also include columns for the TC Adaptor object and the ATM + interface table defined in RFC 1695. + + The interface table entry for the physical path TP + fields of an ATM interface are set up without management + system control (or else that setup is outside the + scope of M4)." + INDEX { ifIndex } + ::= { atmfM4PhysPathTpTable 1 } + +AtmfM4PhysPathTpEntry ::= SEQUENCE { + atmfM4PhysPathTpHwUnitIndex Integer32, + atmfM4PhysPathTpPortID Integer32, + atmfM4PhysPathTpAlarmSeverityIndex Integer32 + } + +atmfM4PhysPathTpHwUnitIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the index of the entry in the entPhysicalTable + that represents the device (i.e., card) on which the + physical path terminates." + ::= { atmfM4PhysPathTpEntry 1 } + +atmfM4PhysPathTpPortID OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the port (within the card identified by the + hardware unit index) on which the physical path terminates." + ::= { atmfM4PhysPathTpEntry 2 } + +atmfM4PhysPathTpAlarmSeverityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the index of the entry in the communications + alarm severity profile table that should be used." + DEFVAL { 0 } + ::= { atmfM4PhysPathTpEntry 3 } + + +-- ATM Forum M4 Interface Configuration Table Extensions +-- TC Adaptor Layer + +atmfM4TcAdaptorTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4TcAdaptorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 interface Configuration table extensions + for the TC Adaptor." + ::= { atmfM4MIBObjects 7 } + +atmfM4TcAdaptorEntry OBJECT-TYPE + SYNTAX AtmfM4TcAdaptorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns conceptually added to the interface table + entry for an ATM interface to model the TC Adaptor. + + The row of the interface table modeling this object should + also include columns for the physical path TP and the ATM + interface table defined in RFC 1695. + + The interface table entry for the TC Adaptor + fields of an ATM interface are set up without management + system control (or else that setup is outside the + scope of M4)." + INDEX { ifIndex } + ::= { atmfM4TcAdaptorTable 1 } + +AtmfM4TcAdaptorEntry ::= SEQUENCE { + atmfM4TcACellScrambling TruthValue, + atmfM4TcAlarmSeverityIndex Integer32 + } + +atmfM4TcACellScrambling OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute is used by the management system to + activate and deactivate the ATM cell scrambling function. + When the value of this attribute is TRUE, cell scrambling + on the interface is activated. + + This attribute shall be present only for interfaces that + support the deactivation of cell scrambling. The ATM Forum + UNI specification requires cell scrambling for ATM/SONET + interfaces but allows cell scrambling to be controlled + (i.e., turned on and off) for ATM/DS3 interfaces." + DEFVAL { true } + ::= { atmfM4TcAdaptorEntry 1 } + +atmfM4TcAlarmSeverityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the index of the entry in the communications + alarm severity profile table that should be used." + DEFVAL { 0 } + ::= { atmfM4TcAdaptorEntry 2 } + + +-- ATM Forum M4 Interface Configuration Table Extensions +-- ATM Cell Layer + +atmfM4AtmLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4AtmLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 interface Configuration table extensions + for the ATM cell layer." + ::= { atmfM4MIBObjects 8 } + +atmfM4AtmLayerEntry OBJECT-TYPE + SYNTAX AtmfM4AtmLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns conceptually added to the interface table + entry for an ATM interface to model the ATM cell layer. + The row of the interface table modeling this object should + also include columns for the physical path TP and TC Adaptor + object, as well as the ATM interface table defined in + RFC 1695. + + The default configuration of an entry in this table is + used whenever the entries for the physical path TP, etc., + are created. The management system configures a UNI, + B-ICI, or B-ISSI on the interface by first modifying the + atmfM4IfType column (this can be done in the same SNMP + set-request that sets up the other necessary variables." + INDEX { ifIndex } + ::= { atmfM4AtmLayerTable 1 } + +AtmfM4AtmLayerEntry ::= SEQUENCE { + atmfM4IfType INTEGER, + atmfM4IfLoopbackLocationCode Integer32, + atmfM4IfSubscriberAddress DisplayString, + atmfM4IfPreferredCarrier DisplayString, + atmfM4IfFarEndCarrierNetwork DisplayString + } + +atmfM4IfType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + uni(1), + bici(2), + bissi(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the type of ATM cell-layer interface defined + on the physical path termination point modeled by this + entry in the interface table." + DEFVAL { none } + ::= { atmfM4AtmLayerEntry 1 } + +atmfM4IfLoopbackLocationCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the code that shall exist in incoming OAM + Loopback cells that are to be looped back at this + interface. + + A value of zero shall indicate that the management system + has not set any loopback location code for this interface. + Therefore, zero should not be used as the actual loopback + location code for any interface. + + This object shall be present only for table entries that + represent an actual ATM cell layer interface (i.e., the + atmM4IfType is not none(0))." + DEFVAL { 0 } + ::= { atmfM4AtmLayerEntry 2 } + +atmfM4IfSubscriberAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the address or newline-delimited list of + addresses assigned to the UNI. + + This object shall be present only for table entries that + represent an UNI interface." + DEFVAL { "" } + ::= { atmfM4AtmLayerEntry 3 } + +atmfM4IfPreferredCarrier OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the name of the default carrier to use when one + is not explicitly identified in the call set-up message. + + This object shall be present only for table entries that + represent an UNI interface and only when SVC services are + supported." + DEFVAL { "" } + ::= { atmfM4AtmLayerEntry 4 } + +atmfM4IfFarEndCarrierNetwork OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the adjacent carrier to which the B-ICI + transmission path is connected. + + This object shall be present only for table entries that + represent an B-ICI interface and only when SVC services are + supported." + DEFVAL { "" } + ::= { atmfM4AtmLayerEntry 5 } + + + + +-- ATM Forum M4 VPL Termination Point Configuration Table Extensions + +atmfM4VplTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VplEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VPL Termination Point Configuration + table extensions. This table augments the VPL + configuration table in RFC 1695." + ::= { atmfM4MIBObjects 9 } + +atmfM4VplEntry OBJECT-TYPE + SYNTAX AtmfM4VplEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional columns for the VPL configuration table entry." + AUGMENTS { atmVplEntry } + ::= { atmfM4VplTable 1 } + +AtmfM4VplEntry ::= SEQUENCE { + atmfM4VplSegEndPt TruthValue + } + +atmfM4VplSegEndPt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether the VPL termination point is a segment + end-point." + ::= { atmfM4VplEntry 1 } + + +-- ATM Forum M4 VCL Termination Point Configuration Table Extensions + +atmfM4VclTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VCL Termination Point Configuration + table extensions. This table augments the VCL + configuration table in RFC 1695." + ::= { atmfM4MIBObjects 10 } + +atmfM4VclEntry OBJECT-TYPE + SYNTAX AtmfM4VclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional columns for the VCL configuration table entry." + AUGMENTS { atmVclEntry } + ::= { atmfM4VclTable 1 } + +AtmfM4VclEntry ::= SEQUENCE { + atmfM4VclSegEndPt TruthValue + } + +atmfM4VclSegEndPt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether the VCL termination point is a segment + end-point." + ::= { atmfM4VclEntry 1 } + + +-- ATM Forum M4 VP Cross-Connect Table Extensions + +atmfM4VpXConnTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VpXConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VP Cross-Connect Configuration + table extensions. This table augments the VP Cross-Connect + configuration table in RFC 1695." + ::= { atmfM4MIBObjects 11 } + +atmfM4VpXConnEntry OBJECT-TYPE + SYNTAX AtmfM4VpXConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional columns for the VP Cross-Connect table entry." + AUGMENTS { atmVpCrossConnectEntry } + ::= { atmfM4VpXConnTable 1 } + +AtmfM4VpXConnEntry ::= SEQUENCE { + atmfM4VpXConnRecover TruthValue + } + +atmfM4VpXConnRecover OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If FALSE, this cross-connection will be removed on + failure." + ::= { atmfM4VpXConnEntry 1 } + + +-- ATM Forum M4 VC Cross-Connect Table Extensions + +atmfM4VcXConnTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VcXConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VC Cross-Connect Configuration + table extensions. This table augments the VC Cross-Connect + configuration table in RFC 1695." + ::= { atmfM4MIBObjects 12 } + +atmfM4VcXConnEntry OBJECT-TYPE + SYNTAX AtmfM4VcXConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional columns for the VC Cross-Connect table entry." + AUGMENTS { atmVcCrossConnectEntry } + ::= { atmfM4VcXConnTable 1 } + +AtmfM4VcXConnEntry ::= SEQUENCE { + atmfM4VcXConnRecover TruthValue + } + +atmfM4VcXConnRecover OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If FALSE, this cross-connection will be removed on + failure." + ::= { atmfM4VcXConnEntry 1 } + + +-- ATM Forum M4 VP "Next VPI" Table + +atmfM4VpNextVpiTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VpNextVpiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VP Next-VPI value + table. This optional table supplied unused VPI values + for use in creating entries in the atmVplTable." + ::= { atmfM4MIBObjects 13 } + +atmfM4VpNextVpiEntry OBJECT-TYPE + SYNTAX AtmfM4VpNextVpiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents the 'next' VPI + value available for a given ATM interface. + + Each ATM interface (UNI, BICI, BISSI) automatically has + an entry in this table associated with it." + INDEX { ifIndex } + ::= { atmfM4VpNextVpiTable 1 } + +AtmfM4VpNextVpiEntry ::= SEQUENCE { + atmfM4VpNextVpiValue INTEGER + } + +atmfM4VpNextVpiValue OBJECT-TYPE + SYNTAX INTEGER (-1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + atmVplVpi when creating entries in the atmVplTable. The + value -1 indicates that no unassigned entries are available. + To obtain the atmVplVpi value for a new entry, the manager + issues a management protocol retrieval operation to obtain + the current value of this object. After each retrieval, the + agent should modify the value to the next unassigned index + (or -1)." + ::= { atmfM4VpNextVpiEntry 1 } + + +-- ATM Forum M4 VC "Next VCI" Table + +atmfM4VcNextVciTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VcNextVciEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VC Next-VCI value + table. This optional table supplied unused VCI values + for use in creating entries in the atmVclTable." + ::= { atmfM4MIBObjects 14 } + +atmfM4VcNextVciEntry OBJECT-TYPE + SYNTAX AtmfM4VcNextVciEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents the 'next' VCI + value available for a given ATM interface. + + Each VPL Termination Point automatically has + an entry in this table associated with it." + INDEX { ifIndex, + atmVplVpi } + ::= { atmfM4VcNextVciTable 1 } + +AtmfM4VcNextVciEntry ::= SEQUENCE { + atmfM4VcNextVciValue INTEGER + } + +atmfM4VcNextVciValue OBJECT-TYPE + SYNTAX INTEGER (-1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + atmVclVci when creating entries in the atmVclTable. The + value -1 indicates that no unassigned entries are available. + To obtain the atmVclVci value for a new entry, the manager + issues a management protocol retrieval operation to obtain + the current value of this object. After each retrieval, the + agent should modify the value to the next unassigned index + (or -1)." + ::= { atmfM4VcNextVciEntry 1 } + + +-- ATM Cell Protocol Monitoring Current Data (per interface) + +atmfM4CellProtoCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4CellProtoCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Cell Protocol Monitoring Current Data + table. + + This table maintains per-interface statistics for the + fifteen-minute interval currently being collected." + ::= { atmfM4MIBObjects 15 } + +atmfM4CellProtoCurrEntry OBJECT-TYPE + SYNTAX AtmfM4CellProtoCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Cell Protocol Monitoring + Current Data table. + + Each ATM interface (UNI, BICI, BISSI) automatically has + an entry in this table associated with it." + INDEX { ifIndex } + ::= { atmfM4CellProtoCurrTable 1 } + +AtmfM4CellProtoCurrEntry ::= SEQUENCE { + atmfM4CellProtoCurrSuspect TruthValue, + atmfM4CellProtoCurrElapsedTime TimeInterval, + atmfM4CellProtoCurrSupprIntvls Counter32, + atmfM4CellProtoCurrProtoErrors Counter32, + atmfM4CellProtoCurrInOAMCells Counter32 + } + +atmfM4CellProtoCurrSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4CellProtoCurrEntry 1 } + +atmfM4CellProtoCurrElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4CellProtoCurrEntry 2 } + +atmfM4CellProtoCurrSupprIntvls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing ATM Cell Protocol Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements." + ::= { atmfM4CellProtoCurrEntry 3 } + +atmfM4CellProtoCurrProtoErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ATM cells dropped on this interface, due to + an unrecognized field or set of fields in the ATM cell + header, since the start of this interval." + ::= { atmfM4CellProtoCurrEntry 4 } + +atmfM4CellProtoCurrInOAMCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of OAM cells received at this interface since + the start of this interval." + ::= { atmfM4CellProtoCurrEntry 5 } + + +-- ATM Cell Protocol Monitoring History Data (per interface and time +-- interval) + +atmfM4CellProtoHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4CellProtoHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Cell Protocol Monitoring History Data + table. + + This table maintains per-interface statistics for previous + fifteen-minute intervals." + ::= { atmfM4MIBObjects 16 } + +atmfM4CellProtoHistEntry OBJECT-TYPE + SYNTAX AtmfM4CellProtoHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Cell Protocol Monitoring + History Data table. + + Each ATM interface (UNI, BICI, BISSI) automatically has + an entry in this table associated with it for each fifteen- + minute interval in which statistics are collected for it." + INDEX { ifIndex, + atmfM4CellProtoHistIndex } + ::= { atmfM4CellProtoHistTable 1 } + + +AtmfM4CellProtoHistEntry ::= SEQUENCE { + atmfM4CellProtoHistIndex INTEGER, + atmfM4CellProtoHistSuspect TruthValue, + atmfM4CellProtoHistElapsedTime TimeInterval, + atmfM4CellProtoHistSupprIntvls Counter32, + atmfM4CellProtoHistProtoErrors Counter32, + atmfM4CellProtoHistInOAMCells Counter32 + } + +atmfM4CellProtoHistIndex OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number between 1 and 96, which identifies the interval + for which the set of statistics in this entry was + collected. + + The interval identified by 1 is the most recently completed + 15 minute interval, and the interval identified by N is the + interval immediately preceding the one identified by N-1." + ::= { atmfM4CellProtoHistEntry 1 } + +atmfM4CellProtoHistSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4CellProtoHistEntry 2 } + +atmfM4CellProtoHistElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4CellProtoHistEntry 3 } + +atmfM4CellProtoHistSupprIntvls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing ATM Cell Protocol Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements." + ::= { atmfM4CellProtoHistEntry 4 } + +atmfM4CellProtoHistProtoErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ATM cells dropped on this interface, due to + an unrecognized field or set of fields in the ATM cell + header, since the start of this interval." + ::= { atmfM4CellProtoHistEntry 5 } + +atmfM4CellProtoHistInOAMCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of OAM cells received at this interface since + the start of this interval." + ::= { atmfM4CellProtoHistEntry 6 } + + +-- ATM Cell Protocol Monitoring Error Log (per interface, error code) + +atmfM4CellProtoErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4CellProtoErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Cell Protocol Monitoring Error Log + table. + + This table maintains a record of the last error of each + type encountered on each interface, as a result of ATM + Cell Protocol Monitoring." + ::= { atmfM4MIBObjects 17 } + +atmfM4CellProtoErrorEntry OBJECT-TYPE + SYNTAX AtmfM4CellProtoErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Cell Protocol Monitoring + Error Log table. + + Each ATM interface (UNI, BICI, BISSI) automatically has + an entry in this table associated with it for each error + that has occurred since agent start-up." + INDEX { ifIndex, + atmfM4CellProtoErrorCode } + ::= { atmfM4CellProtoErrorTable 1 } + +AtmfM4CellProtoErrorEntry ::= SEQUENCE { + atmfM4CellProtoErrorCode Integer32, + atmfM4CellProtoErrorTime TimeStamp, + atmfM4CellProtoErrorReason Integer32, + atmfM4CellProtoErrorVpi INTEGER, + atmfM4CellProtoErrorVci INTEGER + } + +atmfM4CellProtoErrorCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the type of error for which this entry contains + information." + ::= { atmfM4CellProtoErrorEntry 1 } + +atmfM4CellProtoErrorTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value of sysUpTime when the error occurred." + ::= { atmfM4CellProtoErrorEntry 2 } + +atmfM4CellProtoErrorReason OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cell header abnormality type: the reason for + discarding the ATM cell (i.e., unassigned VPI/VCI value or + VPI/VCI value out of range." + ::= { atmfM4CellProtoErrorEntry 3 } + +atmfM4CellProtoErrorVpi OBJECT-TYPE + SYNTAX INTEGER (0..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VPI value of the discarded cell." + ::= { atmfM4CellProtoErrorEntry 4 } + +atmfM4CellProtoErrorVci OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VCI value of the discarded cell." + ::= { atmfM4CellProtoErrorEntry 5 } + + +-- TC Adaptor Protocol Monitoring Current Data (per interface) + +atmfM4TcProtoCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4TcProtoCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 TC Adaptor Protocol Monitoring Current + Data table. + + This table maintains per-interface statistics for the + fifteen-minute interval currently being collected." + ::= { atmfM4MIBObjects 18 } + +atmfM4TcProtoCurrEntry OBJECT-TYPE + SYNTAX AtmfM4TcProtoCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 TC Adaptor Protocol Monitoring + Current Data table. + + Each ATM interface (UNI, BICI, BISSI) automatically has + an entry in this table associated with it." + INDEX { ifIndex } + ::= { atmfM4TcProtoCurrTable 1 } + +AtmfM4TcProtoCurrEntry ::= SEQUENCE { + atmfM4TcProtoCurrSuspect TruthValue, + atmfM4TcProtoCurrElapsedTime TimeInterval, + atmfM4TcProtoCurrSupprIntvls Counter32, + atmfM4TcProtoCurrDiscardHECViol Counter32 + } + +atmfM4TcProtoCurrSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4TcProtoCurrEntry 1 } + +atmfM4TcProtoCurrElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4TcProtoCurrEntry 2 } + +atmfM4TcProtoCurrSupprIntvls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing ATM TC Adaptor Protocol Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements." + ::= { atmfM4TcProtoCurrEntry 3 } + +atmfM4TcProtoCurrDiscardHECViol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ATM cells discarded on this interface, due to + an HEC violation, since the start of this interval." + ::= { atmfM4TcProtoCurrEntry 4 } + + +-- ATM TC Adaptor Protocol Monitoring History Data (per interface and +-- time interval) + +atmfM4TcProtoHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4TcProtoHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 TC Adaptor Protocol Monitoring History + Data table. + + This table maintains per-interface statistics for previous + fifteen-minute intervals." + ::= { atmfM4MIBObjects 19 } + +atmfM4TcProtoHistEntry OBJECT-TYPE + SYNTAX AtmfM4TcProtoHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 TC Adaptor Protocol Monitoring + History Data table. + + Each ATM interface (UNI, BICI, BISSI) automatically has + an entry in this table associated with it for each fifteen- + minute interval in which statistics are collected for it." + INDEX { ifIndex, + atmfM4TcProtoHistIndex } + ::= { atmfM4TcProtoHistTable 1 } + +AtmfM4TcProtoHistEntry ::= SEQUENCE { + atmfM4TcProtoHistIndex INTEGER, + atmfM4TcProtoHistSuspect TruthValue, + atmfM4TcProtoHistElapsedTime TimeInterval, + atmfM4TcProtoHistSupprIntvls Unsigned32, + atmfM4TcProtoHistDiscardHECViol Unsigned32 + } + +atmfM4TcProtoHistIndex OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number between 1 and 96, which identifies the interval + for which the set of statistics in this entry was + collected. + + The interval identified by 1 is the most recently completed + 15 minute interval, and the interval identified by N is the + interval immediately preceding the one identified by N-1." + ::= { atmfM4TcProtoHistEntry 1 } + +atmfM4TcProtoHistSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4TcProtoHistEntry 2 } + +atmfM4TcProtoHistElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4TcProtoHistEntry 3 } + +atmfM4TcProtoHistSupprIntvls OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing ATM Cell Protocol Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements." + ::= { atmfM4TcProtoHistEntry 4 } + +atmfM4TcProtoHistDiscardHECViol OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ATM cells discarded on this interface, due to + an HEC violation, since the start of this interval." + ::= { atmfM4TcProtoHistEntry 5 } + + +-- UPC/NPC Disagreement Monitoring Current Data (per VPL +-- termination point) + +atmfM4VpUpcNpcCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VpUpcNpcCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring Current + Data table for VPL termination points. + + This table maintains per-TP statistics for the + fifteen-minute interval currently being collected." + ::= { atmfM4MIBObjects 20 } + +atmfM4VpUpcNpcCurrEntry OBJECT-TYPE + SYNTAX AtmfM4VpUpcNpcCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 UPC/NPC Disagreement + Monitoring Current Data table for VPL termination points. + + Each VPL Termination Point automatically has + an entry in this table associated with it." + INDEX { ifIndex, + atmVplVpi } + ::= { atmfM4VpUpcNpcCurrTable 1 } + +AtmfM4VpUpcNpcCurrEntry ::= SEQUENCE { + atmfM4VpUpcNpcCurrSuspect TruthValue, + atmfM4VpUpcNpcCurrElapsedTime TimeInterval, + atmfM4VpUpcNpcCurrSupprIntvls Counter32, + atmfM4VpUpcNpcCurrDiscardedCells Counter32, + atmfM4VpUpcNpcCurrDiscardedClp0 Counter32, + atmfM4VpUpcNpcCurrPassedCells Counter32, + atmfM4VpUpcNpcCurrPassedClp0 Counter32 + } + +atmfM4VpUpcNpcCurrSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4VpUpcNpcCurrEntry 1 } + +atmfM4VpUpcNpcCurrElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4VpUpcNpcCurrEntry 2 } + +atmfM4VpUpcNpcCurrSupprIntvls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing UPC/NPC Disagreement Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements." + ::= { atmfM4VpUpcNpcCurrEntry 3 } + +atmfM4VpUpcNpcCurrDiscardedCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded cells due to combined CLP=0 and + CLP=1 UPC/NPC policing." + ::= { atmfM4VpUpcNpcCurrEntry 4 } + +atmfM4VpUpcNpcCurrDiscardedClp0 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded cells due to CLP=0 only + UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VpUpcNpcCurrEntry 5 } + +atmfM4VpUpcNpcCurrPassedCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cells that have been successfully passed by + the combined CLP=0 and CLP=1 UPC/NPC policing." + ::= { atmfM4VpUpcNpcCurrEntry 6 } + +atmfM4VpUpcNpcCurrPassedClp0 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cells that have been successfully passed by + the CLP=0 UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VpUpcNpcCurrEntry 7 } + + +-- UPC/NPC Disagreement Monitoring History (per VPL termination +-- point and time interval) + +atmfM4VpUpcNpcHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VpUpcNpcHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring History + Data table for VPL termination points. + + This table maintains per-interface statistics for previous + fifteen-minute intervals." + ::= { atmfM4MIBObjects 21 } + +atmfM4VpUpcNpcHistEntry OBJECT-TYPE + SYNTAX AtmfM4VpUpcNpcHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 UPC/NPC Disagreement + Monitoring History Data table for VPL termination points. + + Each VPL Termination Point automatically has + an entry in this table associated with it." + INDEX { ifIndex, + atmVplVpi, + atmfM4VpUpcNpcHistIndex } + ::= { atmfM4VpUpcNpcHistTable 1 } + +AtmfM4VpUpcNpcHistEntry ::= SEQUENCE { + atmfM4VpUpcNpcHistIndex INTEGER, + atmfM4VpUpcNpcHistSuspect TruthValue, + atmfM4VpUpcNpcHistElapsedTime TimeInterval, + atmfM4VpUpcNpcHistSupprIntvls Unsigned32, + atmfM4VpUpcNpcHistDiscardedCells Unsigned32, + atmfM4VpUpcNpcHistDiscardedClp0 Unsigned32, + atmfM4VpUpcNpcHistPassedCells Unsigned32, + atmfM4VpUpcNpcHistPassedClp0 Unsigned32 + } + +atmfM4VpUpcNpcHistIndex OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number between 1 and 96, which identifies the interval + for which the set of statistics in this entry was + collected. + + The interval identified by 1 is the most recently completed + 15 minute interval, and the interval identified by N is the + interval immediately preceding the one identified by N-1." + ::= { atmfM4VpUpcNpcHistEntry 1 } + +atmfM4VpUpcNpcHistSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4VpUpcNpcHistEntry 2 } + +atmfM4VpUpcNpcHistElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4VpUpcNpcHistEntry 3 } + +atmfM4VpUpcNpcHistSupprIntvls OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing UPC/NPC Disagreement Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements." + ::= { atmfM4VpUpcNpcHistEntry 4 } + +atmfM4VpUpcNpcHistDiscardedCells OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded cells due to combined CLP=0 and + CLP=1 UPC/NPC policing." + ::= { atmfM4VpUpcNpcHistEntry 5 } + +atmfM4VpUpcNpcHistDiscardedClp0 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded cells due to CLP=0 only + UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VpUpcNpcHistEntry 6 } + +atmfM4VpUpcNpcHistPassedCells OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cells that have been successfully passed by + the combined CLP=0 and CLP=1 UPC/NPC policing." + ::= { atmfM4VpUpcNpcHistEntry 7 } + +atmfM4VpUpcNpcHistPassedClp0 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cells that have been successfully passed by + the CLP=0 UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VpUpcNpcHistEntry 8 } + + + +-- UPC/NPC Disagreement Monitoring Current Data (per VCL +-- termination point) + +atmfM4VcUpcNpcCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VcUpcNpcCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring Current + Data table for VCL termination points. + + This table maintains per-TP statistics for the + fifteen-minute interval currently being collected." + ::= { atmfM4MIBObjects 22 } + +atmfM4VcUpcNpcCurrEntry OBJECT-TYPE + SYNTAX AtmfM4VcUpcNpcCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 UPC/NPC Disagreement + Monitoring Current Data table for VCL termination points. + + Each VCL Termination Point automatically has + an entry in this table associated with it." + INDEX { ifIndex, + atmVclVpi, + atmVclVci } + ::= { atmfM4VcUpcNpcCurrTable 1 } + +AtmfM4VcUpcNpcCurrEntry ::= SEQUENCE { + atmfM4VcUpcNpcCurrSuspect TruthValue, + atmfM4VcUpcNpcCurrElapsedTime TimeInterval, + atmfM4VcUpcNpcCurrSupprIntvls Counter32, + atmfM4VcUpcNpcCurrDiscardedCells Counter32, + atmfM4VcUpcNpcCurrDiscardedClp0 Counter32, + atmfM4VcUpcNpcCurrPassedCells Counter32, + atmfM4VcUpcNpcCurrPassedClp0 Counter32 + } + +atmfM4VcUpcNpcCurrSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4VcUpcNpcCurrEntry 1 } + +atmfM4VcUpcNpcCurrElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4VcUpcNpcCurrEntry 2 } + +atmfM4VcUpcNpcCurrSupprIntvls OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing UPC/NPC Disagreement Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements." + ::= { atmfM4VcUpcNpcCurrEntry 3 } + +atmfM4VcUpcNpcCurrDiscardedCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded cells due to combined CLP=0 and + CLP=1 UPC/NPC policing." + ::= { atmfM4VcUpcNpcCurrEntry 4 } + +atmfM4VcUpcNpcCurrDiscardedClp0 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded cells due to CLP=0 only + UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VcUpcNpcCurrEntry 5 } + +atmfM4VcUpcNpcCurrPassedCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cells that have been successfully passed by + the combined CLP=0 and CLP=1 UPC/NPC policing." + ::= { atmfM4VcUpcNpcCurrEntry 6 } + +atmfM4VcUpcNpcCurrPassedClp0 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cells that have been successfully passed by + the CLP=0 UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VcUpcNpcCurrEntry 7 } + + +-- UPC/NPC Disagreement Monitoring History (per VCL termination +-- point and time interval) + +atmfM4VcUpcNpcHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VcUpcNpcHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring History + Data table for VCL termination points. + + This table maintains per-interface statistics for previous + fifteen-minute intervals." + ::= { atmfM4MIBObjects 23 } + +atmfM4VcUpcNpcHistEntry OBJECT-TYPE + SYNTAX AtmfM4VcUpcNpcHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 UPC/NPC Disagreement + Monitoring History Data table for VCL termination points. + + Each VCL Termination Point automatically has + an entry in this table associated with it." + INDEX { ifIndex, + atmVclVpi, + atmVclVci, + atmfM4VcUpcNpcHistIndex } + ::= { atmfM4VcUpcNpcHistTable 1 } + +AtmfM4VcUpcNpcHistEntry ::= SEQUENCE { + atmfM4VcUpcNpcHistIndex INTEGER, + atmfM4VcUpcNpcHistSuspect TruthValue, + atmfM4VcUpcNpcHistElapsedTime TimeInterval, + atmfM4VcUpcNpcHistSupprIntvls Unsigned32, + atmfM4VcUpcNpcHistDiscardedCells Unsigned32, + atmfM4VcUpcNpcHistDiscardedClp0 Unsigned32, + atmfM4VcUpcNpcHistPassedCells Unsigned32, + atmfM4VcUpcNpcHistPassedClp0 Unsigned32 + } + +atmfM4VcUpcNpcHistIndex OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number between 1 and 96, which identifies the interval + for which the set of statistics in this entry was + collected. + + The interval identified by 1 is the most recently completed + 15 minute interval, and the interval identified by N is the + interval immediately preceding the one identified by N-1." + ::= { atmfM4VcUpcNpcHistEntry 1 } + +atmfM4VcUpcNpcHistSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4VcUpcNpcHistEntry 2 } + +atmfM4VcUpcNpcHistElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4VcUpcNpcHistEntry 3 } + +atmfM4VcUpcNpcHistSupprIntvls OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing UPC/NPC Disagreement Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements." + ::= { atmfM4VcUpcNpcHistEntry 4 } + +atmfM4VcUpcNpcHistDiscardedCells OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded cells due to combined CLP=0 and + CLP=1 UPC/NPC policing." + ::= { atmfM4VcUpcNpcHistEntry 5 } + +atmfM4VcUpcNpcHistDiscardedClp0 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded cells due to CLP=0 only + UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VcUpcNpcHistEntry 6 } + +atmfM4VcUpcNpcHistPassedCells OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cells that have been successfully passed by + the combined CLP=0 and CLP=1 UPC/NPC policing." + ::= { atmfM4VcUpcNpcHistEntry 7 } + +atmfM4VcUpcNpcHistPassedClp0 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cells that have been successfully passed by + the CLP=0 UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VcUpcNpcHistEntry 8 } + + +-- ATM Forum M4 Test Types + +atmfM4TestTypes OBJECT IDENTIFIER + ::= { atmfM4MIBObjects 24 } + + +-- OAM Loopback Tests (VPL, VPC, VCL, anc VCC termination points): + +atmfM4TestOAMLoopbackSeg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This identifies an OAM Loopback Test on a VPL, VPC, + VCL, or VCC termination point, using a segment OAM + cell. + + The test type must have appended to it a code that uniquely + identifies an intermediate point responsible for looping + back the cell. If this is absent, the loopback is performed + at the end of the segment or connection. + + E.g., the OID { atmfM4TestOAMLoopbackSeg 5 } identifies + that the loopback should be performed at the intermediate + point labeled 5." + ::= { atmfM4TestTypes 1 } + +atmfM4TestOAMLoopbackE2E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This identifies an OAM Loopback Test on a VPL, VPC, + VCL, or VCC termination point, using an end-to-end OAM + cell." + ::= { atmfM4TestTypes 2 } + + +-- ATM Forum M4 VP Termination Point Test Table + +atmfM4VpTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VpTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VP Termination Point Test table. + This table allows tests to be run on VPL and VPC + termination points. + + The operation of this table is entirely analogous + to that of the ifTestTable in RFC 1573, except that + the indexes into this table are different." + ::= { atmfM4MIBObjects 25 } + +atmfM4VpTestEntry OBJECT-TYPE + SYNTAX AtmfM4VpTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for invoking tests on a + VPL or VPC termination point." + INDEX { ifIndex, + atmVplVpi, + atmfM4VpTestObject } + ::= { atmfM4VpTestTable 1 } + +AtmfM4VpTestEntry ::= SEQUENCE { + atmfM4VpTestObject INTEGER, + atmfM4VpTestId TestAndIncr, + atmfM4VpTestStatus INTEGER, + atmfM4VpTestType AutonomousType, + atmfM4VpTestResult INTEGER, + atmfM4VpTestCode OBJECT IDENTIFIER, + atmfM4VpTestOwner OwnerString + } + +atmfM4VpTestObject OBJECT-TYPE + SYNTAX INTEGER { + vplTp(1), + vpcTp(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies whether the test applies to the VPL termination + point with the specified VPI, or the VPC termination point." + ::= { atmfM4VpTestEntry 1 } + +atmfM4VpTestId OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the current invocation of the + interface's test." + ::= { atmfM4VpTestEntry 2 } + +atmfM4VpTestStatus OBJECT-TYPE + SYNTAX INTEGER { notInUse(1), inUse(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether or not some manager + currently has the necessary 'ownership' required to + invoke a test on this interface. A write to this + object is only successful when it changes its value + from 'notInUse(1)' to 'inUse(2)'. After completion of + a test, the agent resets the value back to + 'notInUse(1)'." + ::= { atmfM4VpTestEntry 3 } + +atmfM4VpTestType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control variable used to start and stop operator- + initiated interface tests. Most OBJECT IDENTIFIER + values assigned to tests are defined elsewhere, in + association with specific types of interface. + However, this document assigns a value for a full- + duplex loopback test, and defines the special meanings + of the subject identifier: + + noTest OBJECT IDENTIFIER ::= { 0 0 } + + When the value noTest is written to this object, no + action is taken unless a test is in progress, in which + case the test is aborted. Writing any other value to + this object is only valid when no test is currently in + progress, in which case the indicated test is + initiated. + + When read, this object always returns the most recent + value that atmfM4VpTestType was set to. If it has not been + set since the last initialization of the network + management subsystem on the agent, a value of noTest + is returned." + ::= { atmfM4VpTestEntry 4 } + +atmfM4VpTestResult OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no test yet requested + success(2), + inProgress(3), + notSupported(4), + unAbleToRun(5), -- due to state of system + aborted(6), + failed(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the result of the most recently + requested test, or the value none(1) if no tests have + been requested since the last reset. Note that this + facility provides no provision for saving the results + of one test when starting another, as could be + required if used by multiple managers concurrently." + ::= { atmfM4VpTestEntry 5 } + +atmfM4VpTestCode OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains a code which contains more + specific information on the test result, for example + an error-code after a failed test. Error codes and + other values this object may take are specific to the + type of interface and/or test. The value may have the + semantics of either the AutonomousType or + RowPointer textual conventions as defined in RFC + 1903 [15]. The identifier: + + testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 } + + is defined for use if no additional result code is + available." + ::= { atmfM4VpTestEntry 6 } + +atmfM4VpTestOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The entity which currently has the 'ownership' + required to invoke a test on this interface." + ::= { atmfM4VpTestEntry 7 } + + + +-- ATM Forum M4 VC Termination Point Test Table + +atmfM4VcTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VcTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VC Termination Point Test table. + This table allows tests to be run on VCL and VCC + termination points. + + The operation of this table is entirely analogous + to that of the ifTestTable in RFC 1573, except that + the indexes into this table are different." + ::= { atmfM4MIBObjects 26 } + +atmfM4VcTestEntry OBJECT-TYPE + SYNTAX AtmfM4VcTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for invoking tests on a + VCL or VCC termination point." + INDEX { ifIndex, + atmVclVpi, + atmVclVci, + atmfM4VcTestObject } + ::= { atmfM4VcTestTable 1 } + +AtmfM4VcTestEntry ::= SEQUENCE { + atmfM4VcTestObject INTEGER, + atmfM4VcTestId TestAndIncr, + atmfM4VcTestStatus INTEGER, + atmfM4VcTestType AutonomousType, + atmfM4VcTestResult INTEGER, + atmfM4VcTestCode OBJECT IDENTIFIER, + atmfM4VcTestOwner OwnerString + } + +atmfM4VcTestObject OBJECT-TYPE + SYNTAX INTEGER { + vclTp(1), + vccTp(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies whether the test applies to the VCL termination + point with the specified VPI and VCI values, or to the VCC + termination point." + ::= { atmfM4VcTestEntry 1 } + +atmfM4VcTestId OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the current invocation of the + interface's test." + ::= { atmfM4VcTestEntry 2 } + +atmfM4VcTestStatus OBJECT-TYPE + SYNTAX INTEGER { notInUse(1), inUse(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether or not some manager + currently has the necessary 'ownership' required to + invoke a test on this interface. A write to this + object is only successful when it changes its value + from 'notInUse(1)' to 'inUse(2)'. After completion of + a test, the agent resets the value back to + 'notInUse(1)'." + ::= { atmfM4VcTestEntry 3 } + +atmfM4VcTestType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control variable used to start and stop operator- + initiated interface tests. Most OBJECT IDENTIFIER + values assigned to tests are defined elsewhere, in + association with specific types of interface. + However, this document assigns a value for a full- + duplex loopback test, and defines the special meanings + of the subject identifier: + + noTest OBJECT IDENTIFIER ::= { 0 0 } + + When the value noTest is written to this object, no + action is taken unless a test is in progress, in which + case the test is aborted. Writing any other value to + this object is only valid when no test is currently in + progress, in which case the indicated test is + initiated. + + When read, this object always returns the most recent + value that atmfM4VcTestType was set to. If it has not been + set since the last initialization of the network + management subsystem on the agent, a value of noTest + is returned." + ::= { atmfM4VcTestEntry 4 } + +atmfM4VcTestResult OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no test yet requested + success(2), + inProgress(3), + notSupported(4), + unAbleToRun(5), -- due to state of system + aborted(6), + failed(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the result of the most recently + requested test, or the value none(1) if no tests have + been requested since the last reset. Note that this + facility provides no provision for saving the results + of one test when starting another, as could be + required if used by multiple managers concurrently." + ::= { atmfM4VcTestEntry 5 } + +atmfM4VcTestCode OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains a code which contains more + specific information on the test result, for example + an error-code after a failed test. Error codes and + other values this object may take are specific to the + type of interface and/or test. The value may have the + semantics of either the AutonomousType or + RowPointer textual conventions as defined in RFC + 1903 [15]. The identifier: + + testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 } + + is defined for use if no additional result code is + available." + ::= { atmfM4VcTestEntry 6 } + +atmfM4VcTestOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The entity which currently has the 'ownership' + required to invoke a test on this termination point." + ::= { atmfM4VcTestEntry 7 } + + +-- ATM Forum M4 Equipment Table + +atmfM4EquipTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4EquipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Equipment table. This table augments the + physical entity table." + ::= { atmfM4MIBObjects 28 } + +atmfM4EquipEntry OBJECT-TYPE + SYNTAX AtmfM4EquipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Equipment table. Each entry + of this type represents a piece of equipment within the ATM + NE that neither is nor accepts a replaceable plug- in unit." + INDEX { entPhysicalIndex } + ::= { atmfM4EquipTable 1 } + +AtmfM4EquipEntry ::= SEQUENCE { + atmfM4EquipAdminStatus INTEGER, + atmfM4EquipLocation DisplayString, + atmfM4EquipOperStatus INTEGER, + atmfM4EquipVendor DisplayString, + atmfM4EquipVersion AutonomousType, + atmfM4EquipUserLabel DisplayString, + atmfM4EquipAlarmSeverityIndex Integer32 + } + +atmfM4EquipAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used by the adminstrator to lock and unlock the object." + ::= { atmfM4EquipEntry 1 } + +atmfM4EquipLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The specific or general location of the component." + ::= { atmfM4EquipEntry 2 } + +atmfM4EquipOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attributes identifies whether or not the component is + capable of performing its normal functions." + ::= { atmfM4EquipEntry 3 } + +atmfM4EquipVendor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor of the component." + ::= { atmfM4EquipEntry 4 } + +atmfM4EquipVersion OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the component." + ::= { atmfM4EquipEntry 5 } + +atmfM4EquipUserLabel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A user-friendly name for the piece of equipment." + DEFVAL { "" } + ::= { atmfM4EquipEntry 6 } + +atmfM4EquipAlarmSeverityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An index into the alarm severity profile table, specifying + the severity assignments for M4 alarms reported for this + component." + DEFVAL { 0 } + ::= { atmfM4EquipEntry 7 } + + +-- ATM Forum M4 Equipment Holder Table + +atmfM4EquipHolderTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4EquipHolderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Equipment Holder table. This table + augments the physical table." + ::= { atmfM4MIBObjects 29 } + +atmfM4EquipHolderEntry OBJECT-TYPE + SYNTAX AtmfM4EquipHolderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Equipment Holder table. Each + entry of this type represents a component within the ATM NE + that accepts a replaceable plug-in unit." + INDEX { entPhysicalIndex } + ::= { atmfM4EquipHolderTable 1 } + +AtmfM4EquipHolderEntry ::= SEQUENCE { + atmfM4EquipHolderType INTEGER, + atmfM4EquipHolderAcceptableTypes DisplayString, + atmfM4EquipHolderSlotStatus INTEGER, + atmfM4EquipHolderSwLoad INTEGER + } + +atmfM4EquipHolderType OBJECT-TYPE + SYNTAX INTEGER { + rack(1), + shelf(2), + drawer(3), + slot(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the component." + ::= { atmfM4EquipHolderEntry 1 } + +atmfM4EquipHolderAcceptableTypes OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The types of plug-in units that can be supported by the + slot, separated by newline characters. + + This attribute shall be present only when the Equipment + Holder represents a slot." + ::= { atmfM4EquipHolderEntry 2 } + +atmfM4EquipHolderSlotStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + full(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attributes identifies whether or not a plug-in unit is + present in the slot. + + This attribute shall be present only when the Equipment + Holder represents a slot." + ::= { atmfM4EquipHolderEntry 3 } + +atmfM4EquipHolderSwLoad OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An index into the installed software table, specifying + the software that is to be loaded into the plug-in unit + whenever an automatic reload of software is needed. + + This attribute shall be present only when the Equipment + Holder represents a slot." + ::= { atmfM4EquipHolderEntry 4 } + + +-- ATM Forum M4 Plug-In Unit Table + +atmfM4PlugInUnitTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4PlugInUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Plug-In Unittable. This table augments + the physical entity table." + ::= { atmfM4MIBObjects 30 } + +atmfM4PlugInUnitEntry OBJECT-TYPE + SYNTAX AtmfM4PlugInUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Plug-In Unit table. Each + entry of this type represents a piece of equipment within + the ATM NE that is inserted into and removed from an + Equipment Holder." + INDEX { entPhysicalIndex } + ::= { atmfM4PlugInUnitTable 1 } + +AtmfM4PlugInUnitEntry ::= SEQUENCE { + atmfM4PlugInUnitAdminStatus INTEGER, + atmfM4PlugInUnitAvailStatus INTEGER, + atmfM4PlugInUnitOperStatus INTEGER, + atmfM4PlugInUnitVendor DisplayString, + atmfM4PlugInUnitVersion AutonomousType, + atmfM4PlugInUnitAlarmSeverityIndex Integer32 + } + +atmfM4PlugInUnitAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used by the adminstrator to lock and unlock the object." + ::= { atmfM4PlugInUnitEntry 1 } + +atmfM4PlugInUnitAvailStatus OBJECT-TYPE + SYNTAX INTEGER { + available(1), + inTest(2), + failed(3), + powerOff(4), + notInstalled(5), + offLine(6), + dependency(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Provides further information regarding the state of the + component." + ::= { atmfM4PlugInUnitEntry 2 } + +atmfM4PlugInUnitOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attributes identifies whether or not the component is + capable of performing its normal functions." + ::= { atmfM4PlugInUnitEntry 3 } + +atmfM4PlugInUnitVendor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor of the component." + ::= { atmfM4PlugInUnitEntry 4 } + +atmfM4PlugInUnitVersion OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the component." + ::= { atmfM4PlugInUnitEntry 5 } + +atmfM4PlugInUnitAlarmSeverityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An index into the alarm severity profile table, specifying + the severity assignments for M4 alarms reported for this + component." + DEFVAL { 0 } + ::= { atmfM4PlugInUnitEntry 6 } + +-- ATM Forum M4 Hardware Unit/Running Software Relationship Table + +atmfM4HwRunningSwTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4HwRunningSwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Hardware Unit/Running Software + relationship. This table describes the software that is + running on each hardware unit in the ATM NE." + ::= { atmfM4MIBObjects 32 } + +atmfM4HwRunningSwEntry OBJECT-TYPE + SYNTAX AtmfM4HwRunningSwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Hardware Unit/Running Software + relationship table. Each entry of this type identifies an + entry in the entPhysicalTable and one in the + hrRunningSoftwareTable." + INDEX { atmfM4HwRunningSwHwIndex, + atmfM4HwRunningSwIndex } + ::= { atmfM4HwRunningSwTable 1 } + +AtmfM4HwRunningSwEntry ::= SEQUENCE { + atmfM4HwRunningSwHwIndex INTEGER, + atmfM4HwRunningSwIndex INTEGER, + atmfM4HwRunningSwSwIndex INTEGER + } + +atmfM4HwRunningSwHwIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index, in the entPhysicalTable, of the containing + hardware unit in this pair." + ::= { atmfM4HwRunningSwEntry 1 } + +atmfM4HwRunningSwIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique number within the context of the containing + hardware unit." + ::= { atmfM4HwRunningSwEntry 2 } + +atmfM4HwRunningSwSwIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index, in the hrRunningSwTable, of the software product + represented by this entry." + ::= { atmfM4HwRunningSwEntry 3 } + + +-- ATM Forum M4 Hardware Unit/Installed Software Relationship Table + +atmfM4HwInstalledSwTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4HwInstalledSwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Hardware Unit/Installed Software + relationship. This table describes the software that is + Installed on each hardware unit in the ATM NE." + ::= { atmfM4MIBObjects 33 } + +atmfM4HwInstalledSwEntry OBJECT-TYPE + SYNTAX AtmfM4HwInstalledSwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Hardware Unit/Installed + Software relationship table. Each entry of this type + identifies an entry in the physical entity table and one in the + hrInstalledSoftwareTable." + INDEX { atmfM4HwInstalledSwHwIndex, + atmfM4HwInstalledSwIndex } + ::= { atmfM4HwInstalledSwTable 1 } + +AtmfM4HwInstalledSwEntry ::= SEQUENCE { + atmfM4HwInstalledSwHwIndex INTEGER, + atmfM4HwInstalledSwIndex INTEGER, + atmfM4HwInstalledSwSwIndex INTEGER, + atmfM4HwSwAlarmSeverityIndex Integer32 + } + +atmfM4HwInstalledSwHwIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index, in the entPhysical table, of the containing + physical entity in this pair." + ::= { atmfM4HwInstalledSwEntry 1 } + +atmfM4HwInstalledSwIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique number within the context of the containing + hardware unit." + ::= { atmfM4HwInstalledSwEntry 2 } + +atmfM4HwInstalledSwSwIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index, in the hrInstalledSwTable, of the software + product represented by this entry." + ::= { atmfM4HwInstalledSwEntry 3 } + +atmfM4HwSwAlarmSeverityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An index into the alarm severity profile table, specifying + the severity assignments for M4 alarms reported for this + piece of software installed on the hardware unit." + DEFVAL { 0 } + ::= { atmfM4HwInstalledSwEntry 4 } + + + +-- ATM Forum M4 Alarm Severity Identifier Textual Convention + +AtmfM4AlarmLogSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of this object identifies the severity of + an alarm in the log, including 'cleared'." + SYNTAX INTEGER { + cleared(-1), + indeterminate(0), + critical(1), + major(2), + minor(3), + warning(4) + } + +AtmfM4AlarmSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of this object identifies the severity of + an alarm that has occurred. (Note that there is no + value corresponding to 'cleared'.)" + SYNTAX INTEGER { + indeterminate(0), + critical(1), + major(2), + minor(3), + warning(4) + } + +-- ATM Forum M4 Alarm Severity Profile Table + +atmfM4AlarmSevDefault OBJECT-TYPE + SYNTAX AtmfM4AlarmSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default severity value used for new profile + index/trap ID pairs that have not yet been modified. + This value is also used whenever an object's alarm + severity profile index is set to 0." + DEFVAL { minor } + ::= { atmfM4MIBObjects 34 } + +atmfM4AlarmSevProfileIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + atmfM4AlarmSevProfileIndex when creating entries in the + atmfM4AlarmSevProfileTable. + The value -1 indicates that no unassigned entries are + available. + To obtain the index value for a new entry, the manager + issues a management protocol retrieval operation to obtain + the current value of this object. After each retrieval, the + agent should modify the value to the next unassigned index + (or -1)." + ::= { atmfM4MIBObjects 35 } + +atmfM4AlarmSevProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4AlarmSevProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 alarm severity profile table. + This table specifies which profiles exist. Creating + or deleting an entry in this table automatically + creates or deletes the corresponding entries in the + atmfM4AlarmSeverityTable." + ::= { atmfM4MIBObjects 36 } + +atmfM4AlarmSevProfileEntry OBJECT-TYPE + SYNTAX AtmfM4AlarmSevProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A group of severities, one for each alarm type in + the communications alarm group." + INDEX { atmfM4AlarmSevProfileIndex } + ::= { atmfM4AlarmSevProfileTable 1 } + +AtmfM4AlarmSevProfileEntry ::= SEQUENCE { + atmfM4AlarmSevProfileIndex Integer32, + atmfM4AlarmSevProfileRowStatus RowStatus + } + +atmfM4AlarmSevProfileIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number identifying this alarm severity profile." + ::= { atmfM4AlarmSevProfileEntry 1 } + +atmfM4AlarmSevProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or to delete + an existing row in the table." + ::= { atmfM4AlarmSevProfileEntry 2 } + + +-- ATM Forum M4 Alarm Severity Table + +atmfM4AlarmSevTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4AlarmSevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 alarm severity table. + This table associates profile index and trap + ID pairs with severities to be used for + M4 alarm traps that have occurred. + (Note that this table does not apply to cleared alarms.)" + ::= { atmfM4MIBObjects 37 } + +atmfM4AlarmSevEntry OBJECT-TYPE + SYNTAX AtmfM4AlarmSevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table associates an alarm severity + profile index/trap ID pair with a severity. + Deleting a particular profile's row in the alarm severity + profile table deletes all rows in this table with the + same profile index. + Conceptually, rows corresponding to all possible trap ID's + are created in this table when a new alarm severity profile + is created, but the agent will return a default value + except for those few traps for which values have been set." + INDEX { atmfM4AlarmSevProfileIndex, + atmfM4AlarmSevTrapId } + ::= { atmfM4AlarmSevTable 1 } + +AtmfM4AlarmSevEntry ::= SEQUENCE { + atmfM4AlarmSevTrapId Integer32, + atmfM4AlarmSeverity AtmfM4AlarmSeverity + } + +atmfM4AlarmSevTrapId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the trap type to which this entry applies." + ::= { atmfM4AlarmSevEntry 1 } + +atmfM4AlarmSeverity OBJECT-TYPE + SYNTAX AtmfM4AlarmSeverity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The severity to be used for this trap type when the + is selected. + If no value for this object has ever been set since + the corresponding profile was created, the agent should + return the value of the object atmfM4AlarmSevDefault" + ::= { atmfM4AlarmSevEntry 2 } + + +-- ATM Forum M4 Alarm Forwarding Discriminator Table + +atmfM4ForwardAllTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This is used as the value of the object + atmfM4ForwardedTrapObject when traps from all objects + are to be forwarded, or when there is only one + object of the type that forwards the specified + trap type." + ::= { atmfM4MIBObjects 38 } + + +atmfM4TrapForwardingTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4TrapForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap forwarding discriminator + table. + This table specifies which traps will be sent to + which management system." + ::= { atmfM4MIBObjects 39 } + +atmfM4TrapForwardingEntry OBJECT-TYPE + SYNTAX AtmfM4TrapForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a group of traps to be sent to + a particular IP address. + + A new entry must have values for all attributes that + do not have default values before its RowStatus column + can be set to active(1)." + INDEX { atmfM4TrapForwardingIndex } + ::= { atmfM4TrapForwardingTable 1 } + +AtmfM4TrapForwardingEntry ::= SEQUENCE { + atmfM4TrapForwardingIndex Integer32, + atmfM4TrapForwardingDest IpAddress, + atmfM4ForwardedTrapId Integer32, + atmfM4ForwardedTrapObject RowPointer, + atmfM4TrapForwardingPort Integer32, + atmfM4LowestForwardedSeverity AtmfM4AlarmSeverity, + atmfM4ForwardedIndeterminate TruthValue, + atmfM4TrapForwardingRowStatus RowStatus + } + +atmfM4TrapForwardingIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique number identifying the table entry." + ::= { atmfM4TrapForwardingEntry 1 } + +atmfM4TrapForwardingDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address to which traps identified by this + table entry should be sent." + ::= { atmfM4TrapForwardingEntry 2 } + +atmfM4ForwardedTrapId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of the trap type to which this entry applies." + ::= { atmfM4TrapForwardingEntry 3 } + +atmfM4ForwardedTrapObject OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object to which this entry applies. + By convention, this is the name of the first object in + the row in the table referenced. + + The special value { 0 0 } indicates that + traps of this type from all objects of the type that can + generate it. It should also be used when traps from the + ATM NE are to be specified." + ::= { atmfM4TrapForwardingEntry 4 } + +atmfM4TrapForwardingPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port on the specified management system to + which traps identified by this entry should be sent." + DEFVAL { 161 } + ::= { atmfM4TrapForwardingEntry 5 } + +atmfM4LowestForwardedSeverity OBJECT-TYPE + SYNTAX AtmfM4AlarmSeverity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The lowest severity of traps of this type from + the specified object that should be sent to this + address. + This object has significance only if the trap type + specified has a severity associated with it" + DEFVAL { minor } + ::= { atmfM4TrapForwardingEntry 6 } + +atmfM4ForwardedIndeterminate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When this object has the value TRUE, traps with + indeterminate severity will be forwarded to the + specified event. + This object has significance only if the trap type + specified has a severity associated with it" + DEFVAL { false } + ::= { atmfM4TrapForwardingEntry 7 } + +atmfM4TrapForwardingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or to delete + an existing row in the table." + ::= { atmfM4TrapForwardingEntry 8 } + + +-- ATM Forum M4 Trap Agent MIB Log Table + +atmfM4TrapLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4TrapLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap Agent log table. + This table defines the trap logs currently maintained + by the agent. + The management system creates entries in this table to + specify which types of traps, from which ATM network + elements, should be logged. + Deleting an entry in this table deletes all entries in + the corresponding log." + ::= { atmfM4MIBObjects 40 } + +atmfM4TrapLogEntry OBJECT-TYPE + SYNTAX AtmfM4TrapLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single trap log." + INDEX { atmfM4TrapLogSrc, + atmfM4TrapLogType } + ::= { atmfM4TrapLogTable 1 } + +AtmfM4TrapLogEntry ::= SEQUENCE { + atmfM4TrapLogSrc IpAddress, + atmfM4TrapLogType INTEGER, + atmfM4TrapLogAdminStatus INTEGER, + atmfM4TrapLogOperStatus INTEGER, + atmfM4TrapLogFullAction INTEGER, + atmfM4TrapLogRowStatus RowStatus + } + +atmfM4TrapLogSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the SNMP agent whose traps are + stored in this log." + ::= { atmfM4TrapLogEntry 1 } + +atmfM4TrapLogType OBJECT-TYPE + SYNTAX INTEGER { + objectCreated(1), + objectDeleted(2), + configChange(3), + stateChange(4), + alarm(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of traps stored in this log." + ::= { atmfM4TrapLogEntry 2 } + +atmfM4TrapLogAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The management system uses this object to stop and + start the operations of this object." + DEFVAL { up } + ::= { atmfM4TrapLogEntry 3 } + +atmfM4TrapLogOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + logFull(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether or not the log is capable of + performing its normal operations." + DEFVAL { up } + ::= { atmfM4TrapLogEntry 4 } + +atmfM4TrapLogFullAction OBJECT-TYPE + SYNTAX INTEGER { + halt(1), + wrap(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the action that should be performed when no + more log entries can be created due to a log-full + condition. If the value of this object is wrap(2), + each new log entry will cause the deletion of the oldest + entry still in the log, for as long as the log is still + full." + DEFVAL { wrap } + ::= { atmfM4TrapLogEntry 5 } + +atmfM4TrapLogRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or to delete + an existing row in the table." + ::= { atmfM4TrapLogEntry 6 } + + +-- ATM Forum M4 Trap Agent MIB Logged Trap Table + +atmfM4LoggedTrapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4LoggedTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap Agent logged trap table. + This table is used to maintain the traps logged." + ::= { atmfM4MIBObjects 41 } + +atmfM4LoggedTrapEntry OBJECT-TYPE + SYNTAX AtmfM4LoggedTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single trap in the log. + Entries in this table are created automatically but + can be deleted by the management system. + Entries that represent 'alarm' log types are augmented + by the atmfM4LoggedAlarmEntry table." + INDEX { atmfM4TrapLogSrc, + atmfM4TrapLogType, + atmfM4LoggedTrapIndex } + ::= { atmfM4LoggedTrapTable 1 } + +AtmfM4LoggedTrapEntry ::= SEQUENCE { + atmfM4LoggedTrapIndex Unsigned32, + atmfM4LoggedTrapTime DateAndTime, + atmfM4LoggedTrapID Integer32, + atmfM4LoggedTrapObject RowPointer, + atmfM4LoggedTrapRowStatus RowStatus + } + +atmfM4LoggedTrapIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique number identifying this entry in the log. + When the maximum value for this object has been reached, + it will wrap around to 0." + ::= { atmfM4LoggedTrapEntry 1 } + +atmfM4LoggedTrapTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time at which this trap was logged." + ::= { atmfM4LoggedTrapEntry 2 } + +atmfM4LoggedTrapID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of trap to which this entry applies. + Together with the logged trap ID object, this object + specifies the entity to which this logged trap referred." + ::= { atmfM4LoggedTrapEntry 3 } + +atmfM4LoggedTrapObject OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object to which this entry applies. + By convention, this is the name of the first object in + the row in the table referenced. + Together with the logged trap ID object, this object + specifies the entity to which this logged trap referred. + + The special value { 0 0 } indicates that the trap refers + to the ATM NE entity itself." + ::= { atmfM4LoggedTrapEntry 4 } + +atmfM4LoggedTrapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to delete an existing row in the + table. Note that the only value to which a management + system can set this object is destroy(6)." + ::= { atmfM4LoggedTrapEntry 5 } + + +-- ATM Forum M4 Trap Agent MIB Logged Alarm Table + +atmfM4LoggedAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4LoggedAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap Agent logged alarm trap table. + This table is used to maintain extra information for + logged traps that represent alarm types." + ::= { atmfM4MIBObjects 42 } + +atmfM4LoggedAlarmEntry OBJECT-TYPE + SYNTAX AtmfM4LoggedAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the alarm-specific attributes of + a single trap in the log." + INDEX { atmfM4TrapLogSrc, + atmfM4TrapLogType, + atmfM4LoggedTrapIndex } + ::= { atmfM4LoggedAlarmTable 1 } + +AtmfM4LoggedAlarmEntry ::= SEQUENCE { + atmfM4LoggedAlarmSeverity AtmfM4AlarmLogSeverity, + atmfM4LoggedAlarmBackedUp TruthValue, + atmfM4LoggedAlarmBUObject RowPointer, + atmfM4LoggedAlarmSpecificProb DisplayString, + atmfM4LoggedAlarmRepairAct DisplayString + } + +atmfM4LoggedAlarmSeverity OBJECT-TYPE + SYNTAX AtmfM4AlarmLogSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The perceived severity of the alarm, as specified by + the agent that generated it." + ::= { atmfM4LoggedAlarmEntry 1 } + +atmfM4LoggedAlarmBackedUp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of this object is true, the agent reported + in this trap that the failed object had been backed up. + + This object is only present if it was included in the + alarm trap corresponding to this log entry." + ::= { atmfM4LoggedAlarmEntry 2 } + +atmfM4LoggedAlarmBUObject OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the object that provided back-up services to + the failed object. + + This object is only present if it was included in the + alarm trap corresponding to this log entry." + ::= { atmfM4LoggedAlarmEntry 3 } + +atmfM4LoggedAlarmSpecificProb OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates further refinements to the problem identified + by the alarm type. If more than one specific problem + is described in this object, the problem descriptions are + separated by newline characters. + + This object is only present if it was included in the + alarm trap corresponding to this log entry." + ::= { atmfM4LoggedAlarmEntry 4 } + +atmfM4LoggedAlarmRepairAct OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates proposed repair actions reported by the agent + for the the problem identified by the alarm. If more than + one action is described in this object, the problem + descriptions are separated by newline characters. + + This object is only present if it was included in the + alarm trap corresponding to this log entry." + ::= { atmfM4LoggedAlarmEntry 5 } + + +-- ATM M4 MIB Notification types + +-- Auxiliary definitions for alarms + +-- Except for perceived severity, the following objects may be +-- optionally appended to any alarm notification. + +atmfM4TrapAlarmSeverity OBJECT-TYPE + SYNTAX AtmfM4AlarmLogSeverity + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The perceived severity of the alarm, as specified by + the agent that generated it." + ::= { atmfM4MIBObjects 43 } + +atmfM4TrapAlarmBackedUp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "If the value of this object is true, the failed object + has been backed up." + ::= { atmfM4MIBObjects 44 } + +atmfM4TrapAlarmBUObject OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates the object that provided back-up services to + the failed object." + ::= { atmfM4MIBObjects 45 } + +atmfM4TrapAlarmSpecificProb OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates further refinements to the problem identified + by the alarm type. If more than one specific problem + is described in this object, the problem descriptions are + separated by newline characters." + ::= { atmfM4MIBObjects 46 } + +atmfM4TrapAlarmRepairAct OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates proposed repair actions reported by the agent + for the the problem identified by the alarm. If more than + one action is described in this object, the problem + descriptions are separated by newline characters." + ::= { atmfM4MIBObjects 47 } + + +-- Comunications Alarms (interface) + +atmfM4IfAisAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that an AIS alarm condition has occurred + on the physical path TP associated with the specified + interface." + ::= { atmfM4MIBTraps 1 } + +atmfM4IfLcdAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that an LCD (Loss of Cell Delineation) + condition has occurred on the TC Adatpr associated + with the specified interface." + ::= { atmfM4MIBTraps 2 } + +atmfM4IfLofAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that an LOF (Loss of Frame) + condition has occurred on the physical path TP associated + with the specified interface." + ::= { atmfM4MIBTraps 3 } + +atmfM4IfLopAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that an LOP (Loss of Pointer) + condition has occurred on the physical path TP associated + with the specified interface." + ::= { atmfM4MIBTraps 4 } + +atmfM4IfLosAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that an LOS (Loss of Signal) + condition has occurred on the physical path TP associated + with the specified interface." + ::= { atmfM4MIBTraps 5 } + +atmfM4IfPayloadMismatchAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a payload type mismatch condition has + occurred + on the physical path TP associated with the specified + interface." + ::= { atmfM4MIBTraps 6 } + +atmfM4IfXmissionErrAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that an transmission error condition has occurred + on the physical path TP associated with the specified + interface." + ::= { atmfM4MIBTraps 7 } + +atmfM4IfPathTraceMismatchAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that path trace mismatch condition has occurred + on the physical path TP associated with the specified + interface." + ::= { atmfM4MIBTraps 8 } + +atmfM4IfRdiAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that an RDI (Remote Defect Indication) + condition has occurred on the physical path TP associated + with the specified interface." + ::= { atmfM4MIBTraps 9 } + +atmfM4IfSignalLabelMismatchAlarm NOTIFICATION-TYPE + OBJECTS { ifIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a signal label mismatch has occurred + on the physical path TP associated with the specified + interface." + ::= { atmfM4MIBTraps 10 } + + +--Start of commenting out to get MIB to compile (fah@salix.com) +-- Communications alarms (VPL termination point) +-- +--atmfM4VplTpAisAlarm NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVplVpi, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that an AIS alarm condition has occurred +-- on the VPL TP associated with the specified +-- interface and VPI." +-- ::= { atmfM4MIBTraps 11 } +-- +--atmfM4VplTpRdiAlarm NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVplVpi, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that an RDI (Remote Defect Indication) +-- condition has occurred on the VPL TP associated +-- with the specified interface." +-- ::= { atmfM4MIBTraps 12 } +-- +-- +-- Communications alarms (VPC termination point) +-- +--atmfM4VpcTpAisAlarm NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVplVpi, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that an AIS alarm condition has occurred +-- on the VPC TP associated with the specified +-- interface and VPI." +-- ::= { atmfM4MIBTraps 13 } +-- +--atmfM4VpcTpRdiAlarm NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVplVpi, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that an RDI (Remote Defect Indication) +-- condition has occurred on the VPC TP associated +-- with the specified interface." +-- ::= { atmfM4MIBTraps 14 } +-- +-- +-- Communications alarms (VCL termination point) +-- +--atmfM4VclTpAisAlarm NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVclVpi, atmVclVci, +-- atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that an AIS alarm condition has occurred +-- on the VCL TP associated with the specified +-- interface and VCI." +-- ::= { atmfM4MIBTraps 15 } +-- +--atmfM4VclTpRdiAlarm NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVclVpi, atmVclVci, +-- atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that an RDI (Remote Defect Indication) +-- condition has occurred on the VCL TP associated +-- with the specified interface." +-- ::= { atmfM4MIBTraps 16 } +-- +-- +-- Communications alarms (VCC termination point) +-- +--atmfM4VccTpAisAlarm NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVclVpi, atmVclVci, +-- atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that an AIS alarm condition has occurred +-- on the VCC TP associated with the specified +-- interface and VCI." +-- ::= { atmfM4MIBTraps 17 } +-- +--atmfM4VccTpRdiAlarm NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVclVpi, atmVclVci, +-- atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that an RDI (Remote Defect Indication) +-- condition has occurred on the VCC TP associated +-- with the specified interface." +-- ::= { atmfM4MIBTraps 18 } +-- +-- +-- ATM NE and Hardware Unit Alarms +-- +--atmfM4HwBackPlaneAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that a back-plane failure condition +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 19 } +-- +--atmfM4HwCallEstErrAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that a call establishment error condition +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 20 } +-- +--atmfM4HwCongestionAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that a congestion condition +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 21 } +-- +--atmfM4HwExtIfDevProbAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that an external interface device problem +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 22 } +-- +atmfM4HwLineCardAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a line-card problem condition + has occurred on the hardware unit associated + with the specified index. + A hardware index of 0 indicates that the error + occurred in the ATM NE but not in any one hardware + unit maintained in the MIB table." + ::= { atmfM4MIBTraps 23 } + +--atmfM4HwMultiplexerAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that a multiplexer problem condition +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 24 } +-- +atmfM4HwPowerAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a power problem alarm condition + has occurred on the hardware unit associated + with the specified index. + A hardware index of 0 indicates that the error + occurred in the ATM NE but not in any one hardware + unit maintained in the MIB table." + ::= { atmfM4MIBTraps 25 } + +--atmfM4HwProcessorAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that a processor problem alarm condition +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 26 } +-- +--atmfM4HwProtectionPathAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that a protection path problem condition +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 27 } +-- +--atmfM4HwReceiverFailAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that a receiver failure condition +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 28 } +-- +atmfM4HwPIUnitMissingAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a plug-in unit missing condition + has occurred on the hardware unit associated + with the specified index. + A hardware index of 0 indicates that the error + occurred in the ATM NE but not in any one hardware + unit maintained in the MIB table." + ::= { atmfM4MIBTraps 29 } + +atmfM4HwPIUnitProbAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a plug-in unit problem condition + has occurred on the hardware unit associated + with the specified index. + A hardware index of 0 indicates that the error + occurred in the ATM NE but not in any one hardware + unit maintained in the MIB table." + ::= { atmfM4MIBTraps 30 } + +atmfM4HwPIUnitMismatchAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a plug-in unit type mismatch condition + has occurred on the hardware unit associated + with the specified index. + A hardware index of 0 indicates that the error + occurred in the ATM NE but not in any one hardware + unit maintained in the MIB table." + ::= { atmfM4MIBTraps 31 } + +atmfM4HwTimingProbAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a timing problem alarm condition + has occurred on the hardware unit associated + with the specified index. + A hardware index of 0 indicates that the error + occurred in the ATM NE but not in any one hardware + unit maintained in the MIB table." + ::= { atmfM4MIBTraps 32 } + +--atmfM4HwXmitterFailAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that a transmitter failure condition +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 33 } +-- +--atmfM4HwTrunkCardAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that a trunk-card problem condition +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 34 } +-- +--atmfM4HwStorageCapacityAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that a storage capacity problem condition +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 35 } +-- +--atmfM4HwMemoryMismatchAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that a memory mismatch alarm condition +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 36 } +-- +--atmfM4HwCorruptDataAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that a corrupt data alarm condition +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 37 } +-- +--atmfM4HwSwEnvironAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that a software environment problem +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 38 } +-- +atmfM4HwSwDownloadFailAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a software download failure + has occurred on the hardware unit associated + with the specified index. + A hardware index of 0 indicates that the error + occurred in the ATM NE but not in any one hardware + unit maintained in the MIB table." + ::= { atmfM4MIBTraps 39 } + +atmfM4HwVersionMismatchAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a version mismatch condition + has occurred on the hardware unit associated + with the specified index. + A hardware index of 0 indicates that the error + occurred in the ATM NE but not in any one hardware + unit maintained in the MIB table." + ::= { atmfM4MIBTraps 40 } + +atmfM4HwFanFailAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a cooling fan failure condition + has occurred on the hardware unit associated + with the specified index. + A hardware index of 0 indicates that the error + occurred in the ATM NE but not in any one hardware + unit maintained in the MIB table." + ::= { atmfM4MIBTraps 41 } + +--atmfM4HwDoorOpenAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that an enclosure door open condition +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 42 } +-- +--atmfM4HwFuseFailAlarm NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } +-- STATUS current +-- DESCRIPTION +-- "Indicates that a fuse failure alarm condition +-- has occurred on the hardware unit associated +-- with the specified index. +-- A hardware index of 0 indicates that the error +-- occurred in the ATM NE but not in any one hardware +-- unit maintained in the MIB table." +-- ::= { atmfM4MIBTraps 43 } +-- +atmfM4HwHighTempAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a high temperature condition + has occurred on the hardware unit associated + with the specified index. + A hardware index of 0 indicates that the error + occurred in the ATM NE but not in any one hardware + unit maintained in the MIB table." + ::= { atmfM4MIBTraps 44 } + +-- +-- Software alarms +-- +atmfM4SwVersionMismatchAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, atmfM4HwInstalledSwIndex, + atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a version mismatch condition + has occurred on the hardware unit associated + with the specified index. + A hardware index of 0 indicates that the error + occurred in the ATM NE but not in any one hardware + unit maintained in the MIB table." + ::= { atmfM4MIBTraps 45 } + +-- State change notification traps: + +--atmfM4VplTpUp NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVplVpi } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the operational state of the specified +-- VPL termination point has transitioned to 'up'." +-- ::= { atmfM4MIBTraps 46 } +-- +--atmfM4VplTpDown NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVplVpi } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the operational state of the specified +-- VPL termination point has transitioned to 'down'." +-- ::= { atmfM4MIBTraps 47 } +-- +--atmfM4VclTpUp NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVclVpi, atmVclVci } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the operational state of the specified +-- VCL termination point has transitioned to 'up'." +-- ::= { atmfM4MIBTraps 48 } +-- +--atmfM4VclTpDown NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVclVpi, atmVclVci } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the operational state of the specified +-- VCL termination point has transitioned to 'down'." +-- ::= { atmfM4MIBTraps 49 } +-- +--atmfM4VplXConnUp NOTIFICATION-TYPE +-- OBJECTS { atmVpCrossConnectIndex, +-- atmVpCrossConnectLowIfIndex, +-- atmVpCrossConnectLowVpi, +-- atmVpCrossConnectHighIfIndex, +-- atmVpCrossConnectHighVpi } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the operational state of the specified +-- VPL cross-connection has transitioned to 'up'." +-- ::= { atmfM4MIBTraps 50 } +-- +--atmfM4VplXConnDown NOTIFICATION-TYPE +-- OBJECTS { atmVpCrossConnectIndex, +-- atmVpCrossConnectLowIfIndex, +-- atmVpCrossConnectLowVpi, +-- atmVpCrossConnectHighIfIndex, +-- atmVpCrossConnectHighVpi } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the operational state of the specified +-- VPL cross-connection has transitioned to 'down'." +-- ::= { atmfM4MIBTraps 51 } +-- +--atmfM4VclXConnUp NOTIFICATION-TYPE +-- OBJECTS { atmVcCrossConnectIndex, +-- atmVcCrossConnectLowIfIndex, +-- atmVcCrossConnectLowVpi, +-- atmVcCrossConnectLowVci, +-- atmVcCrossConnectHighIfIndex, +-- atmVcCrossConnectHighVpi, +-- atmVcCrossConnectHighVci } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the operational state of the specified +-- VCL cross-connection has transitioned to 'up'." +-- ::= { atmfM4MIBTraps 52 } +-- +--atmfM4VclXConnDown NOTIFICATION-TYPE +-- OBJECTS { atmVcCrossConnectIndex, +-- atmVcCrossConnectLowIfIndex, +-- atmVcCrossConnectLowVpi, +-- atmVcCrossConnectLowVci, +-- atmVcCrossConnectHighIfIndex, +-- atmVcCrossConnectHighVpi, +-- atmVcCrossConnectHighVci } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the operational state of the specified +-- VCL cross-connection has transitioned to 'down'." +-- ::= { atmfM4MIBTraps 53 } +-- +atmfM4HwUnitUp NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that the operational state of the specified + hardware unit has transitioned to 'up'." + ::= { atmfM4MIBTraps 54 } + +atmfM4HwUnitDown NOTIFICATION-TYPE + OBJECTS { entPhysicalIndex, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that the operational state of the specified + hardware unit has transitioned to 'down'." + ::= { atmfM4MIBTraps 55 } + +-- +-- Object creation and deletion notification traps: + +atmfM4AtmCellIfCreated NOTIFICATION-TYPE + OBJECTS { ifIndex, atmfM4IfType } + STATUS current + DESCRIPTION + "Indicates that an ATM cell layer interface has just + been created on the interface." + ::= { atmfM4MIBTraps 56 } + +atmfM4AtmCellIfDeleted NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "Indicates that the ATM cell layer interface has just + been deleted." + ::= { atmfM4MIBTraps 57 } + +--atmfM4VpcTpCreated NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVplVpi } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the VPC termination point has just +-- been created." +-- ::= { atmfM4MIBTraps 58 } +-- +--atmfM4VpcTpDeleted NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVplVpi } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the VPC termination point has just +-- been deleted." +-- ::= { atmfM4MIBTraps 59 } +-- +--atmfM4VccTpCreated NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVclVpi, atmVclVci } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the VCC termination point has just +-- been created." +-- ::= { atmfM4MIBTraps 60 } +-- +--atmfM4VccTpDeleted NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVclVpi, atmVclVci } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the VCC termination point has just +-- been deleted." +-- ::= { atmfM4MIBTraps 61 } +-- +--atmfM4VplXConnCreated NOTIFICATION-TYPE +-- OBJECTS { atmVpCrossConnectIndex, +-- atmVpCrossConnectLowIfIndex, +-- atmVpCrossConnectLowVpi, +-- atmVpCrossConnectHighIfIndex, +-- atmVpCrossConnectHighVpi } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the VPL cross-connection has just +-- been created. When a cross-connection is created along +-- with its VPL endpoints, this trap should be emitted +-- to indicate the creation of the entire group of objects." +-- ::= { atmfM4MIBTraps 62 } +-- +--atmfM4VplXConnDeleted NOTIFICATION-TYPE +-- OBJECTS { atmVpCrossConnectIndex, +-- atmVpCrossConnectLowIfIndex, +-- atmVpCrossConnectLowVpi, +-- atmVpCrossConnectHighIfIndex, +-- atmVpCrossConnectHighVpi } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the VPL cross-connection has just +-- been deleted. When a cross-connection is deleted along +-- with its VPL endpoints, this trap should be emitted +-- to indicate the deletion of the entire group of objects." +-- ::= { atmfM4MIBTraps 63 } +-- +--atmfM4VclXConnCreated NOTIFICATION-TYPE +-- OBJECTS { atmVcCrossConnectIndex, +-- atmVcCrossConnectLowIfIndex, +-- atmVcCrossConnectLowVpi, +-- atmVcCrossConnectLowVci, +-- atmVcCrossConnectHighIfIndex, +-- atmVcCrossConnectHighVpi, +-- atmVcCrossConnectHighVci } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the VCL cross-connection has just +-- been created. When a cross-connection is created along +-- with its VCL endpoints, this trap should be emitted +-- to indicate the creation of the entire group of objects." +-- ::= { atmfM4MIBTraps 64 } +-- +--atmfM4VclXConnDeleted NOTIFICATION-TYPE +-- OBJECTS { atmVcCrossConnectIndex, +-- atmVcCrossConnectLowIfIndex, +-- atmVcCrossConnectLowVpi, +-- atmVcCrossConnectLowVci, +-- atmVcCrossConnectHighIfIndex, +-- atmVcCrossConnectHighVpi, +-- atmVcCrossConnectHighVci } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the VCL cross-connection has just +-- been deleted. When a cross-connection is deleted along +-- with its VCL endpoints, this trap should be emitted +-- to indicate the deletion of the entire group of objects." +-- ::= { atmfM4MIBTraps 65 } +-- +atmfM4HwUnitCreated NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity} + STATUS current + DESCRIPTION + "Indicates that the specified hardware unit has been + installed at the specified location." + ::= { atmfM4MIBTraps 66 } + +atmfM4HwUnitDeleted NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity} + STATUS current + DESCRIPTION + "Indicates that the specified hardware unit has been + removed or de-instaleld from the specified location." + ::= { atmfM4MIBTraps 67 } +-- +--atmfM4InstalledSwCreated NOTIFICATION-TYPE +-- OBJECTS { atmfM4HwInstalledSwHwIndex, +-- hrSWInstalledIndex, +-- hrSWInstalledName } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the specified software package has been +-- installed." +-- ::= { atmfM4MIBTraps 68 } +-- +--atmfM4InstalledSwDeleted NOTIFICATION-TYPE +-- OBJECTS { atmfM4HwInstalledSwHwIndex, +-- hrSWInstalledIndex, +-- hrSWInstalledName } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the specified software package has been +-- removed." +-- ::= { atmfM4MIBTraps 69 } +-- +-- +-- Configuration change notification traps. + +atmfM4IfChanged NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION + "Indicates that the configuration of the interface has + been changed." + ::= { atmfM4MIBTraps 70 } + +--atmfM4VplTpChanged NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVplVpi } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the VPL termination point config. has +-- been changed." +-- ::= { atmfM4MIBTraps 71 } +-- +--atmfM4VclTpChanged NOTIFICATION-TYPE +-- OBJECTS { ifIndex, atmVclVpi, atmVclVci } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the VCL termination point config. has +-- been changed." +-- ::= { atmfM4MIBTraps 72 } +-- +--atmfM4VplXConnChanged NOTIFICATION-TYPE +-- OBJECTS { atmVpCrossConnectIndex, +-- atmVpCrossConnectLowIfIndex, +-- atmVpCrossConnectLowVpi, +-- atmVpCrossConnectHighIfIndex, +-- atmVpCrossConnectHighVpi } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the VPL cross-connection config. has +-- been changed." +-- ::= { atmfM4MIBTraps 73 } +-- +--atmfM4VclXConnChanged NOTIFICATION-TYPE +-- OBJECTS { atmVcCrossConnectIndex, +-- atmVcCrossConnectLowIfIndex, +-- atmVcCrossConnectLowVpi, +-- atmVcCrossConnectLowVci, +-- atmVcCrossConnectHighIfIndex, +-- atmVcCrossConnectHighVpi, +-- atmVcCrossConnectHighVci } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the VCL cross-connection config. has +-- been changed." +-- ::= { atmfM4MIBTraps 74 } +-- +--atmfM4HwUnitChanged NOTIFICATION-TYPE +-- OBJECTS { entPhysicalIndex } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the specified hardware unit config. +-- has changed." +-- ::= { atmfM4MIBTraps 75 } +-- +--atmfM4InstalledSwChanged NOTIFICATION-TYPE +-- OBJECTS { hrSWInstalledIndex } +-- STATUS current +-- DESCRIPTION +-- "Indicates that the specified software package config. +-- has changed." +-- ::= { atmfM4MIBTraps 76 } +-- +-- +-- Conformance statements + + +atmfM4Groups OBJECT IDENTIFIER ::= { atmfM4MIBCompliance 1 } +atmfM4Compliances OBJECT IDENTIFIER ::= { atmfM4MIBCompliance 2 } + +-- compliance statements + +atmfM4Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statements are listed as a set up conformance units + that correspond to each table. Support for all tables is mandatory." + MODULE -- this module + MANDATORY-GROUPS {atmfM4General, atmfM4PhysPathTpGroup, atmfM4TcAdaptorGroup, + atmfM4AtmLayerGroup, atmfM4VplGroup, atmfM4VclGroup, atmfM4VpXConnGroup, + atmfM4VcXConnGroup, atmfM4VpNextVpiGroup, atmfM4VcNextVciGroup, + atmfM4CellProtoCurrGroup, atmfM4CellProtoHistGroup, atmfM4CellProtoErrorGroup, + atmfM4TcProtoCurrGroup, atmfM4TcProtoHistGroup, atmfM4VpUpcNpcCurrGroup, + atmfM4VpUpcNpcHistGroup, atmfM4VcUpcNpcCurrGroup, atmfM4VcUpcNpcHistGroup, + atmfM4VpTestGroup, atmfM4VcTestGroup, atmfM4EquipGroup, atmfM4EquipHolderGroup, + atmfM4PlugInUnitGroup, atmfM4HwRunningSwGroup, atmfM4HwInstalledSwGroup, + atmfM4AlarmSevGroup, atmfM4TrapForwardingGroup, + atmfM4TrapLogGroup, atmfM4LoggedTrapGroup, atmfM4LoggedAlarmGroup} + ::= { atmfM4Compliances 1 } +-- Replace 3 lines below with line 2 lines above +-- atmfM4TrapLogGroup, atmfM4LoggedTrapGroup, atmfM4LoggedAlarmGroup, +-- atmfM4NotificationsGroup} +-- ::= { atmfM4Compliances 1 } + +-- units of conformance + +atmfM4General OBJECT-GROUP + OBJECTS {atmfM4NeVendor, atmfM4NeVersion, atmfM4NeStartTime, atmfM4NeAlarmSeverityIndex, atmfM4NeSuppressZeroStats} + STATUS current + DESCRIPTION + "NE high level objects" + ::= { atmfM4Groups 1} + +atmfM4PhysPathTpGroup OBJECT-GROUP + OBJECTS {atmfM4PhysPathTpHwUnitIndex, atmfM4PhysPathTpPortID, + atmfM4PhysPathTpAlarmSeverityIndex} + STATUS current + DESCRIPTION + "The ATM Forum M4 interface Configuration table extensions + for the physical path termination point" + ::= { atmfM4Groups 2 } + +atmfM4TcAdaptorGroup OBJECT-GROUP + OBJECTS {atmfM4TcACellScrambling, atmfM4TcAlarmSeverityIndex} + STATUS current + DESCRIPTION + "The ATM Forum M4 interface Configuration table extensions + for the TC Adaptor." + ::= { atmfM4Groups 3 } + +atmfM4AtmLayerGroup OBJECT-GROUP + OBJECTS {atmfM4IfType, atmfM4IfLoopbackLocationCode, atmfM4IfSubscriberAddress, + atmfM4IfPreferredCarrier, atmfM4IfFarEndCarrierNetwork} + STATUS current + DESCRIPTION + "The ATM Forum M4 interface Configuration table extensions + for the ATM cell layer." + ::= { atmfM4Groups 4 } + +atmfM4VplGroup OBJECT-GROUP + OBJECTS {atmfM4VplSegEndPt} + STATUS current + DESCRIPTION + "The ATM Forum M4 VPL Termination Point Configuration + table extensions. " + ::= { atmfM4Groups 5 } + +atmfM4VclGroup OBJECT-GROUP + OBJECTS {atmfM4VclSegEndPt} + STATUS current + DESCRIPTION + "The ATM Forum M4 VCL Termination Point Configuration + table extensions." + ::= { atmfM4Groups 6 } + +atmfM4VpXConnGroup OBJECT-GROUP + OBJECTS {atmfM4VpXConnRecover} + STATUS current + DESCRIPTION + "The ATM Forum M4 VP Cross-Connect Configuration + table extensions." + ::= { atmfM4Groups 7 } + +atmfM4VcXConnGroup OBJECT-GROUP + OBJECTS {atmfM4VcXConnRecover} + STATUS current + DESCRIPTION + "The ATM Forum M4 VC Cross-Connect Configuration + table extensions." + ::= { atmfM4Groups 8 } + +atmfM4VpNextVpiGroup OBJECT-GROUP + OBJECTS {atmfM4VpNextVpiValue} + STATUS current + DESCRIPTION + "The ATM Forum M4 VP Next-VPI value table." + ::= { atmfM4Groups 9 } + +atmfM4VcNextVciGroup OBJECT-GROUP + OBJECTS {atmfM4VcNextVciValue} + STATUS current + DESCRIPTION + "The ATM Forum M4 VC Next-VCI value table." + ::= { atmfM4Groups 10 } + +atmfM4CellProtoCurrGroup OBJECT-GROUP + OBJECTS {atmfM4CellProtoCurrSuspect, atmfM4CellProtoCurrElapsedTime, + atmfM4CellProtoCurrSupprIntvls, atmfM4CellProtoCurrProtoErrors, + atmfM4CellProtoCurrInOAMCells} + STATUS current + DESCRIPTION + "The ATM Forum M4 Cell Protocol Monitoring Current Data + table." + ::= { atmfM4Groups 11 } + +atmfM4CellProtoHistGroup OBJECT-GROUP + OBJECTS {atmfM4CellProtoHistSuspect, atmfM4CellProtoHistElapsedTime, + atmfM4CellProtoHistSupprIntvls, atmfM4CellProtoHistProtoErrors, + atmfM4CellProtoHistInOAMCells} + STATUS current + DESCRIPTION + "The ATM Forum M4 Cell Protocol Monitoring History Data + table." + ::= { atmfM4Groups 12 } + +atmfM4CellProtoErrorGroup OBJECT-GROUP + OBJECTS {atmfM4CellProtoErrorTime, atmfM4CellProtoErrorReason, + atmfM4CellProtoErrorVpi, atmfM4CellProtoErrorVci} + STATUS current + DESCRIPTION + "The ATM Forum M4 Cell Protocol Monitoring Error Log + table." + ::= { atmfM4Groups 13 } + +atmfM4TcProtoCurrGroup OBJECT-GROUP + OBJECTS {atmfM4TcProtoCurrSuspect, atmfM4TcProtoCurrElapsedTime, + atmfM4TcProtoCurrSupprIntvls, atmfM4TcProtoCurrDiscardHECViol} + STATUS current + DESCRIPTION + "The ATM Forum M4 TC Adaptor Protocol Monitoring Current + Data table." + ::= { atmfM4Groups 14 } + +atmfM4TcProtoHistGroup OBJECT-GROUP + OBJECTS {atmfM4TcProtoHistSuspect, atmfM4TcProtoHistElapsedTime, + atmfM4TcProtoHistSupprIntvls, atmfM4TcProtoHistDiscardHECViol} + STATUS current + DESCRIPTION + "The ATM Forum M4 TC Adaptor Protocol Monitoring History + Data table." + ::= { atmfM4Groups 15 } + +atmfM4VpUpcNpcCurrGroup OBJECT-GROUP + OBJECTS {atmfM4VpUpcNpcCurrSuspect, atmfM4VpUpcNpcCurrElapsedTime, + atmfM4VpUpcNpcCurrSupprIntvls, atmfM4VpUpcNpcCurrDiscardedCells, + atmfM4VpUpcNpcCurrDiscardedClp0, atmfM4VpUpcNpcCurrPassedCells, + atmfM4VpUpcNpcCurrPassedClp0} + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring Current + Data table for VPL termination points." + ::= { atmfM4Groups 16 } + +atmfM4VpUpcNpcHistGroup OBJECT-GROUP + OBJECTS {atmfM4VpUpcNpcHistSuspect, atmfM4VpUpcNpcHistElapsedTime, + atmfM4VpUpcNpcHistSupprIntvls, atmfM4VpUpcNpcHistDiscardedCells, + atmfM4VpUpcNpcHistDiscardedClp0, atmfM4VpUpcNpcHistPassedCells, + atmfM4VpUpcNpcHistPassedClp0} + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring History + Data table for VPL termination points." + ::= { atmfM4Groups 17 } + +atmfM4VcUpcNpcCurrGroup OBJECT-GROUP + OBJECTS {atmfM4VcUpcNpcCurrSuspect, atmfM4VcUpcNpcCurrElapsedTime, + atmfM4VcUpcNpcCurrSupprIntvls, atmfM4VcUpcNpcCurrDiscardedCells, + atmfM4VcUpcNpcCurrDiscardedClp0, atmfM4VcUpcNpcCurrPassedCells, + atmfM4VcUpcNpcCurrPassedClp0} + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring Current + Data table for VCL termination points" + ::= { atmfM4Groups 18 } + +atmfM4VcUpcNpcHistGroup OBJECT-GROUP + OBJECTS {atmfM4VcUpcNpcHistSuspect, atmfM4VcUpcNpcHistElapsedTime, + atmfM4VcUpcNpcHistSupprIntvls, atmfM4VcUpcNpcHistDiscardedCells, + atmfM4VcUpcNpcHistDiscardedClp0, atmfM4VcUpcNpcHistPassedCells, + atmfM4VcUpcNpcHistPassedClp0} + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring History + Data table for VCL termination points." + ::= { atmfM4Groups 19 } + +atmfM4VpTestGroup OBJECT-GROUP + OBJECTS {atmfM4VpTestId, atmfM4VpTestStatus, atmfM4VpTestType, + atmfM4VpTestResult, atmfM4VpTestCode, atmfM4VpTestOwner} + STATUS current + DESCRIPTION + "The ATM Forum M4 VP Termination Point Test table." + ::= { atmfM4Groups 20 } + +atmfM4VcTestGroup OBJECT-GROUP + OBJECTS {atmfM4VcTestId, atmfM4VcTestStatus, atmfM4VcTestType, + atmfM4VcTestResult, atmfM4VcTestCode, atmfM4VcTestOwner} + STATUS current + DESCRIPTION + "The ATM Forum M4 VC Termination Point Test table." + ::= { atmfM4Groups 21 } + +atmfM4EquipGroup OBJECT-GROUP + OBJECTS {atmfM4EquipAdminStatus, atmfM4EquipLocation, atmfM4EquipOperStatus, + atmfM4EquipVendor, atmfM4EquipVersion, atmfM4EquipUserLabel, + atmfM4EquipAlarmSeverityIndex} + STATUS current + DESCRIPTION + "The ATM Forum M4 Equipment table." + ::= { atmfM4Groups 22 } + +atmfM4EquipHolderGroup OBJECT-GROUP + OBJECTS {atmfM4EquipHolderType, atmfM4EquipHolderAcceptableTypes, + atmfM4EquipHolderSlotStatus, atmfM4EquipHolderSwLoad} + STATUS current + DESCRIPTION + "The ATM Forum M4 Equipment Holder table." + ::= { atmfM4Groups 23 } + +atmfM4PlugInUnitGroup OBJECT-GROUP + OBJECTS {atmfM4PlugInUnitAdminStatus, atmfM4PlugInUnitAvailStatus, + atmfM4PlugInUnitOperStatus, atmfM4PlugInUnitVendor, atmfM4PlugInUnitVersion, + atmfM4PlugInUnitAlarmSeverityIndex} + STATUS current + DESCRIPTION + "The ATM Forum M4 Plug-In Unit table." + ::= { atmfM4Groups 24 } + +atmfM4HwRunningSwGroup OBJECT-GROUP + OBJECTS {atmfM4HwRunningSwSwIndex} + STATUS current + DESCRIPTION + "The ATM Forum M4 Hardware Unit/Running Software + table." + ::= { atmfM4Groups 25 } + +atmfM4HwInstalledSwGroup OBJECT-GROUP + OBJECTS {atmfM4HwInstalledSwSwIndex, atmfM4HwSwAlarmSeverityIndex} + STATUS current + DESCRIPTION + "The ATM Forum M4 Hardware Unit/Installed Software + table" + ::= { atmfM4Groups 26 } + +atmfM4AlarmSevGroup OBJECT-GROUP + OBJECTS {atmfM4AlarmSevProfileRowStatus, atmfM4AlarmSeverity, atmfM4AlarmSevDefault, + atmfM4AlarmSevProfileIndexNext } + STATUS current + DESCRIPTION + "Alarm handling objects" + ::= { atmfM4Groups 27 } + +atmfM4TrapForwardingGroup OBJECT-GROUP + OBJECTS {atmfM4TrapForwardingDest, atmfM4ForwardedTrapId, atmfM4ForwardedTrapObject, + atmfM4TrapForwardingPort, atmfM4LowestForwardedSeverity, + atmfM4ForwardedIndeterminate, atmfM4TrapForwardingRowStatus} + STATUS current + DESCRIPTION + "Trap forwarding table" + ::= { atmfM4Groups 28 } + +atmfM4TrapLogGroup OBJECT-GROUP + OBJECTS {atmfM4TrapLogAdminStatus, atmfM4TrapLogOperStatus, atmfM4TrapLogFullAction, + atmfM4TrapLogRowStatus} + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap Agent log table." + ::= { atmfM4Groups 29 } + +atmfM4LoggedTrapGroup OBJECT-GROUP + OBJECTS {atmfM4LoggedTrapTime, atmfM4LoggedTrapID, atmfM4LoggedTrapObject, + atmfM4LoggedTrapRowStatus} + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap Agent logged trap table." + ::= { atmfM4Groups 30 } + +atmfM4LoggedAlarmGroup OBJECT-GROUP + OBJECTS {atmfM4LoggedAlarmSeverity, atmfM4LoggedAlarmBackedUp, atmfM4LoggedAlarmBUObject, + atmfM4LoggedAlarmSpecificProb, atmfM4LoggedAlarmRepairAct, + atmfM4TrapAlarmSeverity, atmfM4TrapAlarmBackedUp, atmfM4TrapAlarmBUObject, + atmfM4TrapAlarmSpecificProb, atmfM4TrapAlarmRepairAct} + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap Agent logged alarm trap table." + ::= { atmfM4Groups 31 } + +--atmfM4NotificationsGroup NOTIFICATION-GROUP +-- NOTIFICATIONS {atmfM4IfAisAlarm, atmfM4IfLcdAlarm, atmfM4IfLofAlarm, atmfM4IfLopAlarm, +-- atmfM4IfLosAlarm, atmfM4IfPayloadMismatchAlarm, atmfM4IfXmissionErrAlarm, +-- atmfM4IfPathTraceMismatchAlarm, atmfM4IfRdiAlarm, +-- atmfM4IfSignalLabelMismatchAlarm, atmfM4VplTpAisAlarm, atmfM4VplTpRdiAlarm, +-- atmfM4VpcTpAisAlarm, atmfM4VpcTpRdiAlarm, atmfM4VclTpAisAlarm, +-- atmfM4VclTpRdiAlarm, atmfM4VccTpAisAlarm, atmfM4VccTpRdiAlarm, +-- atmfM4HwBackPlaneAlarm, atmfM4HwCallEstErrAlarm, atmfM4HwCongestionAlarm, +-- atmfM4HwExtIfDevProbAlarm, atmfM4HwLineCardAlarm, atmfM4HwMultiplexerAlarm, +-- atmfM4HwPowerAlarm, atmfM4HwProcessorAlarm, atmfM4HwProtectionPathAlarm, +-- atmfM4HwReceiverFailAlarm, atmfM4HwPIUnitMissingAlarm, atmfM4HwPIUnitProbAlarm, +-- atmfM4HwPIUnitMismatchAlarm, atmfM4HwTimingProbAlarm, atmfM4HwXmitterFailAlarm, +-- atmfM4HwTrunkCardAlarm, atmfM4HwStorageCapacityAlarm, +-- atmfM4HwMemoryMismatchAlarm, atmfM4HwCorruptDataAlarm, atmfM4HwSwEnvironAlarm, +-- atmfM4HwSwDowloadFailAlarm, atmfM4HwVersionMismatchAlarm, atmfM4HwFanFailAlarm, +-- atmfM4HwDoorOpenAlarm, atmfM4HwFuseFailAlarm, atmfM4HwHighTempAlarm, +-- atmfM4SwVersionMismatchAlarm, atmfM4VplTpUp, atmfM4VplTpDown, atmfM4VclTpUp, +-- atmfM4VclTpDown, atmfM4VplXConnUp, atmfM4VplXConnDown, atmfM4VclXConnUp, +-- atmfM4VclXConnDown, atmfM4HwUnitUp, atmfM4HwUnitDown, atmfM4AtmCellIfCreated, +-- atmfM4AtmCellIfDeleted, atmfM4VpcTpCreated, atmfM4VpcTpDeleted, +-- atmfM4VccTpCreated, atmfM4VccTpDeleted, atmfM4VplXConnCreated, +-- atmfM4VplXConnDeleted, atmfM4VclXConnCreated, atmfM4VclXConnDeleted, +-- atmfM4HwUnitCreated, atmfM4HwUnitDeleted, atmfM4InstalledSwCreated, +-- atmfM4InstalledSwDeleted, atmfM4IfChanged, atmfM4VplTpChanged, +-- atmfM4VclTpChanged, atmfM4VplXConnChanged, atmfM4VclXConnChanged, +-- atmfM4HwUnitChanged, atmfM4InstalledSwChanged } +-- STATUS current +-- DESCRIPTION +-- "The ATM Forum M4 notification list." +-- ::= { atmfM4Groups 32 } + +END + diff --git a/mibs/ATM-FORUM-SNMP-M4-MIB b/mibs/ATM-FORUM-SNMP-M4-MIB new file mode 100644 index 0000000000..6c643563fa --- /dev/null +++ b/mibs/ATM-FORUM-SNMP-M4-MIB @@ -0,0 +1,4734 @@ +ATM-FORUM-SNMP-M4-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + NOTIFICATION-TYPE, OBJECT-IDENTITY, + Integer32, IpAddress, Gauge32, + Unsigned32, enterprises FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, + AutonomousType, RowStatus, + TestAndIncr, RowPointer, + TruthValue, TimeStamp, + DateAndTime, TimeInterval FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + ifIndex, ifOperStatus, OwnerString FROM IF-MIB + atmVplEntry, atmVplVpi, + atmVplOperStatus, + atmVclEntry, atmVclVpi, atmVclVci, + atmVclOperStatus, + atmVpCrossConnectEntry, + atmVpCrossConnectL2HOperStatus, + atmVpCrossConnectH2LOperStatus, + atmVcCrossConnectEntry, + atmVcCrossConnectL2HOperStatus, + atmVcCrossConnectH2LOperStatus FROM ATM-MIB + entPhysicalIndex, entPhysicalClass, + entPhysicalContainedIn, + entPhysicalParentRelPos + FROM ENTITY-MIB + hrSWInstalledIndex, + hrSWInstalledName FROM HOST-RESOURCES-MIB; + + +atmfM4MIB MODULE-IDENTITY + LAST-UPDATED "9805140000Z" + ORGANIZATION "The ATM Forum" + CONTACT-INFO + "The ATM Forum + 2570 West El Camino Real, Suite 304 + Mountain View, CA 94040-1313 USA + Phone: +1 415-949-6700 + Fax: +1 415-949-6705 + info@atmforum.com" + DESCRIPTION + "This MIB module is the SNMP version of the ATM Forum's + M4 interface (network element view)." + REVISION "9805140000Z" + DESCRIPTION + "Initial version of MIB module ATM-FORUM-SNMP-M4-MIB." + ::= { atmfM4SnmpNEView 1 } + +atmForum OBJECT IDENTIFIER ::= { enterprises 353 } +atmForumNetworkManagement OBJECT IDENTIFIER ::= { atmForum 5 } +atmfM4 OBJECT IDENTIFIER ::= { atmForumNetworkManagement 1 } +atmfM4SnmpNEView OBJECT IDENTIFIER ::= { atmfM4 3 } + +atmfM4MIBObjects OBJECT IDENTIFIER ::= { atmfM4MIB 1 } +atmfM4MIBTraps OBJECT IDENTIFIER ::= { atmfM4MIB 2 } +atmfM4MIBTrapPrefix OBJECT IDENTIFIER ::= { atmfM4MIBTraps 0 } +atmfM4MIBConformance OBJECT IDENTIFIER ::= { atmfM4MIB 3 } + +-- This MIB module consists of the following groups: +-- (1) ATM NE High-Level Objects +-- (2) Interfaces: Physical Path Termination Point Table +-- (3) TC Adapter Table +-- (4) ATM Cell Layer Interface Table +-- (5) VPL Termination Point Table Extensions +-- (6) VCL Termination Point Table Extensions +-- (7) VP Cross-Connect Table Extensions +-- (8) VC Cross-Connect Table Extensions +-- (9) VP 'next VPI' Table +-- (10) VC 'next VCI' Table +-- (11) ATM Cell Protocol Monitoring Current Data Table +-- (12) ATM Cell Protocol Monitoring History Data Table +-- (13) ATM Cell Protocol Monitoring Error Log Table +-- (14) TC Adapter Protocol Monitoring Current Data Table +-- (15) TC Adapter Protocol Monitoring History Data Table +-- (16) VPL UPC/NPC Disagreement Monitoring Current Data Table +-- (17) VPL UPC/NPC Disagreement Monitoring History Data Table +-- (18) VCL UPC/NPC Disagreement Monitoring Current Data Table +-- (19) VCL UPC/NPC Disagreement Monitoring History Data Table +-- (20) OAM Loopback Test Definitions +-- (21) VPL/VPC Termination Point Test Table +-- (22) VCL/VCC Termination Point Test Table +-- (23) Equipment Table extension +-- (24) Equipment Holder Table extension +-- (25) Plug-In Unit Table extension +-- (26) Hardware Unit/Running Software Relationship Table +-- (27) Hardware Unit/Installed Software Relationship Table +-- (28) Alarm Forwarding Discriminator Table +-- (29) Trap Log Table +-- (30) Trap Log Entry Table +-- (31) Alarm Trap Log Entry Table extension +-- (32) Notifications (traps) +-- (33) Conformance statements + + +-- ATM Forum M4 ATM network element (NE) high-level objects + +atmfM4NeVendor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor of the ATM network element." + ::= { atmfM4MIBObjects 1 } + +atmfM4NeVersion OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the ATM network element." + ::= { atmfM4MIBObjects 2 } + +atmfM4NeStartTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time at which the agent was last started; in other + words, the time at which sysUpTime was zero." + ::= { atmfM4MIBObjects 3 } + +atmfM4NeAlarmSeverityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An index into the alarm severity profile table, specifying + the severity assignments for M4 alarms reported for the + ATM network element. The default value for this object is + zero." + ::= { atmfM4MIBObjects 4 } + +atmfM4NeSuppressZeroStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of this object is true, no entry will be + created in any of the historical statistics tables for + intervals in which all counts are zero. The default value for + this object is true(1)." + ::= { atmfM4MIBObjects 5 } + + +-- ATM Forum M4 Interface Configuration Table Extensions +-- Physical Path Termination Point Layer + +atmfM4PhysPathTpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4PhysPathTpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 interface Configuration table extensions + for the physical path termination point." + ::= { atmfM4MIBObjects 6 } + +atmfM4PhysPathTpEntry OBJECT-TYPE + SYNTAX AtmfM4PhysPathTpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns conceptually added to the interface table + entry for an ATM interface to model the physical path + termination point. + + The row of the interface table modeling this object should + also include columns for the TC Adapter object and the ATM + interface table defined in RFC 1695. + + The interface table entry for the physical path TP + fields of an ATM interface are set up without management + system control (or else that setup is outside the + scope of M4)." + INDEX { ifIndex } + ::= { atmfM4PhysPathTpTable 1 } + +AtmfM4PhysPathTpEntry ::= SEQUENCE { + atmfM4PhysPathTpHwUnitIndex Integer32, + atmfM4PhysPathTpPortID Integer32, + atmfM4PhysPathTpAlarmSeverityIndex Integer32 + } + +atmfM4PhysPathTpHwUnitIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the index of the entry in the entPhysicalTable + that represents the device (i.e., card) on which the + physical path terminates." + ::= { atmfM4PhysPathTpEntry 1 } + +atmfM4PhysPathTpPortID OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the port (within the card identified by the + hardware unit index) on which the physical path terminates." + ::= { atmfM4PhysPathTpEntry 2 } + +atmfM4PhysPathTpAlarmSeverityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the index of the entry in the communications + alarm severity profile table that should be used. The default + value of this object is zero." + ::= { atmfM4PhysPathTpEntry 3 } + + +-- ATM Forum M4 Interface Configuration Table Extensions +-- TC Adapter Layer + +atmfM4TcAdapterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4TcAdapterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 interface Configuration table extensions + for the TC Adapter." + ::= { atmfM4MIBObjects 7 } + +atmfM4TcAdapterEntry OBJECT-TYPE + SYNTAX AtmfM4TcAdapterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns conceptually added to the interface table + entry for an ATM interface to model the TC Adapter. + + The row of the interface table modeling this object should + also include columns for the physical path TP and the ATM + interface table defined in RFC 1695. + + The interface table entry for the TC Adapter + fields of an ATM interface are set up without management + system control (or else that setup is outside the + scope of M4)." + INDEX { ifIndex } + ::= { atmfM4TcAdapterTable 1 } + +AtmfM4TcAdapterEntry ::= SEQUENCE { + atmfM4TcACellScrambling TruthValue, + atmfM4TcAlarmSeverityIndex Integer32 + } + +atmfM4TcACellScrambling OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This attribute is used by the management system to + activate and deactivate the ATM cell scrambling function. + When the value of this attribute is TRUE, cell scrambling + on the interface is activated. + + This attribute shall be present only for interfaces that + support the deactivation of cell scrambling. The ATM Forum + UNI specification requires cell scrambling for ATM/SONET + interfaces but allows cell scrambling to be controlled + (i.e., turned on and off) for ATM/DS3 interfaces. + + The default value of this object is true(1)." + ::= { atmfM4TcAdapterEntry 1 } + +atmfM4TcAlarmSeverityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the index of the entry in the communications + alarm severity profile table that should be used. The + default value of this object is zero." + ::= { atmfM4TcAdapterEntry 2 } + + +-- ATM Forum M4 Interface Configuration Table Extensions +-- ATM Cell Layer + +atmfM4AtmLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4AtmLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 interface Configuration table extensions + for the ATM cell layer." + ::= { atmfM4MIBObjects 8 } + +atmfM4AtmLayerEntry OBJECT-TYPE + SYNTAX AtmfM4AtmLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Columns conceptually added to the interface table + entry for an ATM interface to model the ATM cell layer. + The row of the interface table modeling this object should + also include columns for the physical path TP and TC Adapter + object, as well as the ATM interface table defined in + RFC 1695. + + The default configuration of an entry in this table is + used whenever the entries for the physical path TP, etc., + are created. The management system configures a UNI, + B-ICI, or B-ISSI on the interface by first modifying the + atmfM4IfType column (this can be done in the same SNMP + set-request that sets up the other necessary variables." + INDEX { ifIndex } + ::= { atmfM4AtmLayerTable 1 } + +AtmfM4AtmLayerEntry ::= SEQUENCE { + atmfM4IfType INTEGER, + atmfM4IfLoopbackLocationCode Integer32, + atmfM4IfSubscriberAddress DisplayString, + atmfM4IfPreferredCarrier DisplayString, + atmfM4IfFarEndCarrierNetwork DisplayString + } + +atmfM4IfType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + uni(1), + bici(2), + bissi(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the type of ATM cell layer interface defined + on the physical path termination point modeled by this + entry in the interface table. The default value of this + object is none(0)." + ::= { atmfM4AtmLayerEntry 1 } + +atmfM4IfLoopbackLocationCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the code that shall exist in incoming OAM + Loopback cells that are to be looped back at this + interface. + + A value of zero shall indicate that the management system + has not set any loopback location code for this interface. + Therefore, zero should not be used as the actual loopback + location code for any interface. + + This object shall be present only for table entries that + represent an actual ATM cell layer interface (i.e., the + atmfM4IfType is not none(0)). + + The default value of this object is zero." + ::= { atmfM4AtmLayerEntry 2 } + +atmfM4IfSubscriberAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the address or newline-delimited list of + addresses assigned to the UNI. + + This object shall be present only for table entries that + represent a UNI interface. + + The default value of this object is the null string." + ::= { atmfM4AtmLayerEntry 3 } + +atmfM4IfPreferredCarrier OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the name of the default carrier to use when one + is not explicitly identified in the call set-up message. + + This object shall be present only for table entries that + represent a UNI interface and only when SVC services are + supported. + + The default value of this object is the null string." + ::= { atmfM4AtmLayerEntry 4 } + +atmfM4IfFarEndCarrierNetwork OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the adjacent carrier to which the B-ICI + transmission path is connected. + + This object shall be present only for table entries that + represent a B-ICI interface and only when SVC services are + supported. + + The default value of this object is the null string." + ::= { atmfM4AtmLayerEntry 5 } + + + + +-- ATM Forum M4 VPL Termination Point Configuration Table Extensions + +atmfM4VplTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VplEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VPL Termination Point Configuration + table extensions. This table augments the VPL + configuration table in RFC 1695." + ::= { atmfM4MIBObjects 9 } + +atmfM4VplEntry OBJECT-TYPE + SYNTAX AtmfM4VplEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional columns for the VPL configuration table entry." + AUGMENTS { atmVplEntry } + ::= { atmfM4VplTable 1 } + +AtmfM4VplEntry ::= SEQUENCE { + atmfM4VplSegEndPt TruthValue + } + +atmfM4VplSegEndPt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether the VPL termination point is a segment + end-point." + DEFVAL { false } + ::= { atmfM4VplEntry 1 } + + +-- ATM Forum M4 VCL Termination Point Configuration Table Extensions + +atmfM4VclTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VCL Termination Point Configuration + table extensions. This table augments the VCL + configuration table in RFC 1695." + ::= { atmfM4MIBObjects 10 } + +atmfM4VclEntry OBJECT-TYPE + SYNTAX AtmfM4VclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional columns for the VCL configuration table entry." + AUGMENTS { atmVclEntry } + ::= { atmfM4VclTable 1 } + +AtmfM4VclEntry ::= SEQUENCE { + atmfM4VclSegEndPt TruthValue + } + +atmfM4VclSegEndPt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies whether the VCL termination point is a segment + end-point." + DEFVAL { false } + ::= { atmfM4VclEntry 1 } + + +-- ATM Forum M4 VP Cross-Connect Table Extensions + +atmfM4VpXConnTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VpXConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VP Cross-Connect Configuration + table extensions. This table augments the VP Cross-Connect + configuration table in RFC 1695." + ::= { atmfM4MIBObjects 11 } + +atmfM4VpXConnEntry OBJECT-TYPE + SYNTAX AtmfM4VpXConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional columns for the VP Cross-Connect table entry." + AUGMENTS { atmVpCrossConnectEntry } + ::= { atmfM4VpXConnTable 1 } + +AtmfM4VpXConnEntry ::= SEQUENCE { + atmfM4VpXConnRecover TruthValue + } + +atmfM4VpXConnRecover OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If FALSE, this cross-connection will be removed on + failure." + DEFVAL { true } + ::= { atmfM4VpXConnEntry 1 } + + +-- ATM Forum M4 VC Cross-Connect Table Extensions + +atmfM4VcXConnTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VcXConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VC Cross-Connect Configuration + table extensions. This table augments the VC Cross-Connect + configuration table in RFC 1695." + ::= { atmfM4MIBObjects 12 } + +atmfM4VcXConnEntry OBJECT-TYPE + SYNTAX AtmfM4VcXConnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional columns for the VC Cross-Connect table entry." + AUGMENTS { atmVcCrossConnectEntry } + ::= { atmfM4VcXConnTable 1 } + +AtmfM4VcXConnEntry ::= SEQUENCE { + atmfM4VcXConnRecover TruthValue + } + +atmfM4VcXConnRecover OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If FALSE, this cross-connection will be removed on + failure." + DEFVAL { true } + ::= { atmfM4VcXConnEntry 1 } + + +-- ATM Forum M4 VP "Next VPI" Table + +atmfM4VpNextVpiTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VpNextVpiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VP Next VPI value table. This optional + table supplies unused VPI values for use in creating + entries in the atmVplTable." + ::= { atmfM4MIBObjects 13 } + +atmfM4VpNextVpiEntry OBJECT-TYPE + SYNTAX AtmfM4VpNextVpiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents the 'next' VPI + value available for a given ATM interface. + + Each ATM interface (UNI, BICI, BISSI) automatically has + an entry in this table associated with it." + INDEX { ifIndex } + ::= { atmfM4VpNextVpiTable 1 } + +AtmfM4VpNextVpiEntry ::= SEQUENCE { + atmfM4VpNextVpiValue INTEGER + } + +atmfM4VpNextVpiValue OBJECT-TYPE + SYNTAX INTEGER (-1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + atmVplVpi when creating entries in the atmVplTable. The + value -1 indicates that no unassigned entries are available. + To obtain the atmVplVpi value for a new entry, the manager + issues a management protocol retrieval operation to obtain + the current value of this object. After each retrieval, the + agent should modify the value to the next unassigned index + (or -1)." + ::= { atmfM4VpNextVpiEntry 1 } + + +-- ATM Forum M4 VC "Next VCI" Table + +atmfM4VcNextVciTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VcNextVciEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VC Next VCI value table. This optional + table supplies unused VCI values for use in creating + entries in the atmVclTable." + ::= { atmfM4MIBObjects 14 } + +atmfM4VcNextVciEntry OBJECT-TYPE + SYNTAX AtmfM4VcNextVciEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table represents the 'next' VCI + value available for a given ATM interface. + + Each VPL Termination Point automatically has + an entry in this table associated with it." + INDEX { ifIndex, + atmVplVpi } + ::= { atmfM4VcNextVciTable 1 } + +AtmfM4VcNextVciEntry ::= SEQUENCE { + atmfM4VcNextVciValue INTEGER + } + +atmfM4VcNextVciValue OBJECT-TYPE + SYNTAX INTEGER (-1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + atmVclVci when creating entries in the atmVclTable. The + value -1 indicates that no unassigned entries are available. + To obtain the atmVclVci value for a new entry, the manager + issues a management protocol retrieval operation to obtain + the current value of this object. After each retrieval, the + agent should modify the value to the next unassigned index + (or -1)." + ::= { atmfM4VcNextVciEntry 1 } + + +-- ATM Cell Protocol Monitoring Current Data (per interface) + +atmfM4CellProtoCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4CellProtoCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Cell Protocol Monitoring Current Data + table. + + This table maintains per-interface statistics for the + fifteen-minute interval currently being collected." + ::= { atmfM4MIBObjects 15 } + +atmfM4CellProtoCurrEntry OBJECT-TYPE + SYNTAX AtmfM4CellProtoCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Cell Protocol Monitoring + Current Data table. + + Each ATM interface (UNI, BICI, BISSI) automatically has + an entry in this table associated with it." + INDEX { ifIndex } + ::= { atmfM4CellProtoCurrTable 1 } + +AtmfM4CellProtoCurrEntry ::= SEQUENCE { + atmfM4CellProtoCurrSuspect TruthValue, + atmfM4CellProtoCurrElapsedTime TimeInterval, + atmfM4CellProtoCurrSupprIntvls Gauge32, + atmfM4CellProtoCurrProtoErrors Gauge32, + atmfM4CellProtoCurrInOAMCells Gauge32 + } + +atmfM4CellProtoCurrSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4CellProtoCurrEntry 1 } + +atmfM4CellProtoCurrElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4CellProtoCurrEntry 2 } + +atmfM4CellProtoCurrSupprIntvls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing ATM Cell Protocol Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements. + + When non-zero, this attribute represents the number of + 'all-zeroes' intervals that were suppressed immediately + prior to the current interval. + + Note that the suppression of 'all-zeroes' intervals is + controlled by the atmfM4NeSuppressZeroStats object." + ::= { atmfM4CellProtoCurrEntry 3 } + +atmfM4CellProtoCurrProtoErrors OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ATM cells dropped on this interface, due to + an unrecognized field or set of fields in the ATM cell + header, since the start of this interval." + ::= { atmfM4CellProtoCurrEntry 4 } + +atmfM4CellProtoCurrInOAMCells OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of OAM cells received at this interface since + the start of this interval." + ::= { atmfM4CellProtoCurrEntry 5 } + + +-- ATM Cell Protocol Monitoring History Data (per interface and time +-- interval) + +atmfM4CellProtoHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4CellProtoHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Cell Protocol Monitoring History Data + table. + + This table maintains per-interface statistics for previous + fifteen-minute intervals." + ::= { atmfM4MIBObjects 16 } + +atmfM4CellProtoHistEntry OBJECT-TYPE + SYNTAX AtmfM4CellProtoHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Cell Protocol Monitoring + History Data table. + + Each ATM interface (UNI, BICI, BISSI) automatically has + an entry in this table associated with it for each fifteen- + minute interval in which statistics are collected for it." + INDEX { ifIndex, + atmfM4CellProtoHistIndex } + ::= { atmfM4CellProtoHistTable 1 } + + +AtmfM4CellProtoHistEntry ::= SEQUENCE { + atmfM4CellProtoHistIndex INTEGER, + atmfM4CellProtoHistSuspect TruthValue, + atmfM4CellProtoHistElapsedTime TimeInterval, + atmfM4CellProtoHistSupprIntvls Gauge32, + atmfM4CellProtoHistProtoErrors Gauge32, + atmfM4CellProtoHistInOAMCells Gauge32 + } + +atmfM4CellProtoHistIndex OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number between 1 and 96, which identifies the interval + for which the set of statistics in this entry was + collected. + + The interval identified by 1 is the most recently completed + 15 minute interval, and the interval identified by N is the + interval immediately preceding the one identified by N-1." + ::= { atmfM4CellProtoHistEntry 1 } + +atmfM4CellProtoHistSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4CellProtoHistEntry 2 } + +atmfM4CellProtoHistElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4CellProtoHistEntry 3 } + +atmfM4CellProtoHistSupprIntvls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing ATM Cell Protocol Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements. + + When non-zero, this attribute represents the number of + 'all-zeroes' intervals that were suppressed immediately + prior to this 'non-all-zeroes' history interval. + + Note that the suppression of 'all-zeroes' intervals is + controlled by the atmfM4NeSuppressZeroStats object." + ::= { atmfM4CellProtoHistEntry 4 } + +atmfM4CellProtoHistProtoErrors OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ATM cells dropped on this interface, due to + an unrecognized field or set of fields in the ATM cell + header, during this interval." + ::= { atmfM4CellProtoHistEntry 5 } + +atmfM4CellProtoHistInOAMCells OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of OAM cells received at this interface during + this interval." + ::= { atmfM4CellProtoHistEntry 6 } + + +-- ATM Cell Protocol Monitoring Error Log (per interface, error code) + +atmfM4CellProtoErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4CellProtoErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Cell Protocol Monitoring Error Log + table. + + This table maintains a record of the last error of each + type encountered on each interface, as a result of ATM + Cell Protocol Monitoring." + ::= { atmfM4MIBObjects 17 } + +atmfM4CellProtoErrorEntry OBJECT-TYPE + SYNTAX AtmfM4CellProtoErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Cell Protocol Monitoring + Error Log table. + + Each ATM interface (UNI, BICI, BISSI) automatically has + an entry in this table associated with it for each error + that has occurred since agent start-up." + INDEX { ifIndex, + atmfM4CellProtoErrorCode } + ::= { atmfM4CellProtoErrorTable 1 } + +AtmfM4CellProtoErrorEntry ::= SEQUENCE { + atmfM4CellProtoErrorCode Integer32, + atmfM4CellProtoErrorTime TimeStamp, + atmfM4CellProtoErrorReason INTEGER, + atmfM4CellProtoErrorVpi INTEGER, + atmfM4CellProtoErrorVci INTEGER + } + +atmfM4CellProtoErrorCode OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the type of error for which this entry contains + information. The range and interpretation of this error + code value is left up to the individual agent implementor." + ::= { atmfM4CellProtoErrorEntry 1 } + +atmfM4CellProtoErrorTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value of sysUpTime when the error occurred." + ::= { atmfM4CellProtoErrorEntry 2 } + +atmfM4CellProtoErrorReason OBJECT-TYPE + SYNTAX INTEGER { + unassignedVpiVciValue(1), + outOfRangeVpiVciValue(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cell header abnormality type: the reason for discarding + the ATM cell (i.e., unassigned VPI/VCI value or VPI/VCI + value out of range)." + ::= { atmfM4CellProtoErrorEntry 3 } + +atmfM4CellProtoErrorVpi OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VPI value of the discarded cell." + ::= { atmfM4CellProtoErrorEntry 4 } + +atmfM4CellProtoErrorVci OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VCI value of the discarded cell." + ::= { atmfM4CellProtoErrorEntry 5 } + + +-- TC Adapter Protocol Monitoring Current Data (per interface) + +atmfM4TcProtoCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4TcProtoCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 TC Adapter Protocol Monitoring Current + Data table. + + This table maintains per-interface statistics for the + fifteen-minute interval currently being collected." + ::= { atmfM4MIBObjects 18 } + +atmfM4TcProtoCurrEntry OBJECT-TYPE + SYNTAX AtmfM4TcProtoCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 TC Adapter Protocol Monitoring + Current Data table. + + Each ATM interface (UNI, BICI, BISSI) automatically has + an entry in this table associated with it." + INDEX { ifIndex } + ::= { atmfM4TcProtoCurrTable 1 } + +AtmfM4TcProtoCurrEntry ::= SEQUENCE { + atmfM4TcProtoCurrSuspect TruthValue, + atmfM4TcProtoCurrElapsedTime TimeInterval, + atmfM4TcProtoCurrSupprIntvls Gauge32, + atmfM4TcProtoCurrDiscardHECViol Gauge32 + } + +atmfM4TcProtoCurrSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4TcProtoCurrEntry 1 } + +atmfM4TcProtoCurrElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4TcProtoCurrEntry 2 } + +atmfM4TcProtoCurrSupprIntvls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing ATM TC Adapter Protocol Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements. + + When non-zero, this attribute represents the number of + 'all-zeroes' intervals that were suppressed immediately + prior to the current interval. + + Note that the suppression of 'all-zeroes' intervals is + controlled by the atmfM4NeSuppressZeroStats object." + ::= { atmfM4TcProtoCurrEntry 3 } + +atmfM4TcProtoCurrDiscardHECViol OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ATM cells discarded on this interface, due to + a HEC violation, since the start of this interval." + ::= { atmfM4TcProtoCurrEntry 4 } + + +-- ATM TC Adapter Protocol Monitoring History Data (per interface and +-- time interval) + +atmfM4TcProtoHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4TcProtoHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 TC Adapter Protocol Monitoring History + Data table. + + This table maintains per-interface statistics for previous + fifteen-minute intervals." + ::= { atmfM4MIBObjects 19 } + +atmfM4TcProtoHistEntry OBJECT-TYPE + SYNTAX AtmfM4TcProtoHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 TC Adapter Protocol Monitoring + History Data table. + + Each ATM interface (UNI, BICI, BISSI) automatically has + an entry in this table associated with it for each fifteen- + minute interval in which statistics are collected for it." + INDEX { ifIndex, + atmfM4TcProtoHistIndex } + ::= { atmfM4TcProtoHistTable 1 } + +AtmfM4TcProtoHistEntry ::= SEQUENCE { + atmfM4TcProtoHistIndex INTEGER, + atmfM4TcProtoHistSuspect TruthValue, + atmfM4TcProtoHistElapsedTime TimeInterval, + atmfM4TcProtoHistSupprIntvls Gauge32, + atmfM4TcProtoHistDiscardHECViol Gauge32 + } + +atmfM4TcProtoHistIndex OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number between 1 and 96, which identifies the interval + for which the set of statistics in this entry was + collected. + + The interval identified by 1 is the most recently completed + 15 minute interval, and the interval identified by N is the + interval immediately preceding the one identified by N-1." + ::= { atmfM4TcProtoHistEntry 1 } + +atmfM4TcProtoHistSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4TcProtoHistEntry 2 } + +atmfM4TcProtoHistElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4TcProtoHistEntry 3 } + +atmfM4TcProtoHistSupprIntvls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing ATM Cell Protocol Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements. + + When non-zero, this attribute represents the number of + 'all-zeroes' intervals that were suppressed immediately + prior to this 'non-all-zeroes' history interval. + + Note that the suppression of 'all-zeroes' intervals is + controlled by the atmfM4NeSuppressZeroStats object." + ::= { atmfM4TcProtoHistEntry 4 } + +atmfM4TcProtoHistDiscardHECViol OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ATM cells discarded on this interface, due to + a HEC violation, during this interval." + ::= { atmfM4TcProtoHistEntry 5 } + + +-- UPC/NPC Disagreement Monitoring Current Data (per VPL +-- termination point) + +atmfM4VpUpcNpcCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VpUpcNpcCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring Current + Data table for VPL termination points. + + This table maintains per-TP statistics for the + fifteen-minute interval currently being collected." + ::= { atmfM4MIBObjects 20 } + +atmfM4VpUpcNpcCurrEntry OBJECT-TYPE + SYNTAX AtmfM4VpUpcNpcCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 UPC/NPC Disagreement + Monitoring Current Data table for VPL termination points. + + Each VPL Termination Point automatically has + an entry in this table associated with it." + INDEX { ifIndex, + atmVplVpi } + ::= { atmfM4VpUpcNpcCurrTable 1 } + +AtmfM4VpUpcNpcCurrEntry ::= SEQUENCE { + atmfM4VpUpcNpcCurrSuspect TruthValue, + atmfM4VpUpcNpcCurrElapsedTime TimeInterval, + atmfM4VpUpcNpcCurrSupprIntvls Gauge32, + atmfM4VpUpcNpcCurrDiscardedCells Gauge32, + atmfM4VpUpcNpcCurrDiscardedClp0 Gauge32, + atmfM4VpUpcNpcCurrPassedCells Gauge32, + atmfM4VpUpcNpcCurrPassedClp0 Gauge32 + } + +atmfM4VpUpcNpcCurrSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4VpUpcNpcCurrEntry 1 } + +atmfM4VpUpcNpcCurrElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4VpUpcNpcCurrEntry 2 } + +atmfM4VpUpcNpcCurrSupprIntvls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing UPC/NPC Disagreement Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements. + + When non-zero, this attribute represents the number of + 'all-zeroes' intervals that were suppressed immediately + prior to the current interval. + + Note that the suppression of 'all-zeroes' intervals is + controlled by the atmfM4NeSuppressZeroStats object." + ::= { atmfM4VpUpcNpcCurrEntry 3 } + +atmfM4VpUpcNpcCurrDiscardedCells OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded cells due to combined CLP=0 and + CLP=1 UPC/NPC policing." + ::= { atmfM4VpUpcNpcCurrEntry 4 } + +atmfM4VpUpcNpcCurrDiscardedClp0 OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded CLP=0 cells due to CLP=0 only + UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VpUpcNpcCurrEntry 5 } + +atmfM4VpUpcNpcCurrPassedCells OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cells that have been successfully passed by + the combined CLP=0 and CLP=1 UPC/NPC policing." + ::= { atmfM4VpUpcNpcCurrEntry 6 } + +atmfM4VpUpcNpcCurrPassedClp0 OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CLP=0 cells that have been successfully + passed by the CLP=0 UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VpUpcNpcCurrEntry 7 } + + +-- UPC/NPC Disagreement Monitoring History (per VPL termination +-- point and time interval) + +atmfM4VpUpcNpcHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VpUpcNpcHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring History + Data table for VPL termination points. + + This table maintains per-interface statistics for previous + fifteen-minute intervals." + ::= { atmfM4MIBObjects 21 } + +atmfM4VpUpcNpcHistEntry OBJECT-TYPE + SYNTAX AtmfM4VpUpcNpcHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 UPC/NPC Disagreement + Monitoring History Data table for VPL termination points. + + Each VPL Termination Point automatically has + an entry in this table associated with it." + INDEX { ifIndex, + atmVplVpi, + atmfM4VpUpcNpcHistIndex } + ::= { atmfM4VpUpcNpcHistTable 1 } + +AtmfM4VpUpcNpcHistEntry ::= SEQUENCE { + atmfM4VpUpcNpcHistIndex INTEGER, + atmfM4VpUpcNpcHistSuspect TruthValue, + atmfM4VpUpcNpcHistElapsedTime TimeInterval, + atmfM4VpUpcNpcHistSupprIntvls Gauge32, + atmfM4VpUpcNpcHistDiscardedCells Gauge32, + atmfM4VpUpcNpcHistDiscardedClp0 Gauge32, + atmfM4VpUpcNpcHistPassedCells Gauge32, + atmfM4VpUpcNpcHistPassedClp0 Gauge32 + } + +atmfM4VpUpcNpcHistIndex OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number between 1 and 96, which identifies the interval + for which the set of statistics in this entry was + collected. + + The interval identified by 1 is the most recently completed + 15 minute interval, and the interval identified by N is the + interval immediately preceding the one identified by N-1." + ::= { atmfM4VpUpcNpcHistEntry 1 } + +atmfM4VpUpcNpcHistSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4VpUpcNpcHistEntry 2 } + +atmfM4VpUpcNpcHistElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4VpUpcNpcHistEntry 3 } + +atmfM4VpUpcNpcHistSupprIntvls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing UPC/NPC Disagreement Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements. + + When non-zero, this attribute represents the number of + 'all-zeroes' intervals that were suppressed immediately + prior to this 'non-all-zeroes' history interval. + + Note that the suppression of 'all-zeroes' intervals is + controlled by the atmfM4NeSuppressZeroStats object." + ::= { atmfM4VpUpcNpcHistEntry 4 } + +atmfM4VpUpcNpcHistDiscardedCells OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded cells due to combined CLP=0 and + CLP=1 UPC/NPC policing." + ::= { atmfM4VpUpcNpcHistEntry 5 } + +atmfM4VpUpcNpcHistDiscardedClp0 OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded CLP=0 cells due to CLP=0 only + UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VpUpcNpcHistEntry 6 } + +atmfM4VpUpcNpcHistPassedCells OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cells that have been successfully passed by + the combined CLP=0 and CLP=1 UPC/NPC policing." + ::= { atmfM4VpUpcNpcHistEntry 7 } + +atmfM4VpUpcNpcHistPassedClp0 OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CLP=0 cells that have been successfully + passed by the CLP=0 UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VpUpcNpcHistEntry 8 } + + + +-- UPC/NPC Disagreement Monitoring Current Data (per VCL +-- termination point) + +atmfM4VcUpcNpcCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VcUpcNpcCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring Current + Data table for VCL termination points. + + This table maintains per-TP statistics for the + fifteen-minute interval currently being collected." + ::= { atmfM4MIBObjects 22 } + +atmfM4VcUpcNpcCurrEntry OBJECT-TYPE + SYNTAX AtmfM4VcUpcNpcCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 UPC/NPC Disagreement + Monitoring Current Data table for VCL termination points. + + Each VCL Termination Point automatically has + an entry in this table associated with it." + INDEX { ifIndex, + atmVclVpi, + atmVclVci } + ::= { atmfM4VcUpcNpcCurrTable 1 } + +AtmfM4VcUpcNpcCurrEntry ::= SEQUENCE { + atmfM4VcUpcNpcCurrSuspect TruthValue, + atmfM4VcUpcNpcCurrElapsedTime TimeInterval, + atmfM4VcUpcNpcCurrSupprIntvls Gauge32, + atmfM4VcUpcNpcCurrDiscardedCells Gauge32, + atmfM4VcUpcNpcCurrDiscardedClp0 Gauge32, + atmfM4VcUpcNpcCurrPassedCells Gauge32, + atmfM4VcUpcNpcCurrPassedClp0 Gauge32 + } + +atmfM4VcUpcNpcCurrSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4VcUpcNpcCurrEntry 1 } + +atmfM4VcUpcNpcCurrElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4VcUpcNpcCurrEntry 2 } + +atmfM4VcUpcNpcCurrSupprIntvls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing UPC/NPC Disagreement Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements. + + When non-zero, this attribute represents the number of + 'all-zeroes' intervals that were suppressed immediately + prior to the current interval. + + Note that the suppression of 'all-zeroes' intervals is + controlled by the atmfM4NeSuppressZeroStats object." + ::= { atmfM4VcUpcNpcCurrEntry 3 } + +atmfM4VcUpcNpcCurrDiscardedCells OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded cells due to combined CLP=0 and + CLP=1 UPC/NPC policing." + ::= { atmfM4VcUpcNpcCurrEntry 4 } + +atmfM4VcUpcNpcCurrDiscardedClp0 OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded CLP=0 cells due to CLP=0 only + UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VcUpcNpcCurrEntry 5 } + +atmfM4VcUpcNpcCurrPassedCells OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cells that have been successfully passed by + the combined CLP=0 and CLP=1 UPC/NPC policing." + ::= { atmfM4VcUpcNpcCurrEntry 6 } + +atmfM4VcUpcNpcCurrPassedClp0 OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CLP=0 cells that have been successfully + passed by the CLP=0 UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VcUpcNpcCurrEntry 7 } + + +-- UPC/NPC Disagreement Monitoring History (per VCL termination +-- point and time interval) + +atmfM4VcUpcNpcHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VcUpcNpcHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring History + Data table for VCL termination points. + + This table maintains per-interface statistics for previous + fifteen-minute intervals." + ::= { atmfM4MIBObjects 23 } + +atmfM4VcUpcNpcHistEntry OBJECT-TYPE + SYNTAX AtmfM4VcUpcNpcHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 UPC/NPC Disagreement + Monitoring History Data table for VCL termination points. + + Each VCL Termination Point automatically has + an entry in this table associated with it." + INDEX { ifIndex, + atmVclVpi, + atmVclVci, + atmfM4VcUpcNpcHistIndex } + ::= { atmfM4VcUpcNpcHistTable 1 } + +AtmfM4VcUpcNpcHistEntry ::= SEQUENCE { + atmfM4VcUpcNpcHistIndex INTEGER, + atmfM4VcUpcNpcHistSuspect TruthValue, + atmfM4VcUpcNpcHistElapsedTime TimeInterval, + atmfM4VcUpcNpcHistSupprIntvls Gauge32, + atmfM4VcUpcNpcHistDiscardedCells Gauge32, + atmfM4VcUpcNpcHistDiscardedClp0 Gauge32, + atmfM4VcUpcNpcHistPassedCells Gauge32, + atmfM4VcUpcNpcHistPassedClp0 Gauge32 + } + +atmfM4VcUpcNpcHistIndex OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number between 1 and 96, which identifies the interval + for which the set of statistics in this entry was + collected. + + The interval identified by 1 is the most recently completed + 15 minute interval, and the interval identified by N is the + interval immediately preceding the one identified by N-1." + ::= { atmfM4VcUpcNpcHistEntry 1 } + +atmfM4VcUpcNpcHistSuspect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the statistics in this entry may be unreliable." + ::= { atmfM4VcUpcNpcHistEntry 2 } + +atmfM4VcUpcNpcHistElapsedTime OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time, measured in units of 0.01 second, that + statistics for this entry (the current interval) have been + counted." + ::= { atmfM4VcUpcNpcHistEntry 3 } + +atmfM4VcUpcNpcHistSupprIntvls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute is non-zero only if the ATM NE is + suppressing UPC/NPC Disagreement Monitoring History Data + entry creation when the current interval terminates with + 'all-zeroes' performance measurements. + + When non-zero, this attribute represents the number of + 'all-zeroes' intervals that were suppressed immediately + prior to this 'non-all-zeroes' history interval. + + Note that the suppression of 'all-zeroes' intervals is + controlled by the atmfM4NeSuppressZeroStats object." + ::= { atmfM4VcUpcNpcHistEntry 4 } + +atmfM4VcUpcNpcHistDiscardedCells OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded cells due to combined CLP=0 and + CLP=1 UPC/NPC policing." + ::= { atmfM4VcUpcNpcHistEntry 5 } + +atmfM4VcUpcNpcHistDiscardedClp0 OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of discarded CLP=0 cells due to CLP=0 only + UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VcUpcNpcHistEntry 6 } + +atmfM4VcUpcNpcHistPassedCells OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of cells that have been successfully passed by + the combined CLP=0 and CLP=1 UPC/NPC policing." + ::= { atmfM4VcUpcNpcHistEntry 7 } + +atmfM4VcUpcNpcHistPassedClp0 OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CLP=0 cells that have been successfully + passed by the CLP=0 UPC/NPC policing. + + This object shall be present only if CLP=0 traffic is + separately policed." + ::= { atmfM4VcUpcNpcHistEntry 8 } + + +-- ATM Forum M4 Test Types + +atmfM4TestTypes OBJECT IDENTIFIER + ::= { atmfM4MIBObjects 24 } + + +-- OAM Loopback Tests (VPL, VPC, VCL, and VCC termination points): + +atmfM4TestOAMLoopbackSeg OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This identifies an OAM Loopback Test on a VPL, VPC, + VCL, or VCC termination point, using a segment OAM + cell. + + The test type must have appended to it a code that uniquely + identifies an intermediate point responsible for looping + back the cell. If this is absent, the loopback is performed + at the end of the segment or connection. + + E.g., the OID { atmfM4TestOAMLoopbackSeg 5 } identifies + that the loopback should be performed at the intermediate + point labeled 5." + ::= { atmfM4TestTypes 1 } + +atmfM4TestOAMLoopbackE2E OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This identifies an OAM Loopback Test on a VPL, VPC, + VCL, or VCC termination point, using an end-to-end OAM + cell." + ::= { atmfM4TestTypes 2 } + + +-- ATM Forum M4 VP Termination Point Test Table + +atmfM4VpTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VpTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VP Termination Point Test table. + This table allows tests to be run on VPL and VPC + termination points. + + The operation of this table is entirely analogous to + that of the ifTestTable in RFC 1573 (which was later + deprecated in RFC 2233), except that the indexes into + this table are different." + ::= { atmfM4MIBObjects 25 } + +atmfM4VpTestEntry OBJECT-TYPE + SYNTAX AtmfM4VpTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for invoking tests on a + VPL or VPC termination point." + INDEX { ifIndex, + atmVplVpi, + atmfM4VpTestObject } + ::= { atmfM4VpTestTable 1 } + +AtmfM4VpTestEntry ::= SEQUENCE { + atmfM4VpTestObject INTEGER, + atmfM4VpTestId TestAndIncr, + atmfM4VpTestStatus INTEGER, + atmfM4VpTestType AutonomousType, + atmfM4VpTestResult INTEGER, + atmfM4VpTestCode OBJECT IDENTIFIER, + atmfM4VpTestOwner OwnerString + } + +atmfM4VpTestObject OBJECT-TYPE + SYNTAX INTEGER { + vplTp(1), + vpcTp(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies whether the test applies to the VPL termination + point with the specified VPI, or the VPC termination point." + ::= { atmfM4VpTestEntry 1 } + +atmfM4VpTestId OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the current invocation of the + interface's test." + ::= { atmfM4VpTestEntry 2 } + +atmfM4VpTestStatus OBJECT-TYPE + SYNTAX INTEGER { notInUse(1), inUse(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether or not some manager + currently has the necessary 'ownership' required to + invoke a test on this interface. A write to this + object is only successful when it changes its value + from 'notInUse(1)' to 'inUse(2)'. After completion of + a test, the agent resets the value back to + 'notInUse(1)'." + ::= { atmfM4VpTestEntry 3 } + +atmfM4VpTestType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control variable used to start and stop operator- + initiated interface tests. Most OBJECT IDENTIFIER + values assigned to tests are defined elsewhere, in + association with specific types of interface. + However, this document assigns a value for a full- + duplex loopback test, and defines the special meanings + of the subject identifier: + + noTest OBJECT IDENTIFIER ::= { 0 0 } + + When the value noTest is written to this object, no + action is taken unless a test is in progress, in which + case the test is aborted. Writing any other value to + this object is only valid when no test is currently in + progress, in which case the indicated test is + initiated. + + When read, this object always returns the most recent + value that atmfM4VpTestType was set to. If it has not been + set since the last initialization of the network + management subsystem on the agent, a value of noTest + is returned." + ::= { atmfM4VpTestEntry 4 } + +atmfM4VpTestResult OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no test yet requested + success(2), + inProgress(3), + notSupported(4), + unAbleToRun(5), -- due to state of system + aborted(6), + failed(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the result of the most recently + requested test, or the value none(1) if no tests have + been requested since the last reset. Note that this + facility provides no provision for saving the results + of one test when starting another, as could be + required if used by multiple managers concurrently." + ::= { atmfM4VpTestEntry 5 } + +atmfM4VpTestCode OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains a code which contains more + specific information on the test result, for example + an error-code after a failed test. Error codes and + other values this object may take are specific to the + type of interface and/or test. The value may have the + semantics of either the AutonomousType or + RowPointer textual conventions as defined in RFC + 1903 [15]. The identifier: + + testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 } + + is defined for use if no additional result code is + available." + ::= { atmfM4VpTestEntry 6 } + +atmfM4VpTestOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The entity which currently has the 'ownership' + required to invoke a test on this interface." + ::= { atmfM4VpTestEntry 7 } + + + +-- ATM Forum M4 VC Termination Point Test Table + +atmfM4VcTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4VcTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 VC Termination Point Test table. + This table allows tests to be run on VCL and VCC + termination points. + + The operation of this table is entirely analogous to + that of the ifTestTable in RFC 1573 (which was later + deprecated in RFC 2233), except that the indexes into + this table are different." + ::= { atmfM4MIBObjects 26 } + +atmfM4VcTestEntry OBJECT-TYPE + SYNTAX AtmfM4VcTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for invoking tests on a + VCL or VCC termination point." + INDEX { ifIndex, + atmVclVpi, + atmVclVci, + atmfM4VcTestObject } + ::= { atmfM4VcTestTable 1 } + +AtmfM4VcTestEntry ::= SEQUENCE { + atmfM4VcTestObject INTEGER, + atmfM4VcTestId TestAndIncr, + atmfM4VcTestStatus INTEGER, + atmfM4VcTestType AutonomousType, + atmfM4VcTestResult INTEGER, + atmfM4VcTestCode OBJECT IDENTIFIER, + atmfM4VcTestOwner OwnerString + } + +atmfM4VcTestObject OBJECT-TYPE + SYNTAX INTEGER { + vclTp(1), + vccTp(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies whether the test applies to the VCL termination + point with the specified VPI and VCI values, or to the VCC + termination point." + ::= { atmfM4VcTestEntry 1 } + +atmfM4VcTestId OBJECT-TYPE + SYNTAX TestAndIncr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the current invocation of the + interface's test." + ::= { atmfM4VcTestEntry 2 } + +atmfM4VcTestStatus OBJECT-TYPE + SYNTAX INTEGER { notInUse(1), inUse(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether or not some manager + currently has the necessary 'ownership' required to + invoke a test on this interface. A write to this + object is only successful when it changes its value + from 'notInUse(1)' to 'inUse(2)'. After completion of + a test, the agent resets the value back to + 'notInUse(1)'." + ::= { atmfM4VcTestEntry 3 } + +atmfM4VcTestType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A control variable used to start and stop operator- + initiated interface tests. Most OBJECT IDENTIFIER + values assigned to tests are defined elsewhere, in + association with specific types of interface. + However, this document assigns a value for a full- + duplex loopback test, and defines the special meanings + of the subject identifier: + + noTest OBJECT IDENTIFIER ::= { 0 0 } + + When the value noTest is written to this object, no + action is taken unless a test is in progress, in which + case the test is aborted. Writing any other value to + this object is only valid when no test is currently in + progress, in which case the indicated test is + initiated. + + When read, this object always returns the most recent + value that atmfM4VcTestType was set to. If it has not been + set since the last initialization of the network + management subsystem on the agent, a value of noTest + is returned." + ::= { atmfM4VcTestEntry 4 } + +atmfM4VcTestResult OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no test yet requested + success(2), + inProgress(3), + notSupported(4), + unAbleToRun(5), -- due to state of system + aborted(6), + failed(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the result of the most recently + requested test, or the value none(1) if no tests have + been requested since the last reset. Note that this + facility provides no provision for saving the results + of one test when starting another, as could be + required if used by multiple managers concurrently." + ::= { atmfM4VcTestEntry 5 } + +atmfM4VcTestCode OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains a code which contains more + specific information on the test result, for example + an error-code after a failed test. Error codes and + other values this object may take are specific to the + type of interface and/or test. The value may have the + semantics of either the AutonomousType or + RowPointer textual conventions as defined in RFC + 1903 [15]. The identifier: + + testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 } + + is defined for use if no additional result code is + available." + ::= { atmfM4VcTestEntry 6 } + +atmfM4VcTestOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The entity which currently has the 'ownership' + required to invoke a test on this termination point." + ::= { atmfM4VcTestEntry 7 } + + +-- ATM Forum M4 Equipment Table + +atmfM4EquipTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4EquipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Equipment table. This table augments the + entPhysicalTable." + ::= { atmfM4MIBObjects 28 } + +atmfM4EquipEntry OBJECT-TYPE + SYNTAX AtmfM4EquipEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Equipment table. Each entry + of this table represents a piece of equipment within the ATM + NE that neither is nor accepts a replaceable plug-in unit." + INDEX { entPhysicalIndex } + ::= { atmfM4EquipTable 1 } + +AtmfM4EquipEntry ::= SEQUENCE { + atmfM4EquipAdminStatus INTEGER, + atmfM4EquipLocation DisplayString, + atmfM4EquipOperStatus INTEGER, + atmfM4EquipVendor DisplayString, + atmfM4EquipVersion AutonomousType, + atmfM4EquipUserLabel DisplayString, + atmfM4EquipAlarmSeverityIndex Integer32 + } + +atmfM4EquipAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used by the administrator to lock and unlock the object." + ::= { atmfM4EquipEntry 1 } + +atmfM4EquipLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The specific or general location of the component." + ::= { atmfM4EquipEntry 2 } + +atmfM4EquipOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attributes identifies whether or not the component is + capable of performing its normal functions." + ::= { atmfM4EquipEntry 3 } + +atmfM4EquipVendor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor of the component." + ::= { atmfM4EquipEntry 4 } + +atmfM4EquipVersion OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the component." + ::= { atmfM4EquipEntry 5 } + +atmfM4EquipUserLabel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A user-friendly name for the piece of equipment. The + default value of this object is the null string." + ::= { atmfM4EquipEntry 6 } + +atmfM4EquipAlarmSeverityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An index into the alarm severity profile table, specifying + the severity assignments for M4 alarms reported for this + component. The default value of this object is zero." + ::= { atmfM4EquipEntry 7 } + + +-- ATM Forum M4 Equipment Holder Table + +atmfM4EquipHolderTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4EquipHolderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Equipment Holder table. This table + augments the entPhysicalTable." + ::= { atmfM4MIBObjects 29 } + +atmfM4EquipHolderEntry OBJECT-TYPE + SYNTAX AtmfM4EquipHolderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Equipment Holder table. Each + entry of this table represents a component within the ATM NE + that accepts a replaceable plug-in unit." + INDEX { entPhysicalIndex } + ::= { atmfM4EquipHolderTable 1 } + +AtmfM4EquipHolderEntry ::= SEQUENCE { + atmfM4EquipHolderType INTEGER, + atmfM4EquipHolderAcceptableTypes DisplayString, + atmfM4EquipHolderSlotStatus INTEGER, + atmfM4EquipHolderSwLoad INTEGER + } + +atmfM4EquipHolderType OBJECT-TYPE + SYNTAX INTEGER { + rack(1), + shelf(2), + drawer(3), + slot(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the component." + ::= { atmfM4EquipHolderEntry 1 } + +atmfM4EquipHolderAcceptableTypes OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The types of plug-in units that can be supported by the + slot, separated by newline characters. + + This attribute shall be present only when the Equipment + Holder represents a slot." + ::= { atmfM4EquipHolderEntry 2 } + +atmfM4EquipHolderSlotStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + full(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attributes identifies whether or not a plug-in unit is + present in the slot. + + This attribute shall be present only when the Equipment + Holder represents a slot." + ::= { atmfM4EquipHolderEntry 3 } + +atmfM4EquipHolderSwLoad OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An index into the installed software table, specifying + the software that is to be loaded into the plug-in unit + whenever an automatic reload of software is needed. + + This attribute shall be present only when the Equipment + Holder represents a slot." + ::= { atmfM4EquipHolderEntry 4 } + + +-- ATM Forum M4 Plug-In Unit Table + +atmfM4PlugInUnitTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4PlugInUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Plug-In Unit table. This table augments + the entPhysicalTable." + ::= { atmfM4MIBObjects 30 } + +atmfM4PlugInUnitEntry OBJECT-TYPE + SYNTAX AtmfM4PlugInUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Plug-In Unit table. Each + entry of this table represents a piece of equipment within + the ATM NE that is inserted into and removed from an + Equipment Holder." + INDEX { entPhysicalIndex } + ::= { atmfM4PlugInUnitTable 1 } + +AtmfM4PlugInUnitEntry ::= SEQUENCE { + atmfM4PlugInUnitAdminStatus INTEGER, + atmfM4PlugInUnitAvailStatus INTEGER, + atmfM4PlugInUnitOperStatus INTEGER, + atmfM4PlugInUnitVendor DisplayString, + atmfM4PlugInUnitVersion AutonomousType, + atmfM4PlugInUnitAlarmSeverityIndex Integer32 + } + +atmfM4PlugInUnitAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used by the administrator to lock and unlock the object." + ::= { atmfM4PlugInUnitEntry 1 } + +atmfM4PlugInUnitAvailStatus OBJECT-TYPE + SYNTAX INTEGER { + available(1), + inTest(2), + failed(3), + powerOff(4), + notInstalled(5), + offLine(6), + dependency(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Provides further information regarding the state of the + component." + ::= { atmfM4PlugInUnitEntry 2 } + +atmfM4PlugInUnitOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attributes identifies whether or not the component is + capable of performing its normal functions." + ::= { atmfM4PlugInUnitEntry 3 } + +atmfM4PlugInUnitVendor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor of the component." + ::= { atmfM4PlugInUnitEntry 4 } + +atmfM4PlugInUnitVersion OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the component." + ::= { atmfM4PlugInUnitEntry 5 } + +atmfM4PlugInUnitAlarmSeverityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An index into the alarm severity profile table, specifying + the severity assignments for M4 alarms reported for this + component. The default value of this object is zero." + ::= { atmfM4PlugInUnitEntry 6 } + +-- ATM Forum M4 Hardware Unit/Running Software Relationship Table + +atmfM4HwRunningSwTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4HwRunningSwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Hardware Unit/Running Software + relationship table. This table describes the software that + is running on each hardware unit in the ATM NE." + ::= { atmfM4MIBObjects 32 } + +atmfM4HwRunningSwEntry OBJECT-TYPE + SYNTAX AtmfM4HwRunningSwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Hardware Unit/Running Software + relationship table. Each entry of this table identifies an + entry in the entPhysicalTable and one in the hrSWRunTable." + INDEX { atmfM4HwRunningSwHwIndex, + atmfM4HwRunningSwIndex } + ::= { atmfM4HwRunningSwTable 1 } + +AtmfM4HwRunningSwEntry ::= SEQUENCE { + atmfM4HwRunningSwHwIndex INTEGER, + atmfM4HwRunningSwIndex INTEGER, + atmfM4HwRunningSwSwIndex INTEGER + } + +atmfM4HwRunningSwHwIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index, in the entPhysicalTable, of the containing + hardware unit in this pair." + ::= { atmfM4HwRunningSwEntry 1 } + +atmfM4HwRunningSwIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique number within the context of the containing + hardware unit." + ::= { atmfM4HwRunningSwEntry 2 } + +atmfM4HwRunningSwSwIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index, in the hrSWRunTable, of the software product + represented by this entry." + ::= { atmfM4HwRunningSwEntry 3 } + + +-- ATM Forum M4 Hardware Unit/Installed Software Relationship Table + +atmfM4HwInstalledSwTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4HwInstalledSwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Hardware Unit/Installed Software + relationship table. This table describes the software that + is installed on each hardware unit in the ATM NE." + ::= { atmfM4MIBObjects 33 } + +atmfM4HwInstalledSwEntry OBJECT-TYPE + SYNTAX AtmfM4HwInstalledSwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the ATM Forum M4 Hardware Unit/Installed + Software relationship table. Each entry of this table + identifies an entry in the entPhysicalTable and one in + the hrSWInstalledTable." + INDEX { atmfM4HwInstalledSwHwIndex, + atmfM4HwInstalledSwIndex } + ::= { atmfM4HwInstalledSwTable 1 } + +AtmfM4HwInstalledSwEntry ::= SEQUENCE { + atmfM4HwInstalledSwHwIndex INTEGER, + atmfM4HwInstalledSwIndex INTEGER, + atmfM4HwInstalledSwSwIndex INTEGER, + atmfM4HwSwAlarmSeverityIndex Integer32 + } + +atmfM4HwInstalledSwHwIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index, in the entPhysicalTable, of the containing + physical entity in this pair." + ::= { atmfM4HwInstalledSwEntry 1 } + +atmfM4HwInstalledSwIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique number within the context of the containing + hardware unit." + ::= { atmfM4HwInstalledSwEntry 2 } + +atmfM4HwInstalledSwSwIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index, in the hrSWInstalledTable, of the software + product represented by this entry." + ::= { atmfM4HwInstalledSwEntry 3 } + +atmfM4HwSwAlarmSeverityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An index into the alarm severity profile table, specifying + the severity assignments for M4 alarms reported for this + piece of software installed on the hardware unit. The + default value of this object is zero." + ::= { atmfM4HwInstalledSwEntry 4 } + + + +-- ATM Forum M4 Alarm Severity Identifier Textual Convention + +AtmfM4AlarmLogSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of this object identifies the severity of + an alarm in the log, including 'cleared'." + SYNTAX INTEGER { + cleared(-1), + indeterminate(0), + critical(1), + major(2), + minor(3), + warning(4) + } + +AtmfM4AlarmSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of this object identifies the severity of + an alarm that has occurred. (Note that there is no + value corresponding to 'cleared'.)" + SYNTAX INTEGER { + indeterminate(0), + critical(1), + major(2), + minor(3), + warning(4) + } + +-- ATM Forum M4 Alarm Severity Profile Table + +atmfM4AlarmSevDefault OBJECT-TYPE + SYNTAX AtmfM4AlarmSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default severity value used for new profile + index/trap ID pairs that have not yet been modified. + This value is also used whenever an object's alarm + severity profile index is set to 0. The default value + of this object is minor(3)." + ::= { atmfM4MIBObjects 34 } + +atmfM4AlarmSevProfileIndexNext OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used for + atmfM4AlarmSevProfileIndex when creating entries in the + atmfM4AlarmSevProfileTable. + + The value -1 indicates that no unassigned entries are + available. + + To obtain the index value for a new entry, the manager + issues a management protocol retrieval operation to obtain + the current value of this object. After each retrieval, the + agent should modify the value to the next unassigned index + (or -1)." + ::= { atmfM4MIBObjects 35 } + +atmfM4AlarmSevProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4AlarmSevProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 alarm severity profile table. + This table specifies which profiles exist. Creating + or deleting an entry in this table automatically + creates or deletes the corresponding entries in the + atmfM4AlarmSeverityTable." + ::= { atmfM4MIBObjects 36 } + +atmfM4AlarmSevProfileEntry OBJECT-TYPE + SYNTAX AtmfM4AlarmSevProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A group of severities, one for each alarm type in + the communications alarm group." + INDEX { atmfM4AlarmSevProfileIndex } + ::= { atmfM4AlarmSevProfileTable 1 } + +AtmfM4AlarmSevProfileEntry ::= SEQUENCE { + atmfM4AlarmSevProfileIndex Integer32, + atmfM4AlarmSevProfileRowStatus RowStatus + } + +atmfM4AlarmSevProfileIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number identifying this alarm severity profile." + ::= { atmfM4AlarmSevProfileEntry 1 } + +atmfM4AlarmSevProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or to delete + an existing row in the table." + ::= { atmfM4AlarmSevProfileEntry 2 } + + +-- ATM Forum M4 Alarm Severity Table + +atmfM4AlarmSevTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4AlarmSevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 alarm severity table. + This table associates profile index and trap + ID pairs with severities to be used for + M4 alarm traps that have occurred. + (Note that this table does not apply to cleared alarms.)" + ::= { atmfM4MIBObjects 37 } + +atmfM4AlarmSevEntry OBJECT-TYPE + SYNTAX AtmfM4AlarmSevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table associates an alarm severity + profile index/trap ID pair with a severity. + Deleting a particular profile's row in the alarm severity + profile table deletes all rows in this table with the + same profile index. + Conceptually, rows corresponding to all possible trap ID's + are created in this table when a new alarm severity profile + is created, but the agent will return a default value + except for those few traps for which values have been set." + INDEX { atmfM4AlarmSevProfileIndex, + atmfM4AlarmSevTrapId } + ::= { atmfM4AlarmSevTable 1 } + +AtmfM4AlarmSevEntry ::= SEQUENCE { + atmfM4AlarmSevTrapId OBJECT IDENTIFIER, + atmfM4AlarmSeverity AtmfM4AlarmSeverity + } + +atmfM4AlarmSevTrapId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the trap type to which this entry applies." + ::= { atmfM4AlarmSevEntry 1 } + +atmfM4AlarmSeverity OBJECT-TYPE + SYNTAX AtmfM4AlarmSeverity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The severity to be used for this trap type when the TrapId + is selected. + If no value for this object has ever been set since + the corresponding profile was created, the agent should + return the value of the object atmfM4AlarmSevDefault." + ::= { atmfM4AlarmSevEntry 2 } + + +-- ATM Forum M4 Alarm Forwarding Discriminator Table + +atmfM4ForwardAllTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This is used as the value of the object + atmfM4ForwardedTrapObject when traps from all objects + are to be forwarded, or when there is only one + object of the type that forwards the specified + trap type." + ::= { atmfM4MIBObjects 38 } + + +atmfM4TrapForwardingTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4TrapForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap forwarding discriminator + table. + This table specifies which traps will be sent to + which management system." + ::= { atmfM4MIBObjects 39 } + +atmfM4TrapForwardingEntry OBJECT-TYPE + SYNTAX AtmfM4TrapForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a group of traps to be sent to + a particular IP address. + + A new entry must have values for all attributes that + do not have default values before its RowStatus column + can be set to active(1)." + INDEX { atmfM4TrapForwardingIndex } + ::= { atmfM4TrapForwardingTable 1 } + +AtmfM4TrapForwardingEntry ::= SEQUENCE { + atmfM4TrapForwardingIndex Integer32, + atmfM4TrapForwardingDest IpAddress, + atmfM4ForwardedTrapId OBJECT IDENTIFIER, + atmfM4ForwardedTrapObject RowPointer, + atmfM4TrapForwardingPort Integer32, + atmfM4LowestForwardedSeverity AtmfM4AlarmSeverity, + atmfM4ForwardedIndeterminate TruthValue, + atmfM4TrapForwardingRowStatus RowStatus + } + +atmfM4TrapForwardingIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique number identifying the table entry." + ::= { atmfM4TrapForwardingEntry 1 } + +atmfM4TrapForwardingDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address to which traps identified by this + table entry should be sent." + ::= { atmfM4TrapForwardingEntry 2 } + +atmfM4ForwardedTrapId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ID of the trap type to which this entry applies." + ::= { atmfM4TrapForwardingEntry 3 } + +atmfM4ForwardedTrapObject OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object to which this entry applies. + By convention, this is the name of the first object in + the row in the table referenced. + + The special value { 0 0 } indicates that + traps of this type from all objects of the type that can + generate it. It should also be used when traps from the + ATM NE are to be specified." + ::= { atmfM4TrapForwardingEntry 4 } + +atmfM4TrapForwardingPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port on the specified management system to + which traps identified by this entry should be sent." + DEFVAL { 162 } + ::= { atmfM4TrapForwardingEntry 5 } + +atmfM4LowestForwardedSeverity OBJECT-TYPE + SYNTAX AtmfM4AlarmSeverity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The lowest severity of traps of this type from + the specified object that should be sent to this + address. + This object has significance only if the trap type + specified has a severity associated with it." + DEFVAL { minor } + ::= { atmfM4TrapForwardingEntry 6 } + +atmfM4ForwardedIndeterminate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When this object has the value TRUE, traps with + indeterminate severity will be forwarded to the + specified event. + This object has significance only if the trap type + specified has a severity associated with it." + DEFVAL { false } + ::= { atmfM4TrapForwardingEntry 7 } + +atmfM4TrapForwardingRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or to delete + an existing row in the table." + ::= { atmfM4TrapForwardingEntry 8 } + + +-- ATM Forum M4 Trap Agent MIB Log Table + +atmfM4TrapLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4TrapLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap Agent log table. + This table defines the trap logs currently maintained + by the agent. + The management system creates entries in this table to + specify which types of traps, from which ATM network + elements, should be logged. + Deleting an entry in this table deletes all entries in + the corresponding log." + ::= { atmfM4MIBObjects 40 } + +atmfM4TrapLogEntry OBJECT-TYPE + SYNTAX AtmfM4TrapLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single trap log." + INDEX { atmfM4TrapLogSrc, + atmfM4TrapLogType } + ::= { atmfM4TrapLogTable 1 } + +AtmfM4TrapLogEntry ::= SEQUENCE { + atmfM4TrapLogSrc IpAddress, + atmfM4TrapLogType INTEGER, + atmfM4TrapLogAdminStatus INTEGER, + atmfM4TrapLogOperStatus INTEGER, + atmfM4TrapLogFullAction INTEGER, + atmfM4TrapLogRowStatus RowStatus + } + +atmfM4TrapLogSrc OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the SNMP agent whose traps are + stored in this log." + ::= { atmfM4TrapLogEntry 1 } + +atmfM4TrapLogType OBJECT-TYPE + SYNTAX INTEGER { + objectCreated(1), + objectDeleted(2), + configChange(3), + stateChange(4), + alarm(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of traps stored in this log." + ::= { atmfM4TrapLogEntry 2 } + +atmfM4TrapLogAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The management system uses this object to stop and + start the operations of this object." + DEFVAL { up } + ::= { atmfM4TrapLogEntry 3 } + +atmfM4TrapLogOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + logFull(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether or not the log is capable of + performing its normal operations." + ::= { atmfM4TrapLogEntry 4 } + +atmfM4TrapLogFullAction OBJECT-TYPE + SYNTAX INTEGER { + halt(1), + wrap(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the action that should be performed when no + more log entries can be created due to a log-full + condition. If the value of this object is wrap(2), + each new log entry will cause the deletion of the oldest + entry still in the log, for as long as the log is still + full." + DEFVAL { wrap } + ::= { atmfM4TrapLogEntry 5 } + +atmfM4TrapLogRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or to delete + an existing row in the table." + ::= { atmfM4TrapLogEntry 6 } + + +-- ATM Forum M4 Trap Agent MIB Logged Trap Table + +atmfM4LoggedTrapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4LoggedTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap Agent logged trap table. + This table is used to maintain the traps logged." + ::= { atmfM4MIBObjects 41 } + +atmfM4LoggedTrapEntry OBJECT-TYPE + SYNTAX AtmfM4LoggedTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a single trap in the log. + Entries in this table are created automatically but + can be deleted by the management system. + Entries that represent 'alarm' log types are augmented + by the atmfM4LoggedAlarmEntry table." + INDEX { atmfM4TrapLogSrc, + atmfM4TrapLogType, + atmfM4LoggedTrapIndex } + ::= { atmfM4LoggedTrapTable 1 } + +AtmfM4LoggedTrapEntry ::= SEQUENCE { + atmfM4LoggedTrapIndex Unsigned32, + atmfM4LoggedTrapTime DateAndTime, + atmfM4LoggedTrapID Integer32, + atmfM4LoggedTrapObject RowPointer, + atmfM4LoggedTrapRowStatus RowStatus + } + +atmfM4LoggedTrapIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique number identifying this entry in the log. + When the maximum value for this object has been reached, + it will wrap around to 0." + ::= { atmfM4LoggedTrapEntry 1 } + +atmfM4LoggedTrapTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time at which this trap was logged." + ::= { atmfM4LoggedTrapEntry 2 } + +atmfM4LoggedTrapID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of trap to which this entry applies. + Together with the logged trap ID object, this object + specifies the entity to which this logged trap referred." + ::= { atmfM4LoggedTrapEntry 3 } + +atmfM4LoggedTrapObject OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object to which this entry applies. + By convention, this is the name of the first object in + the row in the table referenced. + Together with the logged trap ID object, this object + specifies the entity to which this logged trap referred. + + The special value { 0 0 } indicates that the trap refers + to the ATM NE entity itself." + ::= { atmfM4LoggedTrapEntry 4 } + +atmfM4LoggedTrapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to delete an existing row in the + table. Note that the only value to which a management + system can set this object is destroy(6)." + ::= { atmfM4LoggedTrapEntry 5 } + + +-- ATM Forum M4 Trap Agent MIB Logged Alarm Table + +atmfM4LoggedAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfM4LoggedAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap Agent logged alarm trap table. + This table is used to maintain extra information for + logged traps that represent alarm types." + ::= { atmfM4MIBObjects 42 } + +atmfM4LoggedAlarmEntry OBJECT-TYPE + SYNTAX AtmfM4LoggedAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the alarm-specific attributes of + a single trap in the log." + INDEX { atmfM4TrapLogSrc, + atmfM4TrapLogType, + atmfM4LoggedTrapIndex } + ::= { atmfM4LoggedAlarmTable 1 } + +AtmfM4LoggedAlarmEntry ::= SEQUENCE { + atmfM4LoggedAlarmSeverity AtmfM4AlarmLogSeverity, + atmfM4LoggedAlarmBackedUp TruthValue, + atmfM4LoggedAlarmBUObject RowPointer, + atmfM4LoggedAlarmSpecificProb DisplayString, + atmfM4LoggedAlarmRepairAct DisplayString + } + +atmfM4LoggedAlarmSeverity OBJECT-TYPE + SYNTAX AtmfM4AlarmLogSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The perceived severity of the alarm, as specified by + the agent that generated it." + ::= { atmfM4LoggedAlarmEntry 1 } + +atmfM4LoggedAlarmBackedUp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of this object is true, the agent reported + in this trap that the failed object had been backed up. + + This object is only present if it was included in the + alarm trap corresponding to this log entry." + ::= { atmfM4LoggedAlarmEntry 2 } + +atmfM4LoggedAlarmBUObject OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the object that provided back-up services to + the failed object. + + This object is only present if it was included in the + alarm trap corresponding to this log entry." + ::= { atmfM4LoggedAlarmEntry 3 } + +atmfM4LoggedAlarmSpecificProb OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates further refinements to the problem identified + by the alarm type. If more than one specific problem + is described in this object, the problem descriptions are + separated by newline characters. + + This object is only present if it was included in the + alarm trap corresponding to this log entry." + ::= { atmfM4LoggedAlarmEntry 4 } + +atmfM4LoggedAlarmRepairAct OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates proposed repair actions reported by the agent + for the problem identified by the alarm. If more than + one action is described in this object, the problem + descriptions are separated by newline characters. + + This object is only present if it was included in the + alarm trap corresponding to this log entry." + ::= { atmfM4LoggedAlarmEntry 5 } + + +-- ATM M4 MIB Notification types + +-- Auxiliary definitions for alarms + +-- Except for perceived severity, the following objects may be +-- optionally appended to any alarm notification. + +atmfM4TrapAlarmSeverity OBJECT-TYPE + SYNTAX AtmfM4AlarmLogSeverity + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The perceived severity of the alarm, as specified by + the agent that generated it." + ::= { atmfM4MIBObjects 43 } + +atmfM4TrapAlarmBackedUp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "If the value of this object is true, the failed object + has been backed up." + ::= { atmfM4MIBObjects 44 } + +atmfM4TrapAlarmBUObject OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates the object that provided back-up services to + the failed object." + ::= { atmfM4MIBObjects 45 } + +atmfM4TrapAlarmSpecificProb OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates further refinements to the problem identified + by the alarm type. If more than one specific problem + is described in this object, the problem descriptions are + separated by newline characters." + ::= { atmfM4MIBObjects 46 } + +atmfM4TrapAlarmRepairAct OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates proposed repair actions reported by the agent + for the problem identified by the alarm. If more than + one action is described in this object, the problem + descriptions are separated by newline characters." + ::= { atmfM4MIBObjects 47 } + + +-- ATM M4 MIB Notifications + +-- Note that index values for interfaces, hardware units, VPL TPs, +-- VCL TPs, etc. can be derived from the instance values of the +-- objects included in the notifications. As examples, the ifIndex +-- value for an interface can be derived from the ifOperStatus +-- instance value, whereas the entPhysicalIndex value can be derived +-- from any of the entPhysicalContainedIn, entPhysicalParentRelPos, +-- and entPhysicalClass instance values. + + +-- Communications Alarms (interface) + +atmfM4IfAisAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that an AIS alarm condition has occurred + on the physical path TP associated with the specified + interface." + ::= { atmfM4MIBTrapPrefix 1 } + +atmfM4IfLcdAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that an LCD (Loss of Cell Delineation) + condition has occurred on the TC Adapter associated + with the specified interface." + ::= { atmfM4MIBTrapPrefix 2 } + +atmfM4IfLofAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that an LOF (Loss of Frame) + condition has occurred on the physical path TP associated + with the specified interface." + ::= { atmfM4MIBTrapPrefix 3 } + +atmfM4IfLopAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that an LOP (Loss of Pointer) + condition has occurred on the physical path TP associated + with the specified interface." + ::= { atmfM4MIBTrapPrefix 4 } + +atmfM4IfLosAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that an LOS (Loss of Signal) + condition has occurred on the physical path TP associated + with the specified interface." + ::= { atmfM4MIBTrapPrefix 5 } + +atmfM4IfPayloadMismatchAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a payload type mismatch condition has + occurred on the physical path TP associated with the specified + interface." + ::= { atmfM4MIBTrapPrefix 6 } + +atmfM4IfXmissionErrAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that an transmission error condition has occurred + on the physical path TP associated with the specified + interface." + ::= { atmfM4MIBTrapPrefix 7 } + +atmfM4IfPathTraceMismatchAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that path trace mismatch condition has occurred + on the physical path TP associated with the specified + interface." + ::= { atmfM4MIBTrapPrefix 8 } + +atmfM4IfRdiAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that an RDI (Remote Defect Indication) + condition has occurred on the physical path TP associated + with the specified interface." + ::= { atmfM4MIBTrapPrefix 9 } + +atmfM4IfSignalLabelMismatchAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } + STATUS current + DESCRIPTION + "Indicates that a signal label mismatch has occurred + on the physical path TP associated with the specified + interface." + ::= { atmfM4MIBTrapPrefix 10 } + + +-- Communications alarms (VPL termination point) + +atmfM4VplTpAisAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, + atmVplOperStatus, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that an AIS alarm condition has occurred + on the VPL TP associated with the specified + interface and VPI." + ::= { atmfM4MIBTrapPrefix 11 } + +atmfM4VplTpRdiAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, + atmVplOperStatus, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that an RDI (Remote Defect Indication) + condition has occurred on the VPL TP associated + with the specified interface and VPI." + ::= { atmfM4MIBTrapPrefix 12 } + + +-- Communications alarms (VPC termination point) + +atmfM4VpcTpAisAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, + atmVplOperStatus, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that an AIS alarm condition has occurred + on the VPC TP associated with the specified + interface and VPI." + ::= { atmfM4MIBTrapPrefix 13 } + +atmfM4VpcTpRdiAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, + atmVplOperStatus, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that an RDI (Remote Defect Indication) + condition has occurred on the VPC TP associated + with the specified interface and VPI." + ::= { atmfM4MIBTrapPrefix 14 } + + +-- Communications alarms (VCL termination point) + +atmfM4VclTpAisAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, + atmVclOperStatus, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that an AIS alarm condition has occurred + on the VCL TP associated with the specified + interface, VPI, and VCI." + ::= { atmfM4MIBTrapPrefix 15 } + +atmfM4VclTpRdiAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, + atmVclOperStatus, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that an RDI (Remote Defect Indication) + condition has occurred on the VCL TP associated + with the specified interface, VPI, and VCI." + ::= { atmfM4MIBTrapPrefix 16 } + + +-- Communications alarms (VCC termination point) + +atmfM4VccTpAisAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, + atmVclOperStatus, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that an AIS alarm condition has occurred + on the VCC TP associated with the specified + interface, VPI, and VCI." + ::= { atmfM4MIBTrapPrefix 17 } + +atmfM4VccTpRdiAlarm NOTIFICATION-TYPE + OBJECTS { ifOperStatus, + atmVclOperStatus, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that an RDI (Remote Defect Indication) + condition has occurred on the VCC TP associated + with the specified interface, VPI, and VCI." + ::= { atmfM4MIBTrapPrefix 18 } + + +-- ATM NE and Hardware Unit Alarms + +atmfM4HwBackPlaneAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a back-plane failure condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 19 } + +atmfM4HwCallEstErrAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a call establishment error condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 20 } + +atmfM4HwCongestionAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a congestion condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 21 } + +atmfM4HwExtIfDevProbAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that an external interface device problem + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 22 } + +atmfM4HwLineCardAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a line-card problem condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 23 } + +atmfM4HwMultiplexerAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a multiplexer problem condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 24 } + +atmfM4HwPowerAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a power problem alarm condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 25 } + +atmfM4HwProcessorAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a processor problem alarm condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 26 } + +atmfM4HwProtectionPathAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a protection path problem condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 27 } + +atmfM4HwReceiverFailAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a receiver failure condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 28 } + +atmfM4HwPIUnitMissingAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a plug-in unit missing condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 29 } + +atmfM4HwPIUnitProbAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a plug-in unit problem condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 30 } + +atmfM4HwPIUnitMismatchAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a plug-in unit type mismatch condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 31 } + +atmfM4HwTimingProbAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a timing problem alarm condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 32 } + +atmfM4HwXmitterFailAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a transmitter failure condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 33 } + +atmfM4HwTrunkCardAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a trunk-card problem condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 34 } + +atmfM4HwStorageCapacityAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a storage capacity problem condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 35 } + +atmfM4HwMemoryMismatchAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a memory mismatch alarm condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 36 } + +atmfM4HwCorruptDataAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a corrupt data alarm condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 37 } + +atmfM4HwSwEnvironAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a software environment problem + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 38 } + +atmfM4HwSwDownloadFailAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a software download failure + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 39 } + +atmfM4HwVersionMismatchAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a version mismatch condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 40 } + +atmfM4HwFanFailAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a cooling fan failure condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 41 } + +atmfM4HwDoorOpenAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that an enclosure door open condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 42 } + +atmfM4HwFuseFailAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a fuse failure alarm condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 43 } + +atmfM4HwHighTempAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a high temperature condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 44 } + + +-- Software alarms + +atmfM4SwVersionMismatchAlarm NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass, + atmfM4HwInstalledSwSwIndex, + atmfM4TrapAlarmSeverity + } + STATUS current + DESCRIPTION + "Indicates that a version mismatch condition + has occurred on the hardware unit associated + with the specified index. + + An entPhysicalClass of unknown(2) along with + both an entPhysicalContainedIn of 0 and an + entPhysicalParentRelPos of -1 indicates that + the error occurred in the ATM NE but not in any + one hardware unit maintained in the MIB table." + ::= { atmfM4MIBTrapPrefix 45 } + + +-- State change notification traps + +atmfM4VplTpUp NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmVplOperStatus } + STATUS current + DESCRIPTION + "Indicates that the operational state of the specified + VPL termination point has transitioned to 'up'." + ::= { atmfM4MIBTrapPrefix 46 } + +atmfM4VplTpDown NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmVplOperStatus } + STATUS current + DESCRIPTION + "Indicates that the operational state of the specified + VPL termination point has transitioned to 'down'." + ::= { atmfM4MIBTrapPrefix 47 } + +atmfM4VclTpUp NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmVclOperStatus } + STATUS current + DESCRIPTION + "Indicates that the operational state of the specified + VCL termination point has transitioned to 'up'." + ::= { atmfM4MIBTrapPrefix 48 } + +atmfM4VclTpDown NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmVclOperStatus } + STATUS current + DESCRIPTION + "Indicates that the operational state of the specified + VCL termination point has transitioned to 'down'." + ::= { atmfM4MIBTrapPrefix 49 } + +atmfM4VplXConnUp NOTIFICATION-TYPE + OBJECTS { atmVpCrossConnectL2HOperStatus, + atmVpCrossConnectH2LOperStatus + } + STATUS current + DESCRIPTION + "Indicates that the operational state of the specified + VPL cross-connection has transitioned to 'up'." + ::= { atmfM4MIBTrapPrefix 50 } + +atmfM4VplXConnDown NOTIFICATION-TYPE + OBJECTS { atmVpCrossConnectL2HOperStatus, + atmVpCrossConnectH2LOperStatus + } + STATUS current + DESCRIPTION + "Indicates that the operational state of the specified + VPL cross-connection has transitioned to 'down'." + ::= { atmfM4MIBTrapPrefix 51 } + +atmfM4VclXConnUp NOTIFICATION-TYPE + OBJECTS { atmVcCrossConnectL2HOperStatus, + atmVcCrossConnectH2LOperStatus + } + STATUS current + DESCRIPTION + "Indicates that the operational state of the specified + VCL cross-connection has transitioned to 'up'." + ::= { atmfM4MIBTrapPrefix 52 } + +atmfM4VclXConnDown NOTIFICATION-TYPE + OBJECTS { atmVcCrossConnectL2HOperStatus, + atmVcCrossConnectH2LOperStatus + } + STATUS current + DESCRIPTION + "Indicates that the operational state of the specified + VCL cross-connection has transitioned to 'down'." + ::= { atmfM4MIBTrapPrefix 53 } + +atmfM4HwUnitUp NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass + } + STATUS current + DESCRIPTION + "Indicates that the operational state of the specified + hardware unit has transitioned to 'up'." + ::= { atmfM4MIBTrapPrefix 54 } + +atmfM4HwUnitDown NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass + } + STATUS current + DESCRIPTION + "Indicates that the operational state of the specified + hardware unit has transitioned to 'down'." + ::= { atmfM4MIBTrapPrefix 55 } + + +-- Object creation and deletion notification traps + +atmfM4AtmCellIfCreated NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmfM4IfType } + STATUS current + DESCRIPTION + "Indicates that an ATM cell layer interface has just + been created on the interface." + ::= { atmfM4MIBTrapPrefix 56 } + +atmfM4AtmCellIfDeleted NOTIFICATION-TYPE + OBJECTS { ifOperStatus } + STATUS current + DESCRIPTION + "Indicates that the ATM cell layer interface has just + been deleted." + ::= { atmfM4MIBTrapPrefix 57 } + +atmfM4VpcTpCreated NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmVplOperStatus } + STATUS current + DESCRIPTION + "Indicates that the VPC termination point has just + been created." + ::= { atmfM4MIBTrapPrefix 58 } + +atmfM4VpcTpDeleted NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmVplOperStatus } + STATUS current + DESCRIPTION + "Indicates that the VPC termination point has just + been deleted." + ::= { atmfM4MIBTrapPrefix 59 } + +atmfM4VccTpCreated NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmVclOperStatus } + STATUS current + DESCRIPTION + "Indicates that the VCC termination point has just + been created." + ::= { atmfM4MIBTrapPrefix 60 } + +atmfM4VccTpDeleted NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmVclOperStatus } + STATUS current + DESCRIPTION + "Indicates that the VCC termination point has just + been deleted." + ::= { atmfM4MIBTrapPrefix 61 } + +atmfM4VplXConnCreated NOTIFICATION-TYPE + OBJECTS { atmVpCrossConnectL2HOperStatus, + atmVpCrossConnectH2LOperStatus + } + STATUS current + DESCRIPTION + "Indicates that the VPL cross-connection has just + been created. When a cross-connection is created along + with its VPL endpoints, this trap should be emitted + to indicate the creation of the entire group of objects." + ::= { atmfM4MIBTrapPrefix 62 } + +atmfM4VplXConnDeleted NOTIFICATION-TYPE + OBJECTS { atmVpCrossConnectL2HOperStatus, + atmVpCrossConnectH2LOperStatus + } + STATUS current + DESCRIPTION + "Indicates that the VPL cross-connection has just + been deleted. When a cross-connection is deleted along + with its VPL endpoints, this trap should be emitted + to indicate the deletion of the entire group of objects." + ::= { atmfM4MIBTrapPrefix 63 } + +atmfM4VclXConnCreated NOTIFICATION-TYPE + OBJECTS { atmVcCrossConnectL2HOperStatus, + atmVcCrossConnectH2LOperStatus + } + STATUS current + DESCRIPTION + "Indicates that the VCL cross-connection has just + been created. When a cross-connection is created along + with its VCL endpoints, this trap should be emitted + to indicate the creation of the entire group of objects." + ::= { atmfM4MIBTrapPrefix 64 } + +atmfM4VclXConnDeleted NOTIFICATION-TYPE + OBJECTS { atmVcCrossConnectL2HOperStatus, + atmVcCrossConnectH2LOperStatus + } + STATUS current + DESCRIPTION + "Indicates that the VCL cross-connection has just + been deleted. When a cross-connection is deleted along + with its VCL endpoints, this trap should be emitted + to indicate the deletion of the entire group of objects." + ::= { atmfM4MIBTrapPrefix 65 } + +atmfM4HwUnitCreated NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass + } + STATUS current + DESCRIPTION + "Indicates that the specified hardware unit has been + installed at the specified location." + ::= { atmfM4MIBTrapPrefix 66 } + +atmfM4HwUnitDeleted NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass + } + STATUS current + DESCRIPTION + "Indicates that the specified hardware unit has been + removed or de-installed from the specified location." + ::= { atmfM4MIBTrapPrefix 67 } + +atmfM4InstalledSwCreated NOTIFICATION-TYPE + OBJECTS { atmfM4HwInstalledSwSwIndex, + hrSWInstalledIndex, + hrSWInstalledName + } + STATUS current + DESCRIPTION + "Indicates that the specified software package has been + installed." + ::= { atmfM4MIBTrapPrefix 68 } + +atmfM4InstalledSwDeleted NOTIFICATION-TYPE + OBJECTS { atmfM4HwInstalledSwSwIndex, + hrSWInstalledIndex, + hrSWInstalledName + } + STATUS current + DESCRIPTION + "Indicates that the specified software package has been + removed." + ::= { atmfM4MIBTrapPrefix 69 } + + +-- Configuration change notification traps + +atmfM4IfChanged NOTIFICATION-TYPE + OBJECTS { ifOperStatus } + STATUS current + DESCRIPTION + "Indicates that the configuration of the interface has + been changed." + ::= { atmfM4MIBTrapPrefix 70 } + +atmfM4VplTpChanged NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmVplOperStatus } + STATUS current + DESCRIPTION + "Indicates that the VPL termination point configuration + has been changed." + ::= { atmfM4MIBTrapPrefix 71 } + +atmfM4VclTpChanged NOTIFICATION-TYPE + OBJECTS { ifOperStatus, atmVclOperStatus } + STATUS current + DESCRIPTION + "Indicates that the VCL termination point configuration + has been changed." + ::= { atmfM4MIBTrapPrefix 72 } + +atmfM4VplXConnChanged NOTIFICATION-TYPE + OBJECTS { atmVpCrossConnectL2HOperStatus, + atmVpCrossConnectH2LOperStatus + } + STATUS current + DESCRIPTION + "Indicates that the VPL cross-connection configuration + has been changed." + ::= { atmfM4MIBTrapPrefix 73 } + +atmfM4VclXConnChanged NOTIFICATION-TYPE + OBJECTS { atmVcCrossConnectL2HOperStatus, + atmVcCrossConnectH2LOperStatus + } + STATUS current + DESCRIPTION + "Indicates that the VCL cross-connection configuration + has been changed." + ::= { atmfM4MIBTrapPrefix 74 } + +atmfM4HwUnitChanged NOTIFICATION-TYPE + OBJECTS { entPhysicalContainedIn, + entPhysicalParentRelPos, + entPhysicalClass + } + STATUS current + DESCRIPTION + "Indicates that the specified hardware unit configuration + has changed." + ::= { atmfM4MIBTrapPrefix 75 } + +atmfM4InstalledSwChanged NOTIFICATION-TYPE + OBJECTS { hrSWInstalledIndex } + STATUS current + DESCRIPTION + "Indicates that the specified software package configuration + has changed." + ::= { atmfM4MIBTrapPrefix 76 } + + +-- Conformance statements + + +atmfM4Groups OBJECT IDENTIFIER ::= { atmfM4MIBConformance 1 } +atmfM4Compliances OBJECT IDENTIFIER ::= { atmfM4MIBConformance 2 } + +-- compliance statements + +atmfM4Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statements are listed as a set up conformance + units that correspond to each table. Support for all tables + is mandatory." + MODULE -- this module + MANDATORY-GROUPS { + atmfM4General, + atmfM4PhysPathTpGroup, + atmfM4TcAdapterGroup, + atmfM4AtmLayerGroup, + atmfM4VplGroup, + atmfM4VclGroup, + atmfM4VpXConnGroup, + atmfM4VcXConnGroup, + atmfM4VpNextVpiGroup, + atmfM4VcNextVciGroup, + atmfM4CellProtoCurrGroup, + atmfM4CellProtoHistGroup, + atmfM4CellProtoErrorGroup, + atmfM4TcProtoCurrGroup, + atmfM4TcProtoHistGroup, + atmfM4VpUpcNpcCurrGroup, + atmfM4VpUpcNpcHistGroup, + atmfM4VcUpcNpcCurrGroup, + atmfM4VcUpcNpcHistGroup, + atmfM4VpTestGroup, + atmfM4VcTestGroup, + atmfM4EquipGroup, + atmfM4EquipHolderGroup, + atmfM4PlugInUnitGroup, + atmfM4HwRunningSwGroup, + atmfM4HwInstalledSwGroup, + atmfM4AlarmSevGroup, + atmfM4TrapForwardingGroup, + atmfM4TrapLogGroup, + atmfM4LoggedTrapGroup, + atmfM4LoggedAlarmGroup, + atmfM4NotificationsGroup + } + + OBJECT atmfM4TcACellScrambling + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only for a TC Adapter + which allows deactivation of cell scrambling." + + OBJECT atmfM4IfLoopbackLocationCode + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is only required for an ATM cell + layer interface whose atmfM4IfType is not none(0)." + + OBJECT atmfM4IfSubscriberAddress + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only for an ATM cell + layer interface whose atmfM4IfType is uni(1)." + + OBJECT atmfM4IfPreferredCarrier + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is only required for an ATM cell + layer interface whose atmfM4IfType is uni(1) and which + supports SVC services." + + OBJECT atmfM4IfFarEndCarrierNetwork + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is only required for an ATM cell + layer interface whose atmfM4IfType is bici(2) and which + supports SVC services." + + OBJECT atmfM4VpNextVpiValue + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object to supply unused VPI values for + use in creating entries in the atmVplTable is optional." + + OBJECT atmfM4VcNextVciValue + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object to supply unused VCI values for + use in creating entries in the atmVclTable is optional." + + OBJECT atmfM4VpUpcNpcCurrDiscardedClp0 + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only if CLP=0 traffic + is separately policed." + + OBJECT atmfM4VpUpcNpcCurrPassedClp0 + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only if CLP=0 traffic + is separately policed." + + OBJECT atmfM4VpUpcNpcHistDiscardedClp0 + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only if CLP=0 traffic + is separately policed." + + OBJECT atmfM4VpUpcNpcHistPassedClp0 + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only if CLP=0 traffic + is separately policed." + + OBJECT atmfM4VcUpcNpcCurrDiscardedClp0 + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only if CLP=0 traffic + is separately policed." + + OBJECT atmfM4VcUpcNpcCurrPassedClp0 + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only if CLP=0 traffic + is separately policed." + + OBJECT atmfM4VcUpcNpcHistDiscardedClp0 + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only if CLP=0 traffic + is separately policed." + + OBJECT atmfM4VcUpcNpcHistPassedClp0 + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only if CLP=0 traffic + is separately policed." + + OBJECT atmfM4EquipHolderAcceptableTypes + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only for an Equipment + Holder that represents a slot." + + OBJECT atmfM4EquipHolderSlotStatus + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only for an Equipment + Holder that represents a slot." + + OBJECT atmfM4EquipHolderSwLoad + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only for an Equipment + Holder that represents a slot." + + OBJECT atmfM4LoggedAlarmBackedUp + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only for a logged alarm + trap table entry whose corresponding alarm trap included the + atmfM4TrapAlarmBackup object." + + OBJECT atmfM4LoggedAlarmBUObject + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only for a logged alarm + trap table entry whose corresponding alarm trap included the + atmfM4TrapAlarmBUObject object." + + OBJECT atmfM4LoggedAlarmSpecificProb + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only for a logged alarm + trap table entry whose corresponding alarm trap included the + atmfM4TrapAlarmSpecificProb object." + + OBJECT atmfM4LoggedAlarmRepairAct + MIN-ACCESS not-accessible + DESCRIPTION + "Support for this object is required only for a logged alarm + trap table entry whose corresponding alarm trap included the + atmfM4TrapAlarmRepairAct object." + + ::= { atmfM4Compliances 1 } + +-- units of conformance + +atmfM4General OBJECT-GROUP + OBJECTS { + atmfM4NeVendor, + atmfM4NeVersion, + atmfM4NeStartTime, + atmfM4NeAlarmSeverityIndex, + atmfM4NeSuppressZeroStats + } + STATUS current + DESCRIPTION + "The ATM Forum M4 ATM NE high-level objects." + ::= { atmfM4Groups 1} + +atmfM4PhysPathTpGroup OBJECT-GROUP + OBJECTS { + atmfM4PhysPathTpHwUnitIndex, + atmfM4PhysPathTpPortID, + atmfM4PhysPathTpAlarmSeverityIndex + } + STATUS current + DESCRIPTION + "The ATM Forum M4 interface Configuration table extensions + for the physical path termination point." + ::= { atmfM4Groups 2 } + +atmfM4TcAdapterGroup OBJECT-GROUP + OBJECTS { + atmfM4TcACellScrambling, + atmfM4TcAlarmSeverityIndex + } + STATUS current + DESCRIPTION + "The ATM Forum M4 interface Configuration table extensions + for the TC Adapter." + ::= { atmfM4Groups 3 } + +atmfM4AtmLayerGroup OBJECT-GROUP + OBJECTS { + atmfM4IfType, + atmfM4IfLoopbackLocationCode, + atmfM4IfSubscriberAddress, + atmfM4IfPreferredCarrier, + atmfM4IfFarEndCarrierNetwork + } + STATUS current + DESCRIPTION + "The ATM Forum M4 interface Configuration table extensions + for the ATM cell layer." + ::= { atmfM4Groups 4 } + +atmfM4VplGroup OBJECT-GROUP + OBJECTS { + atmfM4VplSegEndPt + } + STATUS current + DESCRIPTION + "The ATM Forum M4 VPL Termination Point Configuration + table extensions. " + ::= { atmfM4Groups 5 } + +atmfM4VclGroup OBJECT-GROUP + OBJECTS { + atmfM4VclSegEndPt + } + STATUS current + DESCRIPTION + "The ATM Forum M4 VCL Termination Point Configuration + table extensions." + ::= { atmfM4Groups 6 } + +atmfM4VpXConnGroup OBJECT-GROUP + OBJECTS { + atmfM4VpXConnRecover + } + STATUS current + DESCRIPTION + "The ATM Forum M4 VP Cross-Connect Configuration table + extensions." + ::= { atmfM4Groups 7 } + +atmfM4VcXConnGroup OBJECT-GROUP + OBJECTS { + atmfM4VcXConnRecover + } + STATUS current + DESCRIPTION + "The ATM Forum M4 VC Cross-Connect Configuration table + extensions." + ::= { atmfM4Groups 8 } + +atmfM4VpNextVpiGroup OBJECT-GROUP + OBJECTS { + atmfM4VpNextVpiValue + } + STATUS current + DESCRIPTION + "The ATM Forum M4 VP Next VPI value table." + ::= { atmfM4Groups 9 } + +atmfM4VcNextVciGroup OBJECT-GROUP + OBJECTS { + atmfM4VcNextVciValue + } + STATUS current + DESCRIPTION + "The ATM Forum M4 VC Next VCI value table." + ::= { atmfM4Groups 10 } + +atmfM4CellProtoCurrGroup OBJECT-GROUP + OBJECTS { + atmfM4CellProtoCurrSuspect, + atmfM4CellProtoCurrElapsedTime, + atmfM4CellProtoCurrSupprIntvls, + atmfM4CellProtoCurrProtoErrors, + atmfM4CellProtoCurrInOAMCells + } + STATUS current + DESCRIPTION + "The ATM Forum M4 Cell Protocol Monitoring Current Data + table." + ::= { atmfM4Groups 11 } + +atmfM4CellProtoHistGroup OBJECT-GROUP + OBJECTS { + atmfM4CellProtoHistSuspect, + atmfM4CellProtoHistElapsedTime, + atmfM4CellProtoHistSupprIntvls, + atmfM4CellProtoHistProtoErrors, + atmfM4CellProtoHistInOAMCells + } + STATUS current + DESCRIPTION + "The ATM Forum M4 Cell Protocol Monitoring History Data + table." + ::= { atmfM4Groups 12 } + +atmfM4CellProtoErrorGroup OBJECT-GROUP + OBJECTS { + atmfM4CellProtoErrorTime, + atmfM4CellProtoErrorReason, + atmfM4CellProtoErrorVpi, + atmfM4CellProtoErrorVci + } + STATUS current + DESCRIPTION + "The ATM Forum M4 Cell Protocol Monitoring Error Log table." + ::= { atmfM4Groups 13 } + +atmfM4TcProtoCurrGroup OBJECT-GROUP + OBJECTS { + atmfM4TcProtoCurrSuspect, + atmfM4TcProtoCurrElapsedTime, + atmfM4TcProtoCurrSupprIntvls, + atmfM4TcProtoCurrDiscardHECViol + } + STATUS current + DESCRIPTION + "The ATM Forum M4 TC Adapter Protocol Monitoring Current + Data table." + ::= { atmfM4Groups 14 } + +atmfM4TcProtoHistGroup OBJECT-GROUP + OBJECTS { + atmfM4TcProtoHistSuspect, + atmfM4TcProtoHistElapsedTime, + atmfM4TcProtoHistSupprIntvls, + atmfM4TcProtoHistDiscardHECViol + } + STATUS current + DESCRIPTION + "The ATM Forum M4 TC Adapter Protocol Monitoring History + Data table." + ::= { atmfM4Groups 15 } + +atmfM4VpUpcNpcCurrGroup OBJECT-GROUP + OBJECTS { + atmfM4VpUpcNpcCurrSuspect, + atmfM4VpUpcNpcCurrElapsedTime, + atmfM4VpUpcNpcCurrSupprIntvls, + atmfM4VpUpcNpcCurrDiscardedCells, + atmfM4VpUpcNpcCurrDiscardedClp0, + atmfM4VpUpcNpcCurrPassedCells, + atmfM4VpUpcNpcCurrPassedClp0 + } + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring Current + Data table for VPL termination points." + ::= { atmfM4Groups 16 } + +atmfM4VpUpcNpcHistGroup OBJECT-GROUP + OBJECTS { + atmfM4VpUpcNpcHistSuspect, + atmfM4VpUpcNpcHistElapsedTime, + atmfM4VpUpcNpcHistSupprIntvls, + atmfM4VpUpcNpcHistDiscardedCells, + atmfM4VpUpcNpcHistDiscardedClp0, + atmfM4VpUpcNpcHistPassedCells, + atmfM4VpUpcNpcHistPassedClp0 + } + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring History + Data table for VPL termination points." + ::= { atmfM4Groups 17 } + +atmfM4VcUpcNpcCurrGroup OBJECT-GROUP + OBJECTS { + atmfM4VcUpcNpcCurrSuspect, + atmfM4VcUpcNpcCurrElapsedTime, + atmfM4VcUpcNpcCurrSupprIntvls, + atmfM4VcUpcNpcCurrDiscardedCells, + atmfM4VcUpcNpcCurrDiscardedClp0, + atmfM4VcUpcNpcCurrPassedCells, + atmfM4VcUpcNpcCurrPassedClp0 + } + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring Current + Data table for VCL termination points." + ::= { atmfM4Groups 18 } + +atmfM4VcUpcNpcHistGroup OBJECT-GROUP + OBJECTS { + atmfM4VcUpcNpcHistSuspect, + atmfM4VcUpcNpcHistElapsedTime, + atmfM4VcUpcNpcHistSupprIntvls, + atmfM4VcUpcNpcHistDiscardedCells, + atmfM4VcUpcNpcHistDiscardedClp0, + atmfM4VcUpcNpcHistPassedCells, + atmfM4VcUpcNpcHistPassedClp0 + } + STATUS current + DESCRIPTION + "The ATM Forum M4 UPC/NPC Disagreement Monitoring History + Data table for VCL termination points." + ::= { atmfM4Groups 19 } + +atmfM4VpTestGroup OBJECT-GROUP + OBJECTS { + atmfM4VpTestId, + atmfM4VpTestStatus, + atmfM4VpTestType, + atmfM4VpTestResult, + atmfM4VpTestCode, + atmfM4VpTestOwner + } + STATUS current + DESCRIPTION + "The ATM Forum M4 VP Termination Point Test table." + ::= { atmfM4Groups 20 } + +atmfM4VcTestGroup OBJECT-GROUP + OBJECTS { + atmfM4VcTestId, + atmfM4VcTestStatus, + atmfM4VcTestType, + atmfM4VcTestResult, + atmfM4VcTestCode, + atmfM4VcTestOwner + } + STATUS current + DESCRIPTION + "The ATM Forum M4 VC Termination Point Test table." + ::= { atmfM4Groups 21 } + +atmfM4EquipGroup OBJECT-GROUP + OBJECTS { + atmfM4EquipAdminStatus, + atmfM4EquipLocation, + atmfM4EquipOperStatus, + atmfM4EquipVendor, + atmfM4EquipVersion, + atmfM4EquipUserLabel, + atmfM4EquipAlarmSeverityIndex + } + STATUS current + DESCRIPTION + "The ATM Forum M4 Equipment table." + ::= { atmfM4Groups 22 } + +atmfM4EquipHolderGroup OBJECT-GROUP + OBJECTS { + atmfM4EquipHolderType, + atmfM4EquipHolderAcceptableTypes, + atmfM4EquipHolderSlotStatus, + atmfM4EquipHolderSwLoad + } + STATUS current + DESCRIPTION + "The ATM Forum M4 Equipment Holder table." + ::= { atmfM4Groups 23 } + +atmfM4PlugInUnitGroup OBJECT-GROUP + OBJECTS { + atmfM4PlugInUnitAdminStatus, + atmfM4PlugInUnitAvailStatus, + atmfM4PlugInUnitOperStatus, + atmfM4PlugInUnitVendor, + atmfM4PlugInUnitVersion, + atmfM4PlugInUnitAlarmSeverityIndex + } + STATUS current + DESCRIPTION + "The ATM Forum M4 Plug-In Unit table." + ::= { atmfM4Groups 24 } + +atmfM4HwRunningSwGroup OBJECT-GROUP + OBJECTS { + atmfM4HwRunningSwSwIndex + } + STATUS current + DESCRIPTION + "The ATM Forum M4 Hardware Unit/Running Software table." + ::= { atmfM4Groups 25 } + +atmfM4HwInstalledSwGroup OBJECT-GROUP + OBJECTS { + atmfM4HwInstalledSwSwIndex, + atmfM4HwSwAlarmSeverityIndex + } + STATUS current + DESCRIPTION + "The ATM Forum M4 Hardware Unit/Installed Software table." + ::= { atmfM4Groups 26 } + +atmfM4AlarmSevGroup OBJECT-GROUP + OBJECTS { + atmfM4AlarmSevProfileRowStatus, + atmfM4AlarmSeverity, + atmfM4AlarmSevDefault, + atmfM4AlarmSevProfileIndexNext + } + STATUS current + DESCRIPTION + "The ATM Forum M4 Alarm handling objects." + ::= { atmfM4Groups 27 } + +atmfM4TrapForwardingGroup OBJECT-GROUP + OBJECTS { + atmfM4TrapForwardingDest, + atmfM4ForwardedTrapId, + atmfM4ForwardedTrapObject, + atmfM4TrapForwardingPort, + atmfM4LowestForwardedSeverity, + atmfM4ForwardedIndeterminate, + atmfM4TrapForwardingRowStatus + } + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap forwarding table." + ::= { atmfM4Groups 28 } + +atmfM4TrapLogGroup OBJECT-GROUP + OBJECTS { + atmfM4TrapLogAdminStatus, + atmfM4TrapLogOperStatus, + atmfM4TrapLogFullAction, + atmfM4TrapLogRowStatus + } + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap Agent log table." + ::= { atmfM4Groups 29 } + +atmfM4LoggedTrapGroup OBJECT-GROUP + OBJECTS { + atmfM4LoggedTrapTime, + atmfM4LoggedTrapID, + atmfM4LoggedTrapObject, + atmfM4LoggedTrapRowStatus + } + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap Agent logged trap table." + ::= { atmfM4Groups 30 } + +atmfM4LoggedAlarmGroup OBJECT-GROUP + OBJECTS { + atmfM4LoggedAlarmSeverity, + atmfM4LoggedAlarmBackedUp, + atmfM4LoggedAlarmBUObject, + atmfM4LoggedAlarmSpecificProb, + atmfM4LoggedAlarmRepairAct, + atmfM4TrapAlarmSeverity, + atmfM4TrapAlarmBackedUp, + atmfM4TrapAlarmBUObject, + atmfM4TrapAlarmSpecificProb, + atmfM4TrapAlarmRepairAct + } + STATUS current + DESCRIPTION + "The ATM Forum M4 Trap Agent logged alarm trap table." + ::= { atmfM4Groups 31 } + +atmfM4NotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + atmfM4IfAisAlarm, + atmfM4IfLcdAlarm, + atmfM4IfLofAlarm, + atmfM4IfLopAlarm, + atmfM4IfLosAlarm, + atmfM4IfPayloadMismatchAlarm, + atmfM4IfXmissionErrAlarm, + atmfM4IfPathTraceMismatchAlarm, + atmfM4IfRdiAlarm, + atmfM4IfSignalLabelMismatchAlarm, + atmfM4VplTpAisAlarm, + atmfM4VplTpRdiAlarm, + atmfM4VpcTpAisAlarm, + atmfM4VpcTpRdiAlarm, + atmfM4VclTpAisAlarm, + atmfM4VclTpRdiAlarm, + atmfM4VccTpAisAlarm, + atmfM4VccTpRdiAlarm, + atmfM4HwBackPlaneAlarm, + atmfM4HwCallEstErrAlarm, + atmfM4HwCongestionAlarm, + atmfM4HwExtIfDevProbAlarm, + atmfM4HwLineCardAlarm, + atmfM4HwMultiplexerAlarm, + atmfM4HwPowerAlarm, + atmfM4HwProcessorAlarm, + atmfM4HwProtectionPathAlarm, + atmfM4HwReceiverFailAlarm, + atmfM4HwPIUnitMissingAlarm, + atmfM4HwPIUnitProbAlarm, + atmfM4HwPIUnitMismatchAlarm, + atmfM4HwTimingProbAlarm, + atmfM4HwXmitterFailAlarm, + atmfM4HwTrunkCardAlarm, + atmfM4HwStorageCapacityAlarm, + atmfM4HwMemoryMismatchAlarm, + atmfM4HwCorruptDataAlarm, + atmfM4HwSwEnvironAlarm, + atmfM4HwSwDownloadFailAlarm, + atmfM4HwVersionMismatchAlarm, + atmfM4HwFanFailAlarm, + atmfM4HwDoorOpenAlarm, + atmfM4HwFuseFailAlarm, + atmfM4HwHighTempAlarm, + atmfM4SwVersionMismatchAlarm, + atmfM4VplTpUp, + atmfM4VplTpDown, + atmfM4VclTpUp, + atmfM4VclTpDown, + atmfM4VplXConnUp, + atmfM4VplXConnDown, + atmfM4VclXConnUp, + atmfM4VclXConnDown, + atmfM4HwUnitUp, + atmfM4HwUnitDown, + atmfM4AtmCellIfCreated, + atmfM4AtmCellIfDeleted, + atmfM4VpcTpCreated, + atmfM4VpcTpDeleted, + atmfM4VccTpCreated, + atmfM4VccTpDeleted, + atmfM4VplXConnCreated, + atmfM4VplXConnDeleted, + atmfM4VclXConnCreated, + atmfM4VclXConnDeleted, + atmfM4HwUnitCreated, + atmfM4HwUnitDeleted, + atmfM4InstalledSwCreated, + atmfM4InstalledSwDeleted, + atmfM4IfChanged, + atmfM4VplTpChanged, + atmfM4VclTpChanged, + atmfM4VplXConnChanged, + atmfM4VclXConnChanged, + atmfM4HwUnitChanged, + atmfM4InstalledSwChanged + } + STATUS current + DESCRIPTION + "The ATM Forum M4 notification list." + ::= { atmfM4Groups 32 } + +END + + diff --git a/mibs/ATM-FORUM-SRVC-REG b/mibs/ATM-FORUM-SRVC-REG new file mode 100644 index 0000000000..a6d5a74c23 --- /dev/null +++ b/mibs/ATM-FORUM-SRVC-REG @@ -0,0 +1,112 @@ + +-- This ILMI MIB was specified as part of the LANE 1.0 specification +-- (af-lane-0021.000.mib). + +-- This MIB has been made OBSOLETE by the specification of ILMI 4.0, +-- since an updated version is included within af-ilmi-0065.000.mib. + +ATM-FORUM-SRVC-REG DEFINITIONS ::= BEGIN + +IMPORTS + atmForumUni, atmForumAdmin FROM ATM-FORUM-TC-MIB + OBJECT-TYPE FROM RFC-1212; + +-- Textual Convention +-- +-- Representations of this MIB Module of an ATM address +-- use the data type: + +AtmAddress ::= OCTET STRING (SIZE (8 | 20)) + +-- New MIB Groups +atmfSrvcRegistryGroup OBJECT IDENTIFIER ::= { atmForumUni 8 } + + +-- Object Identifier definitions +-- +-- The following values are define dfor use as possible values +-- of the atmfSrvcRegServiceID object. + +atmfSrvcRegTypes OBJECT IDENTIFIER ::= { atmForumAdmin 5 } + +-- LAN Emulation Configuration Server (LECS) +atmfSrvcRegLecs OBJECT IDENTIFIER ::= { atmfSrvcRegTypes 1 } + + +-- The Service Registry Table +-- +-- The Service Registry Table is implemented by the network side +-- of the ATM UNI port + +atmfSrvcRegTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfSrvcRegEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table implemented by the UNI Management Entity on the + network side of the ATM UNI port contains all of the + services that are available to the user-side of the UNI + indexed by service identifier." + ::= { atmfSrvcRegistryGroup 1 } + +atmfSrvcRegEntry OBJECT-TYPE + SYNTAX AtmfSrvcRegEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a single service provider that is + available to the user-side of the ATM UNI port." + INDEX { atmfSrvcRegPort, atmfSrvcRegServiceID, + atmfSrvcAddressIndex } + ::= { atmfSrvcRegTable 1 } + +AtmfSrvcRegEntry ::= + SEQUENCE { + atmfSrvcRegPort INTEGER, + atmfSrvcRegServiceID OBJECT IDENTIFIER, + atmfSrvcRegATMAddress AtmAddress, + atmfSrvcRegAddressIndex INTEGER + } + +atmfSrvcRegPort OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique value which identifies the UNI port for + which the service provider is available to the + user-side. The value of 0 has the special meaning + of identifying the local UNI." + ::= { atmfSrvcRegEntry 1 } + +atmfSrvcRegServiceID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This is the service identifier which uniquely identifies + the type of service at the address provided in the table." + ::= { atmfSrvcRegEntry 2 } + +atmfSrvcRegATMAddress OBJECT-TYPE + SYNTAX AtmAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the full address of the service. The user-side + ATM UNI port may use this address to establish a connection + with the service." + ::= { atmfSrvcRegEntry 3 } + +atmfSrvcRegAddressIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An arbitrary integer to differentiate multiple rows + containing different ATM addresses for the same service + on the same port." + ::= { atmfSrvcRegEntry 4 } + +END + diff --git a/mibs/ATMF-CES b/mibs/ATMF-CES new file mode 100644 index 0000000000..82e03f9364 --- /dev/null +++ b/mibs/ATMF-CES @@ -0,0 +1,924 @@ +ATMF-CES DEFINITIONS ::= BEGIN + +IMPORTS + enterprises FROM RFC1155-SMI + OBJECT-TYPE, MODULE-IDENTITY, Counter32, + Gauge32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC + InterfaceIndex FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; + +atmfCES MODULE-IDENTITY + LAST-UPDATED "9611050000Z" + ORGANIZATION "ATM Forum Circuit Emulation Working Group" + CONTACT-INFO "The ATM Forum + 2570 West El Camino Real, Suite 304 + Mountain View, CA 94040-1313 USA + Phone: +1 415-949-6700 + Fax: +1 415-949-6705 + info@atmforum.com" + DESCRIPTION "The MIB module used to describe the + Circuit Emulation Interworking Function + (Version 2.0)" + REVISION "9502030000Z" + DESCRIPTION "The MIB Module to describe the DS1/E1Circuit + Emulation Interworking Function (Version 1.0) + Note: The new Version 2 CES MIB replaces this earlier + Version 1 CES MIB which exists as the (deprecated) + first branch from the overall atmfCESmib object." +::= { atmfCESmib 2 } + +atmForum OBJECT IDENTIFIER ::= { enterprises 353 } +atmForumNetworkManagement OBJECT IDENTIFIER ::= {atmForum 5 } +atmfCESmib OBJECT IDENTIFIER ::= { atmForumNetworkManagement 2 } + +-- An OBJECT IDENTIFIER for all ATM Forum circuit emulation MIBs +-- has been assigned as a branch from the ATM Forum Network +-- Management tree. This MIB for the version 2 ATM Forum Circuit +-- Emulation specification is attached as the second branch from the +-- overall atmfCESmib object. + + +-- The following TEXTUAL-CONVENTIONS are used to link the CES +-- interworking function to ATM interface port, plus the +-- associated VPI and VCI. + +VpiInteger ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer large enough to hold a VPI" + SYNTAX INTEGER (0..4095) + +VciInteger ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer large enough to hold a VCI" + SYNTAX INTEGER (0..65535) + +CESConnectionPort ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Indicates the port associated with a Circuit Emulation + connection. Objects of this type are always defined as + part of a set that includes + fooPort CESConnectionPort + fooVpi VpiInteger + fooVci VciInteger + The interpretation of these objects is as follows: + 1. If no connection exists, 'fooPort' has a value of 0. + Because Interface table entries always have 'ifIndex' + values greater than 0, 'fooPort' reliably serves as a + 'connection exists' flag. + If no connection exists, 'fooVpi' and 'fooVci' are + not relevant and have a value of 0. + 2. If a PVC or SVC exists, 'fooPort' is defined to have + the value of the MIB-II/RFC1573 'ifIndex' of the ATM + interface associated with the VCC. The ifType + associated with such an ifIndex value is either + atm(37) or atmLogical(80). 'fooVpi' and 'fooVci' + will contain its VPI/VCI." + SYNTAX INTEGER (0..2147483647) + +AtmAddr ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x" + STATUS current + DESCRIPTION + "The ATM address used by the network entity. The address + types are: no address (0 octets), E.164 (8 octets), and + NSAP-encoded ATM Endsystem Address (20 octets). + Note: The E.164 address is encoded in BCD format." + SYNTAX OCTET STRING (SIZE(0|8|20)) + + +-- This is the MIB module for the ATM Forum Circuit Emulation +-- Service Interoperability Specification Version 2.0. +-- +-- This MIB contains four tables: +-- CES Configuration Table +-- CES Mapping Table +-- CES Statistics Table +-- CES Active SVC Table + + +-- CES Configuration Table + +atmfCESObjects OBJECT IDENTIFIER ::= {atmfCES 1} + +atmfCESConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfCESConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CES configuration table used to manage interworking + between CBR interfaces or channels and ATM Virtual Channel + Links (VCLs). The reverse mapping is shown in the + atmfCESMappingTable." + ::= { atmfCESObjects 1 } + +atmfCESConfEntry OBJECT-TYPE + SYNTAX AtmfCESConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the CES configuration table. There is one + entry in the table per CES entity, mapping one CBR + interface, channel, or bundle to an ATM VCL. + + Creation of a row in this table with a non-zero + atmfCESAtmIndex causes a corresponding entry in the + atmVclTable of the ATM-MIB (RFC1695) to be created." + INDEX { atmfCESCbrIndex } + ::= { atmfCESConfTable 1 } + +AtmfCESConfEntry ::= SEQUENCE { + atmfCESCbrIndex InterfaceIndex, + atmfCESAtmIndex CESConnectionPort, + atmfCESAtmVpi VpiInteger, + atmfCESAtmVci VciInteger, + atmfCESCbrService INTEGER, + atmfCESCbrClockMode INTEGER, + atmfCESCas INTEGER, + atmfCESPartialFill INTEGER, + atmfCESBufMaxSize INTEGER, + atmfCESCdvRxT INTEGER, + atmfCESCellLossIntegrationPeriod INTEGER, + atmfCESConnType INTEGER, + atmfCESLocalAddr AtmAddr, + atmfCESAdminStatus INTEGER, + atmfCESOperStatus INTEGER, + atmfCESConfRowStatus RowStatus + } + +atmfCESCbrIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object is equal to MIB II's ifIndex value + of the CBR interface, channel, or bundle that is being + cross-connected to an ATM VCL." + ::= { atmfCESConfEntry 1 } + +atmfCESAtmIndex OBJECT-TYPE + SYNTAX CESConnectionPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object is equal to MIB II's + ifIndex value of the ATM Port interface mapped + through this CES IWF to a CBR interface. This value + is overwritten whenever an active or passive SVC is + established. + + The distinguished value zero indicates that no ATM + interface has been specified." + ::= { atmfCESConfEntry 2 } + +atmfCESAtmVpi OBJECT-TYPE + SYNTAX VpiInteger + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object is equal to the VPI used + by the ATM VCL mapped through this CES IWF to a CBR + interface. This value is overwritten whenever an + active or passive SVC is established. + + The value is not relevant if no ATM interface has been + specified (i.e., atmfCESAtmIndex is set to zero)." + ::= { atmfCESConfEntry 3 } + +atmfCESAtmVci OBJECT-TYPE + SYNTAX VciInteger + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object is equal to the VCI used + by the ATM VCL mapped through this CES IWF to a CBR + interface. This value is overwritten whenever an + active or passive SVC is established. + + The distinguished value zero indicates that no ATM + VCL has been specified." + ::= { atmfCESConfEntry 4 } + +atmfCESCbrService OBJECT-TYPE + SYNTAX INTEGER { + unstructured(1), + structured(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Define if DSx/Ex service isas structured or unstructurednot. A + structured(2) interface is some nx64kbKbps. An unstructured + (1) interface is 1.544Mbps, 2.048Mbps, 6.312Mbps, 44.736 Mbps, + or 34.368 Mbps. unstructured(1) passes all bits through the + ATM network. strucutured(2) passes data bits through the + ATM network, and may also pass signalling bits + + At this time, only unstructured mode is defined for the + 44.736 Mbps and 34.368 Mbps services." + ::= { atmfCESConfEntry 5 } + +atmfCESCbrClockMode OBJECT-TYPE + SYNTAX INTEGER { + synchronous(1), + srts(2), + adaptive(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Define if DSx/Ex service clocking mode. This maps into + transmit clock source of CBR interface. + + For structured modes this value, if present, must be set to + synchronous(1)." + DEFVAL { synchronous } + ::= { atmfCESConfEntry 6 } + +atmfCESCas OBJECT-TYPE + SYNTAX INTEGER { + basic(1), + e1Cas(2), + ds1SfCas(3), + ds1EsfCas(4), + j2Cas(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This parameter selects which AAL1 Format should be used: + Basic does not carry CAS bits, and uses a single 125 usec frame. + e1Cas, ds1SfCas, dS1EsfCas and j2Cas carry CAS bits in a + multiframe structure for E1, DS1 SF, DS1 ESF and J2 + respectively. + This applies to structured interfaces only. Default is + basic (1). For unstructured interfaces this value, if present, + must be set to the default of basic (1)." + DEFVAL { basic } + ::= { atmfCESConfEntry 7 } + +atmfCESPartialFill OBJECT-TYPE + SYNTAX INTEGER (0 .. 47) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If partial cell fill is used, the number of user octets per + cell must be set with this parameter. Setting this parameter + to zero disables partial cell fill, and causes all cells to + be completely filled before they are sent." + DEFVAL { 0 } -- Partial Cell Fill not used + ::= { atmfCESConfEntry 8 } + +atmfCESBufMaxSize OBJECT-TYPE + SYNTAX INTEGER (1..65536) + UNITS "10 usec" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Define maximum size in 10 microsecond increments of the + reassembly buffer. Some implementations may want allow the + maximum buffer size to be programmed to a size less than the + physical limit to reduce the maximum delay through a circuit." + DEFVAL { 128 } + ::= { atmfCESConfEntry 9 } + +atmfCESCdvRxT OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "10 usec" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum cell arrival jitter in 10 usec increments that + the reassembly process will tolerate in the cell stream + without producing errors on the CBR service interface." + DEFVAL { 100 } + ::= { atmfCESConfEntry 10 } + +atmfCESCellLossIntegrationPeriod OBJECT-TYPE + SYNTAX INTEGER (1000 .. 65535) + UNITS "msec" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time in milliseconds for the cell loss integration period. + If a cells are continuously lost for this period of time, + atmfCESCellLossStatus is set to loss (2). The + default definition is 2500." + DEFVAL { 2500 } + ::= { atmfCESConfEntry 11 } + +atmfCESConnType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + pvc(2), + activeSvc(3), + passiveSvc(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of ATM connectivity between associated CES IWF's. + Valid values are: + other - none of the types specified below + pvc - supporting connectivity is a permanent + virtual connection + activeSvc - attempt calls whenever none established + passiveSvc - accept calls" + ::= { atmfCESConfEntry 12 } + +atmfCESLocalAddr OBJECT-TYPE + SYNTAX AtmAddr + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ATM address of the local CES IWF process. This address + may be used by the automatic SVC establishment procedures to + identify the intended recipient CES IWF of an incoming automatic + SVC call request. Optionally, the MAX-ACCESS of this object + may be read-only, for those implementations where it is + not desired to manually configure this address." + ::= { atmfCESConfEntry 13 } + +atmfCESAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired administrative status of the CES interworking + function. The up and down states indicate that the traffic + flow is enabled or disabled respectively across the CES + interworking function." + ::= { atmfCESConfEntry 14 } + +atmfCESOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of the CES interworking function. + The up and down states indicate that the traffic flow is + enabled or disabled respectively across the CES interworking + function. The unknown state indicates that the state of the + CES interworking function cannot be determined. The state + will be down or unknown if the supporting CBR or ATM + interfaces are down or unknown, respectively." + ::= { atmfCESConfEntry 15 } + +atmfCESConfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create new rows in this table, modify + existing rows, and to delete existing rows." + ::= { atmfCESConfEntry 16 } + + +-- CES Mapping Table + +atmfCESMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfCESMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CES mapping table used to show the mapping from ATM + VCLs to CBR interfaces or channels. The mapping and + interworking functions are configured in the + atmfCESConfTable." + ::= { atmfCESObjects 2 } + +atmfCESMappingEntry OBJECT-TYPE + SYNTAX AtmfCESMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the CES mapping table. There is one entry + in the table corresponding to each active row in the + atmfCESConfTable for which there is a non-zero + atmfCESAtmIndex." + INDEX { atmfCESAtmIndex, + atmfCESAtmVpi, + atmfCESAtmVci } + ::= { atmfCESMappingTable 1 } + +AtmfCESMappingEntry ::= SEQUENCE { + atmfCESMappingCbrIndex InterfaceIndex + } + +atmfCESMappingCbrIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object is equal to MIB II's ifIndex value + of the CBR interface, channel, or bundle that is being + cross-connected to an ATM VCL. Examples of the ifType + value for the CBR entity are ds1(18), ds3(30), ds0(81), or + ds0bundle(82)." + ::= { atmfCESMappingEntry 1 } + + +-- CES Statistics Table + +atmfCESStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfCESStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CES AAL1 statistical data table." + ::= { atmfCESObjects 3 } + +atmfCESStatsEntry OBJECT-TYPE + SYNTAX AtmfCESStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the CES AAL1 Stats table. There is one + entry in this table corresponding to each entry in the + atmfCESConfTable." + AUGMENTS { atmfCESConfEntry } + ::= { atmfCESStatsTable 1 } + +AtmfCESStatsEntry ::= SEQUENCE { + atmfCESReassCells Counter32, + atmfCESHdrErrors Counter32, + atmfCESPointerReframes Counter32, + atmfCESPointerParityErrors Counter32, + atmfCESAal1SeqErrors Counter32, + atmfCESLostCells Counter32, + atmfCESMisinsertedCells Counter32, + atmfCESBufUnderflows Counter32, + atmfCESBufOverflows Counter32, + atmfCESCellLossStatus INTEGER + } + +atmfCESReassCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This count gives the number of cells played out to the + CES Service Interface. It excludes cells that were + discarded for any reason, including cells that were not used + due to being declared misinserted, or discarded while the + reassembler was waiting to achieve synchronization." + ::= { atmfCESStatsEntry 1 } + +atmfCESHdrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of the number of AAL1 header errors detected, + including those corrected. Header errors include correctable + and uncorrectable CRC, plus bad parity." + ::= { atmfCESStatsEntry 2 } + +atmfCESPointerReframes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This records the count of the number of events in which the + AAL1 reassembler found that an SDT pointer is not where it is + expected, and the pointer must be reacquired. This count is + only meaningful for structured CES modes, as unstructured CES + modes do not use pointers. For unstructured CES modes, this + count, if present, should indicate zero." + ::= { atmfCESStatsEntry 3 } + +atmfCESPointerParityErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This records the count of the number of events in which the + AAL1 reassembler detects a parity check failure at the point + where a structured data pointer is expected. This count is only + meaningful for structured CES modes, as unstructured CES modes + do not use pointers. For unstructured CES modes, this count, if + present, should indicate zero." + ::= { atmfCESStatsEntry 4 } + +atmfCESAal1SeqErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times that the sequence number of an incoming AAL1 + Type 1 SAR-PDU causes a transition from the 'sync' state to + the 'out of sequence' state, as defined by ITU-T I.363.1." + ::= { atmfCESStatsEntry 5 } + +atmfCESLostCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of lost cells, as detected by the AAL1 sequence number + processing, for example. This records the count of the number + of cells detected as lost in the network prior to the + destination CES IWF AAL1 layer processing." + ::= { atmfCESStatsEntry 6 } + +atmfCESMisinsertedCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of AAL1 sequence violations which the AAL Convergence + sublayer interprets as a misinserted cell, as defined by + ITU-T I.363.1." + ::= { atmfCESStatsEntry 7 } + +atmfCESBufUnderflows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of buffer underflows. This records the count of the + number of times the CES reassembly buffer underflows. In the + case of a continuous underflow caused by a loss of ATM cell + flow, a single buffer underflow should be counted. If the CES + IWF is implemented with multiple buffers (such as a cell level + buffer and a bit level buffer), then either buffer underflow + will cause this count to be incremented." + ::= { atmfCESStatsEntry 8 } + +atmfCESBufOverflows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of buffer overflows. This records the count of the + number of times the CES reassembly buffer overflows. If the CES + IWF is implemented with multiple buffers (such as a cell level + buffer and a bit level buffer, then either buffer overflow will + cause this count to be incremented " + ::= { atmfCESStatsEntry 9 } + +atmfCESCellLossStatus OBJECT-TYPE + SYNTAX INTEGER { + noLoss(1), + loss(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When cells are continuously lost for the number of milliseconds + specified by atmfCESCellLossIntegrationPeriod, the value is set + to loss (2). When cells are no longer lost, the value is set + to noLoss (1)." + ::= { atmfCESStatsEntry 10 } + + +-- CES Active SVC Table + +atmfCESActiveSvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfCESActiveSvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table used to manage active SVCs established across ATM + networks between CES entities." + ::= { atmfCESObjects 4 } + +atmfCESActiveSvcEntry OBJECT-TYPE + SYNTAX AtmfCESActiveSvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the CES active SVC table. There is one + entry in the table corresponding to each active row in + the atmfCESConfTable for which the atmfCESConnType takes + the value 'activeSvc'." + INDEX { atmfCESCbrIndex } + ::= { atmfCESActiveSvcTable 1 } + +AtmfCESActiveSvcEntry ::= SEQUENCE { + atmfCESRemoteAddr AtmAddr, + atmfCESFirstRetryInterval INTEGER, + atmfCESRetryTimer INTEGER, + atmfCESRetryLimit INTEGER, + atmfCESRetryFailures Gauge32, + atmfCESActiveSvcRestart INTEGER, + atmfCESActiveSvcOperStatus INTEGER, + atmfCESLastReleaseCause INTEGER, + atmfCESLastReleaseDiagnostics OCTET STRING + } + +atmfCESRemoteAddr OBJECT-TYPE + SYNTAX AtmAddr + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ATM address supporting the corresponding far end + CES IWF process. If no address is supplied, no attempts + to establish the active SVC are initiated." + ::= { atmfCESActiveSvcEntry 1 } + +atmfCESFirstRetryInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time to wait before attempting to establish the SVC + after the first failed call attempt. The time to wait + between subsequent call attempts may differ to implement + a backoff scheme. Zero represents an infinite interval + indicating no retries." + DEFVAL { 10 } + ::= { atmfCESActiveSvcEntry 2 } + +atmfCESRetryTimer OBJECT-TYPE + SYNTAX INTEGER (0..86400) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current value of the retry timer for + this connection. When the value reaches zero an attempt + will be made to establish the active SVC. When the timer + is not running, the value zero shall be returned." + ::= { atmfCESActiveSvcEntry 3 } + +atmfCESRetryLimit OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets a maximum limit on how many consecutive unsuccessful + call setup attempts can be made before stopping the attempt + to set up the connection. If this limit is reached then + management action will be required (e.g. setting + atmfCESActiveSvcRestart to 'restart') to initiate a new + attempt to establish the connection. A value of zero + indicates no limit - the attempts will continue until + successful. If this object is not present, no limit on call + attempts is assumed." + DEFVAL { 0 } + ::= { atmfCESActiveSvcEntry 4 } + +atmfCESRetryFailures OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates how many attempts to establish the connection + have failed. This count is reset whenever a connection + is successfully established or the active SVC is restarted." + ::= { atmfCESActiveSvcEntry 5 } + +atmfCESActiveSvcRestart OBJECT-TYPE + SYNTAX INTEGER { + restart(1), + noop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value is set to 'restart' the active SVC + is released if necessary and a new setup procedure + is begun. As a result of this action, the + atmfCESActiveSvcOperStatus object transitions to + 'establishmentInProgress' (if not already in this state) + and the atmfCESRetryFailures object is cleared. + + When the value is set to 'noop' no operation is + performed. When read, the value 'noop' is returned." + ::= { atmfCESActiveSvcEntry 6 } + +atmfCESActiveSvcOperStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + establishmentInProgress(2), + connected(3), + retriesExhausted(4), + noAddressSupplied(5), + lowerLayerDown(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the status of the active SVC. Valid values are: + other - none of the types specified below + establishmentInProgress - connection is not operational, + but call attempts are ongoing + connected - connection is currently operational + retriesExhausted - retry limit has been reached and call + attempts have ceased + noAddressSupplied - no remote address has been configured, + so no call attempts are initiated + lowerLayerDown - underlying CES IWF is not operational + + When the row is not 'active', the value of this object is + 'other'." + ::= { atmfCESActiveSvcEntry 7 } + +atmfCESLastReleaseCause OBJECT-TYPE + SYNTAX INTEGER(1..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value of the Cause field of the Cause information element + in the last RELEASE signalling message received for this + active SVC. Indicates the reason for the release." + ::= { atmfCESActiveSvcEntry 8 } + +atmfCESLastReleaseDiagnostics OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value of the first 8 bytes of diagnostic information + from the Cause field of the Cause information element + in the last RELEASE signalling message received for this + active SVC." + ::= { atmfCESActiveSvcEntry 9 } + + +-- Conformance Information + +atmfCESConformance OBJECT IDENTIFIER ::= { atmfCES 2 } + +atmfCESGroups OBJECT IDENTIFIER ::= { atmfCESConformance 1 } +atmfCESCompliances OBJECT IDENTIFIER ::= { atmfCESConformance 2 } + +-- Compliance Statements + +atmfCESCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which support + the ATM Forum Circuit Emulation Services." + +MODULE -- this module +MANDATORY-GROUPS { + atmfCESBasicConfigGroup, + atmfCESBasicStatsGroup + } + +GROUP atmfCESStructConfigGroup +DESCRIPTION "This group is mandatory only for IWFs that + support Structured DS1, E1 or J2 Nx64 kbit/s + Service." + +GROUP atmfCESStructStatsGroup +DESCRIPTION "This group is mandatory only for IWFs that + support Structured DS1, E1 or J2 Nx64 kbit/s + Service." + +GROUP atmfCESSvcConfigGroup +DESCRIPTION "This group is mandatory only when support for + automatic SVC initiation procedures is provided." + + OBJECT atmfCESLocalAddr + MIN-ACCESS read-only + DESCRIPTION "Support for manual configuration of the local + CES interworking function address is not + required." + + ::= { atmfCESCompliances 1 } + +-- Units of Conformance + +atmfCESBasicConfigGroup OBJECT-GROUP + OBJECTS { + atmfCESAtmIndex, + atmfCESAtmVpi, + atmfCESAtmVci, + atmfCESCbrService, + atmfCESCbrClockMode, + atmfCESBufMaxSize, + atmfCESCdvRxT, + atmfCESCellLossIntegrationPeriod, + atmfCESConnType, + atmfCESConfRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing configuration information + for generic Circuit Emulation Service IWFs." + ::= { atmfCESGroups 1 } + +atmfCESOptionalConfigGroup OBJECT-GROUP + OBJECTS { + atmfCESAdminStatus, + atmfCESOperStatus + } + STATUS current + DESCRIPTION + "A collection of optional objects providing configuration + information for generic Circuit Emulation Service IWFs." + ::= { atmfCESGroups 2} + +atmfCESBasicStatsGroup OBJECT-GROUP + OBJECTS { + atmfCESReassCells, + atmfCESHdrErrors, + atmfCESBufUnderflows, + atmfCESBufOverflows, + atmfCESCellLossStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing statistics information + for generic Circuit Emulation Service IWFs." + ::= { atmfCESGroups 3 } + +atmfCESOptionalStatsGroup OBJECT-GROUP + OBJECTS { + atmfCESAal1SeqErrors, + atmfCESLostCells, + atmfCESMisinsertedCells + } + STATUS current + DESCRIPTION + "A collection of optional objects providing statistics + information for generic Circuit Emulation Service IWFs." + ::= { atmfCESGroups 4 } + +atmfCESStructConfigGroup OBJECT-GROUP + OBJECTS { + atmfCESCas, + atmfCESPartialFill + } + STATUS current + DESCRIPTION + "A collection of objects providing configuration information + for Structured DS1, E1 or J2 Nx64 kbit/s Service IWFs." + ::= { atmfCESGroups 5 } + +atmfCESStructStatsGroup OBJECT-GROUP + OBJECTS { + atmfCESPointerReframes + } + STATUS current + DESCRIPTION + "A collection of objects providing statistics information + for Structured DS1, E1 or J2 Nx64 kbit/s Service IWFs." + ::= { atmfCESGroups 6 } + +atmfCESOptionalStructStatsGroup OBJECT-GROUP + OBJECTS { + atmfCESPointerParityErrors + } + STATUS current + DESCRIPTION + "A collection of optional objects providing statistics + information for Structured DS1, E1 or J2 Nx64 kbit/s Service + IWFs." + ::= { atmfCESGroups 7 } + +atmfCESMappingGroup OBJECT-GROUP + OBJECTS { + atmfCESMappingCbrIndex + } + STATUS current + DESCRIPTION + "A collection of objects providing information about the + mapping from ATM VCLs to CBR interfaces or channels." + ::= { atmfCESGroups 8 } + +atmfCESSvcConfigGroup OBJECT-GROUP + OBJECTS { + atmfCESLocalAddr, + atmfCESRemoteAddr, + atmfCESFirstRetryInterval, + atmfCESRetryTimer, + atmfCESRetryFailures, + atmfCESActiveSvcRestart, + atmfCESActiveSvcOperStatus + } + STATUS current + DESCRIPTION + "A collection of objects providing SVC connection + establishment support configuration information for CES + IWFs." + ::= { atmfCESGroups 9 } + +atmfCESOptionalSvcConfigGroup OBJECT-GROUP + OBJECTS { + atmfCESRetryLimit, + atmfCESLastReleaseCause, + atmfCESLastReleaseDiagnostics + } + STATUS current + DESCRIPTION + "A collection of optional objects providing SVC connection + establishment support configuration information for CES + IWFs." + ::= { atmfCESGroups 10 } + +END diff --git a/mibs/ATMF-CES-MIB b/mibs/ATMF-CES-MIB new file mode 100644 index 0000000000..af2c9da4d9 --- /dev/null +++ b/mibs/ATMF-CES-MIB @@ -0,0 +1,305 @@ +-- +-- Converted to SMIv2 rfc 2578,2579,2580 - STD 58 +-- +ATMF-CES-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, Counter32, Integer32, + OBJECT-TYPE, + MODULE-IDENTITY FROM SNMPv2-SMI + ifIndex FROM IF-MIB; + + + atmfCESmib MODULE-IDENTITY + LAST-UPDATED "9911060000z" + ORGANIZATION "The ATM Forum" + CONTACT-INFO + "Postal: The ATM Forum + 2570 West El Camino Real, Suite 304 + Mountain View, CA 94040-1313 USA + Phone: +1 415-949-6700 + Fax: +1 415-949-6705 + info@atmforum.com" + DESCRIPTION + "Circuit Emulation Specification" + ::= { enterprises atmForum(353) atmForumNetworkManagement(5) 2 } + + -- an OBJECT IDENTIFIER for all ATM Forum circuit emulation MIBs + -- has been assigned as a branch from the Forum Network Management + -- tree. The DS1/E1 Circuit Emulation specification is attached + -- as the first branch from the overall atmfCESmib object. Future + -- branches may be added in the future for further CES work, for + -- example, DS3/E3 circuit emulation. + + atmfDS1E1CESmib OBJECT IDENTIFIER ::= { atmfCESmib 1 } + + -- this is the MIB module for the ATM Forum DS1/E1 Circuit Emulation + -- Interworking Function objects + + -- the following TEXTUAL-CONVENTIONS are used to link the CES + -- interworking function to ATM interface port, plus the + -- associated VPI and VCI. + + atmfDS1E1CESConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfDS1E1CESConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CES configuration table. This includes mapping channels from + ATM Port to CBR interfaces. There is one atmfDS1E1CESConfEntry + per CES Entity" + ::= { atmfDS1E1CESmib 1 } + + atmfDS1E1CESConfEntry OBJECT-TYPE + SYNTAX AtmfDS1E1CESConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the CES table. For each entry there is a corresponding + entry in the stack table" + INDEX { ifIndex } + ::= { atmfDS1E1CESConfTable 1 } + + AtmfDS1E1CESConfEntry ::= SEQUENCE { + atmfDS1E1CESMapATMIndex Integer32, + atmfDS1E1CESMapVPI Integer32, + atmfDS1E1CESMapVCI Integer32, + atmfDS1E1CESCBRService INTEGER, + atmfDS1E1CESCBRClockMode INTEGER, + atmfDS1E1CESCas INTEGER, + atmfDS1E1CESPartialFill Integer32, + atmfDS1E1CESBufMaxSize Integer32, + atmfDS1E1CESCDVRxT Integer32, + atmfDS1E1CESCellLossIntegrationPeriod Integer32 + } + + + atmfDS1E1CESMapATMIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object is equal to MIB II's + ifIndex value of the ATM Port interface mapped + through this CES to a CBR interface." + ::= { atmfDS1E1CESConfEntry 1 } + + atmfDS1E1CESMapVPI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object is equal to the VPI used + for the emulated circuit represented by this entry + in the ifTable. If there is no connection, this + object is meaningless and will have the value zero." + ::= { atmfDS1E1CESConfEntry 2 } + + atmfDS1E1CESMapVCI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object is equal to the VCI used + for the emulated circuit represented by this entry + in the ifTable. If there is no connection, this + object is meaningless and will have the value zero" + ::= { atmfDS1E1CESConfEntry 3 } + + atmfDS1E1CESCBRService OBJECT-TYPE + SYNTAX INTEGER { + unstructured(1), + structured(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define if DS1/E1 service as structured or not. A + structured(2) interface is some nx64Kbps. An unstructured + (1) interface is 1.544Mbps or 2.048Mbps. unstructured(1) + passes all bits through the ATM network. + strucutured(2) passes data bits through the ATM network, and + may also pass signalling bits" + ::= { atmfDS1E1CESConfEntry 4 } + + atmfDS1E1CESCBRClockMode OBJECT-TYPE + SYNTAX INTEGER { + synchronous(1), + srts(2), + adaptive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define if DS1/E1 service clocking mode. This maps into + transmit clock source of CBR interface." + DEFVAL { synchronous } + ::= { atmfDS1E1CESConfEntry 5 } + + atmfDS1E1CESCas OBJECT-TYPE + SYNTAX INTEGER { + basic (1), + e1Cas (2), + ds1SfCas (3), + ds1EsfCas (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter selects which AAL1 Format should be used: + Basic does not carry CAS bits, and uses a single 125 usec frame. + E1Cas, Ds1SfCas and DS1EsfCas carry CAS bits in a multiframe + structure for E1, DS1 SF and DS1 ESF respectively. + This applies to structured interfaces only. Default + is Basic (1)." + DEFVAL { basic } + ::= { atmfDS1E1CESConfEntry 6 } + + atmfDS1E1CESPartialFill OBJECT-TYPE + SYNTAX Integer32 (0..47) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If partial cell fill is used, the number of user octets per + cell must be set with this parameter. Setting this parameter + to zero disables partial cell fill, and causes all cells to + be completely filled before they are sent." + DEFVAL { 0 } -- Partial Cell Fill not used + ::= { atmfDS1E1CESConfEntry 7 } + + atmfDS1E1CESBufMaxSize OBJECT-TYPE + SYNTAX Integer32 (1..65536) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Define maximum size in octets of the reassembly buffer. + Some implementations may want allow the maximum buffer size to + programmed to a size less than the physical limit to reduce + the maximum delay through a circuit." + DEFVAL { 256 } + ::= { atmfDS1E1CESConfEntry 8 } + +atmfDS1E1CESCDVRxT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UNITS `10usec'. The maximum cell arrival jitter in 10usec increments that + the reassembly process will tolerate in the cell stream without + producing errors in the CBR service interface" + DEFVAL { 100 } + ::= { atmfDS1E1CESConfEntry 9 } + + + atmfDS1E1CESCellLossIntegrationPeriod OBJECT-TYPE + SYNTAX Integer32 (1000..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in milliseconds for the cell loss integration period. + If a cells are lost for this period of time. + atmfDS1E1CESCellLossStatus is set to loss (2).The mandatory + definition is 2500 + UNITS `msec'" + DEFVAL { 2500 } + ::= { atmfDS1E1CESConfEntry 10 } + + atmfDS1E1CESStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AtmfDS1E1CESStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The CES AAL1 statistical data table." + ::= { atmfDS1E1CESmib 2 } + + atmfDS1E1CESStatsEntry OBJECT-TYPE + SYNTAX AtmfDS1E1CESStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the CES AAL1 Stats table." + INDEX { ifIndex } + ::= { atmfDS1E1CESStatsTable 1 } + + AtmfDS1E1CESStatsEntry ::= SEQUENCE { + atmfDS1E1CESReassCells Counter32, + atmfDS1E1CESHdrErrors Counter32, + atmfDS1E1CESPointerReframes Counter32, + atmfDS1E1CESLostCells Counter32, + atmfDS1E1CESBufUnderflows Counter32, + atmfDS1E1CESBufOverflows Counter32, + atmfDS1E1CESCellLossStatus INTEGER + } + + atmfDS1E1CESReassCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This count gives the number of cells played out to the DS1/E1 + Service Interface. It excludes cells that were discarded for + any reason, including cells that were not used due to being + declared misinserted, or discarded while the reassembler was + waiting to achieve synchronization." + ::= { atmfDS1E1CESStatsEntry 1 } + + atmfDS1E1CESHdrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of the number of AAL1 header errors detected and + possibly corrected. Header errors include correctable and + uncorrectable CRC, plus bad parity." + ::= { atmfDS1E1CESStatsEntry 2 } + + atmfDS1E1CESPointerReframes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This records the count of the number of events in which the + AAL1 reassembler found that an SDT pointer is not where it is + expected, and the pointer must be reacquired." + ::= { atmfDS1E1CESStatsEntry 3 } + + atmfDS1E1CESLostCells OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of lost cells." + ::= { atmfDS1E1CESStatsEntry 4 } + + atmfDS1E1CESBufUnderflows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of buffer underflows." + ::= { atmfDS1E1CESStatsEntry 5 } + + atmfDS1E1CESBufOverflows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of buffer overflows." + ::= { atmfDS1E1CESStatsEntry 6 } + + atmfDS1E1CESCellLossStatus OBJECT-TYPE + SYNTAX INTEGER { + noLoss(1), + loss(2), + idle(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When cells are lost for the number of milliseconds specified + by atmfDS1E1CESCellLossIntegrationPeriod, the value is set to + loss (2). When cells are no longer lost, the value is set + to noLoss (1). An additional variable idle os added to indicate + cbrct connections status of Idle." + ::= { atmfDS1E1CESStatsEntry 7 } +END diff --git a/mibs/alliedtelesis/atiL2.mib b/mibs/AtiL2-MIB similarity index 100% rename from mibs/alliedtelesis/atiL2.mib rename to mibs/AtiL2-MIB diff --git a/mibs/alliedtelesis/atiswitch.mib b/mibs/AtiSwitch-MIB similarity index 100% rename from mibs/alliedtelesis/atiswitch.mib rename to mibs/AtiSwitch-MIB diff --git a/mibs/BLADETYPE2-ACL-MIB b/mibs/BLADETYPE2-ACL-MIB new file mode 100644 index 0000000000..f25a0f6c00 --- /dev/null +++ b/mibs/BLADETYPE2-ACL-MIB @@ -0,0 +1,1321 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Hewlett Packard Company, 2005 +-- All rights reserved +-- +-- + +BLADETYPE2-ACL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, IpAddress + FROM SNMPv2-SMI + MacAddress + FROM SNMPv2-TC + hpSwitchBladeType2-Mgmt + FROM HP-SWITCH-PL-MIB + ; + +acl MODULE-IDENTITY + LAST-UPDATED "200510120000Z" -- 12 October 2005 + ORGANIZATION "Hewlett Packard Company" + CONTACT-INFO "customerservice@hp.com" + DESCRIPTION + "The MIB module for the Access Control List configuration + and statistics." + ::= { hpSwitchBladeType2-Mgmt 9 } + +-- MIB_INSERT_START +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2acl +-- ---------------------------------------------------------------------------- + +acConfig OBJECT IDENTIFIER ::= { acl 1 } + +acList OBJECT IDENTIFIER ::= { acConfig 1 } +aclBlock OBJECT IDENTIFIER ::= { acConfig 2 } +aclGroup OBJECT IDENTIFIER ::= { acConfig 3 } + +-- ---------------------------------------------------------- -- +-- Access Control List (ACL) Configuration +-- ---------------------------------------------------------- -- + +aclCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current ACL configuration." + ::= { acList 1 } + +aclCurCfgEntry OBJECT-TYPE + SYNTAX AclCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current information about a particular ACL configuration entry." + INDEX { aclCurCfgIndex } + ::= { aclCurCfgTable 1 } + +AclCurCfgEntry ::= SEQUENCE { + aclCurCfgIndex Unsigned32, + aclCurCfgBlock Unsigned32, + aclCurCfgGroup Unsigned32, + aclCurCfgFilterAction INTEGER, + aclCurCfgFilterActionSetCOS INTEGER, + aclCurCfgEthFmt INTEGER, + aclCurCfgTagFmt INTEGER, + aclCurCfgSrcMACAddress MacAddress, + aclCurCfgSrcMACMask MacAddress, + aclCurCfgDstMACAddress MacAddress, + aclCurCfgDstMACMask MacAddress, + aclCurCfgEthernetTypeName INTEGER, + aclCurCfgEthernetTypeValue INTEGER, + aclCurCfgVLanId INTEGER, + aclCurCfgVLanMask INTEGER, + aclCurCfg8021pPriority INTEGER, + aclCurCfgTypeOfService INTEGER, + aclCurCfgProtocol INTEGER, + aclCurCfgSrcIPAddress IpAddress, + aclCurCfgSrcIPMask IpAddress, + aclCurCfgDstIPAddress IpAddress, + aclCurCfgDstIPMask IpAddress, + aclCurCfgSrcPort INTEGER, + aclCurCfgSrcPortMask INTEGER, + aclCurCfgDstPort INTEGER, + aclCurCfgDstPortMask INTEGER, + aclCurCfgTCPFlags BITS, + aclCurCfgTCPFlagsMask BITS, + aclCurCfgEgressPorts OCTET STRING, + aclCurCfgStatistics INTEGER + } + +aclCurCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index associated with this ACL entry." + ::= { aclCurCfgEntry 1 } + +aclCurCfgBlock OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ACL block to which this ACL entry is a member of. + A value of zero means the ACL is not a member of any block." + ::= { aclCurCfgEntry 2 } + +aclCurCfgGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ACL group to which this ACL entry is a member of. + A value of zero means the ACL is not a member of any group." + ::= { aclCurCfgEntry 3 } + +aclCurCfgFilterAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + permit(1), + deny(2), + setcos(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action to be performed on a packet that matches the filter + settings of this ACL entry." + ::= { aclCurCfgEntry 4 } + +aclCurCfgFilterActionSetCOS OBJECT-TYPE + SYNTAX INTEGER { + none(0), + cos0(1), + cos1(2), + cos2(3), + cos3(4), + cos4(5), + cos5(6), + cos6(7), + cos7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value to be used when the action to be performed is setCOS + for this ACL entry." + ::= { aclCurCfgEntry 5 } + +aclCurCfgEthFmt OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ethernet2(1), + snap(2), + llc(3), + ieee802dot3(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet ethernet format to be filtered." + ::= { aclCurCfgEntry 6 } + +aclCurCfgTagFmt OBJECT-TYPE + SYNTAX INTEGER { + untagged(1), + tagged(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet tag format to be filtered." + ::= { aclCurCfgEntry 7 } + +aclCurCfgSrcMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address to be filtered." + ::= { aclCurCfgEntry 9 } + +aclCurCfgSrcMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgSrcMACAddress for filtering." + ::= { aclCurCfgEntry 10 } + +aclCurCfgDstMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination MAC address to be filtered." + ::= { aclCurCfgEntry 11 } + +aclCurCfgDstMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgDstMACAddress for filtering." + ::= { aclCurCfgEntry 12 } + +aclCurCfgEthernetTypeName OBJECT-TYPE + SYNTAX INTEGER { + none(0), + arp(1), + ipv4(2), + ipv6(3), + mpls(4), + rarp(5), + any(6), + other(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet type to be filtered. If the value of this + object is other(7), the value of aclNewCfgEthernetTypeValue + indicates the ethernet type that will be filtered." + ::= { aclCurCfgEntry 13 } + +aclCurCfgEthernetTypeValue OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet type value to be filtered. The value of this + object is equivalent to the value of aclNewCfgEthernetTypeName + except when the value of aclNewCfgEthernetTypeName is other(7), + which can be any user-defined value for this object." + ::= { aclCurCfgEntry 14 } + +aclCurCfgVLanId OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual LAN identifier to be filtered." + ::= { aclCurCfgEntry 15 } + +aclCurCfgVLanMask OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgVLanId for filtering." + ::= { aclCurCfgEntry 16 } + +aclCurCfg8021pPriority OBJECT-TYPE + SYNTAX INTEGER { + none(0), + priority0(1), + priority1(2), + priority2(3), + priority3(4), + priority4(5), + priority5(6), + priority6(7), + priority7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1p priority to be filtered." + ::= { aclCurCfgEntry 17 } + +aclCurCfgTypeOfService OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of service to be filtered." + ::= { aclCurCfgEntry 18 } + +aclCurCfgProtocol OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol to be filtered." + ::= { aclCurCfgEntry 19 } + +aclCurCfgSrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address to be filtered." + ::= { aclCurCfgEntry 20 } + +aclCurCfgSrcIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgSrcIPAddress for filtering." + ::= { aclCurCfgEntry 21 } + +aclCurCfgDstIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address to be filtered." + ::= { aclCurCfgEntry 22 } + +aclCurCfgDstIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgDstIPAddress for filtering." + ::= { aclCurCfgEntry 23 } + +aclCurCfgSrcPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source TCP/UDP port number to be filtered." + ::= { aclCurCfgEntry 24 } + +aclCurCfgSrcPortMask OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgSrcPort for filtering." + ::= { aclCurCfgEntry 25 } + +aclCurCfgDstPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination TCP/UDP port number to be filtered." + ::= { aclCurCfgEntry 26 } + +aclCurCfgDstPortMask OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgDstPort for filtering." + ::= { aclCurCfgEntry 27 } + +aclCurCfgTCPFlags OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flags to be filtered. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { aclCurCfgEntry 28 } + +aclCurCfgTCPFlagsMask OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flags mask. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { aclCurCfgEntry 39 } + +aclCurCfgEgressPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the ACL configured for egress filtering. + The ports are presented in bitmap format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ port 9 + || || + || ||___ port 8 + || |____ port 7 + || . . . + ||_________ port 2 + |__________ port 1 + + where x: + 1 - the represented port is configured for filtering. + 0 - the represented port is not configured for filtering." + ::= { aclCurCfgEntry 29 } + +aclCurCfgStatistics OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether statistics collection for this ACL is enabled or not." + ::= { aclCurCfgEntry 30 } + + +-- +-- New ACL Configuration Table +-- + +aclNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new ACL configuration." + ::= { acList 2 } + +aclNewCfgEntry OBJECT-TYPE + SYNTAX AclNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "New information about a particular ACL configuration." + INDEX { aclNewCfgIndex } + ::= { aclNewCfgTable 1 } + +AclNewCfgEntry ::= SEQUENCE { + aclNewCfgIndex Unsigned32, + aclNewCfgBlock Unsigned32, + aclNewCfgGroup Unsigned32, + aclNewCfgFilterAction INTEGER, + aclNewCfgFilterActionSetCOS INTEGER, + aclNewCfgEthFmt INTEGER, + aclNewCfgTagFmt INTEGER, + aclNewCfgSrcMACAddress MacAddress, + aclNewCfgSrcMACMask MacAddress, + aclNewCfgDstMACAddress MacAddress, + aclNewCfgDstMACMask MacAddress, + aclNewCfgEthernetTypeName INTEGER, + aclNewCfgEthernetTypeValue INTEGER, + aclNewCfgVLanId INTEGER, + aclNewCfgVLanMask INTEGER, + aclNewCfg8021pPriority INTEGER, + aclNewCfgTypeOfService INTEGER, + aclNewCfgProtocol INTEGER, + aclNewCfgSrcIPAddress IpAddress, + aclNewCfgSrcIPMask IpAddress, + aclNewCfgDstIPAddress IpAddress, + aclNewCfgDstIPMask IpAddress, + aclNewCfgSrcPort INTEGER, + aclNewCfgSrcPortMask INTEGER, + aclNewCfgDstPort INTEGER, + aclNewCfgDstPortMask INTEGER, + aclNewCfgTCPFlags BITS, + aclNewCfgTCPFlagsMask BITS, + aclNewCfgEgressPorts OCTET STRING, + aclNewCfgStatistics INTEGER, + aclNewCfgAddEgressPort Unsigned32, + aclNewCfgRemoveEgressPort Unsigned32, + aclNewCfgDelete INTEGER + } + +aclNewCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index associated with this ACL entry." + ::= { aclNewCfgEntry 1 } + +aclNewCfgBlock OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ACL block to which this ACL entry is a member of. + A value of zero means the ACL is not a member of any block." + ::= { aclNewCfgEntry 2 } + +aclNewCfgGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ACL group to which this ACL entry is a member of. + A value of zero means the ACL is not a member of any group." + ::= { aclNewCfgEntry 3 } + +aclNewCfgFilterAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + permit(1), + deny(2), + setcos(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be performed on a packet that matches the filter + settings of this ACL entry." + ::= { aclNewCfgEntry 4 } + +aclNewCfgFilterActionSetCOS OBJECT-TYPE + SYNTAX INTEGER { + none(0), + cos0(1), + cos1(2), + cos2(3), + cos3(4), + cos4(5), + cos5(6), + cos6(7), + cos7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The COS queue to be used when the action for this ACL entry is + set to SetCOS." + ::= { aclNewCfgEntry 5 } + +aclNewCfgEthFmt OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ethernet2(1), + snap(2), + llc(3), + ieee802dot3(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet ethernet format to be filtered." + ::= { aclNewCfgEntry 6 } + +aclNewCfgTagFmt OBJECT-TYPE + SYNTAX INTEGER { + none(1), + tagged(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet tagging format to be filtered." + ::= { aclNewCfgEntry 7 } + +aclNewCfgSrcMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source MAC address to be filtered. Whenever this object is + set to a nonzero value, the aclNewCfgSrcMACMask object, if not + yet set, will be automatically set to ff:ff:ff:ff:ff." + ::= { aclNewCfgEntry 9 } + +aclNewCfgSrcMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgSrcMACAddress + for filtering." + ::= { aclNewCfgEntry 10 } + +aclNewCfgDstMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination MAC address to be filtered. Whenever this object + is set to a nonzero value, the aclNewCfgDstMACMask object, if not + yet set, will be automatically set to ff:ff:ff:ff:ff." + ::= { aclNewCfgEntry 11 } + +aclNewCfgDstMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgDstMACAddress + for filtering." + ::= { aclNewCfgEntry 12 } + +aclNewCfgEthernetTypeName OBJECT-TYPE + SYNTAX INTEGER { + none(0), + arp(1), + ipv4(2), + ipv6(3), + mpls(4), + rarp(5), + any(6), + other(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type to be filtered. If the value of this + object is other(7), the value of aclNewCfgEthernetTypeValue + indicates the ethernet type that will be filtered. If this + object is set to a value other than other(7), the value of + the aclNewCfgEthernetTypeValue object is automatically set, + as follows: + + aclNewCfgEthernetTypeName aclNewCfgEthernetTypeValue + none(0) 0 + arp(1) 2054 (0x0806) + ipv4(2) 2048 (0x0800) + ipv6(3) 34525 (0x86dd) + mpls(4) 34887 (0x8847) + rarp(5) 32821 (0x8035) + any(6) 65535 (0xffff) + " + ::= { aclNewCfgEntry 13 } + +aclNewCfgEthernetTypeValue OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type value to be filtered. The value of this + object is equivalent to the value of aclNewCfgEthernetTypeName + except when the value of aclNewCfgEthernetTypeName is other(7), + which can be any user-defined value for this object." + ::= { aclNewCfgEntry 14 } + +aclNewCfgVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The virtual LAN identifier to be filtered. Whenever this object + is set to a nonzero value, the aclNewCfgVLanMask object, if not + yet set, will be automatically set to 4095 (0xfff)." + ::= { aclNewCfgEntry 15 } + +aclNewCfgVLanMask OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgVLanId for filtering." + ::= { aclNewCfgEntry 16 } + +aclNewCfg8021pPriority OBJECT-TYPE + SYNTAX INTEGER { + none(0), + priority0(1), + priority1(2), + priority2(3), + priority3(4), + priority4(5), + priority5(6), + priority6(7), + priority7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The 802.1p priority to be filtered." + ::= { aclNewCfgEntry 17 } + +aclNewCfgTypeOfService OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of service to be filtered." + ::= { aclNewCfgEntry 18 } + +aclNewCfgProtocol OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The protocol to be filtered." + ::= { aclNewCfgEntry 19 } + +aclNewCfgSrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source IP address to be filtered. Whenever this object is set + to a nonzero value, the aclNewCfgSrcIPMask object, if not yet set, + will be automatically set to 255.255.255.255." + ::= { aclNewCfgEntry 20 } + +aclNewCfgSrcIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgSrcIPAddress + for filtering." + ::= { aclNewCfgEntry 21 } + +aclNewCfgDstIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination IP address to be filtered. Whenever this object is set + to a nonzero value, the aclNewCfgDstIPMask object, if not yet set, + will be automatically set to 255.255.255.255." + ::= { aclNewCfgEntry 22 } + +aclNewCfgDstIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgDstIPAddress for filtering." + ::= { aclNewCfgEntry 23 } + +aclNewCfgSrcPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source TCP/UDP port number to be filtered. Whenever this + object is set if the aclNewCfgSrcPortMask object is not set + will be automatically set to 65535 (0xffff)." + ::= { aclNewCfgEntry 24 } + +aclNewCfgSrcPortMask OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgSrcPort for filtering." + ::= { aclNewCfgEntry 25 } + +aclNewCfgDstPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination TCP/UDP port number to be filtered. Whenever this + object is set the aclNewCfgSrcPortMask object, if not yet set, will + be automatically set to 65535 (0xffff)." + ::= { aclNewCfgEntry 26 } + +aclNewCfgDstPortMask OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgDstPort for filtering." + ::= { aclNewCfgEntry 27 } + +aclNewCfgTCPFlags OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP flags to be filtered. + The TCP flags are presented in bitmap format, as follows: + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { aclNewCfgEntry 28 } + +aclNewCfgTCPFlagsMask OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP flags mask. + The TCP flags are presented in bitmap format, as follows: + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + Default value is 0x3f." + ::= { aclNewCfgEntry 39 } + +aclNewCfgEgressPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the ACL configured for egress filtering. + The ports are presented in bitmap format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ port 9 + || || + || ||___ port 8 + || |____ port 7 + || . . . + ||_________ port 2 + |__________ port 1 + + where x: + 1 - the represented port is configured for filtering. + 0 - the represented port is not configured for filtering." + ::= { aclNewCfgEntry 29 } + +aclNewCfgStatistics OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether statistics collection for this ACL is enabled or not." + ::= { aclNewCfgEntry 30 } + +aclNewCfgAddEgressPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to the specified ACL for egress filtering. + A value of zero is always returned when this object is read." + ::= { aclNewCfgEntry 31 } + +aclNewCfgRemoveEgressPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from the specified ACL. A value of zero + is always returned when this object is read." + ::= { aclNewCfgEntry 32 } + +aclNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to delete an ACL entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 33 } + + +-- ---------------------------------------------------------- -- +-- ACL Block Configuration +-- ---------------------------------------------------------- -- + +aclBlockCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclBlockCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current ACL block configuration." + ::= { aclBlock 1 } + +aclBlockCurCfgEntry OBJECT-TYPE + SYNTAX AclBlockCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current information about a particular ACL block configuration." + INDEX { aclBlockCurCfgIndex } + ::= { aclBlockCurCfgTable 1 } + +AclBlockCurCfgEntry ::= SEQUENCE { + aclBlockCurCfgIndex Unsigned32, + aclBlockCurCfgMemberAcls OCTET STRING + } + +aclBlockCurCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index associated with this ACL block entry." + ::= { aclBlockCurCfgEntry 1 } + +aclBlockCurCfgMemberAcls OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL members of this ACL block, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL 9 + || || + || ||___ ACL 8 + || |____ ACL 7 + || . . . + ||_________ ACL 2 + |__________ ACL 1 + + where x: + 1 - the represented ACL is a member of the block. + 0 - the represented ACL is not a member of the block." + ::= { aclBlockCurCfgEntry 2 } + +aclBlockNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclBlockNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new ACL block configuration." + ::= { aclBlock 2 } + +aclBlockNewCfgEntry OBJECT-TYPE + SYNTAX AclBlockNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "New information about a particular ACL block configuration." + INDEX { aclBlockNewCfgIndex } + ::= { aclBlockNewCfgTable 1 } + +AclBlockNewCfgEntry ::= SEQUENCE { + aclBlockNewCfgIndex Unsigned32, + aclBlockNewCfgMemberAcls OCTET STRING, + aclBlockNewCfgAddAcl Unsigned32, + aclBlockNewCfgRemoveAcl Unsigned32, + aclBlockNewCfgDelete INTEGER + } + +aclBlockNewCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index associated with this ACL block entry." + ::= { aclBlockNewCfgEntry 1 } + +aclBlockNewCfgMemberAcls OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL members of this ACL block, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL 9 + || || + || ||___ ACL 8 + || |____ ACL 7 + || . . . + ||_________ ACL 2 + |__________ ACL 1 + + where x: + 1 - the represented ACL is a member of the block. + 0 - the represented ACL is not a member of the block." + ::= { aclBlockNewCfgEntry 2 } + +aclBlockNewCfgAddAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL entry to be added into this ACL block. + A successful set operation on this object will also set the bit + corresponding to the ACL entry in the aclBlockNewCfgMemberAcls + bitmap. A value of zero is always returned when this object + is read." + ::= { aclBlockNewCfgEntry 3 } + +aclBlockNewCfgRemoveAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL entry to be removed from this ACL block. + A successful set operation on this object will unset the bit + corresponding to the ACL entry in the aclBlockNewCfgMemberAcls + bitmap. A value of zero is always returned when this object + is read." + ::= { aclBlockNewCfgEntry 4 } + +aclBlockNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to delete an ACL block. A value of + other(1) is always returned when this object is read." + ::= { aclBlockNewCfgEntry 5 } + + +-- ---------------------------------------------------------- -- +-- ACL Group Configuration +-- ---------------------------------------------------------- -- + +aclGroupCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclGroupCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current ACL Group configuration." + ::= { aclGroup 1 } + +aclGroupCurCfgEntry OBJECT-TYPE + SYNTAX AclGroupCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular ACL configuration." + INDEX { aclGroupCurCfgIndex } + ::= { aclGroupCurCfgTable 1 } + +AclGroupCurCfgEntry ::= SEQUENCE { + aclGroupCurCfgIndex Unsigned32, + aclGroupCurCfgMemberAcls OCTET STRING, + aclGroupCurCfgMemberBlocks OCTET STRING + } + +aclGroupCurCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index associated with this ACL Group entry." + ::= { aclGroupCurCfgEntry 1 } + +aclGroupCurCfgMemberAcls OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL members of this ACL group, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL 9 + || || + || ||___ ACL 8 + || |____ ACL 7 + || . . . + ||_________ ACL 2 + |__________ ACL 1 + + where x: + 1 - the represented ACL is a member of the group. + 0 - the represented ACL is not a member of the group." + ::= { aclGroupCurCfgEntry 2 } + +aclGroupCurCfgMemberBlocks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL block members of this ACL group, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL Block 9 + || || + || ||___ ACL Block 8 + || |____ ACL Block 7 + || . . . . + ||_________ ACL Block 2 + |__________ ACL Block 1 + + where x: + 1 - the represented ACL block is a member of the group. + 0 - the represented ACL block is not a member of the group." + ::= { aclGroupCurCfgEntry 3 } + +aclGroupNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclGroupNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new ACL Group configuration." + ::= { aclGroup 2 } + +aclGroupNewCfgEntry OBJECT-TYPE + SYNTAX AclGroupNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "New information about a particular ACL configuration." + INDEX { aclGroupNewCfgIndex } + ::= { aclGroupNewCfgTable 1 } + +AclGroupNewCfgEntry ::= SEQUENCE { + aclGroupNewCfgIndex Unsigned32, + aclGroupNewCfgMemberAcls OCTET STRING, + aclGroupNewCfgMemberBlocks OCTET STRING, + aclGroupNewCfgAddAcl Unsigned32, + aclGroupNewCfgRemoveAcl Unsigned32, + aclGroupNewCfgAddBlock Unsigned32, + aclGroupNewCfgRemoveBlock Unsigned32, + aclGroupNewCfgDelete INTEGER + } + +aclGroupNewCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index associated with this ACL Group entry." + ::= { aclGroupNewCfgEntry 1 } + +aclGroupNewCfgMemberAcls OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL members of this ACL group, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL 9 + || || + || ||___ ACL 8 + || |____ ACL 7 + || . . . + ||_________ ACL 2 + |__________ ACL 1 + + where x: + 1 - the represented ACL is a member of the group. + 0 - the represented ACL is not a member of the group." + ::= { aclGroupNewCfgEntry 2 } + +aclGroupNewCfgMemberBlocks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL block members of this ACL group, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL Block 9 + || || + || ||___ ACL Block 8 + || |____ ACL Block 7 + || . . . . + ||_________ ACL Block 2 + |__________ ACL Block 1 + + where x: + 1 - the represented ACL block is a member of the group. + 0 - the represented ACL block is not a member of the group." + ::= { aclGroupNewCfgEntry 3 } + +aclGroupNewCfgAddAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL entry to be added into this ACL group. + A successful set operation on this object will also set the bit + corresponding to the ACL entry in the aclGroupNewCfgMemberAcls + bitmap. A value of zero is always returned when this object + is read." + ::= { aclGroupNewCfgEntry 4 } + +aclGroupNewCfgRemoveAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL entry to be removed from this ACL group. + A successful set operation on this object will unset the bit + corresponding to the ACL entry in the aclGroupNewCfgMemberAcls + bitmap. A value of zero is always returned when this object + is read." + ::= { aclGroupNewCfgEntry 5 } + +aclGroupNewCfgAddBlock OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL block entry to be added into this ACL group. + A successful set operation on this object will also set the bit + corresponding to the ACL block entry in the aclGroupNewCfgMemberBlocks + bitmap. A value of zero is always returned when this object + is read." + ::= { aclGroupNewCfgEntry 6 } + +aclGroupNewCfgRemoveBlock OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL block entry to be removed from this ACL group. + A successful set operation on this object will unset the bit + corresponding to the ACL block entry in the aclGroupNewCfgMemberBlocks + bitmap. A value of zero is always returned when this object + is read." + ::= { aclGroupNewCfgEntry 7 } + +aclGroupNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to delete an ACL group. A value of other(1) + is always returned when this object is read." + ::= { aclGroupNewCfgEntry 8 } + + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2acl +-- ---------------------------------------------------------------------------- + +END + + diff --git a/mibs/BLADETYPE2-NETWORK-MIB b/mibs/BLADETYPE2-NETWORK-MIB new file mode 100644 index 0000000000..a7b9511a58 --- /dev/null +++ b/mibs/BLADETYPE2-NETWORK-MIB @@ -0,0 +1,10617 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Hewlett Packard Company, 2003 +-- All rights reserved +-- + +BLADETYPE2-NETWORK-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32, + IpAddress, Unsigned32 + FROM SNMPv2-SMI + DisplayString, PhysAddress + FROM SNMPv2-TC + hpSwitchBladeType2-Mgmt + FROM HP-SWITCH-PL-MIB; + +layer3 MODULE-IDENTITY + LAST-UPDATED "200312050000Z" -- 5 December 2003 + ORGANIZATION "Hewlett Packard Company " + CONTACT-INFO "customerservice@hp.com" + DESCRIPTION + "The MIB module for the Layer 3 configuration, statistics and + information ." + ::= { hpSwitchBladeType2-Mgmt 3 } + +-- MIB_INSERT_START +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2Network +-- ---------------------------------------------------------------------------- + +layer3Configs OBJECT IDENTIFIER ::= { layer3 1 } +layer3Stats OBJECT IDENTIFIER ::= { layer3 2 } +layer3Info OBJECT IDENTIFIER ::= { layer3 3 } +layer3Oper OBJECT IDENTIFIER ::= { layer3 4 } + +ipInterfaceCfg OBJECT IDENTIFIER ::= { layer3Configs 1 } +ipGatewayCfg OBJECT IDENTIFIER ::= { layer3Configs 2 } +ipStaticRouteCfg OBJECT IDENTIFIER ::= { layer3Configs 3 } +ipForwardCfg OBJECT IDENTIFIER ::= { layer3Configs 4 } +ripCfg OBJECT IDENTIFIER ::= { layer3Configs 5 } +vrrpCfg OBJECT IDENTIFIER ::= { layer3Configs 6 } +arpCfg OBJECT IDENTIFIER ::= { layer3Configs 7 } +ipBootpCfg OBJECT IDENTIFIER ::= { layer3Configs 8 } +dnsCfg OBJECT IDENTIFIER ::= { layer3Configs 9 } +ipNwfCfg OBJECT IDENTIFIER ::= { layer3Configs 10 } +ipRmapCfg OBJECT IDENTIFIER ::= { layer3Configs 11 } +ospfCfg OBJECT IDENTIFIER ::= { layer3Configs 13 } + +ipGeneralCfg OBJECT IDENTIFIER ::= { layer3Configs 14 } +igmpCfg OBJECT IDENTIFIER ::= { layer3Configs 15 } +rip2Cfg OBJECT IDENTIFIER ::= { layer3Configs 18 } +ripStats OBJECT IDENTIFIER ::= { layer3Stats 1 } +arpStats OBJECT IDENTIFIER ::= { layer3Stats 2 } +routeStats OBJECT IDENTIFIER ::= { layer3Stats 3 } +vrrpStats OBJECT IDENTIFIER ::= { layer3Stats 4 } +ospfStats OBJECT IDENTIFIER ::= { layer3Stats 5 } +clearStats OBJECT IDENTIFIER ::= { layer3Stats 6 } +igmpStats OBJECT IDENTIFIER ::= { layer3Stats 7 } +rip2Stats OBJECT IDENTIFIER ::= { layer3Stats 13 } +dnsStats OBJECT IDENTIFIER ::= { layer3Stats 14 } +geal3Stats OBJECT IDENTIFIER ::= { layer3Stats 15 } + +ipRoutingInfo OBJECT IDENTIFIER ::= { layer3Info 1 } +arpInfo OBJECT IDENTIFIER ::= { layer3Info 2 } +vrrpInfo OBJECT IDENTIFIER ::= { layer3Info 3 } +ospfInfo OBJECT IDENTIFIER ::= { layer3Info 4 } +igmpInfo OBJECT IDENTIFIER ::= { layer3Info 5 } +rip2Info OBJECT IDENTIFIER ::= { layer3Info 7 } + +ipInfo OBJECT IDENTIFIER ::= { layer3Info 8 } + +vrrpOper OBJECT IDENTIFIER ::= { layer3Oper 1 } + + +-- IP Configuration + +ipInterfaceTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP interface table." + ::= { ipInterfaceCfg 1 } + +ipCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP interface configuration." + ::= { ipInterfaceCfg 2 } + +ipCurCfgIntfEntry OBJECT-TYPE + SYNTAX IpCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip interface table" + INDEX { ipCurCfgIntfIndex } + ::= { ipCurCfgIntfTable 1 } + +IpCurCfgIntfEntry ::= SEQUENCE { + ipCurCfgIntfIndex Integer32, + ipCurCfgIntfAddr IpAddress, + ipCurCfgIntfMask IpAddress, + ipCurCfgIntfBroadcast IpAddress, + ipCurCfgIntfVlan INTEGER, + ipCurCfgIntfState INTEGER, + ipCurCfgIntfBootpRelay INTEGER + } + +ipCurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the IP information is related." + ::= { ipCurCfgIntfEntry 1} + +ipCurCfgIntfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { ipCurCfgIntfEntry 2 } + +ipCurCfgIntfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { ipCurCfgIntfEntry 3 } + +ipCurCfgIntfBroadcast OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The broadcast address of the interface." + ::= { ipCurCfgIntfEntry 4 } + +ipCurCfgIntfVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN associated with the interface." + ::= { ipCurCfgIntfEntry 5 } + +ipCurCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface." + ::= { ipCurCfgIntfEntry 6 } + +ipCurCfgIntfBootpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable BOOTP relay." + ::= { ipCurCfgIntfEntry 7 } + +ipNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of interface configuration in the New Configuration Block." + ::= { ipInterfaceCfg 3 } + +ipNewCfgIntfEntry OBJECT-TYPE + SYNTAX IpNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip interface table" + INDEX { ipNewCfgIntfIndex } + ::= { ipNewCfgIntfTable 1 } + +IpNewCfgIntfEntry ::= SEQUENCE { + ipNewCfgIntfIndex Integer32, + ipNewCfgIntfAddr IpAddress, + ipNewCfgIntfMask IpAddress, + ipNewCfgIntfBroadcast IpAddress, + ipNewCfgIntfVlan INTEGER, + ipNewCfgIntfState INTEGER, + ipNewCfgIntfDelete INTEGER, + ipNewCfgIntfBootpRelay INTEGER + } + +ipNewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the IP information is related." + ::= { ipNewCfgIntfEntry 1 } + +ipNewCfgIntfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { ipNewCfgIntfEntry 2 } + +ipNewCfgIntfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { ipNewCfgIntfEntry 3 } + +ipNewCfgIntfBroadcast OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The broadcast address of the interface." + ::= { ipNewCfgIntfEntry 4 } + +ipNewCfgIntfVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN associated with the interface." + ::= { ipNewCfgIntfEntry 5 } + +ipNewCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the interface." + ::= { ipNewCfgIntfEntry 6 } + +ipNewCfgIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgIntfEntry 7 } + +ipNewCfgIntfBootpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable BOOTP relay." + ::= { ipNewCfgIntfEntry 8 } + +-- IP Gateway Table Configuration + + +ipGatewayTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP gateway table." + ::= { ipGatewayCfg 3 } + +ipCurCfgGwTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gateways in the Current configuration Block." + ::= { ipGatewayCfg 4 } + +ipCurCfgGwEntry OBJECT-TYPE + SYNTAX IpCurCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip gateway table" + INDEX { ipCurCfgGwIndex } + ::= { ipCurCfgGwTable 1 } + +IpCurCfgGwEntry ::= SEQUENCE { + ipCurCfgGwIndex Integer32, + ipCurCfgGwAddr IpAddress, + ipCurCfgGwInterval INTEGER, + ipCurCfgGwRetry INTEGER, + ipCurCfgGwArp INTEGER, + ipCurCfgGwState INTEGER + } + +ipCurCfgGwIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { ipCurCfgGwEntry 1} + +ipCurCfgGwAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { ipCurCfgGwEntry 2 } + +ipCurCfgGwInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval between ping attempts." + ::= { ipCurCfgGwEntry 3 } + +ipCurCfgGwRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failed attempts to declare the default gateway DOWN." + ::= { ipCurCfgGwEntry 4 } + +ipCurCfgGwState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the default gateway." + ::= { ipCurCfgGwEntry 5 } + +ipCurCfgGwArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of ARP only health checks." + ::= { ipCurCfgGwEntry 6 } + + +ipNewCfgGwTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gateway configuration in the new configuration block." + ::= { ipGatewayCfg 5 } + +ipNewCfgGwEntry OBJECT-TYPE + SYNTAX IpNewCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip default gateway table" + INDEX { ipNewCfgGwIndex } + ::= { ipNewCfgGwTable 1 } + +IpNewCfgGwEntry ::= SEQUENCE { + ipNewCfgGwIndex Integer32, + ipNewCfgGwAddr IpAddress, + ipNewCfgGwInterval INTEGER, + ipNewCfgGwRetry INTEGER, + ipNewCfgGwState INTEGER, + ipNewCfgGwArp INTEGER, + ipNewCfgGwDelete INTEGER + } + +ipNewCfgGwIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { ipNewCfgGwEntry 1} + +ipNewCfgGwAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { ipNewCfgGwEntry 2 } + +ipNewCfgGwInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval in seconds between ping attempts." + ::= { ipNewCfgGwEntry 3 } + +ipNewCfgGwRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of failed attempts to declare the default gateway DOWN." + ::= { ipNewCfgGwEntry 4 } + +ipNewCfgGwState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the default gateway." + ::= { ipNewCfgGwEntry 5 } + +ipNewCfgGwDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgGwEntry 6 } + +ipNewCfgGwArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the ARP only health checks." + ::= { ipNewCfgGwEntry 7 } + + +-- +-- IP Static Route Configuration +-- +ipStaticRouteTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Static Route table." + ::= { ipStaticRouteCfg 1 } + +ipCurCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static routes in the current configuration block." + ::= { ipStaticRouteCfg 2 } + +ipCurCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpCurCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IP route table" + INDEX { ipCurCfgStaticRouteIndx } + ::= { ipCurCfgStaticRouteTable 1 } + +IpCurCfgStaticRouteEntry ::= SEQUENCE { + ipCurCfgStaticRouteIndx Integer32, + ipCurCfgStaticRouteDestIp IpAddress, + ipCurCfgStaticRouteMask IpAddress, + ipCurCfgStaticRouteGateway IpAddress, + ipCurCfgStaticRouteInterface Integer32 + } + +ipCurCfgStaticRouteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static routing table." + ::= { ipCurCfgStaticRouteEntry 1} + +ipCurCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 2} + +ipCurCfgStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 3} + +ipCurCfgStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 4} + +ipCurCfgStaticRouteInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP interface of this route. The IP address of the specified + interface shall be use as source IP when performs routing." + ::= { ipCurCfgStaticRouteEntry 5} + +ipNewCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static routes in the new configuration block." + ::= { ipStaticRouteCfg 3 } + +ipNewCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpNewCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IP route table" + INDEX { ipNewCfgStaticRouteIndx } + ::= { ipNewCfgStaticRouteTable 1 } + +IpNewCfgStaticRouteEntry ::= SEQUENCE { + ipNewCfgStaticRouteIndx Integer32, + ipNewCfgStaticRouteDestIp IpAddress, + ipNewCfgStaticRouteMask IpAddress, + ipNewCfgStaticRouteGateway IpAddress, + ipNewCfgStaticRouteAction INTEGER, + ipNewCfgStaticRouteInterface Integer32 + } + +ipNewCfgStaticRouteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static routing table." + ::= { ipNewCfgStaticRouteEntry 1} + +ipNewCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipNewCfgStaticRouteEntry 2} + +ipNewCfgStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of this route." + ::= { ipNewCfgStaticRouteEntry 3} + +ipNewCfgStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the gateway for this route." + ::= { ipNewCfgStaticRouteEntry 4} + +ipNewCfgStaticRouteAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgStaticRouteEntry 5 } + +ipNewCfgStaticRouteInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP interface of this route. The IP address of the specified + interface shall be use as source IP when performs routing." + ::= { ipNewCfgStaticRouteEntry 6 } + + +-- RIP version 1 Configuration + +ripCurCfgSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripCfg 1 } + +ripNewCfgSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripCfg 2 } + +ripCurCfgListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripCfg 3 } + +ripNewCfgListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripCfg 4 } + +ripCurCfgDefListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable listening to default routes." + ::= { ripCfg 5 } + +ripNewCfgDefListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable listening to default routes." + ::= { ripCfg 6 } + +ripCurCfgStaticSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable supplying static route updates." + ::= { ripCfg 7 } + +ripNewCfgStaticSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable supplying static route updates." + ::= { ripCfg 8 } + +ripCurCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { ripCfg 9 } + +ripNewCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Update period in seconds." + ::= { ripCfg 10 } + +ripCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP global state." + ::= { ripCfg 11 } + +ripNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn RIP on or off." + ::= { ripCfg 12 } + +ripCurCfgPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP poison reverse." + ::= { ripCfg 13 } + +ripNewCfgPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP poison reverse." + ::= { ripCfg 14 } + +ripCurCfgSplitHorizon OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP split horizon." + ::= {ripCfg 15 } + +ripNewCfgSplitHorizon OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP split horizon." + ::= { ripCfg 16 } + +-- RIP version 2 Configuration + +ripCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RIP on IP interface configuration in the current_config." + ::= { rip2Cfg 1 } + +ripCurCfgIntfEntry OBJECT-TYPE + SYNTAX RipCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripCurCfgIntfIndex } + ::= { ripCurCfgIntfTable 1 } + +RipCurCfgIntfEntry ::= SEQUENCE { + ripCurCfgIntfIndex INTEGER, + ripCurCfgIntfVersion INTEGER, + ripCurCfgIntfSupply INTEGER, + ripCurCfgIntfListen INTEGER, + ripCurCfgIntfDefault INTEGER, + ripCurCfgIntfTrigUpdate INTEGER, + ripCurCfgIntfMcastUpdate INTEGER, + ripCurCfgIntfPoisonReverse INTEGER, + ripCurCfgIntfState INTEGER, + ripCurCfgIntfMetric INTEGER, + ripCurCfgIntfAuth INTEGER, + ripCurCfgIntfKey DisplayString, + ripCurCfgIntfSplitHorizon INTEGER + } + +ripCurCfgIntfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripCurCfgIntfEntry 1} + +ripCurCfgIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP version." + ::= { ripCurCfgIntfEntry 2 } + +ripCurCfgIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripCurCfgIntfEntry 3 } + +ripCurCfgIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripCurCfgIntfEntry 4 } + + ripCurCfgIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes." + ::= { ripCurCfgIntfEntry 5 } + +ripCurCfgIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tirggered updates." + ::= { ripCurCfgIntfEntry 6 } + +ripCurCfgIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable multicast updates." + ::= { ripCurCfgIntfEntry 7 } + +ripCurCfgIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP poison reverse." + ::= { ripCurCfgIntfEntry 8 } + +ripCurCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RIP protocol." + ::= { ripCurCfgIntfEntry 9 } + +ripCurCfgIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripCurCfgIntfEntry 10 } + +ripCurCfgIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RIP update authorization with a + simple plain text password." + ::= { ripCurCfgIntfEntry 11 } + +ripCurCfgIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP update authencation password." + ::= { ripCurCfgIntfEntry 12 } + +ripCurCfgIntfSplitHorizon OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP split horizon." + ::= {ripCurCfgIntfEntry 13 } + +ripNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RIP on IP interface configuration in the new_config." + ::= { rip2Cfg 2 } + +ripNewCfgIntfEntry OBJECT-TYPE + SYNTAX RipNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripNewCfgIntfIndex } + ::= { ripNewCfgIntfTable 1 } + +RipNewCfgIntfEntry ::= SEQUENCE { + ripNewCfgIntfIndex INTEGER, + ripNewCfgIntfVersion INTEGER, + ripNewCfgIntfSupply INTEGER, + ripNewCfgIntfListen INTEGER, + ripNewCfgIntfDefault INTEGER, + ripNewCfgIntfTrigUpdate INTEGER, + ripNewCfgIntfMcastUpdate INTEGER, + ripNewCfgIntfPoisonReverse INTEGER, + ripNewCfgIntfState INTEGER, + ripNewCfgIntfMetric INTEGER, + ripNewCfgIntfAuth INTEGER, + ripNewCfgIntfKey DisplayString, + ripNewCfgIntfSplitHorizon INTEGER + } + +ripNewCfgIntfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripNewCfgIntfEntry 1} + +ripNewCfgIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP version." + ::= { ripNewCfgIntfEntry 2 } + +ripNewCfgIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripNewCfgIntfEntry 3 } + +ripNewCfgIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripNewCfgIntfEntry 4 } + + ripNewCfgIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes. The default routes + action could be set to listen/supply/both/none." + ::= { ripNewCfgIntfEntry 5 } + +ripNewCfgIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable tirggered updates." + ::= { ripNewCfgIntfEntry 6 } + +ripNewCfgIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable multicast updates." + ::= { ripNewCfgIntfEntry 7 } + +ripNewCfgIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP poison reverse." + ::= { ripNewCfgIntfEntry 8 } + +ripNewCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable RIP protocol." + ::= { ripNewCfgIntfEntry 9 } + +ripNewCfgIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripNewCfgIntfEntry 10 } + +ripNewCfgIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RIP update authorization with a + simple plain text password." + ::= { ripNewCfgIntfEntry 11 } + +ripNewCfgIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RIP update authencation password." + ::= { ripNewCfgIntfEntry 12 } + +ripNewCfgIntfSplitHorizon OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP split horizon." + ::= { ripNewCfgIntfEntry 13 } + +ripGeneral OBJECT IDENTIFIER ::= { rip2Cfg 3 } + +rip2CurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP global state." + ::= { ripGeneral 1 } + +rip2NewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn RIP on or off." + ::= { ripGeneral 2 } + +rip2CurCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { ripGeneral 3 } + +rip2NewCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { ripGeneral 4 } + +ripRouteRedistribution OBJECT IDENTIFIER ::= { rip2Cfg 4 } + +ripRedistributeStatic OBJECT IDENTIFIER ::= { ripRouteRedistribution 1 } + +ripCurCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ripRedistributeStatic 1 } + +ripNewCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ripRedistributeStatic 2 } + +ripCurCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeStatic 5 } + +ripNewCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeStatic 6 } + +ripNewCfgStaticAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeStatic 7 } + +ripNewCfgStaticRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeStatic 8 } + + +ripRedistributeFixed OBJECT IDENTIFIER ::= { ripRouteRedistribution 4 } + +ripCurCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ripRedistributeFixed 1 } + +ripNewCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ripRedistributeFixed 2 } + +ripCurCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeFixed 5 } + +ripNewCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeFixed 6 } + +ripNewCfgFixedAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeFixed 7 } + +ripNewCfgFixedRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeFixed 8 } + +ripRedistributeOspf OBJECT IDENTIFIER ::= { ripRouteRedistribution 5 } + +ripCurCfgOspfMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeOspf 1 } + +ripNewCfgOspfMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeOspf 2 } + +ripCurCfgOspfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeOspf 5 } + +ripNewCfgOspfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeOspf 6 } + +ripNewCfgOspfAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeOspf 7 } + +ripNewCfgOspfRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeOspf 8 } + +ripRedistributeEospf OBJECT IDENTIFIER ::= { ripRouteRedistribution 6 } + +ripCurCfgEospfMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeEospf 1 } + +ripNewCfgEospfMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeEospf 2 } + +ripCurCfgEospfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeEospf 5 } + +ripNewCfgEospfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeEospf 6 } + +ripNewCfgEospfAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeEospf 7 } + +ripNewCfgEospfRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeEospf 8 } + + + +-- IP Forwarding Configuration + +ipFwdGeneralCfg OBJECT IDENTIFIER ::= {ipForwardCfg 1 } + +ipFwdCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipFwdGeneralCfg 1 } + +ipFwdNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipFwdGeneralCfg 2 } + +ipFwdCurCfgDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable forwarding directed broadcasts." + ::= { ipFwdGeneralCfg 3 } + +ipFwdNewCfgDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable forwarding directed broadcasts." + ::= { ipFwdGeneralCfg 4 } + + +-- +-- ARP configuration +-- +arpCurCfgReARPPeriod OBJECT-TYPE + SYNTAX INTEGER (2..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Re-ARP Period in seconds." + ::= { arpCfg 1 } + +arpNewCfgReARPPeriod OBJECT-TYPE + SYNTAX INTEGER (2..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Re-ARP Period in seconds." + ::= { arpCfg 2 } + +-- +-- Static ARP Configuration +-- +ipStaticArpTableMaxSize OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Static ARP table." + ::= { arpCfg 3 } + +ipCurCfgStaticArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static ARPs in the current configuration block." + ::= { arpCfg 4 } + +ipCurCfgStaticArpEntry OBJECT-TYPE + SYNTAX IpCurCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static ARP table" + INDEX { ipCurCfgStaticArpIndx } + ::= { ipCurCfgStaticArpTable 1 } + +IpCurCfgStaticArpEntry ::= SEQUENCE { + ipCurCfgStaticArpIndx Integer32, + ipCurCfgStaticArpIp IpAddress, + ipCurCfgStaticArpMAC PhysAddress, + ipCurCfgStaticArpVlan INTEGER, + ipCurCfgStaticArpPort Integer32 + } + +ipCurCfgStaticArpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static ARP table." + ::= { ipCurCfgStaticArpEntry 1} + +ipCurCfgStaticArpIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address for the ARP entry." + ::= { ipCurCfgStaticArpEntry 2} + +ipCurCfgStaticArpMAC OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { ipCurCfgStaticArpEntry 3 } + +ipCurCfgStaticArpVlan OBJECT-TYPE + SYNTAX INTEGER(1..4090) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN for the ARP entry." + ::= { ipCurCfgStaticArpEntry 4} + +ipCurCfgStaticArpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port for the ARP entry." + ::= { ipCurCfgStaticArpEntry 5} + +ipNewCfgStaticArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static ARPs in the new configuration block." + ::= { arpCfg 5 } + +ipNewCfgStaticArpEntry OBJECT-TYPE + SYNTAX IpNewCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static ARP table" + INDEX { ipNewCfgStaticArpIndx } + ::= { ipNewCfgStaticArpTable 1 } + +IpNewCfgStaticArpEntry ::= SEQUENCE { + ipNewCfgStaticArpIndx Integer32, + ipNewCfgStaticArpIp IpAddress, + ipNewCfgStaticArpMAC PhysAddress, + ipNewCfgStaticArpVlan INTEGER, + ipNewCfgStaticArpPort Integer32, + ipNewCfgStaticArpAction INTEGER + } + +ipNewCfgStaticArpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static ARP table." + ::= { ipNewCfgStaticArpEntry 1} + +ipNewCfgStaticArpIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address for the ARP entry." + ::= { ipNewCfgStaticArpEntry 2} + +ipNewCfgStaticArpMAC OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { ipNewCfgStaticArpEntry 3 } + +ipNewCfgStaticArpVlan OBJECT-TYPE + SYNTAX INTEGER(1..4090) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN for the ARP entry." + ::= { ipNewCfgStaticArpEntry 4} + +ipNewCfgStaticArpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port for the ARP entry." + ::= { ipNewCfgStaticArpEntry 5} + +ipNewCfgStaticArpAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgStaticArpEntry 6 } + + +-- +-- IP Bootp Configration +-- +ipCurCfgBootpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipBootpCfg 1 } + +ipNewCfgBootpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipBootpCfg 2 } + +ipCurCfgBootpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipBootpCfg 3 } + +ipNewCfgBootpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipBootpCfg 4 } + +ipCurCfgBootpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipBootpCfg 5 } + +ipNewCfgBootpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipBootpCfg 6 } + +ipCurCfgDhcpOpt82State OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of DHCP relay agent information." + ::= { ipBootpCfg 7 } + +ipNewCfgDhcpOpt82State OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of DHCP relay agent information." + ::= { ipBootpCfg 8 } + +-- VRRP (Virtual Router Redundantcy Protocol) Group + +vrrpGeneral OBJECT IDENTIFIER ::= { vrrpCfg 1 } + +vrrpCurCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VRRP operation globally." + ::= { vrrpGeneral 1 } + +vrrpNewCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VRRP operation globally." + ::= { vrrpGeneral 2 } + +vrrpCurCfgGenTckVirtRtrInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other virtual routers." + ::= { vrrpGeneral 3 } + +vrrpNewCfgGenTckVirtRtrInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other virtual routers." + ::= { vrrpGeneral 4 } + +vrrpCurCfgGenTckIpIntfInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other router interfaces." + ::= { vrrpGeneral 5 } + +vrrpNewCfgGenTckIpIntfInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other router interfaces." + ::= { vrrpGeneral 6 } + +vrrpCurCfgGenTckVlanPortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the port state of ports that belongs to the + same virtual LAN as the virtual router." + ::= { vrrpGeneral 7 } + +vrrpNewCfgGenTckVlanPortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the port state of ports that belongs to the + same virtual LAN as the virtual router." + ::= { vrrpGeneral 8 } + +vrrpCurCfgGenTckL4PortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the Layer 4 port states. This is valid when + virtual server is configured as a VRRP virtual router." + ::= { vrrpGeneral 9 } + +vrrpNewCfgGenTckL4PortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the Layer 4 port states. This is valid when + virtual server is configured as a VRRP virtual router." + ::= { vrrpGeneral 10 } + +vrrpCurCfgGenTckRServerInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of real servers under the virtual + server which is configured as a VRRP virtual router." + ::= { vrrpGeneral 11 } + +vrrpNewCfgGenTckRServerInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of real servers under the virtual + server which is configured as a VRRP virtual router." + ::= { vrrpGeneral 12 } + +vrrpCurCfgGenTckHsrpInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The + priority is adjusted by tracking the HSRP advertisements." + ::= { vrrpGeneral 13 } + +vrrpNewCfgGenTckHsrpInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The + priority is adjusted by tracking the HSRP advertisements." + ::= { vrrpGeneral 14 } + +vrrpCurCfgGenHotstandby OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable hotstandby processing." + ::= { vrrpGeneral 15 } + +vrrpNewCfgGenHotstandby OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable hotstandby processing." + ::= { vrrpGeneral 16 } + +vrrpCurCfgGenTckHsrvInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The + priority is adjusted by tracking the HSRP advertisements + by VLAN." + ::= { vrrpGeneral 17 } + +vrrpNewCfgGenTckHsrvInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The + priority is adjusted by tracking the HSRP advertisements + by VLAN." + ::= { vrrpGeneral 18 } + +vrrpVirtRtrTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP virtual router table." + ::= { vrrpCfg 2 } + +vrrpCurCfgVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual routers configuration in current_config." + ::= { vrrpCfg 3 } + +vrrpCurCfgVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP virtual router." + INDEX { vrrpCurCfgVirtRtrIndx } + ::= { vrrpCurCfgVirtRtrTable 1 } + +VrrpCurCfgVirtRtrTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrIndx Integer32, + vrrpCurCfgVirtRtrID INTEGER, + vrrpCurCfgVirtRtrAddr IpAddress, + vrrpCurCfgVirtRtrIfIndex Integer32, + vrrpCurCfgVirtRtrInterval INTEGER, + vrrpCurCfgVirtRtrPriority INTEGER, + vrrpCurCfgVirtRtrPreempt INTEGER, + vrrpCurCfgVirtRtrState INTEGER, + vrrpCurCfgVirtRtrSharing INTEGER, + vrrpCurCfgVirtRtrTckVirtRtr INTEGER, + vrrpCurCfgVirtRtrTckIpIntf INTEGER, + vrrpCurCfgVirtRtrTckVlanPort INTEGER, + vrrpCurCfgVirtRtrTckL4Port INTEGER, + vrrpCurCfgVirtRtrTckRServer INTEGER, + vrrpCurCfgVirtRtrTckHsrp INTEGER, + vrrpCurCfgVirtRtrTckHsrv INTEGER + } + +vrrpCurCfgVirtRtrIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpCurCfgVirtRtrTableEntry 1 } + +vrrpCurCfgVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpCurCfgVirtRtrTableEntry 2 } + +vrrpCurCfgVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpCurCfgVirtRtrTableEntry 3 } + +vrrpCurCfgVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpCurCfgVirtRtrTableEntry 4 } + +vrrpCurCfgVirtRtrInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpCurCfgVirtRtrTableEntry 5 } + +vrrpCurCfgVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrTableEntry 6 } + +vrrpCurCfgVirtRtrPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpCurCfgVirtRtrTableEntry 7 } + +vrrpCurCfgVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 8 } + +vrrpCurCfgVirtRtrSharing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable load sharing of non-master virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 9 } + +vrrpCurCfgVirtRtrTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for priority + adjustment. The priority increment is defined + in vrrpCurCfgGenTckVirtRtrInc." + ::= { vrrpCurCfgVirtRtrTableEntry 10 } + +vrrpCurCfgVirtRtrTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrTableEntry 11 } + +vrrpCurCfgVirtRtrTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. The priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrTableEntry 12 } + +vrrpCurCfgVirtRtrTckL4Port OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking Layer 4 port states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckL4PortInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 13 } + +vrrpCurCfgVirtRtrTckRServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking real server states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckRServerInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 14 } + +vrrpCurCfgVirtRtrTckHsrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP advertisements for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckHsrpInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 15 } + +vrrpCurCfgVirtRtrTckHsrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP advertisements by VLAN for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckHsrvInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 16 } + +vrrpNewCfgVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual routers configuration in current_config." + ::= { vrrpCfg 4 } + +vrrpNewCfgVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP virtual router." + INDEX { vrrpNewCfgVirtRtrIndx } + ::= { vrrpNewCfgVirtRtrTable 1 } + +VrrpNewCfgVirtRtrTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrIndx Integer32, + vrrpNewCfgVirtRtrID INTEGER, + vrrpNewCfgVirtRtrAddr IpAddress, + vrrpNewCfgVirtRtrIfIndex Integer32, + vrrpNewCfgVirtRtrInterval INTEGER, + vrrpNewCfgVirtRtrPriority INTEGER, + vrrpNewCfgVirtRtrPreempt INTEGER, + vrrpNewCfgVirtRtrState INTEGER, + vrrpNewCfgVirtRtrDelete INTEGER, + vrrpNewCfgVirtRtrSharing INTEGER, + vrrpNewCfgVirtRtrTckVirtRtr INTEGER, + vrrpNewCfgVirtRtrTckIpIntf INTEGER, + vrrpNewCfgVirtRtrTckVlanPort INTEGER, + vrrpNewCfgVirtRtrTckL4Port INTEGER, + vrrpNewCfgVirtRtrTckRServer INTEGER, + vrrpNewCfgVirtRtrTckHsrp INTEGER, + vrrpNewCfgVirtRtrTckHsrv INTEGER + } + +vrrpNewCfgVirtRtrIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpNewCfgVirtRtrTableEntry 1 } + +vrrpNewCfgVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpNewCfgVirtRtrTableEntry 2 } + +vrrpNewCfgVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpNewCfgVirtRtrTableEntry 3 } + +vrrpNewCfgVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpNewCfgVirtRtrTableEntry 4 } + +vrrpNewCfgVirtRtrInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpNewCfgVirtRtrTableEntry 5 } + +vrrpNewCfgVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 6 } + +vrrpNewCfgVirtRtrPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpNewCfgVirtRtrTableEntry 7 } + +vrrpNewCfgVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 8 } + +vrrpNewCfgVirtRtrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrTableEntry 9 } + +vrrpNewCfgVirtRtrSharing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable load sharing of non-master virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 10 } + +vrrpNewCfgVirtRtrTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckVirtRtrInc." + ::= { vrrpNewCfgVirtRtrTableEntry 11 } + +vrrpNewCfgVirtRtrTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrTableEntry 12 } + +vrrpNewCfgVirtRtrTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpNewCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrTableEntry 13 } + +vrrpNewCfgVirtRtrTckL4Port OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking Layer 4 port states for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckL4PortInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 14 } + +vrrpNewCfgVirtRtrTckRServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking real server states for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckRServerInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 15 } + +vrrpNewCfgVirtRtrTckHsrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP advertisements for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckHsrpInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 16 } + +vrrpNewCfgVirtRtrTckHsrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP by VLAN advertisements for + priority adjustment. The priority increment is defined + in vrrpNewCfgGenTckHsrvInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 17 } + +-- VRRP Interface Table + +vrrpIfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP interface table." + ::= { vrrpCfg 5 } + +vrrpCurCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP interface configuration in current_config." + ::= { vrrpCfg 6 } + +vrrpCurCfgIfTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP interface." + INDEX { vrrpCurCfgIfIndx } + ::= { vrrpCurCfgIfTable 1 } + +VrrpCurCfgIfTableEntry ::= SEQUENCE { + vrrpCurCfgIfIndx Integer32, + vrrpCurCfgIfAuthType INTEGER, + vrrpCurCfgIfPasswd DisplayString + } + +vrrpCurCfgIfIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP interface index. This is eqivalent to IfIndex." + ::= { vrrpCurCfgIfTableEntry 1 } + +vrrpCurCfgIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple-text-password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + simple-text-password(2) - use password specified in + vrrpCurCfgIfPasswd for authentication." + ::= { vrrpCurCfgIfTableEntry 2 } + +vrrpCurCfgIfPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..7)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The password for authentication." + ::= { vrrpCurCfgIfTableEntry 3 } + +vrrpNewCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP interface configuration in current_config." + ::= { vrrpCfg 7 } + +vrrpNewCfgIfTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP interface." + INDEX { vrrpNewCfgIfIndx } + ::= { vrrpNewCfgIfTable 1 } + +VrrpNewCfgIfTableEntry ::= SEQUENCE { + vrrpNewCfgIfIndx Integer32, + vrrpNewCfgIfAuthType INTEGER, + vrrpNewCfgIfPasswd DisplayString, + vrrpNewCfgIfDelete INTEGER + } + +vrrpNewCfgIfIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP interface index. This is eqivalent to IfIndex." + ::= { vrrpNewCfgIfTableEntry 1 } + +vrrpNewCfgIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple-text-password(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + simple-text-password(2) - use password specified in + vrrpNewCfgIfPasswd for authentication." + ::= { vrrpNewCfgIfTableEntry 2 } + +vrrpNewCfgIfPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..7)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The password for authentication." + ::= { vrrpNewCfgIfTableEntry 3 } + +vrrpNewCfgIfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgIfTableEntry 4 } + +-- Failover Virtual Router Groups +vrrpVirtRtrGrpTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP Group table." + ::= { vrrpCfg 8 } + +vrrpCurCfgVirtRtrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router group in current_config." + ::= { vrrpCfg 9 } + +vrrpCurCfgVirtRtrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP failover virtual router." + INDEX { vrrpCurCfgVirtRtrGrpIndx } + ::= { vrrpCurCfgVirtRtrGrpTable 1 } + +VrrpCurCfgVirtRtrGrpTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrGrpIndx Integer32, + vrrpCurCfgVirtRtrGrpID INTEGER, + vrrpCurCfgVirtRtrGrpIfIndex Integer32, + vrrpCurCfgVirtRtrGrpInterval INTEGER, + vrrpCurCfgVirtRtrGrpPriority INTEGER, + vrrpCurCfgVirtRtrGrpPreempt INTEGER, + vrrpCurCfgVirtRtrGrpState INTEGER, + vrrpCurCfgVirtRtrGrpSharing INTEGER, + vrrpCurCfgVirtRtrGrpTckVirtRtr INTEGER, + vrrpCurCfgVirtRtrGrpTckIpIntf INTEGER, + vrrpCurCfgVirtRtrGrpTckVlanPort INTEGER, + vrrpCurCfgVirtRtrGrpTckL4Port INTEGER, + vrrpCurCfgVirtRtrGrpTckRServer INTEGER, + vrrpCurCfgVirtRtrGrpTckHsrp INTEGER, + vrrpCurCfgVirtRtrGrpTckHsrv INTEGER + } + +vrrpCurCfgVirtRtrGrpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 1 } + +vrrpCurCfgVirtRtrGrpID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 2 } + +vrrpCurCfgVirtRtrGrpIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 3 } + +vrrpCurCfgVirtRtrGrpInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 4 } + +vrrpCurCfgVirtRtrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 5 } + +vrrpCurCfgVirtRtrGrpPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpCurCfgVirtRtrGrpTableEntry 6 } + +vrrpCurCfgVirtRtrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 7 } + +vrrpCurCfgVirtRtrGrpSharing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable load sharing of non-master virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 8 } + +vrrpCurCfgVirtRtrGrpTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckVirtRtrInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 9 } + +vrrpCurCfgVirtRtrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 10 } + +vrrpCurCfgVirtRtrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 11 } + +vrrpCurCfgVirtRtrGrpTckL4Port OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking Layer 4 port states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckL4PortInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 12 } + +vrrpCurCfgVirtRtrGrpTckRServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking real server states for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckRServerInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 13 } + +vrrpCurCfgVirtRtrGrpTckHsrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP advertisements for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckHsrpInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 14 } + +vrrpCurCfgVirtRtrGrpTckHsrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP by VLAN advertisements for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckHsrvInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 15 } + +vrrpNewCfgVirtRtrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router group configuration in new_config." + ::= { vrrpCfg 10 } + +vrrpNewCfgVirtRtrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP failover virtual router." + INDEX { vrrpNewCfgVirtRtrGrpIndx } + ::= { vrrpNewCfgVirtRtrGrpTable 1 } + +VrrpNewCfgVirtRtrGrpTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrGrpIndx Integer32, + vrrpNewCfgVirtRtrGrpID INTEGER, + vrrpNewCfgVirtRtrGrpIfIndex Integer32, + vrrpNewCfgVirtRtrGrpInterval INTEGER, + vrrpNewCfgVirtRtrGrpPriority INTEGER, + vrrpNewCfgVirtRtrGrpPreempt INTEGER, + vrrpNewCfgVirtRtrGrpState INTEGER, + vrrpNewCfgVirtRtrGrpDelete INTEGER, + vrrpNewCfgVirtRtrGrpSharing INTEGER, + vrrpNewCfgVirtRtrGrpTckVirtRtr INTEGER, + vrrpNewCfgVirtRtrGrpTckIpIntf INTEGER, + vrrpNewCfgVirtRtrGrpTckVlanPort INTEGER, + vrrpNewCfgVirtRtrGrpTckL4Port INTEGER, + vrrpNewCfgVirtRtrGrpTckRServer INTEGER, + vrrpNewCfgVirtRtrGrpTckHsrp INTEGER, + vrrpNewCfgVirtRtrGrpTckHsrv INTEGER + } + +vrrpNewCfgVirtRtrGrpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 1 } + +vrrpNewCfgVirtRtrGrpID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 2 } + +vrrpNewCfgVirtRtrGrpIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 3 } + +vrrpNewCfgVirtRtrGrpInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 4 } + +vrrpNewCfgVirtRtrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 5 } + +vrrpNewCfgVirtRtrGrpPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpNewCfgVirtRtrGrpTableEntry 6 } + +vrrpNewCfgVirtRtrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 7 } + +vrrpNewCfgVirtRtrGrpDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 8 } + +vrrpNewCfgVirtRtrGrpSharing OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable load sharing of non-master virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 9 } + +vrrpNewCfgVirtRtrGrpTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckVirtRtrInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 10 } + +vrrpNewCfgVirtRtrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 11 } + +vrrpNewCfgVirtRtrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpNewCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 12 } + +vrrpNewCfgVirtRtrGrpTckL4Port OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking Layer 4 port states for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckL4PortInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 13 } + +vrrpNewCfgVirtRtrGrpTckRServer OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking real server states for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckRServerInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 14 } + +vrrpNewCfgVirtRtrGrpTckHsrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP advertisements for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckHsrpInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 15 } + +vrrpNewCfgVirtRtrGrpTckHsrv OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking HSRP by VLAN advertisements for + priority adjustment. The priority increment is defined + in vrrpNewCfgGenTckHsrvInc. This is applied when + virtual server is configured as a VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 16 } + +-- Domain Name Server Configuration + +dnsCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS primary IP address in the current_configuration block." + ::= { dnsCfg 1 } + +dnsNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS primary IP address in the new_configuration block." + ::= { dnsCfg 2 } + +dnsCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS primary IP address in the current_configuration block." + ::= { dnsCfg 3 } + +dnsNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS primary IP address in the new_configuration block." + ::= { dnsCfg 4 } + +dnsCurCfgDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..191)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS doamin name in the current_configuration block." + ::= { dnsCfg 5 } + +dnsNewCfgDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..191)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS doamin name in the new_configuration block." + ::= { dnsCfg 6 } + +-- +-- IP network filter configuration +-- +ipNwfTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP network filter table." + ::= { ipNwfCfg 1 } + +ipCurCfgNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter configuration in the current_config." + ::= { ipNwfCfg 2 } + +ipCurCfgNwfEntry OBJECT-TYPE + SYNTAX IpCurCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP network filter." + INDEX { ipCurCfgNwfIndex } + ::= { ipCurCfgNwfTable 1 } + +IpCurCfgNwfEntry ::= SEQUENCE { + ipCurCfgNwfIndex Integer32, + ipCurCfgNwfAddr IpAddress, + ipCurCfgNwfMask IpAddress, + ipCurCfgNwfState INTEGER + } + +ipCurCfgNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipCurCfgNwfEntry 1} + +ipCurCfgNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipCurCfgNwfEntry 2 } + +ipCurCfgNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the network filter." + ::= { ipCurCfgNwfEntry 3 } + +ipCurCfgNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the network filter." + ::= { ipCurCfgNwfEntry 4 } + +ipNewCfgNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter configuration in the current_config." + ::= { ipNwfCfg 3 } + +ipNewCfgNwfEntry OBJECT-TYPE + SYNTAX IpNewCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP network filter." + INDEX { ipNewCfgNwfIndex } + ::= { ipNewCfgNwfTable 1 } + +IpNewCfgNwfEntry ::= SEQUENCE { + ipNewCfgNwfIndex Integer32, + ipNewCfgNwfAddr IpAddress, + ipNewCfgNwfMask IpAddress, + ipNewCfgNwfState INTEGER, + ipNewCfgNwfDelete INTEGER + } + +ipNewCfgNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipNewCfgNwfEntry 1} + +ipNewCfgNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipNewCfgNwfEntry 2 } + +ipNewCfgNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the network filter." + ::= { ipNewCfgNwfEntry 3 } + +ipNewCfgNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the network filter." + ::= { ipNewCfgNwfEntry 4 } + +ipNewCfgNwfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgNwfEntry 5 } + +-- +-- IP route map configuration +-- +ipRmapTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 1 } + +ipCurCfgRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map configuration in the current_config." + ::= { ipRmapCfg 2 } + +ipCurCfgRmapEntry OBJECT-TYPE + SYNTAX IpCurCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgRmapIndex } + ::= { ipCurCfgRmapTable 1 } + +IpCurCfgRmapEntry ::= SEQUENCE { + ipCurCfgRmapIndex Integer32, + ipCurCfgRmapLp Unsigned32, + ipCurCfgRmapMetric Unsigned32, + ipCurCfgRmapPrec INTEGER, + ipCurCfgRmapWeight INTEGER, + ipCurCfgRmapState INTEGER, + ipCurCfgRmapMetricType INTEGER, + ipCurCfgRmapAp DisplayString + } + +ipCurCfgRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgRmapEntry 1} + +ipCurCfgRmapLp OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local-preference of the route map. 4294967295 means none" + ::= { ipCurCfgRmapEntry 2 } + +ipCurCfgRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map. 4294967295 means none" + ::= { ipCurCfgRmapEntry 3 } + +ipCurCfgRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipCurCfgRmapEntry 4 } + +ipCurCfgRmapWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of the route map. 65535 means none" + ::= { ipCurCfgRmapEntry 5 } + +ipCurCfgRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipCurCfgRmapEntry 6 } + +ipCurCfgRmapAp OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..18)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The as-path prepend of the matched route. Up to 3 AS number can be + displayed for the string. + The usuage is: [][ ]" + ::= { ipCurCfgRmapEntry 7 } + +ipCurCfgRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipCurCfgRmapEntry 8 } + +ipNewCfgRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map configuration in the current_config." + ::= { ipRmapCfg 3 } + +ipNewCfgRmapEntry OBJECT-TYPE + SYNTAX IpNewCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgRmapIndex } + ::= { ipNewCfgRmapTable 1 } + +IpNewCfgRmapEntry ::= SEQUENCE { + ipNewCfgRmapIndex Integer32, + ipNewCfgRmapLp Unsigned32, + ipNewCfgRmapMetric Unsigned32, + ipNewCfgRmapPrec INTEGER, + ipNewCfgRmapWeight INTEGER, + ipNewCfgRmapState INTEGER, + ipNewCfgRmapAp DisplayString, + ipNewCfgRmapMetricType INTEGER, + ipNewCfgRmapDelete INTEGER + } + +ipNewCfgRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgRmapEntry 1} + +ipNewCfgRmapLp OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The local-preference of the route map. 4294967295 means none" + ::= { ipNewCfgRmapEntry 2 } + +ipNewCfgRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric of the route map. 4294967295 means none" + ::= { ipNewCfgRmapEntry 3 } + +ipNewCfgRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipNewCfgRmapEntry 4 } + +ipNewCfgRmapWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight of the route map. 65535 means none" + ::= { ipNewCfgRmapEntry 5 } + +ipNewCfgRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipNewCfgRmapEntry 6 } + +ipNewCfgRmapAp OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..18)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The as-path prepend of the matched route. Up to 3 AS number can be + displayed for the string. + The usuage is: [][ ]" + ::= { ipNewCfgRmapEntry 7 } + +ipNewCfgRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipNewCfgRmapEntry 8 } + +ipNewCfgRmapDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgRmapEntry 9 } + +ipAlistTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 4 } + +ipCurCfgAlistTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access list configuration in the + current_config." + ::= { ipRmapCfg 5 } + +ipCurCfgAlistEntry OBJECT-TYPE + SYNTAX IpCurCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgAlistRmapIndex, ipCurCfgAlistIndex } + ::= { ipCurCfgAlistTable 1 } + +IpCurCfgAlistEntry ::= SEQUENCE { + ipCurCfgAlistRmapIndex Integer32, + ipCurCfgAlistIndex Integer32, + ipCurCfgAlistNwf INTEGER, + ipCurCfgAlistMetric Unsigned32, + ipCurCfgAlistAction INTEGER, + ipCurCfgAlistState INTEGER + } + +ipCurCfgAlistRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgAlistEntry 1 } + +ipCurCfgAlistIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access list number for which the access list is related." + ::= { ipCurCfgAlistEntry 2 } + +ipCurCfgAlistNwf OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network filter number of the route map access list. + 0 means none" + ::= { ipCurCfgAlistEntry 3 } + +ipCurCfgAlistMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map access list. 4294967295 means none" + ::= { ipCurCfgAlistEntry 4 } + +ipCurCfgAlistAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action of the route map access list." + ::= { ipCurCfgAlistEntry 5 } + +ipCurCfgAlistState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map access list." + ::= { ipCurCfgAlistEntry 6 } + +ipNewCfgAlistTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access list configuration in the + current_config." + ::= { ipRmapCfg 6 } + +ipNewCfgAlistEntry OBJECT-TYPE + SYNTAX IpNewCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgAlistRmapIndex, ipNewCfgAlistIndex } + ::= { ipNewCfgAlistTable 1 } + +IpNewCfgAlistEntry ::= SEQUENCE { + ipNewCfgAlistRmapIndex Integer32, + ipNewCfgAlistIndex Integer32, + ipNewCfgAlistNwf INTEGER, + ipNewCfgAlistMetric Unsigned32, + ipNewCfgAlistAction INTEGER, + ipNewCfgAlistState INTEGER, + ipNewCfgAlistDelete INTEGER + } + +ipNewCfgAlistRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgAlistEntry 1 } + +ipNewCfgAlistIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access list number for which the access list is related." + ::= { ipNewCfgAlistEntry 2 } + +ipNewCfgAlistNwf OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The network filter number of the route map access list. + 0 means none" + ::= { ipNewCfgAlistEntry 3 } + +ipNewCfgAlistMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric of the route map access list. 4294967295 means none" + ::= { ipNewCfgAlistEntry 4 } + +ipNewCfgAlistAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Action of the route map access list." + ::= { ipNewCfgAlistEntry 5 } + +ipNewCfgAlistState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map access list." + ::= { ipNewCfgAlistEntry 6 } + +ipNewCfgAlistDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgAlistEntry 7 } + +ipAspathTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 7 } + +ipCurCfgAspathTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgAspathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access path configuration." + ::= { ipRmapCfg 8 } + +ipCurCfgAspathEntry OBJECT-TYPE + SYNTAX IpCurCfgAspathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgAspathRmapIndex, ipCurCfgAlistIndex } + ::= { ipCurCfgAspathTable 1 } + +IpCurCfgAspathEntry ::= SEQUENCE { + ipCurCfgAspathRmapIndex Integer32, + ipCurCfgAspathIndex Integer32, + ipCurCfgAspathAS INTEGER, + ipCurCfgAspathAction INTEGER, + ipCurCfgAspathState INTEGER + } + +ipCurCfgAspathRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgAspathEntry 1 } + +ipCurCfgAspathIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access path number for which the access list is related." + ::= { ipCurCfgAspathEntry 2 } + +ipCurCfgAspathAS OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS number of the route map access path. + 0 means none" + ::= { ipCurCfgAspathEntry 3 } + +ipCurCfgAspathAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action of the route map access path." + ::= { ipCurCfgAspathEntry 4 } + +ipCurCfgAspathState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map access path." + ::= { ipCurCfgAspathEntry 5 } + +ipNewCfgAspathTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgAspathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access path configuration" + ::= { ipRmapCfg 9 } + +ipNewCfgAspathEntry OBJECT-TYPE + SYNTAX IpNewCfgAspathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgAspathRmapIndex, ipNewCfgAspathIndex } + ::= { ipNewCfgAspathTable 1 } + +IpNewCfgAspathEntry ::= SEQUENCE { + ipNewCfgAspathRmapIndex Integer32, + ipNewCfgAspathIndex Integer32, + ipNewCfgAspathAS INTEGER, + ipNewCfgAspathAction INTEGER, + ipNewCfgAspathState INTEGER, + ipNewCfgAspathDelete INTEGER + } + +ipNewCfgAspathRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgAspathEntry 1 } + +ipNewCfgAspathIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access path number for which the access list is related." + ::= { ipNewCfgAspathEntry 2 } + +ipNewCfgAspathAS OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The AS number of the route map access path. + 0 means none" + ::= { ipNewCfgAspathEntry 3 } + +ipNewCfgAspathAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Action of the route map access path." + ::= { ipNewCfgAspathEntry 4 } + +ipNewCfgAspathState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map access path." + ::= { ipNewCfgAspathEntry 5 } + +ipNewCfgAspathDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgAspathEntry 6 } + + +-- +-- IP OSPF configuration +-- +ospfGeneral OBJECT IDENTIFIER ::= { ospfCfg 1 } + +ospfCurCfgDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the metric to be assigned." + ::= { ospfGeneral 1 } + +ospfNewCfgDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the metric to be assigned." + ::= { ospfGeneral 2 } + +ospfCurCfgDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the AS External metric type to be assigned." + ::= { ospfGeneral 3 } + +ospfNewCfgDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the AS External metric type to be assigned." + ::= { ospfGeneral 4 } + +ospfIntfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Interface table." + ::= { ospfGeneral 5 } + +ospfAreaTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Area table." + ::= { ospfGeneral 6 } + +ospfRangeTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Range table." + ::= { ospfGeneral 7 } + +ospfVirtIntfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Virtual Interface + table." + ::= { ospfGeneral 8 } + +ospfHostTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Host table." + ::= { ospfGeneral 9 } + +ospfCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF global state." + ::= { ospfGeneral 10 } + +ospfNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn OSPF on or off." + ::= { ospfGeneral 11 } + + +ospfCurCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area configuration in the current_config." + ::= { ospfCfg 2 } + +ospfCurCfgAreaEntry OBJECT-TYPE + SYNTAX OspfCurCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfCurCfgAreaIndex } + ::= { ospfCurCfgAreaTable 1 } + +OspfCurCfgAreaEntry ::= SEQUENCE { + ospfCurCfgAreaIndex Integer32, + ospfCurCfgAreaId IpAddress, + ospfCurCfgAreaSpfInterval INTEGER, + ospfCurCfgAreaAuthType INTEGER, + ospfCurCfgAreaType INTEGER, + ospfCurCfgAreaMetric INTEGER, + ospfCurCfgAreaStatus INTEGER + } + +ospfCurCfgAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ospfCurCfgAreaEntry 1} + +ospfCurCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ospfCurCfgAreaEntry 2 } + +ospfCurCfgAreaSpfInterval OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ospfCurCfgAreaEntry 3 } + +ospfCurCfgAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password + md5(3) - use MD5 authentication." + + ::= { ospfCurCfgAreaEntry 4 } + +ospfCurCfgAreaType OBJECT-TYPE + SYNTAX INTEGER { + transit(0), + stub(1), + nssa(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of Area. + transit(0) + stub(1) + nssa(2)" + + ::= { ospfCurCfgAreaEntry 5 } + +ospfCurCfgAreaMetric OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Metric (1-65535)" + + ::= { ospfCurCfgAreaEntry 6 } + +ospfCurCfgAreaStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + + ::= { ospfCurCfgAreaEntry 7 } + + +ospfNewCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area configuration in the new_config." + ::= { ospfCfg 3 } + +ospfNewCfgAreaEntry OBJECT-TYPE + SYNTAX OspfNewCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfNewCfgAreaIndex } + ::= { ospfNewCfgAreaTable 1 } + +OspfNewCfgAreaEntry ::= SEQUENCE { + ospfNewCfgAreaIndex Integer32, + ospfNewCfgAreaId IpAddress, + ospfNewCfgAreaSpfInterval INTEGER, + ospfNewCfgAreaAuthType INTEGER, + ospfNewCfgAreaType INTEGER, + ospfNewCfgAreaMetric INTEGER, + ospfNewCfgAreaStatus INTEGER, + ospfNewCfgAreaDelete INTEGER + } + +ospfNewCfgAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ospfNewCfgAreaEntry 1} + +ospfNewCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ospfNewCfgAreaEntry 2 } + +ospfNewCfgAreaSpfInterval OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ospfNewCfgAreaEntry 3 } + +ospfNewCfgAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password. + md5(3) - use MD5 authentication." + ::= { ospfNewCfgAreaEntry 4 } + +ospfNewCfgAreaType OBJECT-TYPE + SYNTAX INTEGER { + transit(0), + stub(1), + nssa(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of Area. + transit(0) + stub(1) + nssa(2)" + + ::= { ospfNewCfgAreaEntry 5 } + +ospfNewCfgAreaMetric OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Metric (1-65535)" + + ::= { ospfNewCfgAreaEntry 6 } + +ospfNewCfgAreaStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + + ::= { ospfNewCfgAreaEntry 7 } + +ospfNewCfgAreaDelete OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the area + no(0), + yes(1)" + + ::= { ospfNewCfgAreaEntry 8 } + + + +-- OSPF Host Table + +ospfCurCfgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host configuration." + ::= { ospfCfg 12 } + +ospfCurCfgHostEntry OBJECT-TYPE + SYNTAX OspfCurCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ospfCurCfgHostIndex, ospfCurCfgHostIpAddr } + ::= { ospfCurCfgHostTable 1 } + +OspfCurCfgHostEntry ::= SEQUENCE { + ospfCurCfgHostIndex Integer32, + ospfCurCfgHostIpAddr IpAddress, + ospfCurCfgHostAreaIndex Integer32, + ospfCurCfgHostCost INTEGER, + ospfCurCfgHostState INTEGER + } + +ospfCurCfgHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ospfCurCfgHostEntry 1} + +ospfCurCfgHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ospfCurCfgHostEntry 2 } + +ospfCurCfgHostAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospfCurCfgHostEntry 3 } + +ospfCurCfgHostCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the OSPF host." + ::= { ospfCurCfgHostEntry 4 } + +ospfCurCfgHostState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable an OSPF Host" + ::= { ospfCurCfgHostEntry 5 } + +ospfNewCfgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host configuration." + ::= { ospfCfg 13 } + +ospfNewCfgHostEntry OBJECT-TYPE + SYNTAX OspfNewCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ospfNewCfgHostIndex, ospfNewCfgHostIpAddr } + ::= { ospfNewCfgHostTable 1 } + +OspfNewCfgHostEntry ::= SEQUENCE { + ospfNewCfgHostIndex Integer32, + ospfNewCfgHostIpAddr IpAddress, + ospfNewCfgHostAreaIndex Integer32, + ospfNewCfgHostCost INTEGER, + ospfNewCfgHostState INTEGER, + ospfNewCfgHostDelete INTEGER + } + +ospfNewCfgHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ospfNewCfgHostEntry 1} + +ospfNewCfgHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ospfNewCfgHostEntry 2 } + +ospfNewCfgHostAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPF area index." + ::= { ospfNewCfgHostEntry 3 } + +ospfNewCfgHostCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The cost of the OSPF host." + ::= { ospfNewCfgHostEntry 4 } + +ospfNewCfgHostState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable an OSPF Host" + ::= { ospfNewCfgHostEntry 5 } + +ospfNewCfgHostDelete OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the OSPF host: + no(0), + yes(1)" + ::= { ospfNewCfgHostEntry 6 } + +ospfMdkeyTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Mdkey table." + ::= { ospfCfg 11 } + +ospfCurCfgMdkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys in the current_config." + ::= { ospfCfg 5 } + +ospfCurCfgMdkeyEntry OBJECT-TYPE + SYNTAX OspfCurCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ospfCurCfgMdkeyIndex } + ::= { ospfCurCfgMdkeyTable 1 } + +OspfCurCfgMdkeyEntry ::= SEQUENCE { + ospfCurCfgMdkeyIndex Integer32, + ospfCurCfgMdkeyKey DisplayString + } + +ospfCurCfgMdkeyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ospfCurCfgMdkeyEntry 1} + +ospfCurCfgMdkeyKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ospfCurCfgMdkeyEntry 2 } + +ospfNewCfgMdkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys in the new_config." + ::= { ospfCfg 6 } + +ospfNewCfgMdkeyEntry OBJECT-TYPE + SYNTAX OspfNewCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ospfNewCfgMdkeyIndex } + ::= { ospfNewCfgMdkeyTable 1 } + +OspfNewCfgMdkeyEntry ::= SEQUENCE { + ospfNewCfgMdkeyIndex Integer32, + ospfNewCfgMdkeyKey DisplayString, + ospfNewCfgMdkeyDelete INTEGER + } + +ospfNewCfgMdkeyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ospfNewCfgMdkeyEntry 1} + +ospfNewCfgMdkeyKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ospfNewCfgMdkeyEntry 2 } + +ospfNewCfgMdkeyDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospfNewCfgMdkeyEntry 3} + +ospfCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface configuration in the current_config." + ::= { ospfCfg 7 } + +ospfCurCfgIntfEntry OBJECT-TYPE + SYNTAX OspfCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ospfCurCfgIntfIndex } + ::= { ospfCurCfgIntfTable 1 } + +OspfCurCfgIntfEntry ::= SEQUENCE { + ospfCurCfgIntfIndex Integer32, + ospfCurCfgIntfId IpAddress, + ospfCurCfgIntfArea INTEGER, + ospfCurCfgIntfMdkey INTEGER, + ospfCurCfgIntfCost INTEGER, + ospfCurCfgIntfPrio INTEGER, + ospfCurCfgIntfHello INTEGER, + ospfCurCfgIntfDead INTEGER, + ospfCurCfgIntfTrans INTEGER, + ospfCurCfgIntfRetra INTEGER, + ospfCurCfgIntfAuthKey DisplayString, + ospfCurCfgIntfStatus INTEGER + +} + +ospfCurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is related." + ::= { ospfCurCfgIntfEntry 1} + +ospfCurCfgIntfId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF interface." + ::= { ospfCurCfgIntfEntry 2 } + + +ospfCurCfgIntfArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs" + ::= { ospfCurCfgIntfEntry 3 } + + +ospfCurCfgIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ospfCurCfgIntfEntry 4 } + + +ospfCurCfgIntfCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface cost" + ::= { ospfCurCfgIntfEntry 5 } + +ospfCurCfgIntfPrio OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ospfCurCfgIntfEntry 6 } + +ospfCurCfgIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ospfCurCfgIntfEntry 7 } + +ospfCurCfgIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ospfCurCfgIntfEntry 8 } + +ospfCurCfgIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ospfCurCfgIntfEntry 9 } + + +ospfCurCfgIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ospfCurCfgIntfEntry 10 } + +ospfCurCfgIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfCurCfgIntfEntry 11 } + + +ospfCurCfgIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ospfCurCfgIntfEntry 12 } + + + + +ospfNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface configuration in the new_config." + ::= { ospfCfg 8 } + +ospfNewCfgIntfEntry OBJECT-TYPE + SYNTAX OspfNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ospfNewCfgIntfIndex } + ::= { ospfNewCfgIntfTable 1 } + +OspfNewCfgIntfEntry ::= SEQUENCE { + ospfNewCfgIntfIndex Integer32, + ospfNewCfgIntfId IpAddress, + ospfNewCfgIntfArea INTEGER, + ospfNewCfgIntfMdkey INTEGER, + ospfNewCfgIntfCost INTEGER, + ospfNewCfgIntfPrio INTEGER, + ospfNewCfgIntfHello INTEGER, + ospfNewCfgIntfDead INTEGER, + ospfNewCfgIntfTrans INTEGER, + ospfNewCfgIntfRetra INTEGER, + ospfNewCfgIntfAuthKey DisplayString, + ospfNewCfgIntfStatus INTEGER, + ospfNewCfgIntfDelete INTEGER + +} + +ospfNewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is related." + ::= { ospfNewCfgIntfEntry 1} + +ospfNewCfgIntfId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF interface." + ::= { ospfNewCfgIntfEntry 2 } + + +ospfNewCfgIntfArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the area that the interface belongs (0..2)" + ::= { ospfNewCfgIntfEntry 3 } + + + +ospfNewCfgIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ospfNewCfgIntfEntry 4 } + +ospfNewCfgIntfCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface cost(1..65535)" + ::= { ospfNewCfgIntfEntry 5 } + +ospfNewCfgIntfPrio OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface router priority(0..255)" + ::= { ospfNewCfgIntfEntry 6 } + + +ospfNewCfgIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hello interval(1..65535)" + ::= { ospfNewCfgIntfEntry 7 } + +ospfNewCfgIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dead interval(1..65535)" + ::= { ospfNewCfgIntfEntry 8 } + + + +ospfNewCfgIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transit delay(1..3600)" + ::= { ospfNewCfgIntfEntry 9 } + + +ospfNewCfgIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Retransmit interval(1..3600)" + ::= { ospfNewCfgIntfEntry 10 } + + +ospfNewCfgIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfNewCfgIntfEntry 11 } + + +ospfNewCfgIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ospfNewCfgIntfEntry 12 } + + +ospfNewCfgIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the interface + other(0), + delete(1)" + ::= { ospfNewCfgIntfEntry 13 } + + + + + + + + + + + +ospfCurCfgVirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface configuration in the current_config." + ::= { ospfCfg 9 } + +ospfCurCfgVirtIntfEntry OBJECT-TYPE + SYNTAX OspfCurCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ospfCurCfgVirtIntfIndex } + ::= { ospfCurCfgVirtIntfTable 1 } + +OspfCurCfgVirtIntfEntry ::= SEQUENCE { + ospfCurCfgVirtIntfIndex Integer32, + ospfCurCfgVirtIntfAreaId INTEGER, + ospfCurCfgVirtIntfNbr IpAddress, + ospfCurCfgVirtIntfMdkey INTEGER, + ospfCurCfgVirtIntfHello INTEGER, + ospfCurCfgVirtIntfDead INTEGER, + ospfCurCfgVirtIntfTrans INTEGER, + ospfCurCfgVirtIntfRetra INTEGER, + ospfCurCfgVirtIntfAuthKey DisplayString, + ospfCurCfgVirtIntfStatus INTEGER + } + +ospfCurCfgVirtIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ospfCurCfgVirtIntfEntry 1} + +ospfCurCfgVirtIntfAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ospfCurCfgVirtIntfEntry 2 } + +ospfCurCfgVirtIntfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfCurCfgVirtIntfEntry 3 } + +ospfCurCfgVirtIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ospfCurCfgVirtIntfEntry 4 } + + + +ospfCurCfgVirtIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ospfCurCfgVirtIntfEntry 5 } + +ospfCurCfgVirtIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ospfCurCfgVirtIntfEntry 6 } + + + +ospfCurCfgVirtIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ospfCurCfgVirtIntfEntry 7 } + + +ospfCurCfgVirtIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ospfCurCfgVirtIntfEntry 8 } + +ospfCurCfgVirtIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfCurCfgVirtIntfEntry 9 } + + +ospfCurCfgVirtIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1)" + ::= { ospfCurCfgVirtIntfEntry 10 } + + + + + + +ospfNewCfgVirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface configuration in the new_config." + ::= { ospfCfg 10 } + +ospfNewCfgVirtIntfEntry OBJECT-TYPE + SYNTAX OspfNewCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ospfNewCfgVirtIntfIndex } + ::= { ospfNewCfgVirtIntfTable 1 } + +OspfNewCfgVirtIntfEntry ::= SEQUENCE { + ospfNewCfgVirtIntfIndex Integer32, + ospfNewCfgVirtIntfAreaId INTEGER, + ospfNewCfgVirtIntfNbr IpAddress, + ospfNewCfgVirtIntfMdkey INTEGER, + ospfNewCfgVirtIntfHello INTEGER, + ospfNewCfgVirtIntfDead INTEGER, + ospfNewCfgVirtIntfTrans INTEGER, + ospfNewCfgVirtIntfRetra INTEGER, + ospfNewCfgVirtIntfAuthKey DisplayString, + ospfNewCfgVirtIntfStatus INTEGER, + ospfNewCfgVirtIntfDelete INTEGER + } + +ospfNewCfgVirtIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ospfNewCfgVirtIntfEntry 1} + +ospfNewCfgVirtIntfAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ospfNewCfgVirtIntfEntry 2 } + +ospfNewCfgVirtIntfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfNewCfgVirtIntfEntry 3 } + +ospfNewCfgVirtIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ospfNewCfgVirtIntfEntry 4 } + + +ospfNewCfgVirtIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hello interval(1..65535)" + ::= { ospfNewCfgVirtIntfEntry 5 } + +ospfNewCfgVirtIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dead interval(1..65535)" + ::= { ospfNewCfgVirtIntfEntry 6 } + + + +ospfNewCfgVirtIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transit dela(1..3600)y" + ::= { ospfNewCfgVirtIntfEntry 7 } + + +ospfNewCfgVirtIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Retransmit interval(1..3600)" + ::= { ospfNewCfgVirtIntfEntry 8 } + + +ospfNewCfgVirtIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication Key SIZE(0..8)" + ::= { ospfNewCfgVirtIntfEntry 9 } + + +ospfNewCfgVirtIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1) " + ::= { ospfNewCfgVirtIntfEntry 10 } + + +ospfNewCfgVirtIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete + other(0), + delete(1)" + ::= { ospfNewCfgVirtIntfEntry 11 } + + + + + +-- ospf range + +ospfCurCfgRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range in the current configuration." + ::= { ospfCfg 14 } + +ospfCurCfgRangeEntry OBJECT-TYPE + SYNTAX OspfCurCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ospfCurCfgRangeIndex } + ::= { ospfCurCfgRangeTable 1 } + +OspfCurCfgRangeEntry ::= SEQUENCE { + ospfCurCfgRangeIndex Integer32, + ospfCurCfgRangeAddr IpAddress, + ospfCurCfgRangeMask IpAddress, + ospfCurCfgRangeAreaIndex Integer32, + ospfCurCfgRangeHideState INTEGER, + ospfCurCfgRangeState INTEGER + } + +ospfCurCfgRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ospfCurCfgRangeEntry 1} + +ospfCurCfgRangeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ospfCurCfgRangeEntry 2 } + +ospfCurCfgRangeMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ospfCurCfgRangeEntry 3 } + +ospfCurCfgRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospfCurCfgRangeEntry 4 } + +ospfCurCfgRangeHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ospfCurCfgRangeEntry 5 } + +ospfCurCfgRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the range." + ::= { ospfCurCfgRangeEntry 6 } + +ospfNewCfgRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range in the new configuration." + ::= { ospfCfg 15 } + +ospfNewCfgRangeEntry OBJECT-TYPE + SYNTAX OspfNewCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ospfNewCfgRangeIndex } + ::= { ospfNewCfgRangeTable 1 } + +OspfNewCfgRangeEntry ::= SEQUENCE { + ospfNewCfgRangeIndex Integer32, + ospfNewCfgRangeAddr IpAddress, + ospfNewCfgRangeMask IpAddress, + ospfNewCfgRangeAreaIndex Integer32, + ospfNewCfgRangeHideState INTEGER, + ospfNewCfgRangeState INTEGER, + ospfNewCfgRangeDelete INTEGER + } + +ospfNewCfgRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ospfNewCfgRangeEntry 1} + +ospfNewCfgRangeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ospfNewCfgRangeEntry 2 } + +ospfNewCfgRangeMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ospfNewCfgRangeEntry 3 } + +ospfNewCfgRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The area index." + ::= { ospfNewCfgRangeEntry 4 } + +ospfNewCfgRangeHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ospfNewCfgRangeEntry 5 } + +ospfNewCfgRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the range." + ::= { ospfNewCfgRangeEntry 6 } + +ospfNewCfgRangeDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospfNewCfgRangeEntry 7 } + +ospfRouteRedistribution OBJECT IDENTIFIER ::= { ospfCfg 4 } + +ospfRedistributeStatic OBJECT IDENTIFIER ::= { ospfRouteRedistribution 1 } + +ospfCurCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ospfRedistributeStatic 1 } + +ospfNewCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ospfRedistributeStatic 2 } + +ospfCurCfgStaticMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ospfRedistributeStatic 3 } + +ospfNewCfgStaticMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ospfRedistributeStatic 4 } + +ospfCurCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeStatic 5 } + +ospfNewCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeStatic 6 } + +ospfNewCfgStaticAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeStatic 7 } + +ospfNewCfgStaticRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeStatic 8 } + + +ospfRedistributeFixed OBJECT IDENTIFIER ::= { ospfRouteRedistribution 4 } + +ospfCurCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ospfRedistributeFixed 1 } + +ospfNewCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ospfRedistributeFixed 2 } + +ospfCurCfgFixedMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ospfRedistributeFixed 3 } + +ospfNewCfgFixedMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ospfRedistributeFixed 4 } + +ospfCurCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeFixed 5 } + +ospfNewCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeFixed 6 } + +ospfNewCfgFixedAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeFixed 7 } + +ospfNewCfgFixedRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeFixed 8 } + +ospfRedistributeRip OBJECT IDENTIFIER ::= { ospfRouteRedistribution 5 } + +ospfCurCfgRipMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ospfRedistributeRip 1 } + +ospfNewCfgRipMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ospfRedistributeRip 2 } + +ospfCurCfgRipMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ospfRedistributeRip 3 } + +ospfNewCfgRipMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ospfRedistributeRip 4 } + +ospfCurCfgRipOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeRip 5 } + +ospfNewCfgRipOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeRip 6 } + +ospfNewCfgRipAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeRip 7 } + +ospfNewCfgRipRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeRip 8 } + +ipCurCfgRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipGeneralCfg 1 } + +ipNewCfgRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipGeneralCfg 2 } + + +-- IGMP Snooping config +igmpCurCfgOnOff OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Globally turn IGMP On/Off." + ::= { igmpCfg 1} + +igmpNewCfgOnOff OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn IGMP On/Off." + ::= { igmpCfg 2} + +igmpSnoopCfgGen OBJECT IDENTIFIER ::= { igmpCfg 3 } +igmpStaticMrtrCfg OBJECT IDENTIFIER ::= { igmpCfg 4 } +igmpFilterCfg OBJECT IDENTIFIER ::= { igmpCfg 5 } + +igmpSnoopCfg OBJECT IDENTIFIER ::= { igmpSnoopCfgGen 1 } + +igmpSnoopCurCfgTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set IGMP Report timeout." + ::= { igmpSnoopCfg 1 } + +igmpSnoopNewCfgTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Report timeout." + ::= { igmpSnoopCfg 2 } + +igmpSnoopCurCfgMrto OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of multicast router timeout in the current config." + ::= { igmpSnoopCfg 3 } + +igmpSnoopNewCfgMrto OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of multicast router timeout in the new config." + ::= { igmpSnoopCfg 4 } + + +igmpSnoopNewCfgVlanFastlvAdd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be added to fastleave vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 12 } + +igmpSnoopNewCfgVlanFastlvRem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be removed from fastleave vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 13 } + +igmpSnoopCurCfgVlanFastlvBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fastlv enabled vlans present in the in vlan map list. + The fastlv enabled vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has fastlv enabled + 0 - The represented vlan does not have fastlv enabled." + ::= { igmpSnoopCfg 14 } + +igmpSnoopNewCfgVlanFastlvBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fastlv enabled vlans present in the in vlan map list. + The fastlv enabled vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has fastlv enabled + 0 - The represented vlan does not have fastlv enabled." + ::= { igmpSnoopCfg 15 } + +igmpSnoopCurCfgRobust OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of expected packet loss on subnet in the current config." + ::= { igmpSnoopCfg 16 } + +igmpSnoopNewCfgRobust OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of expected packet loss on subnet in the new config." + ::= { igmpSnoopCfg 17 } + +igmpSnoopNewCfgVlanAdd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be added to snooping vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 18 } + +igmpSnoopNewCfgVlanRem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be removed from snooping vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 19 } + +igmpSnoopNewCfgVlanClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Removing ALL Snooping Vlans." + ::= { igmpSnoopCfg 20 } + +igmpSnoopCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooping vlans present in the in vlan map list. + The snooping vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has snoop enabled + 0 - The represented vlan does not have snooping enabled." + ::= { igmpSnoopCfg 21 } + +igmpSnoopNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooping vlans present in the in vlan map list. + The snooping vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has snoop enabled + 0 - The represented vlan does not have snooping enabled." + ::= { igmpSnoopCfg 22 } + +igmpSnoopCurCfgQInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP Query Interval of current config." + ::= { igmpSnoopCfg 23 } + +igmpSnoopNewCfgQInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IGMP Query Interval of new config." + ::= { igmpSnoopCfg 24 } + +igmpSnoopCurCfgSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source ip for GSQ proxy in current config." + ::= { igmpSnoopCfg 25 } + +igmpSnoopNewCfgSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ip for GSQ proxy in new config." + ::= { igmpSnoopCfg 26 } + +igmpSnoopCurCfgAggrEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Report aggregation." + ::= { igmpSnoopCfg 27} + +igmpSnoopNewCfgAggrEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Report aggregation." + ::= { igmpSnoopCfg 28} + +-- IGMP Static Mrtr Support +igmpStaticMrtrCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticMrtrCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP Static Multicast Router table in the current configuration block." + ::= { igmpStaticMrtrCfg 1 } + +igmpStaticMrtrCurCfgTableEntry OBJECT-TYPE + SYNTAX IgmpStaticMrtrCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Static Multicast Router table." + INDEX { igmpStaticMrtrCurCfgIndx } + ::= { igmpStaticMrtrCurCfgTable 1 } + +IgmpStaticMrtrCurCfgTableEntry ::= SEQUENCE { + igmpStaticMrtrCurCfgIndx Integer32, + igmpStaticMrtrCurCfgPortId Integer32, + igmpStaticMrtrCurCfgVlanId Integer32, + igmpStaticMrtrCurCfgVersion INTEGER + } + +igmpStaticMrtrCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router table port index." + ::= { igmpStaticMrtrCurCfgTableEntry 1 } + +igmpStaticMrtrCurCfgPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the current configuration block." + ::= { igmpStaticMrtrCurCfgTableEntry 2 } + +igmpStaticMrtrCurCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the current configuration block." + ::= { igmpStaticMrtrCurCfgTableEntry 3 } + +igmpStaticMrtrCurCfgVersion OBJECT-TYPE + SYNTAX INTEGER { + version1(1), + version2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP version of the IGMP Static Multicast Router." + ::= { igmpStaticMrtrCurCfgTableEntry 4 } + +igmpStaticMrtrNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticMrtrNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP Static Multicast Router table in the new configuration block." + ::= { igmpStaticMrtrCfg 2 } + +igmpStaticMrtrNewCfgTableEntry OBJECT-TYPE + SYNTAX IgmpStaticMrtrNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Static Multicast Router table." + INDEX { igmpStaticMrtrNewCfgIndx } + ::= { igmpStaticMrtrNewCfgTable 1 } + +IgmpStaticMrtrNewCfgTableEntry ::= SEQUENCE { + igmpStaticMrtrNewCfgIndx Integer32, + igmpStaticMrtrNewCfgPortId Integer32, + igmpStaticMrtrNewCfgVlanId Integer32, + igmpStaticMrtrNewCfgVersion INTEGER, + igmpStaticMrtrNewCfgDelete INTEGER + } + +igmpStaticMrtrNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router table port index." + ::= { igmpStaticMrtrNewCfgTableEntry 1 } + +igmpStaticMrtrNewCfgPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the new configuration block." + ::= { igmpStaticMrtrNewCfgTableEntry 2 } + +igmpStaticMrtrNewCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the new configuration block." + ::= { igmpStaticMrtrNewCfgTableEntry 3 } + +igmpStaticMrtrNewCfgVersion OBJECT-TYPE + SYNTAX INTEGER { + version1(1), + version2(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP version of the IGMP Static Multicast Router." + ::= { igmpStaticMrtrNewCfgTableEntry 4 } + +igmpStaticMrtrNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { igmpStaticMrtrNewCfgTableEntry 5 } + +-- IGMP Filtering +igmpFltCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering table in the current configuration block." + ::= { igmpFilterCfg 1 } + +igmpFltCurCfgTableEntry OBJECT-TYPE + SYNTAX IgmpFltCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filtering table." + INDEX { igmpFltCurCfgIndx } + ::= { igmpFltCurCfgTable 1 } + +IgmpFltCurCfgTableEntry ::= SEQUENCE { + igmpFltCurCfgIndx Integer32, + igmpFltCurCfgMcastIp1 IpAddress, + igmpFltCurCfgMcastIp2 IpAddress, + igmpFltCurCfgAction INTEGER, + igmpFltCurCfgState INTEGER + } + +igmpFltCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter table index." + ::= { igmpFltCurCfgTableEntry 1 } + +igmpFltCurCfgMcastIp1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Range1 Multicast IP address to be filtered." + ::= { igmpFltCurCfgTableEntry 2 } + +igmpFltCurCfgMcastIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Range2 Multicast IP address to be filtered." + ::= { igmpFltCurCfgTableEntry 3 } + +igmpFltCurCfgAction OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action for the IGMP filtering rule." + ::= { igmpFltCurCfgTableEntry 4 } + +igmpFltCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this IGMP filtering rule." + ::= { igmpFltCurCfgTableEntry 5 } + +igmpFltNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering table in the current configuration block." + ::= { igmpFilterCfg 2 } + +igmpFltNewCfgTableEntry OBJECT-TYPE + SYNTAX IgmpFltNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filtering table." + INDEX { igmpFltNewCfgIndx } + ::= { igmpFltNewCfgTable 1 } + +IgmpFltNewCfgTableEntry ::= SEQUENCE { + igmpFltNewCfgIndx Integer32, + igmpFltNewCfgMcastIp1 IpAddress, + igmpFltNewCfgMcastIp2 IpAddress, + igmpFltNewCfgAction INTEGER, + igmpFltNewCfgState INTEGER, + igmpFltNewCfgDelete INTEGER + } + +igmpFltNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP filter table index." + ::= { igmpFltNewCfgTableEntry 1 } + +igmpFltNewCfgMcastIp1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Range1 Multicast source IP address to be filtered." + ::= { igmpFltNewCfgTableEntry 2 } + +igmpFltNewCfgMcastIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Range2 Multicast source IP address to be filtered." + ::= { igmpFltNewCfgTableEntry 3 } + +igmpFltNewCfgAction OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action for the IGMP filtering rule." + ::= { igmpFltNewCfgTableEntry 4 } + +igmpFltNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of this IGMP filtering rule." + ::= { igmpFltNewCfgTableEntry 5 } + +igmpFltNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { igmpFltNewCfgTableEntry 6 } + +-- IGMP Filtering Port Table + +igmpFltCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering port table in the current configuration block." + ::= { igmpFilterCfg 3 } + +igmpFltCurCfgPortTableEntry OBJECT-TYPE + SYNTAX IgmpFltCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IGMP filtering port table." + INDEX { igmpFltCurCfgPortIndx } + ::= { igmpFltCurCfgPortTable 1 } + +IgmpFltCurCfgPortTableEntry ::= SEQUENCE { + igmpFltCurCfgPortIndx Integer32, + igmpFltCurCfgPortState INTEGER, + igmpFltCurCfgPortFiltBmap OCTET STRING + } + +igmpFltCurCfgPortIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { igmpFltCurCfgPortTableEntry 1 } + +igmpFltCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable IGMP filtering." + ::= { igmpFltCurCfgPortTableEntry 2 } + +igmpFltCurCfgPortFiltBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filtering rules applied to the port. The filtering rules are + presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ filter 9 + || || + || ||___ filter 8 + || |____ filter 7 + || . . . + ||_________ filter 2 + |__________ filter 1 (as index to igmpFltCurCfgTable) + + where x : 1 - The represented IGMP filter rule applied to the port + 0 - The represented IGMP filter rule not applied to the port " + ::= { igmpFltCurCfgPortTableEntry 3 } + +igmpFltNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering port table in the new configuration block." + ::= { igmpFilterCfg 4 } + +igmpFltNewCfgPortTableEntry OBJECT-TYPE + SYNTAX IgmpFltNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IGMP filtering port table." + INDEX { igmpFltNewCfgPortIndx } + ::= { igmpFltNewCfgPortTable 1 } + +IgmpFltNewCfgPortTableEntry ::= SEQUENCE { + igmpFltNewCfgPortIndx Integer32, + igmpFltNewCfgPortState INTEGER, + igmpFltNewCfgPortFiltBmap OCTET STRING, + igmpFltNewCfgPortAddFiltRule Integer32, + igmpFltNewCfgPortRemFiltRule Integer32 + } + +igmpFltNewCfgPortIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { igmpFltNewCfgPortTableEntry 1 } + +igmpFltNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable IGMP filtering." + ::= { igmpFltNewCfgPortTableEntry 2 } + +igmpFltNewCfgPortFiltBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filtering rules applied to the port. The filtering rules + are presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ filter 9 + || || + || ||___ filter 8 + || |____ filter 7 + || . . . + ||_________ filter 2 + |__________ filter 1 (as index to fltNewCfgTable) + + where x : 1 - The represented filter rule applied to the port + 0 - The represented filter rule not applied to the port " + ::= { igmpFltNewCfgPortTableEntry 3 } + +igmpFltNewCfgPortAddFiltRule OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to add filtering rule to a port. The value + specified with this object is the index to the fltNewCfgTable for + which filtering rule to be added to the port. The range of the + valid index is between 1 and igmpFltCurCfgTableMaxSize. When read, the + value '0' is returned always." + ::= { igmpFltNewCfgPortTableEntry 4 } + +igmpFltNewCfgPortRemFiltRule OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to remove filtering rule from a port. The + value specified with this object is the index to the fltNewCfgTable + for which filtering rule to be removed from the port. The range of + the valid index is between 1 and igmpFltCurCfgTableMaxSize. When read, + the value '0' is returned always." + ::= { igmpFltNewCfgPortTableEntry 5 } + +igmpFltCurCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Filtering." + ::= { igmpFilterCfg 5 } + +igmpFltNewCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Filtering." + ::= { igmpFilterCfg 6 } + +-- Statistics + +-- RIP Statistics Group + +ripStatInPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good RIP packets recieved." + ::= { ripStats 1 } + +ripStatOutPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets transmitted." + ::= { ripStats 2 } + +ripStatInErrorPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of error RIP packets recieved." + ::= { ripStats 3 } + +ripStatRoutesAgedOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP routes which have aged out." + ::= { ripStats 4 } + +-- RIPv2 Statistics + +ripStatInPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets recieved." + ::= { rip2Stats 1 } + +ripStatOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets transmitted." + ::= { rip2Stats 2 } + +ripStatInRequestPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP requests recieved." + ::= { rip2Stats 3 } + +ripStatInResponsePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP response recieved." + ::= { rip2Stats 4 } + +ripStatOutRequestPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP requests transmitted." + ::= { rip2Stats 5 } + +ripStatOutResponsePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP responses transmitted." + ::= { rip2Stats 6 } + +ripStatRouteTimeout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP route timeouts." + ::= { rip2Stats 7 } + +ripStatInBadSizePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad size RIP packets recieved." + ::= { rip2Stats 8 } + +ripStatInBadVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad versions recieved." + ::= { rip2Stats 9 } + +ripStatInBadZeros OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad zeros recieved." + ::= { rip2Stats 10 } + +ripStatInBadSourcePort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad source port recieved." + ::= { rip2Stats 11 } + +ripStatInBadSourceIP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad source IP recieved." + ::= { rip2Stats 12 } + +ripStatInSelfRcvPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets from self received." + ::= { rip2Stats 13 } + +--DNS Statistics + + +dnsStatInGoodDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good DNS request packets received." + ::= { dnsStats 1 } + +dnsStatOutDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DNS request packets" + ::= { dnsStats 2 } + +dnsStatInBadDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad DNS request packets received" + ::= { dnsStats 3 } + + +-- GEAL3 Stats + +maxL3TableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max L3 table size" + ::= {geal3Stats 1} + +noL3EntriesUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L3 entries used" + ::= {geal3Stats 2} + +maxLpmTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max LPM table size" + ::= {geal3Stats 3} + +noLpmEntriesUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LPM entries used" + ::= {geal3Stats 4} + +maxBlockInLpmTable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max number of blocks in LPM table" + ::= {geal3Stats 5} + +noBlocksUsedInLpmTable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of blocks used in LPM table" + ::= {geal3Stats 6} + +-- ARP Statistics Group + +arpStatEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of ARP entries." + ::= { arpStats 1 } + +arpStatHighWater OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of ARP entries." + ::= { arpStats 2 } + +arpStatMaxEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of ARP entries." + ::= { arpStats 3 } + +-- ROUTE Statistics Group + +routeStatEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of IP routes." + ::= { routeStats 1 } + +routeStatHighWater OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of IP routes." + ::= { routeStats 2 } + +routeStatMaxEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IP routes." + ::= { routeStats 3 } + +-- The VRRP Statistics + +vrrpStatInAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good VRRP advertisements which are received." + ::= { vrrpStats 1 } + +vrrpStatOutAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good VRRP advertisements which are transmitted." + ::= { vrrpStats 2 } + +vrrpStatOutBadAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 3 } + +vrrpStatBadVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP version adv which are received." + ::= { vrrpStats 4 } + +vrrpStatBadAddress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP addres adv which are received." + ::= { vrrpStats 5 } + +vrrpStatBadPassword OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 6 } + +vrrpStatBadVrid OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP version ID adv which are received." + ::= { vrrpStats 7 } + +vrrpStatBadData OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 8 } + +vrrpStatBadInterval OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP iutervals which are received." + ::= { vrrpStats 9 } + + + + + +-- Clear Statistics for ip and ip interface +ipClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the IP statistics." + ::= { clearStats 1 } + +ifStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF IfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Interface Statistics." + ::= { clearStats 2 } + +ifStatsEntry OBJECT-TYPE + SYNTAX IfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP Interface statistics." + INDEX { ifStatsIndex } + ::= { ifStatsTable 1 } + +IfStatsEntry ::= SEQUENCE { + ifStatsIndex Integer32, + ifClearStats INTEGER + } + +ifStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the IP interface for which these statistics apply." + ::= { ifStatsEntry 1 } + +ifClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the statistics for this + IP interface (if) stats." + ::= { ifStatsEntry 2 } + +-- igmp stats +igmpClearAllStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the IGMP statistics." + ::= { igmpStats 2 } + +-- Ospf Statistics + +-- Ospf Statistics for all interfaces and OSPF areas +ospfGeneralStats OBJECT IDENTIFIER ::= { ospfStats 1 } +ospfCumRxTxStats OBJECT IDENTIFIER ::= { ospfGeneralStats 1 } +ospfCumNbrChangeStats OBJECT IDENTIFIER ::= { ospfGeneralStats 2 } +ospfCumIntfChangeStats OBJECT IDENTIFIER ::= { ospfGeneralStats 3 } +ospfTimersKickOffStats OBJECT IDENTIFIER ::= { ospfGeneralStats 4 } + +-- Ospf Statistics / Area +ospfArea OBJECT IDENTIFIER ::= { ospfStats 2 } + +ospfAreaRxTxStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Rx/Tx Statistics." + ::= { ospfArea 1 } + +ospfAreaRxTxStatsEntry OBJECT-TYPE + SYNTAX OspfAreaRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rx Tx packet Statistics about a OSPF area." + INDEX { ospfAreaRxTxIndex } + ::= { ospfAreaRxTxStats 1 } + +OspfAreaRxTxStatsEntry ::= SEQUENCE { + ospfAreaRxTxIndex Integer32, + ospfAreaRxPkts Counter32, + ospfAreaTxPkts Counter32, + ospfAreaRxHello Counter32, + ospfAreaTxHello Counter32, + ospfAreaRxDatabase Counter32, + ospfAreaTxDatabase Counter32, + ospfAreaRxlsReqs Counter32, + ospfAreaTxlsReqs Counter32, + ospfAreaRxlsAcks Counter32, + ospfAreaTxlsAcks Counter32, + ospfAreaRxlsUpdates Counter32, + ospfAreaTxlsUpdates Counter32 + } + +ospfAreaRxTxIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ospf Area for which these statistics apply." + ::= { ospfAreaRxTxStatsEntry 1 } + +ospfAreaRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets received in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 2 } + +ospfAreaTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets transmitted in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 3 } + +ospfAreaRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 4 } + +ospfAreaTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted in this OSPF + area." + ::= { ospfAreaRxTxStatsEntry 5 } + +ospfAreaRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 6 } + +ospfAreaTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 7 } + +ospfAreaRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 8 } + +ospfAreaTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 9 } + +ospfAreaRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 10 } + +ospfAreaTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 11 } + +ospfAreaRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 12 } + +ospfAreaTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 13 } + + +ospfAreaNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Neighbour Statistics." + ::= { ospfArea 2 } + +ospfAreaNbrChangeStatsEntry OBJECT-TYPE + SYNTAX OspfAreaNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area Neighbour Change Statistics about a OSPF area." + INDEX { ospfAreaNbrIndex } + ::= { ospfAreaNbrChangeStats 1 } + +OspfAreaNbrChangeStatsEntry ::= SEQUENCE { + ospfAreaNbrIndex Integer32, + ospfAreaNbrhello Counter32, + ospfAreaNbrStart Counter32, + ospfAreaNbrAdjointOk Counter32, + ospfAreaNbrNegotiationDone Counter32, + ospfAreaNbrExchangeDone Counter32, + ospfAreaNbrBadRequests Counter32, + ospfAreaNbrBadSequence Counter32, + ospfAreaNbrLoadingDone Counter32, + ospfAreaNbrN1way Counter32, + ospfAreaNbrRstAd Counter32, + ospfAreaNbrDown Counter32, + ospfAreaNbrN2way Counter32 + } + +ospfAreaNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ospf Area for which these statistics apply." + ::= { ospfAreaNbrChangeStatsEntry 1 } + +ospfAreaNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours + in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 2 } + +ospfAreaNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 3 } + +ospfAreaNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour. + for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 4 } + +ospfAreaNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 5 } + +ospfAreaNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 6 } + +ospfAreaNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Link State Requests which have been received + for a link state advertisement not contained in the database across + this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 7 } + +ospfAreaNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 8 } + +ospfAreaNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link state updates received for all + out-of-date portions of the database in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 9 } + +ospfAreaNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is not mentioned in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 10 } + +ospfAreaNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Neighbour adjacency has been reset + across this OPSF area." + ::= { ospfAreaNbrChangeStatsEntry 11 } + +ospfAreaNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 12 } + +ospfAreaNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is mentioned in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 13 } + +ospfAreaChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Change Statistics." + ::= { ospfArea 3 } + +ospfAreaChangeStatsEntry OBJECT-TYPE + SYNTAX OspfAreaChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area Change Statistics about a OSPF area." + INDEX { ospfAreaIntfIndex } + ::= { ospfAreaChangeStats 1 } + +OspfAreaChangeStatsEntry ::= SEQUENCE { + ospfAreaIntfIndex Integer32, + ospfAreaIntfHello Counter32, + ospfAreaIntfDown Counter32, + ospfAreaIntfLoop Counter32, + ospfAreaIntfUnloop Counter32, + ospfAreaIntfWaitTimer Counter32, + ospfAreaIntfBackup Counter32, + ospfAreaIntfNbrChange Counter32 + } + +ospfAreaIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Area for which these statistics apply." + ::= { ospfAreaChangeStatsEntry 1 } + +ospfAreaIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets sent on this OSPF area." + ::= { ospfAreaChangeStatsEntry 2 } + +ospfAreaIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces down in this OSPF area." + ::= { ospfAreaChangeStatsEntry 3 } + +ospfAreaIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces no longer connected to + the attatched network in this OSPF area." + ::= { ospfAreaChangeStatsEntry 4 } + +ospfAreaIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces connected to the attatched + network in this OSPF area.." + ::= { ospfAreaChangeStatsEntry 5 } + + +ospfAreaIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) for this + OSPF area." + ::= { ospfAreaChangeStatsEntry 6 } + +ospfAreaIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Backup Designated Routers on the attatched + network for this OSPF area." + ::= { ospfAreaChangeStatsEntry 7 } + + +ospfAreaIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes in the set of bidirectional neighbours + associated with the interface in this OSPF area." + ::= { ospfAreaChangeStatsEntry 8 } + +ospfAreaErrorStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Error Statistics." + ::= { ospfArea 4 } + +ospfAreaErrorStatsEntry OBJECT-TYPE + SYNTAX OspfAreaErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Statistics for an OSPF area." + INDEX { ospfAreaErrIndex } + ::= { ospfAreaErrorStats 1 } + +OspfAreaErrorStatsEntry ::= SEQUENCE { + ospfAreaErrIndex Integer32, + ospfAreaErrAuthFailure Counter32, + ospfAreaErrNetmaskMismatch Counter32, + ospfAreaErrHelloMismatch Counter32, + ospfAreaErrDeadMismatch Counter32, + ospfAreaErrOptionsMismatch Counter32, + ospfAreaErrUnknownNbr Counter32 + } + +ospfAreaErrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Area for which these statistics apply." + ::= { ospfAreaErrorStatsEntry 1 } + +ospfAreaErrAuthFailure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong password in + this area." + ::= { ospfAreaErrorStatsEntry 2 } + +ospfAreaErrNetmaskMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong netmask in + this area." + ::= { ospfAreaErrorStatsEntry 3 } + +ospfAreaErrHelloMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different hello interval + in this area." + ::= { ospfAreaErrorStatsEntry 4 } + +ospfAreaErrDeadMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different dead interval + in this area." + ::= { ospfAreaErrorStatsEntry 5 } + +ospfAreaErrOptionsMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different options + in this area." + ::= { ospfAreaErrorStatsEntry 6 } + +ospfAreaErrUnknownNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received from an unknown neighbor + in this area." + ::= { ospfAreaErrorStatsEntry 7 } + +-- Ospf Statistics / Interface +ospfInterface OBJECT IDENTIFIER ::= { ospfStats 3 } + +ospfIntfRxTxStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Rx/Tx packet Statistics." + ::= { ospfInterface 1 } + +ospfIntfRxTxStatsEntry OBJECT-TYPE + SYNTAX OspfIntfRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Rx/Tx packet statistics." + INDEX { ospfIntfRxTxIndex } + ::= { ospfIntfRxTxStats 1 } + +OspfIntfRxTxStatsEntry ::= SEQUENCE { + ospfIntfRxTxIndex Integer32, + ospfIntfRxPkts Counter32, + ospfIntfTxPkts Counter32, + ospfIntfRxHello Counter32, + ospfIntfTxHello Counter32, + ospfIntfRxDatabase Counter32, + ospfIntfTxDatabase Counter32, + ospfIntfRxlsReqs Counter32, + ospfIntfTxlsReqs Counter32, + ospfIntfRxlsAcks Counter32, + ospfIntfTxlsAcks Counter32, + ospfIntfRxlsUpdates Counter32, + ospfIntfTxlsUpdates Counter32 + } + +ospfIntfRxTxIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF interface for which these statistics apply." + ::= { ospfIntfRxTxStatsEntry 1 } + +ospfIntfRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets received for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 2 } + +ospfIntfTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets transmitted for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 3 } + +ospfIntfRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 4 } + +ospfIntfTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 5 } + +ospfIntfRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 6 } + +ospfIntfTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 7 } + +ospfIntfRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 8 } + +ospfIntfTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 9 } + +ospfIntfRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 10 } + +ospfIntfTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 11 } + +ospfIntfRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received for + this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 12 } + +ospfIntfTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted for + this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 13 } + + +ospfIntfNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Neighbour change Statistics." + ::= { ospfInterface 2 } + +ospfIntfNbrChangeStatsEntry OBJECT-TYPE + SYNTAX OspfIntfNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Neighbour Change statistics." + INDEX { ospfIntfNbrIndex } + ::= { ospfIntfNbrChangeStats 1 } + +OspfIntfNbrChangeStatsEntry ::= SEQUENCE { + ospfIntfNbrIndex Integer32, + ospfIntfNbrhello Counter32, + ospfIntfNbrStart Counter32, + ospfIntfNbrAdjointOk Counter32, + ospfIntfNbrNegotiationDone Counter32, + ospfIntfNbrExchangeDone Counter32, + ospfIntfNbrBadRequests Counter32, + ospfIntfNbrBadSequence Counter32, + ospfIntfNbrLoadingDone Counter32, + ospfIntfNbrN1way Counter32, + ospfIntfNbrRstAd Counter32, + ospfIntfNbrDown Counter32, + ospfIntfNbrN2way Counter32 + } + +ospfIntfNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Interface for which these statistics apply." + ::= { ospfIntfNbrChangeStatsEntry 1 } + +ospfIntfNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours + in this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 2 } + +ospfIntfNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) in this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 3 } + +ospfIntfNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour. + for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 4 } + +ospfIntfNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 5 } + +ospfIntfNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 6 } + +ospfIntfNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Requests which have been received + for a link state advertisement not contained in the database for + this interface." + ::= { ospfIntfNbrChangeStatsEntry 7 } + +ospfIntfNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for this interface." + ::= { ospfIntfNbrChangeStatsEntry 8 } + +ospfIntfNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link state updates received for all + out-of-date portions of the database for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 9 } + +ospfIntfNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is not mentioned for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 10 } + +ospfIntfNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Neighbour adjacency has been reset + on this interface." + ::= { ospfIntfNbrChangeStatsEntry 11 } + +ospfIntfNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) for this interface." + ::= { ospfIntfNbrChangeStatsEntry 12 } + +ospfIntfNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is mentioned for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 13 } + +ospfIntfChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface change Statistics." + ::= { ospfInterface 3 } + +ospfIntfChangeStatsEntry OBJECT-TYPE + SYNTAX OspfIntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Change statistics." + INDEX { ospfIntfIndex } + ::= { ospfIntfChangeStats 1 } + +OspfIntfChangeStatsEntry ::= SEQUENCE { + ospfIntfIndex Integer32, + ospfIntfHello Counter32, + ospfIntfDown Counter32, + ospfIntfLoop Counter32, + ospfIntfUnloop Counter32, + ospfIntfWaitTimer Counter32, + ospfIntfBackup Counter32, + ospfIntfNbrChange Counter32 + } + +ospfIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Interface for which these statistics apply." + ::= { ospfIntfChangeStatsEntry 1 } + +ospfIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets sent by this interface." + ::= { ospfIntfChangeStatsEntry 2 } + +ospfIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface was down." + ::= { ospfIntfChangeStatsEntry 3 } + +ospfIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface was no longer connected to + the attatched network." + ::= { ospfIntfChangeStatsEntry 4 } + +ospfIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface, connected back to + the attatched network." + ::= { ospfIntfChangeStatsEntry 5 } + +ospfIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) for this + OSPF interface." + ::= { ospfIntfChangeStatsEntry 6 } + +ospfIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Backup Designated Routers on the attatched + network for this OSPF interface." + ::= { ospfIntfChangeStatsEntry 7 } + +ospfIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes in the set of bidirectional neighbours + associated with the interface for this OSPF interface." + ::= { ospfIntfChangeStatsEntry 8 } + +ospfIntfErrorStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Error Statistics." + ::= { ospfInterface 4 } + +ospfIntfErrorStatsEntry OBJECT-TYPE + SYNTAX OspfIntfErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Statistics for an OSPF area." + INDEX { ospfIntfErrIndex } + ::= { ospfIntfErrorStats 1 } + +OspfIntfErrorStatsEntry ::= SEQUENCE { + ospfIntfErrIndex Integer32, + ospfIntfErrAuthFailure Counter32, + ospfIntfErrNetmaskMismatch Counter32, + ospfIntfErrHelloMismatch Counter32, + ospfIntfErrDeadMismatch Counter32, + ospfIntfErrOptionsMismatch Counter32, + ospfIntfErrUnknownNbr Counter32 + } + +ospfIntfErrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Intf for which these statistics apply." + ::= { ospfIntfErrorStatsEntry 1 } + +ospfIntfErrAuthFailure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong password in + this area." + ::= { ospfIntfErrorStatsEntry 2 } + +ospfIntfErrNetmaskMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong netmask in + this area." + ::= { ospfIntfErrorStatsEntry 3 } + +ospfIntfErrHelloMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different hello interval + in this area." + ::= { ospfIntfErrorStatsEntry 4 } + +ospfIntfErrDeadMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different dead interval + in this area." + ::= { ospfIntfErrorStatsEntry 5 } + +ospfIntfErrOptionsMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different options + in this area." + ::= { ospfIntfErrorStatsEntry 6 } + +ospfIntfErrUnknownNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received from an unknown neighbor + in this area." + ::= { ospfIntfErrorStatsEntry 7 } + +-- Ospf General Statistics contains the cumulative stats for all +-- areas / interfaces +ospfCumRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all OSPF packets received on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 1 } + +ospfCumTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all OSPF packets transmitted on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 2 } + +ospfCumRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets received on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 3 } + +ospfCumTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets transmitted on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 4 } + +ospfCumRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Database Description packets received on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 5 } + +ospfCumTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Database Description packets transmitted on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 6 } + +ospfCumRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Request packets received on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 7 } + +ospfCumTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Request packets transmitted on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 8 } + +ospfCumRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Acknowledgement packets received + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 9 } + +ospfCumTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Acknowledgement packets transmitted + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 10 } + +ospfCumRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Update packets received + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 11 } + +ospfCumTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Update packets transmitted + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 12 } + +ospfCumNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets received from neighbours + on all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 1 } + +ospfCumNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) across all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 2 } + +ospfCumNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour + across all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 3 } + +ospfCumNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, across all OSPF areas and + interfaces." + ::= { ospfCumNbrChangeStats 4 } + +ospfCumNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, across all OSPF areas + and interfaces." + ::= { ospfCumNbrChangeStats 5 } + +ospfCumNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Link State Requests which have been received + for a link state advertisement not contained in the database across + all interfaces and OSPF areas." + ::= { ospfCumNbrChangeStats 6 } + +ospfCumNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 7 } + +ospfCumNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of link state updates received for all + out-of-date portions of the database across all OSPF areas + and interfaces." + ::= { ospfCumNbrChangeStats 8 } + +ospfCumNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets received from neighbours, in + which this router is not mentioned across all OSPF interfaces + and areas." + ::= { ospfCumNbrChangeStats 9 } + +ospfCumNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Neighbour adjacency has been reset + across all OPSF areas and interfaces." + ::= { ospfCumNbrChangeStats 10 } + +ospfCumNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) across all OSPF areas and + interfaces." + ::= { ospfCumNbrChangeStats 11 } + +ospfCumNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets received from neighbours, in + which this router is mentioned across all OSPF interfaces + and areas." + ::= { ospfCumNbrChangeStats 12 } + +ospfCumIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets sent on all interfaces + and areas" + ::= { ospfCumIntfChangeStats 1 } + +ospfCumIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of interfaces down in all OSPF areas." + ::= { ospfCumIntfChangeStats 2 } + +ospfCumIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of interfaces no longer connected to + the attatched network across all OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 3 } + +ospfCumIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of interfaces, connected to + the attatched network in all OSPF areas." + ::= { ospfCumIntfChangeStats 4 } + +ospfCumIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) across all + OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 5 } + +ospfCumIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Backup Designated Routers on the attatched + network for all OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 6 } + +ospfCumIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of changes in the set of bidirectional + neighbours associated with any interface across all OSPF areas." + ::= { ospfCumIntfChangeStats 7 } + +ospfTmrsKckOffHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Hello timer has been fired + (which triggers the send of a Hello packet) across all OPSF + areas and interfaces." + ::= { ospfTimersKickOffStats 1 } + +ospfTmrsKckOffRetransmit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Retransmit timer has been + fired across all OPSF areas and interfaces." + ::= { ospfTimersKickOffStats 2 } + +ospfTmrsKckOffLsaLock OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Lsa Lock timer has been + fired across all OSPF areas and interfaces." + ::= { ospfTimersKickOffStats 3 } + +ospfTmrsKckOffLsaAck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Lsa Ack timer has been + fired across all ospf areas and interfaces." + ::= { ospfTimersKickOffStats 4 } + +ospfTmrsKckOffDbage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Dbage has been fired." + ::= { ospfTimersKickOffStats 5 } + +ospfTmrsKckOffSummary OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Summary timer has been fired." + ::= { ospfTimersKickOffStats 6 } + +ospfTmrsKckOffAseExport OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the ASE Export timer has been fired." + ::= { ospfTimersKickOffStats 7 } + +-- IGMP Snooping statistics +igmpSnoopStats OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Error Statistics." + ::= { igmpStats 1 } + +igmpSnoopStatsEntry OBJECT-TYPE + SYNTAX IgmpSnoopStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for IGMP Snooping." + INDEX { igmpSnoopVlanIndex } + ::= { igmpSnoopStats 1 } + +IgmpSnoopStatsEntry ::= SEQUENCE { + igmpSnoopVlanIndex Integer32, + rxIgmpValidPkts Counter32, + rxIgmpInvalidPkts Counter32, + rxIgmpGenQueries Counter32, + rxIgmpGrpSpecificQueries Counter32, + rxIgmpLeaves Counter32, + rxIgmpReports Counter32, + txIgmpGrpSpecificQueries Counter32, + txIgmpReports Counter32, + txIgmpLeaves Counter32, + igmpClearVlanStats INTEGER + } + +igmpSnoopVlanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the VLAN for which these statistics apply." + ::= { igmpSnoopStatsEntry 1 } + +rxIgmpValidPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid IGMP packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 2 } + +rxIgmpInvalidPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of invalid IGMP packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 3 } + +rxIgmpGenQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP General Query packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 4 } + +rxIgmpGrpSpecificQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Group Specific Query packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 5 } + +rxIgmpLeaves OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Leave packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 6 } + +rxIgmpReports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Report packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 7 } + +txIgmpGrpSpecificQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Group Specific Query packets + transmitted on this VLAN." + ::= { igmpSnoopStatsEntry 8 } + +txIgmpReports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Report packets transmitted + on this VLAN." + ::= { igmpSnoopStatsEntry 9 } + +txIgmpLeaves OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Leave packets transmitted + on this VLAN." + ::= { igmpSnoopStatsEntry 10 } + +igmpClearVlanStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the statistics for this + snooping VLAN." + ::= { igmpSnoopStatsEntry 11 } + +-- Information - Run-time IP Route Table + +ipRouteInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpRouteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of run-time IP routes." + ::= { ipRoutingInfo 1 } + +ipRouteInfoEntry OBJECT-TYPE + SYNTAX IpRouteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the run-time IP route table" + INDEX { ipRouteInfoIndx } + ::= { ipRouteInfoTable 1 } + +IpRouteInfoEntry ::= SEQUENCE { + ipRouteInfoIndx Integer32, + ipRouteInfoDestIp IpAddress, + ipRouteInfoMask IpAddress, + ipRouteInfoGateway IpAddress, + ipRouteInfoTag INTEGER, + ipRouteInfoType INTEGER, + ipRouteInfoInterface Integer32, + ipRouteInfoMetric Integer32 + } + +ipRouteInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this route table." + ::= { ipRouteInfoEntry 1 } + +ipRouteInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipRouteInfoEntry 2 } + +ipRouteInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP mask of this route." + ::= { ipRouteInfoEntry 3 } + +ipRouteInfoGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ipRouteInfoEntry 4 } + +ipRouteInfoTag OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + static(2), + addr(3), + rip(4), + broadcast(5), + martian(6), + multicast(7), + vip(8), + bgp(9), + ospf(10), + none(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tag-type for this route." + ::= { ipRouteInfoEntry 5 } + +ipRouteInfoType OBJECT-TYPE + SYNTAX INTEGER { + indirect(1), + direct(2), + local(3), + broadcast(4), + martian(5), + multicast(6), + other(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the route." + ::= { ipRouteInfoEntry 6 } + +ipRouteInfoInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the destination address is applicable." + ::= { ipRouteInfoEntry 7 } + +ipRouteInfoMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of this route." + ::= { ipRouteInfoEntry 8 } + +routeTableClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the route table." + ::= { ipRoutingInfo 2 } + +-- Run Time ARP Table + +arpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgArpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ARP entries." + ::= { arpInfo 1 } + +arpInfoEntry OBJECT-TYPE + SYNTAX AgArpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ARP table" + INDEX { arpInfoDestIp } + ::= { arpInfoTable 1 } + +AgArpInfoEntry ::= SEQUENCE { + arpInfoDestIp IpAddress, + arpInfoMacAddr PhysAddress, + arpInfoVLAN Integer32, + arpInfoSrcPort Integer32, + arpInfoRefPorts Integer32, + arpInfoFlag INTEGER + } + +arpInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of the ARP entry." + ::= { arpInfoEntry 1 } + +arpInfoMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { arpInfoEntry 2 } + +arpInfoVLAN OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier for the ARP entry." + ::= { arpInfoEntry 3 } + +arpInfoSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number on which this entry's equivalence is effective." + ::= { arpInfoEntry 4 } + +arpInfoRefPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rference ports associated with this ARP entry." + ::= { arpInfoEntry 5 } + +arpInfoFlag OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + unresolved(2), + permanent(3), + indirect(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flag associated with this ARP entry." + ::= { arpInfoEntry 6 } + +arpCacheClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the ARP cache." + ::= { arpInfo 2 } + +-- igmp snooping info table +igmpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IGMP group membership information." + ::= { igmpInfo 1 } + +igmpInfoEntry OBJECT-TYPE + SYNTAX IgmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IGMP group member ." + INDEX { igmpInfoIndex } + ::= { igmpInfoTable 1 } + +IgmpInfoEntry ::= SEQUENCE { + igmpInfoIndex Integer32, + igmpInfoGroupId IpAddress, + igmpInfoVlanId Integer32, + igmpInfoVersion INTEGER, + igmpInfoPortNum Integer32, + igmpInfoExpires DisplayString + } + +igmpInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The igmp group number for which the IGMP info table is related." + ::= { igmpInfoEntry 1} + +igmpInfoGroupId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the IGMP group." + ::= { igmpInfoEntry 2} + +igmpInfoVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID for this IGMP group." + ::= { igmpInfoEntry 3} + + + +igmpInfoVersion OBJECT-TYPE + SYNTAX INTEGER { + v3(1), + v2(2), + v1(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Version of IGMP host." + ::= { igmpInfoEntry 5} + +igmpInfoPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Version of IGMP host." + ::= { igmpInfoEntry 6 } + +igmpInfoExpires OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiration time for this host." + ::= { igmpInfoEntry 7 } + +igmpMrtrInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpMrtrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IGMP mrouters." + ::= { igmpInfo 2 } + +igmpMrtrInfoEntry OBJECT-TYPE + SYNTAX IgmpMrtrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IGMP mrouter." + INDEX { igmpMrtrInfoIndex } + ::= { igmpMrtrInfoTable 1 } + +IgmpMrtrInfoEntry ::= SEQUENCE { + igmpMrtrInfoIndex Integer32, + igmpMrtrInfoVlanId Integer32, + igmpMrtrInfoPortId Integer32, + igmpMrtrInfoVersion Integer32, + igmpMrtrInfoExpires DisplayString, + igmpMrtrInfoMrt Integer32 + + } + +igmpMrtrInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mrouter number for which the IGMP mrouter info table is related." + ::= { igmpMrtrInfoEntry 1} + +igmpMrtrInfoVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID on which this IGMP mrouter is attached." + ::= { igmpMrtrInfoEntry 2} + +igmpMrtrInfoPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port on which this IGMP mrouter is attached." + ::= { igmpMrtrInfoEntry 3} + +igmpMrtrInfoVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 4} + +igmpMrtrInfoExpires OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiration time for this mrouter." + ::= { igmpMrtrInfoEntry 5 } + +igmpMrtrInfoMrt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum Query Response time of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 6 } + +-- RIP Information + +rip2GeneralInfo OBJECT IDENTIFIER ::= { rip2Info 1 } + +ripInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP global state." + ::= { rip2GeneralInfo 1 } + +ripInfoUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { rip2GeneralInfo 2 } + +rip2InfoIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipInfoIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information table of RIP." + ::= { rip2Info 2 } + +ripInfoIntfEntry OBJECT-TYPE + SYNTAX RipInfoIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripInfoIntfIndex } + ::= { rip2InfoIntfTable 1 } + +RipInfoIntfEntry ::= SEQUENCE { + ripInfoIntfIndex Integer32, + ripInfoIntfVersion INTEGER, + ripInfoIntfAddress IpAddress, + ripInfoIntfState INTEGER, + ripInfoIntfListen INTEGER, + ripInfoIntfTrigUpdate INTEGER, + ripInfoIntfMcastUpdate INTEGER, + ripInfoIntfPoisonReverse INTEGER, + ripInfoIntfSupply INTEGER, + ripInfoIntfMetric INTEGER, + ripInfoIntfAuth INTEGER, + ripInfoIntfKey DisplayString, + ripInfoIntfDefault INTEGER + } + +ripInfoIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripInfoIntfEntry 1 } + +ripInfoIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP version." + ::= { ripInfoIntfEntry 2 } + +ripInfoIntfAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface address." + ::= { ripInfoIntfEntry 3 } + +ripInfoIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of RIP protocol." + ::= { ripInfoIntfEntry 4 } + +ripInfoIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of listening to route updates." + ::= { ripInfoIntfEntry 5 } + +ripInfoIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of triggered updates." + ::= { ripInfoIntfEntry 6 } + +ripInfoIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of multicast updates." + ::= { ripInfoIntfEntry 7 } + +ripInfoIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of RIP poison reverse." + ::= { ripInfoIntfEntry 8 } + +ripInfoIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of supplying route updates." + ::= { ripInfoIntfEntry 9 } + +ripInfoIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripInfoIntfEntry 10 } + +ripInfoIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of Authentication used on this interface." + ::= { ripInfoIntfEntry 11 } + +ripInfoIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripInfoIntfEntry 12 } + +ripInfoIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes." + ::= { ripInfoIntfEntry 13 } + + +-- IP Interface Information + +ipInfoRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router ID information." + ::= { ipInfo 1 } + +ipIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP interface information." + ::= { ipInfo 2 } + +intfInfoEntry OBJECT-TYPE + SYNTAX IntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in IP interface information table." + INDEX { intfInfoIndex } + ::= { ipIntfInfoTable 1 } + +IntfInfoEntry ::= SEQUENCE { + intfInfoIndex Integer32, + intfInfoAddr DisplayString, + intfInfoNetMask DisplayString, + intfInfoBcastAddr DisplayString, + intfInfoVlan Integer32, + intfInfoStatus INTEGER + } + +intfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the information is related." + ::= { intfInfoEntry 1 } + +intfInfoAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { intfInfoEntry 2 } + +intfInfoNetMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { intfInfoEntry 3 } + +intfInfoBcastAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The broadcast address of the interface." + ::= { intfInfoEntry 4 } + +intfInfoVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number for this interface." + ::= { intfInfoEntry 5 } + +intfInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the interface." + ::= { intfInfoEntry 6 } + +-- IP Gateway Information + +gatewayInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF GatewayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information for the default gateways." + ::= { ipInfo 3 } + +gatewayInfoEntry OBJECT-TYPE + SYNTAX GatewayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the gateway information table" + INDEX { gatewayInfoIndex } + ::= { gatewayInfoTable 1 } + +GatewayInfoEntry ::= SEQUENCE { + gatewayInfoIndex Integer32, + gatewayInfoAddr IpAddress, + gatewayInfoStatus INTEGER + } + +gatewayInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { gatewayInfoEntry 1} + +gatewayInfoAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { gatewayInfoEntry 2 } + + +gatewayInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the default gateway." + ::= { gatewayInfoEntry 4 } + +ipInfoBootpRelayState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipInfo 4 } + +ipInfoBootpRelayAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipInfo 5 } + +ipInfoBootpRelayAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipInfo 6 } + +ipInfoFwdState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipInfo 7 } + +ipInfoFwdDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of forwarding directed broadcasts." + ::= { ipInfo 8 } + +ipInfoNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpInfoNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter information." + ::= { ipInfo 9 } + +ipInfoNwfEntry OBJECT-TYPE + SYNTAX IpInfoNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IP network filter information table." + INDEX { ipInfoNwfIndex } + ::= { ipInfoNwfTable 1 } + +IpInfoNwfEntry ::= SEQUENCE { + ipInfoNwfIndex Integer32, + ipInfoNwfAddr IpAddress, + ipInfoNwfMask IpAddress, + ipInfoNwfState INTEGER + } + +ipInfoNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipInfoNwfEntry 1} + +ipInfoNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipInfoNwfEntry 2 } + +ipInfoNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the network filter." + ::= { ipInfoNwfEntry 3 } + +ipInfoNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the network filter." + ::= { ipInfoNwfEntry 4 } + + +-- IP Route Map Information + +ipInfoRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpInfoRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map information." + ::= { ipInfo 10 } + +ipInfoRmapEntry OBJECT-TYPE + SYNTAX IpInfoRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipInfoRmapIndex } + ::= { ipInfoRmapTable 1 } + +IpInfoRmapEntry ::= SEQUENCE { + ipInfoRmapIndex Integer32, + ipInfoRmapLp Unsigned32, + ipInfoRmapMetric Unsigned32, + ipInfoRmapPrec INTEGER, + ipInfoRmapWeight INTEGER, + ipInfoRmapState INTEGER, + ipInfoRmapAp DisplayString, + ipInfoRmapMetricType INTEGER + } + +ipInfoRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipInfoRmapEntry 1} + +ipInfoRmapLp OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local-preference of the route map. 4294967295 means none" + ::= { ipInfoRmapEntry 2 } + +ipInfoRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map. 4294967295 means none" + ::= { ipInfoRmapEntry 3 } + +ipInfoRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipInfoRmapEntry 4 } + +ipInfoRmapWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of the route map. 65535 means none" + ::= { ipInfoRmapEntry 5 } + +ipInfoRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipInfoRmapEntry 6 } + +ipInfoRmapAp OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..18)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The as-path prepend of the matched route. Up to 3 AS number can be + displayed for the string. + The usuage is: [][ ]" + ::= { ipInfoRmapEntry 7 } + +ipInfoRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipInfoRmapEntry 8 } + +-- IP OSPF Information + +ipOspfInfo OBJECT IDENTIFIER + ::= { ipInfo 11 } + +ipOspfInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF global state." + ::= { ipOspfInfo 1 } + +ipOspfInfoDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned." + ::= { ipOspfInfo 2 } + +ipOspfInfoDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type to be assigned." + ::= { ipOspfInfo 3 } + +ipOspfInfoRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipOspfInfo 4 } + +ipOspfInfoLsdbLimit OBJECT-TYPE + SYNTAX INTEGER (0..2000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LSDB limit for external LSA." + ::= { ipOspfInfo 5 } + +-- IP OSPF Area Information +ipOspfAreaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Information." + ::= { ipOspfInfo 6 } + +ipOspfAreaInfoEntry OBJECT-TYPE + SYNTAX IpOspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ipOspfAreaInfoIndex, ipOspfAreaInfoId } + ::= { ipOspfAreaInfoTable 1 } + +IpOspfAreaInfoEntry ::= SEQUENCE { + ipOspfAreaInfoIndex Integer32, + ipOspfAreaInfoId IpAddress, + ipOspfAreaInfoSpfInterval INTEGER, + ipOspfAreaInfoAuthType INTEGER, + ipOspfAreaInfoType INTEGER, + ipOspfAreaInfoMetric INTEGER, + ipOspfAreaInfoStatus INTEGER + } + +ipOspfAreaInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ipOspfAreaInfoEntry 1 } + +ipOspfAreaInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ipOspfAreaInfoEntry 2 } + +ipOspfAreaInfoSpfInterval OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ipOspfAreaInfoEntry 3 } + +ipOspfAreaInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password + md5(3) - use MD5 authentication." + ::= { ipOspfAreaInfoEntry 4 } + +ipOspfAreaInfoType OBJECT-TYPE + SYNTAX INTEGER { + transit(0), + stub(1), + nssa(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of Area. + transit(0) + stub(1) + nssa(2)" + ::= { ipOspfAreaInfoEntry 5 } + +ipOspfAreaInfoMetric OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Metric (1-65535)" + ::= { ipOspfAreaInfoEntry 6 } + +ipOspfAreaInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + ::= { ipOspfAreaInfoEntry 7 } + + +-- IP OSPF Range Information +ipOspfRangeInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfRangeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range information." + ::= { ipOspfInfo 7 } + +ipOspfRangeInfoEntry OBJECT-TYPE + SYNTAX IpOspfRangeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ipOspfRangeInfoIndex } + ::= { ipOspfRangeInfoTable 1 } + +IpOspfRangeInfoEntry ::= SEQUENCE { + ipOspfRangeInfoIndex Integer32, + ipOspfRangeInfoAddr IpAddress, + ipOspfRangeInfoMask IpAddress, + ipOspfRangeInfoAreaIndex Integer32, + ipOspfRangeInfoHideState INTEGER, + ipOspfRangeInfoState INTEGER + } + +ipOspfRangeInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ipOspfRangeInfoEntry 1} + +ipOspfRangeInfoAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ipOspfRangeInfoEntry 2 } + +ipOspfRangeInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ipOspfRangeInfoEntry 3 } + +ipOspfRangeInfoAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ipOspfRangeInfoEntry 4 } + +ipOspfRangeInfoHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ipOspfRangeInfoEntry 5 } + +ipOspfRangeInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the range." + ::= { ipOspfRangeInfoEntry 6 } + + +-- IP OSPF Interface Information +ipOspfIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Information." + ::= { ipOspfInfo 8 } + +ipOspfIntfInfoEntry OBJECT-TYPE + SYNTAX IpOspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ipOspfIntfInfoIndex } + ::= { ipOspfIntfInfoTable 1 } + +IpOspfIntfInfoEntry ::= SEQUENCE { + ipOspfIntfInfoIndex Integer32, + ipOspfIntfInfoId IpAddress, + ipOspfIntfInfoArea INTEGER, + ipOspfIntfInfoMdkey INTEGER, + ipOspfIntfInfoCost INTEGER, + ipOspfIntfInfoPrio INTEGER, + ipOspfIntfInfoHello INTEGER, + ipOspfIntfInfoDead INTEGER, + ipOspfIntfInfoTrans INTEGER, + ipOspfIntfInfoRetra INTEGER, + ipOspfIntfInfoAuthKey DisplayString, + ipOspfIntfInfoStatus INTEGER + +} + +ipOspfIntfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is related." + ::= { ipOspfIntfInfoEntry 1} + +ipOspfIntfInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF interface." + ::= { ipOspfIntfInfoEntry 2 } + +ipOspfIntfInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs" + ::= { ipOspfIntfInfoEntry 3 } + +ipOspfIntfInfoMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ipOspfIntfInfoEntry 4 } + +ipOspfIntfInfoCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface cost" + ::= { ipOspfIntfInfoEntry 5 } + +ipOspfIntfInfoPrio OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ipOspfIntfInfoEntry 6 } + +ipOspfIntfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ipOspfIntfInfoEntry 7 } + +ipOspfIntfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ipOspfIntfInfoEntry 8 } + +ipOspfIntfInfoTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ipOspfIntfInfoEntry 9 } + +ipOspfIntfInfoRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ipOspfIntfInfoEntry 10 } + +ipOspfIntfInfoAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ipOspfIntfInfoEntry 11 } + +ipOspfIntfInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ipOspfIntfInfoEntry 12 } + + +-- IP OSPF Virtual Link Information +ipOspfVirtIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface Information." + ::= { ipOspfInfo 9 } + +ipOspfVirtIntfInfoEntry OBJECT-TYPE + SYNTAX IpOspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ipOspfVirtIntfInfoIndex } + ::= { ipOspfVirtIntfInfoTable 1 } + +IpOspfVirtIntfInfoEntry ::= SEQUENCE { + ipOspfVirtIntfInfoIndex Integer32, + ipOspfVirtIntfInfoAreaId INTEGER, + ipOspfVirtIntfInfoNbr IpAddress, + ipOspfVirtIntfInfoMdkey INTEGER, + ipOspfVirtIntfInfoHello INTEGER, + ipOspfVirtIntfInfoDead INTEGER, + ipOspfVirtIntfInfoTrans INTEGER, + ipOspfVirtIntfInfoRetra INTEGER, + ipOspfVirtIntfInfoAuthKey DisplayString, + ipOspfVirtIntfInfoStatus INTEGER + } + +ipOspfVirtIntfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ipOspfVirtIntfInfoEntry 1} + +ipOspfVirtIntfInfoAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ipOspfVirtIntfInfoEntry 2 } + +ipOspfVirtIntfInfoNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ipOspfVirtIntfInfoEntry 3 } + +ipOspfVirtIntfInfoMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ipOspfVirtIntfInfoEntry 4 } + +ipOspfVirtIntfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ipOspfVirtIntfInfoEntry 5 } + +ipOspfVirtIntfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ipOspfVirtIntfInfoEntry 6 } + +ipOspfVirtIntfInfoTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ipOspfVirtIntfInfoEntry 7 } + +ipOspfVirtIntfInfoRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ipOspfVirtIntfInfoEntry 8 } + +ipOspfVirtIntfInfoAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ipOspfVirtIntfInfoEntry 9 } + +ipOspfVirtIntfInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1)" + ::= { ipOspfVirtIntfInfoEntry 10 } + + +--IP OSPF Host Information +ipOspfHostInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfHostInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host Information." + ::= { ipOspfInfo 10 } + +ipOspfHostInfoEntry OBJECT-TYPE + SYNTAX IpOspfHostInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ipOspfHostInfoIndex, ipOspfHostInfoIpAddr } + ::= { ipOspfHostInfoTable 1 } + +IpOspfHostInfoEntry ::= SEQUENCE { + ipOspfHostInfoIndex Integer32, + ipOspfHostInfoIpAddr IpAddress, + ipOspfHostInfoAreaIndex Integer32, + ipOspfHostInfoCost Integer32, + ipOspfHostInfoState INTEGER + } + +ipOspfHostInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ipOspfHostInfoEntry 1} + +ipOspfHostInfoIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ipOspfHostInfoEntry 2 } + +ipOspfHostInfoAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ipOspfHostInfoEntry 3 } + +ipOspfHostInfoCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the corresponding host." + ::= { ipOspfHostInfoEntry 4 } + +ipOspfHostInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable an OSPF Host" + ::= { ipOspfHostInfoEntry 5 } + +ipOspfRedistributeInfo OBJECT IDENTIFIER ::= { ipOspfInfo 11 } + +ipOspfRedistributeStaticInfo OBJECT IDENTIFIER + ::= { ipOspfRedistributeInfo 1 } + +ipOspfRedistributeStaticInfoMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ipOspfRedistributeStaticInfo 1 } + +ipOspfRedistributeStaticInfoMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ipOspfRedistributeStaticInfo 2 } + +ipOspfRedistributeStaticInfoOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ipOspfRedistributeStaticInfo 3 } + + +ipOspfRedistributeFixedInfo OBJECT IDENTIFIER + ::= { ipOspfRedistributeInfo 2 } + +ipOspfRedistributeFixedInfoMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ipOspfRedistributeFixedInfo 1 } + +ipOspfRedistributeFixedInfoMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ipOspfRedistributeFixedInfo 2 } + +ipOspfRedistributeFixedInfoOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ipOspfRedistributeFixedInfo 3 } + + +ipOspfRedistributeRipInfo OBJECT IDENTIFIER + ::= { ipOspfRedistributeInfo 3 } + +ipOspfRedistributeRipInfoMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ipOspfRedistributeRipInfo 1 } + +ipOspfRedistributeRipInfoMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ipOspfRedistributeRipInfo 2 } + +ipOspfRedistributeRipInfoOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ipOspfRedistributeRipInfo 3 } + + +ipOspfMd5keyInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfMd5keyInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys Information." + ::= { ipOspfInfo 12 } + +ipOspfMd5keyInfoEntry OBJECT-TYPE + SYNTAX IpOspfMd5keyInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ipOspfMd5keyInfoIndex } + ::= { ipOspfMd5keyInfoTable 1 } + +IpOspfMd5keyInfoEntry ::= SEQUENCE { + ipOspfMd5keyInfoIndex Integer32, + ipOspfMd5keyInfoKey DisplayString + } + +ipOspfMd5keyInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ipOspfMd5keyInfoEntry 1} + +ipOspfMd5keyInfoKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ipOspfMd5keyInfoEntry 2 } + +-- VRRP Information + +vrrpInfoVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpInfoVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router run-time information." + ::= { vrrpInfo 1 } + +vrrpInfoVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpInfoVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The run-time information about a VRRP virtual router." + INDEX { vrrpInfoVirtRtrIndex } + ::= { vrrpInfoVirtRtrTable 1 } + +VrrpInfoVirtRtrTableEntry ::= SEQUENCE { + vrrpInfoVirtRtrIndex Integer32, + vrrpInfoVirtRtrConfig INTEGER, + vrrpInfoVirtRtrID INTEGER, + vrrpInfoVirtRtrAddr IpAddress, + vrrpInfoVirtRtrIfIndex Integer32, + vrrpInfoVirtRtrOwnership INTEGER, + vrrpInfoVirtRtrPriority INTEGER, + vrrpInfoVirtRtrState INTEGER, + vrrpInfoVirtRtrServer INTEGER, + vrrpInfoVirtRtrProxy INTEGER + } + +vrrpInfoVirtRtrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router index." + ::= { vrrpInfoVirtRtrTableEntry 1 } + +vrrpInfoVirtRtrConfig OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the VRRP virtual router." + ::= { vrrpInfoVirtRtrTableEntry 2 } + +vrrpInfoVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpInfoVirtRtrTableEntry 3 } + +vrrpInfoVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpInfoVirtRtrTableEntry 4 } + +vrrpInfoVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpInfoVirtRtrTableEntry 5 } + +vrrpInfoVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpInfoVirtRtrTableEntry 6 } + +vrrpInfoVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + init(1), + master(2), + backup(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router state." + ::= { vrrpInfoVirtRtrTableEntry 7 } + +vrrpInfoVirtRtrOwnership OBJECT-TYPE + SYNTAX INTEGER { + owner(1), + renter(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router ownership status." + ::= { vrrpInfoVirtRtrTableEntry 8 } + +vrrpInfoVirtRtrServer OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP server state identifies virtual routers that support + Layer 4 services." + ::= { vrrpInfoVirtRtrTableEntry 9 } + +vrrpInfoVirtRtrProxy OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP proxy state identifies virtual proxy routers." + ::= { vrrpInfoVirtRtrTableEntry 10 } + +-- Ospf Information + +ospfGeneralInfo OBJECT IDENTIFIER ::= { ospfInfo 1 } + +ospfVersion OBJECT-TYPE + SYNTAX INTEGER { + ospfVersion1(1), + ospfVersion2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF version." + ::= { ospfGeneralInfo 1 } + +ospfRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ospfGeneralInfo 2 } + +ospfStartTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when ospf has been started." + ::= { ospfGeneralInfo 3 } + +ospfProcessUptime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since ospf has been started." + ::= { ospfGeneralInfo 4 } + +ospfLsTypesSupported OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State Types that are supported." + ::= { ospfGeneralInfo 5 } + +ospfAreaBorderRouter OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area Border Router Role." + ::= { ospfGeneralInfo 6 } + +ospfAreaBoundaryRouter OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area Boundary Router Role." + ::= { ospfGeneralInfo 7 } + +ospfExternalLsa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of external LSAs." + ::= { ospfGeneralInfo 8 } + +ospfIntfCountForRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces for this router." + ::= { ospfGeneralInfo 9 } + +ospfVlinkCountForRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual links for this router." + ::= { ospfGeneralInfo 10 } + +ospfNewLsaReceived OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of new LSAs reveived." + ::= { ospfGeneralInfo 11 } + +ospfTotalLsaOriginated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LSAs originated." + ::= { ospfGeneralInfo 12 } + +ospfTotalNumberOfLsdbEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of entries in the Link State Database." + ::= { ospfGeneralInfo 13 } + +ospfTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF neighbours." + ::= { ospfGeneralInfo 14 } + +ospfNbrInInitState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the initial state of exchange." + ::= { ospfGeneralInfo 15 } + +ospfNbrInExchState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the exchange state." + ::= { ospfGeneralInfo 16 } + +ospfNbrInFullState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the Full state of exchange." + ::= { ospfGeneralInfo 17 } + +ospfTotalAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of areas." + ::= { ospfGeneralInfo 18 } + +ospfTotalTransitAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of Transit areas." + ::= { ospfGeneralInfo 19 } + +ospfTotalNssaAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of NSSA areas." + ::= { ospfGeneralInfo 20 } + +ospfAreaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area information." + ::= { ospfInfo 2 } + +ospfAreaInfoEntry OBJECT-TYPE + SYNTAX OspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfAreaInfoIndex } + ::= { ospfAreaInfoTable 1 } + +OspfAreaInfoEntry ::= SEQUENCE { + ospfAreaInfoIndex Integer32, + ospfAreaInfoId IpAddress, + ospfAreaInfoStatus INTEGER, + ospfTotalNumberOfInterfaces Integer32, + ospfNumberOfInterfacesUp Integer32, + ospfAreaInfoAuthType INTEGER, + ospfAreaInfoSPF Integer32, + ospfNumberOfLsdbEntries Integer32, + ospfAreaInfoAreaBorderRouter Integer32, + ospfAreaInfoASBoundaryRouter Integer32, + ospfAreaInfoTotalNeighbours Integer32 + } + +ospfAreaInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF info table is related." + ::= { ospfAreaInfoEntry 1 } + +ospfAreaInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPF area." + ::= { ospfAreaInfoEntry 2 } + +ospfAreaInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area Status: + disabled(0), enabled(1)." + ::= { ospfAreaInfoEntry 3 } + +ospfTotalNumberOfInterfaces OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces for this OSPF area." + ::= { ospfAreaInfoEntry 4 } + +ospfNumberOfInterfacesUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces UP in area." + ::= { ospfAreaInfoEntry 5 } + +ospfAreaInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used: + none(1) - no authentication + password(2) - use password + md5(3) - use MD5 authentication." + ::= { ospfAreaInfoEntry 6 } + +ospfAreaInfoSPF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times SPF ran." + ::= { ospfAreaInfoEntry 7 } + +ospfNumberOfLsdbEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Link State Database entries for this OSPF area." + ::= { ospfAreaInfoEntry 8 } + +ospfAreaInfoAreaBorderRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Area Border Router count." + ::= { ospfAreaInfoEntry 9 } + +ospfAreaInfoASBoundaryRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS Boundary Router count." + ::= { ospfAreaInfoEntry 10 } + +ospfAreaInfoTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF neighbors." + ::= { ospfAreaInfoEntry 11 } + +ospfIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface information." + ::= { ospfInfo 3 } + +ospfIntfInfoEntry OBJECT-TYPE + SYNTAX OspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF interface." + INDEX { ospfIfInfoIndex } + ::= { ospfIntfInfoTable 1 } + +OspfIntfInfoEntry ::= SEQUENCE { + ospfIfInfoIndex Integer32, + ospfIfInfoIpAddress IpAddress, + ospfIfInfoArea INTEGER, + ospfIfInfoAdminStatus INTEGER, + ospfIfInfoRouterID IpAddress, + ospfIfInfoState INTEGER, + ospfIfInfoPriority INTEGER, + ospfIfInfoDesignatedRouterID IpAddress, + ospfIfInfoDesignatedRouterIpAddress IpAddress, + ospfIfInfoBackupDesignatedRouterID IpAddress, + ospfIfInfoBackupDesignatedRouterIpAddress IpAddress, + ospfIfInfoHello INTEGER, + ospfIfInfoDead INTEGER, + ospfIfInfoWait Integer32, + ospfIfInfoRetransmit INTEGER, + ospfIfInfoTransitDelay INTEGER, + ospfIfInfoTotalNeighbours Integer32, + ospfIfInfoEvents Integer32, + ospfIfInfoAuthType INTEGER + } + +ospfIfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF interface number for which the OSPF info table is related." + ::= { ospfIntfInfoEntry 1 } + +ospfIfInfoIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPF interface." + ::= { ospfIntfInfoEntry 2 } + +ospfIfInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs." + ::= { ospfIntfInfoEntry 3 } + +ospfIfInfoAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Admin Status of the interface: + down(0), up(1)." + ::= { ospfIntfInfoEntry 4 } + +ospfIfInfoRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ospfIntfInfoEntry 5 } + +ospfIfInfoState OBJECT-TYPE + SYNTAX INTEGER { + down(0), + loopback(1), + waiting(2), + ptop(3), + dr(4), + backupdr(5), + drother(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface: + Down(0), Loopback(1), + Waiting(2), P to P(3), + DR(4), BackuDR(5), + DR Other(6)." + ::= { ospfIntfInfoEntry 6 } + +ospfIfInfoPriority OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ospfIntfInfoEntry 7 } + +ospfIfInfoDesignatedRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Designated Router ID for this OSPF interface." + ::= { ospfIntfInfoEntry 8 } + +ospfIfInfoDesignatedRouterIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Designated Router IP Address for this OSPF interface." + ::= { ospfIntfInfoEntry 9 } + +ospfIfInfoBackupDesignatedRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Backup Designated Router ID for this OSPF + interface." + ::= { ospfIntfInfoEntry 10 } + +ospfIfInfoBackupDesignatedRouterIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Backup Designated Router Ip Address for this OSPF + interface." + ::= { ospfIntfInfoEntry 11 } + +ospfIfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hello timer for this OSPF interface." + ::= { ospfIntfInfoEntry 12 } + +ospfIfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dead timer for this OSPF interface." + ::= { ospfIntfInfoEntry 13 } + +ospfIfInfoWait OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Wait interval for this OSPF interface." + ::= { ospfIntfInfoEntry 14 } + +ospfIfInfoRetransmit OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The retransmit interval for this OSPF interface." + ::= { ospfIntfInfoEntry 15 } + +ospfIfInfoTransitDelay OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transit delay for this OSPF interface." + ::= { ospfIntfInfoEntry 16 } + +ospfIfInfoTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours for this OSPF interface." + ::= { ospfIntfInfoEntry 17 } + +ospfIfInfoEvents OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events for this OSPF interface." + ::= { ospfIntfInfoEntry 18 } + +ospfIfInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + password(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used: + none(1) - no authentication, + password(2) - use password" + ::= { ospfIntfInfoEntry 19 } + +-- OSPF Interface/Nbr Info Table + +ospfIfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Neighbor information." + ::= { ospfInfo 5 } + +ospfIfNbrEntry OBJECT-TYPE + SYNTAX OspfIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF interface, neighbor pair." + INDEX { ospfIfNbrIntfIndex, ospfIfNbrIpAddr } + ::= { ospfIfNbrTable 1 } + +OspfIfNbrEntry ::= SEQUENCE { + ospfIfNbrIntfIndex Integer32, + ospfIfNbrIpAddr IpAddress, + ospfIfNbrPriority Integer32, + ospfIfNbrState INTEGER, + ospfIfNbrDesignatedRtr IpAddress, + ospfIfNbrBackupDesignatedRtr IpAddress, + ospfIfNbrIpAddress IpAddress + } + +ospfIfNbrIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which this Interface/Nbr table is + related." + ::= { ospfIfNbrEntry 1} + +ospfIfNbrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Neighbor ID ." + ::= { ospfIfNbrEntry 2 } + +ospfIfNbrPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the OSPF neighbor." + ::= { ospfIfNbrEntry 3 } + +ospfIfNbrState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + attempt(2), + init(3), + twoway(4), + exStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the OSPF neighbor." + ::= { ospfIfNbrEntry 4 } + +ospfIfNbrDesignatedRtr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the Designated Router for this OSPF Neighbor." + ::= { ospfIfNbrEntry 5 } + +ospfIfNbrBackupDesignatedRtr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the backup designated Router for this OSPF Neighbor." + ::= { ospfIfNbrEntry 6 } + +ospfIfNbrIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF Neighbor." + ::= { ospfIfNbrEntry 7 } + +vrrpOperVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpOperVirtRtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of virtual routers." + ::= { vrrpOper 1 } + +vrrpOperVirtRtrEntry OBJECT-TYPE + SYNTAX VrrpOperVirtRtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the vrrpOperVirtRtrTable " + INDEX { vrrpOperVirtRtrIndex } + ::= { vrrpOperVirtRtrTable 1 } + +VrrpOperVirtRtrEntry ::= SEQUENCE { + vrrpOperVirtRtrIndex Integer32, + vrrpOperVirtRtrBackup INTEGER + } + +vrrpOperVirtRtrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for the VRRP virtual router." + ::= { vrrpOperVirtRtrEntry 1 } + +vrrpOperVirtRtrBackup OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + backup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a value of 'backup(2)' it forces the specified + master virtual router into backup mode. + 'ok(1)' is returned when the object os read." + ::= { vrrpOperVirtRtrEntry 2 } + +vrrpOperVirtRtrGroupBackup OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + backup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a value of 'backup(2)' it forces the specified + master virtual router group into backup mode. + 'ok(1)' is returned when the object os read." + ::= { vrrpOper 2 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2Network +-- ---------------------------------------------------------------------------- + +END diff --git a/mibs/BLADETYPE2-PHYSICAL-MIB b/mibs/BLADETYPE2-PHYSICAL-MIB new file mode 100644 index 0000000000..b9c78e0194 --- /dev/null +++ b/mibs/BLADETYPE2-PHYSICAL-MIB @@ -0,0 +1,4795 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Hewlett Packard Company, 2003 +-- All rights reserved +-- +-- + +BLADETYPE2-PHYSICAL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32, TimeTicks + FROM SNMPv2-SMI + DisplayString, PhysAddress + FROM SNMPv2-TC + BridgeId + FROM BRIDGE-MIB + hpSwitchBladeType2-Mgmt + FROM HP-SWITCH-PL-MIB; + +layer2 MODULE-IDENTITY + LAST-UPDATED "200312050000Z" -- 5 December 2003 + ORGANIZATION "Hewlett Packard Company " + CONTACT-INFO "customerservice@hp.com" + DESCRIPTION + "The MIB module for the Layer 2 configuration, statistics and + information ." + ::= { hpSwitchBladeType2-Mgmt 2 } + +-- MIB_INSERT_START +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2Physical +-- ---------------------------------------------------------------------------- + +layer2Configs OBJECT IDENTIFIER ::= { layer2 1 } +layer2Stats OBJECT IDENTIFIER ::= { layer2 2 } +layer2Info OBJECT IDENTIFIER ::= { layer2 3 } +layer2Oper OBJECT IDENTIFIER ::= { layer2 4 } + +vlan OBJECT IDENTIFIER ::= { layer2Configs 1 } +trunkgroup OBJECT IDENTIFIER ::= { layer2Configs 2 } +stgCfg OBJECT IDENTIFIER ::= { layer2Configs 3 } +mirroring OBJECT IDENTIFIER ::= { layer2Configs 4 } +mstCfg OBJECT IDENTIFIER ::= { layer2Configs 5 } +lacp OBJECT IDENTIFIER ::= { layer2Configs 6 } +thash OBJECT IDENTIFIER ::= { layer2Configs 7 } +l2GeneralCfg OBJECT IDENTIFIER ::= { layer2Configs 8 } +ufd OBJECT IDENTIFIER ::= { layer2Configs 9 } + +-- layer2Configs 10 is being used by failoverCfg in aosFailoverCfg.mib + +dot1x OBJECT IDENTIFIER ::= { layer2Configs 11 } +fdb OBJECT IDENTIFIER ::= { layer2Configs 12 } +hotlinksCfg OBJECT IDENTIFIER ::= { layer2Configs 14 } +-- ---------------------------------------------------------------------------- +-- { INSERT: hotlinksCfg +-- ---------------------------------------------------------------------------- + +-- ---------------------------------------------------------------------------- +-- { GLOBAL HOTLINKS CONFIG +-- ---------------------------------------------------------------------------- + +hotlinksCurCfgOnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hot Links ON/OFF setting." + ::= { hotlinksCfg 1 } + +hotlinksNewCfgOnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Hot Links ON/OFF settings." + ::= { hotlinksCfg 2 } + +hotlinksCurCfgFdbUpdateState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Hot Links FDB Update setting." + ::= { hotlinksCfg 3 } + +hotlinksNewCfgFdbUpdateState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Hot Links FDB Update setting." + ::= { hotlinksCfg 4 } + +hotlinksMaxTriggerEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the Hot Links Trigger Table." + ::= { hotlinksCfg 5 } + +-- } GLOBAL HOTLINKS CONFIG + +-- ---------------------------------------------------------------------------- +-- { CUR HOTLINKS FOP CONFIG +-- ---------------------------------------------------------------------------- + +hotlinksCurCfgTriggerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HotlinksCurCfgTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Hot Links Trigger Table." + ::= { hotlinksCfg 6 } + +hotlinksCurCfgTriggerTableEntry OBJECT-TYPE + SYNTAX HotlinksCurCfgTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Hot Links Trigger Table." + INDEX { hotlinksCurCfgTriggerId } + ::= { hotlinksCurCfgTriggerTable 1 } + +HotlinksCurCfgTriggerTableEntry ::= SEQUENCE { + hotlinksCurCfgTriggerId Integer32, + hotlinksCurCfgTriggerState INTEGER, + hotlinksCurCfgTriggerPreemptState INTEGER, + hotlinksCurCfgTriggerFdelay Integer32, + hotlinksCurCfgTriggerMasterPort Integer32, + hotlinksCurCfgTriggerMasterTrunk Integer32, + hotlinksCurCfgTriggerBackupPort Integer32, + hotlinksCurCfgTriggerBackupTrunk Integer32 + } + +hotlinksCurCfgTriggerId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Trigger identifier." + ::= { hotlinksCurCfgTriggerTableEntry 1 } + +hotlinksCurCfgTriggerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Trigger state." + ::= { hotlinksCurCfgTriggerTableEntry 2 } + +hotlinksCurCfgTriggerPreemptState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Preemption state." + ::= { hotlinksCurCfgTriggerTableEntry 3 } + +hotlinksCurCfgTriggerFdelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Forward Delay setting (in secs)." + ::= { hotlinksCurCfgTriggerTableEntry 4 } + +hotlinksCurCfgTriggerMasterPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The master interface port number." + ::= { hotlinksCurCfgTriggerTableEntry 5 } + +hotlinksCurCfgTriggerMasterTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The master interface trunk number." + ::= { hotlinksCurCfgTriggerTableEntry 6 } + +hotlinksCurCfgTriggerBackupPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The backup interface port number." + ::= { hotlinksCurCfgTriggerTableEntry 7 } + +hotlinksCurCfgTriggerBackupTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The backup interface trunk number." + ::= { hotlinksCurCfgTriggerTableEntry 8 } + +-- } CUR HOTLINKS FOP CONFIG + +-- ---------------------------------------------------------------------------- +-- { NEW HOTLINKS FOP CONFIG +-- ---------------------------------------------------------------------------- + +hotlinksNewCfgTriggerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HotlinksNewCfgTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Hot Links Trigger Table." + ::= { hotlinksCfg 7 } + +hotlinksNewCfgTriggerTableEntry OBJECT-TYPE + SYNTAX HotlinksNewCfgTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Hot Links Trigger Table." + INDEX { hotlinksNewCfgTriggerId } + ::= { hotlinksNewCfgTriggerTable 1 } + +HotlinksNewCfgTriggerTableEntry ::= SEQUENCE { + hotlinksNewCfgTriggerId Integer32, + hotlinksNewCfgTriggerState INTEGER, + hotlinksNewCfgTriggerPreemptState INTEGER, + hotlinksNewCfgTriggerFdelay Integer32, + hotlinksNewCfgTriggerMasterPort Integer32, + hotlinksNewCfgTriggerMasterTrunk Integer32, + hotlinksNewCfgTriggerBackupPort Integer32, + hotlinksNewCfgTriggerBackupTrunk Integer32 + } + +hotlinksNewCfgTriggerId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Trigger identifier." + ::= { hotlinksNewCfgTriggerTableEntry 1 } + +hotlinksNewCfgTriggerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Trigger state." + ::= { hotlinksNewCfgTriggerTableEntry 2 } + +hotlinksNewCfgTriggerPreemptState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Preemption state." + ::= { hotlinksNewCfgTriggerTableEntry 3 } + +hotlinksNewCfgTriggerFdelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Forward Delay setting (in secs)." + ::= { hotlinksNewCfgTriggerTableEntry 4 } + +hotlinksNewCfgTriggerMasterPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The master interface port number." + ::= { hotlinksNewCfgTriggerTableEntry 5 } + +hotlinksNewCfgTriggerMasterTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The master interface trunk number." + ::= { hotlinksNewCfgTriggerTableEntry 6 } + +hotlinksNewCfgTriggerBackupPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The backup interface port number." + ::= { hotlinksNewCfgTriggerTableEntry 7 } + +hotlinksNewCfgTriggerBackupTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The backup interface trunk number." + ::= { hotlinksNewCfgTriggerTableEntry 8 } + +-- } NEW HOTLINKS FOP CONFIG + +-- ---------------------------------------------------------------------------- +-- } INSERT: hotlinksCfg +-- ---------------------------------------------------------------------------- + +thashL2 OBJECT IDENTIFIER ::= { thash 1 } + +mirrPortMirr OBJECT IDENTIFIER ::= { mirroring 1 } + +mstGeneralCfg OBJECT IDENTIFIER ::= { mstCfg 1 } +mstCistCfg OBJECT IDENTIFIER ::= { mstCfg 2 } + +ufdGeneralCfg OBJECT IDENTIFIER ::= { ufd 1 } +fdbGeneralCfg OBJECT IDENTIFIER ::= { fdb 1 } + +dot1xCurCfgGlobalTable OBJECT IDENTIFIER ::= { dot1x 5 } +dot1xNewCfgGlobalTable OBJECT IDENTIFIER ::= { dot1x 6 } + +fdbStats OBJECT IDENTIFIER ::= { layer2Stats 1 } +stpStats OBJECT IDENTIFIER ::= { layer2Stats 2 } +lacpStats OBJECT IDENTIFIER ::= { layer2Stats 3 } +ufdStats OBJECT IDENTIFIER ::= { layer2Stats 4 } +hotlinksStats OBJECT IDENTIFIER ::= { layer2Stats 6 } +-- ---------------------------------------------------------------------------- +-- { INSERT: hotlinksStats +-- ---------------------------------------------------------------------------- + +hotlinksStatsTriggerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HotlinksStatsTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Hot Links Trigger Table Stats." + ::= { hotlinksStats 1 } + +hotlinksStatsTriggerTableEntry OBJECT-TYPE + SYNTAX HotlinksStatsTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Hot Links Trigger Table Stats." + INDEX { hotlinksStatsTriggerId } + ::= { hotlinksStatsTriggerTable 1 } + +HotlinksStatsTriggerTableEntry ::= SEQUENCE { + hotlinksStatsTriggerId Integer32, + hotlinksStatsTriggerMasterActive Integer32, + hotlinksStatsTriggerBackupActive Integer32, + hotlinksStatsTriggerFdbUpdate Integer32, + hotlinksStatsTriggerFdbFailed Integer32 + } + +hotlinksStatsTriggerId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Trigger identifier." + ::= { hotlinksStatsTriggerTableEntry 1 } + +hotlinksStatsTriggerMasterActive OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the master interface was set to active." + ::= { hotlinksStatsTriggerTableEntry 2 } + +hotlinksStatsTriggerBackupActive OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times the backup interface was set to active." + ::= { hotlinksStatsTriggerTableEntry 3 } + +hotlinksStatsTriggerFdbUpdate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an FDB update was performed." + ::= { hotlinksStatsTriggerTableEntry 4 } + +hotlinksStatsTriggerFdbFailed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an FDB update failed." + ::= { hotlinksStatsTriggerTableEntry 5 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: hotlinksStats +-- ---------------------------------------------------------------------------- + +cistInfo OBJECT IDENTIFIER ::= { layer2Info 1 } +fdbInfo OBJECT IDENTIFIER ::= { layer2Info 2 } +stpInfo OBJECT IDENTIFIER ::= { layer2Info 3 } +lacpInfo OBJECT IDENTIFIER ::= { layer2Info 4 } +dot1xInfo OBJECT IDENTIFIER ::= { layer2Info 5 } +dot1pInfo OBJECT IDENTIFIER ::= { layer2Info 6 } +genInfo OBJECT IDENTIFIER ::= { layer2Info 7 } +vlanInfo OBJECT IDENTIFIER ::= { layer2Info 8 } +trunkGroupInfo OBJECT IDENTIFIER ::= { layer2Info 9 } +hotlinksInfo OBJECT IDENTIFIER ::= { layer2Info 10 } +-- ---------------------------------------------------------------------------- +-- { INSERT: hotlinksInfo +-- ---------------------------------------------------------------------------- + +hotlinksInfoOnState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hot Links ON/OFF setting info." + ::= { hotlinksInfo 1 } + +hotlinksInfoFdbUpdateState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Hot Links FDB Update setting info." + ::= { hotlinksInfo 2 } + +hotlinksInfoTriggerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HotlinksInfoTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Hot Links Trigger Table Info." + ::= { hotlinksInfo 3 } + +hotlinksInfoTriggerTableEntry OBJECT-TYPE + SYNTAX HotlinksInfoTriggerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Hot Links Trigger Table Info." + INDEX { hotlinksInfoTriggerId } + ::= { hotlinksInfoTriggerTable 1 } + +HotlinksInfoTriggerTableEntry ::= SEQUENCE { + hotlinksInfoTriggerId Integer32, + hotlinksInfoTriggerState INTEGER, + hotlinksInfoTriggerPreemptState INTEGER, + hotlinksInfoTriggerFdelay Integer32, + hotlinksInfoTriggerActive DisplayString + } + +hotlinksInfoTriggerId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Trigger identifier." + ::= { hotlinksInfoTriggerTableEntry 1 } + +hotlinksInfoTriggerState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Trigger state info." + ::= { hotlinksInfoTriggerTableEntry 2 } + +hotlinksInfoTriggerPreemptState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Preemption state info." + ::= { hotlinksInfoTriggerTableEntry 3 } + +hotlinksInfoTriggerFdelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Forward Delay setting info (in secs)." + ::= { hotlinksInfoTriggerTableEntry 4 } + +hotlinksInfoTriggerActive OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the active interface info." + ::= { hotlinksInfoTriggerTableEntry 5 } + + +-- ---------------------------------------------------------------------------- +-- } INSERT: hotlinksInfo +-- ---------------------------------------------------------------------------- + +dot1xSystemInfo OBJECT IDENTIFIER ::= { dot1xInfo 2 } + + +cistGeneralInfo OBJECT IDENTIFIER ::= { cistInfo 1 } + +-- VLAN group +vlanMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the VLAN configuration table." + ::= { vlan 1 } + +vlanCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN configuration." + ::= { vlan 2 } + +vlanCurCfgTableEntry OBJECT-TYPE + SYNTAX VlanCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN configuration table." + INDEX { vlanCurCfgVlanId } + ::= { vlanCurCfgTable 1 } + +VlanCurCfgTableEntry ::= SEQUENCE { + vlanCurCfgVlanId Integer32, + vlanCurCfgVlanName DisplayString, + vlanCurCfgPorts OCTET STRING, + vlanCurCfgState INTEGER, + vlanCurCfgStg Integer32 + } + +vlanCurCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanCurCfgTableEntry 1 } + +vlanCurCfgVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanCurCfgTableEntry 2 } + +vlanCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VLAN. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanCurCfgTableEntry 3 } + +vlanCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a VLAN" + ::= { vlanCurCfgTableEntry 4 } + + +vlanCurCfgStg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Spanning Tree Group for the VLAN." + ::= { vlanCurCfgTableEntry 6 } + +vlanNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN configuration." + ::= { vlan 3 } + +vlanNewCfgTableEntry OBJECT-TYPE + SYNTAX VlanNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN configuration table." + INDEX { vlanNewCfgVlanId } + ::= { vlanNewCfgTable 1 } + +VlanNewCfgTableEntry ::= SEQUENCE { + vlanNewCfgVlanId Integer32, + vlanNewCfgVlanName DisplayString, + vlanNewCfgPorts OCTET STRING, + vlanNewCfgState INTEGER, + vlanNewCfgAddPort Integer32, + vlanNewCfgRemovePort Integer32, + vlanNewCfgDelete INTEGER, + vlanNewCfgStg Integer32 + } + +vlanNewCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanNewCfgTableEntry 1 } + +vlanNewCfgVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanNewCfgTableEntry 2 } + +vlanNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VLAN. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanNewCfgTableEntry 3 } + +vlanNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a VLAN" + ::= { vlanNewCfgTableEntry 4 } + +vlanNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added to the specified VLAN. A '0' value is + returned when read." + ::= { vlanNewCfgTableEntry 5 } + +vlanNewCfgRemovePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be removed from the specified VLAN. A '0' + value is returned when read." + ::= { vlanNewCfgTableEntry 6 } + +vlanNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to create or delete a VLAN. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete a VLAN" + ::= { vlanNewCfgTableEntry 7 } + + +vlanNewCfgStg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Spanning Tree Group for the VLAN." + ::= { vlanNewCfgTableEntry 9 } + +-- Trunk Group Group +trunkGroupTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in trunk group table." + ::= { trunkgroup 1 } + +trunkGroupCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group configuration." + ::= { trunkgroup 2 } + +trunkGroupCurCfgTableEntry OBJECT-TYPE + SYNTAX TrunkGroupCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trunk group configuration table." + INDEX { trunkGroupCurCfgIndex } + ::= { trunkGroupCurCfgTable 1 } + +TrunkGroupCurCfgTableEntry ::= SEQUENCE { + trunkGroupCurCfgIndex Integer32, + trunkGroupCurCfgPorts OCTET STRING, + trunkGroupCurCfgState INTEGER + } + +trunkGroupCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupCurCfgTableEntry 1 } + +trunkGroupCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupCurCfgTableEntry 2 } + +trunkGroupCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a trunk group." + ::= { trunkGroupCurCfgTableEntry 3 } + + +trunkGroupNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group configuration." + ::= { trunkgroup 3 } + +trunkGroupNewCfgTableEntry OBJECT-TYPE + SYNTAX TrunkGroupNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trunk group configuration table." + INDEX { trunkGroupNewCfgIndex } + ::= { trunkGroupNewCfgTable 1 } + +TrunkGroupNewCfgTableEntry ::= SEQUENCE { + trunkGroupNewCfgIndex Integer32, + trunkGroupNewCfgPorts OCTET STRING, + trunkGroupNewCfgAddPort Integer32, + trunkGroupNewCfgRemovePort Integer32, + trunkGroupNewCfgState INTEGER, + trunkGroupNewCfgDelete INTEGER + } + +trunkGroupNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupNewCfgTableEntry 1 } + +trunkGroupNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented + in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupNewCfgTableEntry 2 } + +trunkGroupNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added in the trunk group. When read, 0 is returned." + ::= { trunkGroupNewCfgTableEntry 3 } + +trunkGroupNewCfgRemovePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be deleted from the trunk group. when read, 0 + is returned." + ::= { trunkGroupNewCfgTableEntry 4 } + +trunkGroupNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a trunk group." + ::= { trunkGroupNewCfgTableEntry 5 } + +trunkGroupNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { trunkGroupNewCfgTableEntry 6 } + + +-- Trunk hash +l2ThashCurCfgSmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable smac hash." + ::= { thashL2 1 } + +l2ThashNewCfgSmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable smac hash." + ::= { thashL2 2 } + +l2ThashCurCfgDmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable dmac hash." + ::= { thashL2 3 } + +l2ThashNewCfgDmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable dmac hash." + ::= { thashL2 4 } + +l2ThashCurCfgSipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable sip hash." + ::= { thashL2 5 } + +l2ThashNewCfgSipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable sip hash." + ::= { thashL2 6 } + +l2ThashCurCfgDipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable dip hash." + ::= { thashL2 7 } + +l2ThashNewCfgDipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable dip hash." + ::= { thashL2 8 } + + +-- Spanning Tree Group Configuration +-- This group specifies the additional configurations that are not +-- covered by the Bridge MIB (RFC 1493). +-- The relative Spanning Tree information can be retrieved or configured +-- using Bridge MIB with an unique community string for each group specified +-- in entLogicalTable of Entity MIB (RFC 2037). +-- +stgCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group configuration." + ::= { stgCfg 1 } + +stgCurCfgTableEntry OBJECT-TYPE + SYNTAX StgCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group configuration." + INDEX { stgCurCfgIndex } + ::= { stgCurCfgTable 1 } + +StgCurCfgTableEntry ::= SEQUENCE { + stgCurCfgIndex Integer32, + stgCurCfgState INTEGER, + stgCurCfgVlanBmap1 OCTET STRING, -- obsolete + stgCurCfgVlanBmap2 OCTET STRING, -- obsolete + stgCurCfgPriority INTEGER, + stgCurCfgBrgHelloTime INTEGER, + stgCurCfgBrgForwardDelay INTEGER, + stgCurCfgBrgMaxAge INTEGER, + stgCurCfgAgingTime INTEGER, + stgCurCfgVlanBmap OCTET STRING + } + +stgCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgCurCfgTableEntry 1 } + +stgCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stgCurCfgTableEntry 2 } + +stgCurCfgVlanBmap1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 2048. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgCurCfgTableEntry 3 } + +stgCurCfgVlanBmap2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 2049 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 2057 + || || + || ||___ vlan 2056 + || |____ vlan 2055 + || . . . + ||_________ vlan 2050 + |__________ vlan 2049 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgCurCfgTableEntry 4 } + +stgCurCfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stgCurCfgTableEntry 5 } + +stgCurCfgBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stgCurCfgTableEntry 6 } + +stgCurCfgBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stgCurCfgTableEntry 7 } + +stgCurCfgBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stgCurCfgTableEntry 8 } + +stgCurCfgAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout period in seconds for aging out dynamically learned + forwarding information." + ::= { stgCurCfgTableEntry 9 } + +stgCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4095. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgCurCfgTableEntry 10 } + + +stgNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Groups configuration in the new_config." + ::= { stgCfg 2 } + +stgNewCfgTableEntry OBJECT-TYPE + SYNTAX StgNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group configuration." + INDEX { stgNewCfgIndex } + ::= { stgNewCfgTable 1 } + +StgNewCfgTableEntry ::= SEQUENCE { + stgNewCfgIndex Integer32, + stgNewCfgState INTEGER, + stgNewCfgDefaultCfg INTEGER, + stgNewCfgAddVlan Integer32, + stgNewCfgRemoveVlan Integer32, + stgNewCfgVlanBmap1 OCTET STRING, -- obsolete + stgNewCfgVlanBmap2 OCTET STRING, -- obsolete + stgNewCfgPriority INTEGER, + stgNewCfgBrgHelloTime INTEGER, + stgNewCfgBrgForwardDelay INTEGER, + stgNewCfgBrgMaxAge INTEGER, + stgNewCfgAgingTime INTEGER, + stgNewCfgVlanBmap OCTET STRING + } + +stgNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgNewCfgTableEntry 1 } + +stgNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stgNewCfgTableEntry 2 } + +stgNewCfgDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + default-config(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to default-config(1) will set the default + configuration as recommended by IEEE 802.1D for a particular + Spanning Tree Group. default-config (1) is always returned + When read, but it does not mean anything." + ::= { stgNewCfgTableEntry 3 } + +stgNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan to be added to the specified Spanning Tree Group. A + '0' value is returned when read." + ::= {stgNewCfgTableEntry 4 } + +stgNewCfgRemoveVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan to be removed from the specified Spanning Tree Group. + A '0' value is returned when read." + ::= { stgNewCfgTableEntry 5 } + +stgNewCfgVlanBmap1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 2048. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgNewCfgTableEntry 6 } + +stgNewCfgVlanBmap2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 2049 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 2057 + || || + || ||___ vlan 2056 + || |____ vlan 2055 + || . . . + ||_________ vlan 2050 + |__________ vlan 2049 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgNewCfgTableEntry 7 } + +stgNewCfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stgNewCfgTableEntry 8 } + +stgNewCfgBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stgNewCfgTableEntry 9 } + +stgNewCfgBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stgNewCfgTableEntry 10 } + +stgNewCfgBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stgNewCfgTableEntry 11 } + +stgNewCfgAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The timeout period in seconds for aging out dynamically learned + forwarding information." + ::= { stgNewCfgTableEntry 12 } + +stgNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4095. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgNewCfgTableEntry 13 } + + +stgCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port configuration in the + current_config." + ::= { stgCfg 3 } + +stgCurCfgPortTableEntry OBJECT-TYPE + SYNTAX StgCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration of a particular Spanning Tree + Group." + INDEX { stgCurCfgStgIndex, stgCurCfgPortIndex } + ::= { stgCurCfgPortTable 1 } + +StgCurCfgPortTableEntry ::= SEQUENCE { + stgCurCfgStgIndex Integer32, + stgCurCfgPortIndex Integer32, + stgCurCfgPortState INTEGER, + stgCurCfgPortPriority INTEGER, + stgCurCfgPortPathCost INTEGER, + stgCurCfgPortLink INTEGER, + stgCurCfgPortEdge INTEGER, + stgCurCfgPortFastFwd INTEGER + } + +stgCurCfgStgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgCurCfgPortTableEntry 1 } + +stgCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgCurCfgPortTableEntry 2 } + +stgCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular port of a + Spanning Tree Group." + ::= { stgCurCfgPortTableEntry 3 } + +stgCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the first + (in network byte order) octet of the (2 octet long) Port ID." + ::= { stgCurCfgPortTableEntry 4 } + +stgCurCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards the + spanning tree root which include this port." + ::= { stgCurCfgPortTableEntry 5 } + +stgCurCfgPortLink OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the port link." + ::= { stgCurCfgPortTableEntry 6 } + +stgCurCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port edge." + ::= { stgCurCfgPortTableEntry 7 } + +stgCurCfgPortFastFwd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port fast forwarding." + ::= { stgCurCfgPortTableEntry 8 } + +stgNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port configuration in the + new_config." + ::= { stgCfg 4 } + +stgNewCfgPortTableEntry OBJECT-TYPE + SYNTAX StgNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration of a particular Spanning Tree + Group." + INDEX { stgNewCfgStgIndex, stgNewCfgPortIndex } + ::= { stgNewCfgPortTable 1 } + +StgNewCfgPortTableEntry ::= SEQUENCE { + stgNewCfgStgIndex Integer32, + stgNewCfgPortIndex Integer32, + stgNewCfgPortState INTEGER, + stgNewCfgPortPriority INTEGER, + stgNewCfgPortPathCost INTEGER, + stgNewCfgPortLink INTEGER, + stgNewCfgPortEdge INTEGER, + stgNewCfgPortFastFwd INTEGER + } + +stgNewCfgStgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgNewCfgPortTableEntry 1 } + +stgNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgNewCfgPortTableEntry 2 } + +stgNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular port of a + Spanning Tree Group." + ::= { stgNewCfgPortTableEntry 3 } + +stgNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the first + (in network byte order) octet of the (2 octet long) Port ID." + ::= { stgNewCfgPortTableEntry 4 } + +stgNewCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards the + spanning tree root which include this port." + ::= { stgNewCfgPortTableEntry 5 } + +stgNewCfgPortLink OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the port link." + ::= { stgNewCfgPortTableEntry 6 } + +stgNewCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of port edge." + ::= { stgNewCfgPortTableEntry 7 } + +stgNewCfgPortFastFwd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of port fast forwarding." + ::= { stgNewCfgPortTableEntry 8 } + +-- MST Configuration + +mstCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable MSTP/RSTP" + ::= { mstGeneralCfg 1 } + +mstNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable MSTP/RSTP" + ::= { mstGeneralCfg 2 } + +mstCurCfgRegionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name for the Region's configuration." + ::= { mstGeneralCfg 3 } + +mstNewCfgRegionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Name for the Region's configuration." + ::= { mstGeneralCfg 4 } + +mstCurCfgRegionVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of the MST Region." + ::= { mstGeneralCfg 5 } + +mstNewCfgRegionVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Version of the MST Region." + ::= { mstGeneralCfg 6 } + +mstCurCfgMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { mstGeneralCfg 7 } + +mstNewCfgMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { mstGeneralCfg 8 } + +mstCurCfgStpMode OBJECT-TYPE + SYNTAX INTEGER { + mstp(1), + rstp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of Spanning Tree Protocal the bridge is currently + running." + ::= { mstGeneralCfg 9 } + +mstNewCfgStpMode OBJECT-TYPE + SYNTAX INTEGER { + mstp(1), + rstp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version of Spanning Tree Protocal the bridge is currently + running." + ::= { mstGeneralCfg 10 } + +mstCistDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + default(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the value to default(1) will set the Multiple + Spanning Tree and member parameters to default. default(1) is + always returned when read, but it does not mean anything." + ::= { mstCistCfg 1 } + +-- CIST Brige Configuration +mstCistBridgeCfg OBJECT IDENTIFIER ::= { mstCistCfg 2 } + +mstCistCurCfgBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { mstCistBridgeCfg 1 } + +mstCistNewCfgBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { mstCistBridgeCfg 2 } + + +mstCistCurCfgBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { mstCistBridgeCfg 5 } + +mstCistNewCfgBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { mstCistBridgeCfg 6 } + +mstCistCurCfgBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { mstCistBridgeCfg 7 } + +mstCistNewCfgBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { mstCistBridgeCfg 8 } + +mstCistCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the CIST group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4094. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 + + where x : 1 - The represented vlan applied to the CIST group. + 0 - The represented vlan not applied to the group" + ::= { mstCistBridgeCfg 9 } + +mstCistNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the CIST group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4094. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 + + where x : 1 - The represented vlan applied to the CIST group. + 0 - The represented vlan not applied to the group" + ::= { mstCistBridgeCfg 10 } + +mstCistNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan to be added to the CIST Group. A + '0' value is returned when read." + ::= { mstCistBridgeCfg 11 } + +-- CIST Port Configuration + +mstCistCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstCistCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port configuration." + ::= { mstCistCfg 3 } + +mstCistCurCfgPortTableEntry OBJECT-TYPE + SYNTAX MstCistCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port configuration." + INDEX { mstCistCurCfgPortIndex } + ::= { mstCistCurCfgPortTable 1 } + +MstCistCurCfgPortTableEntry ::= SEQUENCE { + mstCistCurCfgPortIndex Integer32, + mstCistCurCfgPortPriority INTEGER, + mstCistCurCfgPortPathCost INTEGER, + mstCistCurCfgPortLinkType INTEGER, + mstCistCurCfgPortEdge INTEGER, + mstCistCurCfgPortStpState INTEGER, + mstCistCurCfgPortHelloTime INTEGER + } + +mstCistCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { mstCistCurCfgPortTableEntry 1 } + +mstCistCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { mstCistCurCfgPortTableEntry 2 } + +mstCistCurCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { mstCistCurCfgPortTableEntry 3 } + +mstCistCurCfgPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port should + always be treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port should be treated as + having a shared media connection. A value of auto(1) indicates that + this port is considered to have a point-to-point link if it is an + Aggregator and all of its members are aggregatable, or if the MAC + entity is configured for full duplex operation, either through + auto-negotiation or by management means." + ::= { mstCistCurCfgPortTableEntry 4 } + +mstCistCurCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Edge Port parameter." + ::= { mstCistCurCfgPortTableEntry 5 } + +mstCistCurCfgPortStpState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn port's Spanning Tree on/off." + ::= { mstCistCurCfgPortTableEntry 6 } + +mstCistCurCfgPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { mstCistCurCfgPortTableEntry 7 } + +mstCistNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstCistNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port configuration." + ::= { mstCistCfg 4 } + +mstCistNewCfgPortTableEntry OBJECT-TYPE + SYNTAX MstCistNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port configuration." + INDEX { mstCistNewCfgPortIndex } + ::= { mstCistNewCfgPortTable 1 } + +MstCistNewCfgPortTableEntry ::= SEQUENCE { + mstCistNewCfgPortIndex Integer32, + mstCistNewCfgPortPriority INTEGER, + mstCistNewCfgPortPathCost INTEGER, + mstCistNewCfgPortLinkType INTEGER, + mstCistNewCfgPortEdge INTEGER, + mstCistNewCfgPortStpState INTEGER, + mstCistNewCfgPortHelloTime INTEGER + } + +mstCistNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { mstCistNewCfgPortTableEntry 1 } + +mstCistNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { mstCistNewCfgPortTableEntry 2 } + +mstCistNewCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { mstCistNewCfgPortTableEntry 3 } + +mstCistNewCfgPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port should + always be treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port should be treated as + having a shared media connection. A value of auto(1) indicates that + this port is considered to have a point-to-point link if it is an + Aggregator and all of its members are aggregatable, or if the MAC + entity is configured for full duplex operation, either through + auto-negotiation or by management means." + ::= { mstCistNewCfgPortTableEntry 4 } + +mstCistNewCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the Edge Port parameter." + ::= { mstCistNewCfgPortTableEntry 5 } + +mstCistNewCfgPortStpState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn port's Spanning Tree on/off." + ::= { mstCistNewCfgPortTableEntry 6 } + +mstCistNewCfgPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { mstCistNewCfgPortTableEntry 7 } + +-- Complete Port Mirroring +pmCurCfgPortMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port-based port mirroring." + ::= { mirrPortMirr 1 } + +pmNewCfgPortMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of port-based port mirroring." + ::= { mirrPortMirr 2 } + +pmCurCfgPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmCurCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitoring ports." + ::= { mirrPortMirr 3 } + +pmCurCfgPortMonitorEntry OBJECT-TYPE + SYNTAX PmCurCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the monitoring port table." + INDEX { pmCurCfgPmirrMoniPortIndex, pmCurCfgPmirrMirrPortIndex } + ::= { pmCurCfgPortMonitorTable 1 } + +PmCurCfgPortMonitorEntry ::= SEQUENCE { + pmCurCfgPmirrMoniPortIndex Integer32, + pmCurCfgPmirrMirrPortIndex Integer32, + pmCurCfgPmirrDirection INTEGER + } + +pmCurCfgPmirrMoniPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitoring port number." + ::= { pmCurCfgPortMonitorEntry 1 } + +pmCurCfgPmirrMirrPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirrored port number" + ::= { pmCurCfgPortMonitorEntry 2 } + +pmCurCfgPmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { pmCurCfgPortMonitorEntry 3 } + + +pmNewCfgPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmNewCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitoring ports." + ::= { mirrPortMirr 4 } + +pmNewCfgPortMonitorEntry OBJECT-TYPE + SYNTAX PmNewCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the monitoring port table." + INDEX { pmNewCfgPmirrMoniPortIndex, pmNewCfgPmirrMirrPortIndex } + ::= { pmNewCfgPortMonitorTable 1 } + +PmNewCfgPortMonitorEntry ::= SEQUENCE { + pmNewCfgPmirrMoniPortIndex Integer32, + pmNewCfgPmirrMirrPortIndex Integer32, + pmNewCfgPmirrDirection INTEGER, + pmNewCfgPmirrDelete INTEGER, + pmNewCfgPmonDelete INTEGER + } + +pmNewCfgPmirrMoniPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitoring port number." + ::= { pmNewCfgPortMonitorEntry 1 } + +pmNewCfgPmirrMirrPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirrored port number" + ::= { pmNewCfgPortMonitorEntry 2 } + +pmNewCfgPmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { pmNewCfgPortMonitorEntry 3 } + +pmNewCfgPmirrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { pmNewCfgPortMonitorEntry 4 } + + +pmNewCfgPmonDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the monitor + port. When read, other(1) is returned." + ::= { pmNewCfgPortMonitorEntry 10 } + +-- Link Aggregation Control Protocol Group +lacpCurSystemPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 2-octet read-write value indicating the priority + value associated with the Actor's System ID." + ::= { lacp 1 } + +lacpNewSystemPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A 2-octet read-write value indicating the priority + value associated with the Actor's System ID." + ::= { lacp 2 } + +lacpCurSystemTimeoutTime OBJECT-TYPE + SYNTAX INTEGER { + short(3), + long(90) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If a port does not receive LACPDUs for Timeout time LACP + information pertaining to the port is invalidated. + Its every 3 sec (short) and every 90 sec (long 3)." + ::= { lacp 5 } + +lacpNewSystemTimeoutTime OBJECT-TYPE + SYNTAX INTEGER { + short(3), + long(90) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If a port does not receive LACPDUs for Timeout time LACP + information pertaining to the port is invalidated. + Its every 3 sec (short) and every 90 sec (long 3)." + ::= { lacp 6 } + +lacpCurPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpCurPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port configuration." + ::= { lacp 7 } + +lacpCurPortCfgTableEntry OBJECT-TYPE + SYNTAX LacpCurPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LACP port configuration table." + INDEX { lacpCurPortCfgTableId } + ::= { lacpCurPortCfgTable 1 } + +LacpCurPortCfgTableEntry ::= SEQUENCE { + lacpCurPortCfgTableId Integer32, + lacpCurPortState INTEGER, + lacpCurPortActorPortPriority INTEGER, + lacpCurPortActorAdminKey INTEGER + } + +lacpCurPortCfgTableId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " LACP port number." + ::= { lacpCurPortCfgTableEntry 1 } + +lacpCurPortState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + active(2), + passive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port state can be one of three states + off (Not participating in LACP) + Active (Initiates LACPDU updates) + Passive (Does not initiate LACPDU updates but responds to peer." + ::= { lacpCurPortCfgTableEntry 2 } + +lacpCurPortActorPortPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port. + This 16-bit value is read-only." + ::= { lacpCurPortCfgTableEntry 3 } + +lacpCurPortActorAdminKey OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current administrative value of the Key for the + Aggregation Port. This is a 16-bit read-only value. + The meaning of particular Key values is of local + significance." + ::= { lacpCurPortCfgTableEntry 4 } + +lacpNewPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpNewPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port configuration." + ::= { lacp 8 } + +lacpNewPortCfgTableEntry OBJECT-TYPE + SYNTAX LacpNewPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LACP port configuration table." + INDEX { lacpNewPortCfgTableId } + ::= { lacpNewPortCfgTable 1 } + +LacpNewPortCfgTableEntry ::= SEQUENCE { + lacpNewPortCfgTableId Integer32, + lacpNewPortState INTEGER, + lacpNewPortActorPortPriority INTEGER, + lacpNewPortActorAdminKey INTEGER + } + +lacpNewPortCfgTableId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " LACP port number." + ::= { lacpNewPortCfgTableEntry 1 } + +lacpNewPortState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + active(2), + passive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LACP port state can be one of three states + off (Not participating in LACP) + Active (Initiates LACPDU updates) + Passive (Does not initiate LACPDU updates but responds to peer." + ::= { lacpNewPortCfgTableEntry 2 } + +lacpNewPortActorPortPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port. + This 16-bit value is read-write." + ::= { lacpNewPortCfgTableEntry 3 } + +lacpNewPortActorAdminKey OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current administrative value of the Key for the + Aggregation Port. This is a 16-bit read-write value. + The meaning of particular Key values is of local + significance." + ::= { lacpNewPortCfgTableEntry 4 } + +-- L2 general + +upfastCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable uplink fast" + ::= { l2GeneralCfg 1 } + +upfastNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable uplink fast" + ::= { l2GeneralCfg 2 } + +updateCurCfgState OBJECT-TYPE + SYNTAX INTEGER (10..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UplinkFast station update rate: packets per second" + ::= { l2GeneralCfg 3 } + +updateNewCfgState OBJECT-TYPE + SYNTAX INTEGER (10..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UplinkFast station update rate: packets per second" + ::= { l2GeneralCfg 4 } + +-- FDB Statistics + +fdbStatsCreates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries created in the Forwarding Database." + ::= { fdbStats 1 } + +fdbStatsDeletes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries deleted from the Forwarding Database." + ::= { fdbStats 2 } + +fdbStatsCurrent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries in the Forwarding Database." + ::= { fdbStats 3 } + +fdbStatsHiwat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Highest number of entries recorded at any given time in the + Forwarding Database." + ::= { fdbStats 4 } + +fdbStatsLookups OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entry lookups in the Forwarding Database." + ::= { fdbStats 5 } + +fdbStatsLookupFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unsuccessful searches made in the Forwarding Database." + ::= { fdbStats 6 } + +fdbStatsFinds OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of searches in the Forwarding Database." + ::= { fdbStats 7 } + +fdbStatsFindFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of search failures in the Forwarding Database." + ::= { fdbStats 8 } + +fdbStatsFindOrCreates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries found or created in the Forwarding Database." + ::= { fdbStats 9 } + +fdbStatsOverflows OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entries overflowing the Forwarding Database." + ::= { fdbStats 10 } + +-- STP Statistics + +stgStatsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgStatsPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port statistics." + ::= { stpStats 1 } + +stgStatsPortTableEntry OBJECT-TYPE + SYNTAX StgStatsPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics about port of a particular Spanning Tree Group." + INDEX { stgStatsStpIndex, stgStatsPortIndex } + ::= { stgStatsPortTable 1 } + +StgStatsPortTableEntry ::= SEQUENCE { + stgStatsStpIndex Integer32, + stgStatsPortIndex Integer32, + stgStatsPortRcvCfgBpdus Counter32, + stgStatsPortRcvTcnBpdus Counter32, + stgStatsPortXmtCfgBpdus Counter32, + stgStatsPortXmtTcnBpdus Counter32 + } + +stgStatsStpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group." + ::= { stgStatsPortTableEntry 1 } + +stgStatsPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgStatsPortTableEntry 2 } + +stgStatsPortRcvCfgBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Configuration BPDU's received on this port." + ::= { stgStatsPortTableEntry 3 } + +stgStatsPortRcvTcnBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCN BPDU's received on this port." + ::= { stgStatsPortTableEntry 4 } + +stgStatsPortXmtCfgBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Configuration BPDU's trasmitted from the port." + ::= { stgStatsPortTableEntry 5 } + +stgStatsPortXmtTcnBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCN BPDU's trasmitted from the port." + ::= { stgStatsPortTableEntry 6 } + + +-- LACP Statistics + +lacpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP Stats." + ::= {lacpStats 1} + +lacpStatsTableEntry OBJECT-TYPE + SYNTAX LacpStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lacp status info." + INDEX { lacpStatsIndex } + ::= { lacpStatsTable 1 } + +LacpStatsTableEntry ::= SEQUENCE { + lacpStatsIndex Integer32, + lacpdusRx Integer32, + markerpdusRx Integer32, + markerresponsepdusRx Integer32, + unknownRx Integer32, + illegalRx Integer32, + lacpdusTx Integer32, + markerpdusTx Integer32, + markerresponsepdusTx Integer32 +} + +lacpStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index" + ::= {lacpStatsTableEntry 1} + +lacpdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid LACPDUs received" + ::= {lacpStatsTableEntry 2} + +markerpdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid Marker PDUs received" + ::= {lacpStatsTableEntry 3} + +markerresponsepdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid Marker Rsp PDUs received" + ::= {lacpStatsTableEntry 4} + +unknownRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown version/TLV type" + ::= {lacpStatsTableEntry 5} + +illegalRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Illegal subtype received" + ::= {lacpStatsTableEntry 6} + +lacpdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACPDUs transmitted" + ::= {lacpStatsTableEntry 7} + +markerpdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Market PDUs transmitted" + ::= {lacpStatsTableEntry 8} + +markerresponsepdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Marker Rsp PDUs transmitted " + ::= {lacpStatsTableEntry 9} + + +-- UFD stats + +ufdNoLtMLinkFailure OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= {ufdStats 1} + +ufdNoLtMLinkBlockingState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= {ufdStats 2} + +ufdNoLtDAutoDisabled OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= {ufdStats 3} + + + +-- FDB stats + + + +fdbClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the entire master FDB." + ::= { fdbInfo 1 } + +fdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB entries." + ::= { fdbInfo 2 } + +fdbEntry OBJECT-TYPE + SYNTAX FdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the FDB table" + INDEX { fdbMacAddr } + ::= { fdbTable 1 } + +FdbEntry ::= SEQUENCE { + fdbMacAddr PhysAddress, + fdbVlan Integer32, + fdbSrcPort Integer32, + fdbSrcTrunk Integer32, + fdbState INTEGER, + fdbRefSps DisplayString, + fdbLearnedPort Integer32 + } + +fdbMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the FDB entry." + ::= { fdbEntry 1 } + +fdbVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID for the FDB entry." + ::= { fdbEntry 2 } + +fdbSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port on which a frame + having a source address equal to the value of the corresponding + instance has been seen. A value of '0' indicates that the port + number has not been learned but that the bridge does have some + forwarding/filtering information about this address." + ::= { fdbEntry 3 } + +fdbState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ignore(2), + forward(3), + flood(4), + ffd(5), + trunk(6), + vir(7), + vsr(8), + vpr(9), + other(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the FDB entry. The meanings of the values are : + unknown(1) : the MAC address has not yet been learned by the switch + but has only been seen as a destination address + forward(3) : the MAC address has been learned by the switch + flood(4) : the MAC address is a multicast destination address + trunk(6) : frames with this MAC address are forwarded to trunk + group + vir(7) : frames with this MAC address are forwarded for L3 + processing" + ::= { fdbEntry 4 } + +fdbRefSps OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The referenced SPs associated with this FDB entry." + ::= { fdbEntry 5 } + +fdbLearnedPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The learned port associated with this FDB entry." + ::= { fdbEntry 6 } + +fdbSrcTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the trunk number of the trunk on which a frame + having a source address equal to the value of the corresponding + instance has been seen. A value of '0' indicates that the source + address is not associated with a trunk." + ::= { fdbEntry 7 } + + +-- STP information + +stpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group information." + ::= { stpInfo 1 } + +stpInfoTableEntry OBJECT-TYPE + SYNTAX StpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group." + INDEX { stpInfoIndex } + ::= { stpInfoTable 1 } + +StpInfoTableEntry ::= SEQUENCE { + stpInfoIndex Integer32, + stpInfoState INTEGER, + stgInfoVlanBmap OCTET STRING, + stpInfoTimeSinceTopChange TimeTicks, + stpInfoTopChanges Counter32, + stpInfoDesignatedRoot BridgeId, + stpInfoRootCost Integer32, + stpInfoRootPort Integer32, + stpInfoHelloTime Integer32, + stpInfoMaxAge Integer32, + stpInfoForwardDelay Integer32, + stpInfoHoldTime Integer32, + stpInfoBrgPriority INTEGER, + stpInfoBrgHelloTime INTEGER, + stpInfoBrgForwardDelay INTEGER, + stpInfoBrgMaxAge INTEGER, + stpInfoAgingTime INTEGER + } + +stpInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stpInfoTableEntry 1 } + +stpInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stpInfoTableEntry 2 } + +stgInfoVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stpInfoTableEntry 3 } + +stpInfoTimeSinceTopChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in hundredths of a second) since the last time a topology + change was detected by the bridge entity." + ::= { stpInfoTableEntry 4 } + +stpInfoTopChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of topology changes detected by this bridge since + the management entity was last reset or initialized." + ::= { stpInfoTableEntry 5 } + +stpInfoDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the root of the spanning tree as determined + by the Spanning Tree Protocol as executed by this node. This value + is used as the Root Identifier parameter in all Configuration Bridge + PDUs originated by this node." + ::= { stpInfoTableEntry 6 } + +stpInfoRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from this bridge." + ::= { stpInfoTableEntry 7 } + +stpInfoRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port which offers the lowest cost path from + this bridge to the root bridge." + ::= { stpInfoTableEntry 8 } + +stpInfoMaxAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum age of Spanning Tree Protocol information learned from + the network on any port before it is discarded, in units of + hundredths of a second. This is the actual value that this bridge is + currently using." + ::= { stpInfoTableEntry 9 } + +stpInfoHelloTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration bridge + PDUs by this node on any port when it is the root of the spanning + tree or trying to become so, in units of hundredths of a second. + This is the actual value that this bridge is currently using." + ::= { stpInfoTableEntry 10 } + +stpInfoForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value, measured in units of hundredths of a second, + controls how fast a port changes its spanning state when moving + towards the Forwarding state. The value determines how long the port + stays in each of the Listening and Learning states, which precede + the Forwarding state. This value is also used, when a topology + change has been detected and is underway, to age all dynamic entries + in the Forwarding Database." + ::= { stpInfoTableEntry 11 } + +stpInfoHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value determines the interval length during which no more + than two Configuration bridge PDUs shall be transmitted by this node, + in units of hundredths of a second." + ::= { stpInfoTableEntry 12 } + +stpInfoBrgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stpInfoTableEntry 13 } + +stpInfoBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stpInfoTableEntry 14 } + +stpInfoBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stpInfoTableEntry 15 } + +stpInfoBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stpInfoTableEntry 16 } + +stpInfoAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout period in seconds for aging out dynamically learned + forwarding information." + ::= { stpInfoTableEntry 17 } + +stpInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port information." + ::= { stpInfo 2 } + +stpInfoPortTableEntry OBJECT-TYPE + SYNTAX StpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration for a particular Spanning Tree + Group." + INDEX { stpInfoPortStpIndex, stpInfoPortIndex } + ::= { stpInfoPortTable 1 } + +StpInfoPortTableEntry ::= SEQUENCE { + stpInfoPortStpIndex Integer32, + stpInfoPortIndex Integer32, + stpInfoPortState INTEGER, + stpInfoPortDesignatedRoot BridgeId, + stpInfoPortDesignatedCost Integer32, + stpInfoPortDesignatedBridge BridgeId, + stpInfoPortDesignatedPort OCTET STRING, + stpInfoPortForwardTransitions Counter32, + stpInfoPortPathCost Integer32 + } + +stpInfoPortStpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group." + ::= { stpInfoPortTableEntry 1 } + +stpInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stpInfoPortTableEntry 2 } + +stpInfoPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's current state as defined by application of the Spanning + Tree Protocol. This state controls what action a port takes on + reception of a frame. If the bridge has detected a port that is + malfunctioning it will place that port into the broken(6) state. + For ports which are disabled, this object will have a value of + disabled(1)." + ::= { stpInfoPortTableEntry 3 } + +stpInfoPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the Bridge recorded as the Root in + the Configuration BPDUs transmitted by the Designated Bridge for the + segment to which the port is attached." + ::= { stpInfoPortTableEntry 4 } + +stpInfoPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the segment connected to this + port. This value is compared to the Root Path Cost field in received + bridge PDUs." + ::= { stpInfoPortTableEntry 5 } + +stpInfoPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this port considers to be + the Designated Bridge for this port's segment." + ::= { stpInfoPortTableEntry 6 } + +stpInfoPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated Bridge for this + port's segment." + ::= { stpInfoPortTableEntry 7 } + +stpInfoPortForwardTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned from the Learning + state to the Forwarding state." + ::= { stpInfoPortTableEntry 8 } + +stpInfoPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the port." + ::= { stpInfoPortTableEntry 9 } + +-- CIST Information + +cistRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the Root of the common spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the CIST Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + ::= { cistGeneralInfo 1 } + +cistRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the CIST Root as seen from this bridge." + ::= { cistGeneralInfo 2 } + +cistRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Number of the Port which offers the lowest path cost from + this bridge to the CIST Root Bridge." + ::= { cistGeneralInfo 3 } + +cistRootHelloTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration bridge + PDUs in seconds." + ::= { cistGeneralInfo 4 } + +cistRootMaxAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { cistGeneralInfo 5 } + +cistRootForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { cistGeneralInfo 6 } + +cistRegionalRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the Root of the Multiple + spanning tree region as determined by the Spanning Tree + Protocol as executed by this node. This value is used as + the CIST Regional Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + ::= { cistGeneralInfo 7 } + +cistRegionalPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Cost of the path to the CIST Regional Root as seen from this + bridge." + ::= { cistGeneralInfo 8 } + +cistBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { cistGeneralInfo 9 } + +cistBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { cistGeneralInfo 10 } + +cistBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { cistGeneralInfo 11 } + +cistMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { cistGeneralInfo 12 } + +mstpDigest OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The digest of the mstp." + ::= { cistGeneralInfo 13 } + +-- CIST Port Information Table +cistInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CistInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port information." + ::= { cistInfo 2 } + +cistInfoPortTableEntry OBJECT-TYPE + SYNTAX CistInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port." + INDEX { cistInfoPortIndex } + ::= { cistInfoPortTable 1 } + +CistInfoPortTableEntry ::= SEQUENCE { + cistInfoPortIndex Integer32, + cistInfoPortPriority Integer32, + cistInfoPortPathCost Integer32, + cistInfoPortState INTEGER, + cistInfoPortRole INTEGER, + cistInfoPortDesignatedBridge BridgeId, + cistInfoPortDesignatedPort OCTET STRING, + cistInfoPortLinkType INTEGER, + cistInfoPortHelloTime INTEGER + } + +cistInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { cistInfoPortTableEntry 1 } + +cistInfoPortPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { cistInfoPortTableEntry 2 } + +cistInfoPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { cistInfoPortTableEntry 3 } + +cistInfoPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + discarding (2), + learning (4), + forwarding (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the Port as defined by the Common + spanning tree protocol." + ::= { cistInfoPortTableEntry 4 } + +cistInfoPortRole OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + alternate(2), + backup(3), + root(4), + designated(5), + master(6), + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selected Port Role of the port for this spanning tree instance." + ::= { cistInfoPortTableEntry 5 } + +cistInfoPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the bridge which this port + considers to be the Designated Bridge for the port's segment." + ::= { cistInfoPortTableEntry 6 } + +cistInfoPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port identifier of the port on the Designated Bridge + for this port's segment." + ::= { cistInfoPortTableEntry 7 } + +cistInfoPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + p2p(1), + shared(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port is being + treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port is being treated as + having a shared media connection." + ::= { cistInfoPortTableEntry 8 } + +cistInfoPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { cistInfoPortTableEntry 9 } + +-- LACP information +lacpInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port information." + ::= { lacpInfo 1 } + +lacpInfoPortTableEntry OBJECT-TYPE + SYNTAX LacpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a LACP port." + INDEX { lacpInfoPortIndex } + ::= { lacpInfoPortTable 1 } + +LacpInfoPortTableEntry ::= SEQUENCE { + lacpInfoPortIndex Integer32, + lacpInfoPortSelected INTEGER, + lacpInfoPortNtt INTEGER, + lacpInfoPortReadyN INTEGER, + lacpInfoPortMoved INTEGER + } + +lacpInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier." + ::= { lacpInfoPortTableEntry 1 } + +lacpInfoPortSelected OBJECT-TYPE + SYNTAX INTEGER { + selected(1), + unselected(2), + standby(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selected flag value indicates that the selection logic has selected + an appropriate Aggregator. A value of unselected indicates that no + aggregator is currently selected. A value of standby indicates that + although the selection logic has selected an appropriate Aggregator, + aggregation restrictions currently precent the port from being + enabled as part of the aggregation, and so the port is being held + in standby condition." + ::= { lacpInfoPortTableEntry 2 } + +lacpInfoPortNtt OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Need to transmit flag. True indicates that there is new protocol + information that should be transmitted on the link." + ::= { lacpInfoPortTableEntry 3 } + +lacpInfoPortReadyN OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True value for Ready_N flag indicates that the wait while timer + has expired and it is waiting to attach to an aggregator. + There is one Ready_N value for each port." + ::= { lacpInfoPortTableEntry 4 } + +lacpInfoPortMoved OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Moved flag is set to true if the receive machine for a port + is in the port_disabled state, and the combination of partner oper + system and partner oper port number in use by the port has been + used by received in an incoming LACPDU on a different port." + ::= { lacpInfoPortTableEntry 5 } + +-- UFD +ufdCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable UFD state" + ::= { ufdGeneralCfg 1 } + +ufdNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable UFD state" + ::= { ufdGeneralCfg 2 } + + +ufdCurCfgLtMPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtM + 0 - The represented port does not belong to LtM" + ::= { ufdGeneralCfg 3 } + +ufdNewCfgLtMPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LtM port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtM + 0 - The represented port does not belong to LtM" + ::= { ufdGeneralCfg 4 } + + +ufdCurCfgLtMTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtM + 0 - The represented trunk does not belong to LtM" + ::= { ufdGeneralCfg 5 } + +ufdNewCfgLtMTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LtM trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtM + 0 - The represented trunk does not belong to LtM" + ::= { ufdGeneralCfg 6 } + + + +ufdCurCfgLtDPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtD + 0 - The represented port does not belong to LtD" + ::= { ufdGeneralCfg 7 } + +ufdNewCfgLtDPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LtD port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtD + 0 - The represented port does not belong to LtD" + ::= { ufdGeneralCfg 8 } + + +ufdCurCfgLtDTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtD + 0 - The represented trunk does not belong to LtD" + ::= { ufdGeneralCfg 9 } + +ufdNewCfgLtDTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LtD trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtD + 0 - The represented trunk does not belong to LtD" + ::= { ufdGeneralCfg 10 } + +ufdNewCfgAddLtMPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 11 } + +ufdNewCfgRemoveLtMPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 12 } + +ufdNewCfgAddLtMTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 13 } + +ufdNewCfgRemoveLtMTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 14 } + + +ufdNewCfgAddLtDPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to LtD. A '0' value is + returned when read." + ::= { ufdGeneralCfg 15} + +ufdNewCfgRemoveLtDPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 16 } + +ufdNewCfgAddLtDTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 17 } + +ufdNewCfgRemoveLtDTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be removed from LtD. A '0' + value is returned when read." + ::= { ufdGeneralCfg 18 } + +ufdCurCfgGlobalState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current global Failover settings." + ::= { ufdGeneralCfg 19 } + +ufdNewCfgGlobalState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New global Failover settings." + ::= { ufdGeneralCfg 20 } + + + + +--dot1x + + +dot1xCurStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(0), + disable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dot1x status " + ::= { dot1x 1 } + +dot1xNewStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(0), + disable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dot1x status " + ::= { dot1x 2 } + + + +dot1xCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the Current_config." + ::= { dot1x 3 } + +dot1xCurCfgPortEntry OBJECT-TYPE + SYNTAX Dot1xCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xCurCfgPortIndex } + ::= { dot1xCurCfgPortTable 1 } + +Dot1xCurCfgPortEntry ::= SEQUENCE { + dot1xCurCfgPortIndex Integer32, + dot1xCurCfgPortMode INTEGER, + dot1xCurCfgPortQtPeriod INTEGER, + dot1xCurCfgPortTxPeriod INTEGER, + dot1xCurCfgPortSupTmout INTEGER, + dot1xCurCfgPortSrvTmout INTEGER, + dot1xCurCfgPortMaxRq INTEGER, + dot1xCurCfgPortRaPeriod INTEGER, + dot1xCurCfgPortReAuth INTEGER + } + +dot1xCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xCurCfgPortEntry 1} + +dot1xCurCfgPortMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Port authenticaton mode + forceUnauth(0), + auto(1), + forceAuth(2) + " + ::= { dot1xCurCfgPortEntry 2 } + +dot1xCurCfgPortQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Quiet period (0-65535) " + ::= { dot1xCurCfgPortEntry 3 } + +dot1xCurCfgPortTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Tx Period " + ::= { dot1xCurCfgPortEntry 4 } + +dot1xCurCfgPortSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Supplicant timeout (1..65535) " + ::= { dot1xCurCfgPortEntry 5 } + +dot1xCurCfgPortSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xCurCfgPortEntry 6 } + +dot1xCurCfgPortMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Maximum numer of requests (1..10) " + ::= { dot1xCurCfgPortEntry 7 } + +dot1xCurCfgPortRaPeriod OBJECT-TYPE + SYNTAX INTEGER (0..604800) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Reautentication period (0..604800) " + ::= { dot1xCurCfgPortEntry 8 } + + +dot1xCurCfgPortReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " ReAuthentication state + off(0), + on(1) + " + ::= { dot1xCurCfgPortEntry 9 } + + + + + +dot1xNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the new_config." + ::= { dot1x 4 } + +dot1xNewCfgPortEntry OBJECT-TYPE + SYNTAX Dot1xNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xNewCfgPortIndex } + ::= { dot1xNewCfgPortTable 1 } + +Dot1xNewCfgPortEntry ::= SEQUENCE { + dot1xNewCfgPortIndex Integer32, + dot1xNewCfgPortMode INTEGER, + dot1xNewCfgPortQtPeriod INTEGER, + dot1xNewCfgPortTxPeriod INTEGER, + dot1xNewCfgPortSupTmout INTEGER, + dot1xNewCfgPortSrvTmout INTEGER, + dot1xNewCfgPortMaxRq INTEGER, + dot1xNewCfgPortRaPeriod INTEGER, + dot1xNewCfgPortReAuth INTEGER , + dot1xNewCfgPortDefault INTEGER , + dot1xNewCfgPortApplyGlobal INTEGER + } + +dot1xNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xNewCfgPortEntry 1} + +dot1xNewCfgPortMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Port authentication mode + forceUnauth(0), + auto(1), + forceAuth(2) " + ::= { dot1xNewCfgPortEntry 2 } + +dot1xNewCfgPortQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Quiet period (0..65535) " + ::= { dot1xNewCfgPortEntry 3 } + +dot1xNewCfgPortTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Tx Period (1..65535) " + ::= { dot1xNewCfgPortEntry 4 } + +dot1xNewCfgPortSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Supplicant Timeout (1..65535) " + ::= { dot1xNewCfgPortEntry 5 } + +dot1xNewCfgPortSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Server Timeout (1..65535) " + ::= { dot1xNewCfgPortEntry 6 } + +dot1xNewCfgPortMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xNewCfgPortEntry 7 } + +dot1xNewCfgPortRaPeriod OBJECT-TYPE + SYNTAX INTEGER (1..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication period (1..604800) " + ::= { dot1xNewCfgPortEntry 8 } + + +dot1xNewCfgPortReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication state + off(0), + on(1) " + ::= { dot1xNewCfgPortEntry 9 } + + + +dot1xNewCfgPortDefault OBJECT-TYPE + SYNTAX INTEGER { + other(0), + apply(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Port default settings " + ::= { dot1xNewCfgPortEntry 10 } + + +dot1xNewCfgPortApplyGlobal OBJECT-TYPE + SYNTAX INTEGER { + other(0), + apply(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Apply Global config " + ::= { dot1xNewCfgPortEntry 11 } + + + + + + + +dot1xCurCfgGlobalMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Autehtication Mode + forceUnauth(0), + auto(1), + forceAuth(2) " + ::= { dot1xCurCfgGlobalTable 1 } + +dot1xCurCfgGlobalQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Quiet period (0..65535) " + ::= { dot1xCurCfgGlobalTable 2 } + +dot1xCurCfgGlobalTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Tx period (1..65535) " + ::= { dot1xCurCfgGlobalTable 3 } + +dot1xCurCfgGlobalSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Supplicant timeout (1..65535) " + ::= { dot1xCurCfgGlobalTable 4 } + +dot1xCurCfgGlobalSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xCurCfgGlobalTable 5 } + +dot1xCurCfgGlobalMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xCurCfgGlobalTable 6 } + +dot1xCurCfgGlobalRaPeriod OBJECT-TYPE + SYNTAX INTEGER (0..604800) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Reauthentication period (0..604800) " + ::= { dot1xCurCfgGlobalTable 7 } + + +dot1xCurCfgGlobalReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { dot1xCurCfgGlobalTable 8 } + + + + + + +dot1xNewCfgGlobalMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Authentication Mode " + ::= { dot1xNewCfgGlobalTable 1 } + +dot1xNewCfgGlobalQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Quiet Period (0..65535) " + ::= { dot1xNewCfgGlobalTable 2 } + +dot1xNewCfgGlobalTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Tx Period (1..65535) " + ::= { dot1xNewCfgGlobalTable 3 } + +dot1xNewCfgGlobalSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Supplicand timeout (1..65535) " + ::= { dot1xNewCfgGlobalTable 4 } + +dot1xNewCfgGlobalSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xNewCfgGlobalTable 5 } + +dot1xNewCfgGlobalMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xNewCfgGlobalTable 6 } + +dot1xNewCfgGlobalRaPeriod OBJECT-TYPE + SYNTAX INTEGER (1..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication period (1..604800) " + ::= { dot1xNewCfgGlobalTable 7 } + + +dot1xNewCfgGlobalReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication status " + ::= { dot1xNewCfgGlobalTable 8 } + + + + + + + + + + +dot1xInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the Current_config." + ::= { dot1xInfo 1 } + +dot1xInfoPortEntry OBJECT-TYPE + SYNTAX Dot1xInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xInfoPortIndex } + ::= { dot1xInfoPortTable 1 } + +Dot1xInfoPortEntry ::= SEQUENCE { + dot1xInfoPortIndex Integer32, + dot1xInfoPortAuthMode INTEGER, + dot1xInfoPortAuthStatus INTEGER, + dot1xInfoPortCtrlDir INTEGER, + dot1xInfoPortAuthPAEState INTEGER, + dot1xInfoPortBackAuthState INTEGER + } + +dot1xInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xInfoPortEntry 1} + +dot1xInfoPortAuthMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authentication mode " + ::= { dot1xInfoPortEntry 2 } + +dot1xInfoPortAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + authorized(0), + unauthorized(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authentication status " + ::= { dot1xInfoPortEntry 3 } + +dot1xInfoPortCtrlDir OBJECT-TYPE + SYNTAX INTEGER { + both(0), + in(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Controlled Directions " + ::= { dot1xInfoPortEntry 4 } + +dot1xInfoPortAuthPAEState OBJECT-TYPE + SYNTAX INTEGER { + initialize(0), + disconnected(1), + connecting(2), + authenticating(3), + authenticated(4), + aborting(5), + held(6), + forceauth(7), + forceunauth(8) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authenticator PAE State " + ::= { dot1xInfoPortEntry 5 } + +dot1xInfoPortBackAuthState OBJECT-TYPE + SYNTAX INTEGER { + request(0), + response(1), + success(2), + fail(3), + timeout(4), + idle(5), + initialize(6) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Backend authenticator PAE state " + ::= { dot1xInfoPortEntry 6 } + + + + + + +dot1xSystemCapability OBJECT-TYPE + SYNTAX INTEGER { + authenticator(0), + supplicant(1), + authenticatorAndSupplicant(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " System capability " + ::= { dot1xSystemInfo 1 } + + + +dot1xSystemStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " System status " + ::= { dot1xSystemInfo 2 } + +dot1xSystemProtoVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Protocol version " + ::= { dot1xSystemInfo 3 } + +-- FDB +fdbCurCfgAgingTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fdb current aging time" + ::= { fdbGeneralCfg 1 } + +fdbNewCfgAgingTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Fdb new aging time." + ::= { fdbGeneralCfg 2 } + +fdbNewCfgStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbNewCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB static entries." + ::= { fdb 2 } + +fdbNewCfgStaticEntry OBJECT-TYPE + SYNTAX FdbNewCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the fdb table." + INDEX { fdbNewCfgEntryIndex } + ::= { fdbNewCfgStaticTable 1 } + +FdbNewCfgStaticEntry ::= SEQUENCE { + fdbNewCfgEntryIndex Integer32, + fdbNewCfgAddVlan Integer32, + fdbNewCfgAddPort Integer32, + fdbNewCfgAddMac PhysAddress, + fdbNewCfgDelStaticEntry INTEGER + } + +fdbNewCfgEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fdb entry index" + ::= { fdbNewCfgStaticEntry 1 } + +fdbNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add vlan for fdb entry index" + ::= { fdbNewCfgStaticEntry 2 } + +fdbNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address port number." + ::= { fdbNewCfgStaticEntry 3 } + +fdbNewCfgAddMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add a fdb entry." + ::= { fdbNewCfgStaticEntry 4 } + +fdbNewCfgDelStaticEntry OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { fdbNewCfgStaticEntry 5 } + + +-- 802.1p Information + +dot1pInfoPriorityCOSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1pInfoPriorityCOSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current priority to COS queue information." + ::= { dot1pInfo 1 } + +dot1pInfoPriorityCOSEntry OBJECT-TYPE + SYNTAX Dot1pInfoPriorityCOSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current information about 8021p priority to COS queue." + INDEX { dot1pInfoPriorityIndex } + ::= { dot1pInfoPriorityCOSTable 1 } + +Dot1pInfoPriorityCOSEntry ::= SEQUENCE { + dot1pInfoPriorityIndex INTEGER, + dot1pInfoPriorityCOSQueue INTEGER, + dot1pInfoPriorityCOSWeight INTEGER + } + +dot1pInfoPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p priority for which the table is related." + ::= { dot1pInfoPriorityCOSEntry 1 } + +dot1pInfoPriorityCOSQueue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p priority COSq." + ::= { dot1pInfoPriorityCOSEntry 2 } + +dot1pInfoPriorityCOSWeight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p priority weight." + ::= { dot1pInfoPriorityCOSEntry 3 } + + +dot1pInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1pInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021p port priority configuration + in the Current_config." + ::= { dot1pInfo 2 } + +dot1pInfoPortEntry OBJECT-TYPE + SYNTAX Dot1pInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021p Port Priority" + INDEX { dot1pInfoPortIndex } + ::= { dot1pInfoPortTable 1 } + +Dot1pInfoPortEntry ::= SEQUENCE { + dot1pInfoPortIndex Integer32, + dot1pInfoPortPriority INTEGER, + dot1pInfoPortCOSq INTEGER, + dot1pInfoPortWeight INTEGER + } + +dot1pInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p Port number for which the table is related." + ::= { dot1pInfoPortEntry 1 } + +dot1pInfoPortPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p Port number for which the table is related." + ::= { dot1pInfoPortEntry 2 } + +dot1pInfoPortCOSq OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p port COSq." + ::= { dot1pInfoPortEntry 3 } + +dot1pInfoPortWeight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p port weight." + ::= { dot1pInfoPortEntry 4 } + +-- General Information + +generalInfoStpUplinkFast OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STP uplink fast mode" + ::= { genInfo 1 } + +generalInfoUplinkFastRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STP fast uplink rate." + ::= { genInfo 2 } + +-- VLAN information + +vlanInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN information." + ::= { vlanInfo 1 } + +vlanInfoTableEntry OBJECT-TYPE + SYNTAX VlanInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular VLAN." + INDEX { vlanInfoId } + ::= { vlanInfoTable 1 } + +VlanInfoTableEntry ::= SEQUENCE { + vlanInfoId INTEGER, + vlanInfoName DisplayString, + vlanInfoStatus INTEGER, + vlanInfoPorts OCTET STRING + } + +vlanInfoId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanInfoTableEntry 1 } + +vlanInfoName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanInfoTableEntry 2 } + +vlanInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable, VLAN state information" + ::= { vlanInfoTableEntry 3 } + +vlanInfoPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list information in the VLAN. The ports are presented + in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanInfoTableEntry 4 } + + +-- Trunk Group Information + +trunkGroupInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group information." + ::= { trunkGroupInfo 1 } + +trunkGroupInfoTableEntry OBJECT-TYPE + SYNTAX TrunkGroupInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in trunk group information table." + INDEX { trunkGroupInfoIndex } + ::= { trunkGroupInfoTable 1 } + +TrunkGroupInfoTableEntry ::= SEQUENCE { + trunkGroupInfoIndex Integer32, + trunkGroupInfoState INTEGER, + trunkGroupInfoPorts OCTET STRING + } + +trunkGroupInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupInfoTableEntry 1 } + +trunkGroupInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunk group state." + ::= { trunkGroupInfoTableEntry 2 } + +trunkGroupInfoPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupInfoTableEntry 3 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2Physical +-- ---------------------------------------------------------------------------- + + END diff --git a/mibs/BLADETYPE2-QOS-MIB b/mibs/BLADETYPE2-QOS-MIB new file mode 100644 index 0000000000..0d7ae42f64 --- /dev/null +++ b/mibs/BLADETYPE2-QOS-MIB @@ -0,0 +1,1352 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Hewlett Packard Company, 2004 +-- All rights reserved +-- +-- + +BLADETYPE2-QOS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, Gauge32, TimeTicks + FROM SNMPv2-SMI + DisplayString, PhysAddress + FROM SNMPv2-TC + BridgeId + FROM BRIDGE-MIB + hpSwitchBladeType2-Mgmt + FROM HP-SWITCH-PL-MIB; + +qos MODULE-IDENTITY + LAST-UPDATED "200312050000Z" -- 5 December 2003 + ORGANIZATION "Hewlett Packard Company" + CONTACT-INFO "customerservice@hp.com" + DESCRIPTION + "The MIB module for the QOS configuration, statistics and + information ." + ::= { hpSwitchBladeType2-Mgmt 8 } + +-- MIB_INSERT_START +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2qos +-- ---------------------------------------------------------------------------- + +qosConfigs OBJECT IDENTIFIER ::= { qos 1 } +qosStats OBJECT IDENTIFIER ::= { qos 2 } +qosInfo OBJECT IDENTIFIER ::= { qos 3 } +qosOper OBJECT IDENTIFIER ::= { qos 4 } + +qos8021p OBJECT IDENTIFIER ::= { qosConfigs 1 } +aclCfg OBJECT IDENTIFIER ::= { qosConfigs 2 } + +-- QOS Configuration + +qosCurCfgPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS Port Priority configuration." + ::= { qos8021p 1 } + +qosCurCfgPortPriorityEntry OBJECT-TYPE + SYNTAX QoSCurCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular QOS Port Priority configuration." + INDEX { qosCurCfgPortIndex } + ::= { qosCurCfgPortPriorityTable 1 } + +QoSCurCfgPortPriorityEntry ::= SEQUENCE { + qosCurCfgPortIndex Integer32, + qosCurCfgPortPriority INTEGER + } + +qosCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Number" + ::= { qosCurCfgPortPriorityEntry 1 } + +qosCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Priority Should be between 0 and 7" + ::= { qosCurCfgPortPriorityEntry 2 } + +qosNewCfgPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS Port Priority configuration." + ::= { qos8021p 2 } + +qosNewCfgPortPriorityEntry OBJECT-TYPE + SYNTAX QoSNewCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular QOS Port Priority configuration." + INDEX { qosNewCfgPortIndex } + ::= { qosNewCfgPortPriorityTable 1 } + +QoSNewCfgPortPriorityEntry ::= SEQUENCE { + qosNewCfgPortIndex Integer32, + qosNewCfgPortPriority INTEGER + } + +qosNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Number" + ::= { qosNewCfgPortPriorityEntry 1 } + +qosNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch Port Priority Should be between 0 and 7" + ::= { qosNewCfgPortPriorityEntry 2 } + +qosCurCfgPriorityCoSTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Frame Priority and COSq configuration." + ::= { qos8021p 3 } + +qosCurCfgPriorityCoSEntry OBJECT-TYPE + SYNTAX QoSCurCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Frame Priority and COSq configuration." + INDEX { qosCurCfgPriorityIndex } + ::= { qosCurCfgPriorityCoSTable 1 } + +QoSCurCfgPriorityCoSEntry ::= SEQUENCE { + qosCurCfgPriorityIndex INTEGER, + qosCurCfgPriorityCoSq INTEGER + } + +qosCurCfgPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame priority Number" + ::= { qosCurCfgPriorityCoSEntry 1 } + +qosCurCfgPriorityCoSq OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq for a Frame Priority Should be between 0 and 7" + ::= { qosCurCfgPriorityCoSEntry 2 } + +qosNewCfgPriorityCoSTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Frame Priority and COSq configuration." + ::= { qos8021p 4 } + +qosNewCfgPriorityCoSEntry OBJECT-TYPE + SYNTAX QoSNewCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Frame Priority and COSq configuration." + INDEX { qosNewCfgPriorityIndex } + ::= { qosNewCfgPriorityCoSTable 1 } + +QoSNewCfgPriorityCoSEntry ::= SEQUENCE { + qosNewCfgPriorityIndex INTEGER, + qosNewCfgPriorityCoSq INTEGER + } + +qosNewCfgPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame priority Number" + ::= { qosNewCfgPriorityCoSEntry 1 } + +qosNewCfgPriorityCoSq OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CoSq for a Frame Priority Should be between 0 and 7" + ::= { qosNewCfgPriorityCoSEntry 2 } + +qosCurCfgCosWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CoSq and Weight configuration." + ::= { qos8021p 5 } + +qosCurCfgCosWeightEntry OBJECT-TYPE + SYNTAX QoSCurCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CoSq and Weight configuration." + INDEX { qosCurCfgCosIndex } + ::= { qosCurCfgCosWeightTable 1 } + +QoSCurCfgCosWeightEntry ::= SEQUENCE { + qosCurCfgCosIndex INTEGER, + qosCurCfgCosWeight INTEGER + } + +qosCurCfgCosIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq Number" + ::= { qosCurCfgCosWeightEntry 1 } + +qosCurCfgCosWeight OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of CoSq" + ::= { qosCurCfgCosWeightEntry 2 } + +qosNewCfgCosWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CoSq and Weight configuration." + ::= { qos8021p 6 } + +qosNewCfgCosWeightEntry OBJECT-TYPE + SYNTAX QoSNewCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CoSq and Weight configuration." + INDEX { qosNewCfgCosIndex } + ::= { qosNewCfgCosWeightTable 1 } + +QoSNewCfgCosWeightEntry ::= SEQUENCE { + qosNewCfgCosIndex INTEGER, + qosNewCfgCosWeight INTEGER + } + +qosNewCfgCosIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq Number" + ::= { qosNewCfgCosWeightEntry 1 } + +qosNewCfgCosWeight OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Weight of CoSq" + ::= { qosNewCfgCosWeightEntry 2 } + +qosCurCfgCosNum OBJECT-TYPE + SYNTAX INTEGER { + num2(2), + num8(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of CoSq." + ::= { qos8021p 7 } + +qosNewCfgCosNum OBJECT-TYPE + SYNTAX INTEGER { + num2(2), + num8(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of CoSq." + ::= { qos8021p 8 } + +aclCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port acl groups configuration." + ::= { aclCfg 1 } + +aclCurCfgPortTableEntry OBJECT-TYPE + SYNTAX AclCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port acl groups configuration." + INDEX { aclCurCfgPortIndex } + ::= { aclCurCfgPortTable 1 } + +AclCurCfgPortTableEntry ::= SEQUENCE { + aclCurCfgPortIndex Integer32, + aclCurCfgPortAclBmap OCTET STRING, + aclCurCfgPortAclBlkBmap OCTET STRING, + aclCurCfgPortAclGrpBmap OCTET STRING + } + +aclCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular port. This is also + index to the entLogicalTable of Entity MIB." + ::= { aclCurCfgPortTableEntry 1 } + +aclCurCfgPortAclBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl 9 + || || + || ||___ acl 8 + || |____ acl 7 + || . . . + ||_________ acl 2 + |__________ acl 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclCurCfgPortTableEntry 2 } + + +aclCurCfgPortAclBlkBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl blocks applied to the port. The acl blocks are + presented in bitmap format. This string displays acl number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclblk 9 + || || + || ||___ aclblk 8 + || |____ aclblk 7 + || . . . + ||_________ aclblk 2 + |__________ aclblk 1 + + where x : 1 - The represented acl block applied to the port. + 0 - The represented acl block not applied to the port." + ::= { aclCurCfgPortTableEntry 3 } + + +aclCurCfgPortAclGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl groups applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclgrp 9 + || || + || ||___ aclgrp 8 + || |____ aclgrp 7 + || . . . + ||_________ aclgrp 2 + |__________ aclgrp 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclCurCfgPortTableEntry 4 } + +aclNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port acl groups configuration." + ::= { aclCfg 2 } + +aclNewCfgPortTableEntry OBJECT-TYPE + SYNTAX AclNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port acl groups configuration." + INDEX { aclNewCfgPortIndex } + ::= { aclNewCfgPortTable 1 } + +AclNewCfgPortTableEntry ::= SEQUENCE { + aclNewCfgPortIndex Integer32, + aclNewCfgPortAddAcl Unsigned32, + aclNewCfgPortAddAclBlk Unsigned32, + aclNewCfgPortAddAclGrp Unsigned32, + aclNewCfgPortRemoveAcl Unsigned32, + aclNewCfgPortRemoveAclBlk Unsigned32, + aclNewCfgPortRemoveAclGrp Unsigned32, + aclNewCfgPortAclBmap OCTET STRING, + aclNewCfgPortAclBlkBmap OCTET STRING, + aclNewCfgPortAclGrpBmap OCTET STRING + } + +aclNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular port. This is also + index to the entLogicalTable of Entity MIB." + ::= { aclNewCfgPortTableEntry 1 } + +aclNewCfgPortAddAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl to be added to the specified port. A + '0' value is returned when read." + ::= {aclNewCfgPortTableEntry 2 } + +aclNewCfgPortAddAclBlk OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl block to be added to the specified port. A + '0' value is returned when read." + ::= {aclNewCfgPortTableEntry 3 } + +aclNewCfgPortAddAclGrp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl group to be added to the specified port. A + '0' value is returned when read." + ::= {aclNewCfgPortTableEntry 4 } + +aclNewCfgPortRemoveAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl to be removed from the specified port. + A '0' value is returned when read." + ::= { aclNewCfgPortTableEntry 5 } + +aclNewCfgPortRemoveAclBlk OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl block to be removed from the specified port. + A '0' value is returned when read." + ::= { aclNewCfgPortTableEntry 6 } + +aclNewCfgPortRemoveAclGrp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl group to be removed from the specified port. + A '0' value is returned when read." + ::= { aclNewCfgPortTableEntry 7 } + +aclNewCfgPortAclBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl 9 + || || + || ||___ acl 8 + || |____ acl 7 + || . . . + ||_________ acl 2 + |__________ acl 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclNewCfgPortTableEntry 8 } + +aclNewCfgPortAclBlkBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl blocks applied to the port. The acl blocks are + presented in bitmap format. This string displays block number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclblk 9 + || || + || ||___ aclblk 8 + || |____ aclblk 7 + || . . . + ||_________ aclblk 2 + |__________ aclblk 1 + + where x : 1 - The represented acl block applied to the port. + 0 - The represented acl block not applied to the port." + ::= { aclNewCfgPortTableEntry 9 } + +aclNewCfgPortAclGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl groups applied to the port. The acl groups are + presented in bitmap format. This string displays group number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclgrp 9 + || || + || ||___ aclgrp 8 + || |____ aclgrp 7 + || . . . + ||_________ aclgrp 2 + |__________ aclgrp 1 + + where x : 1 - The represented acl group applied to the port. + 0 - The represented acl group not applied to the port." + ::= { aclNewCfgPortTableEntry 10 } + +aclCurCfgPortAclMeterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclCurCfgPortAclMeterTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port acl meter configuration in the current_config." + ::= { aclCfg 3 } + +aclCurCfgPortAclMeterTableEntry OBJECT-TYPE + SYNTAX AclCurCfgPortAclMeterTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about acl meter configuration of a particular port." + INDEX { aclCurCfgPortMeterConfigIndex, aclCurCfgAclMeterIndex } + ::= { aclCurCfgPortAclMeterTable 1 } + +AclCurCfgPortAclMeterTableEntry ::= SEQUENCE { + aclCurCfgPortMeterConfigIndex Integer32, + aclCurCfgAclMeterIndex Integer32, + aclCurCfgAclMeterCommitRate INTEGER, + aclCurCfgAclMeterMaxBurstSize INTEGER, + aclCurCfgAclMeterStatus INTEGER, + aclCurCfgAclMeterDropOrPass INTEGER, + aclCurCfgAclMeterAclBmap OCTET STRING, + aclCurCfgAclMeterAclBlkBmap OCTET STRING, + aclCurCfgAclMeterAclGrpBmap OCTET STRING + } + +aclCurCfgPortMeterConfigIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular port. This is also + index to the entLogicalTable of Entity MIB." + ::= { aclCurCfgPortAclMeterTableEntry 1 } + +aclCurCfgAclMeterIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl meter identifier of a particular port." + ::= { aclCurCfgPortAclMeterTableEntry 2 } + +aclCurCfgAclMeterCommitRate OBJECT-TYPE + SYNTAX INTEGER (1000..1000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Committed rate of acl meter for specified port in kilobits/sec." + ::= { aclCurCfgPortAclMeterTableEntry 3 } + +aclCurCfgAclMeterMaxBurstSize OBJECT-TYPE + SYNTAX INTEGER { + k32(32), + k64(64), + k128(128), + k256(256), + k512(512), + k1024(1024), + k2048(2048), + k4096(4096) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum burst size of acl meter for specified port in kilobits." + ::= { aclCurCfgPortAclMeterTableEntry 4 } + +aclCurCfgAclMeterStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metering status of acl meter for specified port." + ::= { aclCurCfgPortAclMeterTableEntry 5 } + +aclCurCfgAclMeterDropOrPass OBJECT-TYPE + SYNTAX INTEGER { + none(1), + drop(2), + pass(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of out profile to drop or pass for acl meter of a + specified port." + ::= { aclCurCfgPortAclMeterTableEntry 6 } + +aclCurCfgAclMeterAclBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls assigned to this meter. The acls are + presented in bitmap format. This string displays acl number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl 9 + || || + || ||___ acl 8 + || |____ acl 7 + || . . . + ||_________ acl 2 + |__________ acl 1 + + where x : 1 - The represented acl assigned to the meter. + 0 - The represented acl not assigned to the meter." + ::= { aclCurCfgPortAclMeterTableEntry 7 } + +aclCurCfgAclMeterAclBlkBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl blocks assigned to this meter. The blocks are + presented in bitmap format. This string displays block number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclblk 9 + || || + || ||___ aclblk 8 + || |____ aclblk 7 + || . . . + ||_________ aclblk 2 + |__________ aclblk 1 + + where x : 1 - The represented acl block assigned to the meter. + 0 - The represented acl blocknot assigned to the meter." + ::= { aclCurCfgPortAclMeterTableEntry 8 } + +aclCurCfgAclMeterAclGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl groups assigned to this meter. The groups are + presented in bitmap format. This string displays group number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclgrp 9 + || || + || ||___ aclgrp 8 + || |____ aclgrp 7 + || . . . + ||_________ aclgrp 2 + |__________ aclgrp 1 + + where x : 1 - The represented acl group assigned to the meter. + 0 - The represented acl group not assigned to the meter." + ::= { aclCurCfgPortAclMeterTableEntry 9 } + + +aclNewCfgPortAclMeterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNewCfgPortAclMeterTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port acl meter configuration in the new_config." + ::= { aclCfg 4 } + +aclNewCfgPortAclMeterTableEntry OBJECT-TYPE + SYNTAX AclNewCfgPortAclMeterTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about acl meter configuration of a particular port." + INDEX { aclNewCfgPortMeterConfigIndex, aclNewCfgAclMeterIndex } + ::= { aclNewCfgPortAclMeterTable 1 } + +AclNewCfgPortAclMeterTableEntry ::= SEQUENCE { + aclNewCfgPortMeterConfigIndex Integer32, + aclNewCfgAclMeterIndex Integer32, + aclNewCfgAclMeterCommitRate INTEGER, + aclNewCfgAclMeterMaxBurstSize INTEGER, + aclNewCfgAclMeterStatus INTEGER, + aclNewCfgAclMeterDropOrPass INTEGER, + aclNewCfgAclMeterAssignAcl Unsigned32, + aclNewCfgAclMeterAssignAclBlk Unsigned32, + aclNewCfgAclMeterAssignAclGrp Unsigned32, + aclNewCfgAclMeterUnAssignAcl Unsigned32, + aclNewCfgAclMeterUnAssignAclBlk Unsigned32, + aclNewCfgAclMeterUnAssignAclGrp Unsigned32, + aclNewCfgAclMeterAclBmap OCTET STRING, + aclNewCfgAclMeterAclBlkBmap OCTET STRING, + aclNewCfgAclMeterAclGrpBmap OCTET STRING + } + +aclNewCfgPortMeterConfigIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular port. This is also + index to the entLogicalTable of Entity MIB." + ::= { aclNewCfgPortAclMeterTableEntry 1 } + +aclNewCfgAclMeterIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl meter identifier of a particular port." + ::= { aclNewCfgPortAclMeterTableEntry 2 } + +aclNewCfgAclMeterCommitRate OBJECT-TYPE + SYNTAX INTEGER (1000..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Committed rate of acl meter for specified port in kilobits/sec." + ::= { aclNewCfgPortAclMeterTableEntry 3 } + +aclNewCfgAclMeterMaxBurstSize OBJECT-TYPE + SYNTAX INTEGER { + k32(32), + k64(64), + k128(128), + k256(256), + k512(512), + k1024(1024), + k2048(2048), + k4096(4096) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum burst size of acl meter for specified port in kilobits." + ::= { aclNewCfgPortAclMeterTableEntry 4 } + +aclNewCfgAclMeterStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metering status of acl meter for specified port." + ::= { aclNewCfgPortAclMeterTableEntry 5 } + +aclNewCfgAclMeterDropOrPass OBJECT-TYPE + SYNTAX INTEGER { + none(1), + drop(2), + pass(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of out profile to drop or pass for acl meter of a + specified port." + ::= { aclNewCfgPortAclMeterTableEntry 6 } + +aclNewCfgAclMeterAssignAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Assign acl meter for specified port to acl." + ::= { aclNewCfgPortAclMeterTableEntry 7 } + +aclNewCfgAclMeterAssignAclBlk OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Assign acl meter for specified port to acl block." + ::= { aclNewCfgPortAclMeterTableEntry 8 } + +aclNewCfgAclMeterAssignAclGrp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Assign acl meter for specified port to acl group." + ::= { aclNewCfgPortAclMeterTableEntry 9 } + +aclNewCfgAclMeterUnAssignAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unassign acl meter for specified port from acl." + ::= { aclNewCfgPortAclMeterTableEntry 10 } + +aclNewCfgAclMeterUnAssignAclBlk OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unassign acl meter for specified port from acl block." + ::= { aclNewCfgPortAclMeterTableEntry 11 } + +aclNewCfgAclMeterUnAssignAclGrp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unassign acl meter for specified port from acl group." + ::= { aclNewCfgPortAclMeterTableEntry 12 } + +aclNewCfgAclMeterAclBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls assigned to this meter. The acls are + presented in bitmap format. This string displays acl number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl 9 + || || + || ||___ acl 8 + || |____ acl 7 + || . . . + ||_________ acl 2 + |__________ acl 1 + + where x : 1 - The represented acl assigned to the meter. + 0 - The represented acl not assigned to the meter." + ::= { aclNewCfgPortAclMeterTableEntry 13 } + +aclNewCfgAclMeterAclBlkBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl blocks assigned to this meter. The blocks are + presented in bitmap format. This string displays block number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclblk 9 + || || + || ||___ aclblk 8 + || |____ aclblk 7 + || . . . + ||_________ aclblk 2 + |__________ aclblk 1 + + where x : 1 - The represented acl block assigned to the meter. + 0 - The represented acl blocknot assigned to the meter." + ::= { aclNewCfgPortAclMeterTableEntry 14 } + +aclNewCfgAclMeterAclGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl groups assigned to this meter. The groups are + presented in bitmap format. This string displays group number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclgrp 9 + || || + || ||___ aclgrp 8 + || |____ aclgrp 7 + || . . . + ||_________ aclgrp 2 + |__________ aclgrp 1 + + where x : 1 - The represented acl group assigned to the meter. + 0 - The represented acl group not assigned to the meter." + ::= { aclNewCfgPortAclMeterTableEntry 15 } + + +aclCurCfgPortAclRemarkTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclCurCfgPortAclRemarkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port acl remark configuration in the current_config." + ::= { aclCfg 5 } + +aclCurCfgPortAclRemarkTableEntry OBJECT-TYPE + SYNTAX AclCurCfgPortAclRemarkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about acl meter configuration of a particular port." + INDEX { aclCurCfgPortRemarkConfigIndex, aclCurCfgAclRemarkIndex } + ::= { aclCurCfgPortAclRemarkTable 1 } + +AclCurCfgPortAclRemarkTableEntry ::= SEQUENCE { + aclCurCfgPortRemarkConfigIndex Integer32, + aclCurCfgAclRemarkIndex Integer32, + aclCurCfgAclRemarkInProfUpdatePri INTEGER, + aclCurCfgAclRemarkInProfUpdateTosPrec INTEGER, + aclCurCfgAclRemarkInProfUpdateDscp INTEGER, + aclCurCfgAclRemarkOutProfUpdateDscp INTEGER, + aclCurCfgAclRemarkAclBmap OCTET STRING, + aclCurCfgAclRemarkAclBlkBmap OCTET STRING, + aclCurCfgAclRemarkAclGrpBmap OCTET STRING + } + +aclCurCfgPortRemarkConfigIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular port. This is also + index to the entLogicalTable of Entity MIB." + ::= { aclCurCfgPortAclRemarkTableEntry 1 } + +aclCurCfgAclRemarkIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl remark identifier for a particular port." + ::= { aclCurCfgPortAclRemarkTableEntry 2 } + +aclCurCfgAclRemarkInProfUpdatePri OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Re-Mark in profile user priority for acl re-mark of a specified port." + ::= { aclCurCfgPortAclRemarkTableEntry 3 } + +aclCurCfgAclRemarkInProfUpdateTosPrec OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Re-Mark in profile tos precedence for acl re-mark of + a specified port." + ::= { aclCurCfgPortAclRemarkTableEntry 4 } + +aclCurCfgAclRemarkInProfUpdateDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Re-Mark in profile dscp for acl re-mark of a specified port." + ::= { aclCurCfgPortAclRemarkTableEntry 5 } + +aclCurCfgAclRemarkOutProfUpdateDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Re-Mark out profile dscp for acl re-mark of a specified port." + ::= { aclCurCfgPortAclRemarkTableEntry 6 } + +aclCurCfgAclRemarkAclBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls assigned to this re-mark. The acls are + presented in bitmap format. This string displays acl number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl 9 + || || + || ||___ acl 8 + || |____ acl 7 + || . . . + ||_________ acl 2 + |__________ acl 1 + + where x : 1 - The represented acl assigned to the re-mark. + 0 - The represented acl not assigned to the re-mark." + ::= { aclCurCfgPortAclRemarkTableEntry 7 } + +aclCurCfgAclRemarkAclBlkBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl blocks assigned to this re-mark. The blocks are + presented in bitmap format. This string displays block number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclblk 9 + || || + || ||___ aclblk 8 + || |____ aclblk 7 + || . . . + ||_________ aclblk 2 + |__________ aclblk 1 + + where x : 1 - The represented acl block assigned to the re-mark. + 0 - The represented acl blocknot assigned to the re-mark." + ::= { aclCurCfgPortAclRemarkTableEntry 8 } + +aclCurCfgAclRemarkAclGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl groups assigned to this re-mark. The groups are + presented in bitmap format. This string displays group number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclgrp 9 + || || + || ||___ aclgrp 8 + || |____ aclgrp 7 + || . . . + ||_________ aclgrp 2 + |__________ aclgrp 1 + + where x : 1 - The represented acl group assigned to the re-mark. + 0 - The represented acl group not assigned to the re-mark." + ::= { aclCurCfgPortAclRemarkTableEntry 9 } + +aclNewCfgPortAclRemarkTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNewCfgPortAclRemarkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port acl remark configuration in the new_config." + ::= { aclCfg 6 } + +aclNewCfgPortAclRemarkTableEntry OBJECT-TYPE + SYNTAX AclNewCfgPortAclRemarkTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about acl remark configuration of a particular port." + INDEX { aclNewCfgPortRemarkConfigIndex, aclNewCfgAclRemarkIndex } + ::= { aclNewCfgPortAclRemarkTable 1 } + +AclNewCfgPortAclRemarkTableEntry ::= SEQUENCE { + aclNewCfgPortRemarkConfigIndex Integer32, + aclNewCfgAclRemarkIndex Integer32, + aclNewCfgAclRemarkInProfUpdatePri INTEGER, + aclNewCfgAclRemarkInProfUpdateTosPrec INTEGER, + aclNewCfgAclRemarkInProfUpdateDscp INTEGER, + aclNewCfgAclRemarkOutProfUpdateDscp INTEGER, + aclNewCfgAclRemarkAssignAcl Unsigned32, + aclNewCfgAclRemarkAssignAclBlk Unsigned32, + aclNewCfgAclRemarkAssignAclGrp Unsigned32, + aclNewCfgAclRemarkUnAssignAcl Unsigned32, + aclNewCfgAclRemarkUnAssignAclBlk Unsigned32, + aclNewCfgAclRemarkUnAssignAclGrp Unsigned32, + aclNewCfgAclRemarkAclBmap OCTET STRING, + aclNewCfgAclRemarkAclBlkBmap OCTET STRING, + aclNewCfgAclRemarkAclGrpBmap OCTET STRING, + aclNewCfgAclRemarkReset INTEGER + } + +aclNewCfgPortRemarkConfigIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular port. This is also + index to the entLogicalTable of Entity MIB." + ::= { aclNewCfgPortAclRemarkTableEntry 1 } + +aclNewCfgAclRemarkIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl remark identifier for a particular port." + ::= { aclNewCfgPortAclRemarkTableEntry 2 } + +aclNewCfgAclRemarkInProfUpdatePri OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Re-Mark in profile user priority for acl re-mark of a specified port." + ::= { aclNewCfgPortAclRemarkTableEntry 3 } + +aclNewCfgAclRemarkInProfUpdateTosPrec OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of Re-Mark in profile tos precedence for acl re-mark of + a specified port." + ::= { aclNewCfgPortAclRemarkTableEntry 4 } + +aclNewCfgAclRemarkInProfUpdateDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Re-Mark in profile dscp for acl re-mark of a specified port." + ::= { aclNewCfgPortAclRemarkTableEntry 5 } + +aclNewCfgAclRemarkOutProfUpdateDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Re-Mark out profile dscp for acl re-mark of a specified port." + ::= { aclNewCfgPortAclRemarkTableEntry 6 } + +aclNewCfgAclRemarkAssignAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Assign acl re-mark for specified port to acl." + ::= { aclNewCfgPortAclRemarkTableEntry 7 } + +aclNewCfgAclRemarkAssignAclBlk OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Assign acl re-mark for specified port to acl block." + ::= { aclNewCfgPortAclRemarkTableEntry 8 } + +aclNewCfgAclRemarkAssignAclGrp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Assign acl re-mark for specified port to acl group." + ::= { aclNewCfgPortAclRemarkTableEntry 9 } + +aclNewCfgAclRemarkUnAssignAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unassign acl re-mark for specified port from acl." + ::= { aclNewCfgPortAclRemarkTableEntry 10 } + +aclNewCfgAclRemarkUnAssignAclBlk OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unassign acl re-mark for specified port from acl block." + ::= { aclNewCfgPortAclRemarkTableEntry 11 } + +aclNewCfgAclRemarkUnAssignAclGrp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unassign acl re-mark for specified port from acl group." + ::= { aclNewCfgPortAclRemarkTableEntry 12 } + +aclNewCfgAclRemarkAclBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls assigned to this re-mark. The acls are + presented in bitmap format. This string displays acl number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl 9 + || || + || ||___ acl 8 + || |____ acl 7 + || . . . + ||_________ acl 2 + |__________ acl 1 + + where x : 1 - The represented acl assigned to the re-mark. + 0 - The represented acl not assigned to the re-mark." + ::= { aclNewCfgPortAclRemarkTableEntry 13 } + +aclNewCfgAclRemarkAclBlkBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl blocks assigned to this re-mark. The blocks are + presented in bitmap format. This string displays block number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclblk 9 + || || + || ||___ aclblk 8 + || |____ aclblk 7 + || . . . + ||_________ aclblk 2 + |__________ aclblk 1 + + where x : 1 - The represented acl block assigned to the re-mark. + 0 - The represented acl blocknot assigned to the re-mark." + ::= { aclNewCfgPortAclRemarkTableEntry 14 } + +aclNewCfgAclRemarkAclGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl groups assigned to this re-mark. The groups are + presented in bitmap format. This string displays group number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclgrp 9 + || || + || ||___ aclgrp 8 + || |____ aclgrp 7 + || . . . + ||_________ aclgrp 2 + |__________ aclgrp 1 + + where x : 1 - The represented acl group assigned to the re-mark. + 0 - The represented acl group not assigned to the re-mark." + ::= { aclNewCfgPortAclRemarkTableEntry 15 } + +aclNewCfgAclRemarkReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL remark entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgPortAclRemarkTableEntry 16 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2qos +-- ---------------------------------------------------------------------------- + +END diff --git a/mibs/BLADETYPE2-SWITCH-MIB b/mibs/BLADETYPE2-SWITCH-MIB new file mode 100644 index 0000000000..81d9c9777f --- /dev/null +++ b/mibs/BLADETYPE2-SWITCH-MIB @@ -0,0 +1,5441 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Hewlett Packard Company, 2003 +-- All rights reserved +-- +-- +-- + +BLADETYPE2-SWITCH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32, TimeTicks + FROM SNMPv2-SMI + IpAddress + FROM SNMPv2-SMI + DisplayString, PhysAddress, MacAddress + FROM SNMPv2-TC + BridgeId + FROM BRIDGE-MIB + hpSwitchBladeType2-Mgmt + FROM HP-SWITCH-PL-MIB; + +agent MODULE-IDENTITY + LAST-UPDATED "200312050000Z" -- 5 December 2003 + ORGANIZATION "Hewlett Packard Company " + CONTACT-INFO "customerservice@hp.com" + DESCRIPTION + "The MIB module for the general switch configuration and information ." + ::= { hpSwitchBladeType2-Mgmt 1 } + +-- MIB_INSERT_START +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2Switch +-- ---------------------------------------------------------------------------- + +agentConfig OBJECT IDENTIFIER ::= { agent 1 } +agentStats OBJECT IDENTIFIER ::= { agent 2 } +agentInfo OBJECT IDENTIFIER ::= { agent 3 } +agentOper OBJECT IDENTIFIER ::= { agent 4 } + +agSystem OBJECT IDENTIFIER ::= { agentConfig 1 } +agPortConfig OBJECT IDENTIFIER ::= { agentConfig 2 } +agRadiusConfig OBJECT IDENTIFIER ::= { agentConfig 3 } +agNTP OBJECT IDENTIFIER ::= { agentConfig 4 } +agSyslog OBJECT IDENTIFIER ::= { agentConfig 5 } +agTrapHost OBJECT IDENTIFIER ::= { agentConfig 6 } +agTftp OBJECT IDENTIFIER ::= { agentConfig 7 } +agApply OBJECT IDENTIFIER ::= { agentConfig 8 } +agTacacsConfig OBJECT IDENTIFIER ::= { agentConfig 10 } +agMgmtNetConfig OBJECT IDENTIFIER ::= { agentConfig 11 } +agAccess OBJECT IDENTIFIER ::= { agentConfig 12 } + +pktStats OBJECT IDENTIFIER ::= { agentStats 1 } +mpCpuStats OBJECT IDENTIFIER ::= { agentStats 2 } +portStats OBJECT IDENTIFIER ::= { agentStats 3 } +spStats OBJECT IDENTIFIER ::= { agentStats 4 } +mgmtStats OBJECT IDENTIFIER ::= { agentStats 5 } +ntpStats OBJECT IDENTIFIER ::= { agentStats 9 } +aclPortStats OBJECT IDENTIFIER ::= { agentStats 10 } +aclMeterPortStats OBJECT IDENTIFIER ::= { agentStats 11 } + +hardware OBJECT IDENTIFIER ::= { agentInfo 1 } +portInfo OBJECT IDENTIFIER ::= { agentInfo 2 } +swKeyInfo OBJECT IDENTIFIER ::= { agentInfo 3 } +agDiff OBJECT IDENTIFIER ::= { agentInfo 4 } +agCfgDump OBJECT IDENTIFIER ::= { agentInfo 5 } +mgmtInfo OBJECT IDENTIFIER ::= { agentInfo 6 } +geaportInfo OBJECT IDENTIFIER ::= { agentInfo 7 } +ufdInfo OBJECT IDENTIFIER ::= { agentInfo 8 } + +agNTPOper OBJECT IDENTIFIER ::= { agentOper 2 } + +-- There are two configuration blocks for Bladetype2 switches. +-- The "current_config" reflects the configuration parameters that the +-- switch is operating on and it is read-only. The objects with "CurCfg" +-- in the name are reflect to this configuration block. +-- +-- The "new_config" accepts user configurations on set. The objects with +-- "NewCfg" in the name are reflect to this configuration block. +-- +-- The newly set configurations will not take effect until a "apply" +-- command has been issued (See agApplyConfiguration object defined in +-- BLADETYPE2-SWITCH-MIB). +-- +-- The newly set configurations will not be saved through next restarting +-- of the switch unless a "save" command has been issued (See +-- agSaveConfiguration object defined in BLADETYPE2-SWITCH-MIB). + +-- Hardware Information + +hwPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware part number of the Bladetype2 Switch." + ::= { hardware 1 } + +hwRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware revision. If the revision is not + available, a zero length string should be returned." + ::= { hardware 2 } + +hwPowerSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + bad(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the internal power supply." + ::= { hardware 3 } +hwSensor1Temp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature of the rear left sensor in degrees Celsius." + ::= { hardware 4 } + +hwInsertedCubeType OBJECT-TYPE + SYNTAX INTEGER { + fiberCube(1), + copperCube(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inserted cube type." + ::= { hardware 5 } + +-- Port operation table +agPortOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port operations." + ::= { agentOper 1 } + +agPortOperTableEntry OBJECT-TYPE + SYNTAX AgPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port operations table." + INDEX { portOperIdx } + ::= { agPortOperTable 1 } + +AgPortOperTableEntry ::= + SEQUENCE { + portOperIdx Integer32, + portOperState INTEGER, + portOperRmon INTEGER + } + +portOperIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { agPortOperTableEntry 1 } + +portOperState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable port." + ::= { agPortOperTableEntry 2 } + +portOperRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable RMON for port." + ::= { agPortOperTableEntry 3 } + + + + +--portOperDot1x OBJECT IDENTIFIER ::= { agPortOperTableEntry 4 } + +portOperDot1xTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortOperDot1xTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port operations." + ::= { agPortOperTable 2 } + +portOperDot1xTableEntry OBJECT-TYPE + SYNTAX PortOperDot1xTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port 802.1x operation table." + INDEX { portOperDot1xIndx } + ::= { portOperDot1xTable 1 } + +PortOperDot1xTableEntry ::= SEQUENCE { + portOperDot1xIndx Integer32, + portOperDot1xReset INTEGER, + portOperDot1xReauth INTEGER + } + +portOperDot1xIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portOperDot1xTableEntry 1 } + +portOperDot1xReset OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reinitialize 802.1x access control on port." + ::= { portOperDot1xTableEntry 2 } + +portOperDot1xReauth OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Initiate reauthentication on port." + ::= { portOperDot1xTableEntry 3 } + +-- NTP operation + +ntpOperSendReq OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allows the user to send requests to the NTP server." + ::= { agNTPOper 1 } + +-- Port information table + +portInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port information." + ::= { portInfo 1 } + +portInfoTableEntry OBJECT-TYPE + SYNTAX PortInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port information table." + INDEX { portInfoIndx } + ::= { portInfoTable 1 } + +PortInfoTableEntry ::= SEQUENCE { + portInfoIndx Integer32, + portInfoSpeed INTEGER, + portInfoMode INTEGER, + portInfoFlowCtrl INTEGER, + portInfoLink INTEGER, + portInfoPhyIfDescr DisplayString, + portInfoPhyIfType INTEGER, + portInfoPhyIfMtu Integer32, + portInfoPhyIfPhysAddress PhysAddress, + portInfoPhyIfOperStatus INTEGER, + portInfoPhyIfLastChange TimeTicks + } + +portInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portInfoTableEntry 1 } + +portInfoSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + mbs1000(4), + any(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational speed of the port." + ::= { portInfoTableEntry 2 } + +portInfoMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational mode of the port." + ::= { portInfoTableEntry 3 } + +portInfoFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational flow control of the port." + ::= { portInfoTableEntry 4 } + +portInfoLink OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3), + inoperative(4) -- unrecognized PCI device + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational link status of the port." + ::= { portInfoTableEntry 5 } + +portInfoPhyIfDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of + the manufacturer, the product name and the version + of the hardware interface." + ::= { portInfoTableEntry 6 } + +portInfoPhyIfType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + regular1822(2), + hdh1822(3), + ddn-x25(4), + rfc877-x25(5), + ethernet-csmacd(6), + iso88023-csmacd(7), + iso88024-tokenBus(8), + iso88025-tokenRing(9), + iso88026-man(10), + starLan(11), + proteon-10Mbit(12), + proteon-80Mbit(13), + hyperchannel(14), + fddi(15), + lapb(16), + sdlc(17), + ds1(18), -- T-1 + e1(19), -- european equiv. of T-1 + basicISDN(20), + primaryISDN(21), -- proprietary serial + propPointToPointSerial(22), + ppp(23), + softwareLoopback(24), + eon(25), -- CLNP over IP [11] + ethernet-3Mbit(26), + nsip(27), -- XNS over IP + slip(28), -- generic SLIP + ultra(29), -- ULTRA technologies + ds3(30), -- T-3 + sip(31), -- SMDS + frame-relay(32) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of interface, distinguished according to + the physical/link protocol(s) immediately `below' + the network layer in the protocol stack." + ::= { portInfoTableEntry 7 } + +portInfoPhyIfMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest datagram which can be + sent/received on the interface, specified in + octets. For interfaces that are used for + transmitting network datagrams, this is the size + of the largest network datagram that can be sent + on the interface." + ::= { portInfoTableEntry 8 } + +portInfoPhyIfPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's address at the protocol layer + immediately `below' the network layer in the + protocol stack. For interfaces which do not have + such an address (e.g., a serial line), this object + should contain an octet string of zero length." + ::= { portInfoTableEntry 9 } + +portInfoPhyIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the interface. + The testing(3) state indicates that no operational + packets can be passed." + ::= { portInfoTableEntry 10 } + +portInfoPhyIfLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time the interface + entered its current operational state. If the + current state was entered prior to the last re- + initialization of the local network management + subsystem, then this object contains a zero + value." + ::= { portInfoTableEntry 11 } + +-- Agent System Group +-- This group of objects take effect on the 'SET' request. +-- There is no need to 'apply' or 'save'. + +agApplyConfiguration OBJECT-TYPE + SYNTAX INTEGER { + other(1), + apply(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to apply the changes made to configuration + of the switch. By setting the value to apply(2), all the changes + made since the last apply are written to the new_config block. + + other(1) is returned when this object ie read. " + ::= { agSystem 2 } + +agSavePending OBJECT-TYPE + SYNTAX INTEGER { + saveNeeded(1), + noSaveNeeded(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user information + whether an save action is needed and that the configuration + has been applied but not saved to the flash." + ::= { agSystem 3 } + +agSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + saveActive(2), + notSaveActive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to write current configuration to + nonvolatile storage. + + When issued with the saveActive, the active configuration + in flash is saved to backup in flash and then the new + configuration is saved to the active configuration in flash. + + When issued with notSaveActive, the active configuration + is NOT saved to the flash and the active configuration is + overwritten with the new configuration. + + ok(1) is returned always when read." + ::= { agSystem 4 } + +agRevert OBJECT-TYPE + SYNTAX INTEGER { + other(1), + revert(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to revert the unapplied changes + made to the switch. By setting the value to revert(2), + all the unapplied changes will be reverted. This action + will copy the current_config to the new_config block. + + other(1) is returned when this object is read. " + ::= { agSystem 5 } + +agRevertApply OBJECT-TYPE + SYNTAX INTEGER { + other(1), + revertApply(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to revert the unsaved changes + made to the switch. By setting the value to revertApply(2), + all the unsaved as well as unapplied changes will be + reverted. + + other(1) is returned when this object is read. " + ::= { agSystem 6 } + +agReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + coldReset(2), + warmReset(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reboot the switch. + other(1) is returned always when read. + + The following values are writable: + coldReset(2)... + warmReset(3)..." + ::= { agSystem 7 } + +agConfigForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + active(2), + backup(3), + default(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration information to be loaded from at next reset. + + The following values are writable: + active(2)...active configuration block + backup(3)...backup configuration block + default(4)..default configuration block" + ::= { agSystem 8 } + +agImageForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The software image to be booted from at next reset. + + The following values are writable: + image1(2)...image 1 + image2(3)...image 2" + ::= { agSystem 9 } + +agSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image that is currently running on the + system in the form of 'major.minor.maintenance.bugfix'. A zero + length string is returned if version is not available." + ::= { agSystem 10 } + +agBootVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the boot code in the form of 'major.minor.bugfix'. + A zero length string is returned if version is not available." + ::= { agSystem 11 } + +agImage1Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image stored in image 1 storage in the + form of 'major.minor.bugfix'. A zero length string is returned if + version is not available or there is no valid software image." + ::= { agSystem 12 } + +agImage2Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image stored in image 2 storage in the + form of 'major.minor.bugfix'. A zero length string is returned if + version is not available or there is no valid software image." + ::= { agSystem 13 } + +agRtcDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date on the real time clock in the form of 'mm/dd/yy'. + A zero length string is returned if date is not available." + ::= { agSystem 14 } + +agRtcTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time on the real time clock in the form of 'hh:mm:ss'. + A zero length string is returned if time is not available." + ::= { agSystem 15 } + +agLastSetErrorReason OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The error reason of the last SET failure." + ::= { agSystem 16 } + +agCurCfgHttpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the HTTP server is listening to + in the current_configuration block." + ::= { agSystem 17 } + +agNewCfgHttpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the HTTP server is listening to + in the new_configuration block." + ::= { agSystem 18 } + +agCurCfgLoginBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..79)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined login banner." + ::= { agSystem 19 } + +agNewCfgLoginBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..79)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user defined login banner." + ::= { agSystem 20 } + + + +agCurCfgConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable console output of syslog messages." + ::= { agSystem 23 } + +agNewCfgConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable console output of syslog messages." + ::= { agSystem 24 } + + +agCurCfgBootp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the use of BootP, as currently configured in the + current_configuration block." + ::= { agSystem 29 } + +agNewCfgBootp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the use of BootP, in the new_configuration block." + ::= { agSystem 30 } + +agSlotNumber OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the slot in which this switch is installed. If the + agent implementing this MIB is not a blade in a chassis this + value has no meaning." + ::= { agSystem 31 } + +agCurCfgSnmpTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Once SNMP operations like agApplyConfig, agDiffState and + agDumpState, which use the state machine are done the resources + used by these operations need to be freed by setting the state + back to 'idle' so others can issue the commands via SNMP. + agSnmpTimeout indicates the number of minutes before the resources + are freed and the state set back to 'idle' if this operation is not + performed by the user." + ::= { agSystem 32 } + +agNewCfgSnmpTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Once SNMP operations like agApplyConfig, agDiffState and + agDumpState, which use the state machine are done the resources + used by these operations need to be freed by setting the state + back to 'idle' so others can issue the commands via SNMP. + agSnmpTimeout indicates the number of minutes before the resources + are freed and the state set back to 'idle' if this operation is not + performed by the user." + ::= { agSystem 33 } + +agCurCfgTelnetServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the telnet server listens for telnet + sessions." + ::= { agSystem 34 } + +agNewCfgTelnetServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the telnet server listens for telnet + sessions." + ::= { agSystem 35 } + +agClearFlashDump OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to clear the FLASH dump. + ok(1) is returned when this object is read. " + ::= { agSystem 36 } + +agRackId OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rack unique identifier." + ::= { agSystem 37 } + +agChassis OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis serial number." + ::= { agSystem 38 } + +agCurCfgTftpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the TFTP server is listening to + in the current_configuration block." + ::= { agSystem 39 } + +agNewCfgTftpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the TFTP server is listening to + in the new_configuration block." + ::= { agSystem 40 } + +agCurCfgHttpsServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the HTTPS server is listening to + in the current_configuration block." + ::= { agSystem 49 } + +agNewCfgHttpsServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the HTTPS server is listening to + in the new_configuration block." + ::= { agSystem 50 } + +agCurDaylightSavings OBJECT-TYPE + SYNTAX INTEGER { + none(0), + africa-Algeria(1), + africa-Angola(2), + africa-Benin(3), + africa-Botswana(4), + africa-Burkina-Faso(5), + africa-Burundi(6), + africa-Cameroon(7), + africa-Central-African-Rep(8), + africa-Chad(9), + africa-Congo-WestDemRepCongo(10), + africa-Congo-EastDemRepCongo(11), + africa-Congo-Rep(12), + africa-Cote-dIvoire(13), + africa-Djibouti(14), + africa-Egypt(15), + africa-Equatorial-Guinea(16), + africa-Eritrea(17), + africa-Ethiopia(18), + africa-Gabon(19), + africa-Gambia(20), + africa-Ghana(21), + africa-Guinea(22), + africa-Guinea-Bissau(23), + africa-Kenya(24), + africa-Lesotho(25), + africa-Liberia(26), + africa-Libya(27), + africa-Malawi(28), + africa-Mali-SouthWestMali(29), + africa-Mali-NorthEastMali(30), + africa-Mauritania(31), + africa-Morocco(32), + africa-Mozambique(33), + africa-Namibia(34), + africa-Niger(35), + africa-Nigeria(36), + africa-Rwanda(37), + africa-SaoTome-And-Principe(38), + africa-Senegal(39), + africa-SierraLeone(40), + africa-Somalia(41), + africa-SouthAfrica(42), + africa-Spain-Mainland(43), + africa-Spain-CeutaMelilla(44), + africa-Spain-CanaryIslands(45), + africa-Sudan(46), + africa-Swaziland(47), + africa-Tanzania(48), + africa-Togo(49), + africa-Tunisia(50), + africa-Uganda(51), + africa-Western-Sahara(52), + africa-Zambia(53), + africa-Zimbabwe(54), + americas-Anguilla(55), + americas-Antigua-Barbuda(56), + americas-Argentina-EArgentina(57), + americas-Argentina-MostLocations(58), + americas-Argentina-Jujuy(59), + americas-Argentina-Catamarca(60), + americas-Argentina-Mendoza(61), + americas-Aruba(62), + americas-Bahamas(63), + americas-Barbados(64), + americas-Belize(65), + americas-Bolivia(66), + americas-Brazil-AtlanticIslands(67), + americas-Brazil-AmapaEPara(68), + americas-Brazil-NEBrazil(69), + americas-Brazil-Pernambuco(70), + americas-Brazil-Tocantins(71), + americas-Brazil-AlagoasSergipe(72), + americas-Brazil-SSEBrazil(73), + americas-Brazil-MatoGrossoDoSul(74), + americas-Brazil-WParaRondonia(75), + americas-Brazil-Roraima(76), + americas-Brazil-EAmazonas(77), + americas-Brazil-WAmazonas(78), + americas-Brazil-Acre(79), + americas-Canada-NewfoundlandIsland(80), + americas-Canada-AtlanTime-NovaScotia(81), + americas-Canada-AtlanTime-ELabrador(82), + americas-Canada-EastTime-OntarioMostlocation(83), + americas-Canada-EastTime-ThunderBay(84), + americas-Canada-EastStdTime-PangnirtungNunavut(85), + americas-Canada-EastStdTime-EastNunavut(86), + americas-Canada-EastStdTime-CenNunavut(87), + americas-Canada-CenTime-ManitobaWestOntario(88), + americas-Canada-CenTime-RainyRiver(89), + americas-Canada-CenTime-WestNunavut(90), + americas-Canada-CenStdTime-SaskatchewanMostlocation(91), + americas-Canada-CenStdTime-SaskatchewanMidwest(92), + americas-Canada-MountTime-AlbertaEastBritishColumbia(93), + americas-Canada-MountTime-CentralNorthwestTerritories(94), + americas-Canada-MountTime-WestNorthwestTerritories(95), + americas-Canada-MountStdTime-DawsonCreekFortSaintJohnBritishColumbia(96), + americas-Canada-PacificTime-WestBritishColumbia(97), + americas-Canada-PacificTime-SouthYukon(98), + americas-Canada-PacificTime-NorthYukon(99), + americas-CaymanIslands(100), + americas-Chile-MostLocation(101), + americas-Chile-EasterIsland(102), + americas-Colombia(103), + americas-CostaRica(104), + americas-Cuba(105), + americas-Dominica(106), + americas-DominicanRepublic (107), + americas-Ecuador(108), + americas-ElSalvado(109), + americas-FrenchGuiana(110), + americas-Greenland-MostLocation(111), + americas-Greenland-EastCoastNorthScoresbysund(112), + americas-Greenland-ScoresbysundIttoqqortoormiit(113), + americas-Greenland-ThulePituffik(114), + americas-Grenada(115), + americas-Guadeloupe(116), + americas-Guatemala(117), + americas-Guyana(118), + americas-Haiti(119), + americas-Honduras(120), + americas-Jamaica(121), + americas-Martinique(122), + americas-Mexico-CentTime-Mostlocations(123), + americas-Mexico-CentTime-QuintanaRoo(124), + americas-Mexico-CentTime-CampecheYucatan(125), + americas-Mexico-CentTime-CoahuilaDurangoNuevoLeonTamaulipas(126), + americas-Mexico-MountTime-SBajaNayaritSinaloa(127), + americas-Mexico-MountTime-Chihuahua(128), + americas-Mexico-MountStdTime-Sonora(129), + americas-Mexico-PacificTime(130), + americas-Montserrat(131), + americas-NetherlandsAntilles(132), + americas-Nicaragua(133), + americas-Panama(134), + americas-Paraguay(135), + americas-Peru(136), + americas-PuertoRico(137), + americas-StKittsAndNevis(138), + americas-StLucia(139), + americas-StPierreAndMiquelon(140), + americas-StVincent(141), + americas-Suriname(142), + americas-TrinidadAndTobago(143), + americas-TurksAndCaicosIs(144), + americas-USA-EastTime(145), + americas-USA-EastTime-MichiganMostLocation(146), + americas-USA-EastTime-KentuckyLouisvilleArea(147), + americas-USA-EastTime-KentuckyWayneCounty(148), + americas-USA-EastStdTime-IndianaMostLocations(149), + americas-USA-EastStdTime-IndianaCrawfordCounty(150), + americas-USA-EastStdTime-IndianaStarkeCounty(151), + americas-USA-EastStdTime-IndianaSwitzerlandCounty(152), + americas-USA-CentTime(153), + americas-USA-CentTime-MichiganWisconsinborder(154), + americas-USA-CentTime-NorthDakotaOliverCounty(155), + americas-USA-MountTime(156), + americas-USA-MountTime-SouthIdahoAndEastOregon(157), + americas-USA-MountTime-Navajo(158), + americas-USA-MountStdTime-Arizona(159), + americas-USA-PacificTime(160), + americas-USA-AlaskaTime(161), + americas-USA-AlaskaTime-AlaskaPanhandle(162), + americas-USA-AlaskaTime-AlaskaPanhandleNeck(163), + americas-USA-AlaskaTime-WestAlaska(164), + americas-USA-AleutianIslands(165), + americas-USA-Hawaii(166), + americas-Uruguay(167), + americas-Venezuela(168), + americas-VirginIslands-UK(169), + americas-VirginIslands-US(170), + antarctica-McMurdoStationRossIsland(171), + antarctica-Amundsen-ScottStationSouthPole(172), + antarctica-PalmerStationAnversIsland(173), + antarctica-MawsonStationHolmeBay(174), + antarctica-DavisStationVestfoldHills(175), + antarctica-CaseyStationBaileyPeninsula(176), + antarctica-VostokStationSMagneticPole(177), + antarctica-Dumont-dUrvilleBaseTerreAdelie(178), + antarctica-SyowaStationEOngulI(179), + arcticOcean-Svalbard(180), + arcticOcean-JanMayen(181), + asia-Afghanistan(182), + asia-Armenia(183), + asia-Azerbaijan(184), + asia-Bahrain(185), + asia-Bangladesh(186), + asia-Bhutan(187), + asia-Brunei(188), + asia-Cambodia(189), + asia-China-EastChinaBeijingGuangdongShanghai(190), + asia-China-Heilongjiang(191), + asia-China-CentralChinaGansuGuizhouSichuanYunnan(192), + asia-China-TibetmostofXinjiangUyghur(193), + asia-China-SouthwestXinjiangUyghur(194), + asia-Cyprus(195), + asia-EastTimor(196), + asia-Georgia(197), + asia-HongKong(198), + asia-India(199), + asia-Indonesia-JavaAndSumatra(200), + asia-Indonesia-WestCentralBorneo(201), + asia-Indonesia-EastSouthBorneoCelebesBaliNusaTengarraWestTimor(202), + asia-Indonesia-IrianJayaAndMoluccas(203), + asia-Iran(204), + asia-Iraq(205), + asia-Israel(206), + asia-Japan(207), + asia-Jordan(208), + asia-Kazakhstan-MostLocations(209), + asia-Kazakhstan-QyzylordaKyzylorda(210), + asia-Kazakhstan-Aqtobe(211), + asia-Kazakhstan-AtyrauMangghystau(212), + asia-Kazakhstan-WestKazakhstan(213), + asia-Korea-North(214), + asia-Korea-South(215), + asia-Kuwait(216), + asia-Kyrgyzstan(217), + asia-Laos(218), + asia-Lebanon(219), + asia-Macau(220), + asia-Malaysia-PeninsularMalaysia(221), + asia-Malaysia-SabahSarawak(222), + asia-Mongolia-MostLocations(223), + asia-Mongolia-BayanOlgiyGoviAltaiHovdUvsZavkhan(224), + asia-Mongolia-DornodSukhbaatar(225), + asia-Myanmar(226), + asia-Nepal(227), + asia-Oman(228), + asia-Pakistan(229), + asia-Palestine(230), + asia-Philippines(231), + asia-Qatar(232), + asia-Russia-Moscow-01Kaliningrad(233), + asia-Russia-Moscow00WestRussia(234), + asia-Russia-Moscow01CaspianSea(235), + asia-Russia-Moscow02Urals(236), + asia-Russia-Moscow03WestSiberia(237), + asia-Russia-Moscow03Novosibirsk(238), + asia-Russia-Moscow04YeniseiRiver(239), + asia-Russia-Moscow05LakeBaikal(240), + asia-Russia-Moscow06LenaRiver(241), + asia-Russia-Moscow07AmurRiver(242), + asia-Russia-Moscow07SakhalinIsland(243), + asia-Russia-Moscow08Magadan(244), + asia-Russia-Moscow09Kamchatka(245), + asia-Russia-Moscow10BeringSea(246), + asia-SaudiArabia(247), + asia-Singapore(248), + asia-SriLanka(249), + asia-Syria(250), + asia-Taiwan(251), + asia-Tajikistan(252), + asia-Thailand(253), + asia-Turkmenistan(254), + asia-UnitedArabEmirates(255), + asia-Uzbekistan-WestUzbekistan(256), + asia-Uzbekistan-EastUzbekistan(257), + asia-Vietnam(258), + asia-Yemen(259), + atlanticOcean-Bermuda(260), + atlanticOcean-CapeVerde(261), + atlanticOcean-FaeroeIslands(262), + atlanticOcean-FalklandIslands(263), + atlanticOcean-Iceland(264), + atlanticOcean-Portugal-Mainland(265), + atlanticOcean-Portugal-MadeiraIslands(266), + atlanticOcean-Portugal-Azores(267), + atlanticOcean-SouthGeorgia-SouthSandwichIslands(268), + atlanticOcean-Spain-Mainland(269), + atlanticOcean-Spain-CeutaMelilla(270), + atlanticOcean-Spain-CanaryIslands(271), + atlanticOcean-StHelena(272), + atlanticOcean-Svalbard-JanMayen(273), + australia-LordHoweIsland(274), + australia-Tasmania(275), + australia-Victoria(276), + australia-NewSouthWales-MostLocations(277), + australia-NewSouthWales-Yancowinna(278), + australia-Queensland-MostLocations(279), + australia-Queensland-HolidayIslands(280), + australia-SouthAustralia(281), + australia-NorthernTerritory(282), + australia-WesternAustralia(283), + europe-Albania(284), + europe-Andorra(285), + europe-Austria(286), + europe-Belarus(287), + europe-Belgium(288), + europe-BosniaHerzegovina(289), + europe-Britain-UKGreatBritain(290), + europe-Britain-UKNorthernIreland(291), + europe-Bulgaria(292), + europe-Croatia(293), + europe-CzechRepublic(294), + europe-Denmark(295), + europe-Estonia(296), + europe-Finland(297), + europe-France(298), + europe-Germany(299), + europe-Gibraltar(300), + europe-Greece(301), + europe-Hungary(302), + europe-Ireland(303), + europe-Italy(304), + europe-Latvia(305), + europe-Liechtenstein(306), + europe-Lithuania(307), + europe-Luxembourg(308), + europe-Macedonia(309), + europe-Malta(310), + europe-Moldova(311), + europe-Monaco(312), + europe-Netherlands(313), + europe-Norway(314), + europe-Poland(315), + europe-Portugal-Mainland(316), + europe-Portugal-MadeiraIslands(317), + europe-Portugal-Azores(318), + europe-Romania(319), + europe-Russia-Moscow-01Kaliningrad(320), + europe-Russia-Moscow00WestRussia(321), + europe-Russia-Moscow01CaspianSea(322), + europe-Russia-Moscow02Urals(323), + europe-Russia-Moscow03WestSiberia(324), + europe-Russia-Moscow03Novosibirsk(325), + europe-Russia-Moscow04YeniseiRiver(326), + europe-Russia-Moscow05LakeBaikal(327), + europe-Russia-Moscow06LenaRiver(328), + europe-Russia-Moscow07AmurRiver(329), + europe-Russia-Moscow07SakhalinIsland(330), + europe-Russia-Moscow08Magadan(331), + europe-Russia-Moscow09Kamchatka(332), + europe-Russia-Moscow10BeringSea(333), + europe-SanMarino(334), + europe-Slovakia(335), + europe-Slovenia(336), + europe-Spain-Mainland(337), + europe-Spain-CeutaAndMelilla(338), + europe-Spain-CanaryIslands(339), + europe-Sweden(340), + europe-Switzerland(341), + europe-Turkey(342), + europe-Ukraine-MostLocations(343), + europe-Ukraine-Ruthenia(344), + europe-Ukraine-Zaporozhye-ELugansk(345), + europe-Ukraine-CentralCrimea(346), + europe-VaticanCity(347), + europe-Yugoslavia(348), + indianOcean-BritishIndianOceanTerritory(349), + indianOcean-ChristmasIsland(350), + indianOcean-CocosOrKeelingIslands(351), + indianOcean-Comoros(352), + indianOcean-FrenchSouthernAndAntarcticLands(353), + indianOcean-Madagascar(354), + indianOcean-Maldives(355), + indianOcean-Mauritius(356), + indianOcean-Mayotte(357), + indianOcean-Reunion(358), + indianOcean-Seychelles(359), + pacificOcean-Chile-MostLocations(360), + pacificOcean-Chile-EasterIslandSalayGomez(361), + pacificOcean-CookIslands(362), + pacificOcean-Ecuador(363), + pacificOcean-Fiji(364), + pacificOcean-FrenchPolynesia-SocietyIslands(365), + pacificOcean-FrenchPolynesia-MarquesasIslands(366), + pacificOcean-FrenchPolynesia-GambierIslands(367), + pacificOcean-Guam(368), + pacificOcean-Kiribati-GilbertIslands(369), + pacificOcean-Kiribati-PhoenixIslands(370), + pacificOcean-Kiribati-LineIslands(371), + pacificOcean-MarshallIslands-MostLocations(372), + pacificOcean-MarshallIslands-Kwajalein(373), + pacificOcean-Micronesia-Yap(374), + pacificOcean-Micronesia-TrukOrChuuk(375), + pacificOcean-Micronesia-PonapeOrPohnpei(376), + pacificOcean-Micronesia-Kosrae(377), + pacificOcean-Nauru(378), + pacificOcean-NewCaledonia(379), + pacificOcean-NewZealand-MostLocations(380), + pacificOcean-NewZealand-ChathamIslands(381), + pacificOcean-Niue(382), + pacificOcean-NorfolkIsland(383), + pacificOcean-NorthernMarianaIslands(384), + pacificOcean-Palau(385), + pacificOcean-PapuaNewGuinea(386), + pacificOcean-Pitcairn(387), + pacificOcean-SamoaAmerican(388), + pacificOcean-SamoaWestern(389), + pacificOcean-SolomonIslands(390), + pacificOcean-Tokelau(391), + pacificOcean-Tonga(392), + pacificOcean-Tuvalu(393), + pacificOceanUSA-EastTime(394), + pacificOceanUSA-EastTime-MichiganMostLocations(395), + pacificOceanUSA-EastTime-KentuckyLouisvilleArea(396), + pacificOceanUSA-EastTime-KentuckyWayneCounty(397), + pacificOceanUSA-EastStdTime-IndianaMostLocations(398), + pacificOceanUSA-EastStdTime-IndianaCrawfordCounty(399), + pacificOceanUSA-EastStdTime-IndianaStarkeCounty(400), + pacificOceanUSA-EastStdTime-IndianaSwitzerlandCounty(401), + pacificOceanUSA-CentTime(402), + pacificOceanUSA-CentTime-MichiganWisconsinborder(403), + pacificOceanUSA-CentTime-NorthDakotaOliverCounty(404), + pacificOceanUSA-MountTime(405), + pacificOceanUSA-MountTime-SouthIdahoAndEastOregon(406), + pacificOceanUSA-MountTime-Navajo(407), + pacificOceanUSA-MountStdTime-Arizona(408), + pacificOceanUSA-PacificTime(409), + pacificOceanUSA-AlaskaTime(410), + pacificOceanUSA-AlaskaTime-AlaskaPanhandle(411), + pacificOceanUSA-AlaskaTime-AlaskaPanhandleNeck(412), + pacificOceanUSA-AlaskaTime-WestAlaska(413), + pacificOceanUSA-AleutianIslands(414), + pacificOceanUSA-Hawaii(415), + pacificOcean-USMinorOutlyingIslands-JohnstonAtoll(416), + pacificOcean-USMinorOutlyingIslands-MidwayIslands(417), + pacificOcean-USMinorOutlyingIslands-WakeIsland(418), + pacificOcean-Vanuatu(419), + pacificOcean-WallisAndFutuna(420) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The daylight savings location." + ::= { agSystem 51 } + +agNewDaylightSavings OBJECT-TYPE + SYNTAX INTEGER { + none(0), + africa-Algeria(1), + africa-Angola(2), + africa-Benin(3), + africa-Botswana(4), + africa-Burkina-Faso(5), + africa-Burundi(6), + africa-Cameroon(7), + africa-Central-African-Rep(8), + africa-Chad(9), + africa-Congo-WestDemRepCongo(10), + africa-Congo-EastDemRepCongo(11), + africa-Congo-Rep(12), + africa-Cote-dIvoire(13), + africa-Djibouti(14), + africa-Egypt(15), + africa-Equatorial-Guinea(16), + africa-Eritrea(17), + africa-Ethiopia(18), + africa-Gabon(19), + africa-Gambia(20), + africa-Ghana(21), + africa-Guinea(22), + africa-Guinea-Bissau(23), + africa-Kenya(24), + africa-Lesotho(25), + africa-Liberia(26), + africa-Libya(27), + africa-Malawi(28), + africa-Mali-SouthWestMali(29), + africa-Mali-NorthEastMali(30), + africa-Mauritania(31), + africa-Morocco(32), + africa-Mozambique(33), + africa-Namibia(34), + africa-Niger(35), + africa-Nigeria(36), + africa-Rwanda(37), + africa-SaoTome-And-Principe(38), + africa-Senegal(39), + africa-SierraLeone(40), + africa-Somalia(41), + africa-SouthAfrica(42), + africa-Spain-Mainland(43), + africa-Spain-CeutaMelilla(44), + africa-Spain-CanaryIslands(45), + africa-Sudan(46), + africa-Swaziland(47), + africa-Tanzania(48), + africa-Togo(49), + africa-Tunisia(50), + africa-Uganda(51), + africa-Western-Sahara(52), + africa-Zambia(53), + africa-Zimbabwe(54), + americas-Anguilla(55), + americas-Antigua-Barbuda(56), + americas-Argentina-EArgentina(57), + americas-Argentina-MostLocations(58), + americas-Argentina-Jujuy(59), + americas-Argentina-Catamarca(60), + americas-Argentina-Mendoza(61), + americas-Aruba(62), + americas-Bahamas(63), + americas-Barbados(64), + americas-Belize(65), + americas-Bolivia(66), + americas-Brazil-AtlanticIslands(67), + americas-Brazil-AmapaEPara(68), + americas-Brazil-NEBrazil(69), + americas-Brazil-Pernambuco(70), + americas-Brazil-Tocantins(71), + americas-Brazil-AlagoasSergipe(72), + americas-Brazil-SSEBrazil(73), + americas-Brazil-MatoGrossoDoSul(74), + americas-Brazil-WParaRondonia(75), + americas-Brazil-Roraima(76), + americas-Brazil-EAmazonas(77), + americas-Brazil-WAmazonas(78), + americas-Brazil-Acre(79), + americas-Canada-NewfoundlandIsland(80), + americas-Canada-AtlanTime-NovaScotia(81), + americas-Canada-AtlanTime-ELabrador(82), + americas-Canada-EastTime-OntarioMostlocation(83), + americas-Canada-EastTime-ThunderBay(84), + americas-Canada-EastStdTime-PangnirtungNunavut(85), + americas-Canada-EastStdTime-EastNunavut(86), + americas-Canada-EastStdTime-CenNunavut(87), + americas-Canada-CenTime-ManitobaWestOntario(88), + americas-Canada-CenTime-RainyRiver(89), + americas-Canada-CenTime-WestNunavut(90), + americas-Canada-CenStdTime-SaskatchewanMostlocation(91), + americas-Canada-CenStdTime-SaskatchewanMidwest(92), + americas-Canada-MountTime-AlbertaEastBritishColumbia(93), + americas-Canada-MountTime-CentralNorthwestTerritories(94), + americas-Canada-MountTime-WestNorthwestTerritories(95), + americas-Canada-MountStdTime-DawsonCreekFortSaintJohnBritishColumbia(96), + americas-Canada-PacificTime-WestBritishColumbia(97), + americas-Canada-PacificTime-SouthYukon(98), + americas-Canada-PacificTime-NorthYukon(99), + americas-CaymanIslands(100), + americas-Chile-MostLocation(101), + americas-Chile-EasterIsland(102), + americas-Colombia(103), + americas-CostaRica(104), + americas-Cuba(105), + americas-Dominica(106), + americas-DominicanRepublic (107), + americas-Ecuador(108), + americas-ElSalvado(109), + americas-FrenchGuiana(110), + americas-Greenland-MostLocation(111), + americas-Greenland-EastCoastNorthScoresbysund(112), + americas-Greenland-ScoresbysundIttoqqortoormiit(113), + americas-Greenland-ThulePituffik(114), + americas-Grenada(115), + americas-Guadeloupe(116), + americas-Guatemala(117), + americas-Guyana(118), + americas-Haiti(119), + americas-Honduras(120), + americas-Jamaica(121), + americas-Martinique(122), + americas-Mexico-CentTime-Mostlocations(123), + americas-Mexico-CentTime-QuintanaRoo(124), + americas-Mexico-CentTime-CampecheYucatan(125), + americas-Mexico-CentTime-CoahuilaDurangoNuevoLeonTamaulipas(126), + americas-Mexico-MountTime-SBajaNayaritSinaloa(127), + americas-Mexico-MountTime-Chihuahua(128), + americas-Mexico-MountStdTime-Sonora(129), + americas-Mexico-PacificTime(130), + americas-Montserrat(131), + americas-NetherlandsAntilles(132), + americas-Nicaragua(133), + americas-Panama(134), + americas-Paraguay(135), + americas-Peru(136), + americas-PuertoRico(137), + americas-StKittsAndNevis(138), + americas-StLucia(139), + americas-StPierreAndMiquelon(140), + americas-StVincent(141), + americas-Suriname(142), + americas-TrinidadAndTobago(143), + americas-TurksAndCaicosIs(144), + americas-USA-EastTime(145), + americas-USA-EastTime-MichiganMostLocation(146), + americas-USA-EastTime-KentuckyLouisvilleArea(147), + americas-USA-EastTime-KentuckyWayneCounty(148), + americas-USA-EastStdTime-IndianaMostLocations(149), + americas-USA-EastStdTime-IndianaCrawfordCounty(150), + americas-USA-EastStdTime-IndianaStarkeCounty(151), + americas-USA-EastStdTime-IndianaSwitzerlandCounty(152), + americas-USA-CentTime(153), + americas-USA-CentTime-MichiganWisconsinborder(154), + americas-USA-CentTime-NorthDakotaOliverCounty(155), + americas-USA-MountTime(156), + americas-USA-MountTime-SouthIdahoAndEastOregon(157), + americas-USA-MountTime-Navajo(158), + americas-USA-MountStdTime-Arizona(159), + americas-USA-PacificTime(160), + americas-USA-AlaskaTime(161), + americas-USA-AlaskaTime-AlaskaPanhandle(162), + americas-USA-AlaskaTime-AlaskaPanhandleNeck(163), + americas-USA-AlaskaTime-WestAlaska(164), + americas-USA-AleutianIslands(165), + americas-USA-Hawaii(166), + americas-Uruguay(167), + americas-Venezuela(168), + americas-VirginIslands-UK(169), + americas-VirginIslands-US(170), + antarctica-McMurdoStationRossIsland(171), + antarctica-Amundsen-ScottStationSouthPole(172), + antarctica-PalmerStationAnversIsland(173), + antarctica-MawsonStationHolmeBay(174), + antarctica-DavisStationVestfoldHills(175), + antarctica-CaseyStationBaileyPeninsula(176), + antarctica-VostokStationSMagneticPole(177), + antarctica-Dumont-dUrvilleBaseTerreAdelie(178), + antarctica-SyowaStationEOngulI(179), + arcticOcean-Svalbard(180), + arcticOcean-JanMayen(181), + asia-Afghanistan(182), + asia-Armenia(183), + asia-Azerbaijan(184), + asia-Bahrain(185), + asia-Bangladesh(186), + asia-Bhutan(187), + asia-Brunei(188), + asia-Cambodia(189), + asia-China-EastChinaBeijingGuangdongShanghai(190), + asia-China-Heilongjiang(191), + asia-China-CentralChinaGansuGuizhouSichuanYunnan(192), + asia-China-TibetmostofXinjiangUyghur(193), + asia-China-SouthwestXinjiangUyghur(194), + asia-Cyprus(195), + asia-EastTimor(196), + asia-Georgia(197), + asia-HongKong(198), + asia-India(199), + asia-Indonesia-JavaAndSumatra(200), + asia-Indonesia-WestCentralBorneo(201), + asia-Indonesia-EastSouthBorneoCelebesBaliNusaTengarraWestTimor(202), + asia-Indonesia-IrianJayaAndMoluccas(203), + asia-Iran(204), + asia-Iraq(205), + asia-Israel(206), + asia-Japan(207), + asia-Jordan(208), + asia-Kazakhstan-MostLocations(209), + asia-Kazakhstan-QyzylordaKyzylorda(210), + asia-Kazakhstan-Aqtobe(211), + asia-Kazakhstan-AtyrauMangghystau(212), + asia-Kazakhstan-WestKazakhstan(213), + asia-Korea-North(214), + asia-Korea-South(215), + asia-Kuwait(216), + asia-Kyrgyzstan(217), + asia-Laos(218), + asia-Lebanon(219), + asia-Macau(220), + asia-Malaysia-PeninsularMalaysia(221), + asia-Malaysia-SabahSarawak(222), + asia-Mongolia-MostLocations(223), + asia-Mongolia-BayanOlgiyGoviAltaiHovdUvsZavkhan(224), + asia-Mongolia-DornodSukhbaatar(225), + asia-Myanmar(226), + asia-Nepal(227), + asia-Oman(228), + asia-Pakistan(229), + asia-Palestine(230), + asia-Philippines(231), + asia-Qatar(232), + asia-Russia-Moscow-01Kaliningrad(233), + asia-Russia-Moscow00WestRussia(234), + asia-Russia-Moscow01CaspianSea(235), + asia-Russia-Moscow02Urals(236), + asia-Russia-Moscow03WestSiberia(237), + asia-Russia-Moscow03Novosibirsk(238), + asia-Russia-Moscow04YeniseiRiver(239), + asia-Russia-Moscow05LakeBaikal(240), + asia-Russia-Moscow06LenaRiver(241), + asia-Russia-Moscow07AmurRiver(242), + asia-Russia-Moscow07SakhalinIsland(243), + asia-Russia-Moscow08Magadan(244), + asia-Russia-Moscow09Kamchatka(245), + asia-Russia-Moscow10BeringSea(246), + asia-SaudiArabia(247), + asia-Singapore(248), + asia-SriLanka(249), + asia-Syria(250), + asia-Taiwan(251), + asia-Tajikistan(252), + asia-Thailand(253), + asia-Turkmenistan(254), + asia-UnitedArabEmirates(255), + asia-Uzbekistan-WestUzbekistan(256), + asia-Uzbekistan-EastUzbekistan(257), + asia-Vietnam(258), + asia-Yemen(259), + atlanticOcean-Bermuda(260), + atlanticOcean-CapeVerde(261), + atlanticOcean-FaeroeIslands(262), + atlanticOcean-FalklandIslands(263), + atlanticOcean-Iceland(264), + atlanticOcean-Portugal-Mainland(265), + atlanticOcean-Portugal-MadeiraIslands(266), + atlanticOcean-Portugal-Azores(267), + atlanticOcean-SouthGeorgia-SouthSandwichIslands(268), + atlanticOcean-Spain-Mainland(269), + atlanticOcean-Spain-CeutaMelilla(270), + atlanticOcean-Spain-CanaryIslands(271), + atlanticOcean-StHelena(272), + atlanticOcean-Svalbard-JanMayen(273), + australia-LordHoweIsland(274), + australia-Tasmania(275), + australia-Victoria(276), + australia-NewSouthWales-MostLocations(277), + australia-NewSouthWales-Yancowinna(278), + australia-Queensland-MostLocations(279), + australia-Queensland-HolidayIslands(280), + australia-SouthAustralia(281), + australia-NorthernTerritory(282), + australia-WesternAustralia(283), + europe-Albania(284), + europe-Andorra(285), + europe-Austria(286), + europe-Belarus(287), + europe-Belgium(288), + europe-BosniaHerzegovina(289), + europe-Britain-UKGreatBritain(290), + europe-Britain-UKNorthernIreland(291), + europe-Bulgaria(292), + europe-Croatia(293), + europe-CzechRepublic(294), + europe-Denmark(295), + europe-Estonia(296), + europe-Finland(297), + europe-France(298), + europe-Germany(299), + europe-Gibraltar(300), + europe-Greece(301), + europe-Hungary(302), + europe-Ireland(303), + europe-Italy(304), + europe-Latvia(305), + europe-Liechtenstein(306), + europe-Lithuania(307), + europe-Luxembourg(308), + europe-Macedonia(309), + europe-Malta(310), + europe-Moldova(311), + europe-Monaco(312), + europe-Netherlands(313), + europe-Norway(314), + europe-Poland(315), + europe-Portugal-Mainland(316), + europe-Portugal-MadeiraIslands(317), + europe-Portugal-Azores(318), + europe-Romania(319), + europe-Russia-Moscow-01Kaliningrad(320), + europe-Russia-Moscow00WestRussia(321), + europe-Russia-Moscow01CaspianSea(322), + europe-Russia-Moscow02Urals(323), + europe-Russia-Moscow03WestSiberia(324), + europe-Russia-Moscow03Novosibirsk(325), + europe-Russia-Moscow04YeniseiRiver(326), + europe-Russia-Moscow05LakeBaikal(327), + europe-Russia-Moscow06LenaRiver(328), + europe-Russia-Moscow07AmurRiver(329), + europe-Russia-Moscow07SakhalinIsland(330), + europe-Russia-Moscow08Magadan(331), + europe-Russia-Moscow09Kamchatka(332), + europe-Russia-Moscow10BeringSea(333), + europe-SanMarino(334), + europe-Slovakia(335), + europe-Slovenia(336), + europe-Spain-Mainland(337), + europe-Spain-CeutaAndMelilla(338), + europe-Spain-CanaryIslands(339), + europe-Sweden(340), + europe-Switzerland(341), + europe-Turkey(342), + europe-Ukraine-MostLocations(343), + europe-Ukraine-Ruthenia(344), + europe-Ukraine-Zaporozhye-ELugansk(345), + europe-Ukraine-CentralCrimea(346), + europe-VaticanCity(347), + europe-Yugoslavia(348), + indianOcean-BritishIndianOceanTerritory(349), + indianOcean-ChristmasIsland(350), + indianOcean-CocosOrKeelingIslands(351), + indianOcean-Comoros(352), + indianOcean-FrenchSouthernAndAntarcticLands(353), + indianOcean-Madagascar(354), + indianOcean-Maldives(355), + indianOcean-Mauritius(356), + indianOcean-Mayotte(357), + indianOcean-Reunion(358), + indianOcean-Seychelles(359), + pacificOcean-Chile-MostLocations(360), + pacificOcean-Chile-EasterIslandSalayGomez(361), + pacificOcean-CookIslands(362), + pacificOcean-Ecuador(363), + pacificOcean-Fiji(364), + pacificOcean-FrenchPolynesia-SocietyIslands(365), + pacificOcean-FrenchPolynesia-MarquesasIslands(366), + pacificOcean-FrenchPolynesia-GambierIslands(367), + pacificOcean-Guam(368), + pacificOcean-Kiribati-GilbertIslands(369), + pacificOcean-Kiribati-PhoenixIslands(370), + pacificOcean-Kiribati-LineIslands(371), + pacificOcean-MarshallIslands-MostLocations(372), + pacificOcean-MarshallIslands-Kwajalein(373), + pacificOcean-Micronesia-Yap(374), + pacificOcean-Micronesia-TrukOrChuuk(375), + pacificOcean-Micronesia-PonapeOrPohnpei(376), + pacificOcean-Micronesia-Kosrae(377), + pacificOcean-Nauru(378), + pacificOcean-NewCaledonia(379), + pacificOcean-NewZealand-MostLocations(380), + pacificOcean-NewZealand-ChathamIslands(381), + pacificOcean-Niue(382), + pacificOcean-NorfolkIsland(383), + pacificOcean-NorthernMarianaIslands(384), + pacificOcean-Palau(385), + pacificOcean-PapuaNewGuinea(386), + pacificOcean-Pitcairn(387), + pacificOcean-SamoaAmerican(388), + pacificOcean-SamoaWestern(389), + pacificOcean-SolomonIslands(390), + pacificOcean-Tokelau(391), + pacificOcean-Tonga(392), + pacificOcean-Tuvalu(393), + pacificOceanUSA-EastTime(394), + pacificOceanUSA-EastTime-MichiganMostLocations(395), + pacificOceanUSA-EastTime-KentuckyLouisvilleArea(396), + pacificOceanUSA-EastTime-KentuckyWayneCounty(397), + pacificOceanUSA-EastStdTime-IndianaMostLocations(398), + pacificOceanUSA-EastStdTime-IndianaCrawfordCounty(399), + pacificOceanUSA-EastStdTime-IndianaStarkeCounty(400), + pacificOceanUSA-EastStdTime-IndianaSwitzerlandCounty(401), + pacificOceanUSA-CentTime(402), + pacificOceanUSA-CentTime-MichiganWisconsinborder(403), + pacificOceanUSA-CentTime-NorthDakotaOliverCounty(404), + pacificOceanUSA-MountTime(405), + pacificOceanUSA-MountTime-SouthIdahoAndEastOregon(406), + pacificOceanUSA-MountTime-Navajo(407), + pacificOceanUSA-MountStdTime-Arizona(408), + pacificOceanUSA-PacificTime(409), + pacificOceanUSA-AlaskaTime(410), + pacificOceanUSA-AlaskaTime-AlaskaPanhandle(411), + pacificOceanUSA-AlaskaTime-AlaskaPanhandleNeck(412), + pacificOceanUSA-AlaskaTime-WestAlaska(413), + pacificOceanUSA-AleutianIslands(414), + pacificOceanUSA-Hawaii(415), + pacificOcean-USMinorOutlyingIslands-JohnstonAtoll(416), + pacificOcean-USMinorOutlyingIslands-MidwayIslands(417), + pacificOcean-USMinorOutlyingIslands-WakeIsland(418), + pacificOcean-Vanuatu(419), + pacificOceanWallisAndFutuna(420) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The daylight savings location." + ::= { agSystem 52 } + +agCurCfgIdleCLITimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set idle CLI sessions timeout." + ::= { agSystem 53 } + +agNewCfgIdleCLITimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set idle CLI sessions timeout." + ::= { agSystem 54 } + +agCurCfgUfdTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the UFDFO SNMP trap." + ::= { agSystem 55 } + +agNewCfgUfdTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable sending UFDFO SNMP trap." + ::= { agSystem 56 } + +agCurBootNxtCliMode OBJECT-TYPE + SYNTAX INTEGER { + aoscli(1), + iscli(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current boot mode." + ::= { agSystem 64 } + +agNewBootNxtCliMode OBJECT-TYPE + SYNTAX INTEGER { + aoscli(1), + iscli(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Next cli boot mode." + ::= { agSystem 65 } + + +agCurCfgReminders OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of reminders feature." + ::= { agSystem 70 } + +agNewCfgReminders OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable reminders feature." + ::= { agSystem 71 } + +-- Syslog Configuration +agCurCfgSyslogHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog host IP address, as currently configured in + the current_configuration block." + ::= { agSyslog 1 } + +agNewCfgSyslogHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syslog host IP address, in the new_configuration block." + ::= { agSyslog 2 } + +agCurCfgSyslog2Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second syslog host IP address, as currently configured in + the current_configuration block." + ::= { agSyslog 3 } + +agNewCfgSyslog2Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second syslog host IP address, in the new_configuration block." + ::= { agSyslog 4 } + +agCurCfgSyslogFac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility of syslog host in the current_configuration block." + ::= { agSyslog 5 } + +agNewCfgSyslogFac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility of syslog host in the new_configuration block." + ::= { agSyslog 6 } + +agCurCfgSyslog2Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility of syslog2 host in the current_configuration block." + ::= { agSyslog 7 } + +agNewCfgSyslog2Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility of syslogs host in the new_configuration block." + ::= { agSyslog 8 } + +agCurCfgSyslogSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog host in the current configuration block." + ::= { agSyslog 13 } + +agNewCfgSyslogSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslog host in the new configuration block." + ::= { agSyslog 14 } + +agCurCfgSyslog2Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog2 host in the current configuration block." + ::= { agSyslog 15 } + +agNewCfgSyslog2Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslogs host in the new configuration block." + ::= { agSyslog 16 } + +agClrSyslogMsgs OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all current Syslog messages." + ::= { agSyslog 9 } + +agSyslogMsgTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the syslog message table." + ::= { agSyslog 10 } + +agSyslogMsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSyslogMsgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of syslog messages." + ::= { agSyslog 11 } + +agSyslogMsgTableEntry OBJECT-TYPE + SYNTAX AgSyslogMsgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A syslog message stored on the switch." + INDEX { agSyslogMsgIndex } + ::= { agSyslogMsgTable 1 } + +AgSyslogMsgTableEntry ::= SEQUENCE { + agSyslogMsgIndex Integer32, + agSyslogMessage DisplayString + } + +agSyslogMsgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog message table index." + ::= { agSyslogMsgTableEntry 1 } + +agSyslogMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog message." + ::= { agSyslogMsgTableEntry 2 } + +agLog OBJECT IDENTIFIER ::= { agSyslog 12 } + +agNewCfgSyslogTrapConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable console syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 1 } + +agCurCfgSyslogTrapConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable console syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 2 } + +agNewCfgSyslogTrapSystem OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable system level syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 3 } + +agCurCfgSyslogTrapSystem OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable system level syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 4 } + +agNewCfgSyslogTrapMgmt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable management(flash, config, login) syslog and SNMP + trap, in the new_configuration block." + ::= { agLog 5 } + +agCurCfgSyslogTrapMgmt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable management(flash, config, login) syslog and SNMP + trap, as currently configured in the current_configuration block." + ::= { agLog 6 } + +agNewCfgSyslogTrapCli OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable CLI generated error syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 7 } + +agCurCfgSyslogTrapCli OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable CLI generated error syslog and SNMP trap, as + currently configured in the current_configuration block." + ::= { agLog 8 } + +agNewCfgSyslogTrapStg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable spanning tree syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 9 } + +agCurCfgSyslogTrapStg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable spanning tree syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 10 } + +agNewCfgSyslogTrapVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VLAN syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 11 } + +agCurCfgSyslogTrapVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VLAN syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 12 } + + +agNewCfgSyslogTrapSsh OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable SSH, RADIUS syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 19 } + +agCurCfgSyslogTrapSsh OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable SSH, RADIUS syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 20 } + +agNewCfgSyslogTrapVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VRRP syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 21 } + +agCurCfgSyslogTrapVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VRRP syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 22 } + + +agNewCfgSyslogTrapNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable NTP syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 25 } + +agCurCfgSyslogTrapNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable NTP syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 26 } + + +agNewCfgSyslogTrapIp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable IP related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 31 } + +agCurCfgSyslogTrapIp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable IP related syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 32 } + +agNewCfgSyslogTrapWeb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable WEBUI related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 35 } + +agCurCfgSyslogTrapWeb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable WEBUI related syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 36 } + + + +agNewCfgSyslogTrapOspf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable OSPF related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 41 } + +agCurCfgSyslogTrapOspf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable OSPF related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 42 } + +agNewCfgSyslogTrapRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable rmon related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 45 } + +agCurCfgSyslogTrapRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable rmon related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 46 } + +agNewCfgSyslogTrapUfd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable UFD related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 47 } + +agCurCfgSyslogTrapUfd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable UFD related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 48 } + +agNewCfgSyslogTrapCfg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable CFG related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 49 } + +agCurCfgSyslogTrapCfg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable CFG related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 50 } + +agNewCfgSyslogTrap8021x OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable 802.1X protocol related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 51 } + +agCurCfgSyslogTrap8021x OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable 802.1X protocol related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 52 } + +agNewCfgSyslogTrapHotlinks OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable Hot Links related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 53 } + +agCurCfgSyslogTrapHotlinks OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable Hot Links related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 54 } + +-- Trap host table +agTrapHostTableMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the trap host table." + ::= { agTrapHost 1 } + +agCurCfgTrapHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCurCfgTrapHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trap hosts which to send SNMP traps in the + current_configuration block." + ::= { agTrapHost 2 } + +agCurCfgTrapHostEntry OBJECT-TYPE + SYNTAX AgCurCfgTrapHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trap host table in the current_configuration block." + INDEX { agCurCfgTrapHostIndx } + ::= { agCurCfgTrapHostTable 1 } + +AgCurCfgTrapHostEntry ::= SEQUENCE { + agCurCfgTrapHostIndx Integer32, + agCurCfgTrapHostIpAddr IpAddress, + agCurCfgTrapHostCommString DisplayString + } + +agCurCfgTrapHostIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in trap host table." + ::= { agCurCfgTrapHostEntry 1 } + +agCurCfgTrapHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of a trap host." + ::= { agCurCfgTrapHostEntry 2 } + +agCurCfgTrapHostCommString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SNMP community string to use with the trap host" + ::= { agCurCfgTrapHostEntry 3 } + +agNewCfgTrapHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgNewCfgTrapHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trap hosts which to send SNMP traps in the + new_configuration block." + ::= { agTrapHost 3 } + +agNewCfgTrapHostEntry OBJECT-TYPE + SYNTAX AgNewCfgTrapHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trap host table in the new_configuration block." + INDEX { agNewCfgTrapHostIndx } + ::= { agNewCfgTrapHostTable 1 } + +AgNewCfgTrapHostEntry ::= SEQUENCE { + agNewCfgTrapHostIndx Integer32, + agNewCfgTrapHostIpAddr IpAddress, + agNewCfgTrapHostCommString DisplayString + } + +agNewCfgTrapHostIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in trap host table." + ::= { agNewCfgTrapHostEntry 1 } + +agNewCfgTrapHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of a trap host." + ::= { agNewCfgTrapHostEntry 2 } + +agNewCfgTrapHostCommString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP community string to use with the trap host" + ::= { agNewCfgTrapHostEntry 3 } + +-- TFTP Config +agTftpServer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TFTP server IP address or domain name." + ::= { agTftp 1 } + +agTftpImage OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3), + boot(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the image file should be loaded in image1 or image2 or + boot in flash." + ::= { agTftp 2 } + +agTftpImageFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The image file name to be downloaded." + ::= { agTftp 3 } + +agTftpCfgFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration file name." + ::= { agTftp 4 } + +agTftpDumpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The file name for core dump." + ::= { agTftp 5 } + +agTftpAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + img-get(2), + cfg-get(3), + cfg-put(4), + dump-put(5), + img-put(7), + tsdump-put(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to perform various TFTP Get or Put functions. + The TFTP sever is specified in agTftpServer object. + img-get(2) - Download switch image from a specified image + file (agTftpImageFileName) on the TFTP server to + the destinated storage (agTftpImage). + cfg-get(3) - Download switch configuration from a specified + file (agTftpCfgFileName) on the TFTP server. + cfg-put(4) - Upload switch configuration to a specified + file (agTftpCfgFileName) on the TFTP server. + dump-put(5)- Download switch core dump to a specified + file (agTftpDumpFileName) on the TFTP server. + img-put(7) - Upload specified switch image to a specified image + file (agTftpImageFileName) on the TFTP server. + tsdump-put(5)- Download switch core dump to a specified + file (agTftpTSDumpFileName) on the TFTP server. + other(1) is returned always when read." + ::= { agTftp 6 } + +agTftpLastActionStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The recorded status of the previous TFTP activity." + ::= { agTftp 7 } + +agTftpUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The username for FTP server or blank for TFTP server." + ::= { agTftp 9 } + +agTftpPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password for FTP server." + ::= { agTftp 10 } + +agTftpTSDumpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The file name for TS dump." + ::= { agTftp 11 } + +-- Agent Port Table + +agPortTableMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the port configuration host table." + ::= { agPortConfig 1 } + +agPortCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port configuration in the current_configuration block." + ::= { agPortConfig 2 } + +agPortCurCfgTableEntry OBJECT-TYPE + SYNTAX AgPortCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port table in the current_configuration block." + INDEX { agPortCurCfgIndx } + ::= { agPortCurCfgTable 1 } + +AgPortCurCfgTableEntry ::= SEQUENCE { + agPortCurCfgIndx Integer32, + agPortCurCfgState INTEGER, + agPortCurCfgVlanTag INTEGER, + agPortCurCfgStp INTEGER, + agPortCurCfgRmon INTEGER, + agPortCurCfgPVID INTEGER, + agPortCurCfgGigEthAutoNeg INTEGER, + agPortCurCfgGigEthSpeed INTEGER, + agPortCurCfgGigEthMode INTEGER, + agPortCurCfgGigEthFctl INTEGER, + agPortCurCfgPortName DisplayString, + agPortCurCfgLinkTrap INTEGER, + agPortCurCfgTagPVID INTEGER + , + agPortCurCfgMulticastThreshold INTEGER, + agPortCurCfgMulticastThresholdRate INTEGER, + agPortCurCfgBroadcastThreshold INTEGER, + agPortCurCfgBroadcastThresholdRate INTEGER, + agPortCurCfgDLFThreshold INTEGER, + agPortCurCfgDLFThresholdRate INTEGER + } + +agPortCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in port configurations table." + ::= { agPortCurCfgTableEntry 1 } + +agPortCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the state of the port." + ::= { agPortCurCfgTableEntry 2 } + +agPortCurCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is VLAN tag state of the port" + ::= { agPortCurCfgTableEntry 3 } + +agPortCurCfgStp OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to turn Spanning Tree on or off for the port." + ::= { agPortCurCfgTableEntry 4 } + +agPortCurCfgRmon OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to turn RMON on or off on the port." + ::= { agPortCurCfgTableEntry 5 } + +agPortCurCfgPVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default VLAN ID for the port." + ::= { agPortCurCfgTableEntry 6 } + +agPortCurCfgGigEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 11 } + +agPortCurCfgGigEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + any(4), + mbs1000(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selects the port speed for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 12 } + +agPortCurCfgGigEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + full-or-half-duplex(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to select port mode for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 13 } + +agPortCurCfgGigEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to select port flow control for + gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 14 } + +agPortCurCfgPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port name." + ::= { agPortCurCfgTableEntry 15 } + + +agPortCurCfgLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be + generated for this interface. + + By default, this object should have the value + enabled(1) for interfaces which do not operate on + 'top' of any other interface (as defined in the + ifStackTable), and disabled(2) otherwise." + ::= { agPortCurCfgTableEntry 18 } + +agPortCurCfgTagPVID OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is PVID tag state of the port" + ::= { agPortCurCfgTableEntry 19 } + +agPortCurCfgMulticastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Multicast Threshold." + ::= { agPortCurCfgTableEntry 20 } + +agPortCurCfgMulticastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Multicast Threshold Rate." + ::= { agPortCurCfgTableEntry 21 } + +agPortCurCfgBroadcastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Broadcast Threshold." + ::= { agPortCurCfgTableEntry 22 } + +agPortCurCfgBroadcastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Broadcast Threshold Rate." + ::= { agPortCurCfgTableEntry 23 } + +agPortCurCfgDLFThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Destination Lookup Fail Threshold." + ::= { agPortCurCfgTableEntry 24 } + +agPortCurCfgDLFThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Destination Lookup Fail Threshold Rate." + ::= { agPortCurCfgTableEntry 25 } + +agPortFiberCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortFiberCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of fiber port configuration in the current_configuration block." + ::= { agPortCurCfgTable 2 } + +agPortFiberCurCfgTableEntry OBJECT-TYPE + SYNTAX AgPortFiberCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the fiber port table in the current_configuration block." + INDEX { agPortFiberCurCfgIndx } + ::= { agPortFiberCurCfgTable 1 } + +AgPortFiberCurCfgTableEntry ::= SEQUENCE { + agPortFiberCurCfgIndx Integer32, + agPortFiberCurCfgTxCtrl INTEGER, + agPortFiberCurCfgTxPulse INTEGER, + agPortFiberCurCfgTxUp INTEGER, + agPortFiberCurCfgTxDn INTEGER + } + +agPortFiberCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in fiber port current configuration table." + ::= { agPortFiberCurCfgTableEntry 1 } + +agPortFiberCurCfgTxCtrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the state of the TX control." + ::= { agPortFiberCurCfgTableEntry 2 } + +agPortFiberCurCfgTxPulse OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the state of the TX pulse." + ::= { agPortFiberCurCfgTableEntry 3 } + +agPortFiberCurCfgTxUp OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current TX up time." + ::= { agPortFiberCurCfgTableEntry 4 } + +agPortFiberCurCfgTxDn OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current TX dn time." + ::= { agPortFiberCurCfgTableEntry 5 } + +agPortNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port configuration in the new_configuration block." + ::= { agPortConfig 3 } + +agPortNewCfgTableEntry OBJECT-TYPE + SYNTAX AgPortNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port configuration table in the new_configuration block." + INDEX { agPortNewCfgIndx } + ::= { agPortNewCfgTable 1 } + +AgPortNewCfgTableEntry ::= SEQUENCE { + agPortNewCfgIndx Integer32, + agPortNewCfgState INTEGER, + agPortNewCfgVlanTag INTEGER, + agPortNewCfgStp INTEGER, + agPortNewCfgRmon INTEGER, + agPortNewCfgPVID INTEGER, + agPortNewCfgGigEthAutoNeg INTEGER, + agPortNewCfgGigEthSpeed INTEGER, + agPortNewCfgGigEthMode INTEGER, + agPortNewCfgGigEthFctl INTEGER, + agPortNewCfgPortName DisplayString, + agPortNewCfgLinkTrap INTEGER, + agPortNewCfgTagPVID INTEGER + , + agPortNewCfgMulticastThreshold INTEGER, + agPortNewCfgMulticastThresholdRate INTEGER, + agPortNewCfgBroadcastThreshold INTEGER, + agPortNewCfgBroadcastThresholdRate INTEGER, + agPortNewCfgDLFThreshold INTEGER, + agPortNewCfgDLFThresholdRate INTEGER + } + +agPortNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in port configurations table." + ::= { agPortNewCfgTableEntry 1 } + +agPortNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the state of the port." + ::= { agPortNewCfgTableEntry 2 } + +agPortNewCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is VLAN tag state of the port" + ::= { agPortNewCfgTableEntry 3 } + +agPortNewCfgStp OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn Spanning Tree on or off for the port." + ::= { agPortNewCfgTableEntry 4 } + +agPortNewCfgRmon OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn RMON on or off on the port." + ::= { agPortNewCfgTableEntry 5 } + +agPortNewCfgPVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default VLAN ID for the port." + ::= { agPortNewCfgTableEntry 6 } + +agPortNewCfgGigEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 11 } + +agPortNewCfgGigEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + any(4), + mbs1000(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Selects the port speed for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 12 } + +agPortNewCfgGigEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + full-or-half-duplex(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to select port mode for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 13 } + +agPortNewCfgGigEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to select port flow control for + gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 14 } + +agPortNewCfgPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch port name." + ::= { agPortNewCfgTableEntry 15 } + + +agPortNewCfgLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be + generated for this interface. + + By default, this object should have the value + enabled(1) for interfaces which do not operate on + 'top' of any other interface (as defined in the + ifStackTable), and disabled(2) otherwise." + ::= { agPortNewCfgTableEntry 18 } + +agPortNewCfgTagPVID OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is PVID tag state of the port" + ::= { agPortNewCfgTableEntry 19 } + +agPortNewCfgMulticastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Multicast Threshold." + ::= { agPortNewCfgTableEntry 20 } + +agPortNewCfgMulticastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Multicast Threshold Rate." + ::= { agPortNewCfgTableEntry 21 } + +agPortNewCfgBroadcastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Broadcast Threshold." + ::= { agPortNewCfgTableEntry 22 } + +agPortNewCfgBroadcastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Broadcast Threshold Rate." + ::= { agPortNewCfgTableEntry 23 } + +agPortNewCfgDLFThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Destination Lookup Fail Threshold." + ::= { agPortNewCfgTableEntry 24 } + +agPortNewCfgDLFThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Destination Lookup Fail Threshold Rate." + ::= { agPortNewCfgTableEntry 25 } + +agPortFiberNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortFiberNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of fiber port configuration in the new_configuration block." + ::= { agPortNewCfgTable 2 } + +agPortFiberNewCfgTableEntry OBJECT-TYPE + SYNTAX AgPortFiberNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the fiber port table in the new_configuration block." + INDEX { agPortFiberNewCfgIndx } + ::= { agPortFiberNewCfgTable 1 } + +AgPortFiberNewCfgTableEntry ::= SEQUENCE { + agPortFiberNewCfgIndx Integer32, + agPortFiberNewCfgTxCtrl INTEGER, + agPortFiberNewCfgTxPulse INTEGER, + agPortFiberNewCfgTxUp INTEGER, + agPortFiberNewCfgTxDn INTEGER + } + +agPortFiberNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in fiber port new configuration table." + ::= { agPortFiberNewCfgTableEntry 1 } + +agPortFiberNewCfgTxCtrl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New TX control." + ::= { agPortFiberNewCfgTableEntry 2 } + +agPortFiberNewCfgTxPulse OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New TX pulse." + ::= { agPortFiberNewCfgTableEntry 3 } + +agPortFiberNewCfgTxUp OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New TX up time." + ::= { agPortFiberNewCfgTableEntry 4 } + +agPortFiberNewCfgTxDn OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New TX dn time." + ::= { agPortFiberNewCfgTableEntry 5 } + +-- RADIUS Configuration + +radCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Primary RADIUS server." + ::= { agRadiusConfig 1 } + +radNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Primary RADIUS server." + ::= { agRadiusConfig 2 } + +radCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Secondary RADIUS server." + ::= { agRadiusConfig 3 } + +radNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Secondary RADIUS server." + ::= { agRadiusConfig 4 } + +radCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1500..3000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the RADIUS port number." + ::= { agRadiusConfig 5 } + +radNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1500..3000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Speicfy the RADIUS port number." + ::= { agRadiusConfig 6 } + +radCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to RADIUS server." + ::= { agRadiusConfig 7 } + +radNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to RADIUS server." + ::= { agRadiusConfig 8 } + +radCurCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retries to the RADIUS server." + ::= { agRadiusConfig 9 } + +radNewCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries to the RADIUS server." + ::= { agRadiusConfig 10 } + +radCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disbale RADIUS authentication." + ::= { agRadiusConfig 11 } + +radNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS authentication." + ::= { agRadiusConfig 12 } + +radCurCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RADIUS authentication string." + ::= { agRadiusConfig 13 } + +radNewCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RADIUS authentication string." + ::= { agRadiusConfig 14 } + +radCurCfgTelnet OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disbale RADIUS backdoor for telnet." + ::= { agRadiusConfig 15 } + +radNewCfgTelnet OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS backdoor for telnet." + ::= { agRadiusConfig 16 } + +radCurCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second RADIUS authentication string." + ::= { agRadiusConfig 17 } + +radNewCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second RADIUS authentication string." + ::= { agRadiusConfig 18 } + +radCurCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disbale RADIUS secure backdoor for telnet." + ::= { agRadiusConfig 19 } + +radNewCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS secure backdoor for telnet." + ::= { agRadiusConfig 20 } + +-- NTP Configuration +agCurCfgNTPServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP Server Address." + ::= { agNTP 1 } + +agNewCfgNTPServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP Server Address." + ::= { agNTP 2 } + +agCurCfgNTPResyncInterval OBJECT-TYPE + SYNTAX INTEGER (1..44640) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP Server resync interval in minutes." + ::= { agNTP 3 } + +agNewCfgNTPResyncInterval OBJECT-TYPE + SYNTAX INTEGER (1..44640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP Server resync interval in minutes." + ::= { agNTP 4 } + +agCurCfgNTPTzoneHHMM OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP Server timezone offset from GMT formatted as (+/-)HH:MM." + ::= { agNTP 5 } + +agNewCfgNTPTzoneHHMM OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP Server timezone offset from GMT formatted as (+/-)HH:MM. + The valid range is from -12:59 to +12:59." + ::= { agNTP 6 } + +agCurCfgNTPDlight OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable daylight savings time." + ::= { agNTP 7 } + +agNewCfgNTPDlight OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable daylight savings time." + ::= { agNTP 8 } + +agCurCfgNTPService OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable NTP Service." + ::= { agNTP 9 } + +agNewCfgNTPService OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable NTP Service." + ::= { agNTP 10 } + +agCurCfgNTPSecServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Secondary NTP Server Address." + ::= { agNTP 11 } + +agNewCfgNTPSecServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Secondary NTP Server Address." + ::= { agNTP 12 } + +-- APPLY Configuration +agApplyPending OBJECT-TYPE + SYNTAX INTEGER { + applyNeeded(2), + noApplyNeeded(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user information + whether an apply action is needed and that the configuration + has been chaged by the user actions. The user then can + apply the changes by setting proper value to the object + agApplyConfiguration described above." + ::= { agApply 1 } + +agApplyConfig OBJECT-TYPE + SYNTAX INTEGER { + apply(1), + idle(2), + inprogress(3), + complete(4), + failed(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(3) indicates that there is no apply in progess. + complete(5) indicates that the last apply operation is completed. + Setting the value to apply(1), will write all the changes made + since the last apply to the current configuration block. + If the apply is successful this variable will return the state + 'complete' else it will return 'failed'. In case of failure, + to read the reason for failure use the agApplyTable." + ::= { agApply 2 } + +agApplyTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the apply table." + ::= { agApply 4 } + +agApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgApplyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL path for URL load balancing in the current_config." + ::= { agApply 5 } + +agApplyTableEntry OBJECT-TYPE + SYNTAX AgApplyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an URL path for URL load balancing." + INDEX { agApplyIndex } + ::= { agApplyTable 1 } + +AgApplyTableEntry ::= SEQUENCE { + agApplyIndex Integer32, + agApplyString OCTET STRING + } + +agApplyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agApplyTableEntry 1 } + +agApplyString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the apply table." + ::= { agApplyTableEntry 2 } + +-- TACACS+ Configuration + +tacCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Primary TACACS+ server." + ::= { agTacacsConfig 1 } + +tacNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Primary TACACS+ server." + ::= { agTacacsConfig 2 } + +tacCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Secondary TACSACS server." + ::= { agTacacsConfig 3 } +tacNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Secondary TACACS+ server." + ::= { agTacacsConfig 4 } + + +tacCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the TACACS+ port number." + ::= { agTacacsConfig 5 } + +tacNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the TACACS+ port number." + ::= { agTacacsConfig 6 } + +tacCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (4..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to TACACS+ server." + ::= { agTacacsConfig 7 } + +tacNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (4..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to TACACS+ server." + ::= { agTacacsConfig 8 } + +tacCurCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retries to the TACACS+ server." + ::= { agTacacsConfig 9 } + +tacNewCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries to the TACACS+ server." + ::= { agTacacsConfig 10 } + +tacCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disbale TACACS+ authentication." + ::= { agTacacsConfig 11 } + +tacNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ authentication." + ::= { agTacacsConfig 12 } + +tacCurCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TACACS+ authentication string." + ::= { agTacacsConfig 13 } + +tacNewCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TACACS+ authentication string." + ::= { agTacacsConfig 14 } + +tacCurCfgTelnet OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disbale TACACS+ backdoor for telnet." + ::= { agTacacsConfig 15 } + +tacNewCfgTelnet OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ backdoor for telnet." + ::= { agTacacsConfig 16 } + +tacCurCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second TACACS+ authentication string." + ::= { agTacacsConfig 17 } + +tacNewCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second TACACS+ authentication string." + ::= { agTacacsConfig 18 } + + +tacCurCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disbale TACACS+ secure backdoor for telnet." + ::= { agTacacsConfig 23 } + +tacNewCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ secure backdoor for telnet." + ::= { agTacacsConfig 24 } + +tacCurCfgCmap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable Tacacs+ new prividlege level maping." + ::= { agTacacsConfig 25 } + +tacNewCfgCmap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Tacacs+ new prividlege level maping." + ::= { agTacacsConfig 26 } + +agTacacsUserMapCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgTacacsUserMapCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tacacs+ user map current configuration." + ::= { agTacacsConfig 31 } + +agTacacsUserMapCurCfgTableEntry OBJECT-TYPE + SYNTAX AgTacacsUserMapCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the tacacs+ user mapping table." + INDEX { agTacacsUserMapCurCfgUId } + ::= { agTacacsUserMapCurCfgTable 1 } + +AgTacacsUserMapCurCfgTableEntry ::= SEQUENCE { + agTacacsUserMapCurCfgUId Integer32, + agTacacsUserMapCurCfgMapping INTEGER + } + +agTacacsUserMapCurCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current config remote privilege identifier." + ::= { agTacacsUserMapCurCfgTableEntry 1 } + +agTacacsUserMapCurCfgMapping OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + user(1), + oper(2), + admin(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Tacacs+ user privilege mappings." + ::= { agTacacsUserMapCurCfgTableEntry 2 } + +agTacacsUserMapNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgTacacsUserMapNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tacacs+ user map new configuration." + ::= { agTacacsConfig 32 } + +agTacacsUserMapNewCfgTableEntry OBJECT-TYPE + SYNTAX AgTacacsUserMapNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the tacacs+ user mapping table." + INDEX { agTacacsUserMapNewCfgUId } + ::= { agTacacsUserMapNewCfgTable 1 } + +AgTacacsUserMapNewCfgTableEntry ::= SEQUENCE { + agTacacsUserMapNewCfgUId Integer32, + agTacacsUserMapNewCfgMapping INTEGER + } + +agTacacsUserMapNewCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The new config remote privilege identifier." + ::= { agTacacsUserMapNewCfgTableEntry 1 } + +agTacacsUserMapNewCfgMapping OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + user(1), + oper(2), + admin(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set new Tacacs+ user privilege mappings." + ::= { agTacacsUserMapNewCfgTableEntry 2 } + +-- Multiple Management network MIB objects +agMgmtNetTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the Management + Network Table." + ::= { agMgmtNetConfig 1 } + +agCurCfgMgmtNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCurCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Management Network definitions + in the current configuration block." + ::= { agMgmtNetConfig 2 } + +agCurCfgMgmtNetEntry OBJECT-TYPE + SYNTAX AgCurCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management network definition table." + INDEX { agCurCfgMgmtNetIndex } + ::= { agCurCfgMgmtNetTable 1 } + +AgCurCfgMgmtNetEntry ::= SEQUENCE { + agCurCfgMgmtNetIndex Integer32, + agCurCfgMgmtNetSubnet IpAddress, + agCurCfgMgmtNetMask IpAddress + } + +agCurCfgMgmtNetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Management Network Definition table." + ::= { agCurCfgMgmtNetEntry 1 } + +agCurCfgMgmtNetSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Management Network Address in the current_configuration + block." + ::= { agCurCfgMgmtNetEntry 2 } + +agCurCfgMgmtNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Management Network Mask in the current_configuration + block." + ::= { agCurCfgMgmtNetEntry 3 } + +agNewCfgMgmtNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgNewCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Management Network definitions + in the new configuration block." + ::= { agMgmtNetConfig 3 } + +agNewCfgMgmtNetEntry OBJECT-TYPE + SYNTAX AgNewCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management network definition table." + INDEX { agNewCfgMgmtNetIndex } + ::= { agNewCfgMgmtNetTable 1 } + +AgNewCfgMgmtNetEntry ::= SEQUENCE { + agNewCfgMgmtNetIndex Integer32, + agNewCfgMgmtNetSubnet IpAddress, + agNewCfgMgmtNetMask IpAddress, + agNewCfgMgmtNetDelete INTEGER + } + +agNewCfgMgmtNetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Management Network Definition table." + ::= { agNewCfgMgmtNetEntry 1 } + +agNewCfgMgmtNetSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Management Network Address in the new_configuration + block." + ::= { agNewCfgMgmtNetEntry 2 } + +agNewCfgMgmtNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Management Network Mask in the new_configuration + block." + ::= { agNewCfgMgmtNetEntry 3 } + +agNewCfgMgmtNetDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { agNewCfgMgmtNetEntry 4 } + + +agAccessUserMaxUserID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Users ID." + ::= { agAccess 1 } + +agAccessUserCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgAccessUserCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Access user configuration." + ::= { agAccess 2 } + +agAccessUserCurCfgTableEntry OBJECT-TYPE + SYNTAX AgAccessUserCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Access user configuration table." + INDEX { agAccessUserCurCfgUId } + ::= { agAccessUserCurCfgTable 1 } + +AgAccessUserCurCfgTableEntry ::= SEQUENCE { + agAccessUserCurCfgUId Integer32, + agAccessUserCurCos INTEGER, + agAccessUserCurCfgName DisplayString, + agAccessUserCurCfgPswd DisplayString, + agAccessUserCurCfgState INTEGER + } + +agAccessUserCurCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User identifier." + ::= { agAccessUserCurCfgTableEntry 1 } + +agAccessUserCurCos OBJECT-TYPE + SYNTAX INTEGER { + user(0), + oper(3), + admin(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user class of service." + ::= { agAccessUserCurCfgTableEntry 2 } + +agAccessUserCurCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { agAccessUserCurCfgTableEntry 3 } + +agAccessUserCurCfgPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the user passworde." + ::= { agAccessUserCurCfgTableEntry 4 } + +agAccessUserCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a user." + ::= { agAccessUserCurCfgTableEntry 5 } + +agAccessUserNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgAccessUserNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Access user configuration." + ::= { agAccess 3 } + +agAccessUserNewCfgTableEntry OBJECT-TYPE + SYNTAX AgAccessUserNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Access user configuration table." + INDEX { agAccessUserNewCfgUId } + ::= { agAccessUserNewCfgTable 1 } + +AgAccessUserNewCfgTableEntry ::= SEQUENCE { + agAccessUserNewCfgUId Integer32, + agAccessUserNewCos INTEGER, + agAccessUserNewCfgName DisplayString, + agAccessUserNewCfgPswd DisplayString, + agAccessUserNewCfgState INTEGER, + agAccessUserNewCfgDelete INTEGER + } + +agAccessUserNewCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User identifier." + ::= { agAccessUserNewCfgTableEntry 1 } + +agAccessUserNewCos OBJECT-TYPE + SYNTAX INTEGER { + user(0), + oper(3), + admin(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user class of service." + ::= { agAccessUserNewCfgTableEntry 2 } + +agAccessUserNewCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user name." + ::= { agAccessUserNewCfgTableEntry 3 } + +agAccessUserNewCfgPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The character string representing the user passworde." + ::= { agAccessUserNewCfgTableEntry 4 } + +agAccessUserNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a user." + ::= { agAccessUserNewCfgTableEntry 5 } + +agAccessUserNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to create or delete a User. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete a User" + ::= { agAccessUserNewCfgTableEntry 6 } + +-- Statistics Group + +-- Packet Statistics Group +-- This group represents Packet Statistics information + +pktStatsAllocs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations from the packet buffer pool by + the TCP/IP protocol stack." + ::= { pktStats 1 } + +pktStatsFrees OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of times the packet buffers are freed(released) to the + packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 2 } + +pktStatsAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocation failures from the packet buffer + pool by the TCP/IP protocol stack." + ::= { pktStats 3} + +pktStatsMediums OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size greater than 128 bytes + and less than or equal to 1536 bytes from the packet buffer pool by + the TCP/IP protocol stack." + ::= { pktStats 4} + +pktStatsJumbos OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size larger than 1536 bytes + from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 5} + +pktStatsSmalls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size less than or eqaul to + 128 bytes from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 6} + +pktStatsMediumsHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size greater than + 128 bytes and less than or equal to 1536 bytes from the packet + buffer pool by the TCP/IP protocol stack." + ::= { pktStats 7} + +pktStatsJumbosHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size larger than + 1536 bytes from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 8} + +pktStatsSmallsHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size less than or + eqaul to 128 bytes from the packet buffer pool by the TCP/IP + protocol stack." + ::= { pktStats 9} + +-- MP CPU Statisitics Group + +mpCpuStatsUtil1Second OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 1 second. It shows the percentage." + ::= { mpCpuStats 1} + +mpCpuStatsUtil4Seconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 4 seconds. + It shows the percentage." + ::= { mpCpuStats 2} + +mpCpuStatsUtil64Seconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 64 seconds. + It shows the percentage." + ::= { mpCpuStats 3} + +-- +-- Port statistics table +-- +portStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port statistics." + ::= { portStats 1 } + +portStatsTableEntry OBJECT-TYPE + SYNTAX PortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port stats table." + INDEX { portStatsIndx } + ::= { portStatsTable 1 } + +PortStatsTableEntry ::= + SEQUENCE { + portStatsIndx + Integer32, + portStatsPhyIfInOctets + Counter32, + portStatsPhyIfInUcastPkts + Counter32, + portStatsPhyIfInNUcastPkts + Counter32, + portStatsPhyIfInDiscards + Counter32, + portStatsPhyIfInErrors + Counter32, + portStatsPhyIfInUnknownProtos + Counter32, + portStatsPhyIfOutOctets + Counter32, + portStatsPhyIfOutUcastPkts + Counter32, + portStatsPhyIfOutNUcastPkts + Counter32, + portStatsPhyIfOutDiscards + Counter32, + portStatsPhyIfOutErrors + Counter32, + portStatsPhyIfOutQLen + Gauge32, + portStatsPhyIfInBroadcastPkts + Counter32, + portStatsPhyIfOutBroadcastPkts + Counter32, + portStatsPhyIfInMulticastPkts + Counter32, + portStatsPhyIfOutMulticastPkts + Counter32, + portStatsClear + INTEGER + } + +portStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portStatsTableEntry 1 } + +portStatsPhyIfInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the + interface, including framing characters." + ::= { portStatsTableEntry 2 } + +portStatsPhyIfInUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subnetwork-unicast packets + delivered to a higher-layer protocol." + ::= { portStatsTableEntry 3 } + +portStatsPhyIfInNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of non-unicast (i.e., subnetwork- + broadcast or subnetwork-multicast) packets + delivered to a higher-layer protocol." + ::= { portStatsTableEntry 4 } + +portStatsPhyIfInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being deliverable to a + higher-layer protocol. One possible reason for + discarding such a packet could be to free up + buffer space." + ::= { portStatsTableEntry 5 } + +portStatsPhyIfInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { portStatsTableEntry 6 } + +portStatsPhyIfInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received via the interface + which were discarded because of an unknown or + unsupported protocol." + ::= { portStatsTableEntry 7 } + +portStatsPhyIfOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters." + ::= { portStatsTableEntry 8 } + +portStatsPhyIfOutUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a + subnetwork-unicast address, including those that + were discarded or not sent." + ::= { portStatsTableEntry 9 } + +portStatsPhyIfOutNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a non- + unicast (i.e., a subnetwork-broadcast or + subnetwork-multicast) address, including those + that were discarded or not sent." + ::= { portStatsTableEntry 10 } + +portStatsPhyIfOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being transmitted. One + possible reason for discarding such a packet could + be to free up buffer space." + ::= { portStatsTableEntry 11 } + +portStatsPhyIfOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that could not be + transmitted because of errors." + ::= { portStatsTableEntry 12 } + +portStatsPhyIfOutQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the output packet queue (in + packets)." + ::= { portStatsTableEntry 13 } + +portStatsPhyIfInBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + broadcast address at this sub-layer." + ::= { portStatsTableEntry 14 } + +portStatsPhyIfOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a broadcast address at this sub-layer, + including those that were discarded or not sent." + ::= { portStatsTableEntry 15 } + +portStatsPhyIfInMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + multicast address at this sub-layer." + ::= { portStatsTableEntry 17 } + +portStatsPhyIfOutMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a multicast address at this sub-layer, + including those that were discarded or not sent." + ::= { portStatsTableEntry 18 } + +portStatsClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(1) clears the stats for this port." + ::= { portStatsTableEntry 16 } + +-- 802.1x port stats table + +dot1xPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 802.1x port statistics." + ::= { portStats 2 } + +dot1xPortStatsTableEntry OBJECT-TYPE + SYNTAX Dot1xPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the 802.1x port stats table." + INDEX { dot1xPortStatsIndx } + ::= { dot1xPortStatsTable 1 } + +Dot1xPortStatsTableEntry ::= + SEQUENCE { + dot1xPortStatsIndx Integer32, + eapolFramesRx Integer32, + eapolFramesTx Integer32, + eapolStartFramesRx Integer32, + eapolLogoffFramesRx Integer32, + eapolRespIdFramesRx Integer32, + eapolRespFramesRx Integer32, + eapolReqIdFramesTx Integer32, + eapolReqFramesTx Integer32, + invalidEapolFramesRx Integer32, + eapLengthErrorFramesRx Integer32, + authEntersConnecting Integer32, + authEapLogoffsWhileConnecting Integer32, + authEntersAuthenticating Integer32, + authSuccessesWhileAuthenticating Integer32, + authTimeoutsWhileAuthenticating Integer32, + authFailWhileAuthenticating Integer32, + authReauthsWhileAuthenticating Integer32, + authEapStartsWhileAuthenticating Integer32, + authEapLogoffWhileAuthenticating Integer32, + authReauthsWhileAuthenticated Integer32, + authEapStartsWhileAuthenticated Integer32, + authEapLogoffWhileAuthenticated Integer32, + backendResponses Integer32, + backendAccessChallenges Integer32, + backendOtherRequestsToSupplicant Integer32, + backendNonNakResponsesFromSupplicant Integer32, + backendAuthSuccesses Integer32, + backendAuthFails Integer32, + lastEapolFrameVersion Integer32, + lastEapolFrameSource MacAddress + + } + +dot1xPortStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1x port stats index." + ::= { dot1xPortStatsTableEntry 1 } + +eapolFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 2 } + +eapolFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 3 } + +eapolStartFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 4 } + + +eapolLogoffFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 5 } + +eapolRespIdFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 6 } + +eapolRespFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 7 } + +eapolReqIdFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 8 } + + +eapolReqFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 9 } + +invalidEapolFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= {dot1xPortStatsTableEntry 10 } + +eapLengthErrorFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 11 } + +authEntersConnecting OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 12 } + + +authEapLogoffsWhileConnecting OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 13 } + +authEntersAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 14 } + +authSuccessesWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 15 } + +authTimeoutsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 16 } + +authFailWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 17 } + +authReauthsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 18 } + +authEapStartsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 19 } + +authEapLogoffWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 20 } + + +authReauthsWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 21 } + +authEapStartsWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 22 } + +authEapLogoffWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 23 } + +backendResponses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 24 } + +backendAccessChallenges OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 25 } + +backendOtherRequestsToSupplicant OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 26 } + +backendNonNakResponsesFromSupplicant OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 27 } + +backendAuthSuccesses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 28 } + +backendAuthFails OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 29 } + +lastEapolFrameVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 30 } + +lastEapolFrameSource OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 31 } + + + + +agDiffState OBJECT-TYPE + SYNTAX INTEGER { + diff(1), + flashdiff(2), + idle(3), + inprogress(4), + complete(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(3) indicates that there is no diff in progess. + complete(5) indicates that the last diff operation is completed. + Setting the value to diff(1), will start a new diff operation + Diff compares the new configuration with the current configuration + and shows the pending configuration changes. + Setting the value to flashdiff(1), will start a new diff operation. + flashdiff compares new configuration with the flash configuration. + To read the configuration changes use the agDiffTable once the + state of this variable returns complete." + ::= { agDiff 2 } + +agDiffTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the diff table." + ::= { agDiff 3 } + +agDiffTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgDiffTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL path for URL load balancing in the current_config." + ::= { agDiff 4 } + +agDiffTableEntry OBJECT-TYPE + SYNTAX AgDiffTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an URL path for URL load balancing." + INDEX { agDiffIndex } + ::= { agDiffTable 1 } + +AgDiffTableEntry ::= SEQUENCE { + agDiffIndex Integer32, + agDiffString OCTET STRING + } + +agDiffIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agDiffTableEntry 1 } + +agDiffString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the diff table." + ::= { agDiffTableEntry 2 } + +-- Config Dump +agCfgDumpState OBJECT-TYPE + SYNTAX INTEGER { + dump(1), + idle(2), + inprogress(3), + complete(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(2) indicates that there is no dump in progess. + complete(4) indicates that the last dump operation is completed. + Setting the value to dump(1), will start a new dump operation + Dump will show the current configuration. + To read the configuration dump use the agCfgDumpTable once the + state of this variable returns complete. + Once the agCfgDumpTable is read the state should be set back to + 'idle' which frees the dump buffer and others can issue a dump + command via SNMP." + ::= { agCfgDump 2 } + +agCfgDumpTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the dump table." + ::= { agCfgDump 3 } + +agCfgDumpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCfgDumpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of dump strings." + ::= { agCfgDump 4 } + +agCfgDumpTableEntry OBJECT-TYPE + SYNTAX AgCfgDumpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dump table." + INDEX { agCfgDumpIndex } + ::= { agCfgDumpTable 1 } + +AgCfgDumpTableEntry ::= SEQUENCE { + agCfgDumpIndex Integer32, + agCfgDumpString OCTET STRING + } + +agCfgDumpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agCfgDumpTableEntry 1 } + +agCfgDumpString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the dump table." + ::= { agCfgDumpTableEntry 2 } + +-- GeaPort Information + +geaportInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF GeaportInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gea port mapping." + ::= { geaportInfo 1 } + +geaportInfoTableEntry OBJECT-TYPE + SYNTAX GeaportInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the geaport table mapping." + INDEX { geaportInfoLogicalIndex } + ::= { geaportInfoTable 1 } + +GeaportInfoTableEntry ::= SEQUENCE { + geaportInfoLogicalIndex Integer32, + geaportInfoPort INTEGER, + geaportInfoUnit INTEGER + } + +geaportInfoLogicalIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The logical port index." + ::= { geaportInfoTableEntry 1 } + +geaportInfoPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GEA Port (0-based)." + ::= { geaportInfoTableEntry 2 } + +geaportInfoUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GEA Unit." + ::= { geaportInfoTableEntry 3 } + +-- UFDFO Information + +ufdInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uplink Failure Detection State." + ::= { ufdInfo 1 } + +ufdInfoLtMStatus OBJECT-TYPE + SYNTAX INTEGER{ + up(1), + down(2), + forwarding(3), + blocked(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LtM Status." + ::= { ufdInfo 2 } + +ufdInfoLtMPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtM + 0 - The represented port does not belong to LtM." + ::= { ufdInfo 3 } + +ufdInfoLtMTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtM + 0 - The represented trunk does not belong to LtM." + ::= { ufdInfo 4 } + +ufdInfoLtDStatus OBJECT-TYPE + SYNTAX INTEGER{ + up(1), + autoDisabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LtD status." + ::= { ufdInfo 5 } + +ufdInfoLtDPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtD + 0 - The represented port does not belong to LtD." + ::= { ufdInfo 6 } + +ufdInfoLtDTrunks OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtD + 0 - The represented trunk does not belong to LtD." + ::= { ufdInfo 7 } + +-- NTP Statisitics + +ntpPrimaryServerReqSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP requests sent to Primary NTP Server." + ::= { ntpStats 1 } + +ntpPrimaryServerRespRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP responces received from Primary NTP Server." + ::= { ntpStats 2 } + +ntpPrimaryServerUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP Updates by Primary NTP Server." + ::= { ntpStats 3 } + +ntpSecondaryServerReqSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP requests sent to Secondary NTP Server." + ::= { ntpStats 4 } + +ntpSecondaryServerRespRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP responces received from Secondary NTP Server." + ::= { ntpStats 5 } + +ntpSecondaryServerUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP Updates by Secondary NTP Server." + ::= { ntpStats 6 } + +ntpLastUpdateServer OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of ntp server updated last time." + ::= { ntpStats 7 } + +ntpLastUpdateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last time updated by ntp server." + ::= { ntpStats 8 } + +ntpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for ntp." + ::= { ntpStats 9 } + +ntpSystemCurrentTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current system time." + ::= { ntpStats 10 } + +-- +-- AclPort statistics table +-- +aclPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of aclPort statistics." + ::= { aclPortStats 1 } + +aclPortStatsTableEntry OBJECT-TYPE + SYNTAX AclPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the aclPort stats table." + INDEX { aclPortStatsIndx } + ::= { aclPortStatsTable 1 } + +AclPortStatsTableEntry ::= + SEQUENCE { + aclPortStatsIndx Integer32, + aclPortStatsHits Counter32, + aclPortClearStats INTEGER + } + +aclPortStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aclPort index." + ::= { aclPortStatsTableEntry 1 } + +aclPortStatsHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of hits for this ACL entry on given port" + ::= { aclPortStatsTableEntry 2 } + +aclPortClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for the ACL." + ::= { aclPortStatsTableEntry 3 } + +aclMeterPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclMeterPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of aclMeterPort statistics." + ::= { aclMeterPortStats 1 } + +aclMeterPortStatsTableEntry OBJECT-TYPE + SYNTAX AclMeterPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the aclMeterPort stats table." + INDEX { aclMeterPortStatsIndx } + ::= { aclMeterPortStatsTable 1 } + +AclMeterPortStatsTableEntry ::= + SEQUENCE { + aclMeterPortStatsIndx Integer32, + aclMeterPortStatsHits Counter32, + aclMeterPortClearStats INTEGER + } + +aclMeterPortStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aclMeterPort index." + ::= { aclMeterPortStatsTableEntry 1 } + +aclMeterPortStatsHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of hits for this ACL Meter entry on given port" + ::= { aclMeterPortStatsTableEntry 2 } + +aclMeterPortClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for the ACL meter." + ::= { aclMeterPortStatsTableEntry 3 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2Switch +-- ---------------------------------------------------------------------------- + +END diff --git a/mibs/BLADETYPE2-TRAP-MIB b/mibs/BLADETYPE2-TRAP-MIB new file mode 100644 index 0000000000..4b70a19fe2 --- /dev/null +++ b/mibs/BLADETYPE2-TRAP-MIB @@ -0,0 +1,435 @@ +-- COPYRIGHT NOTICE +-- Copyright (c) Hewlett Packard Company, 2003 +-- All rights reserved +-- +-- + +BLADETYPE2-TRAP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TRAP-TYPE + FROM RFC-1215 + sysName, sysLocation, sysContact, DisplayString + FROM RFC1213-MIB + hpSwitchBladeType2-Mgmt + FROM HP-SWITCH-PL-MIB + stgCurCfgIndex + FROM BLADETYPE2-PHYSICAL-MIB + agSlotNumber, agRackId, agChassis + FROM BLADETYPE2-SWITCH-MIB + ipCurCfgGwIndex, ipCurCfgGwAddr + , vrrpCurCfgVirtRtrIndx, vrrpCurCfgVirtRtrAddr, + vrrpCurCfgIfIndx, vrrpCurCfgIfPasswd + FROM BLADETYPE2-NETWORK-MIB; + +bt2Traps OBJECT IDENTIFIER + ::= { hpSwitchBladeType2-Mgmt 7 } + +-- MIB_INSERT_START +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2trap +-- ---------------------------------------------------------------------------- + +-- SECTION 2: Temporary Object Definitions Used In Traps + +bt2SwTrapDisplayString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Temporary string object used to store information being sent + in an Bladetype2 Switch trap." + ::= { bt2Traps 1000 } + +-- SECTION 3: Trap Definitions + +bt2SwPrimaryPowerSupplyFailure TRAP-TYPE + ENTERPRISE bt2Traps + DESCRIPTION + "A bt2SwPrimaryPowerSupplyFailure trap signifies that the + primary power supply failed." + + --#SEVERITY CRITICAL + + ::= 1 -- 0x01 + +bt2SwDefGwUp TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwDefGwUp trap signifies that the default + gateway is alive." + + --#SEVERITY INFORMATIONAL + + ::= 2 -- 0x02 + +bt2SwDefGwDown TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwDefGwDown trap signifies that the default + gateway is down." + + --#SEVERITY INFORMATIONAL + + ::= 3 -- 0x03 + +bt2SwDefGwInService TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwDefGwEnabled trap signifies that the default + gateway is up and in service." + + --#SEVERITY INFORMATIONAL + + ::= 4 -- 0x04 + +bt2SwDefGwNotInService TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwDefGwDisabled trap signifies that the default + gateway is alive but not in service." + + --#SEVERITY INFORMATIONAL + + ::= 5 -- 0x05 + + +bt2SwVrrpNewMaster TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { vrrpCurCfgVirtRtrIndx, + vrrpCurCfgVirtRtrAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "The bt2SwVrrpNewMaster trap indicates that the sending agent + has transitioned to 'Master' state." + + --#SEVERITY INFORMATIONAL + + ::= 16 -- 0x10 + +bt2SwVrrpNewBackup TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { vrrpCurCfgVirtRtrIndx, + vrrpCurCfgVirtRtrAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "The bt2SwVrrpNewBackup trap indicates that the sending agent + has transitioned to 'Backup' state." + + --#SEVERITY INFORMATIONAL + + ::= 17 -- 0x11 + +bt2SwVrrpAuthFailure TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { vrrpCurCfgIfIndx, + vrrpCurCfgIfPasswd, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwVrrpAuthFailure trap signifies that a packet has + been received from a router whose authentication key + or authentication type conflicts with this router's + authentication key or authentication type. Implementation + of this trap is optional." + + --#SEVERITY MAJOR + + ::= 18 -- 0x12 + +bt2SwLoginFailure TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwLoginFailure trap signifies that someone failed to + enter a valid username/password combination." + --#SEVERITY MAJOR + + ::= 19 -- 0x13 +bt2SwTempExceedThreshold TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwTempExceedThreshold trap signifies that the + switch temperature has exceeded maximum safety limits." + --#SEVERITY CRITICAL + + ::= 22 -- 0x16 + +bt2SwRackLocationChange TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { agRackId, + agChassis, + agSlotNumber, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwRackLocationChange trap signifies that the rack + location has been changed." + + --#SEVERITY INFORMATIONAL + + ::= 26 -- 0x1A + +bt2SwApplyComplete TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwApplyComplete signifies that new configuration + has been applied." + --#SEVERITY INFORMATIONAL + + ::= 27 -- 0x1B + +bt2SwSaveComplete TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwApplyComplete signifies that new configuration + has been saved." + --#SEVERITY INFORMATIONAL + + ::= 28 -- 0x1C + +bt2SwFwDownloadSucess TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwFwDownloadSuccess signifies that firmware + has been downloaded to [image1|image2|boot image]." + --#SEVERITY INFORMATIONAL + + ::= 29 -- 0x1D + +bt2SwFwDownloadFailure TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwFwDownloadFailure signifies that firmware + downloaded failed to [image1|image2|boot image]." + --#SEVERITY MINOR + + ::= 30 -- 0x1E + +bt2SwTempReturnThreshold TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwTempReturnThreshold trap signifies that the + switch temperature has returned below maximum safety limits." + --#SEVERITY INFORMATIONAL + + ::= 31 -- 0x1F + +bt2SwFanFailure TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwFanFailure trap signifies that the + fan failure has been detected." + + --#SEVERITY MAJOR + + ::= 32 -- 0x20 + +bt2SwFanFailureFixed TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwFanFailureFixed trap signifies that the + fan failure has been fixed." + + --#SEVERITY INFORMATIONAL + + ::= 33 -- 0x21 + +bt2SwUfdfoLtMFailure TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwUfdfoLtMFailure trap signifies that a LtM link is down." + --#SEVERITY MAJOR + + ::= 34 -- 0x22 + +bt2SwUfdfoLtMUP TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwUfdfoLtMUP trap signifies that a LtM link is up." + --#SEVERITY INFORMATIONAL + + ::= 35 -- 0x23 + +bt2SwUfdfoGlobalEna TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwUfdfoGlobalEna trap signifies that Global UFD is enabled." + --#SEVERITY INFORMATIONAL + + ::= 36 -- 0x24 + +bt2SwUfdfoGlobalDis TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwUfdfoGlobalDis trap signifies that Global UFD is disabled." + --#SEVERITY INFORMATIONAL + + ::= 37 -- 0x25 + + +bt2SwUfdfoLtDAutoEna TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwUfdfoLtDAutoEna trap signifies that a LtD link is Auto Enabled." + --#SEVERITY INFORMATIONAL + + ::= 38 -- 0x26 + + +bt2SwUfdfoLtDAutoDis TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwUfdfoLtDAutoDis trap signifies that a LtD link is Auto Disabled." + --#SEVERITY INFORMATIONAL + + ::= 39 -- 0x27 + +bt2SwCubeInserted TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A Cube was inserted." + + --#SEVERITY INFORMATIONAL + + ::= 40 -- 0x28 + +bt2SwCubeRemoved TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A Cube was removed." + + --#SEVERITY INFORMATIONAL + + ::= 41 -- 0x29 + +bt2SwStgNewRoot TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, stgCurCfgIndex, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwStgNewRoot trap signifies that the bridge has become the new root of the STG." + --#SEVERITY INFORMATIONAL + + ::= 42 -- 0x2A + +bt2SwCistNewRoot TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwCistNewRoot trap signifies that the bridge has become the new root of the CIST." + --#SEVERITY INFORMATIONAL + + ::= 43 -- 0x2B + +bt2SwStgTopologyChanged TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, stgCurCfgIndex, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwStgTopologyChanged trap signifies that there was a STG topology change." + --#SEVERITY INFORMATIONAL + + ::= 44 -- 0x2C + +bt2SwCistTopologyChanged TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bt2SwCistTopologyChanged trap signifies that there was a CIST topology change." + --#SEVERITY INFORMATIONAL + + ::= 45 -- 0x2D + + +bt2SwHotlinksMasterUp TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A bt2SwHotlinksMasterUp trap signifies that the Master interface is active." + --#SEVERITY INFORMATIONAL + ::= 46 -- 0x2E + +bt2SwHotlinksMasterDn TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A bt2SwHotlinksMasterDn trap signifies that the Master interface is not active." + --#SEVERITY INFORMATIONAL + ::= 47 -- 0x2F + +bt2SwHotlinksBackupUp TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A bt2SwHotlinksBackupUp trap signifies that the Backup interface is active." + --#SEVERITY INFORMATIONAL + ::= 48 -- 0x30 + +bt2SwHotlinksBackupDn TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A bt2SwHotlinksBackupDn trap signifies that the Backup interface is not active." + --#SEVERITY INFORMATIONAL + ::= 49 -- 0x31 + +bt2SwHotlinksNone TRAP-TYPE + ENTERPRISE bt2Traps + VARIABLES { bt2SwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION "A bt2SwHotlinksNone trap signifies that there are no active interfaces." + --#SEVERITY INFORMATIONAL + ::= 50 -- 0x32 + + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2trap +-- ---------------------------------------------------------------------------- + +END diff --git a/mibs/BLADETYPE4-NETWORK-MIB b/mibs/BLADETYPE4-NETWORK-MIB new file mode 100644 index 0000000000..7d817fab5b --- /dev/null +++ b/mibs/BLADETYPE4-NETWORK-MIB @@ -0,0 +1,23994 @@ +-- ---------------------------------------------------------------------------- +-- File Main Owner: +-- File Peer Owner: +-- File Description: Main entry point to build private MIBs. +-- +-- +-- { COPYRIGHT / HISTORY +-- +-- +-- +-- PORTING HISTORY +-- +-- } COPYRIGHT / HISTORY (end) +-- + + +-- ---------------------------------------------------------------------------- +-- { INSERT: hpRoot +-- ---------------------------------------------------------------------------- + +BLADETYPE4-NETWORK-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, Integer32, Unsigned32, Counter32, Gauge32, + Counter64, TimeTicks, IpAddress + FROM SNMPv2-SMI + DisplayString, PhysAddress, MacAddress + FROM SNMPv2-TC + BridgeId + FROM BRIDGE-MIB + sysName, sysLocation, sysContact, ifIndex + FROM RFC1213-MIB + enterprises + FROM RFC1155-SMI + + hpSwitchBladeType4-Products, + hpSwitchBladeType4-Mgmt + FROM HP-SWITCH-PL-MIB; + + +-- SysObjId for GbE2c Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.4.1.1) +hpProLiant-GbE2c-InterconnectSwitch OBJECT IDENTIFIER + ::= { hpSwitchBladeType4-Products 1 } + + + + +------------------------------------------------------------------------------- +-- HP Platform Common Private MIBs +------------------------------------------------------------------------------- + +agent OBJECT IDENTIFIER + ::= { hpSwitchBladeType4-Mgmt 1 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2Switch +-- ---------------------------------------------------------------------------- + +agentConfig OBJECT IDENTIFIER ::= { agent 1 } +agentStats OBJECT IDENTIFIER ::= { agent 2 } +agentInfo OBJECT IDENTIFIER ::= { agent 3 } +agentOper OBJECT IDENTIFIER ::= { agent 4 } + +agSystem OBJECT IDENTIFIER ::= { agentConfig 1 } +agPortConfig OBJECT IDENTIFIER ::= { agentConfig 2 } +agRadiusConfig OBJECT IDENTIFIER ::= { agentConfig 3 } +agNTP OBJECT IDENTIFIER ::= { agentConfig 4 } +agSyslog OBJECT IDENTIFIER ::= { agentConfig 5 } +agTransfer OBJECT IDENTIFIER ::= { agentConfig 7 } +agApply OBJECT IDENTIFIER ::= { agentConfig 8 } +agTacacsConfig OBJECT IDENTIFIER ::= { agentConfig 10 } +agMgmtNetConfig OBJECT IDENTIFIER ::= { agentConfig 11 } +agAccess OBJECT IDENTIFIER ::= { agentConfig 12 } +agSSHConfig OBJECT IDENTIFIER ::= { agentConfig 13 } + + +pktStats OBJECT IDENTIFIER ::= { agentStats 1 } +mpCpuStats OBJECT IDENTIFIER ::= { agentStats 2 } +portStats OBJECT IDENTIFIER ::= { agentStats 3 } +agClearStats OBJECT IDENTIFIER ::= { agentStats 7 } +ntpStats OBJECT IDENTIFIER ::= { agentStats 9 } +aclStats OBJECT IDENTIFIER ::= { agentStats 12 } +hardware OBJECT IDENTIFIER ::= { agentInfo 1 } +portInfo OBJECT IDENTIFIER ::= { agentInfo 2 } +agDiff OBJECT IDENTIFIER ::= { agentInfo 4 } +agCfgDump OBJECT IDENTIFIER ::= { agentInfo 5 } +geaportInfo OBJECT IDENTIFIER ::= { agentInfo 7 } +ufdInfo OBJECT IDENTIFIER ::= { agentInfo 8 } +sfpInfo OBJECT IDENTIFIER ::= { agentInfo 9 } + + + + +agNTPOper OBJECT IDENTIFIER ::= { agentOper 2 } + +-- There are two configuration blocks for Bladetype2 switches. +-- The "current_config" reflects the configuration parameters that the +-- switch is operating on and it is read-only. The objects with "CurCfg" +-- in the name are reflect to this configuration block. +-- +-- The "new_config" accepts user configurations on set. The objects with +-- "NewCfg" in the name are reflect to this configuration block. +-- +-- The newly set configurations will not take effect until a "apply" +-- command has been issued (See agApplyConfiguration object defined in +-- BLADETYPE2-SWITCH-MIB). +-- +-- The newly set configurations will not be saved through next restarting +-- of the switch unless a "save" command has been issued (See +-- agSaveConfiguration object defined in BLADETYPE2-SWITCH-MIB). + +-- Hardware Information + +hwPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware part number of the Bladetype2 Switch." + ::= { hardware 1 } + +hwRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware revision. If the revision is not + available, a zero length string should be returned." + ::= { hardware 2 } + + +hwSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch serial number." + ::= { hardware 5 } + +-- Port operation table +agPortOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port operations." + ::= { agentOper 1 } + +agPortOperTableEntry OBJECT-TYPE + SYNTAX AgPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port operations table." + INDEX { portOperIdx } + ::= { agPortOperTable 1 } + +AgPortOperTableEntry ::= + SEQUENCE { + portOperIdx Integer32, + portOperState INTEGER + ,portOperRmon INTEGER + } + +portOperIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { agPortOperTableEntry 1 } + +portOperState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable port." + ::= { agPortOperTableEntry 2 } + +portOperRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable RMON for port." + ::= { agPortOperTableEntry 3 } + + + +--portOperDot1x OBJECT IDENTIFIER ::= { agPortOperTableEntry 4 } + +portOperDot1xTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortOperDot1xTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port operations." + ::= { agentOper 3 } + +portOperDot1xTableEntry OBJECT-TYPE + SYNTAX PortOperDot1xTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port 802.1x operation table." + INDEX { portOperDot1xIndx } + ::= { portOperDot1xTable 1 } + +PortOperDot1xTableEntry ::= SEQUENCE { + portOperDot1xIndx Integer32, + portOperDot1xReset INTEGER, + portOperDot1xReauth INTEGER + } + +portOperDot1xIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portOperDot1xTableEntry 1 } + +portOperDot1xReset OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reinitialize 802.1x access control on port." + ::= { portOperDot1xTableEntry 2 } + +portOperDot1xReauth OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Initiate reauthentication on port." + ::= { portOperDot1xTableEntry 3 } + +-- NTP operation + +ntpOperSendReq OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allows the user to send requests to the NTP server." + ::= { agNTPOper 1 } + +-- Port information table + +portInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port information." + ::= { portInfo 1 } + +portInfoTableEntry OBJECT-TYPE + SYNTAX PortInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port information table." + INDEX { portInfoIndx } + ::= { portInfoTable 1 } + +PortInfoTableEntry ::= SEQUENCE { + portInfoIndx Integer32, + portInfoSpeed INTEGER, + portInfoMode INTEGER, + portInfoFlowCtrl INTEGER, + portInfoLink INTEGER, + portInfoPhyIfDescr DisplayString, + portInfoPhyIfType INTEGER, + portInfoPhyIfMtu Integer32, + portInfoPhyIfPhysAddress PhysAddress, + portInfoPhyIfOperStatus INTEGER, + portInfoPhyIfLastChange TimeTicks + ,portInfoMedia INTEGER + } + +portInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portInfoTableEntry 1 } + +portInfoSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + mbs1000(4), + any(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational speed of the port." + ::= { portInfoTableEntry 2 } + +portInfoMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational mode of the port." + ::= { portInfoTableEntry 3 } + +portInfoFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational flow control of the port." + ::= { portInfoTableEntry 4 } + +portInfoLink OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3), + inoperative(4) -- unrecognized PCI device + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational link status of the port." + ::= { portInfoTableEntry 5 } + +portInfoPhyIfDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of + the manufacturer, the product name and the version + of the hardware interface." + ::= { portInfoTableEntry 6 } + +portInfoPhyIfType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + regular1822(2), + hdh1822(3), + ddn-x25(4), + rfc877-x25(5), + ethernet-csmacd(6), + iso88023-csmacd(7), + iso88024-tokenBus(8), + iso88025-tokenRing(9), + iso88026-man(10), + starLan(11), + proteon-10Mbit(12), + proteon-80Mbit(13), + hyperchannel(14), + fddi(15), + lapb(16), + sdlc(17), + ds1(18), -- T-1 + e1(19), -- european equiv. of T-1 + basicISDN(20), + primaryISDN(21), -- proprietary serial + propPointToPointSerial(22), + ppp(23), + softwareLoopback(24), + eon(25), -- CLNP over IP [11] + ethernet-3Mbit(26), + nsip(27), -- XNS over IP + slip(28), -- generic SLIP + ultra(29), -- ULTRA technologies + ds3(30), -- T-3 + sip(31), -- SMDS + frame-relay(32) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of interface, distinguished according to + the physical/link protocol(s) immediately `below' + the network layer in the protocol stack." + ::= { portInfoTableEntry 7 } + +portInfoPhyIfMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest datagram which can be + sent/received on the interface, specified in + octets. For interfaces that are used for + transmitting network datagrams, this is the size + of the largest network datagram that can be sent + on the interface." + ::= { portInfoTableEntry 8 } + +portInfoPhyIfPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's address at the protocol layer + immediately `below' the network layer in the + protocol stack. For interfaces which do not have + such an address (e.g., a serial line), this object + should contain an octet string of zero length." + ::= { portInfoTableEntry 9 } + +portInfoPhyIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the interface. + The testing(3) state indicates that no operational + packets can be passed." + ::= { portInfoTableEntry 10 } + +portInfoPhyIfLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time the interface + entered its current operational state. If the + current state was entered prior to the last re- + initialization of the local network management + subsystem, then this object contains a zero + value." + ::= { portInfoTableEntry 11 } + +portInfoMedia OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + copper(1), + fiber(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port media." + ::= { portInfoTableEntry 12 } + + + +-- Agent System Group +-- This group of objects take effect on the 'SET' request. +-- There is no need to 'apply' or 'save'. + +agApplyConfiguration OBJECT-TYPE + SYNTAX INTEGER { + other(1), + apply(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to apply the changes made to configuration + of the switch. By setting the value to apply(2), all the changes + made since the last apply are written to the new_config block. + + other(1) is returned when this object ie read. " + ::= { agSystem 2 } + +agSavePending OBJECT-TYPE + SYNTAX INTEGER { + saveNeeded(1), + noSaveNeeded(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user information + whether an save action is needed and that the configuration + has been applied but not saved to the flash." + ::= { agSystem 3 } + +agSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + saveActive(2), + notSaveActive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to write current configuration to + nonvolatile storage. + + When issued with the saveActive, the active configuration + in flash is saved to backup in flash and then the new + configuration is saved to the active configuration in flash. + + When issued with notSaveActive, the active configuration + is NOT saved to the flash and the active configuration is + overwritten with the new configuration. + + ok(1) is returned always when read." + ::= { agSystem 4 } + +agRevert OBJECT-TYPE + SYNTAX INTEGER { + other(1), + revert(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to revert the unapplied changes + made to the switch. By setting the value to revert(2), + all the unapplied changes will be reverted. This action + will copy the current_config to the new_config block. + + other(1) is returned when this object is read. " + ::= { agSystem 5 } + +agRevertApply OBJECT-TYPE + SYNTAX INTEGER { + other(1), + revertApply(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to revert the unsaved changes + made to the switch. By setting the value to revertApply(2), + all the unsaved as well as unapplied changes will be + reverted. + + other(1) is returned when this object is read. " + ::= { agSystem 6 } + +agReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + coldReset(2), + warmReset(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reboot the switch. + other(1) is returned always when read. + + The following values are writable: + coldReset(2)... + warmReset(3)..." + ::= { agSystem 7 } + +agConfigForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + active(2), + backup(3), + default(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration information to be loaded from at next reset. + + The following values are writable: + active(2)...active configuration block + backup(3)...backup configuration block + default(4)..default configuration block" + ::= { agSystem 8 } + +agImageForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The software image to be booted from at next reset. + + The following values are writable: + image1(2)...image 1 + image2(3)...image 2" + ::= { agSystem 9 } + +agSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image that is currently running on the + system in the form of 'major.minor.maintenance.bugfix'. A zero + length string is returned if version is not available." + ::= { agSystem 10 } + +agBootVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the boot code in the form of 'major.minor.bugfix'. + A zero length string is returned if version is not available." + ::= { agSystem 11 } + +agImage1Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image stored in image 1 storage in the + form of 'major.minor.bugfix'. A zero length string is returned if + version is not available or there is no valid software image." + ::= { agSystem 12 } + +agImage2Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image stored in image 2 storage in the + form of 'major.minor.bugfix'. A zero length string is returned if + version is not available or there is no valid software image." + ::= { agSystem 13 } + +agRtcDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date on the real time clock in the form of 'mm/dd/yy'. + A zero length string is returned if date is not available." + ::= { agSystem 14 } + +agRtcTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time on the real time clock in the form of 'hh:mm:ss'. + A zero length string is returned if time is not available." + ::= { agSystem 15 } + +agLastSetErrorReason OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The error reason of the last SET failure." + ::= { agSystem 16 } + +agCurCfgHttpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the HTTP server is listening to + in the current_configuration block." + ::= { agSystem 17 } + +agNewCfgHttpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the HTTP server is listening to + in the new_configuration block." + ::= { agSystem 18 } + +agCurCfgLoginBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..79)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined login banner." + ::= { agSystem 19 } + +agNewCfgLoginBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..79)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user defined login banner." + ::= { agSystem 20 } + + +agCurCfgConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable console output of syslog messages." + ::= { agSystem 23 } + +agNewCfgConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable console output of syslog messages." + ::= { agSystem 24 } + + +agCurCfgBootp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the use of BootP, as currently configured in the + current_configuration block." + ::= { agSystem 29 } + +agNewCfgBootp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the use of BootP, in the new_configuration block." + ::= { agSystem 30 } + +agSlotNumber OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the slot in which this switch is installed. If the + agent implementing this MIB is not a blade in a chassis this + value has no meaning." + ::= { agSystem 31 } + +agCurCfgSnmpTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Once SNMP operations like agApplyConfig, agDiffState and + agDumpState, which use the state machine are done the resources + used by these operations need to be freed by setting the state + back to 'idle' so others can issue the commands via SNMP. + agSnmpTimeout indicates the number of minutes before the resources + are freed and the state set back to 'idle' if this operation is not + performed by the user." + ::= { agSystem 32 } + +agNewCfgSnmpTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Once SNMP operations like agApplyConfig, agDiffState and + agDumpState, which use the state machine are done the resources + used by these operations need to be freed by setting the state + back to 'idle' so others can issue the commands via SNMP. + agSnmpTimeout indicates the number of minutes before the resources + are freed and the state set back to 'idle' if this operation is not + performed by the user." + ::= { agSystem 33 } + +agCurCfgTelnetServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the telnet server listens for telnet + sessions." + ::= { agSystem 34 } + +agNewCfgTelnetServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the telnet server listens for telnet + sessions." + ::= { agSystem 35 } + +agClearFlashDump OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to clear the FLASH dump. + ok(1) is returned when this object is read. " + ::= { agSystem 36 } + +agRackId OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rack unique identifier." + ::= { agSystem 37 } + +agChassis OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis serial number." + ::= { agSystem 38 } + +agCurCfgTftpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the TFTP server is listening to + in the current_configuration block." + ::= { agSystem 39 } + +agNewCfgTftpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the TFTP server is listening to + in the new_configuration block." + ::= { agSystem 40 } + +agCurCfgHttpsServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the HTTPS server is listening to + in the current_configuration block." + ::= { agSystem 49 } + +agNewCfgHttpsServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the HTTPS server is listening to + in the new_configuration block." + ::= { agSystem 50 } + +agCurDaylightSavings OBJECT-TYPE + SYNTAX INTEGER { + none(0), + africa-Algeria(1), + africa-Angola(2), + africa-Benin(3), + africa-Botswana(4), + africa-Burkina-Faso(5), + africa-Burundi(6), + africa-Cameroon(7), + africa-Central-African-Rep(8), + africa-Chad(9), + africa-Congo-WestDemRepCongo(10), + africa-Congo-EastDemRepCongo(11), + africa-Congo-Rep(12), + africa-Cote-dIvoire(13), + africa-Djibouti(14), + africa-Egypt(15), + africa-Equatorial-Guinea(16), + africa-Eritrea(17), + africa-Ethiopia(18), + africa-Gabon(19), + africa-Gambia(20), + africa-Ghana(21), + africa-Guinea(22), + africa-Guinea-Bissau(23), + africa-Kenya(24), + africa-Lesotho(25), + africa-Liberia(26), + africa-Libya(27), + africa-Malawi(28), + africa-Mali-SouthWestMali(29), + africa-Mali-NorthEastMali(30), + africa-Mauritania(31), + africa-Morocco(32), + africa-Mozambique(33), + africa-Namibia(34), + africa-Niger(35), + africa-Nigeria(36), + africa-Rwanda(37), + africa-SaoTome-And-Principe(38), + africa-Senegal(39), + africa-SierraLeone(40), + africa-Somalia(41), + africa-SouthAfrica(42), + africa-Spain-Mainland(43), + africa-Spain-CeutaMelilla(44), + africa-Spain-CanaryIslands(45), + africa-Sudan(46), + africa-Swaziland(47), + africa-Tanzania(48), + africa-Togo(49), + africa-Tunisia(50), + africa-Uganda(51), + africa-Western-Sahara(52), + africa-Zambia(53), + africa-Zimbabwe(54), + americas-Anguilla(55), + americas-Antigua-Barbuda(56), + americas-Argentina-EArgentina(57), + americas-Argentina-MostLocations(58), + americas-Argentina-Jujuy(59), + americas-Argentina-Catamarca(60), + americas-Argentina-Mendoza(61), + americas-Aruba(62), + americas-Bahamas(63), + americas-Barbados(64), + americas-Belize(65), + americas-Bolivia(66), + americas-Brazil-AtlanticIslands(67), + americas-Brazil-AmapaEPara(68), + americas-Brazil-NEBrazil(69), + americas-Brazil-Pernambuco(70), + americas-Brazil-Tocantins(71), + americas-Brazil-AlagoasSergipe(72), + americas-Brazil-SSEBrazil(73), + americas-Brazil-MatoGrossoDoSul(74), + americas-Brazil-WParaRondonia(75), + americas-Brazil-Roraima(76), + americas-Brazil-EAmazonas(77), + americas-Brazil-WAmazonas(78), + americas-Brazil-Acre(79), + americas-Canada-NewfoundlandIsland(80), + americas-Canada-AtlanTime-NovaScotia(81), + americas-Canada-AtlanTime-ELabrador(82), + americas-Canada-EastTime-OntarioMostlocation(83), + americas-Canada-EastTime-ThunderBay(84), + americas-Canada-EastStdTime-PangnirtungNunavut(85), + americas-Canada-EastStdTime-EastNunavut(86), + americas-Canada-EastStdTime-CenNunavut(87), + americas-Canada-CenTime-ManitobaWestOntario(88), + americas-Canada-CenTime-RainyRiver(89), + americas-Canada-CenTime-WestNunavut(90), + americas-Canada-CenStdTime-SaskatchewanMostlocation(91), + americas-Canada-CenStdTime-SaskatchewanMidwest(92), + americas-Canada-MountTime-AlbertaEastBritishColumbia(93), + americas-Canada-MountTime-CentralNorthwestTerritories(94), + americas-Canada-MountTime-WestNorthwestTerritories(95), + americas-Canada-MountStdTime-EastBritishColumbia(96), + americas-Canada-PacificTime-WestBritishColumbia(97), + americas-Canada-PacificTime-SouthYukon(98), + americas-Canada-PacificTime-NorthYukon(99), + americas-CaymanIslands(100), + americas-Chile-MostLocation(101), + americas-Chile-EasterIsland(102), + americas-Colombia(103), + americas-CostaRica(104), + americas-Cuba(105), + americas-Dominica(106), + americas-DominicanRepublic (107), + americas-Ecuador(108), + americas-ElSalvado(109), + americas-FrenchGuiana(110), + americas-Greenland-MostLocation(111), + americas-Greenland-EastCoastNorthScoresbysund(112), + americas-Greenland-ScoresbysundIttoqqortoormiit(113), + americas-Greenland-ThulePituffik(114), + americas-Grenada(115), + americas-Guadeloupe(116), + americas-Guatemala(117), + americas-Guyana(118), + americas-Haiti(119), + americas-Honduras(120), + americas-Jamaica(121), + americas-Martinique(122), + americas-Mexico-CentTime-Mostlocations(123), + americas-Mexico-CentTime-QuintanaRoo(124), + americas-Mexico-CentTime-CampecheYucatan(125), + americas-Mexico-CentTime-CoahDurangoNLTamaulipas(126), + americas-Mexico-MountTime-SBajaNayaritSinaloa(127), + americas-Mexico-MountTime-Chihuahua(128), + americas-Mexico-MountStdTime-Sonora(129), + americas-Mexico-PacificTime(130), + americas-Montserrat(131), + americas-NetherlandsAntilles(132), + americas-Nicaragua(133), + americas-Panama(134), + americas-Paraguay(135), + americas-Peru(136), + americas-PuertoRico(137), + americas-StKittsAndNevis(138), + americas-StLucia(139), + americas-StPierreAndMiquelon(140), + americas-StVincent(141), + americas-Suriname(142), + americas-TrinidadAndTobago(143), + americas-TurksAndCaicosIs(144), + americas-USA-EastTime(145), + americas-USA-EastTime-MichiganMostLocation(146), + americas-USA-EastTime-KentuckyLouisvilleArea(147), + americas-USA-EastTime-KentuckyWayneCounty(148), + americas-USA-EastStdTime-IndianaMostLocations(149), + americas-USA-EastStdTime-IndianaCrawfordCounty(150), + americas-USA-EastStdTime-IndianaStarkeCounty(151), + americas-USA-EastStdTime-IndianaSwitzerlandCounty(152), + americas-USA-CentTime(153), + americas-USA-CentTime-MichiganWisconsinborder(154), + americas-USA-CentTime-NorthDakotaOliverCounty(155), + americas-USA-MountTime(156), + americas-USA-MountTime-SouthIdahoAndEastOregon(157), + americas-USA-MountTime-Navajo(158), + americas-USA-MountStdTime-Arizona(159), + americas-USA-PacificTime(160), + americas-USA-AlaskaTime(161), + americas-USA-AlaskaTime-AlaskaPanhandle(162), + americas-USA-AlaskaTime-AlaskaPanhandleNeck(163), + americas-USA-AlaskaTime-WestAlaska(164), + americas-USA-AleutianIslands(165), + americas-USA-Hawaii(166), + americas-Uruguay(167), + americas-Venezuela(168), + americas-VirginIslands-UK(169), + americas-VirginIslands-US(170), + antarctica-McMurdoStationRossIsland(171), + antarctica-Amundsen-ScottStationSouthPole(172), + antarctica-PalmerStationAnversIsland(173), + antarctica-MawsonStationHolmeBay(174), + antarctica-DavisStationVestfoldHills(175), + antarctica-CaseyStationBaileyPeninsula(176), + antarctica-VostokStationSMagneticPole(177), + antarctica-Dumont-dUrvilleBaseTerreAdelie(178), + antarctica-SyowaStationEOngulI(179), + arcticOcean-Svalbard(180), + arcticOcean-JanMayen(181), + asia-Afghanistan(182), + asia-Armenia(183), + asia-Azerbaijan(184), + asia-Bahrain(185), + asia-Bangladesh(186), + asia-Bhutan(187), + asia-Brunei(188), + asia-Cambodia(189), + asia-China-EastChinaBeijingGuangdongShanghai(190), + asia-China-Heilongjiang(191), + asia-China-CentralChinaGansuGuizhouSichuanYunnan(192), + asia-China-TibetmostofXinjiangUyghur(193), + asia-China-SouthwestXinjiangUyghur(194), + asia-Cyprus(195), + asia-EastTimor(196), + asia-Georgia(197), + asia-HongKong(198), + asia-India(199), + asia-Indonesia-JavaAndSumatra(200), + asia-Indonesia-WestCentralBorneo(201), + asia-Indonesia-EastSouthBorneoBaliWestTimor(202), + asia-Indonesia-IrianJayaAndMoluccas(203), + asia-Iran(204), + asia-Iraq(205), + asia-Israel(206), + asia-Japan(207), + asia-Jordan(208), + asia-Kazakhstan-MostLocations(209), + asia-Kazakhstan-QyzylordaKyzylorda(210), + asia-Kazakhstan-Aqtobe(211), + asia-Kazakhstan-AtyrauMangghystau(212), + asia-Kazakhstan-WestKazakhstan(213), + asia-Korea-North(214), + asia-Korea-South(215), + asia-Kuwait(216), + asia-Kyrgyzstan(217), + asia-Laos(218), + asia-Lebanon(219), + asia-Macau(220), + asia-Malaysia-PeninsularMalaysia(221), + asia-Malaysia-SabahSarawak(222), + asia-Mongolia-MostLocations(223), + asia-Mongolia-BayanOlgiyGoviAltaiHovdUvsZavkhan(224), + asia-Mongolia-DornodSukhbaatar(225), + asia-Myanmar(226), + asia-Nepal(227), + asia-Oman(228), + asia-Pakistan(229), + asia-Palestine(230), + asia-Philippines(231), + asia-Qatar(232), + asia-Russia-Moscow-01Kaliningrad(233), + asia-Russia-Moscow00WestRussia(234), + asia-Russia-Moscow01CaspianSea(235), + asia-Russia-Moscow02Urals(236), + asia-Russia-Moscow03WestSiberia(237), + asia-Russia-Moscow03Novosibirsk(238), + asia-Russia-Moscow04YeniseiRiver(239), + asia-Russia-Moscow05LakeBaikal(240), + asia-Russia-Moscow06LenaRiver(241), + asia-Russia-Moscow07AmurRiver(242), + asia-Russia-Moscow07SakhalinIsland(243), + asia-Russia-Moscow08Magadan(244), + asia-Russia-Moscow09Kamchatka(245), + asia-Russia-Moscow10BeringSea(246), + asia-SaudiArabia(247), + asia-Singapore(248), + asia-SriLanka(249), + asia-Syria(250), + asia-Taiwan(251), + asia-Tajikistan(252), + asia-Thailand(253), + asia-Turkmenistan(254), + asia-UnitedArabEmirates(255), + asia-Uzbekistan-WestUzbekistan(256), + asia-Uzbekistan-EastUzbekistan(257), + asia-Vietnam(258), + asia-Yemen(259), + atlanticOcean-Bermuda(260), + atlanticOcean-CapeVerde(261), + atlanticOcean-FaeroeIslands(262), + atlanticOcean-FalklandIslands(263), + atlanticOcean-Iceland(264), + atlanticOcean-Portugal-Mainland(265), + atlanticOcean-Portugal-MadeiraIslands(266), + atlanticOcean-Portugal-Azores(267), + atlanticOcean-SouthGeorgia-SouthSandwichIslands(268), + atlanticOcean-Spain-Mainland(269), + atlanticOcean-Spain-CeutaMelilla(270), + atlanticOcean-Spain-CanaryIslands(271), + atlanticOcean-StHelena(272), + atlanticOcean-Svalbard-JanMayen(273), + australia-LordHoweIsland(274), + australia-Tasmania(275), + australia-Victoria(276), + australia-NewSouthWales-MostLocations(277), + australia-NewSouthWales-Yancowinna(278), + australia-Queensland-MostLocations(279), + australia-Queensland-HolidayIslands(280), + australia-SouthAustralia(281), + australia-NorthernTerritory(282), + australia-WesternAustralia(283), + europe-Albania(284), + europe-Andorra(285), + europe-Austria(286), + europe-Belarus(287), + europe-Belgium(288), + europe-BosniaHerzegovina(289), + europe-Britain-UKGreatBritain(290), + europe-Britain-UKNorthernIreland(291), + europe-Bulgaria(292), + europe-Croatia(293), + europe-CzechRepublic(294), + europe-Denmark(295), + europe-Estonia(296), + europe-Finland(297), + europe-France(298), + europe-Germany(299), + europe-Gibraltar(300), + europe-Greece(301), + europe-Hungary(302), + europe-Ireland(303), + europe-Italy(304), + europe-Latvia(305), + europe-Liechtenstein(306), + europe-Lithuania(307), + europe-Luxembourg(308), + europe-Macedonia(309), + europe-Malta(310), + europe-Moldova(311), + europe-Monaco(312), + europe-Netherlands(313), + europe-Norway(314), + europe-Poland(315), + europe-Portugal-Mainland(316), + europe-Portugal-MadeiraIslands(317), + europe-Portugal-Azores(318), + europe-Romania(319), + europe-Russia-Moscow-01Kaliningrad(320), + europe-Russia-Moscow00WestRussia(321), + europe-Russia-Moscow01CaspianSea(322), + europe-Russia-Moscow02Urals(323), + europe-Russia-Moscow03WestSiberia(324), + europe-Russia-Moscow03Novosibirsk(325), + europe-Russia-Moscow04YeniseiRiver(326), + europe-Russia-Moscow05LakeBaikal(327), + europe-Russia-Moscow06LenaRiver(328), + europe-Russia-Moscow07AmurRiver(329), + europe-Russia-Moscow07SakhalinIsland(330), + europe-Russia-Moscow08Magadan(331), + europe-Russia-Moscow09Kamchatka(332), + europe-Russia-Moscow10BeringSea(333), + europe-SanMarino(334), + europe-Slovakia(335), + europe-Slovenia(336), + europe-Spain-Mainland(337), + europe-Spain-CeutaAndMelilla(338), + europe-Spain-CanaryIslands(339), + europe-Sweden(340), + europe-Switzerland(341), + europe-Turkey(342), + europe-Ukraine-MostLocations(343), + europe-Ukraine-Ruthenia(344), + europe-Ukraine-Zaporozhye-ELugansk(345), + europe-Ukraine-CentralCrimea(346), + europe-VaticanCity(347), + europe-Yugoslavia(348), + indianOcean-BritishIndianOceanTerritory(349), + indianOcean-ChristmasIsland(350), + indianOcean-CocosOrKeelingIslands(351), + indianOcean-Comoros(352), + indianOcean-FrenchSouthernAndAntarcticLands(353), + indianOcean-Madagascar(354), + indianOcean-Maldives(355), + indianOcean-Mauritius(356), + indianOcean-Mayotte(357), + indianOcean-Reunion(358), + indianOcean-Seychelles(359), + pacificOcean-Chile-MostLocations(360), + pacificOcean-Chile-EasterIslandSalayGomez(361), + pacificOcean-CookIslands(362), + pacificOcean-Ecuador(363), + pacificOcean-Fiji(364), + pacificOcean-FrenchPolynesia-SocietyIslands(365), + pacificOcean-FrenchPolynesia-MarquesasIslands(366), + pacificOcean-FrenchPolynesia-GambierIslands(367), + pacificOcean-Guam(368), + pacificOcean-Kiribati-GilbertIslands(369), + pacificOcean-Kiribati-PhoenixIslands(370), + pacificOcean-Kiribati-LineIslands(371), + pacificOcean-MarshallIslands-MostLocations(372), + pacificOcean-MarshallIslands-Kwajalein(373), + pacificOcean-Micronesia-Yap(374), + pacificOcean-Micronesia-TrukOrChuuk(375), + pacificOcean-Micronesia-PonapeOrPohnpei(376), + pacificOcean-Micronesia-Kosrae(377), + pacificOcean-Nauru(378), + pacificOcean-NewCaledonia(379), + pacificOcean-NewZealand-MostLocations(380), + pacificOcean-NewZealand-ChathamIslands(381), + pacificOcean-Niue(382), + pacificOcean-NorfolkIsland(383), + pacificOcean-NorthernMarianaIslands(384), + pacificOcean-Palau(385), + pacificOcean-PapuaNewGuinea(386), + pacificOcean-Pitcairn(387), + pacificOcean-SamoaAmerican(388), + pacificOcean-SamoaWestern(389), + pacificOcean-SolomonIslands(390), + pacificOcean-Tokelau(391), + pacificOcean-Tonga(392), + pacificOcean-Tuvalu(393), + pacificOceanUSA-EastTime(394), + pacificOceanUSA-EastTime-MichiganMostLocations(395), + pacificOceanUSA-EastTime-KentuckyLouisvilleArea(396), + pacificOceanUSA-EastTime-KentuckyWayneCounty(397), + pacificOceanUSA-EastStdTime-IndianaMostLocations(398), + pacificOceanUSA-EastStdTime-IndianaCrawfordCounty(399), + pacificOceanUSA-EastStdTime-IndianaStarkeCounty(400), + pacificOceanUSA-EastStdTime-IndianaSwitzerlandCounty(401), + pacificOceanUSA-CentTime(402), + pacificOceanUSA-CentTime-MichiganWisconsinborder(403), + pacificOceanUSA-CentTime-NorthDakotaOliverCounty(404), + pacificOceanUSA-MountTime(405), + pacificOceanUSA-MountTime-SouthIdahoAndEastOregon(406), + pacificOceanUSA-MountTime-Navajo(407), + pacificOceanUSA-MountStdTime-Arizona(408), + pacificOceanUSA-PacificTime(409), + pacificOceanUSA-AlaskaTime(410), + pacificOceanUSA-AlaskaTime-AlaskaPanhandle(411), + pacificOceanUSA-AlaskaTime-AlaskaPanhandleNeck(412), + pacificOceanUSA-AlaskaTime-WestAlaska(413), + pacificOceanUSA-AleutianIslands(414), + pacificOceanUSA-Hawaii(415), + pacificOcean-USMinorOutlyingIslands-JohnstonAtoll(416), + pacificOcean-USMinorOutlyingIslands-MidwayIslands(417), + pacificOcean-USMinorOutlyingIslands-WakeIsland(418), + pacificOcean-Vanuatu(419), + pacificOcean-WallisAndFutuna(420) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The daylight savings location." + ::= { agSystem 51 } + +agNewDaylightSavings OBJECT-TYPE + SYNTAX INTEGER { + none(0), + africa-Algeria(1), + africa-Angola(2), + africa-Benin(3), + africa-Botswana(4), + africa-Burkina-Faso(5), + africa-Burundi(6), + africa-Cameroon(7), + africa-Central-African-Rep(8), + africa-Chad(9), + africa-Congo-WestDemRepCongo(10), + africa-Congo-EastDemRepCongo(11), + africa-Congo-Rep(12), + africa-Cote-dIvoire(13), + africa-Djibouti(14), + africa-Egypt(15), + africa-Equatorial-Guinea(16), + africa-Eritrea(17), + africa-Ethiopia(18), + africa-Gabon(19), + africa-Gambia(20), + africa-Ghana(21), + africa-Guinea(22), + africa-Guinea-Bissau(23), + africa-Kenya(24), + africa-Lesotho(25), + africa-Liberia(26), + africa-Libya(27), + africa-Malawi(28), + africa-Mali-SouthWestMali(29), + africa-Mali-NorthEastMali(30), + africa-Mauritania(31), + africa-Morocco(32), + africa-Mozambique(33), + africa-Namibia(34), + africa-Niger(35), + africa-Nigeria(36), + africa-Rwanda(37), + africa-SaoTome-And-Principe(38), + africa-Senegal(39), + africa-SierraLeone(40), + africa-Somalia(41), + africa-SouthAfrica(42), + africa-Spain-Mainland(43), + africa-Spain-CeutaMelilla(44), + africa-Spain-CanaryIslands(45), + africa-Sudan(46), + africa-Swaziland(47), + africa-Tanzania(48), + africa-Togo(49), + africa-Tunisia(50), + africa-Uganda(51), + africa-Western-Sahara(52), + africa-Zambia(53), + africa-Zimbabwe(54), + americas-Anguilla(55), + americas-Antigua-Barbuda(56), + americas-Argentina-EArgentina(57), + americas-Argentina-MostLocations(58), + americas-Argentina-Jujuy(59), + americas-Argentina-Catamarca(60), + americas-Argentina-Mendoza(61), + americas-Aruba(62), + americas-Bahamas(63), + americas-Barbados(64), + americas-Belize(65), + americas-Bolivia(66), + americas-Brazil-AtlanticIslands(67), + americas-Brazil-AmapaEPara(68), + americas-Brazil-NEBrazil(69), + americas-Brazil-Pernambuco(70), + americas-Brazil-Tocantins(71), + americas-Brazil-AlagoasSergipe(72), + americas-Brazil-SSEBrazil(73), + americas-Brazil-MatoGrossoDoSul(74), + americas-Brazil-WParaRondonia(75), + americas-Brazil-Roraima(76), + americas-Brazil-EAmazonas(77), + americas-Brazil-WAmazonas(78), + americas-Brazil-Acre(79), + americas-Canada-NewfoundlandIsland(80), + americas-Canada-AtlanTime-NovaScotia(81), + americas-Canada-AtlanTime-ELabrador(82), + americas-Canada-EastTime-OntarioMostlocation(83), + americas-Canada-EastTime-ThunderBay(84), + americas-Canada-EastStdTime-PangnirtungNunavut(85), + americas-Canada-EastStdTime-EastNunavut(86), + americas-Canada-EastStdTime-CenNunavut(87), + americas-Canada-CenTime-ManitobaWestOntario(88), + americas-Canada-CenTime-RainyRiver(89), + americas-Canada-CenTime-WestNunavut(90), + americas-Canada-CenStdTime-SaskatchewanMostlocation(91), + americas-Canada-CenStdTime-SaskatchewanMidwest(92), + americas-Canada-MountTime-AlbertaEastBritishColumbia(93), + americas-Canada-MountTime-CentralNorthwestTerritories(94), + americas-Canada-MountTime-WestNorthwestTerritories(95), + americas-Canada-MountStdTime-EastBritishColumbia(96), + americas-Canada-PacificTime-WestBritishColumbia(97), + americas-Canada-PacificTime-SouthYukon(98), + americas-Canada-PacificTime-NorthYukon(99), + americas-CaymanIslands(100), + americas-Chile-MostLocation(101), + americas-Chile-EasterIsland(102), + americas-Colombia(103), + americas-CostaRica(104), + americas-Cuba(105), + americas-Dominica(106), + americas-DominicanRepublic (107), + americas-Ecuador(108), + americas-ElSalvado(109), + americas-FrenchGuiana(110), + americas-Greenland-MostLocation(111), + americas-Greenland-EastCoastNorthScoresbysund(112), + americas-Greenland-ScoresbysundIttoqqortoormiit(113), + americas-Greenland-ThulePituffik(114), + americas-Grenada(115), + americas-Guadeloupe(116), + americas-Guatemala(117), + americas-Guyana(118), + americas-Haiti(119), + americas-Honduras(120), + americas-Jamaica(121), + americas-Martinique(122), + americas-Mexico-CentTime-Mostlocations(123), + americas-Mexico-CentTime-QuintanaRoo(124), + americas-Mexico-CentTime-CampecheYucatan(125), + americas-Mexico-CentTime-CoahDurangoNLTamaulipas(126), + americas-Mexico-MountTime-SBajaNayaritSinaloa(127), + americas-Mexico-MountTime-Chihuahua(128), + americas-Mexico-MountStdTime-Sonora(129), + americas-Mexico-PacificTime(130), + americas-Montserrat(131), + americas-NetherlandsAntilles(132), + americas-Nicaragua(133), + americas-Panama(134), + americas-Paraguay(135), + americas-Peru(136), + americas-PuertoRico(137), + americas-StKittsAndNevis(138), + americas-StLucia(139), + americas-StPierreAndMiquelon(140), + americas-StVincent(141), + americas-Suriname(142), + americas-TrinidadAndTobago(143), + americas-TurksAndCaicosIs(144), + americas-USA-EastTime(145), + americas-USA-EastTime-MichiganMostLocation(146), + americas-USA-EastTime-KentuckyLouisvilleArea(147), + americas-USA-EastTime-KentuckyWayneCounty(148), + americas-USA-EastStdTime-IndianaMostLocations(149), + americas-USA-EastStdTime-IndianaCrawfordCounty(150), + americas-USA-EastStdTime-IndianaStarkeCounty(151), + americas-USA-EastStdTime-IndianaSwitzerlandCounty(152), + americas-USA-CentTime(153), + americas-USA-CentTime-MichiganWisconsinborder(154), + americas-USA-CentTime-NorthDakotaOliverCounty(155), + americas-USA-MountTime(156), + americas-USA-MountTime-SouthIdahoAndEastOregon(157), + americas-USA-MountTime-Navajo(158), + americas-USA-MountStdTime-Arizona(159), + americas-USA-PacificTime(160), + americas-USA-AlaskaTime(161), + americas-USA-AlaskaTime-AlaskaPanhandle(162), + americas-USA-AlaskaTime-AlaskaPanhandleNeck(163), + americas-USA-AlaskaTime-WestAlaska(164), + americas-USA-AleutianIslands(165), + americas-USA-Hawaii(166), + americas-Uruguay(167), + americas-Venezuela(168), + americas-VirginIslands-UK(169), + americas-VirginIslands-US(170), + antarctica-McMurdoStationRossIsland(171), + antarctica-Amundsen-ScottStationSouthPole(172), + antarctica-PalmerStationAnversIsland(173), + antarctica-MawsonStationHolmeBay(174), + antarctica-DavisStationVestfoldHills(175), + antarctica-CaseyStationBaileyPeninsula(176), + antarctica-VostokStationSMagneticPole(177), + antarctica-Dumont-dUrvilleBaseTerreAdelie(178), + antarctica-SyowaStationEOngulI(179), + arcticOcean-Svalbard(180), + arcticOcean-JanMayen(181), + asia-Afghanistan(182), + asia-Armenia(183), + asia-Azerbaijan(184), + asia-Bahrain(185), + asia-Bangladesh(186), + asia-Bhutan(187), + asia-Brunei(188), + asia-Cambodia(189), + asia-China-EastChinaBeijingGuangdongShanghai(190), + asia-China-Heilongjiang(191), + asia-China-CentralChinaGansuGuizhouSichuanYunnan(192), + asia-China-TibetmostofXinjiangUyghur(193), + asia-China-SouthwestXinjiangUyghur(194), + asia-Cyprus(195), + asia-EastTimor(196), + asia-Georgia(197), + asia-HongKong(198), + asia-India(199), + asia-Indonesia-JavaAndSumatra(200), + asia-Indonesia-WestCentralBorneo(201), + asia-Indonesia-EastSouthBorneoBaliWestTimor(202), + asia-Indonesia-IrianJayaAndMoluccas(203), + asia-Iran(204), + asia-Iraq(205), + asia-Israel(206), + asia-Japan(207), + asia-Jordan(208), + asia-Kazakhstan-MostLocations(209), + asia-Kazakhstan-QyzylordaKyzylorda(210), + asia-Kazakhstan-Aqtobe(211), + asia-Kazakhstan-AtyrauMangghystau(212), + asia-Kazakhstan-WestKazakhstan(213), + asia-Korea-North(214), + asia-Korea-South(215), + asia-Kuwait(216), + asia-Kyrgyzstan(217), + asia-Laos(218), + asia-Lebanon(219), + asia-Macau(220), + asia-Malaysia-PeninsularMalaysia(221), + asia-Malaysia-SabahSarawak(222), + asia-Mongolia-MostLocations(223), + asia-Mongolia-BayanOlgiyGoviAltaiHovdUvsZavkhan(224), + asia-Mongolia-DornodSukhbaatar(225), + asia-Myanmar(226), + asia-Nepal(227), + asia-Oman(228), + asia-Pakistan(229), + asia-Palestine(230), + asia-Philippines(231), + asia-Qatar(232), + asia-Russia-Moscow-01Kaliningrad(233), + asia-Russia-Moscow00WestRussia(234), + asia-Russia-Moscow01CaspianSea(235), + asia-Russia-Moscow02Urals(236), + asia-Russia-Moscow03WestSiberia(237), + asia-Russia-Moscow03Novosibirsk(238), + asia-Russia-Moscow04YeniseiRiver(239), + asia-Russia-Moscow05LakeBaikal(240), + asia-Russia-Moscow06LenaRiver(241), + asia-Russia-Moscow07AmurRiver(242), + asia-Russia-Moscow07SakhalinIsland(243), + asia-Russia-Moscow08Magadan(244), + asia-Russia-Moscow09Kamchatka(245), + asia-Russia-Moscow10BeringSea(246), + asia-SaudiArabia(247), + asia-Singapore(248), + asia-SriLanka(249), + asia-Syria(250), + asia-Taiwan(251), + asia-Tajikistan(252), + asia-Thailand(253), + asia-Turkmenistan(254), + asia-UnitedArabEmirates(255), + asia-Uzbekistan-WestUzbekistan(256), + asia-Uzbekistan-EastUzbekistan(257), + asia-Vietnam(258), + asia-Yemen(259), + atlanticOcean-Bermuda(260), + atlanticOcean-CapeVerde(261), + atlanticOcean-FaeroeIslands(262), + atlanticOcean-FalklandIslands(263), + atlanticOcean-Iceland(264), + atlanticOcean-Portugal-Mainland(265), + atlanticOcean-Portugal-MadeiraIslands(266), + atlanticOcean-Portugal-Azores(267), + atlanticOcean-SouthGeorgia-SouthSandwichIslands(268), + atlanticOcean-Spain-Mainland(269), + atlanticOcean-Spain-CeutaMelilla(270), + atlanticOcean-Spain-CanaryIslands(271), + atlanticOcean-StHelena(272), + atlanticOcean-Svalbard-JanMayen(273), + australia-LordHoweIsland(274), + australia-Tasmania(275), + australia-Victoria(276), + australia-NewSouthWales-MostLocations(277), + australia-NewSouthWales-Yancowinna(278), + australia-Queensland-MostLocations(279), + australia-Queensland-HolidayIslands(280), + australia-SouthAustralia(281), + australia-NorthernTerritory(282), + australia-WesternAustralia(283), + europe-Albania(284), + europe-Andorra(285), + europe-Austria(286), + europe-Belarus(287), + europe-Belgium(288), + europe-BosniaHerzegovina(289), + europe-Britain-UKGreatBritain(290), + europe-Britain-UKNorthernIreland(291), + europe-Bulgaria(292), + europe-Croatia(293), + europe-CzechRepublic(294), + europe-Denmark(295), + europe-Estonia(296), + europe-Finland(297), + europe-France(298), + europe-Germany(299), + europe-Gibraltar(300), + europe-Greece(301), + europe-Hungary(302), + europe-Ireland(303), + europe-Italy(304), + europe-Latvia(305), + europe-Liechtenstein(306), + europe-Lithuania(307), + europe-Luxembourg(308), + europe-Macedonia(309), + europe-Malta(310), + europe-Moldova(311), + europe-Monaco(312), + europe-Netherlands(313), + europe-Norway(314), + europe-Poland(315), + europe-Portugal-Mainland(316), + europe-Portugal-MadeiraIslands(317), + europe-Portugal-Azores(318), + europe-Romania(319), + europe-Russia-Moscow-01Kaliningrad(320), + europe-Russia-Moscow00WestRussia(321), + europe-Russia-Moscow01CaspianSea(322), + europe-Russia-Moscow02Urals(323), + europe-Russia-Moscow03WestSiberia(324), + europe-Russia-Moscow03Novosibirsk(325), + europe-Russia-Moscow04YeniseiRiver(326), + europe-Russia-Moscow05LakeBaikal(327), + europe-Russia-Moscow06LenaRiver(328), + europe-Russia-Moscow07AmurRiver(329), + europe-Russia-Moscow07SakhalinIsland(330), + europe-Russia-Moscow08Magadan(331), + europe-Russia-Moscow09Kamchatka(332), + europe-Russia-Moscow10BeringSea(333), + europe-SanMarino(334), + europe-Slovakia(335), + europe-Slovenia(336), + europe-Spain-Mainland(337), + europe-Spain-CeutaAndMelilla(338), + europe-Spain-CanaryIslands(339), + europe-Sweden(340), + europe-Switzerland(341), + europe-Turkey(342), + europe-Ukraine-MostLocations(343), + europe-Ukraine-Ruthenia(344), + europe-Ukraine-Zaporozhye-ELugansk(345), + europe-Ukraine-CentralCrimea(346), + europe-VaticanCity(347), + europe-Yugoslavia(348), + indianOcean-BritishIndianOceanTerritory(349), + indianOcean-ChristmasIsland(350), + indianOcean-CocosOrKeelingIslands(351), + indianOcean-Comoros(352), + indianOcean-FrenchSouthernAndAntarcticLands(353), + indianOcean-Madagascar(354), + indianOcean-Maldives(355), + indianOcean-Mauritius(356), + indianOcean-Mayotte(357), + indianOcean-Reunion(358), + indianOcean-Seychelles(359), + pacificOcean-Chile-MostLocations(360), + pacificOcean-Chile-EasterIslandSalayGomez(361), + pacificOcean-CookIslands(362), + pacificOcean-Ecuador(363), + pacificOcean-Fiji(364), + pacificOcean-FrenchPolynesia-SocietyIslands(365), + pacificOcean-FrenchPolynesia-MarquesasIslands(366), + pacificOcean-FrenchPolynesia-GambierIslands(367), + pacificOcean-Guam(368), + pacificOcean-Kiribati-GilbertIslands(369), + pacificOcean-Kiribati-PhoenixIslands(370), + pacificOcean-Kiribati-LineIslands(371), + pacificOcean-MarshallIslands-MostLocations(372), + pacificOcean-MarshallIslands-Kwajalein(373), + pacificOcean-Micronesia-Yap(374), + pacificOcean-Micronesia-TrukOrChuuk(375), + pacificOcean-Micronesia-PonapeOrPohnpei(376), + pacificOcean-Micronesia-Kosrae(377), + pacificOcean-Nauru(378), + pacificOcean-NewCaledonia(379), + pacificOcean-NewZealand-MostLocations(380), + pacificOcean-NewZealand-ChathamIslands(381), + pacificOcean-Niue(382), + pacificOcean-NorfolkIsland(383), + pacificOcean-NorthernMarianaIslands(384), + pacificOcean-Palau(385), + pacificOcean-PapuaNewGuinea(386), + pacificOcean-Pitcairn(387), + pacificOcean-SamoaAmerican(388), + pacificOcean-SamoaWestern(389), + pacificOcean-SolomonIslands(390), + pacificOcean-Tokelau(391), + pacificOcean-Tonga(392), + pacificOcean-Tuvalu(393), + pacificOceanUSA-EastTime(394), + pacificOceanUSA-EastTime-MichiganMostLocations(395), + pacificOceanUSA-EastTime-KentuckyLouisvilleArea(396), + pacificOceanUSA-EastTime-KentuckyWayneCounty(397), + pacificOceanUSA-EastStdTime-IndianaMostLocations(398), + pacificOceanUSA-EastStdTime-IndianaCrawfordCounty(399), + pacificOceanUSA-EastStdTime-IndianaStarkeCounty(400), + pacificOceanUSA-EastStdTime-IndianaSwitzerlandCounty(401), + pacificOceanUSA-CentTime(402), + pacificOceanUSA-CentTime-MichiganWisconsinborder(403), + pacificOceanUSA-CentTime-NorthDakotaOliverCounty(404), + pacificOceanUSA-MountTime(405), + pacificOceanUSA-MountTime-SouthIdahoAndEastOregon(406), + pacificOceanUSA-MountTime-Navajo(407), + pacificOceanUSA-MountStdTime-Arizona(408), + pacificOceanUSA-PacificTime(409), + pacificOceanUSA-AlaskaTime(410), + pacificOceanUSA-AlaskaTime-AlaskaPanhandle(411), + pacificOceanUSA-AlaskaTime-AlaskaPanhandleNeck(412), + pacificOceanUSA-AlaskaTime-WestAlaska(413), + pacificOceanUSA-AleutianIslands(414), + pacificOceanUSA-Hawaii(415), + pacificOcean-USMinorOutlyingIslands-JohnstonAtoll(416), + pacificOcean-USMinorOutlyingIslands-MidwayIslands(417), + pacificOcean-USMinorOutlyingIslands-WakeIsland(418), + pacificOcean-Vanuatu(419), + pacificOceanWallisAndFutuna(420) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The daylight savings location." + ::= { agSystem 52 } + + +agCfgSysDlight OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable daylight savings time." + ::= { agSystem 53 } + + +agCurCfgIdleCLITimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set idle CLI sessions timeout." + ::= { agSystem 55 } + +agNewCfgIdleCLITimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set idle CLI sessions timeout." + ::= { agSystem 56 } + +agCurCfgUfdTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the UFDFO SNMP trap." + ::= { agSystem 57 } + +agNewCfgUfdTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable sending UFDFO SNMP trap." + ::= { agSystem 58 } + +agCurCfgReminders OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of reminders feature." + ::= { agSystem 59 } + +agNewCfgReminders OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable reminders feature." + ::= { agSystem 60 } + + +agCurBootNxtCliMode OBJECT-TYPE + SYNTAX INTEGER { + aoscli(1), + iscli(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current boot mode." + ::= { agSystem 66 } + +agNewBootNxtCliMode OBJECT-TYPE + SYNTAX INTEGER { + aoscli(1), + iscli(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Next cli boot mode." + ::= { agSystem 67 } + +agCurBootNxtCliModePrompt OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of selectable CLI mode prompt." + ::= { agSystem 78 } + +agNewBootNxtCliModePrompt OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Next status of selectable CLI mode prompt." + ::= { agSystem 79 } + +agCurCfgDhcp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the use of DHCP, as currently configured in the + current_configuration block." + ::= { agSystem 70 } + +agNewCfgDhcp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the use of DHCP, in the new_configuration block." + ::= { agSystem 71 } + +agCfgL3Status OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of L3 feature." + ::= { agSystem 72 } + +agCurCfgHprompt OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of hprompt." + ::= { agSystem 73 } + +agNewCfgHprompt OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of hpprompt." + ::= { agSystem 75 } + +agCurCfgLoginNotice OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined login notice." + ::= { agSystem 76 } + +agNewCfgLoginNotice OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user defined login notice." + ::= { agSystem 77 } + +agCurCfgOldDst OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable system DST for US." + ::= { agSystem 82 } + +agNewCfgOldDst OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable system DST for US." + ::= { agSystem 83 } + +agHavePanicDump OBJECT-TYPE + SYNTAX INTEGER { + havePanic(1), + noHavePanic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user the information + whether a panic dump exist in flash." + ::= { agSystem 84 } + +-- Syslog Configuration +agCurCfgSyslogHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog host IP address, as currently configured in + the current_configuration block." + ::= { agSyslog 1 } + +agNewCfgSyslogHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syslog host IP address, in the new_configuration block." + ::= { agSyslog 2 } + +agCurCfgSyslog2Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second syslog host IP address, as currently configured in + the current_configuration block." + ::= { agSyslog 3 } + +agNewCfgSyslog2Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second syslog host IP address, in the new_configuration block." + ::= { agSyslog 4 } + +agCurCfgSyslogFac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility of syslog host in the current_configuration block." + ::= { agSyslog 5 } + +agNewCfgSyslogFac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility of syslog host in the new_configuration block." + ::= { agSyslog 6 } + +agCurCfgSyslog2Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility of syslog2 host in the current_configuration block." + ::= { agSyslog 7 } + +agNewCfgSyslog2Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility of syslogs host in the new_configuration block." + ::= { agSyslog 8 } + +agCurCfgSyslogSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog host in the current configuration block." + ::= { agSyslog 13 } + +agNewCfgSyslogSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslog host in the new configuration block." + ::= { agSyslog 14 } + +agCurCfgSyslog2Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog2 host in the current configuration block." + ::= { agSyslog 15 } + +agNewCfgSyslog2Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslogs host in the new configuration block." + ::= { agSyslog 16 } + + +agClrSyslogMsgs OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all current Syslog messages." + ::= { agSyslog 9 } + +agSyslogMsgTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the syslog message table." + ::= { agSyslog 10 } + +agSyslogMsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSyslogMsgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of syslog messages." + ::= { agSyslog 11 } + +agSyslogMsgTableEntry OBJECT-TYPE + SYNTAX AgSyslogMsgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A syslog message stored on the switch." + INDEX { agSyslogMsgIndex } + ::= { agSyslogMsgTable 1 } + +AgSyslogMsgTableEntry ::= SEQUENCE { + agSyslogMsgIndex Integer32, + agSyslogMessage DisplayString + } + +agSyslogMsgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog message table index." + ::= { agSyslogMsgTableEntry 1 } + +agSyslogMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog message." + ::= { agSyslogMsgTableEntry 2 } + +agLog OBJECT IDENTIFIER ::= { agSyslog 12 } + +agNewCfgSyslogTrapConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable console syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 1 } + +agCurCfgSyslogTrapConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable console syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 2 } + +agNewCfgSyslogTrapSystem OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable system level syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 3 } + +agCurCfgSyslogTrapSystem OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable system level syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 4 } + +agNewCfgSyslogTrapMgmt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable management(flash, config, login) syslog and SNMP + trap, in the new_configuration block." + ::= { agLog 5 } + +agCurCfgSyslogTrapMgmt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable management(flash, config, login) syslog and SNMP + trap, as currently configured in the current_configuration block." + ::= { agLog 6 } + +agNewCfgSyslogTrapCli OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable CLI generated error syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 7 } + +agCurCfgSyslogTrapCli OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable CLI generated error syslog and SNMP trap, as + currently configured in the current_configuration block." + ::= { agLog 8 } + +agNewCfgSyslogTrapStg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable spanning tree syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 9 } + +agCurCfgSyslogTrapStg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable spanning tree syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 10 } + +agNewCfgSyslogTrapVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VLAN syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 11 } + +agCurCfgSyslogTrapVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VLAN syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 12 } + + +agNewCfgSyslogTrapSsh OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable SSH, RADIUS syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 19 } + +agCurCfgSyslogTrapSsh OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable SSH, RADIUS syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 20 } + +agNewCfgSyslogTrapVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VRRP syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 21 } + +agCurCfgSyslogTrapVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VRRP syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 22 } + + +agNewCfgSyslogTrapNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable NTP syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 25 } + +agCurCfgSyslogTrapNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable NTP syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 26 } + + +agNewCfgSyslogTrapIp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable IP related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 31 } + +agCurCfgSyslogTrapIp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable IP related syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 32 } + +agNewCfgSyslogTrapWeb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable WEBUI related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 35 } + +agCurCfgSyslogTrapWeb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable WEBUI related syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 36 } + + + +agNewCfgSyslogTrapOspf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable OSPF related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 41 } + +agCurCfgSyslogTrapOspf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable OSPF related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 42 } + +agNewCfgSyslogTrapRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable rmon related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 45 } + +agCurCfgSyslogTrapRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable rmon related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 46 } + +agNewCfgSyslogTrapUfd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable UFD related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 47 } + +agCurCfgSyslogTrapUfd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable UFD related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 48 } + +agNewCfgSyslogTrap8021x OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable 802.1 related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 51 } + +agCurCfgSyslogTrap8021x OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable 802.1 related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 52 } + + + +agNewCfgSyslogTrapCfg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable CFG related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 49 } + +agCurCfgSyslogTrapCfg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable CFG related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 50 } + +agNewCfgSyslogTrapAll OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable all syslog and SNMP traps, in the + new_configuration block." + ::= { agLog 55 } + +agCurCfgSyslogTrapAll OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable all syslog and SNMP traps, as currently + configured in the current_configuration block." + ::= { agLog 56 } + + +-- TFTP Config +agTransferServer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The FTP/TFTP server IP address or domain name." + ::= { agTransfer 1 } + +agTransferImage OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3), + boot(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the image file should be loaded in image1 or image2 or + boot in flash." + ::= { agTransfer 2 } + +agTransferImageFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The image file name to be downloaded." + ::= { agTransfer 3 } + +agTransferCfgFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration file name." + ::= { agTransfer 4 } + +agTransferDumpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The core dump file name." + ::= { agTransfer 5 } + +agTransferAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + img-get(2), + cfg-get(3), + cfg-put(4), + dump-put(5), + img-put(7), + tsdump-put(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to perform various FTP/TFTP Get or Put functions. + The FTP/TFTP sever is specified in agTransferServer object. + img-get(2) - Download switch image from a specified image + file(agTransferImageFileName) on the FTP/TFTP server to + the destinated storage(agTransferImage). + cfg-get(3) - Download switch configuration from a specified + file(agTransferCfgFileName) on the FTP/TFTP server. + cfg-put(4) - Upload switch configuration to a specified + file(agTransferCfgFileName) on the FTP/TFTP server. + dump-put(5)- Download switch core dump to a specified + file(agTransferDumpFileName) on the FTP/TFTP server. + img-put(7) - Upload specified switch image to a specified image + file(agTransferImageFileName) on the FTP/TFTP server. + tsdump-put(5)- Download switch core dump to a specified + file (agTransferTSDumpFileName) on the FTP/TFTP server. + other(1) is returned always when read." + ::= { agTransfer 6 } + +agTransferLastActionStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The recorded status of the previous FTP/TFTP activity." + ::= { agTransfer 7 } + + +agTransferUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The username for FTP server or blank for TFTP server." + ::= { agTransfer 9 } + +agTransferPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password for FTP server." + ::= { agTransfer 10 } + +agTransferTSDumpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TS dump file name." + ::= { agTransfer 11 } + +agTransferLastConfigurationActionStatus OBJECT-TYPE + SYNTAX INTEGER { + successfully(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the last configuration action using the file ftp/tftp'd + from the server." + ::= { agTransfer 14 } + + +-- Agent Port Table + +agPortTableMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the port configuration host table." + ::= { agPortConfig 1 } + +agPortCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port configuration in the current_configuration block." + ::= { agPortConfig 2 } + +agPortCurCfgTableEntry OBJECT-TYPE + SYNTAX AgPortCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port table in the current_configuration block." + INDEX { agPortCurCfgIndx } + ::= { agPortCurCfgTable 1 } + +AgPortCurCfgTableEntry ::= SEQUENCE { + agPortCurCfgIndx Integer32, + agPortCurCfgState INTEGER, + agPortCurCfgVlanTag INTEGER, + agPortCurCfgRmon INTEGER, + agPortCurCfgPVID INTEGER, + agPortCurCfgGigEthAutoNeg INTEGER, + agPortCurCfgGigEthSpeed INTEGER, + agPortCurCfgGigEthMode INTEGER, + agPortCurCfgGigEthFctl INTEGER, + agPortCurCfgPortName DisplayString + ,agPortCurCfgLinkTrap INTEGER + ,agPortCurCfgTagPVID INTEGER + ,agPortCurCfgMulticastThreshold INTEGER, + agPortCurCfgMulticastThresholdRate INTEGER, + agPortCurCfgBroadcastThreshold INTEGER, + agPortCurCfgBroadcastThresholdRate INTEGER, + agPortCurCfgDLFThreshold INTEGER, + agPortCurCfgDLFThresholdRate INTEGER + ,agPortCurCfgPortMedia INTEGER + ,agPortCurCfgPortMediat INTEGER + + ,agPortCurCfgType DisplayString + } + +agPortCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in port configurations table." + ::= { agPortCurCfgTableEntry 1 } + +agPortCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the state of the port." + ::= { agPortCurCfgTableEntry 2 } + +agPortCurCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is VLAN tag state of the port" + ::= { agPortCurCfgTableEntry 3 } + +agPortCurCfgRmon OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to turn RMON on or off on the port." + ::= { agPortCurCfgTableEntry 5 } + +agPortCurCfgPVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default VLAN ID for the port." + ::= { agPortCurCfgTableEntry 6 } + +agPortCurCfgGigEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 11 } + +agPortCurCfgGigEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + any(4), + mbs1000(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selects the port speed for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 12 } + +agPortCurCfgGigEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + full-or-half-duplex(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to select port mode for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 13 } + +agPortCurCfgGigEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to select port flow control for + gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 14 } + +agPortCurCfgPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..65)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port name." + ::= { agPortCurCfgTableEntry 15 } + + +agPortCurCfgLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be + generated for this interface. + + By default, this object should have the value + enabled(1) for interfaces which do not operate on + 'top' of any other interface (as defined in the + ifStackTable), and disabled(2) otherwise." + ::= { agPortCurCfgTableEntry 18 } + +agPortCurCfgTagPVID OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is PVID tag state of the port" + ::= { agPortCurCfgTableEntry 19 } + +agPortCurCfgMulticastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Multicast Threshold." + ::= { agPortCurCfgTableEntry 20 } + +agPortCurCfgMulticastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Multicast Threshold Rate." + ::= { agPortCurCfgTableEntry 21 } + +agPortCurCfgBroadcastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Broadcast Threshold." + ::= { agPortCurCfgTableEntry 22 } + +agPortCurCfgBroadcastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Broadcast Threshold Rate." + ::= { agPortCurCfgTableEntry 23 } + +agPortCurCfgDLFThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Destination Lookup Fail Threshold." + ::= { agPortCurCfgTableEntry 24 } + +agPortCurCfgDLFThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Destination Lookup Fail Threshold Rate." + ::= { agPortCurCfgTableEntry 25 } + +agPortCurCfgPortMedia OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + copper(1), + fiber(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port media." + ::= { agPortCurCfgTableEntry 26 } + +agPortCurCfgPortMediat OBJECT-TYPE + SYNTAX INTEGER { + copper(1), + sfp(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port media." + ::= { agPortCurCfgTableEntry 27 } + + +agPortCurCfgType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..65)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port type." + ::= { agPortCurCfgTableEntry 28 } + + +agPortNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port configuration in the new_configuration block." + ::= { agPortConfig 3 } + +agPortNewCfgTableEntry OBJECT-TYPE + SYNTAX AgPortNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port configuration table in the new_configuration block." + INDEX { agPortNewCfgIndx } + ::= { agPortNewCfgTable 1 } + +AgPortNewCfgTableEntry ::= SEQUENCE { + agPortNewCfgIndx Integer32, + agPortNewCfgState INTEGER, + agPortNewCfgVlanTag INTEGER, + agPortNewCfgRmon INTEGER, + agPortNewCfgPVID INTEGER, + agPortNewCfgGigEthAutoNeg INTEGER, + agPortNewCfgGigEthSpeed INTEGER, + agPortNewCfgGigEthMode INTEGER, + agPortNewCfgGigEthFctl INTEGER, + agPortNewCfgPortName DisplayString + ,agPortNewCfgLinkTrap INTEGER + ,agPortNewCfgTagPVID INTEGER + ,agPortNewCfgMulticastThreshold INTEGER, + agPortNewCfgMulticastThresholdRate INTEGER, + agPortNewCfgBroadcastThreshold INTEGER, + agPortNewCfgBroadcastThresholdRate INTEGER, + agPortNewCfgDLFThreshold INTEGER, + agPortNewCfgDLFThresholdRate INTEGER + ,agPortNewCfgPortMedia INTEGER + ,agPortNewCfgPortMediat INTEGER + ,agPortNewCfgType DisplayString + } + +agPortNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in port configurations table." + ::= { agPortNewCfgTableEntry 1 } + +agPortNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the state of the port." + ::= { agPortNewCfgTableEntry 2 } + +agPortNewCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is VLAN tag state of the port" + ::= { agPortNewCfgTableEntry 3 } + +agPortNewCfgRmon OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn RMON on or off on the port." + ::= { agPortNewCfgTableEntry 5 } + +agPortNewCfgPVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default VLAN ID for the port." + ::= { agPortNewCfgTableEntry 6 } + +agPortNewCfgGigEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 11 } + +agPortNewCfgGigEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + any(4), + mbs1000(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Selects the port speed for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 12 } + +agPortNewCfgGigEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + full-or-half-duplex(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to select port mode for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 13 } + +agPortNewCfgGigEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to select port flow control for + gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 14 } + +agPortNewCfgPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..65)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch port name." + ::= { agPortNewCfgTableEntry 15 } + + +agPortNewCfgLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be + generated for this interface. + + By default, this object should have the value + enabled(1) for interfaces which do not operate on + 'top' of any other interface (as defined in the + ifStackTable), and disabled(2) otherwise." + ::= { agPortNewCfgTableEntry 18 } + +agPortNewCfgTagPVID OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is PVID tag state of the port" + ::= { agPortNewCfgTableEntry 19 } + +agPortNewCfgMulticastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Multicast Threshold." + ::= { agPortNewCfgTableEntry 20 } + +agPortNewCfgMulticastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Multicast Threshold Rate." + ::= { agPortNewCfgTableEntry 21 } + +agPortNewCfgBroadcastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Broadcast Threshold." + ::= { agPortNewCfgTableEntry 22 } + +agPortNewCfgBroadcastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Broadcast Threshold Rate." + ::= { agPortNewCfgTableEntry 23 } + +agPortNewCfgDLFThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Destination Lookup Fail Threshold." + ::= { agPortNewCfgTableEntry 24 } + +agPortNewCfgDLFThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Destination Lookup Fail Threshold Rate." + ::= { agPortNewCfgTableEntry 25 } + +agPortNewCfgPortMedia OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + copper(1), + fiber(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Media." + ::= { agPortNewCfgTableEntry 26 } + +agPortNewCfgPortMediat OBJECT-TYPE + SYNTAX INTEGER { + copper(1), + sfp(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Media." + ::= { agPortNewCfgTableEntry 27 } + + +agPortNewCfgType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..65)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port type." + ::= { agPortNewCfgTableEntry 28 } + + + + +-- SSH Configuration +sshCurCfgIntrval OBJECT-TYPE + SYNTAX INTEGER(0..24) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval for generating the RSA server key." + ::= { agSSHConfig 1 } + +sshNewCfgIntrval OBJECT-TYPE + SYNTAX INTEGER(0..24) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Interval for generating the RSA server key." + ::= { agSSHConfig 2 } + +sshCurCfgScpAdm OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SCP-only admin password." + ::= { agSSHConfig 3 } + +sshNewCfgScpAdm OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set SCP-only admin password." + ::= { agSSHConfig 4 } + +sshNewCfgHKeyGen OBJECT-TYPE + SYNTAX INTEGER { + generate(1), + other(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to generate the RSA host key. + other(2) is returned always when read. + The following values are writable: generate(1).. Generate the RSA host key." + ::= { agSSHConfig 5 } + +sshNewCfgSKeyGen OBJECT-TYPE + SYNTAX INTEGER { + generate(1), + other(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to generate the RSA server key. + other(2) is returned always when read. + The following values are writable: generate(1).. Generate the RSA server key." + ::= { agSSHConfig 6 } + +sshCurCfgSSHPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSH server port number." + ::= { agSSHConfig 7 } + +sshNewCfgSSHPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set SSH server port number." + ::= { agSSHConfig 8 } + +sshCurCfgScpApplySave OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SCP apply and save." + ::= { agSSHConfig 9 } + +sshNewCfgScpApplySave OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable the SCP apply and save." + ::= { agSSHConfig 10 } + +sshCurCfgStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSH server status." + ::= { agSSHConfig 11 } + +sshNewCfgStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turn SSH server ON/OFF." + ::= { agSSHConfig 12 } + +-- RADIUS Configuration + +radCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Primary RADIUS server." + ::= { agRadiusConfig 1 } + +radNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Primary RADIUS server." + ::= { agRadiusConfig 2 } + +radCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Secondary RADIUS server." + ::= { agRadiusConfig 3 } + +radNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Secondary RADIUS server." + ::= { agRadiusConfig 4 } + +radCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1500..3000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the RADIUS port number." + ::= { agRadiusConfig 5 } + +radNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1500..3000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Speicfy the RADIUS port number." + ::= { agRadiusConfig 6 } + +radCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to RADIUS server." + ::= { agRadiusConfig 7 } + +radNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to RADIUS server." + ::= { agRadiusConfig 8 } + +radCurCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retries to the RADIUS server." + ::= { agRadiusConfig 9 } + +radNewCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries to the RADIUS server." + ::= { agRadiusConfig 10 } + +radCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RADIUS authentication." + ::= { agRadiusConfig 11 } + +radNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS authentication." + ::= { agRadiusConfig 12 } + +radCurCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RADIUS authentication string." + ::= { agRadiusConfig 13 } + +radNewCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RADIUS authentication string." + ::= { agRadiusConfig 14 } + +radCurCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RADIUS backdoor for telnet/ssh/http/https." + ::= { agRadiusConfig 15 } + +radNewCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS backdoor for telnet/ssh/http/https." + ::= { agRadiusConfig 16 } + +radCurCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second RADIUS authentication string." + ::= { agRadiusConfig 17 } + +radNewCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second RADIUS authentication string." + ::= { agRadiusConfig 18 } + +radCurCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RADIUS secure backdoor for telnet." + ::= { agRadiusConfig 19 } + +radNewCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS secure backdoor for telnet." + ::= { agRadiusConfig 20 } + +-- NTP Configuration +agCurCfgNTPServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP Server Address." + ::= { agNTP 1 } + +agNewCfgNTPServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP Server Address." + ::= { agNTP 2 } + +agCurCfgNTPResyncInterval OBJECT-TYPE + SYNTAX INTEGER (1..44640) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP Server resync interval in minutes." + ::= { agNTP 3 } + +agNewCfgNTPResyncInterval OBJECT-TYPE + SYNTAX INTEGER (1..44640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP Server resync interval in minutes." + ::= { agNTP 4 } + + +agCurCfgNTPService OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable NTP Service." + ::= { agNTP 9 } + +agNewCfgNTPService OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable NTP Service." + ::= { agNTP 10 } + +agCurCfgNTPSecServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Secondary NTP Server Address." + ::= { agNTP 11 } + +agNewCfgNTPSecServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Secondary NTP Server Address." + ::= { agNTP 12 } + + +-- APPLY Configuration +agApplyPending OBJECT-TYPE + SYNTAX INTEGER { + applyNeeded(2), + noApplyNeeded(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user information + whether an apply action is needed and that the configuration + has been chaged by the user actions. The user then can + apply the changes by setting proper value to the object + agApplyConfiguration described above." + ::= { agApply 1 } + +agApplyConfig OBJECT-TYPE + SYNTAX INTEGER { + apply(1), + idle(2), + inprogress(3), + complete(4), + failed(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(3) indicates that there is no apply in progess. + complete(5) indicates that the last apply operation is completed. + Setting the value to apply(1), will write all the changes made + since the last apply to the current configuration block. + If the apply is successful this variable will return the state + 'complete' else it will return 'failed'. In case of failure, + to read the reason for failure use the agApplyTable." + ::= { agApply 2 } + +agApplyTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the apply table." + ::= { agApply 4 } + +agApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgApplyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL path for URL load balancing in the current_config." + ::= { agApply 5 } + +agApplyTableEntry OBJECT-TYPE + SYNTAX AgApplyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an URL path for URL load balancing." + INDEX { agApplyIndex } + ::= { agApplyTable 1 } + +AgApplyTableEntry ::= SEQUENCE { + agApplyIndex Integer32, + agApplyString OCTET STRING + } + +agApplyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agApplyTableEntry 1 } + +agApplyString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the apply table." + ::= { agApplyTableEntry 2 } + +-- TACACS+ Configuration + +tacCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Primary TACACS+ server." + ::= { agTacacsConfig 1 } + +tacNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Primary TACACS+ server." + ::= { agTacacsConfig 2 } + +tacCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Secondary TACSACS server." + ::= { agTacacsConfig 3 } +tacNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Secondary TACACS+ server." + ::= { agTacacsConfig 4 } + + +tacCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the TACACS+ port number." + ::= { agTacacsConfig 5 } + +tacNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the TACACS+ port number." + ::= { agTacacsConfig 6 } + +tacCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (4..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to TACACS+ server." + ::= { agTacacsConfig 7 } + +tacNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (4..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to TACACS+ server." + ::= { agTacacsConfig 8 } + +tacCurCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retries to the TACACS+ server." + ::= { agTacacsConfig 9 } + +tacNewCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries to the TACACS+ server." + ::= { agTacacsConfig 10 } + +tacCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ authentication." + ::= { agTacacsConfig 11 } + +tacNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ authentication." + ::= { agTacacsConfig 12 } + +tacCurCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TACACS+ authentication string." + ::= { agTacacsConfig 13 } + +tacNewCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TACACS+ authentication string." + ::= { agTacacsConfig 14 } + +tacCurCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ backdoor for telnet/ssh/http/https." + ::= { agTacacsConfig 15 } + +tacNewCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ backdoor for telnet/ssh/http/https." + ::= { agTacacsConfig 16 } + +tacCurCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second TACACS+ authentication string." + ::= { agTacacsConfig 17 } + +tacNewCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second TACACS+ authentication string." + ::= { agTacacsConfig 18 } + +tacCurCfgCmdAuthor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ command authorization." + ::= { agTacacsConfig 19 } + +tacNewCfgCmdAuthor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ command authorization." + ::= { agTacacsConfig 20 } + +tacCurCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ secure backdoor for telnet." + ::= { agTacacsConfig 23 } + +tacNewCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ secure backdoor for telnet." + ::= { agTacacsConfig 24 } + +tacCurCfgCmdLogging OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ command logging." + ::= { agTacacsConfig 21 } + +tacNewCfgCmdLogging OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ command logging." + ::= { agTacacsConfig 22 } +tacCurCfgCmap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable Tacacs+ new prividlege level maping." + ::= { agTacacsConfig 25 } + +tacNewCfgCmap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Tacacs+ new prividlege level maping." + ::= { agTacacsConfig 26 } + +agTacacsUserMapCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgTacacsUserMapCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tacacs+ user map current configuration." + ::= { agTacacsConfig 31 } + +agTacacsUserMapCurCfgTableEntry OBJECT-TYPE + SYNTAX AgTacacsUserMapCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the tacacs+ user mapping table." + INDEX { agTacacsUserMapCurCfgUId } + ::= { agTacacsUserMapCurCfgTable 1 } + +AgTacacsUserMapCurCfgTableEntry ::= SEQUENCE { + agTacacsUserMapCurCfgUId Integer32, + agTacacsUserMapCurCfgMapping INTEGER + } + +agTacacsUserMapCurCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current config remote privilege identifier." + ::= { agTacacsUserMapCurCfgTableEntry 1 } + +agTacacsUserMapCurCfgMapping OBJECT-TYPE + SYNTAX INTEGER { + none(0), + user(1), + oper(2), + admin(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Tacacs+ user privilege mappings." + ::= { agTacacsUserMapCurCfgTableEntry 2 } + +agTacacsUserMapNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgTacacsUserMapNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tacacs+ user map new configuration." + ::= { agTacacsConfig 32 } + +agTacacsUserMapNewCfgTableEntry OBJECT-TYPE + SYNTAX AgTacacsUserMapNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the tacacs+ user mapping table." + INDEX { agTacacsUserMapNewCfgUId } + ::= { agTacacsUserMapNewCfgTable 1 } + +AgTacacsUserMapNewCfgTableEntry ::= SEQUENCE { + agTacacsUserMapNewCfgUId Integer32, + agTacacsUserMapNewCfgMapping INTEGER + } + +agTacacsUserMapNewCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The new config remote privilege identifier." + ::= { agTacacsUserMapNewCfgTableEntry 1 } + +agTacacsUserMapNewCfgMapping OBJECT-TYPE + SYNTAX INTEGER { + none(0), + user(1), + oper(2), + admin(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set new Tacacs+ user privilege mappings." + ::= { agTacacsUserMapNewCfgTableEntry 2 } + +-- Multiple Management network MIB objects +agMgmtNetTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the Management + Network Table." + ::= { agMgmtNetConfig 1 } + +agCurCfgMgmtNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCurCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Management Network definitions + in the current configuration block." + ::= { agMgmtNetConfig 2 } + +agCurCfgMgmtNetEntry OBJECT-TYPE + SYNTAX AgCurCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management network definition table." + INDEX { agCurCfgMgmtNetIndex } + ::= { agCurCfgMgmtNetTable 1 } + +AgCurCfgMgmtNetEntry ::= SEQUENCE { + agCurCfgMgmtNetIndex Integer32, + agCurCfgMgmtNetSubnet IpAddress, + agCurCfgMgmtNetMask IpAddress + } + +agCurCfgMgmtNetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Management Network Definition table." + ::= { agCurCfgMgmtNetEntry 1 } + +agCurCfgMgmtNetSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Management Network Address in the current_configuration + block." + ::= { agCurCfgMgmtNetEntry 2 } + +agCurCfgMgmtNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Management Network Mask in the current_configuration + block." + ::= { agCurCfgMgmtNetEntry 3 } + +agNewCfgMgmtNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgNewCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Management Network definitions + in the new configuration block." + ::= { agMgmtNetConfig 3 } + +agNewCfgMgmtNetEntry OBJECT-TYPE + SYNTAX AgNewCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management network definition table." + INDEX { agNewCfgMgmtNetIndex } + ::= { agNewCfgMgmtNetTable 1 } + +AgNewCfgMgmtNetEntry ::= SEQUENCE { + agNewCfgMgmtNetIndex Integer32, + agNewCfgMgmtNetSubnet IpAddress, + agNewCfgMgmtNetMask IpAddress, + agNewCfgMgmtNetDelete INTEGER + } + +agNewCfgMgmtNetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Management Network Definition table." + ::= { agNewCfgMgmtNetEntry 1 } + +agNewCfgMgmtNetSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Management Network Address in the new_configuration + block." + ::= { agNewCfgMgmtNetEntry 2 } + +agNewCfgMgmtNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Management Network Mask in the new_configuration + block." + ::= { agNewCfgMgmtNetEntry 3 } + +agNewCfgMgmtNetDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { agNewCfgMgmtNetEntry 4 } + +agMgmtNetClear OBJECT-TYPE + SYNTAX INTEGER { + other(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire table is cleared." + ::= { agMgmtNetConfig 4 } + +agAccessUserMaxUserID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Users ID." + ::= { agAccess 1 } + +agAccessUserCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgAccessUserCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Access user configuration." + ::= { agAccess 2 } + +agAccessUserCurCfgTableEntry OBJECT-TYPE + SYNTAX AgAccessUserCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Access user configuration table." + INDEX { agAccessUserCurCfgUId } + ::= { agAccessUserCurCfgTable 1 } + +AgAccessUserCurCfgTableEntry ::= SEQUENCE { + agAccessUserCurCfgUId Integer32, + agAccessUserCurCos INTEGER, + agAccessUserCurCfgName DisplayString, + agAccessUserCurCfgPswd DisplayString, + agAccessUserCurCfgState INTEGER + } + +agAccessUserCurCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User identifier." + ::= { agAccessUserCurCfgTableEntry 1 } + +agAccessUserCurCos OBJECT-TYPE + SYNTAX INTEGER { + user(0), + oper(3), + admin(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user class of service." + ::= { agAccessUserCurCfgTableEntry 2 } + +agAccessUserCurCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { agAccessUserCurCfgTableEntry 3 } + +agAccessUserCurCfgPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the user passworde." + ::= { agAccessUserCurCfgTableEntry 4 } + +agAccessUserCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a user." + ::= { agAccessUserCurCfgTableEntry 5 } + +agAccessUserNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgAccessUserNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Access user configuration." + ::= { agAccess 3 } + +agAccessUserNewCfgTableEntry OBJECT-TYPE + SYNTAX AgAccessUserNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Access user configuration table." + INDEX { agAccessUserNewCfgUId } + ::= { agAccessUserNewCfgTable 1 } + +AgAccessUserNewCfgTableEntry ::= SEQUENCE { + agAccessUserNewCfgUId Integer32, + agAccessUserNewCos INTEGER, + agAccessUserNewCfgName DisplayString, + agAccessUserNewCfgPswd DisplayString, + agAccessUserNewCfgState INTEGER, + agAccessUserNewCfgDelete INTEGER + } + +agAccessUserNewCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User identifier." + ::= { agAccessUserNewCfgTableEntry 1 } + +agAccessUserNewCos OBJECT-TYPE + SYNTAX INTEGER { + user(0), + oper(3), + admin(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user class of service." + ::= { agAccessUserNewCfgTableEntry 2 } + +agAccessUserNewCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user name." + ::= { agAccessUserNewCfgTableEntry 3 } + +agAccessUserNewCfgPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The character string representing the user passworde." + ::= { agAccessUserNewCfgTableEntry 4 } + +agAccessUserNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a user." + ::= { agAccessUserNewCfgTableEntry 5 } + +agAccessUserNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to create or delete a User. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete a User" + ::= { agAccessUserNewCfgTableEntry 6 } + +-- Statistics Group + +-- Packet Statistics Group +-- This group represents Packet Statistics information + +pktStatsAllocs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations from the packet buffer pool by + the TCP/IP protocol stack." + ::= { pktStats 1 } + +pktStatsFrees OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of times the packet buffers are freed(released) to the + packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 2 } + +pktStatsAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocation failures from the packet buffer + pool by the TCP/IP protocol stack." + ::= { pktStats 3} + +pktStatsMediums OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size greater than 128 bytes + and less than or equal to 1536 bytes from the packet buffer pool by + the TCP/IP protocol stack." + ::= { pktStats 4} + +pktStatsJumbos OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size larger than 1536 bytes + from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 5} + +pktStatsSmalls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size less than or eqaul to + 128 bytes from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 6} + +pktStatsMediumsHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size greater than + 128 bytes and less than or equal to 1536 bytes from the packet + buffer pool by the TCP/IP protocol stack." + ::= { pktStats 7} + +pktStatsJumbosHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size larger than + 1536 bytes from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 8} + +pktStatsSmallsHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size less than or + eqaul to 128 bytes from the packet buffer pool by the TCP/IP + protocol stack." + ::= { pktStats 9} + +-- MP CPU Statisitics Group + +mpCpuStatsUtil1Second OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 1 second. It shows the percentage." + ::= { mpCpuStats 1} + +mpCpuStatsUtil4Seconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 4 seconds. + It shows the percentage." + ::= { mpCpuStats 2} + +mpCpuStatsUtil64Seconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 64 seconds. + It shows the percentage." + ::= { mpCpuStats 3} + +-- +-- Port statistics table +-- +portStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port statistics." + ::= { portStats 1 } + +portStatsTableEntry OBJECT-TYPE + SYNTAX PortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port stats table." + INDEX { portStatsIndx } + ::= { portStatsTable 1 } + +PortStatsTableEntry ::= + SEQUENCE { + portStatsIndx + Integer32, + portStatsPhyIfInOctets + Counter32, + portStatsPhyIfInUcastPkts + Counter32, + portStatsPhyIfInNUcastPkts + Counter32, + portStatsPhyIfInDiscards + Counter32, + portStatsPhyIfInErrors + Counter32, + portStatsPhyIfInUnknownProtos + Counter32, + portStatsPhyIfOutOctets + Counter32, + portStatsPhyIfOutUcastPkts + Counter32, + portStatsPhyIfOutNUcastPkts + Counter32, + portStatsPhyIfOutDiscards + Counter32, + portStatsPhyIfOutErrors + Counter32, + portStatsPhyIfOutQLen + Gauge32, + portStatsPhyIfInBroadcastPkts + Counter32, + portStatsPhyIfOutBroadcastPkts + Counter32, + portStatsPhyIfInMulticastPkts + Counter32, + portStatsPhyIfOutMulticastPkts + Counter32, + portStatsClear + INTEGER + } + +portStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portStatsTableEntry 1 } + +portStatsPhyIfInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the + interface, including framing characters." + ::= { portStatsTableEntry 2 } + +portStatsPhyIfInUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subnetwork-unicast packets + delivered to a higher-layer protocol." + ::= { portStatsTableEntry 3 } + +portStatsPhyIfInNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of non-unicast (i.e., subnetwork- + broadcast or subnetwork-multicast) packets + delivered to a higher-layer protocol." + ::= { portStatsTableEntry 4 } + +portStatsPhyIfInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being deliverable to a + higher-layer protocol. One possible reason for + discarding such a packet could be to free up + buffer space." + ::= { portStatsTableEntry 5 } + +portStatsPhyIfInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { portStatsTableEntry 6 } + +portStatsPhyIfInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received via the interface + which were discarded because of an unknown or + unsupported protocol." + ::= { portStatsTableEntry 7 } + +portStatsPhyIfOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters." + ::= { portStatsTableEntry 8 } + +portStatsPhyIfOutUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a + subnetwork-unicast address, including those that + were discarded or not sent." + ::= { portStatsTableEntry 9 } + +portStatsPhyIfOutNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a non- + unicast (i.e., a subnetwork-broadcast or + subnetwork-multicast) address, including those + that were discarded or not sent." + ::= { portStatsTableEntry 10 } + +portStatsPhyIfOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being transmitted. One + possible reason for discarding such a packet could + be to free up buffer space." + ::= { portStatsTableEntry 11 } + +portStatsPhyIfOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that could not be + transmitted because of errors." + ::= { portStatsTableEntry 12 } + +portStatsPhyIfOutQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the output packet queue (in + packets)." + ::= { portStatsTableEntry 13 } + +portStatsPhyIfInBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + broadcast address at this sub-layer." + ::= { portStatsTableEntry 14 } + +portStatsPhyIfOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a broadcast address at this sub-layer, + including those that were discarded or not sent." + ::= { portStatsTableEntry 15 } + +portStatsPhyIfInMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + multicast address at this sub-layer." + ::= { portStatsTableEntry 17 } + +portStatsPhyIfOutMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a multicast address at this sub-layer, + including those that were discarded or not sent." + ::= { portStatsTableEntry 18 } + +portStatsClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(1) clears the stats for this port." + ::= { portStatsTableEntry 16 } + + +-- 802.1x port stats table + +dot1xPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 802.1x port statistics." + ::= { portStats 2 } + +dot1xPortStatsTableEntry OBJECT-TYPE + SYNTAX Dot1xPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the 802.1x port stats table." + INDEX { dot1xPortStatsIndx } + ::= { dot1xPortStatsTable 1 } + +Dot1xPortStatsTableEntry ::= + SEQUENCE { + dot1xPortStatsIndx Integer32, + eapolFramesRx Integer32, + eapolFramesTx Integer32, + eapolStartFramesRx Integer32, + eapolLogoffFramesRx Integer32, + eapolRespIdFramesRx Integer32, + eapolRespFramesRx Integer32, + eapolReqIdFramesTx Integer32, + eapolReqFramesTx Integer32, + invalidEapolFramesRx Integer32, + eapLengthErrorFramesRx Integer32, + authEntersConnecting Integer32, + authEapLogoffsWhileConnecting Integer32, + authEntersAuthenticating Integer32, + authSuccessesWhileAuthenticating Integer32, + authTimeoutsWhileAuthenticating Integer32, + authFailWhileAuthenticating Integer32, + authReauthsWhileAuthenticating Integer32, + authEapStartsWhileAuthenticating Integer32, + authEapLogoffWhileAuthenticating Integer32, + authReauthsWhileAuthenticated Integer32, + authEapStartsWhileAuthenticated Integer32, + authEapLogoffWhileAuthenticated Integer32, + backendResponses Integer32, + backendAccessChallenges Integer32, + backendOtherRequestsToSupplicant Integer32, + backendNonNakResponsesFromSupplicant Integer32, + backendAuthSuccesses Integer32, + backendAuthFails Integer32, + lastEapolFrameVersion Integer32, + lastEapolFrameSource MacAddress + } + +dot1xPortStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1x port stats index." + ::= { dot1xPortStatsTableEntry 1 } + +eapolFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 2 } + +eapolFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 3 } + +eapolStartFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 4 } + + +eapolLogoffFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 5 } + +eapolRespIdFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 6 } + +eapolRespFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 7 } + +eapolReqIdFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 8 } + + +eapolReqFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 9 } + +invalidEapolFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= {dot1xPortStatsTableEntry 10 } + +eapLengthErrorFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 11 } + +authEntersConnecting OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 12 } + + +authEapLogoffsWhileConnecting OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 13 } + +authEntersAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 14 } + +authSuccessesWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 15 } + +authTimeoutsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 16 } + +authFailWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 17 } + +authReauthsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 18 } + +authEapStartsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 19 } + +authEapLogoffWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 20 } + + +authReauthsWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 21 } + +authEapStartsWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 22 } + +authEapLogoffWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 23 } + +backendResponses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 24 } + +backendAccessChallenges OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 25 } + +backendOtherRequestsToSupplicant OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 26 } + +backendNonNakResponsesFromSupplicant OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 27 } + +backendAuthSuccesses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 28 } + +backendAuthFails OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 29 } + +lastEapolFrameVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 30 } + +lastEapolFrameSource OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 31 } + +allportsStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AllportsStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of all ports statistics." + ::= { portStats 3 } + +allportsStatsTableEntry OBJECT-TYPE + SYNTAX AllportsStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of all ports statistics." + INDEX { allportsStatsIndx } + ::= { allportsStatsTable 1 } + +AllportsStatsTableEntry ::= + SEQUENCE { + allportsStatsIndx Integer32, + allportsStatsDescr DisplayString, + allportsStatsSpeed INTEGER, + allportsStatsPhysAddress PhysAddress, + allportsStatsAdminStatus INTEGER, + allportsStatsOperStatus INTEGER, + allportsStatsInOctets Counter32, + allportsStatsOutOctets Counter32, + allportsStatsInPkts Counter32, + allportsStatsOutPkts Counter32, + allportsStatsInUcast DisplayString, + allportsStatsOutUcast DisplayString, + allportsStatsInBcast DisplayString, + allportsStatsOutBcast DisplayString, + allportsStatsInMcast DisplayString, + allportsStatsOutMcast DisplayString, + allportsStatsInDiscards Counter32, + allportsStatsOutDiscards Counter32, + allportsStatsInErrors Counter32, + allportsStatsOutErrors Counter32, + allportsStatsInUnknownProtos DisplayString, + allportsStatsOutQLen DisplayString + , + allportsStatsipInReceives Counter32, + allportsStatsipInHeaderErrors Counter32, + allportsStatsipInDiscards Counter32 + , + allportsStatsLinkStateChange Counter32 +} + +allportsStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number." + ::= { allportsStatsTableEntry 1 } + +allportsStatsDescr OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port description." + ::= { allportsStatsTableEntry 2 } + +allportsStatsSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + mbs1000(4), + any(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational speed of the port." + ::= { allportsStatsTableEntry 3 } + +allportsStatsPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port MAC Address." + ::= { allportsStatsTableEntry 4 } + +allportsStatsAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port Admin state." + ::= { allportsStatsTableEntry 5 } + +allportsStatsOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port Operational Status." + ::= { allportsStatsTableEntry 6 } + +allportsStatsInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Octets In for port." + ::= { allportsStatsTableEntry 7 } + +allportsStatsOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Octets Out for port." + ::= { allportsStatsTableEntry 8 } + +allportsStatsInPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets In for port." + ::= { allportsStatsTableEntry 9 } + +allportsStatsOutPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets Out for port." + ::= { allportsStatsTableEntry 10 } + +allportsStatsInUcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast Packets In for port." + ::= { allportsStatsTableEntry 11 } + +allportsStatsOutUcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast Packets Out for port." + ::= { allportsStatsTableEntry 12 } + +allportsStatsInBcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcasts Packets In for port." + ::= { allportsStatsTableEntry 13 } + +allportsStatsOutBcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcasts Packets Out for port." + ::= { allportsStatsTableEntry 14 } + +allportsStatsInMcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast Packets In for port." + ::= { allportsStatsTableEntry 15 } + +allportsStatsOutMcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast Packets Out for port." + ::= { allportsStatsTableEntry 16 } + +allportsStatsInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discarded Packets for port." + ::= { allportsStatsTableEntry 17 } + +allportsStatsOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound Packets for port." + ::= { allportsStatsTableEntry 18 } + +allportsStatsInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error Packets for port." + ::= { allportsStatsTableEntry 19 } + +allportsStatsOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Not sent packets due to error." + ::= { allportsStatsTableEntry 20 } + +allportsStatsInUnknownProtos OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown protocol packets." + ::= { allportsStatsTableEntry 21 } + +allportsStatsOutQLen OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound Packet Queue Length." + ::= { allportsStatsTableEntry 22 } + +allportsStatsipInReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Receives." + ::= { allportsStatsTableEntry 23 } + +allportsStatsipInHeaderErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Header Errors." + ::= { allportsStatsTableEntry 24 } + +allportsStatsipInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Discards." + ::= { allportsStatsTableEntry 25 } + +allportsStatsLinkStateChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of link state changes." + ::= { allportsStatsTableEntry 26 } + +clearPortsStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the statistics for all ports." + ::= { portStats 4 } + +agDiffState OBJECT-TYPE + SYNTAX INTEGER { + diff(1), + flashdiff(2), + idle(3), + inprogress(4), + complete(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(3) indicates that there is no diff in progess. + complete(5) indicates that the last diff operation is completed. + Setting the value to diff(1), will start a new diff operation + Diff compares the new configuration with the current configuration + and shows the pending configuration changes. + Setting the value to flashdiff(1), will start a new diff operation. + flashdiff compares new configuration with the flash configuration. + To read the configuration changes use the agDiffTable once the + state of this variable returns complete." + ::= { agDiff 2 } + +agDiffTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the diff table." + ::= { agDiff 3 } + +agDiffTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgDiffTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL path for URL load balancing in the current_config." + ::= { agDiff 4 } + +agDiffTableEntry OBJECT-TYPE + SYNTAX AgDiffTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an URL path for URL load balancing." + INDEX { agDiffIndex } + ::= { agDiffTable 1 } + +AgDiffTableEntry ::= SEQUENCE { + agDiffIndex Integer32, + agDiffString OCTET STRING + } + +agDiffIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agDiffTableEntry 1 } + +agDiffString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the diff table." + ::= { agDiffTableEntry 2 } + +-- Config Dump +agCfgDumpState OBJECT-TYPE + SYNTAX INTEGER { + dump(1), + idle(2), + inprogress(3), + complete(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(2) indicates that there is no dump in progess. + complete(4) indicates that the last dump operation is completed. + Setting the value to dump(1), will start a new dump operation + Dump will show the current configuration. + To read the configuration dump use the agCfgDumpTable once the + state of this variable returns complete. + Once the agCfgDumpTable is read the state should be set back to + 'idle' which frees the dump buffer and others can issue a dump + command via SNMP." + ::= { agCfgDump 2 } + +agCfgDumpTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the dump table." + ::= { agCfgDump 3 } + +agCfgDumpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCfgDumpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of dump strings." + ::= { agCfgDump 4 } + +agCfgDumpTableEntry OBJECT-TYPE + SYNTAX AgCfgDumpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dump table." + INDEX { agCfgDumpIndex } + ::= { agCfgDumpTable 1 } + +AgCfgDumpTableEntry ::= SEQUENCE { + agCfgDumpIndex Integer32, + agCfgDumpString OCTET STRING + } + +agCfgDumpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agCfgDumpTableEntry 1 } + +agCfgDumpString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the dump table." + ::= { agCfgDumpTableEntry 2 } + +-- GeaPort Information +geaportInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF GeaportInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gea port mapping." + ::= { geaportInfo 1 } + +geaportInfoTableEntry OBJECT-TYPE + SYNTAX GeaportInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the geaport table mapping." + INDEX { geaportInfoLogicalIndex } + ::= { geaportInfoTable 1 } + +GeaportInfoTableEntry ::= SEQUENCE { + geaportInfoLogicalIndex Integer32, + geaportInfoPort INTEGER, + geaportInfoUnit INTEGER + } + +geaportInfoLogicalIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The logical port index." + ::= { geaportInfoTableEntry 1 } + +geaportInfoPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GEA Port (0-based)." + ::= { geaportInfoTableEntry 2 } + +geaportInfoUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GEA Unit." + ::= { geaportInfoTableEntry 3 } + +-- UFDFO Information + +ufdInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uplink Failure Detection State." + ::= { ufdInfo 1 } + +ufdInfoLtMStatus OBJECT-TYPE + SYNTAX INTEGER{ + up(1), + down(2), + forwarding(3), + blocked(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LtM Status." + ::= { ufdInfo 2 } + +ufdInfoLtMPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtM + 0 - The represented port does not belong to LtM." + ::= { ufdInfo 3 } + +ufdInfoLtMTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtM + 0 - The represented trunk does not belong to LtM." + ::= { ufdInfo 4 } + +ufdInfoLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM admin key." + ::= { ufdInfo 5 } + +ufdInfoLtDStatus OBJECT-TYPE + SYNTAX INTEGER{ + up(1), + autoDisabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LtD status." + ::= { ufdInfo 6 } + +ufdInfoLtDPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtD + 0 - The represented port does not belong to LtD." + ::= { ufdInfo 7 } + +ufdInfoLtDTrunks OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtD + 0 - The represented trunk does not belong to LtD." + ::= { ufdInfo 8 } + + +ufdInfoLtDAdminkeyMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the LtD admin key configuration table." + ::= { ufdInfo 9 } + +ufdInfoLtDAdminkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF UfdInfoLtDAdminkeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LtD admin key configuration." + ::= { ufdInfo 10 } + +ufdInfoLtDAdminkeyTableEntry OBJECT-TYPE + SYNTAX UfdInfoLtDAdminkeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LtD admin key table." + INDEX { ufdInfoLtDAdminkey } + ::= { ufdInfoLtDAdminkeyTable 1 } + +UfdInfoLtDAdminkeyTableEntry ::= SEQUENCE { + ufdInfoLtDAdminkey INTEGER + } + +ufdInfoLtDAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD admin key." + ::= { ufdInfoLtDAdminkeyTableEntry 1 } + + +-- SFP Information + +sfpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SfpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of external port SFP information." + ::= { sfpInfo 1 } + +sfpInfoTableEntry OBJECT-TYPE + SYNTAX SfpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the external port SFP information table." + INDEX { sfpInfoIndx } + ::= { sfpInfoTable 1 } + +SfpInfoTableEntry ::= SEQUENCE { + sfpInfoIndx Integer32, + sfpInfoPort DisplayString, + sfpInfoDevice DisplayString, + sfpInfoTXEnable INTEGER, + sfpInfoRXSignal INTEGER, + sfpInfoTXFault INTEGER, + sfpInfoApproved INTEGER + } + +sfpInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The external port SFX index." + ::= { sfpInfoTableEntry 1 } + +sfpInfoPort OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP alias." + ::= { sfpInfoTableEntry 2 } + +sfpInfoDevice OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP Device." + ::= { sfpInfoTableEntry 3 } + +sfpInfoTXEnable OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + enabled (2), + disabled (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP TX-Enable." + ::= { sfpInfoTableEntry 4 } + +sfpInfoRXSignal OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + lost (2), + ok (3), + notAvailable (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP RX-Signal." + ::= { sfpInfoTableEntry 5 } + +sfpInfoTXFault OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + fault (2), + none (3), + notAvailable (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP TX-Fault." + ::= { sfpInfoTableEntry 6 } + +sfpInfoApproved OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + notXFP (2), + notSFP (3), + yes (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP Approval." + ::= { sfpInfoTableEntry 7 } + + +-- NTP Statisitics + +ntpPrimaryServerReqSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP requests sent to Primary NTP Server." + ::= { ntpStats 1 } + +ntpPrimaryServerRespRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP responces received from Primary NTP Server." + ::= { ntpStats 2 } + +ntpPrimaryServerUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP Updates by Primary NTP Server." + ::= { ntpStats 3 } + +ntpSecondaryServerReqSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP requests sent to Secondary NTP Server." + ::= { ntpStats 4 } + +ntpSecondaryServerRespRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP responces received from Secondary NTP Server." + ::= { ntpStats 5 } + +ntpSecondaryServerUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP Updates by Secondary NTP Server." + ::= { ntpStats 6 } + +ntpLastUpdateServer OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of ntp server updated last time." + ::= { ntpStats 7 } + +ntpLastUpdateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last time updated by ntp server." + ::= { ntpStats 8 } + +ntpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for ntp." + ::= { ntpStats 9 } + +ntpSystemCurrentTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current system time." + ::= { ntpStats 10 } + + + aclStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ACL statistics." + ::= { aclStats 1 } + +aclStatsTableEntry OBJECT-TYPE + SYNTAX AclStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics about a particular ACL configuration entry." + INDEX { aclStatsIndex } + ::= { aclStatsTable 1 } + +AclStatsTableEntry ::= SEQUENCE { + aclStatsIndex Integer32, + aclStatsHits Counter32, + aclClearStats INTEGER + } + +aclStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl index." + ::= { aclStatsTableEntry 1 } + +aclStatsHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of hits for this ACL entry" + ::= { aclStatsTableEntry 2 } + +aclClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for the ACL." + ::= { aclStatsTableEntry 3 } + +-- Clear Statistics +snmpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the SNMP statistics." + ::= { agClearStats 1 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2Switch +-- ---------------------------------------------------------------------------- + + +layer2 OBJECT IDENTIFIER + ::= { hpSwitchBladeType4-Mgmt 2 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2Physical +-- ---------------------------------------------------------------------------- + +layer2Configs OBJECT IDENTIFIER ::= { layer2 1 } +layer2Stats OBJECT IDENTIFIER ::= { layer2 2 } +layer2Info OBJECT IDENTIFIER ::= { layer2 3 } +layer2Oper OBJECT IDENTIFIER ::= { layer2 4 } + +vlan OBJECT IDENTIFIER ::= { layer2Configs 1 } +trunkgroup OBJECT IDENTIFIER ::= { layer2Configs 2 } +stgCfg OBJECT IDENTIFIER ::= { layer2Configs 3 } +mirroring OBJECT IDENTIFIER ::= { layer2Configs 4 } +mstCfg OBJECT IDENTIFIER ::= { layer2Configs 5 } +lacp OBJECT IDENTIFIER ::= { layer2Configs 6 } +thash OBJECT IDENTIFIER ::= { layer2Configs 7 } +l2GeneralCfg OBJECT IDENTIFIER ::= { layer2Configs 8 } +ufd OBJECT IDENTIFIER ::= { layer2Configs 9 } + +-- layer2Configs 10 is being used by failoverCfg in aosFailoverCfg.mib + +dot1x OBJECT IDENTIFIER ::= { layer2Configs 11 } +fdb OBJECT IDENTIFIER ::= { layer2Configs 12 } + +thashL2 OBJECT IDENTIFIER ::= { thash 1 } + +mirrPortMirr OBJECT IDENTIFIER ::= { mirroring 1 } + +mstGeneralCfg OBJECT IDENTIFIER ::= { mstCfg 1 } +mstCistCfg OBJECT IDENTIFIER ::= { mstCfg 2 } + +ufdGeneralCfg OBJECT IDENTIFIER ::= { ufd 1 } +fdbGeneralCfg OBJECT IDENTIFIER ::= { fdb 1 } + +dot1xCurCfgGlobalTable OBJECT IDENTIFIER ::= { dot1x 5 } +dot1xNewCfgGlobalTable OBJECT IDENTIFIER ::= { dot1x 6 } + +fdbStats OBJECT IDENTIFIER ::= { layer2Stats 1 } +stpStats OBJECT IDENTIFIER ::= { layer2Stats 2 } +lacpStats OBJECT IDENTIFIER ::= { layer2Stats 3 } +ufdStats OBJECT IDENTIFIER ::= { layer2Stats 4 } + +cistInfo OBJECT IDENTIFIER ::= { layer2Info 1 } +fdbInfo OBJECT IDENTIFIER ::= { layer2Info 2 } +stpInfo OBJECT IDENTIFIER ::= { layer2Info 3 } +lacpInfo OBJECT IDENTIFIER ::= { layer2Info 4 } +dot1xInfo OBJECT IDENTIFIER ::= { layer2Info 5 } +dot1pInfo OBJECT IDENTIFIER ::= { layer2Info 6 } +genInfo OBJECT IDENTIFIER ::= { layer2Info 7 } +vlanInfo OBJECT IDENTIFIER ::= { layer2Info 8 } +trunkGroupInfo OBJECT IDENTIFIER ::= { layer2Info 9 } + +dot1xSystemInfo OBJECT IDENTIFIER ::= { dot1xInfo 2 } + + +cistGeneralInfo OBJECT IDENTIFIER ::= { cistInfo 1 } + +-- VLAN group +vlanMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the VLAN configuration table." + ::= { vlan 1 } + +vlanCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN configuration." + ::= { vlan 2 } + +vlanCurCfgTableEntry OBJECT-TYPE + SYNTAX VlanCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN configuration table." + INDEX { vlanCurCfgVlanId } + ::= { vlanCurCfgTable 1 } + +VlanCurCfgTableEntry ::= SEQUENCE { + vlanCurCfgVlanId Integer32, + vlanCurCfgVlanName DisplayString, + vlanCurCfgPorts OCTET STRING, + vlanCurCfgState INTEGER, + vlanCurCfgStg Integer32 + } + +vlanCurCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanCurCfgTableEntry 1 } + +vlanCurCfgVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanCurCfgTableEntry 2 } + +vlanCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VLAN. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanCurCfgTableEntry 3 } + +vlanCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a VLAN" + ::= { vlanCurCfgTableEntry 4 } + + +vlanCurCfgStg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Spanning Tree Group for the VLAN." + ::= { vlanCurCfgTableEntry 6 } + + + +vlanNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN configuration." + ::= { vlan 3 } + +vlanNewCfgTableEntry OBJECT-TYPE + SYNTAX VlanNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN configuration table." + INDEX { vlanNewCfgVlanId } + ::= { vlanNewCfgTable 1 } + +VlanNewCfgTableEntry ::= SEQUENCE { + vlanNewCfgVlanId Integer32, + vlanNewCfgVlanName DisplayString, + vlanNewCfgPorts OCTET STRING, + vlanNewCfgState INTEGER, + vlanNewCfgAddPort Integer32, + vlanNewCfgRemovePort Integer32, + vlanNewCfgDelete INTEGER, + vlanNewCfgStg Integer32 + } + +vlanNewCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanNewCfgTableEntry 1 } + +vlanNewCfgVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanNewCfgTableEntry 2 } + +vlanNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VLAN. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanNewCfgTableEntry 3 } + +vlanNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a VLAN" + ::= { vlanNewCfgTableEntry 4 } + +vlanNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added to the specified VLAN. A '0' value is + returned when read." + ::= { vlanNewCfgTableEntry 5 } + +vlanNewCfgRemovePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be removed from the specified VLAN. A '0' + value is returned when read." + ::= { vlanNewCfgTableEntry 6 } + +vlanNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to create or delete a VLAN. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete a VLAN" + ::= { vlanNewCfgTableEntry 7 } + + +vlanNewCfgStg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Spanning Tree Group for the VLAN." + ::= { vlanNewCfgTableEntry 9 } + + + + + +-- Trunk Group Group +trunkGroupTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in trunk group table." + ::= { trunkgroup 1 } + +trunkGroupCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group configuration." + ::= { trunkgroup 2 } + +trunkGroupCurCfgTableEntry OBJECT-TYPE + SYNTAX TrunkGroupCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trunk group configuration table." + INDEX { trunkGroupCurCfgIndex } + ::= { trunkGroupCurCfgTable 1 } + +TrunkGroupCurCfgTableEntry ::= SEQUENCE { + trunkGroupCurCfgIndex Integer32, + trunkGroupCurCfgPorts OCTET STRING, + trunkGroupCurCfgState INTEGER + } + +trunkGroupCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupCurCfgTableEntry 1 } + +trunkGroupCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupCurCfgTableEntry 2 } + +trunkGroupCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a trunk group." + ::= { trunkGroupCurCfgTableEntry 3 } + + +trunkGroupNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group configuration." + ::= { trunkgroup 3 } + +trunkGroupNewCfgTableEntry OBJECT-TYPE + SYNTAX TrunkGroupNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trunk group configuration table." + INDEX { trunkGroupNewCfgIndex } + ::= { trunkGroupNewCfgTable 1 } + +TrunkGroupNewCfgTableEntry ::= SEQUENCE { + trunkGroupNewCfgIndex Integer32, + trunkGroupNewCfgPorts OCTET STRING, + trunkGroupNewCfgAddPort Integer32, + trunkGroupNewCfgRemovePort Integer32, + trunkGroupNewCfgState INTEGER, + trunkGroupNewCfgDelete INTEGER + } + +trunkGroupNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupNewCfgTableEntry 1 } + +trunkGroupNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented + in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupNewCfgTableEntry 2 } + +trunkGroupNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added in the trunk group. When read, 0 is returned." + ::= { trunkGroupNewCfgTableEntry 3 } + +trunkGroupNewCfgRemovePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be deleted from the trunk group. when read, 0 + is returned." + ::= { trunkGroupNewCfgTableEntry 4 } + +trunkGroupNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a trunk group." + ::= { trunkGroupNewCfgTableEntry 5 } + +trunkGroupNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { trunkGroupNewCfgTableEntry 6 } + + +-- Trunk hash +l2ThashCurCfgSmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable smac hash." + ::= { thashL2 1 } + +l2ThashNewCfgSmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable smac hash." + ::= { thashL2 2 } + +l2ThashCurCfgDmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable dmac hash." + ::= { thashL2 3 } + +l2ThashNewCfgDmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable dmac hash." + ::= { thashL2 4 } + +l2ThashCurCfgSipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable sip hash." + ::= { thashL2 5 } + +l2ThashNewCfgSipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable sip hash." + ::= { thashL2 6 } + +l2ThashCurCfgDipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable dip hash." + ::= { thashL2 7 } + +l2ThashNewCfgDipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable dip hash." + ::= { thashL2 8 } + + +-- Spanning Tree Group Configuration +-- This group specifies the additional configurations that are not +-- covered by the Bridge MIB (RFC 1493). +-- The relative Spanning Tree information can be retrieved or configured +-- using Bridge MIB with an unique community string for each group specified +-- in entLogicalTable of Entity MIB (RFC 2037). +-- +stgCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group configuration." + ::= { stgCfg 1 } + +stgCurCfgTableEntry OBJECT-TYPE + SYNTAX StgCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group configuration." + INDEX { stgCurCfgIndex } + ::= { stgCurCfgTable 1 } + +StgCurCfgTableEntry ::= SEQUENCE { + stgCurCfgIndex Integer32, + stgCurCfgState INTEGER, + stgCurCfgPriority INTEGER, + stgCurCfgBrgHelloTime INTEGER, + stgCurCfgBrgForwardDelay INTEGER, + stgCurCfgBrgMaxAge INTEGER, + stgCurCfgVlanBmap OCTET STRING + } + +stgCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgCurCfgTableEntry 1 } + +stgCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stgCurCfgTableEntry 2 } + + +stgCurCfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stgCurCfgTableEntry 5 } + +stgCurCfgBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stgCurCfgTableEntry 6 } + +stgCurCfgBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stgCurCfgTableEntry 7 } + +stgCurCfgBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stgCurCfgTableEntry 8 } + + +stgCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4095. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgCurCfgTableEntry 10 } + + +stgNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Groups configuration in the new_config." + ::= { stgCfg 2 } + +stgNewCfgTableEntry OBJECT-TYPE + SYNTAX StgNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group configuration." + INDEX { stgNewCfgIndex } + ::= { stgNewCfgTable 1 } + +StgNewCfgTableEntry ::= SEQUENCE { + stgNewCfgIndex Integer32, + stgNewCfgState INTEGER, + stgNewCfgDefaultCfg INTEGER, + stgNewCfgAddVlan Integer32, + stgNewCfgRemoveVlan Integer32, + stgNewCfgPriority INTEGER, + stgNewCfgBrgHelloTime INTEGER, + stgNewCfgBrgForwardDelay INTEGER, + stgNewCfgBrgMaxAge INTEGER, + stgNewCfgVlanBmap OCTET STRING + } + +stgNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgNewCfgTableEntry 1 } + +stgNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stgNewCfgTableEntry 2 } + +stgNewCfgDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + default-config(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to default-config(1) will set the default + configuration as recommended by IEEE 802.1D for a particular + Spanning Tree Group. default-config (1) is always returned + When read, but it does not mean anything." + ::= { stgNewCfgTableEntry 3 } + +stgNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan to be added to the specified Spanning Tree Group. A + '0' value is returned when read." + ::= {stgNewCfgTableEntry 4 } + +stgNewCfgRemoveVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan to be removed from the specified Spanning Tree Group. + A '0' value is returned when read." + ::= { stgNewCfgTableEntry 5 } + + +stgNewCfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stgNewCfgTableEntry 8 } + +stgNewCfgBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stgNewCfgTableEntry 9 } + +stgNewCfgBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stgNewCfgTableEntry 10 } + +stgNewCfgBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stgNewCfgTableEntry 11 } + + +stgNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4095. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgNewCfgTableEntry 13 } + + +stgCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port configuration in the + current_config." + ::= { stgCfg 3 } + +stgCurCfgPortTableEntry OBJECT-TYPE + SYNTAX StgCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration of a particular Spanning Tree + Group." + INDEX { stgCurCfgStgIndex, stgCurCfgPortIndex } + ::= { stgCurCfgPortTable 1 } + +StgCurCfgPortTableEntry ::= SEQUENCE { + stgCurCfgStgIndex Integer32, + stgCurCfgPortIndex Integer32, + stgCurCfgPortState INTEGER, + stgCurCfgPortPriority INTEGER, + stgCurCfgPortPathCost INTEGER, + stgCurCfgPortLink INTEGER, + stgCurCfgPortEdge INTEGER, + stgCurCfgPortFastFwd INTEGER + } + +stgCurCfgStgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgCurCfgPortTableEntry 1 } + +stgCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgCurCfgPortTableEntry 2 } + +stgCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular port of a + Spanning Tree Group." + ::= { stgCurCfgPortTableEntry 3 } + +stgCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the first + (in network byte order) octet of the (2 octet long) Port ID." + ::= { stgCurCfgPortTableEntry 4 } + +stgCurCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards the + spanning tree root which include this port." + ::= { stgCurCfgPortTableEntry 5 } + +stgCurCfgPortLink OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the port link." + ::= { stgCurCfgPortTableEntry 6 } + +stgCurCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port edge." + ::= { stgCurCfgPortTableEntry 7 } + +stgCurCfgPortFastFwd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port fast forwarding." + ::= { stgCurCfgPortTableEntry 8 } + +stgNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port configuration in the + new_config." + ::= { stgCfg 4 } + +stgNewCfgPortTableEntry OBJECT-TYPE + SYNTAX StgNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration of a particular Spanning Tree + Group." + INDEX { stgNewCfgStgIndex, stgNewCfgPortIndex } + ::= { stgNewCfgPortTable 1 } + +StgNewCfgPortTableEntry ::= SEQUENCE { + stgNewCfgStgIndex Integer32, + stgNewCfgPortIndex Integer32, + stgNewCfgPortState INTEGER, + stgNewCfgPortPriority INTEGER, + stgNewCfgPortPathCost INTEGER, + stgNewCfgPortLink INTEGER, + stgNewCfgPortEdge INTEGER, + stgNewCfgPortFastFwd INTEGER + } + +stgNewCfgStgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgNewCfgPortTableEntry 1 } + +stgNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgNewCfgPortTableEntry 2 } + +stgNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular port of a + Spanning Tree Group." + ::= { stgNewCfgPortTableEntry 3 } + +stgNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the first + (in network byte order) octet of the (2 octet long) Port ID." + ::= { stgNewCfgPortTableEntry 4 } + +stgNewCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards the + spanning tree root which include this port." + ::= { stgNewCfgPortTableEntry 5 } + +stgNewCfgPortLink OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the port link." + ::= { stgNewCfgPortTableEntry 6 } + +stgNewCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of port edge." + ::= { stgNewCfgPortTableEntry 7 } + +stgNewCfgPortFastFwd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of port fast forwarding." + ::= { stgNewCfgPortTableEntry 8 } + +-- MST Configuration + +mstCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable MSTP/RSTP" + ::= { mstGeneralCfg 1 } + +mstNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable MSTP/RSTP" + ::= { mstGeneralCfg 2 } + +mstCurCfgRegionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name for the Region's configuration." + ::= { mstGeneralCfg 3 } + +mstNewCfgRegionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Name for the Region's configuration." + ::= { mstGeneralCfg 4 } + +mstCurCfgRegionVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of the MST Region." + ::= { mstGeneralCfg 5 } + +mstNewCfgRegionVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Version of the MST Region." + ::= { mstGeneralCfg 6 } + +mstCurCfgMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { mstGeneralCfg 7 } + +mstNewCfgMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { mstGeneralCfg 8 } + +mstCurCfgStpMode OBJECT-TYPE + SYNTAX INTEGER { + mstp(1), + rstp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of Spanning Tree Protocal the bridge is currently + running." + ::= { mstGeneralCfg 9 } + +mstNewCfgStpMode OBJECT-TYPE + SYNTAX INTEGER { + mstp(1), + rstp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version of Spanning Tree Protocal the bridge is currently + running." + ::= { mstGeneralCfg 10 } + +mstCistDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + default(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the value to default(1) will set the Multiple + Spanning Tree and member parameters to default. default(1) is + always returned when read, but it does not mean anything." + ::= { mstCistCfg 1 } + +-- CIST Brige Configuration +mstCistBridgeCfg OBJECT IDENTIFIER ::= { mstCistCfg 2 } + +mstCistCurCfgBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { mstCistBridgeCfg 1 } + +mstCistNewCfgBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { mstCistBridgeCfg 2 } + + +mstCistCurCfgBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { mstCistBridgeCfg 5 } + +mstCistNewCfgBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { mstCistBridgeCfg 6 } + +mstCistCurCfgBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { mstCistBridgeCfg 7 } + +mstCistNewCfgBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { mstCistBridgeCfg 8 } + +mstCistCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the CIST group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4094. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 + + where x : 1 - The represented vlan applied to the CIST group. + 0 - The represented vlan not applied to the group" + ::= { mstCistBridgeCfg 9 } + +mstCistNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the CIST group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4094. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 + + where x : 1 - The represented vlan applied to the CIST group. + 0 - The represented vlan not applied to the group" + ::= { mstCistBridgeCfg 10 } + +mstCistNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan to be added to the CIST Group. A + '0' value is returned when read." + ::= { mstCistBridgeCfg 11 } + +-- CIST Port Configuration + +mstCistCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstCistCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port configuration." + ::= { mstCistCfg 3 } + +mstCistCurCfgPortTableEntry OBJECT-TYPE + SYNTAX MstCistCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port configuration." + INDEX { mstCistCurCfgPortIndex } + ::= { mstCistCurCfgPortTable 1 } + +MstCistCurCfgPortTableEntry ::= SEQUENCE { + mstCistCurCfgPortIndex Integer32, + mstCistCurCfgPortPriority INTEGER, + mstCistCurCfgPortPathCost INTEGER, + mstCistCurCfgPortLinkType INTEGER, + mstCistCurCfgPortEdge INTEGER, + mstCistCurCfgPortStpState INTEGER, + mstCistCurCfgPortHelloTime INTEGER + } + +mstCistCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { mstCistCurCfgPortTableEntry 1 } + +mstCistCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { mstCistCurCfgPortTableEntry 2 } + +mstCistCurCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { mstCistCurCfgPortTableEntry 3 } + +mstCistCurCfgPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port should + always be treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port should be treated as + having a shared media connection. A value of auto(1) indicates that + this port is considered to have a point-to-point link if it is an + Aggregator and all of its members are aggregatable, or if the MAC + entity is configured for full duplex operation, either through + auto-negotiation or by management means." + ::= { mstCistCurCfgPortTableEntry 4 } + +mstCistCurCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Edge Port parameter." + ::= { mstCistCurCfgPortTableEntry 5 } + +mstCistCurCfgPortStpState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn port's Spanning Tree on/off." + ::= { mstCistCurCfgPortTableEntry 6 } + +mstCistCurCfgPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { mstCistCurCfgPortTableEntry 7 } + +mstCistNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstCistNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port configuration." + ::= { mstCistCfg 4 } + +mstCistNewCfgPortTableEntry OBJECT-TYPE + SYNTAX MstCistNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port configuration." + INDEX { mstCistNewCfgPortIndex } + ::= { mstCistNewCfgPortTable 1 } + +MstCistNewCfgPortTableEntry ::= SEQUENCE { + mstCistNewCfgPortIndex Integer32, + mstCistNewCfgPortPriority INTEGER, + mstCistNewCfgPortPathCost INTEGER, + mstCistNewCfgPortLinkType INTEGER, + mstCistNewCfgPortEdge INTEGER, + mstCistNewCfgPortStpState INTEGER, + mstCistNewCfgPortHelloTime INTEGER + } + +mstCistNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { mstCistNewCfgPortTableEntry 1 } + +mstCistNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { mstCistNewCfgPortTableEntry 2 } + +mstCistNewCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { mstCistNewCfgPortTableEntry 3 } + +mstCistNewCfgPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port should + always be treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port should be treated as + having a shared media connection. A value of auto(1) indicates that + this port is considered to have a point-to-point link if it is an + Aggregator and all of its members are aggregatable, or if the MAC + entity is configured for full duplex operation, either through + auto-negotiation or by management means." + ::= { mstCistNewCfgPortTableEntry 4 } + +mstCistNewCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the Edge Port parameter." + ::= { mstCistNewCfgPortTableEntry 5 } + +mstCistNewCfgPortStpState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn port's Spanning Tree on/off." + ::= { mstCistNewCfgPortTableEntry 6 } + +mstCistNewCfgPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { mstCistNewCfgPortTableEntry 7 } + +-- Complete Port Mirroring +pmCurCfgPortMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port-based port mirroring." + ::= { mirrPortMirr 1 } + +pmNewCfgPortMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of port-based port mirroring." + ::= { mirrPortMirr 2 } + +pmCurCfgPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmCurCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitoring ports." + ::= { mirrPortMirr 3 } + +pmCurCfgPortMonitorEntry OBJECT-TYPE + SYNTAX PmCurCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the monitoring port table." + INDEX { pmCurCfgPmirrMoniPortIndex, pmCurCfgPmirrMirrPortIndex } + ::= { pmCurCfgPortMonitorTable 1 } + +PmCurCfgPortMonitorEntry ::= SEQUENCE { + pmCurCfgPmirrMoniPortIndex Integer32, + pmCurCfgPmirrMirrPortIndex Integer32, + pmCurCfgPmirrDirection INTEGER + } + +pmCurCfgPmirrMoniPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitoring port number." + ::= { pmCurCfgPortMonitorEntry 1 } + +pmCurCfgPmirrMirrPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirrored port number" + ::= { pmCurCfgPortMonitorEntry 2 } + +pmCurCfgPmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { pmCurCfgPortMonitorEntry 3 } + + +pmNewCfgPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmNewCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitoring ports." + ::= { mirrPortMirr 4 } + +pmNewCfgPortMonitorEntry OBJECT-TYPE + SYNTAX PmNewCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the monitoring port table." + INDEX { pmNewCfgPmirrMoniPortIndex, pmNewCfgPmirrMirrPortIndex } + ::= { pmNewCfgPortMonitorTable 1 } + +PmNewCfgPortMonitorEntry ::= SEQUENCE { + pmNewCfgPmirrMoniPortIndex Integer32, + pmNewCfgPmirrMirrPortIndex Integer32, + pmNewCfgPmirrDirection INTEGER, + pmNewCfgPmirrDelete INTEGER, + pmNewCfgPmonDelete INTEGER + } + +pmNewCfgPmirrMoniPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitoring port number." + ::= { pmNewCfgPortMonitorEntry 1 } + +pmNewCfgPmirrMirrPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirrored port number" + ::= { pmNewCfgPortMonitorEntry 2 } + +pmNewCfgPmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { pmNewCfgPortMonitorEntry 3 } + +pmNewCfgPmirrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { pmNewCfgPortMonitorEntry 4 } + + +pmNewCfgPmonDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the monitor + port. When read, other(1) is returned." + ::= { pmNewCfgPortMonitorEntry 10 } + +-- Link Aggregation Control Protocol Group +lacpCurSystemPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 2-octet read-write value indicating the priority + value associated with the Actor's System ID." + ::= { lacp 1 } + +lacpNewSystemPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A 2-octet read-write value indicating the priority + value associated with the Actor's System ID." + ::= { lacp 2 } + +lacpCurSystemTimeoutTime OBJECT-TYPE + SYNTAX INTEGER { + short(3), + long(90) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If a port does not receive LACPDUs for Timeout time LACP + information pertaining to the port is invalidated. + Its every 3 sec (short) and every 90 sec (long 3)." + ::= { lacp 5 } + +lacpNewSystemTimeoutTime OBJECT-TYPE + SYNTAX INTEGER { + short(3), + long(90) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If a port does not receive LACPDUs for Timeout time LACP + information pertaining to the port is invalidated. + Its every 3 sec (short) and every 90 sec (long 3)." + ::= { lacp 6 } + +lacpCurPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpCurPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port configuration." + ::= { lacp 7 } + +lacpCurPortCfgTableEntry OBJECT-TYPE + SYNTAX LacpCurPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LACP port configuration table." + INDEX { lacpCurPortCfgTableId } + ::= { lacpCurPortCfgTable 1 } + +LacpCurPortCfgTableEntry ::= SEQUENCE { + lacpCurPortCfgTableId Integer32, + lacpCurPortState INTEGER, + lacpCurPortActorPortPriority INTEGER, + lacpCurPortActorAdminKey INTEGER + } + +lacpCurPortCfgTableId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " LACP port number." + ::= { lacpCurPortCfgTableEntry 1 } + +lacpCurPortState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + active(2), + passive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port state can be one of three states + off (Not participating in LACP) + Active (Initiates LACPDU updates) + Passive (Does not initiate LACPDU updates but responds to peer." + ::= { lacpCurPortCfgTableEntry 2 } + +lacpCurPortActorPortPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port. + This 16-bit value is read-only." + ::= { lacpCurPortCfgTableEntry 3 } + +lacpCurPortActorAdminKey OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current administrative value of the Key for the + Aggregation Port. This is a 16-bit read-only value. + The meaning of particular Key values is of local + significance." + ::= { lacpCurPortCfgTableEntry 4 } + +lacpNewPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpNewPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port configuration." + ::= { lacp 8 } + +lacpNewPortCfgTableEntry OBJECT-TYPE + SYNTAX LacpNewPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LACP port configuration table." + INDEX { lacpNewPortCfgTableId } + ::= { lacpNewPortCfgTable 1 } + +LacpNewPortCfgTableEntry ::= SEQUENCE { + lacpNewPortCfgTableId Integer32, + lacpNewPortState INTEGER, + lacpNewPortActorPortPriority INTEGER, + lacpNewPortActorAdminKey INTEGER + } + +lacpNewPortCfgTableId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " LACP port number." + ::= { lacpNewPortCfgTableEntry 1 } + +lacpNewPortState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + active(2), + passive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LACP port state can be one of three states + off (Not participating in LACP) + Active (Initiates LACPDU updates) + Passive (Does not initiate LACPDU updates but responds to peer." + ::= { lacpNewPortCfgTableEntry 2 } + +lacpNewPortActorPortPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port. + This 16-bit value is read-write." + ::= { lacpNewPortCfgTableEntry 3 } + +lacpNewPortActorAdminKey OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current administrative value of the Key for the + Aggregation Port. This is a 16-bit read-write value. + The meaning of particular Key values is of local + significance." + ::= { lacpNewPortCfgTableEntry 4 } + +-- L2 general +upfastCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable uplink fast" + ::= { l2GeneralCfg 1 } + +upfastNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable uplink fast" + ::= { l2GeneralCfg 2 } + +updateCurCfgState OBJECT-TYPE + SYNTAX INTEGER (10..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UplinkFast station update rate: packets per second" + ::= { l2GeneralCfg 3 } + +updateNewCfgState OBJECT-TYPE + SYNTAX INTEGER (10..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UplinkFast station update rate: packets per second" + ::= { l2GeneralCfg 4 } + +pvstCompatibilityCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable PVST+ compatibility" + ::= { l2GeneralCfg 9 } + +pvstCompatibilityNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable PVST+ compatibility" + ::= { l2GeneralCfg 10 } + +-- FDB Statistics + + +fdbStatsCurrent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries in the Forwarding Database." + ::= { fdbStats 3 } + +fdbStatsHiwat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Highest number of entries recorded at any given time in the + Forwarding Database." + ::= { fdbStats 4 } + + +fdbStatsClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear FDB statistics" + ::= { fdbStats 11 } + + +-- STP Statistics + +stgStatsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgStatsPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port statistics." + ::= { stpStats 1 } + +stgStatsPortTableEntry OBJECT-TYPE + SYNTAX StgStatsPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics about port of a particular Spanning Tree Group." + INDEX { stgStatsStpIndex, stgStatsPortIndex } + ::= { stgStatsPortTable 1 } + +StgStatsPortTableEntry ::= SEQUENCE { + stgStatsStpIndex Integer32, + stgStatsPortIndex Integer32, + stgStatsPortRcvCfgBpdus Counter32, + stgStatsPortRcvTcnBpdus Counter32, + stgStatsPortXmtCfgBpdus Counter32, + stgStatsPortXmtTcnBpdus Counter32 + } + +stgStatsStpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group." + ::= { stgStatsPortTableEntry 1 } + +stgStatsPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgStatsPortTableEntry 2 } + +stgStatsPortRcvCfgBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Configuration BPDU's received on this port." + ::= { stgStatsPortTableEntry 3 } + +stgStatsPortRcvTcnBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCN BPDU's received on this port." + ::= { stgStatsPortTableEntry 4 } + +stgStatsPortXmtCfgBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Configuration BPDU's trasmitted from the port." + ::= { stgStatsPortTableEntry 5 } + +stgStatsPortXmtTcnBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCN BPDU's trasmitted from the port." + ::= { stgStatsPortTableEntry 6 } + + +-- LACP Statistics + +lacpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP Stats." + ::= {lacpStats 1} + +lacpStatsTableEntry OBJECT-TYPE + SYNTAX LacpStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lacp status info." + INDEX { lacpStatsIndex } + ::= { lacpStatsTable 1 } + +LacpStatsTableEntry ::= SEQUENCE { + lacpStatsIndex Integer32, + lacpdusRx Integer32, + markerpdusRx Integer32, + markerresponsepdusRx Integer32, + unknownRx Integer32, + illegalRx Integer32, + lacpdusTx Integer32, + markerpdusTx Integer32, + markerresponsepdusTx Integer32, + lacpClearStats INTEGER +} + +lacpStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index" + ::= {lacpStatsTableEntry 1} + +lacpdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid LACPDUs received" + ::= {lacpStatsTableEntry 2} + +markerpdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid Marker PDUs received" + ::= {lacpStatsTableEntry 3} + +markerresponsepdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid Marker Rsp PDUs received" + ::= {lacpStatsTableEntry 4} + +unknownRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown version/TLV type" + ::= {lacpStatsTableEntry 5} + +illegalRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Illegal subtype received" + ::= {lacpStatsTableEntry 6} + +lacpdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACPDUs transmitted" + ::= {lacpStatsTableEntry 7} + +markerpdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Market PDUs transmitted" + ::= {lacpStatsTableEntry 8} + +markerresponsepdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Marker Rsp PDUs transmitted " + ::= {lacpStatsTableEntry 9} + +lacpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the LACP statistics." + ::= { lacpStatsTableEntry 10 } + + +-- UFD stats + +ufdNoLtMLinkFailure OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= {ufdStats 1} + +ufdNoLtMLinkBlockingState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= {ufdStats 2} + +ufdNoLtDAutoDisabled OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= {ufdStats 3} + +ufdClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Setting this value to clear(2) clears the UFD stats." + ::= {ufdStats 4} + + + + + + +-- FDB stats + +fdbClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the entire master FDB." + ::= { fdbInfo 1 } + +fdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB entries." + ::= { fdbInfo 2 } + +fdbEntry OBJECT-TYPE + SYNTAX FdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the FDB table" + INDEX { fdbMacAddr } + ::= { fdbTable 1 } + +FdbEntry ::= SEQUENCE { + fdbMacAddr PhysAddress, + fdbVlan Integer32, + fdbSrcPort Integer32, + fdbSrcTrunk Integer32, + fdbState INTEGER, + fdbRefSps DisplayString, + fdbLearnedPort Integer32, + fdbStatus Integer32 + } + +fdbMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the FDB entry." + ::= { fdbEntry 1 } + +fdbVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID for the FDB entry." + ::= { fdbEntry 2 } + +fdbSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port on which a frame + having a source address equal to the value of the corresponding + instance has been seen. A value of '0' indicates that the port + number has not been learned but that the bridge does have some + forwarding/filtering information about this address." + ::= { fdbEntry 3 } + +fdbState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + forward(2), + trunk(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the FDB entry. The meanings of the values are : + unknown(1) : the MAC address has not yet been learned by the switch + but has only been seen as a destination address + forward(2) : the MAC address has been learned by the switch + trunk(3) : frames with this MAC address are forwarded to trunk + group" + ::= { fdbEntry 4 } + +fdbRefSps OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The referenced SPs associated with this FDB entry." + ::= { fdbEntry 5 } + +fdbLearnedPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The learned port associated with this FDB entry." + ::= { fdbEntry 6 } + +fdbSrcTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the trunk number of the trunk on which a frame + having a source address equal to the value of the corresponding + instance has been seen. A value of '0' indicates that the source + address is not associated with a trunk." + ::= { fdbEntry 7 } + +fdbStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "'1' if it is permanent + '0' if it is not permanent" + ::= { fdbEntry 8 } + + + +-- STP information + +stpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group information." + ::= { stpInfo 1 } + +stpInfoTableEntry OBJECT-TYPE + SYNTAX StpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group." + INDEX { stpInfoIndex } + ::= { stpInfoTable 1 } + +StpInfoTableEntry ::= SEQUENCE { + stpInfoIndex Integer32, + stpInfoState INTEGER, + stgInfoVlanBmap OCTET STRING, + stpInfoTimeSinceTopChange TimeTicks, + stpInfoTopChanges Counter32, + stpInfoDesignatedRoot BridgeId, + stpInfoRootCost Integer32, + stpInfoRootPort Integer32, + stpInfoHelloTime Integer32, + stpInfoMaxAge Integer32, + stpInfoForwardDelay Integer32, + stpInfoHoldTime Integer32, + stpInfoBrgPriority INTEGER, + stpInfoBrgHelloTime INTEGER, + stpInfoBrgForwardDelay INTEGER, + stpInfoBrgMaxAge INTEGER, + stpInfoAgingTime INTEGER + } + +stpInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stpInfoTableEntry 1 } + +stpInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stpInfoTableEntry 2 } + +stgInfoVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stpInfoTableEntry 3 } + +stpInfoTimeSinceTopChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in hundredths of a second) since the last time a topology + change was detected by the bridge entity." + ::= { stpInfoTableEntry 4 } + +stpInfoTopChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of topology changes detected by this bridge since + the management entity was last reset or initialized." + ::= { stpInfoTableEntry 5 } + +stpInfoDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the root of the spanning tree as determined + by the Spanning Tree Protocol as executed by this node. This value + is used as the Root Identifier parameter in all Configuration Bridge + PDUs originated by this node." + ::= { stpInfoTableEntry 6 } + +stpInfoRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from this bridge." + ::= { stpInfoTableEntry 7 } + +stpInfoRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port which offers the lowest cost path from + this bridge to the root bridge." + ::= { stpInfoTableEntry 8 } + +stpInfoMaxAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum age of Spanning Tree Protocol information learned from + the network on any port before it is discarded, in units of + hundredths of a second. This is the actual value that this bridge is + currently using." + ::= { stpInfoTableEntry 9 } + +stpInfoHelloTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration bridge + PDUs by this node on any port when it is the root of the spanning + tree or trying to become so, in units of hundredths of a second. + This is the actual value that this bridge is currently using." + ::= { stpInfoTableEntry 10 } + +stpInfoForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value, measured in units of hundredths of a second, + controls how fast a port changes its spanning state when moving + towards the Forwarding state. The value determines how long the port + stays in each of the Listening and Learning states, which precede + the Forwarding state. This value is also used, when a topology + change has been detected and is underway, to age all dynamic entries + in the Forwarding Database." + ::= { stpInfoTableEntry 11 } + +stpInfoHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value determines the interval length during which no more + than two Configuration bridge PDUs shall be transmitted by this node, + in units of hundredths of a second." + ::= { stpInfoTableEntry 12 } + +stpInfoBrgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stpInfoTableEntry 13 } + +stpInfoBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stpInfoTableEntry 14 } + +stpInfoBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stpInfoTableEntry 15 } + +stpInfoBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stpInfoTableEntry 16 } + +stpInfoAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout period in seconds for aging out dynamically learned + forwarding information." + ::= { stpInfoTableEntry 17 } + +stpInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port information." + ::= { stpInfo 2 } + +stpInfoPortTableEntry OBJECT-TYPE + SYNTAX StpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration for a particular Spanning Tree + Group." + INDEX { stpInfoPortStpIndex, stpInfoPortIndex } + ::= { stpInfoPortTable 1 } + +StpInfoPortTableEntry ::= SEQUENCE { + stpInfoPortStpIndex Integer32, + stpInfoPortIndex Integer32, + stpInfoPortState INTEGER, + stpInfoPortDesignatedRoot BridgeId, + stpInfoPortDesignatedCost Integer32, + stpInfoPortDesignatedBridge BridgeId, + stpInfoPortDesignatedPort OCTET STRING, + stpInfoPortForwardTransitions Counter32, + stpInfoPortPathCost Integer32 + } + +stpInfoPortStpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group." + ::= { stpInfoPortTableEntry 1 } + +stpInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stpInfoPortTableEntry 2 } + +stpInfoPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's current state as defined by application of the Spanning + Tree Protocol. This state controls what action a port takes on + reception of a frame. If the bridge has detected a port that is + malfunctioning it will place that port into the broken(6) state. + For ports which are disabled, this object will have a value of + disabled(1)." + ::= { stpInfoPortTableEntry 3 } + +stpInfoPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the Bridge recorded as the Root in + the Configuration BPDUs transmitted by the Designated Bridge for the + segment to which the port is attached." + ::= { stpInfoPortTableEntry 4 } + +stpInfoPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the segment connected to this + port. This value is compared to the Root Path Cost field in received + bridge PDUs." + ::= { stpInfoPortTableEntry 5 } + +stpInfoPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this port considers to be + the Designated Bridge for this port's segment." + ::= { stpInfoPortTableEntry 6 } + +stpInfoPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated Bridge for this + port's segment." + ::= { stpInfoPortTableEntry 7 } + +stpInfoPortForwardTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned from the Learning + state to the Forwarding state." + ::= { stpInfoPortTableEntry 8 } + +stpInfoPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the port." + ::= { stpInfoPortTableEntry 9 } + +-- CIST Information + +cistRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the Root of the common spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the CIST Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + ::= { cistGeneralInfo 1 } + +cistRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the CIST Root as seen from this bridge." + ::= { cistGeneralInfo 2 } + +cistRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Number of the Port which offers the lowest path cost from + this bridge to the CIST Root Bridge." + ::= { cistGeneralInfo 3 } + +cistRootHelloTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration bridge + PDUs in seconds." + ::= { cistGeneralInfo 4 } + +cistRootMaxAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { cistGeneralInfo 5 } + +cistRootForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { cistGeneralInfo 6 } + +cistRegionalRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the Root of the Multiple + spanning tree region as determined by the Spanning Tree + Protocol as executed by this node. This value is used as + the CIST Regional Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + ::= { cistGeneralInfo 7 } + +cistRegionalPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Cost of the path to the CIST Regional Root as seen from this + bridge." + ::= { cistGeneralInfo 8 } + +cistBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { cistGeneralInfo 9 } + +cistBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { cistGeneralInfo 10 } + +cistBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { cistGeneralInfo 11 } + +cistMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { cistGeneralInfo 12 } + +mstpDigest OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The digest of the mstp." + ::= { cistGeneralInfo 13 } + +-- CIST Port Information Table +cistInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CistInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port information." + ::= { cistInfo 2 } + +cistInfoPortTableEntry OBJECT-TYPE + SYNTAX CistInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port." + INDEX { cistInfoPortIndex } + ::= { cistInfoPortTable 1 } + +CistInfoPortTableEntry ::= SEQUENCE { + cistInfoPortIndex Integer32, + cistInfoPortPriority Integer32, + cistInfoPortPathCost Integer32, + cistInfoPortState INTEGER, + cistInfoPortRole INTEGER, + cistInfoPortDesignatedBridge BridgeId, + cistInfoPortDesignatedPort OCTET STRING, + cistInfoPortLinkType INTEGER, + cistInfoPortHelloTime INTEGER + } + +cistInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { cistInfoPortTableEntry 1 } + +cistInfoPortPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { cistInfoPortTableEntry 2 } + +cistInfoPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { cistInfoPortTableEntry 3 } + +cistInfoPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + discarding (2), + learning (4), + forwarding (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the Port as defined by the Common + spanning tree protocol." + ::= { cistInfoPortTableEntry 4 } + +cistInfoPortRole OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + alternate(2), + backup(3), + root(4), + designated(5), + master(6), + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selected Port Role of the port for this spanning tree instance." + ::= { cistInfoPortTableEntry 5 } + +cistInfoPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the bridge which this port + considers to be the Designated Bridge for the port's segment." + ::= { cistInfoPortTableEntry 6 } + +cistInfoPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port identifier of the port on the Designated Bridge + for this port's segment." + ::= { cistInfoPortTableEntry 7 } + +cistInfoPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + p2p(1), + shared(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port is being + treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port is being treated as + having a shared media connection." + ::= { cistInfoPortTableEntry 8 } + +cistInfoPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { cistInfoPortTableEntry 9 } + + +-- LACP information + +lacpInfoAggrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoAggrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP aggregator information." + ::= { lacpInfo 1 } + +lacpInfoAggrTableEntry OBJECT-TYPE + SYNTAX LacpInfoAggrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a LACP aggregator." + INDEX { lacpInfoAggrIndex } + ::= { lacpInfoAggrTable 1 } + +LacpInfoAggrTableEntry ::= SEQUENCE { + lacpInfoAggrIndex Integer32, + lacpInfoAggrId Integer32, + lacpInfoAggrMac DisplayString, + lacpInfoAggrActSysPrio Integer32, + lacpInfoAggrActSysId DisplayString, + lacpInfoAggrIndivState INTEGER, + lacpInfoAggrActAdminKey Integer32, + lacpInfoAggrActOperKey Integer32, + lacpInfoAggrPartSysPrio Integer32, + lacpInfoAggrPartSysId DisplayString, + lacpInfoAggrPartOperKey Integer32, + lacpInfoAggrReadyState INTEGER, + lacpInfoAggrNumPorts Integer32, + lacpInfoAggrPorts DisplayString + } + +lacpInfoAggrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aggregator identifier." + ::= { lacpInfoAggrTableEntry 1 } + +lacpInfoAggrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 2 } + +lacpInfoAggrMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 3 } + +lacpInfoAggrActSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 4 } + +lacpInfoAggrActSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 5 } + +lacpInfoAggrIndivState OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 6 } + +lacpInfoAggrActAdminKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 7 } + +lacpInfoAggrActOperKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 8 } + +lacpInfoAggrPartSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 9 } + +lacpInfoAggrPartSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 10 } + +lacpInfoAggrPartOperKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 11 } + +lacpInfoAggrReadyState OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 12 } + +lacpInfoAggrNumPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 13 } + +lacpInfoAggrPorts OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 14 } + + +lacpInfoPort OBJECT IDENTIFIER ::= { lacpInfo 2 } + +lacpInfoPortGeneralTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoPortGeneralTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port general information." + ::= { lacpInfoPort 1 } + +lacpInfoPortGeneralTableEntry OBJECT-TYPE + SYNTAX LacpInfoPortGeneralTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "General information about a LACP port." + INDEX { lacpInfoPortGeneralIndex } + ::= { lacpInfoPortGeneralTable 1 } + +LacpInfoPortGeneralTableEntry ::= SEQUENCE { + lacpInfoPortGeneralIndex Integer32, + lacpInfoPortLacpEna INTEGER, + lacpInfoPortAdminEna INTEGER, + lacpInfoPortActSysId DisplayString, + lacpInfoPortActSysPrio Integer32, + lacpInfoPortActAdminKey Integer32, + lacpInfoPortActOperKey Integer32, + lacpInfoPortActPortNum Integer32, + lacpInfoPortActPortPrio Integer32, + lacpInfoPortIndivState INTEGER, + lacpInfoSelAggrId Integer32, + lacpInfoAttAggrId Integer32, + lacpInfoPortReadyN INTEGER, + lacpInfoPortNtt INTEGER, + lacpInfoPortSelected INTEGER, + lacpInfoPortMoved INTEGER, + lacpInfoCollDetState INTEGER, + lacpInfoPortRxState DisplayString, + lacpInfoPortMuxState DisplayString, + lacpInfoPortPerState DisplayString + } + +lacpInfoPortGeneralIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier." + ::= { lacpInfoPortGeneralTableEntry 1 } + +lacpInfoPortLacpEna OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 2 } + +lacpInfoPortAdminEna OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 3 } + +lacpInfoPortActSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 4 } + +lacpInfoPortActSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 5 } + +lacpInfoPortActAdminKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 6 } + +lacpInfoPortActOperKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 7 } + +lacpInfoPortActPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 8 } + +lacpInfoPortActPortPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 9 } + +lacpInfoPortIndivState OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 10 } + +lacpInfoSelAggrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 11 } + +lacpInfoAttAggrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 12 } + +lacpInfoPortReadyN OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True value for Ready_N flag indicates that the wait while timer + has expired and it is waiting to attach to an aggregator. + There is one Ready_N value for each port." + ::= { lacpInfoPortGeneralTableEntry 13 } + +lacpInfoPortNtt OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Need to transmit flag. True indicates that there is new protocol + information that should be transmitted on the link." + ::= { lacpInfoPortGeneralTableEntry 14 } + +lacpInfoPortSelected OBJECT-TYPE + SYNTAX INTEGER { + selected(1), + unselected(2), + standby(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selected flag value indicates that the selection logic has selected + an appropriate Aggregator. A value of unselected indicates that no + aggregator is currently selected. A value of standby indicates that + although the selection logic has selected an appropriate Aggregator, + aggregation restrictions currently precent the port from being + enabled as part of the aggregation, and so the port is being held + in standby condition." + ::= { lacpInfoPortGeneralTableEntry 15 } + +lacpInfoPortMoved OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Moved flag is set to true if the receive machine for a port + is in the port_disabled state, and the combination of partner oper + system and partner oper port number in use by the port has been + used by received in an incoming LACPDU on a different port." + ::= { lacpInfoPortGeneralTableEntry 16 } + +lacpInfoCollDetState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 17 } + +lacpInfoPortRxState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 18 } + +lacpInfoPortMuxState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 19 } + +lacpInfoPortPerState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 20 } + + +lacpInfoPortAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoPortAdminTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port admin information." + ::= { lacpInfoPort 2 } + +lacpInfoPortAdminTableEntry OBJECT-TYPE + SYNTAX LacpInfoPortAdminTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Admin information about a LACP port." + INDEX { lacpInfoPortAdminIndex } + ::= { lacpInfoPortAdminTable 1 } + +LacpInfoPortAdminTableEntry ::= SEQUENCE { + lacpInfoPortAdminIndex Integer32, + lacpInfoPortActAdPortState DisplayString, + lacpInfoPortActAdActiv INTEGER, + lacpInfoPortActAdSync INTEGER, + lacpInfoPortActAdDef INTEGER, + lacpInfoPortActAdTimeout INTEGER, + lacpInfoPortActAdColl INTEGER, + lacpInfoPortActAdExp INTEGER, + lacpInfoPortActAdAggr INTEGER, + lacpInfoPortActAdDist INTEGER + } + +lacpInfoPortAdminIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier." + ::= { lacpInfoPortAdminTableEntry 1 } + + +lacpInfoPortActAdPortState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Administrator Port. This is a octet mask + with the following bits: Activity, Synchronization, Defaulted, + Timeout, Collecting, Expired, Aggregation and Distributing. + If all of them are 0 then the state is showed as 0x0, else it is + displayed a blank state which mean is not a NULL state" + ::= { lacpInfoPortAdminTableEntry 7 } + +lacpInfoPortActAdActiv OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 8 } + +lacpInfoPortActAdSync OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 9 } + +lacpInfoPortActAdDef OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 10 } + +lacpInfoPortActAdTimeout OBJECT-TYPE + SYNTAX INTEGER { + short(1), + long(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 11 } + +lacpInfoPortActAdColl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 12 } + +lacpInfoPortActAdExp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 13 } + +lacpInfoPortActAdAggr OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 14 } + +lacpInfoPortActAdDist OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 15 } + + + +lacpInfoPortOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port oper information." + ::= { lacpInfoPort 3 } + +lacpInfoPortOperTableEntry OBJECT-TYPE + SYNTAX LacpInfoPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Oper information about a LACP port." + INDEX { lacpInfoPortOperIndex } + ::= { lacpInfoPortOperTable 1 } + +LacpInfoPortOperTableEntry ::= SEQUENCE { + lacpInfoPortOperIndex Integer32, + lacpInfoPortPartOpSysPrio Integer32, + lacpInfoPortPartOpSysId DisplayString, + lacpInfoPortPartOpKey Integer32, + lacpInfoPortPartOpPortNum Integer32, + lacpInfoPortPartOpPortPrio Integer32, + lacpInfoPortActOpPortState DisplayString, + lacpInfoPortActOpActiv INTEGER, + lacpInfoPortActOpSync INTEGER, + lacpInfoPortActOpDef INTEGER, + lacpInfoPortActOpTimeout INTEGER, + lacpInfoPortActOpColl INTEGER, + lacpInfoPortActOpExp INTEGER, + lacpInfoPortActOpAggr INTEGER, + lacpInfoPortActOpDist INTEGER, + lacpInfoPortPartOpPortState DisplayString, + lacpInfoPortPartOpActiv INTEGER, + lacpInfoPortPartOpSync INTEGER, + lacpInfoPortPartOpDef INTEGER, + lacpInfoPortPartOpTimeout INTEGER, + lacpInfoPortPartOpColl INTEGER, + lacpInfoPortPartOpExp INTEGER, + lacpInfoPortPartOpAggr INTEGER, + lacpInfoPortPartOpDist INTEGER + } + +lacpInfoPortOperIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier." + ::= { lacpInfoPortOperTableEntry 1 } + +lacpInfoPortPartOpSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 2 } + +lacpInfoPortPartOpSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 3 } + +lacpInfoPortPartOpKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 4 } + +lacpInfoPortPartOpPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 5 } + +lacpInfoPortPartOpPortPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 6 } + +lacpInfoPortActOpPortState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Operator Port. This is a octet mask + with the following bits: Activity, Synchronization, Defaulted, + Timeout, Collecting, Expired, Aggregation and Distributing. + If all of them are 0 then the state is showed as 0x0, else it is + displayed a blank state which mean is not a NULL state" + ::= { lacpInfoPortOperTableEntry 7 } + +lacpInfoPortActOpActiv OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 8 } + +lacpInfoPortActOpSync OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 9 } + +lacpInfoPortActOpDef OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 10 } + +lacpInfoPortActOpTimeout OBJECT-TYPE + SYNTAX INTEGER { + short(1), + long(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 11 } + +lacpInfoPortActOpColl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 12 } + +lacpInfoPortActOpExp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 13 } + +lacpInfoPortActOpAggr OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 14 } + +lacpInfoPortActOpDist OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 15 } + +lacpInfoPortPartOpPortState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Partner Operator Port. This is a octet mask + with the following bits: Activity, Synchronization, Defaulted, + Timeout, Collecting, Expired, Aggregation and Distributing. + If all of them are 0 then the state is showed as 0x0, else it is + displayed a blank state which mean is not a NULL state" + ::= { lacpInfoPortOperTableEntry 16 } + +lacpInfoPortPartOpActiv OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 17 } + +lacpInfoPortPartOpSync OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 18 } + +lacpInfoPortPartOpDef OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 19 } + +lacpInfoPortPartOpTimeout OBJECT-TYPE + SYNTAX INTEGER { + short(1), + long(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 20 } + +lacpInfoPortPartOpColl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 21 } + +lacpInfoPortPartOpExp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 22 } + +lacpInfoPortPartOpAggr OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 23 } + +lacpInfoPortPartOpDist OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 24 } + + + + +-- UFD Configuration + + +ufdCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable UFD state" + ::= { ufdGeneralCfg 1 } + +ufdNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable UFD state" + ::= { ufdGeneralCfg 2 } + +ufdCurCfgLtMPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtM + 0 - The represented port does not belong to LtM" + ::= { ufdGeneralCfg 3 } + +ufdNewCfgLtMPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtM + 0 - The represented port does not belong to LtM" + ::= { ufdGeneralCfg 4 } + +ufdCurCfgLtMTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtM + 0 - The represented trunk does not belong to LtM" + ::= { ufdGeneralCfg 5 } + +ufdNewCfgLtMTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LtM trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtM + 0 - The represented trunk does not belong to LtM" + ::= { ufdGeneralCfg 6 } + +ufdCurCfgLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM admin key." + ::= { ufdGeneralCfg 7 } + +ufdNewCfgLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM admin key." + ::= { ufdGeneralCfg 8 } + +ufdCurCfgLtDPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtD + 0 - The represented port does not belong to LtD" + ::= { ufdGeneralCfg 9 } + +ufdNewCfgLtDPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtD + 0 - The represented port does not belong to LtD" + ::= { ufdGeneralCfg 10 } + +ufdCurCfgLtDTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtD + 0 - The represented trunk does not belong to LtD" + ::= { ufdGeneralCfg 11 } + +ufdNewCfgLtDTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LtD trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtD + 0 - The represented trunk does not belong to LtD" + ::= { ufdGeneralCfg 12 } + +ufdLtDAdminkeyMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the LtD admin key configuration table." + ::= { ufdGeneralCfg 13 } + +ufdLtDAdminkeyCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF UfdLtDAdminkeyCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LtD admin key configuration." + ::= { ufdGeneralCfg 14 } + +ufdLtDAdminkeyCurCfgTableEntry OBJECT-TYPE + SYNTAX UfdLtDAdminkeyCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LtD admin key table." + INDEX { ufdLtDAdminkeyCurCfg } + ::= { ufdLtDAdminkeyCurCfgTable 1 } + +UfdLtDAdminkeyCurCfgTableEntry ::= SEQUENCE { + ufdLtDAdminkeyCurCfg INTEGER + } + +ufdLtDAdminkeyCurCfg OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD admin key." + ::= { ufdLtDAdminkeyCurCfgTableEntry 1 } + +ufdLtDAdminkeyNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF UfdLtDAdminkeyNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LtD admin key configuration." + ::= { ufdGeneralCfg 15 } + +ufdLtDAdminkeyNewCfgTableEntry OBJECT-TYPE + SYNTAX UfdLtDAdminkeyNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LtD admin key table." + INDEX { ufdLtDAdminkeyNewCfg } + ::= { ufdLtDAdminkeyNewCfgTable 1 } + +UfdLtDAdminkeyNewCfgTableEntry ::= SEQUENCE { + ufdLtDAdminkeyNewCfg INTEGER + } + +ufdLtDAdminkeyNewCfg OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD admin key." + ::= { ufdLtDAdminkeyNewCfgTableEntry 1 } + +ufdNewCfgAddLtMPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 16 } + +ufdNewCfgRemoveLtMPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 17 } + +ufdNewCfgAddLtMTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 18 } + +ufdNewCfgRemoveLtMTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 19 } + +ufdNewCfgAddLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The admin key to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 20 } + +ufdNewCfgRemoveLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The admin key to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 21 } + +ufdNewCfgAddLtDPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to LtD. A '0' value is + returned when read." + ::= { ufdGeneralCfg 22 } + +ufdNewCfgRemoveLtDPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 23 } + +ufdNewCfgAddLtDTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 24 } + +ufdNewCfgRemoveLtDTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be removed from LtD. A '0' + value is returned when read." + ::= { ufdGeneralCfg 25 } + +ufdNewCfgAddLtDAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The admin key to be added to LtD. A '0' value is + returned when read." + ::= { ufdGeneralCfg 26 } + +ufdNewCfgRemoveLtDAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The admin key to be removed from LtD. A '0' + value is returned when read." + ::= { ufdGeneralCfg 27 } + +ufdCurCfgGlobalState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current global Failover settings." + ::= { ufdGeneralCfg 28 } + +ufdNewCfgGlobalState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New global Failover settings." + ::= { ufdGeneralCfg 29 } + + + + + +--dot1x + + +dot1xCurStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(0), + disable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dot1x status " + ::= { dot1x 1 } + +dot1xNewStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(0), + disable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dot1x status " + ::= { dot1x 2 } + + + +dot1xCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the Current_config." + ::= { dot1x 3 } + +dot1xCurCfgPortEntry OBJECT-TYPE + SYNTAX Dot1xCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xCurCfgPortIndex } + ::= { dot1xCurCfgPortTable 1 } + +Dot1xCurCfgPortEntry ::= SEQUENCE { + dot1xCurCfgPortIndex Integer32, + dot1xCurCfgPortMode INTEGER, + dot1xCurCfgPortQtPeriod INTEGER, + dot1xCurCfgPortTxPeriod INTEGER, + dot1xCurCfgPortSupTmout INTEGER, + dot1xCurCfgPortSrvTmout INTEGER, + dot1xCurCfgPortMaxRq INTEGER, + dot1xCurCfgPortRaPeriod INTEGER, + dot1xCurCfgPortReAuth INTEGER + } + +dot1xCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xCurCfgPortEntry 1} + +dot1xCurCfgPortMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Port authenticaton mode + forceUnauth(0), + auto(1), + forceAuth(2) + " + ::= { dot1xCurCfgPortEntry 2 } + +dot1xCurCfgPortQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Quiet period (0-65535) " + ::= { dot1xCurCfgPortEntry 3 } + +dot1xCurCfgPortTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Tx Period " + ::= { dot1xCurCfgPortEntry 4 } + +dot1xCurCfgPortSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Supplicant timeout (1..65535) " + ::= { dot1xCurCfgPortEntry 5 } + +dot1xCurCfgPortSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xCurCfgPortEntry 6 } + +dot1xCurCfgPortMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Maximum numer of requests (1..10) " + ::= { dot1xCurCfgPortEntry 7 } + +dot1xCurCfgPortRaPeriod OBJECT-TYPE + SYNTAX INTEGER (0..604800) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Reautentication period (0..604800) " + ::= { dot1xCurCfgPortEntry 8 } + + +dot1xCurCfgPortReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " ReAuthentication state + off(0), + on(1) + " + ::= { dot1xCurCfgPortEntry 9 } + + + + + +dot1xNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the new_config." + ::= { dot1x 4 } + +dot1xNewCfgPortEntry OBJECT-TYPE + SYNTAX Dot1xNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xNewCfgPortIndex } + ::= { dot1xNewCfgPortTable 1 } + +Dot1xNewCfgPortEntry ::= SEQUENCE { + dot1xNewCfgPortIndex Integer32, + dot1xNewCfgPortMode INTEGER, + dot1xNewCfgPortQtPeriod INTEGER, + dot1xNewCfgPortTxPeriod INTEGER, + dot1xNewCfgPortSupTmout INTEGER, + dot1xNewCfgPortSrvTmout INTEGER, + dot1xNewCfgPortMaxRq INTEGER, + dot1xNewCfgPortRaPeriod INTEGER, + dot1xNewCfgPortReAuth INTEGER , + dot1xNewCfgPortDefault INTEGER , + dot1xNewCfgPortApplyGlobal INTEGER + } + +dot1xNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xNewCfgPortEntry 1} + +dot1xNewCfgPortMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Port authentication mode + forceUnauth(0), + auto(1), + forceAuth(2) " + ::= { dot1xNewCfgPortEntry 2 } + +dot1xNewCfgPortQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Quiet period (0..65535) " + ::= { dot1xNewCfgPortEntry 3 } + +dot1xNewCfgPortTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Tx Period (1..65535) " + ::= { dot1xNewCfgPortEntry 4 } + +dot1xNewCfgPortSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Supplicant Timeout (1..65535) " + ::= { dot1xNewCfgPortEntry 5 } + +dot1xNewCfgPortSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Server Timeout (1..65535) " + ::= { dot1xNewCfgPortEntry 6 } + +dot1xNewCfgPortMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xNewCfgPortEntry 7 } + +dot1xNewCfgPortRaPeriod OBJECT-TYPE + SYNTAX INTEGER (1..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication period (1..604800) " + ::= { dot1xNewCfgPortEntry 8 } + + +dot1xNewCfgPortReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication state + off(0), + on(1) " + ::= { dot1xNewCfgPortEntry 9 } + + + +dot1xNewCfgPortDefault OBJECT-TYPE + SYNTAX INTEGER { + other(0), + apply(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Port default settings " + ::= { dot1xNewCfgPortEntry 10 } + + +dot1xNewCfgPortApplyGlobal OBJECT-TYPE + SYNTAX INTEGER { + other(0), + apply(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Apply Global config " + ::= { dot1xNewCfgPortEntry 11 } + + + + + + + +dot1xCurCfgGlobalMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Autehtication Mode + forceUnauth(0), + auto(1), + forceAuth(2) " + ::= { dot1xCurCfgGlobalTable 1 } + +dot1xCurCfgGlobalQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Quiet period (0..65535) " + ::= { dot1xCurCfgGlobalTable 2 } + +dot1xCurCfgGlobalTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Tx period (1..65535) " + ::= { dot1xCurCfgGlobalTable 3 } + +dot1xCurCfgGlobalSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Supplicant timeout (1..65535) " + ::= { dot1xCurCfgGlobalTable 4 } + +dot1xCurCfgGlobalSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xCurCfgGlobalTable 5 } + +dot1xCurCfgGlobalMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xCurCfgGlobalTable 6 } + +dot1xCurCfgGlobalRaPeriod OBJECT-TYPE + SYNTAX INTEGER (0..604800) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Reauthentication period (0..604800) " + ::= { dot1xCurCfgGlobalTable 7 } + + +dot1xCurCfgGlobalReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { dot1xCurCfgGlobalTable 8 } + + + + + + +dot1xNewCfgGlobalMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Authentication Mode " + ::= { dot1xNewCfgGlobalTable 1 } + +dot1xNewCfgGlobalQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Quiet Period (0..65535) " + ::= { dot1xNewCfgGlobalTable 2 } + +dot1xNewCfgGlobalTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Tx Period (1..65535) " + ::= { dot1xNewCfgGlobalTable 3 } + +dot1xNewCfgGlobalSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Supplicand timeout (1..65535) " + ::= { dot1xNewCfgGlobalTable 4 } + +dot1xNewCfgGlobalSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xNewCfgGlobalTable 5 } + +dot1xNewCfgGlobalMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xNewCfgGlobalTable 6 } + +dot1xNewCfgGlobalRaPeriod OBJECT-TYPE + SYNTAX INTEGER (1..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication period (1..604800) " + ::= { dot1xNewCfgGlobalTable 7 } + + +dot1xNewCfgGlobalReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication status " + ::= { dot1xNewCfgGlobalTable 8 } + + + + + + + + + + +dot1xInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the Current_config." + ::= { dot1xInfo 1 } + +dot1xInfoPortEntry OBJECT-TYPE + SYNTAX Dot1xInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xInfoPortIndex } + ::= { dot1xInfoPortTable 1 } + +Dot1xInfoPortEntry ::= SEQUENCE { + dot1xInfoPortIndex Integer32, + dot1xInfoPortAuthMode INTEGER, + dot1xInfoPortAuthStatus INTEGER, + dot1xInfoPortCtrlDir INTEGER, + dot1xInfoPortAuthPAEState INTEGER, + dot1xInfoPortBackAuthState INTEGER + } + +dot1xInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xInfoPortEntry 1} + +dot1xInfoPortAuthMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authentication mode " + ::= { dot1xInfoPortEntry 2 } + +dot1xInfoPortAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + authorized(0), + unauthorized(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authentication status " + ::= { dot1xInfoPortEntry 3 } + +dot1xInfoPortCtrlDir OBJECT-TYPE + SYNTAX INTEGER { + both(0), + in(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Controlled Directions " + ::= { dot1xInfoPortEntry 4 } + +dot1xInfoPortAuthPAEState OBJECT-TYPE + SYNTAX INTEGER { + initialize(0), + disconnected(1), + connecting(2), + authenticating(3), + authenticated(4), + aborting(5), + held(6), + forceauth(7), + forceunauth(8) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authenticator PAE State " + ::= { dot1xInfoPortEntry 5 } + +dot1xInfoPortBackAuthState OBJECT-TYPE + SYNTAX INTEGER { + request(0), + response(1), + success(2), + fail(3), + timeout(4), + idle(5), + initialize(6) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Backend authenticator PAE state " + ::= { dot1xInfoPortEntry 6 } + + + + + + +dot1xSystemCapability OBJECT-TYPE + SYNTAX INTEGER { + authenticator(0), + supplicant(1), + authenticatorAndSupplicant(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " System capability " + ::= { dot1xSystemInfo 1 } + + + +dot1xSystemStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " System status " + ::= { dot1xSystemInfo 2 } + +dot1xSystemProtoVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Protocol version " + ::= { dot1xSystemInfo 3 } + +-- FDB +fdbCurCfgAgingTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fdb current aging time" + ::= { fdbGeneralCfg 1 } + +fdbNewCfgAgingTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Fdb new aging time." + ::= { fdbGeneralCfg 2 } + +fdbCurCfgStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbCurCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB static entries." + ::= { fdb 3 } + +fdbCurCfgStaticEntry OBJECT-TYPE + SYNTAX FdbCurCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the fdb table." + INDEX { fdbCurCfgEntryIndex } + ::= { fdbCurCfgStaticTable 1 } + +FdbCurCfgStaticEntry ::= SEQUENCE { + fdbCurCfgEntryIndex Integer32, + fdbCurCfgVlan Integer32, + fdbCurCfgPort Integer32, + fdbCurCfgMac PhysAddress + } + +fdbCurCfgEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fdb entry index" + ::= { fdbCurCfgStaticEntry 1 } + +fdbCurCfgVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add vlan for fdb entry index" + ::= { fdbCurCfgStaticEntry 2 } + +fdbCurCfgPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address port number." + ::= { fdbCurCfgStaticEntry 3 } + +fdbCurCfgMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add a fdb entry." + ::= { fdbCurCfgStaticEntry 4 } + +fdbNewCfgStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbNewCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB static entries." + ::= { fdb 2 } + +fdbNewCfgStaticEntry OBJECT-TYPE + SYNTAX FdbNewCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the fdb table." + INDEX { fdbNewCfgEntryIndex } + ::= { fdbNewCfgStaticTable 1 } + +FdbNewCfgStaticEntry ::= SEQUENCE { + fdbNewCfgEntryIndex Integer32, + fdbNewCfgAddVlan Integer32, + fdbNewCfgAddPort Integer32, + fdbNewCfgAddMac PhysAddress, + fdbNewCfgDelStaticEntry INTEGER + } + +fdbNewCfgEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fdb entry index" + ::= { fdbNewCfgStaticEntry 1 } + +fdbNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add vlan for fdb entry index" + ::= { fdbNewCfgStaticEntry 2 } + +fdbNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address port number." + ::= { fdbNewCfgStaticEntry 3 } + +fdbNewCfgAddMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add a fdb entry." + ::= { fdbNewCfgStaticEntry 4 } + +fdbNewCfgDelStaticEntry OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { fdbNewCfgStaticEntry 5 } + + +-- 802.1p Information + +dot1pInfoPriorityCOSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1pInfoPriorityCOSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current priority to COS queue information." + ::= { dot1pInfo 1 } + +dot1pInfoPriorityCOSEntry OBJECT-TYPE + SYNTAX Dot1pInfoPriorityCOSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current information about 8021p priority to COS queue." + INDEX { dot1pInfoPriorityIndex } + ::= { dot1pInfoPriorityCOSTable 1 } + +Dot1pInfoPriorityCOSEntry ::= SEQUENCE { + dot1pInfoPriorityIndex INTEGER, + dot1pInfoPriorityCOSQueue INTEGER, + dot1pInfoPriorityCOSWeight INTEGER + } + +dot1pInfoPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p priority for which the table is related." + ::= { dot1pInfoPriorityCOSEntry 1 } + +dot1pInfoPriorityCOSQueue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p priority COSq." + ::= { dot1pInfoPriorityCOSEntry 2 } + +dot1pInfoPriorityCOSWeight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p priority weight." + ::= { dot1pInfoPriorityCOSEntry 3 } + + +dot1pInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1pInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021p port priority configuration + in the Current_config." + ::= { dot1pInfo 2 } + +dot1pInfoPortEntry OBJECT-TYPE + SYNTAX Dot1pInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021p Port Priority" + INDEX { dot1pInfoPortIndex } + ::= { dot1pInfoPortTable 1 } + +Dot1pInfoPortEntry ::= SEQUENCE { + dot1pInfoPortIndex Integer32, + dot1pInfoPortPriority INTEGER, + dot1pInfoPortCOSq INTEGER, + dot1pInfoPortWeight INTEGER + } + +dot1pInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p Port number for which the table is related." + ::= { dot1pInfoPortEntry 1 } + +dot1pInfoPortPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p Port number for which the table is related." + ::= { dot1pInfoPortEntry 2 } + +dot1pInfoPortCOSq OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p port COSq." + ::= { dot1pInfoPortEntry 3 } + +dot1pInfoPortWeight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p port weight." + ::= { dot1pInfoPortEntry 4 } + +-- General Information + +generalInfoStpUplinkFast OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STP uplink fast mode" + ::= { genInfo 1 } + +generalInfoUplinkFastRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STP fast uplink rate." + ::= { genInfo 2 } + +-- VLAN information + +vlanInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN information." + ::= { vlanInfo 1 } + +vlanInfoTableEntry OBJECT-TYPE + SYNTAX VlanInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular VLAN." + INDEX { vlanInfoId } + ::= { vlanInfoTable 1 } + +VlanInfoTableEntry ::= SEQUENCE { + vlanInfoId INTEGER, + vlanInfoName DisplayString, + vlanInfoStatus INTEGER, + vlanInfoPorts OCTET STRING + } + +vlanInfoId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanInfoTableEntry 1 } + +vlanInfoName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanInfoTableEntry 2 } + +vlanInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable, VLAN state information" + ::= { vlanInfoTableEntry 3 } + +vlanInfoPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list information in the VLAN. The ports are presented + in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanInfoTableEntry 4 } + + +-- Trunk Group Information + +trunkGroupInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group information." + ::= { trunkGroupInfo 1 } + +trunkGroupInfoTableEntry OBJECT-TYPE + SYNTAX TrunkGroupInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in trunk group information table." + INDEX { trunkGroupInfoIndex } + ::= { trunkGroupInfoTable 1 } + +TrunkGroupInfoTableEntry ::= SEQUENCE { + trunkGroupInfoIndex Integer32, + trunkGroupInfoState INTEGER, + trunkGroupInfoProtocol INTEGER, + trunkGroupInfoPorts OCTET STRING, + trunkGroupInfoStgs OCTET STRING + } + +trunkGroupInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupInfoTableEntry 1 } + +trunkGroupInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunk group state." + ::= { trunkGroupInfoTableEntry 2 } + +trunkGroupInfoPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupInfoTableEntry 3 } + +trunkGroupInfoProtocol OBJECT-TYPE + SYNTAX INTEGER { + static(1), + lacp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunk group protocol + Static - static trunk group + Lacp - dynamic trunk group" + ::= { trunkGroupInfoTableEntry 4 } + +trunkGroupInfoStgs OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stg list the trunk group is in. The stgs are presented in + bitmap format." + ::= { trunkGroupInfoTableEntry 5 } + + +trunkGroupInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Trunk Group Info." + ::= {trunkGroupInfo 2 } + +trunkGroupInfoPortTableEntry OBJECT-TYPE + SYNTAX TrunkGroupInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Trunk Info table." + INDEX { trunkGroupInfoPortTrunkId, trunkGroupInfoPortPortId } + ::= { trunkGroupInfoPortTable 1 } + +TrunkGroupInfoPortTableEntry ::= SEQUENCE { + trunkGroupInfoPortTrunkId Integer32, + trunkGroupInfoPortPortId Integer32, + trunkGroupInfoPortStatus INTEGER + } + +trunkGroupInfoPortTrunkId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Trunk identifier." + ::= { trunkGroupInfoPortTableEntry 1 } + +trunkGroupInfoPortPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port identifier." + ::= { trunkGroupInfoPortTableEntry 2 } + +trunkGroupInfoPortStatus OBJECT-TYPE + SYNTAX INTEGER{ + down(0), + blocking(1), + forwarding(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Status." + ::= { trunkGroupInfoPortTableEntry 3 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2Physical +-- ---------------------------------------------------------------------------- + + +layer3 OBJECT IDENTIFIER + ::= { hpSwitchBladeType4-Mgmt 3 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2Network +-- ---------------------------------------------------------------------------- + +layer3Configs OBJECT IDENTIFIER ::= { layer3 1 } +layer3Stats OBJECT IDENTIFIER ::= { layer3 2 } +layer3Info OBJECT IDENTIFIER ::= { layer3 3 } +layer3Oper OBJECT IDENTIFIER ::= { layer3 4 } + +ipInterfaceCfg OBJECT IDENTIFIER ::= { layer3Configs 1 } +ipGatewayCfg OBJECT IDENTIFIER ::= { layer3Configs 2 } +ipStaticRouteCfg OBJECT IDENTIFIER ::= { layer3Configs 3 } +ipForwardCfg OBJECT IDENTIFIER ::= { layer3Configs 4 } +vrrpCfg OBJECT IDENTIFIER ::= { layer3Configs 6 } +arpCfg OBJECT IDENTIFIER ::= { layer3Configs 7 } +ipBootpCfg OBJECT IDENTIFIER ::= { layer3Configs 8 } +dnsCfg OBJECT IDENTIFIER ::= { layer3Configs 9 } +ipNwfCfg OBJECT IDENTIFIER ::= { layer3Configs 10 } +ipRmapCfg OBJECT IDENTIFIER ::= { layer3Configs 11 } +ospfCfg OBJECT IDENTIFIER ::= { layer3Configs 13 } + +ipGeneralCfg OBJECT IDENTIFIER ::= { layer3Configs 14 } +igmpCfg OBJECT IDENTIFIER ::= { layer3Configs 15 } +rip2Cfg OBJECT IDENTIFIER ::= { layer3Configs 18 } + +arpStats OBJECT IDENTIFIER ::= { layer3Stats 2 } +routeStats OBJECT IDENTIFIER ::= { layer3Stats 3 } +vrrpStats OBJECT IDENTIFIER ::= { layer3Stats 4 } +ospfStats OBJECT IDENTIFIER ::= { layer3Stats 5 } +clearStats OBJECT IDENTIFIER ::= { layer3Stats 6 } +igmpStats OBJECT IDENTIFIER ::= { layer3Stats 7 } +ipStats OBJECT IDENTIFIER ::= { layer3Stats 8 } +rip2Stats OBJECT IDENTIFIER ::= { layer3Stats 13 } +dnsStats OBJECT IDENTIFIER ::= { layer3Stats 14 } +geal3Stats OBJECT IDENTIFIER ::= { layer3Stats 15 } +ipRoutingInfo OBJECT IDENTIFIER ::= { layer3Info 1 } +arpInfo OBJECT IDENTIFIER ::= { layer3Info 2 } +vrrpInfo OBJECT IDENTIFIER ::= { layer3Info 3 } +ospfInfo OBJECT IDENTIFIER ::= { layer3Info 4 } +igmpInfo OBJECT IDENTIFIER ::= { layer3Info 5 } +rip2Info OBJECT IDENTIFIER ::= { layer3Info 7 } + +ipInfo OBJECT IDENTIFIER ::= { layer3Info 8 } + +vrrpOper OBJECT IDENTIFIER ::= { layer3Oper 1 } + + +-- IP Configuration + +ipInterfaceTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP interface table." + ::= { ipInterfaceCfg 1 } + +ipCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP interface configuration." + ::= { ipInterfaceCfg 2 } + +ipCurCfgIntfEntry OBJECT-TYPE + SYNTAX IpCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip interface table" + INDEX { ipCurCfgIntfIndex } + ::= { ipCurCfgIntfTable 1 } + +IpCurCfgIntfEntry ::= SEQUENCE { + ipCurCfgIntfIndex Integer32, + ipCurCfgIntfAddr IpAddress, + ipCurCfgIntfMask IpAddress, + ipCurCfgIntfBroadcast IpAddress, + ipCurCfgIntfVlan INTEGER, + ipCurCfgIntfState INTEGER, + ipCurCfgIntfBootpRelay INTEGER + } + +ipCurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the IP information is related." + ::= { ipCurCfgIntfEntry 1} + +ipCurCfgIntfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { ipCurCfgIntfEntry 2 } + +ipCurCfgIntfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { ipCurCfgIntfEntry 3 } + +ipCurCfgIntfBroadcast OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The broadcast address of the interface." + ::= { ipCurCfgIntfEntry 4 } + +ipCurCfgIntfVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN associated with the interface." + ::= { ipCurCfgIntfEntry 5 } + +ipCurCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface." + ::= { ipCurCfgIntfEntry 6 } + +ipCurCfgIntfBootpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable BOOTP relay." + ::= { ipCurCfgIntfEntry 7 } + +ipNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of interface configuration in the New Configuration Block." + ::= { ipInterfaceCfg 3 } + +ipNewCfgIntfEntry OBJECT-TYPE + SYNTAX IpNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip interface table" + INDEX { ipNewCfgIntfIndex } + ::= { ipNewCfgIntfTable 1 } + +IpNewCfgIntfEntry ::= SEQUENCE { + ipNewCfgIntfIndex Integer32, + ipNewCfgIntfAddr IpAddress, + ipNewCfgIntfMask IpAddress, + ipNewCfgIntfVlan INTEGER, + ipNewCfgIntfState INTEGER, + ipNewCfgIntfDelete INTEGER, + ipNewCfgIntfBootpRelay INTEGER + } + +ipNewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the IP information is related." + ::= { ipNewCfgIntfEntry 1 } + +ipNewCfgIntfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { ipNewCfgIntfEntry 2 } + +ipNewCfgIntfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { ipNewCfgIntfEntry 3 } + +ipNewCfgIntfVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN associated with the interface." + ::= { ipNewCfgIntfEntry 5 } + +ipNewCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the interface." + ::= { ipNewCfgIntfEntry 6 } + +ipNewCfgIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgIntfEntry 7 } + +ipNewCfgIntfBootpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable BOOTP relay." + ::= { ipNewCfgIntfEntry 8 } + +-- IP Gateway Table Configuration + + +ipGatewayTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP gateway table." + ::= { ipGatewayCfg 3 } + +ipCurCfgGwTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gateways in the Current configuration Block." + ::= { ipGatewayCfg 4 } + +ipCurCfgGwEntry OBJECT-TYPE + SYNTAX IpCurCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip gateway table" + INDEX { ipCurCfgGwIndex } + ::= { ipCurCfgGwTable 1 } + +IpCurCfgGwEntry ::= SEQUENCE { + ipCurCfgGwIndex Integer32, + ipCurCfgGwAddr IpAddress, + ipCurCfgGwInterval INTEGER, + ipCurCfgGwRetry INTEGER, + ipCurCfgGwArp INTEGER, + ipCurCfgGwState INTEGER + } + +ipCurCfgGwIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { ipCurCfgGwEntry 1} + +ipCurCfgGwAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { ipCurCfgGwEntry 2 } + +ipCurCfgGwInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval between ping attempts." + ::= { ipCurCfgGwEntry 3 } + +ipCurCfgGwRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failed attempts to declare the default gateway DOWN." + ::= { ipCurCfgGwEntry 4 } + +ipCurCfgGwState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the default gateway." + ::= { ipCurCfgGwEntry 5 } + +ipCurCfgGwArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of ARP only health checks." + ::= { ipCurCfgGwEntry 6 } + + +ipNewCfgGwTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gateway configuration in the new configuration block." + ::= { ipGatewayCfg 5 } + +ipNewCfgGwEntry OBJECT-TYPE + SYNTAX IpNewCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip default gateway table" + INDEX { ipNewCfgGwIndex } + ::= { ipNewCfgGwTable 1 } + +IpNewCfgGwEntry ::= SEQUENCE { + ipNewCfgGwIndex Integer32, + ipNewCfgGwAddr IpAddress, + ipNewCfgGwInterval INTEGER, + ipNewCfgGwRetry INTEGER, + ipNewCfgGwState INTEGER, + ipNewCfgGwArp INTEGER, + ipNewCfgGwDelete INTEGER + } + +ipNewCfgGwIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { ipNewCfgGwEntry 1} + +ipNewCfgGwAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { ipNewCfgGwEntry 2 } + +ipNewCfgGwInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval in seconds between ping attempts." + ::= { ipNewCfgGwEntry 3 } + +ipNewCfgGwRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of failed attempts to declare the default gateway DOWN." + ::= { ipNewCfgGwEntry 4 } + +ipNewCfgGwState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the default gateway." + ::= { ipNewCfgGwEntry 5 } + +ipNewCfgGwDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgGwEntry 6 } + +ipNewCfgGwArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the ARP only health checks." + ::= { ipNewCfgGwEntry 7 } + + +-- +-- IP Static Route Configuration +-- +ipStaticRouteTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Static Route table." + ::= { ipStaticRouteCfg 1 } + +ipCurCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static routes in the current configuration block." + ::= { ipStaticRouteCfg 2 } + +ipCurCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpCurCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IP route table" + INDEX { ipCurCfgStaticRouteIndx } + ::= { ipCurCfgStaticRouteTable 1 } + +IpCurCfgStaticRouteEntry ::= SEQUENCE { + ipCurCfgStaticRouteIndx Integer32, + ipCurCfgStaticRouteDestIp IpAddress, + ipCurCfgStaticRouteMask IpAddress, + ipCurCfgStaticRouteGateway IpAddress, + ipCurCfgStaticRouteInterface Integer32 + } + +ipCurCfgStaticRouteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static routing table." + ::= { ipCurCfgStaticRouteEntry 1} + +ipCurCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 2} + +ipCurCfgStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 3} + +ipCurCfgStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 4} + +ipCurCfgStaticRouteInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP interface of this route. The IP address of the specified + interface shall be use as source IP when performs routing." + ::= { ipCurCfgStaticRouteEntry 5} + +ipNewCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static routes in the new configuration block." + ::= { ipStaticRouteCfg 3 } + +ipStaticRouteClearAllByDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all static routes with the specified destination IP address." + ::= { ipStaticRouteCfg 4} + +ipStaticRouteClearAllByGatewayIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all static routes with the specified gateway IP address." + ::= { ipStaticRouteCfg 5} + +ipStaticRouteClearAllByInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all routes on the specified inteface number." + ::= { ipStaticRouteCfg 6} + +ipStaticRouteClearAll OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to clear(2),clears all static routes. Otherwhise nothing is done." + ::= { ipStaticRouteCfg 7} + +ipNewCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpNewCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IP route table" + INDEX { ipNewCfgStaticRouteIndx } + ::= { ipNewCfgStaticRouteTable 1 } + +IpNewCfgStaticRouteEntry ::= SEQUENCE { + ipNewCfgStaticRouteIndx Integer32, + ipNewCfgStaticRouteDestIp IpAddress, + ipNewCfgStaticRouteMask IpAddress, + ipNewCfgStaticRouteGateway IpAddress, + ipNewCfgStaticRouteAction INTEGER, + ipNewCfgStaticRouteInterface Integer32 + } + +ipNewCfgStaticRouteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static routing table." + ::= { ipNewCfgStaticRouteEntry 1} + +ipNewCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipNewCfgStaticRouteEntry 2} + +ipNewCfgStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of this route." + ::= { ipNewCfgStaticRouteEntry 3} + +ipNewCfgStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the gateway for this route." + ::= { ipNewCfgStaticRouteEntry 4} + +ipNewCfgStaticRouteAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgStaticRouteEntry 5 } + +ipNewCfgStaticRouteInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP interface of this route. The IP address of the specified + interface shall be use as source IP when performs routing." + ::= { ipNewCfgStaticRouteEntry 6 } + + + +-- RIP version 2 Configuration + +ripCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RIP on IP interface configuration in the current_config." + ::= { rip2Cfg 1 } + +ripCurCfgIntfEntry OBJECT-TYPE + SYNTAX RipCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripCurCfgIntfIndex } + ::= { ripCurCfgIntfTable 1 } + +RipCurCfgIntfEntry ::= SEQUENCE { + ripCurCfgIntfIndex INTEGER, + ripCurCfgIntfVersion INTEGER, + ripCurCfgIntfSupply INTEGER, + ripCurCfgIntfListen INTEGER, + ripCurCfgIntfDefault INTEGER, + ripCurCfgIntfTrigUpdate INTEGER, + ripCurCfgIntfMcastUpdate INTEGER, + ripCurCfgIntfPoisonReverse INTEGER, + ripCurCfgIntfState INTEGER, + ripCurCfgIntfMetric INTEGER, + ripCurCfgIntfAuth INTEGER, + ripCurCfgIntfKey DisplayString, + ripCurCfgIntfSplitHorizon INTEGER + } + +ripCurCfgIntfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripCurCfgIntfEntry 1} + +ripCurCfgIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2), + ripVersionBoth(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP version." + ::= { ripCurCfgIntfEntry 2 } + +ripCurCfgIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripCurCfgIntfEntry 3 } + +ripCurCfgIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripCurCfgIntfEntry 4 } + + ripCurCfgIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes." + ::= { ripCurCfgIntfEntry 5 } + +ripCurCfgIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tirggered updates." + ::= { ripCurCfgIntfEntry 6 } + +ripCurCfgIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable multicast updates." + ::= { ripCurCfgIntfEntry 7 } + +ripCurCfgIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP poison reverse." + ::= { ripCurCfgIntfEntry 8 } + +ripCurCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RIP protocol." + ::= { ripCurCfgIntfEntry 9 } + +ripCurCfgIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripCurCfgIntfEntry 10 } + +ripCurCfgIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RIP update authorization with a + simple plain text password." + ::= { ripCurCfgIntfEntry 11 } + +ripCurCfgIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripCurCfgIntfEntry 12 } + +ripCurCfgIntfSplitHorizon OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP split horizon." + ::= {ripCurCfgIntfEntry 13 } + +ripNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RIP on IP interface configuration in the new_config." + ::= { rip2Cfg 2 } + +ripNewCfgIntfEntry OBJECT-TYPE + SYNTAX RipNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripNewCfgIntfIndex } + ::= { ripNewCfgIntfTable 1 } + +RipNewCfgIntfEntry ::= SEQUENCE { + ripNewCfgIntfIndex INTEGER, + ripNewCfgIntfVersion INTEGER, + ripNewCfgIntfSupply INTEGER, + ripNewCfgIntfListen INTEGER, + ripNewCfgIntfDefault INTEGER, + ripNewCfgIntfTrigUpdate INTEGER, + ripNewCfgIntfMcastUpdate INTEGER, + ripNewCfgIntfPoisonReverse INTEGER, + ripNewCfgIntfState INTEGER, + ripNewCfgIntfMetric INTEGER, + ripNewCfgIntfAuth INTEGER, + ripNewCfgIntfKey DisplayString, + ripNewCfgIntfSplitHorizon INTEGER + } + +ripNewCfgIntfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripNewCfgIntfEntry 1} + +ripNewCfgIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2), + ripVersionBoth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP version." + ::= { ripNewCfgIntfEntry 2 } + +ripNewCfgIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripNewCfgIntfEntry 3 } + +ripNewCfgIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripNewCfgIntfEntry 4 } + + ripNewCfgIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes. The default routes + action could be set to listen/supply/both/none." + ::= { ripNewCfgIntfEntry 5 } + +ripNewCfgIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable tirggered updates." + ::= { ripNewCfgIntfEntry 6 } + +ripNewCfgIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable multicast updates." + ::= { ripNewCfgIntfEntry 7 } + +ripNewCfgIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP poison reverse." + ::= { ripNewCfgIntfEntry 8 } + +ripNewCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable RIP protocol." + ::= { ripNewCfgIntfEntry 9 } + +ripNewCfgIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripNewCfgIntfEntry 10 } + +ripNewCfgIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RIP update authorization with a + simple plain text password." + ::= { ripNewCfgIntfEntry 11 } + +ripNewCfgIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripNewCfgIntfEntry 12 } + +ripNewCfgIntfSplitHorizon OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP split horizon." + ::= { ripNewCfgIntfEntry 13 } + +ripGeneral OBJECT IDENTIFIER ::= { rip2Cfg 3 } + +rip2CurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP global state." + ::= { ripGeneral 1 } + +rip2NewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn RIP on or off." + ::= { ripGeneral 2 } + +rip2CurCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { ripGeneral 3 } + +rip2NewCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { ripGeneral 4 } + +ripRouteRedistribution OBJECT IDENTIFIER ::= { rip2Cfg 4 } + +ripRedistributeStatic OBJECT IDENTIFIER ::= { ripRouteRedistribution 1 } + +ripCurCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ripRedistributeStatic 1 } + +ripNewCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ripRedistributeStatic 2 } + +ripCurCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeStatic 5 } + +ripNewCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeStatic 6 } + +ripNewCfgStaticAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeStatic 7 } + +ripNewCfgStaticRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeStatic 8 } + + +ripRedistributeFixed OBJECT IDENTIFIER ::= { ripRouteRedistribution 4 } + +ripCurCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ripRedistributeFixed 1 } + +ripNewCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ripRedistributeFixed 2 } + +ripCurCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeFixed 5 } + +ripNewCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeFixed 6 } + +ripNewCfgFixedAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeFixed 7 } + +ripNewCfgFixedRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeFixed 8 } + +ripRedistributeOspf OBJECT IDENTIFIER ::= { ripRouteRedistribution 5 } + +ripCurCfgOspfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeOspf 1 } + +ripNewCfgOspfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeOspf 2 } + +ripCurCfgOspfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeOspf 5 } + +ripNewCfgOspfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeOspf 6 } + +ripNewCfgOspfAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeOspf 7 } + +ripNewCfgOspfRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeOspf 8 } + +ripRedistributeEospf OBJECT IDENTIFIER ::= { ripRouteRedistribution 6 } + +ripCurCfgEospfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeEospf 1 } + +ripNewCfgEospfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeEospf 2 } + +ripCurCfgEospfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeEospf 5 } + +ripNewCfgEospfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeEospf 6 } + +ripNewCfgEospfAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeEospf 7 } + +ripNewCfgEospfRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeEospf 8 } + +-- IP Forwarding Configuration + +ipFwdGeneralCfg OBJECT IDENTIFIER ::= {ipForwardCfg 1 } + +ipFwdCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipFwdGeneralCfg 1 } + +ipFwdNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipFwdGeneralCfg 2 } + +ipFwdCurCfgDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable forwarding directed broadcasts." + ::= { ipFwdGeneralCfg 3 } + +ipFwdNewCfgDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable forwarding directed broadcasts." + ::= { ipFwdGeneralCfg 4 } + + +-- +-- ARP configuration +-- +arpCurCfgReARPPeriod OBJECT-TYPE + SYNTAX INTEGER (2..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Re-ARP Period in seconds." + ::= { arpCfg 1 } + +arpNewCfgReARPPeriod OBJECT-TYPE + SYNTAX INTEGER (2..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Re-ARP Period in seconds." + ::= { arpCfg 2 } + +-- +-- Static ARP Configuration +-- +ipStaticArpTableMaxSize OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Static ARP table." + ::= { arpCfg 3 } + +ipCurCfgStaticArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static ARPs in the current configuration block." + ::= { arpCfg 4 } + +ipCurCfgStaticArpEntry OBJECT-TYPE + SYNTAX IpCurCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static ARP table" + INDEX { ipCurCfgStaticArpIndx } + ::= { ipCurCfgStaticArpTable 1 } + +IpCurCfgStaticArpEntry ::= SEQUENCE { + ipCurCfgStaticArpIndx Integer32, + ipCurCfgStaticArpIp IpAddress, + ipCurCfgStaticArpMAC DisplayString, + ipCurCfgStaticArpVlan INTEGER, + ipCurCfgStaticArpPort Integer32 + } + +ipCurCfgStaticArpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static ARP table." + ::= { ipCurCfgStaticArpEntry 1} + +ipCurCfgStaticArpIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address for the ARP entry." + ::= { ipCurCfgStaticArpEntry 2} + +ipCurCfgStaticArpMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { ipCurCfgStaticArpEntry 3 } + +ipCurCfgStaticArpVlan OBJECT-TYPE + SYNTAX INTEGER(1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN for the ARP entry." + ::= { ipCurCfgStaticArpEntry 4} + +ipCurCfgStaticArpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port for the ARP entry." + ::= { ipCurCfgStaticArpEntry 5} + +ipNewCfgStaticArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static ARPs in the new configuration block." + ::= { arpCfg 5 } + +ipNewCfgStaticArpEntry OBJECT-TYPE + SYNTAX IpNewCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static ARP table" + INDEX { ipNewCfgStaticArpIndx } + ::= { ipNewCfgStaticArpTable 1 } + +IpNewCfgStaticArpEntry ::= SEQUENCE { + ipNewCfgStaticArpIndx Integer32, + ipNewCfgStaticArpIp IpAddress, + ipNewCfgStaticArpMAC DisplayString, + ipNewCfgStaticArpVlan INTEGER, + ipNewCfgStaticArpPort Integer32, + ipNewCfgStaticArpAction INTEGER + } + +ipNewCfgStaticArpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static ARP table." + ::= { ipNewCfgStaticArpEntry 1} + +ipNewCfgStaticArpIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address for the ARP entry." + ::= { ipNewCfgStaticArpEntry 2} + +ipNewCfgStaticArpMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { ipNewCfgStaticArpEntry 3 } + +ipNewCfgStaticArpVlan OBJECT-TYPE + SYNTAX INTEGER(1..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN for the ARP entry." + ::= { ipNewCfgStaticArpEntry 4} + +ipNewCfgStaticArpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port for the ARP entry." + ::= { ipNewCfgStaticArpEntry 5} + +ipNewCfgStaticArpAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgStaticArpEntry 6 } + + +-- +-- IP Bootp Configration +-- +ipCurCfgBootpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipBootpCfg 1 } + +ipNewCfgBootpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipBootpCfg 2 } + +ipCurCfgBootpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipBootpCfg 3 } + +ipNewCfgBootpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipBootpCfg 4 } + +ipCurCfgBootpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipBootpCfg 5 } + +ipNewCfgBootpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipBootpCfg 6 } + + + +-- VRRP (Virtual Router Redundantcy Protocol) Group + +vrrpGeneral OBJECT IDENTIFIER ::= { vrrpCfg 1 } + +vrrpCurCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VRRP operation globally." + ::= { vrrpGeneral 1 } + +vrrpNewCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VRRP operation globally." + ::= { vrrpGeneral 2 } + +vrrpCurCfgGenTckVirtRtrInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other virtual routers." + ::= { vrrpGeneral 3 } + +vrrpNewCfgGenTckVirtRtrInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other virtual routers." + ::= { vrrpGeneral 4 } + +vrrpCurCfgGenTckIpIntfInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other router interfaces." + ::= { vrrpGeneral 5 } + +vrrpNewCfgGenTckIpIntfInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other router interfaces." + ::= { vrrpGeneral 6 } + +vrrpCurCfgGenTckVlanPortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the port state of ports that belongs to the + same virtual LAN as the virtual router." + ::= { vrrpGeneral 7 } + +vrrpNewCfgGenTckVlanPortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the port state of ports that belongs to the + same virtual LAN as the virtual router." + ::= { vrrpGeneral 8 } + + + + +vrrpVirtRtrTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP virtual router table." + ::= { vrrpCfg 2 } + +vrrpCurCfgVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual routers configuration in current_config." + ::= { vrrpCfg 3 } + +vrrpCurCfgVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP virtual router." + INDEX { vrrpCurCfgVirtRtrIndx } + ::= { vrrpCurCfgVirtRtrTable 1 } + +VrrpCurCfgVirtRtrTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrIndx Integer32, + vrrpCurCfgVirtRtrID INTEGER, + vrrpCurCfgVirtRtrAddr IpAddress, + vrrpCurCfgVirtRtrIfIndex Integer32, + vrrpCurCfgVirtRtrInterval INTEGER, + vrrpCurCfgVirtRtrPriority INTEGER, + vrrpCurCfgVirtRtrPreempt INTEGER, + vrrpCurCfgVirtRtrState INTEGER, + vrrpCurCfgVirtRtrTckVirtRtr INTEGER, + vrrpCurCfgVirtRtrTckIpIntf INTEGER, + vrrpCurCfgVirtRtrTckVlanPort INTEGER + } + +vrrpCurCfgVirtRtrIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpCurCfgVirtRtrTableEntry 1 } + +vrrpCurCfgVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpCurCfgVirtRtrTableEntry 2 } + +vrrpCurCfgVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpCurCfgVirtRtrTableEntry 3 } + +vrrpCurCfgVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpCurCfgVirtRtrTableEntry 4 } + +vrrpCurCfgVirtRtrInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpCurCfgVirtRtrTableEntry 5 } + +vrrpCurCfgVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrTableEntry 6 } + +vrrpCurCfgVirtRtrPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpCurCfgVirtRtrTableEntry 7 } + +vrrpCurCfgVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 8 } + + +vrrpCurCfgVirtRtrTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for priority + adjustment. The priority increment is defined + in vrrpCurCfgGenTckVirtRtrInc." + ::= { vrrpCurCfgVirtRtrTableEntry 10 } + +vrrpCurCfgVirtRtrTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrTableEntry 11 } + +vrrpCurCfgVirtRtrTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. The priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrTableEntry 12 } + + +vrrpNewCfgVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual routers configuration in current_config." + ::= { vrrpCfg 4 } + +vrrpNewCfgVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP virtual router." + INDEX { vrrpNewCfgVirtRtrIndx } + ::= { vrrpNewCfgVirtRtrTable 1 } + +VrrpNewCfgVirtRtrTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrIndx Integer32, + vrrpNewCfgVirtRtrID INTEGER, + vrrpNewCfgVirtRtrAddr IpAddress, + vrrpNewCfgVirtRtrIfIndex Integer32, + vrrpNewCfgVirtRtrInterval INTEGER, + vrrpNewCfgVirtRtrPriority INTEGER, + vrrpNewCfgVirtRtrPreempt INTEGER, + vrrpNewCfgVirtRtrState INTEGER, + vrrpNewCfgVirtRtrDelete INTEGER, + vrrpNewCfgVirtRtrTckVirtRtr INTEGER, + vrrpNewCfgVirtRtrTckIpIntf INTEGER, + vrrpNewCfgVirtRtrTckVlanPort INTEGER + } + +vrrpNewCfgVirtRtrIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpNewCfgVirtRtrTableEntry 1 } + +vrrpNewCfgVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpNewCfgVirtRtrTableEntry 2 } + +vrrpNewCfgVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpNewCfgVirtRtrTableEntry 3 } + +vrrpNewCfgVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpNewCfgVirtRtrTableEntry 4 } + +vrrpNewCfgVirtRtrInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpNewCfgVirtRtrTableEntry 5 } + +vrrpNewCfgVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 6 } + +vrrpNewCfgVirtRtrPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpNewCfgVirtRtrTableEntry 7 } + +vrrpNewCfgVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 8 } + +vrrpNewCfgVirtRtrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrTableEntry 9 } + + +vrrpNewCfgVirtRtrTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckVirtRtrInc." + ::= { vrrpNewCfgVirtRtrTableEntry 11 } + +vrrpNewCfgVirtRtrTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrTableEntry 12 } + +vrrpNewCfgVirtRtrTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpNewCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrTableEntry 13 } + + +-- VRRP Interface Table + +vrrpIfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP interface table." + ::= { vrrpCfg 5 } + +vrrpCurCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP interface configuration in current_config." + ::= { vrrpCfg 6 } + +vrrpCurCfgIfTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP interface." + INDEX { vrrpCurCfgIfIndx } + ::= { vrrpCurCfgIfTable 1 } + +VrrpCurCfgIfTableEntry ::= SEQUENCE { + vrrpCurCfgIfIndx Integer32, + vrrpCurCfgIfAuthType INTEGER, + vrrpCurCfgIfPasswd DisplayString + } + +vrrpCurCfgIfIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP interface index. This is eqivalent to IfIndex." + ::= { vrrpCurCfgIfTableEntry 1 } + +vrrpCurCfgIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple-text-password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + simple-text-password(2) - use password specified in + vrrpCurCfgIfPasswd for authentication." + ::= { vrrpCurCfgIfTableEntry 2 } + +vrrpCurCfgIfPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The password for authentication." + ::= { vrrpCurCfgIfTableEntry 3 } + +vrrpNewCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP interface configuration in current_config." + ::= { vrrpCfg 7 } + +vrrpNewCfgIfTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP interface." + INDEX { vrrpNewCfgIfIndx } + ::= { vrrpNewCfgIfTable 1 } + +VrrpNewCfgIfTableEntry ::= SEQUENCE { + vrrpNewCfgIfIndx Integer32, + vrrpNewCfgIfAuthType INTEGER, + vrrpNewCfgIfPasswd DisplayString, + vrrpNewCfgIfDelete INTEGER + } + +vrrpNewCfgIfIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP interface index. This is eqivalent to IfIndex." + ::= { vrrpNewCfgIfTableEntry 1 } + +vrrpNewCfgIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple-text-password(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + simple-text-password(2) - use password specified in + vrrpNewCfgIfPasswd for authentication." + ::= { vrrpNewCfgIfTableEntry 2 } + +vrrpNewCfgIfPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The password for authentication." + ::= { vrrpNewCfgIfTableEntry 3 } + +vrrpNewCfgIfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgIfTableEntry 4 } + +-- Failover Virtual Router Groups +vrrpVirtRtrGrpTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP Group table." + ::= { vrrpCfg 8 } + +vrrpCurCfgVirtRtrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router group in current_config." + ::= { vrrpCfg 9 } + +vrrpCurCfgVirtRtrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP failover virtual router." + INDEX { vrrpCurCfgVirtRtrGrpIndx } + ::= { vrrpCurCfgVirtRtrGrpTable 1 } + +VrrpCurCfgVirtRtrGrpTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrGrpIndx Integer32, + vrrpCurCfgVirtRtrGrpID INTEGER, + vrrpCurCfgVirtRtrGrpIfIndex Integer32, + vrrpCurCfgVirtRtrGrpInterval INTEGER, + vrrpCurCfgVirtRtrGrpPriority INTEGER, + vrrpCurCfgVirtRtrGrpPreempt INTEGER, + vrrpCurCfgVirtRtrGrpState INTEGER, + vrrpCurCfgVirtRtrGrpTckIpIntf INTEGER, + vrrpCurCfgVirtRtrGrpTckVlanPort INTEGER + } + +vrrpCurCfgVirtRtrGrpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 1 } + +vrrpCurCfgVirtRtrGrpID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 2 } + +vrrpCurCfgVirtRtrGrpIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 3 } + +vrrpCurCfgVirtRtrGrpInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 4 } + +vrrpCurCfgVirtRtrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 5 } + +vrrpCurCfgVirtRtrGrpPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpCurCfgVirtRtrGrpTableEntry 6 } + +vrrpCurCfgVirtRtrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 7 } + + +vrrpCurCfgVirtRtrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 10 } + +vrrpCurCfgVirtRtrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 11 } + + +vrrpNewCfgVirtRtrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router group configuration in new_config." + ::= { vrrpCfg 10 } + +vrrpNewCfgVirtRtrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP failover virtual router." + INDEX { vrrpNewCfgVirtRtrGrpIndx } + ::= { vrrpNewCfgVirtRtrGrpTable 1 } + +VrrpNewCfgVirtRtrGrpTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrGrpIndx Integer32, + vrrpNewCfgVirtRtrGrpID INTEGER, + vrrpNewCfgVirtRtrGrpIfIndex Integer32, + vrrpNewCfgVirtRtrGrpInterval INTEGER, + vrrpNewCfgVirtRtrGrpPriority INTEGER, + vrrpNewCfgVirtRtrGrpPreempt INTEGER, + vrrpNewCfgVirtRtrGrpState INTEGER, + vrrpNewCfgVirtRtrGrpDelete INTEGER, + vrrpNewCfgVirtRtrGrpTckIpIntf INTEGER, + vrrpNewCfgVirtRtrGrpTckVlanPort INTEGER + } + +vrrpNewCfgVirtRtrGrpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 1 } + +vrrpNewCfgVirtRtrGrpID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 2 } + +vrrpNewCfgVirtRtrGrpIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 3 } + +vrrpNewCfgVirtRtrGrpInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 4 } + +vrrpNewCfgVirtRtrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 5 } + +vrrpNewCfgVirtRtrGrpPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpNewCfgVirtRtrGrpTableEntry 6 } + +vrrpNewCfgVirtRtrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 7 } + +vrrpNewCfgVirtRtrGrpDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 8 } + + +vrrpNewCfgVirtRtrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 11 } + +vrrpNewCfgVirtRtrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpNewCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 12 } + + +-- Domain Name Server Configuration + +dnsCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS primary IP address in the current_configuration block." + ::= { dnsCfg 1 } + +dnsNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS primary IP address in the new_configuration block." + ::= { dnsCfg 2 } + +dnsCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS primary IP address in the current_configuration block." + ::= { dnsCfg 3 } + +dnsNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS primary IP address in the new_configuration block." + ::= { dnsCfg 4 } + +dnsCurCfgDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..191)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS doamin name in the current_configuration block." + ::= { dnsCfg 5 } + +dnsNewCfgDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..191)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS doamin name in the new_configuration block." + ::= { dnsCfg 6 } + +-- +-- IP network filter configuration +-- +ipNwfTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP network filter table." + ::= { ipNwfCfg 1 } + +ipCurCfgNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter configuration in the current_config." + ::= { ipNwfCfg 2 } + +ipCurCfgNwfEntry OBJECT-TYPE + SYNTAX IpCurCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP network filter." + INDEX { ipCurCfgNwfIndex } + ::= { ipCurCfgNwfTable 1 } + +IpCurCfgNwfEntry ::= SEQUENCE { + ipCurCfgNwfIndex Integer32, + ipCurCfgNwfAddr IpAddress, + ipCurCfgNwfMask IpAddress, + ipCurCfgNwfState INTEGER + } + +ipCurCfgNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipCurCfgNwfEntry 1} + +ipCurCfgNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipCurCfgNwfEntry 2 } + +ipCurCfgNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the network filter." + ::= { ipCurCfgNwfEntry 3 } + +ipCurCfgNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the network filter." + ::= { ipCurCfgNwfEntry 4 } + +ipNewCfgNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter configuration in the current_config." + ::= { ipNwfCfg 3 } + +ipNewCfgNwfEntry OBJECT-TYPE + SYNTAX IpNewCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP network filter." + INDEX { ipNewCfgNwfIndex } + ::= { ipNewCfgNwfTable 1 } + +IpNewCfgNwfEntry ::= SEQUENCE { + ipNewCfgNwfIndex Integer32, + ipNewCfgNwfAddr IpAddress, + ipNewCfgNwfMask IpAddress, + ipNewCfgNwfState INTEGER, + ipNewCfgNwfDelete INTEGER + } + +ipNewCfgNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipNewCfgNwfEntry 1} + +ipNewCfgNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipNewCfgNwfEntry 2 } + +ipNewCfgNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the network filter." + ::= { ipNewCfgNwfEntry 3 } + +ipNewCfgNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the network filter." + ::= { ipNewCfgNwfEntry 4 } + +ipNewCfgNwfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgNwfEntry 5 } + +-- +-- IP route map configuration +-- +ipRmapTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 1 } + +ipCurCfgRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map configuration in the current_config." + ::= { ipRmapCfg 2 } + +ipCurCfgRmapEntry OBJECT-TYPE + SYNTAX IpCurCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgRmapIndex } + ::= { ipCurCfgRmapTable 1 } + +IpCurCfgRmapEntry ::= SEQUENCE { + ipCurCfgRmapIndex Integer32, + ipCurCfgRmapMetric Unsigned32, + ipCurCfgRmapPrec INTEGER, + ipCurCfgRmapState INTEGER, + ipCurCfgRmapMetricType INTEGER, + ipCurCfgRmapState INTEGER + } + +ipCurCfgRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgRmapEntry 1} + + +ipCurCfgRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map. 4294967295 means none" + ::= { ipCurCfgRmapEntry 3 } + +ipCurCfgRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipCurCfgRmapEntry 4 } + + +ipCurCfgRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipCurCfgRmapEntry 6 } + + +ipCurCfgRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipCurCfgRmapEntry 8 } + +ipNewCfgRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map configuration in the current_config." + ::= { ipRmapCfg 3 } + +ipNewCfgRmapEntry OBJECT-TYPE + SYNTAX IpNewCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgRmapIndex } + ::= { ipNewCfgRmapTable 1 } + +IpNewCfgRmapEntry ::= SEQUENCE { + ipNewCfgRmapIndex Integer32, + ipNewCfgRmapMetric Unsigned32, + ipNewCfgRmapPrec INTEGER, + ipNewCfgRmapState INTEGER, + ipNewCfgRmapMetricType INTEGER, + ipNewCfgRmapDelete INTEGER + } + +ipNewCfgRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgRmapEntry 1} + + +ipNewCfgRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric of the route map. 16777215 means none" + ::= { ipNewCfgRmapEntry 3 } + +ipNewCfgRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipNewCfgRmapEntry 4 } + + +ipNewCfgRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipNewCfgRmapEntry 6 } + + +ipNewCfgRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipNewCfgRmapEntry 8 } + +ipNewCfgRmapDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgRmapEntry 9 } + +ipAlistTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 4 } + +ipCurCfgAlistTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access list configuration in the + current_config." + ::= { ipRmapCfg 5 } + +ipCurCfgAlistEntry OBJECT-TYPE + SYNTAX IpCurCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgAlistRmapIndex, ipCurCfgAlistIndex } + ::= { ipCurCfgAlistTable 1 } + +IpCurCfgAlistEntry ::= SEQUENCE { + ipCurCfgAlistRmapIndex Integer32, + ipCurCfgAlistIndex Integer32, + ipCurCfgAlistNwf INTEGER, + ipCurCfgAlistMetric Unsigned32, + ipCurCfgAlistAction INTEGER, + ipCurCfgAlistState INTEGER + } + +ipCurCfgAlistRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgAlistEntry 1 } + +ipCurCfgAlistIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access list number for which the access list is related." + ::= { ipCurCfgAlistEntry 2 } + +ipCurCfgAlistNwf OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network filter number of the route map access list. + 0 means none" + ::= { ipCurCfgAlistEntry 3 } + +ipCurCfgAlistMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map access list. 4294967295 means none" + ::= { ipCurCfgAlistEntry 4 } + +ipCurCfgAlistAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action of the route map access list." + ::= { ipCurCfgAlistEntry 5 } + +ipCurCfgAlistState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map access list." + ::= { ipCurCfgAlistEntry 6 } + +ipNewCfgAlistTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access list configuration in the + current_config." + ::= { ipRmapCfg 6 } + +ipNewCfgAlistEntry OBJECT-TYPE + SYNTAX IpNewCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgAlistRmapIndex, ipNewCfgAlistIndex } + ::= { ipNewCfgAlistTable 1 } + +IpNewCfgAlistEntry ::= SEQUENCE { + ipNewCfgAlistRmapIndex Integer32, + ipNewCfgAlistIndex Integer32, + ipNewCfgAlistNwf INTEGER, + ipNewCfgAlistMetric Unsigned32, + ipNewCfgAlistAction INTEGER, + ipNewCfgAlistState INTEGER, + ipNewCfgAlistDelete INTEGER + } + +ipNewCfgAlistRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgAlistEntry 1 } + +ipNewCfgAlistIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access list number for which the access list is related." + ::= { ipNewCfgAlistEntry 2 } + +ipNewCfgAlistNwf OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The network filter number of the route map access list. + 0 means none" + ::= { ipNewCfgAlistEntry 3 } + +ipNewCfgAlistMetric OBJECT-TYPE + SYNTAX Unsigned32 (1..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric of the route map access list. 16777215 means none" + ::= { ipNewCfgAlistEntry 4 } + +ipNewCfgAlistAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Action of the route map access list." + ::= { ipNewCfgAlistEntry 5 } + +ipNewCfgAlistState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map access list." + ::= { ipNewCfgAlistEntry 6 } + +ipNewCfgAlistDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgAlistEntry 7 } + + + +-- +-- IP OSPF configuration +-- +ospfGeneral OBJECT IDENTIFIER ::= { ospfCfg 1 } + +ospfCurCfgDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the metric to be assigned." + ::= { ospfGeneral 1 } + +ospfNewCfgDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the metric to be assigned." + ::= { ospfGeneral 2 } + +ospfCurCfgDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the AS External metric type to be assigned." + ::= { ospfGeneral 3 } + +ospfNewCfgDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the AS External metric type to be assigned." + ::= { ospfGeneral 4 } + +ospfIntfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Interface table." + ::= { ospfGeneral 5 } + +ospfAreaTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Area table." + ::= { ospfGeneral 6 } + +ospfRangeTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Range table." + ::= { ospfGeneral 7 } + +ospfVirtIntfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Virtual Interface + table." + ::= { ospfGeneral 8 } + +ospfHostTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Host table." + ::= { ospfGeneral 9 } + +ospfCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF global state." + ::= { ospfGeneral 10 } + +ospfNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn OSPF on or off." + ::= { ospfGeneral 11 } + +ospfCurCfgLSDB OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LSDB limit for external LSA." + ::= { ospfGeneral 12 } + +ospfNewCfgLSDB OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the LSDB limit for external LSA." + ::= { ospfGeneral 13 } + +ospfCurCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area configuration in the current_config." + ::= { ospfCfg 2 } + +ospfCurCfgAreaEntry OBJECT-TYPE + SYNTAX OspfCurCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfCurCfgAreaIndex } + ::= { ospfCurCfgAreaTable 1 } + +OspfCurCfgAreaEntry ::= SEQUENCE { + ospfCurCfgAreaIndex Integer32, + ospfCurCfgAreaId IpAddress, + ospfCurCfgAreaSpfInterval INTEGER, + ospfCurCfgAreaAuthType INTEGER, + ospfCurCfgAreaType INTEGER, + ospfCurCfgAreaMetric INTEGER, + ospfCurCfgAreaStatus INTEGER + } + +ospfCurCfgAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ospfCurCfgAreaEntry 1} + +ospfCurCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ospfCurCfgAreaEntry 2 } + +ospfCurCfgAreaSpfInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ospfCurCfgAreaEntry 3 } + +ospfCurCfgAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password + md5(3) - use MD5 authentication." + + ::= { ospfCurCfgAreaEntry 4 } + +ospfCurCfgAreaType OBJECT-TYPE + SYNTAX INTEGER { + transit(0), + stub(1), + nssa(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of Area. + transit(0) + stub(1) + nssa(2)" + + ::= { ospfCurCfgAreaEntry 5 } + +ospfCurCfgAreaMetric OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Metric (1-65535)" + + ::= { ospfCurCfgAreaEntry 6 } + +ospfCurCfgAreaStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + + ::= { ospfCurCfgAreaEntry 7 } + + +ospfNewCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area configuration in the new_config." + ::= { ospfCfg 3 } + +ospfNewCfgAreaEntry OBJECT-TYPE + SYNTAX OspfNewCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfNewCfgAreaIndex } + ::= { ospfNewCfgAreaTable 1 } + +OspfNewCfgAreaEntry ::= SEQUENCE { + ospfNewCfgAreaIndex Integer32, + ospfNewCfgAreaId IpAddress, + ospfNewCfgAreaSpfInterval INTEGER, + ospfNewCfgAreaAuthType INTEGER, + ospfNewCfgAreaType INTEGER, + ospfNewCfgAreaMetric INTEGER, + ospfNewCfgAreaStatus INTEGER, + ospfNewCfgAreaDelete INTEGER + } + +ospfNewCfgAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ospfNewCfgAreaEntry 1} + +ospfNewCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ospfNewCfgAreaEntry 2 } + +ospfNewCfgAreaSpfInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ospfNewCfgAreaEntry 3 } + +ospfNewCfgAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password. + md5(3) - use MD5 authentication." + ::= { ospfNewCfgAreaEntry 4 } + +ospfNewCfgAreaType OBJECT-TYPE + SYNTAX INTEGER { + transit(0), + stub(1), + nssa(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of Area. + transit(0) + stub(1) + nssa(2)" + + ::= { ospfNewCfgAreaEntry 5 } + +ospfNewCfgAreaMetric OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Metric (1-65535)" + + ::= { ospfNewCfgAreaEntry 6 } + +ospfNewCfgAreaStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + + ::= { ospfNewCfgAreaEntry 7 } + +ospfNewCfgAreaDelete OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the area + no(0), + yes(1)" + + ::= { ospfNewCfgAreaEntry 8 } + + + +-- OSPF Host Table + +ospfCurCfgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host configuration." + ::= { ospfCfg 12 } + +ospfCurCfgHostEntry OBJECT-TYPE + SYNTAX OspfCurCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ospfCurCfgHostIndex } + ::= { ospfCurCfgHostTable 1 } + +OspfCurCfgHostEntry ::= SEQUENCE { + ospfCurCfgHostIndex Integer32, + ospfCurCfgHostIpAddr IpAddress, + ospfCurCfgHostAreaIndex Integer32, + ospfCurCfgHostCost INTEGER, + ospfCurCfgHostState INTEGER + } + +ospfCurCfgHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ospfCurCfgHostEntry 1} + +ospfCurCfgHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ospfCurCfgHostEntry 2 } + +ospfCurCfgHostAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospfCurCfgHostEntry 3 } + +ospfCurCfgHostCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the OSPF host." + ::= { ospfCurCfgHostEntry 4 } + +ospfCurCfgHostState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable an OSPF Host" + ::= { ospfCurCfgHostEntry 5 } + +ospfNewCfgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host configuration." + ::= { ospfCfg 13 } + +ospfNewCfgHostEntry OBJECT-TYPE + SYNTAX OspfNewCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ospfNewCfgHostIndex } + ::= { ospfNewCfgHostTable 1 } + +OspfNewCfgHostEntry ::= SEQUENCE { + ospfNewCfgHostIndex Integer32, + ospfNewCfgHostIpAddr IpAddress, + ospfNewCfgHostAreaIndex Integer32, + ospfNewCfgHostCost INTEGER, + ospfNewCfgHostState INTEGER, + ospfNewCfgHostDelete INTEGER + } + +ospfNewCfgHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ospfNewCfgHostEntry 1} + +ospfNewCfgHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ospfNewCfgHostEntry 2 } + +ospfNewCfgHostAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPF area index." + ::= { ospfNewCfgHostEntry 3 } + +ospfNewCfgHostCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The cost of the OSPF host." + ::= { ospfNewCfgHostEntry 4 } + +ospfNewCfgHostState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable an OSPF Host" + ::= { ospfNewCfgHostEntry 5 } + +ospfNewCfgHostDelete OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the OSPF host: + no(0), + yes(1)" + ::= { ospfNewCfgHostEntry 6 } + +ospfMdkeyTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Mdkey table." + ::= { ospfCfg 11 } + +ospfCurCfgMdkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys in the current_config." + ::= { ospfCfg 5 } + +ospfCurCfgMdkeyEntry OBJECT-TYPE + SYNTAX OspfCurCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ospfCurCfgMdkeyIndex } + ::= { ospfCurCfgMdkeyTable 1 } + +OspfCurCfgMdkeyEntry ::= SEQUENCE { + ospfCurCfgMdkeyIndex Integer32, + ospfCurCfgMdkeyKey DisplayString + } + +ospfCurCfgMdkeyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ospfCurCfgMdkeyEntry 1} + +ospfCurCfgMdkeyKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ospfCurCfgMdkeyEntry 2 } + +ospfNewCfgMdkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys in the new_config." + ::= { ospfCfg 6 } + +ospfNewCfgMdkeyEntry OBJECT-TYPE + SYNTAX OspfNewCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ospfNewCfgMdkeyIndex } + ::= { ospfNewCfgMdkeyTable 1 } + +OspfNewCfgMdkeyEntry ::= SEQUENCE { + ospfNewCfgMdkeyIndex Integer32, + ospfNewCfgMdkeyKey DisplayString, + ospfNewCfgMdkeyDelete INTEGER + } + +ospfNewCfgMdkeyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ospfNewCfgMdkeyEntry 1} + +ospfNewCfgMdkeyKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ospfNewCfgMdkeyEntry 2 } + +ospfNewCfgMdkeyDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospfNewCfgMdkeyEntry 3} + +ospfCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface configuration in the current_config." + ::= { ospfCfg 7 } + +ospfCurCfgIntfEntry OBJECT-TYPE + SYNTAX OspfCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ospfCurCfgIntfIndex } + ::= { ospfCurCfgIntfTable 1 } + +OspfCurCfgIntfEntry ::= SEQUENCE { + ospfCurCfgIntfIndex Integer32, + ospfCurCfgIntfId IpAddress, + ospfCurCfgIntfArea INTEGER, + ospfCurCfgIntfMdkey INTEGER, + ospfCurCfgIntfCost INTEGER, + ospfCurCfgIntfPrio INTEGER, + ospfCurCfgIntfHello INTEGER, + ospfCurCfgIntfDead INTEGER, + ospfCurCfgIntfTrans INTEGER, + ospfCurCfgIntfRetra INTEGER, + ospfCurCfgIntfAuthKey DisplayString, + ospfCurCfgIntfStatus INTEGER + +} + +ospfCurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is related." + ::= { ospfCurCfgIntfEntry 1} + +ospfCurCfgIntfId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF interface." + ::= { ospfCurCfgIntfEntry 2 } + + +ospfCurCfgIntfArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs" + ::= { ospfCurCfgIntfEntry 3 } + + +ospfCurCfgIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ospfCurCfgIntfEntry 4 } + + +ospfCurCfgIntfCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface cost" + ::= { ospfCurCfgIntfEntry 5 } + +ospfCurCfgIntfPrio OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ospfCurCfgIntfEntry 6 } + +ospfCurCfgIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ospfCurCfgIntfEntry 7 } + +ospfCurCfgIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ospfCurCfgIntfEntry 8 } + +ospfCurCfgIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ospfCurCfgIntfEntry 9 } + + +ospfCurCfgIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ospfCurCfgIntfEntry 10 } + +ospfCurCfgIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfCurCfgIntfEntry 11 } + + +ospfCurCfgIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ospfCurCfgIntfEntry 12 } + +ospfNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface configuration in the new_config." + ::= { ospfCfg 8 } + +ospfNewCfgIntfEntry OBJECT-TYPE + SYNTAX OspfNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ospfNewCfgIntfIndex } + ::= { ospfNewCfgIntfTable 1 } + +OspfNewCfgIntfEntry ::= SEQUENCE { + ospfNewCfgIntfIndex Integer32, + ospfNewCfgIntfId IpAddress, + ospfNewCfgIntfArea INTEGER, + ospfNewCfgIntfMdkey INTEGER, + ospfNewCfgIntfCost INTEGER, + ospfNewCfgIntfPrio INTEGER, + ospfNewCfgIntfHello INTEGER, + ospfNewCfgIntfDead INTEGER, + ospfNewCfgIntfTrans INTEGER, + ospfNewCfgIntfRetra INTEGER, + ospfNewCfgIntfAuthKey DisplayString, + ospfNewCfgIntfStatus INTEGER, + ospfNewCfgIntfDelete INTEGER + +} + +ospfNewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is related." + ::= { ospfNewCfgIntfEntry 1} + +ospfNewCfgIntfId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF interface." + ::= { ospfNewCfgIntfEntry 2 } + + +ospfNewCfgIntfArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the area that the interface belongs (0..2)" + ::= { ospfNewCfgIntfEntry 3 } + + + +ospfNewCfgIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ospfNewCfgIntfEntry 4 } + +ospfNewCfgIntfCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface cost(1..65535)" + ::= { ospfNewCfgIntfEntry 5 } + +ospfNewCfgIntfPrio OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface router priority(0..255)" + ::= { ospfNewCfgIntfEntry 6 } + + +ospfNewCfgIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hello interval(1..65535)" + ::= { ospfNewCfgIntfEntry 7 } + +ospfNewCfgIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dead interval(1..65535)" + ::= { ospfNewCfgIntfEntry 8 } + +ospfNewCfgIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transit delay(1..3600)" + ::= { ospfNewCfgIntfEntry 9 } + + +ospfNewCfgIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Retransmit interval(1..3600)" + ::= { ospfNewCfgIntfEntry 10 } + + +ospfNewCfgIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfNewCfgIntfEntry 11 } + + +ospfNewCfgIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ospfNewCfgIntfEntry 12 } + + +ospfNewCfgIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the interface + other(0), + delete(1)" + ::= { ospfNewCfgIntfEntry 13 } + +ospfCurCfgVirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface configuration in the current_config." + ::= { ospfCfg 9 } + +ospfCurCfgVirtIntfEntry OBJECT-TYPE + SYNTAX OspfCurCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ospfCurCfgVirtIntfIndex } + ::= { ospfCurCfgVirtIntfTable 1 } + +OspfCurCfgVirtIntfEntry ::= SEQUENCE { + ospfCurCfgVirtIntfIndex Integer32, + ospfCurCfgVirtIntfAreaId INTEGER, + ospfCurCfgVirtIntfNbr IpAddress, + ospfCurCfgVirtIntfMdkey INTEGER, + ospfCurCfgVirtIntfHello INTEGER, + ospfCurCfgVirtIntfDead INTEGER, + ospfCurCfgVirtIntfTrans INTEGER, + ospfCurCfgVirtIntfRetra INTEGER, + ospfCurCfgVirtIntfAuthKey DisplayString, + ospfCurCfgVirtIntfStatus INTEGER + } + +ospfCurCfgVirtIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ospfCurCfgVirtIntfEntry 1} + +ospfCurCfgVirtIntfAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ospfCurCfgVirtIntfEntry 2 } + +ospfCurCfgVirtIntfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfCurCfgVirtIntfEntry 3 } + +ospfCurCfgVirtIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ospfCurCfgVirtIntfEntry 4 } + + + +ospfCurCfgVirtIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ospfCurCfgVirtIntfEntry 5 } + +ospfCurCfgVirtIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ospfCurCfgVirtIntfEntry 6 } + + + +ospfCurCfgVirtIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ospfCurCfgVirtIntfEntry 7 } + + +ospfCurCfgVirtIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ospfCurCfgVirtIntfEntry 8 } + +ospfCurCfgVirtIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfCurCfgVirtIntfEntry 9 } + + +ospfCurCfgVirtIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1)" + ::= { ospfCurCfgVirtIntfEntry 10 } + + + + + + +ospfNewCfgVirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface configuration in the new_config." + ::= { ospfCfg 10 } + +ospfNewCfgVirtIntfEntry OBJECT-TYPE + SYNTAX OspfNewCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ospfNewCfgVirtIntfIndex } + ::= { ospfNewCfgVirtIntfTable 1 } + +OspfNewCfgVirtIntfEntry ::= SEQUENCE { + ospfNewCfgVirtIntfIndex Integer32, + ospfNewCfgVirtIntfAreaId INTEGER, + ospfNewCfgVirtIntfNbr IpAddress, + ospfNewCfgVirtIntfMdkey INTEGER, + ospfNewCfgVirtIntfHello INTEGER, + ospfNewCfgVirtIntfDead INTEGER, + ospfNewCfgVirtIntfTrans INTEGER, + ospfNewCfgVirtIntfRetra INTEGER, + ospfNewCfgVirtIntfAuthKey DisplayString, + ospfNewCfgVirtIntfStatus INTEGER, + ospfNewCfgVirtIntfDelete INTEGER + } + +ospfNewCfgVirtIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ospfNewCfgVirtIntfEntry 1} + +ospfNewCfgVirtIntfAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ospfNewCfgVirtIntfEntry 2 } + +ospfNewCfgVirtIntfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfNewCfgVirtIntfEntry 3 } + +ospfNewCfgVirtIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ospfNewCfgVirtIntfEntry 4 } + + +ospfNewCfgVirtIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hello interval(1..65535)" + ::= { ospfNewCfgVirtIntfEntry 5 } + +ospfNewCfgVirtIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dead interval(1..65535)" + ::= { ospfNewCfgVirtIntfEntry 6 } + + + +ospfNewCfgVirtIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transit dela(1..3600)y" + ::= { ospfNewCfgVirtIntfEntry 7 } + + +ospfNewCfgVirtIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Retransmit interval(1..3600)" + ::= { ospfNewCfgVirtIntfEntry 8 } + + +ospfNewCfgVirtIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication Key SIZE(0..8)" + ::= { ospfNewCfgVirtIntfEntry 9 } + + +ospfNewCfgVirtIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1) " + ::= { ospfNewCfgVirtIntfEntry 10 } + + +ospfNewCfgVirtIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete + other(0), + delete(1)" + ::= { ospfNewCfgVirtIntfEntry 11 } + + + + + +-- ospf range + +ospfCurCfgRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range in the current configuration." + ::= { ospfCfg 14 } + +ospfCurCfgRangeEntry OBJECT-TYPE + SYNTAX OspfCurCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ospfCurCfgRangeIndex } + ::= { ospfCurCfgRangeTable 1 } + +OspfCurCfgRangeEntry ::= SEQUENCE { + ospfCurCfgRangeIndex Integer32, + ospfCurCfgRangeAddr IpAddress, + ospfCurCfgRangeMask IpAddress, + ospfCurCfgRangeAreaIndex Integer32, + ospfCurCfgRangeHideState INTEGER, + ospfCurCfgRangeState INTEGER + } + +ospfCurCfgRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ospfCurCfgRangeEntry 1} + +ospfCurCfgRangeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ospfCurCfgRangeEntry 2 } + +ospfCurCfgRangeMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ospfCurCfgRangeEntry 3 } + +ospfCurCfgRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospfCurCfgRangeEntry 4 } + +ospfCurCfgRangeHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ospfCurCfgRangeEntry 5 } + +ospfCurCfgRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the range." + ::= { ospfCurCfgRangeEntry 6 } + +ospfNewCfgRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range in the new configuration." + ::= { ospfCfg 15 } + +ospfNewCfgRangeEntry OBJECT-TYPE + SYNTAX OspfNewCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ospfNewCfgRangeIndex } + ::= { ospfNewCfgRangeTable 1 } + +OspfNewCfgRangeEntry ::= SEQUENCE { + ospfNewCfgRangeIndex Integer32, + ospfNewCfgRangeAddr IpAddress, + ospfNewCfgRangeMask IpAddress, + ospfNewCfgRangeAreaIndex Integer32, + ospfNewCfgRangeHideState INTEGER, + ospfNewCfgRangeState INTEGER, + ospfNewCfgRangeDelete INTEGER + } + +ospfNewCfgRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ospfNewCfgRangeEntry 1} + +ospfNewCfgRangeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ospfNewCfgRangeEntry 2 } + +ospfNewCfgRangeMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ospfNewCfgRangeEntry 3 } + +ospfNewCfgRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The area index." + ::= { ospfNewCfgRangeEntry 4 } + +ospfNewCfgRangeHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ospfNewCfgRangeEntry 5 } + +ospfNewCfgRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the range." + ::= { ospfNewCfgRangeEntry 6 } + +ospfNewCfgRangeDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospfNewCfgRangeEntry 7 } + +ospfRouteRedistribution OBJECT IDENTIFIER ::= { ospfCfg 4 } + +ospfRedistributeStatic OBJECT IDENTIFIER ::= { ospfRouteRedistribution 1 } + +ospfCurCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ospfRedistributeStatic 1 } + +ospfNewCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ospfRedistributeStatic 2 } + +ospfCurCfgStaticMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ospfRedistributeStatic 3 } + +ospfNewCfgStaticMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ospfRedistributeStatic 4 } + +ospfCurCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeStatic 5 } + +ospfNewCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeStatic 6 } + +ospfNewCfgStaticAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeStatic 7 } + +ospfNewCfgStaticRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeStatic 8 } + + +ospfRedistributeFixed OBJECT IDENTIFIER ::= { ospfRouteRedistribution 4 } + +ospfCurCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ospfRedistributeFixed 1 } + +ospfNewCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ospfRedistributeFixed 2 } + +ospfCurCfgFixedMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ospfRedistributeFixed 3 } + +ospfNewCfgFixedMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ospfRedistributeFixed 4 } + +ospfCurCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeFixed 5 } + +ospfNewCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeFixed 6 } + +ospfNewCfgFixedAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeFixed 7 } + +ospfNewCfgFixedRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeFixed 8 } + +ospfRedistributeRip OBJECT IDENTIFIER ::= { ospfRouteRedistribution 5 } + +ospfCurCfgRipMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ospfRedistributeRip 1 } + +ospfNewCfgRipMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ospfRedistributeRip 2 } + +ospfCurCfgRipMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ospfRedistributeRip 3 } + +ospfNewCfgRipMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ospfRedistributeRip 4 } + +ospfCurCfgRipOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeRip 5 } + +ospfNewCfgRipOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeRip 6 } + +ospfNewCfgRipAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeRip 7 } + +ospfNewCfgRipRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeRip 8 } + +ipCurCfgRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipGeneralCfg 1 } + +ipNewCfgRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipGeneralCfg 2 } + + +-- IGMP Snooping config +igmpCurCfgOnOff OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Globally turn IGMP On/Off." + ::= { igmpCfg 1} + +igmpNewCfgOnOff OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn IGMP On/Off." + ::= { igmpCfg 2} + +igmpSnoopCfgGen OBJECT IDENTIFIER ::= { igmpCfg 3 } +igmpStaticMrtrCfg OBJECT IDENTIFIER ::= { igmpCfg 4 } +igmpFilterCfg OBJECT IDENTIFIER ::= { igmpCfg 5 } + +igmpSnoopCfg OBJECT IDENTIFIER ::= { igmpSnoopCfgGen 1 } + +igmpSnoopCurCfgTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set IGMP Report timeout." + ::= { igmpSnoopCfg 1 } + +igmpSnoopNewCfgTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Report timeout." + ::= { igmpSnoopCfg 2 } + +igmpSnoopCurCfgMrto OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of multicast router timeout in the current config." + ::= { igmpSnoopCfg 3 } + +igmpSnoopNewCfgMrto OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of multicast router timeout in the new config." + ::= { igmpSnoopCfg 4 } + + +igmpSnoopNewCfgVlanFastlvAdd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be added to fastleave vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 12 } + +igmpSnoopNewCfgVlanFastlvRem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be removed from fastleave vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 13 } + +igmpSnoopCurCfgVlanFastlvBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fastlv enabled vlans present in the in vlan map list. + The fastlv enabled vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has fastlv enabled + 0 - The represented vlan does not have fastlv enabled." + ::= { igmpSnoopCfg 14 } + +igmpSnoopNewCfgVlanFastlvBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fastlv enabled vlans present in the in vlan map list. + The fastlv enabled vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has fastlv enabled + 0 - The represented vlan does not have fastlv enabled." + ::= { igmpSnoopCfg 15 } + +igmpSnoopCurCfgRobust OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of expected packet loss on subnet in the current config." + ::= { igmpSnoopCfg 16 } + +igmpSnoopNewCfgRobust OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of expected packet loss on subnet in the new config." + ::= { igmpSnoopCfg 17 } + +igmpSnoopNewCfgVlanAdd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be added to snooping vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 18 } + +igmpSnoopNewCfgVlanRem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be removed from snooping vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 19 } + +igmpSnoopNewCfgVlanClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Removing ALL Snooping Vlans." + ::= { igmpSnoopCfg 20 } + +igmpSnoopCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooping vlans present in the in vlan map list. + The snooping vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has snoop enabled + 0 - The represented vlan does not have snooping enabled." + ::= { igmpSnoopCfg 21 } + +igmpSnoopNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooping vlans present in the in vlan map list. + The snooping vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has snoop enabled + 0 - The represented vlan does not have snooping enabled." + ::= { igmpSnoopCfg 22 } + +igmpSnoopCurCfgQInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP Query Interval of current config." + ::= { igmpSnoopCfg 23 } + +igmpSnoopNewCfgQInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IGMP Query Interval of new config." + ::= { igmpSnoopCfg 24 } + +igmpSnoopCurCfgSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source ip for GSQ proxy in current config." + ::= { igmpSnoopCfg 25 } + +igmpSnoopNewCfgSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ip for GSQ proxy in new config." + ::= { igmpSnoopCfg 26 } + +igmpSnoopCurCfgAggrEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Report aggregation." + ::= { igmpSnoopCfg 27} + +igmpSnoopNewCfgAggrEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Report aggregation." + ::= { igmpSnoopCfg 28} + +igmpSnoopCurCfgFlood OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable of flood unregistered IPMC" + ::= { igmpSnoopCfg 29} + +igmpSnoopNewCfgFlood OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of flood unregistered IPMC" + ::= { igmpSnoopCfg 30} + + +-- IGMP Static Mrtr Support +igmpStaticMrtrCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticMrtrCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP Static Multicast Router table in the current configuration block." + ::= { igmpStaticMrtrCfg 1 } + +igmpStaticMrtrCurCfgTableEntry OBJECT-TYPE + SYNTAX IgmpStaticMrtrCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Static Multicast Router table." + INDEX { igmpStaticMrtrCurCfgIndx } + ::= { igmpStaticMrtrCurCfgTable 1 } + +IgmpStaticMrtrCurCfgTableEntry ::= SEQUENCE { + igmpStaticMrtrCurCfgIndx Integer32, + igmpStaticMrtrCurCfgPortId Integer32, + igmpStaticMrtrCurCfgVlanId Integer32, + igmpStaticMrtrCurCfgVersion INTEGER + } + +igmpStaticMrtrCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router table port index." + ::= { igmpStaticMrtrCurCfgTableEntry 1 } + +igmpStaticMrtrCurCfgPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the current configuration block." + ::= { igmpStaticMrtrCurCfgTableEntry 2 } + +igmpStaticMrtrCurCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the current configuration block." + ::= { igmpStaticMrtrCurCfgTableEntry 3 } + +igmpStaticMrtrCurCfgVersion OBJECT-TYPE + SYNTAX INTEGER { + version1(1), + version2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP version of the IGMP Static Multicast Router." + ::= { igmpStaticMrtrCurCfgTableEntry 4 } + +igmpStaticMrtrNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticMrtrNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP Static Multicast Router table in the new configuration block." + ::= { igmpStaticMrtrCfg 2 } + +igmpStaticMrtrNewCfgTableEntry OBJECT-TYPE + SYNTAX IgmpStaticMrtrNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Static Multicast Router table." + INDEX { igmpStaticMrtrNewCfgIndx } + ::= { igmpStaticMrtrNewCfgTable 1 } + +IgmpStaticMrtrNewCfgTableEntry ::= SEQUENCE { + igmpStaticMrtrNewCfgIndx Integer32, + igmpStaticMrtrNewCfgPortId Integer32, + igmpStaticMrtrNewCfgVlanId Integer32, + igmpStaticMrtrNewCfgVersion INTEGER, + igmpStaticMrtrNewCfgDelete INTEGER + } + +igmpStaticMrtrNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router table port index." + ::= { igmpStaticMrtrNewCfgTableEntry 1 } + +igmpStaticMrtrNewCfgPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the new configuration block." + ::= { igmpStaticMrtrNewCfgTableEntry 2 } + +igmpStaticMrtrNewCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the new configuration block." + ::= { igmpStaticMrtrNewCfgTableEntry 3 } + +igmpStaticMrtrNewCfgVersion OBJECT-TYPE + SYNTAX INTEGER { + version1(1), + version2(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP version of the IGMP Static Multicast Router." + ::= { igmpStaticMrtrNewCfgTableEntry 4 } + +igmpStaticMrtrNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { igmpStaticMrtrNewCfgTableEntry 5 } + +-- IGMP Filtering +igmpFltCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering table in the current configuration block." + ::= { igmpFilterCfg 1 } + +igmpFltCurCfgTableEntry OBJECT-TYPE + SYNTAX IgmpFltCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filtering table." + INDEX { igmpFltCurCfgIndx } + ::= { igmpFltCurCfgTable 1 } + +IgmpFltCurCfgTableEntry ::= SEQUENCE { + igmpFltCurCfgIndx Integer32, + igmpFltCurCfgMcastIp1 IpAddress, + igmpFltCurCfgMcastIp2 IpAddress, + igmpFltCurCfgAction INTEGER, + igmpFltCurCfgState INTEGER + } + +igmpFltCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter table index." + ::= { igmpFltCurCfgTableEntry 1 } + +igmpFltCurCfgMcastIp1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Range1 Multicast IP address to be filtered." + ::= { igmpFltCurCfgTableEntry 2 } + +igmpFltCurCfgMcastIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Range2 Multicast IP address to be filtered." + ::= { igmpFltCurCfgTableEntry 3 } + +igmpFltCurCfgAction OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action for the IGMP filtering rule." + ::= { igmpFltCurCfgTableEntry 4 } + +igmpFltCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this IGMP filtering rule." + ::= { igmpFltCurCfgTableEntry 5 } + +igmpFltNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering table in the current configuration block." + ::= { igmpFilterCfg 2 } + +igmpFltNewCfgTableEntry OBJECT-TYPE + SYNTAX IgmpFltNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filtering table." + INDEX { igmpFltNewCfgIndx } + ::= { igmpFltNewCfgTable 1 } + +IgmpFltNewCfgTableEntry ::= SEQUENCE { + igmpFltNewCfgIndx Integer32, + igmpFltNewCfgMcastIp1 IpAddress, + igmpFltNewCfgMcastIp2 IpAddress, + igmpFltNewCfgAction INTEGER, + igmpFltNewCfgState INTEGER, + igmpFltNewCfgDelete INTEGER + } + +igmpFltNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter table index." + ::= { igmpFltNewCfgTableEntry 1 } + +igmpFltNewCfgMcastIp1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Range1 Multicast source IP address to be filtered." + ::= { igmpFltNewCfgTableEntry 2 } + +igmpFltNewCfgMcastIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Range2 Multicast source IP address to be filtered." + ::= { igmpFltNewCfgTableEntry 3 } + +igmpFltNewCfgAction OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action for the IGMP filtering rule." + ::= { igmpFltNewCfgTableEntry 4 } + +igmpFltNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of this IGMP filtering rule." + ::= { igmpFltNewCfgTableEntry 5 } + +igmpFltNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { igmpFltNewCfgTableEntry 6 } + + +-- IGMP Filtering Port Table + +igmpFltCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering port table in the current configuration block." + ::= { igmpFilterCfg 3 } + +igmpFltCurCfgPortTableEntry OBJECT-TYPE + SYNTAX IgmpFltCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IGMP filtering port table." + INDEX { igmpFltCurCfgPortIndx } + ::= { igmpFltCurCfgPortTable 1 } + +IgmpFltCurCfgPortTableEntry ::= SEQUENCE { + igmpFltCurCfgPortIndx Integer32, + igmpFltCurCfgPortState INTEGER, + igmpFltCurCfgPortFiltBmap OCTET STRING + } + +igmpFltCurCfgPortIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { igmpFltCurCfgPortTableEntry 1 } + +igmpFltCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable IGMP filtering." + ::= { igmpFltCurCfgPortTableEntry 2 } + +igmpFltCurCfgPortFiltBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filtering rules applied to the port. The filtering rules are + presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ filter 9 + || || + || ||___ filter 8 + || |____ filter 7 + || . . . + ||_________ filter 2 + |__________ filter 1 (as index to igmpFltCurCfgTable) + + where x : 1 - The represented IGMP filter rule applied to the port + 0 - The represented IGMP filter rule not applied to the port " + ::= { igmpFltCurCfgPortTableEntry 3 } + +igmpFltNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering port table in the new configuration block." + ::= { igmpFilterCfg 4 } + +igmpFltNewCfgPortTableEntry OBJECT-TYPE + SYNTAX IgmpFltNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IGMP filtering port table." + INDEX { igmpFltNewCfgPortIndx } + ::= { igmpFltNewCfgPortTable 1 } + +IgmpFltNewCfgPortTableEntry ::= SEQUENCE { + igmpFltNewCfgPortIndx Integer32, + igmpFltNewCfgPortState INTEGER, + igmpFltNewCfgPortFiltBmap OCTET STRING, + igmpFltNewCfgPortAddFiltRule Integer32, + igmpFltNewCfgPortRemFiltRule Integer32 + } + +igmpFltNewCfgPortIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { igmpFltNewCfgPortTableEntry 1 } + +igmpFltNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable IGMP filtering." + ::= { igmpFltNewCfgPortTableEntry 2 } + +igmpFltNewCfgPortFiltBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filtering rules applied to the port. The filtering rules + are presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ filter 9 + || || + || ||___ filter 8 + || |____ filter 7 + || . . . + ||_________ filter 2 + |__________ filter 1 (as index to fltNewCfgTable) + + where x : 1 - The represented filter rule applied to the port + 0 - The represented filter rule not applied to the port " + ::= { igmpFltNewCfgPortTableEntry 3 } + +igmpFltNewCfgPortAddFiltRule OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to add filtering rule to a port. The value + specified with this object is the index to the fltNewCfgTable for + which filtering rule to be added to the port. The range of the + valid index is between 1 and igmpFltCurCfgTableMaxSize. When read, the + value '0' is returned always." + ::= { igmpFltNewCfgPortTableEntry 4 } + +igmpFltNewCfgPortRemFiltRule OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to remove filtering rule from a port. The + value specified with this object is the index to the fltNewCfgTable + for which filtering rule to be removed from the port. The range of + the valid index is between 1 and igmpFltCurCfgTableMaxSize. When read, + the value '0' is returned always." + ::= { igmpFltNewCfgPortTableEntry 5 } + +igmpFltCurCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Filtering." + ::= { igmpFilterCfg 5 } + +igmpFltNewCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Filtering." + ::= { igmpFilterCfg 6 } + +-- Statistics + + +-- RIPv2 Statistics + +ripStatInPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets recieved." + ::= { rip2Stats 1 } + +ripStatOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets transmitted." + ::= { rip2Stats 2 } + +ripStatInRequestPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP requests recieved." + ::= { rip2Stats 3 } + +ripStatInResponsePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP response recieved." + ::= { rip2Stats 4 } + +ripStatOutRequestPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP requests transmitted." + ::= { rip2Stats 5 } + +ripStatOutResponsePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP responses transmitted." + ::= { rip2Stats 6 } + +ripStatRouteTimeout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP route timeouts." + ::= { rip2Stats 7 } + +ripStatInBadSizePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad size RIP packets recieved." + ::= { rip2Stats 8 } + +ripStatInBadVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad versions recieved." + ::= { rip2Stats 9 } + +ripStatInBadZeros OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad zeros recieved." + ::= { rip2Stats 10 } + +ripStatInBadSourcePort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad source port recieved." + ::= { rip2Stats 11 } + +ripStatInBadSourceIP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad source IP recieved." + ::= { rip2Stats 12 } + +ripStatInSelfRcvPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets from self received." + ::= { rip2Stats 13 } + +--DNS Statistics + + +dnsStatInGoodDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good DNS request packets received." + ::= { dnsStats 1 } + +dnsStatOutDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DNS request packets" + ::= { dnsStats 2 } + +dnsStatInBadDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad DNS request packets received" + ::= { dnsStats 3 } + + +-- GEAL3 Stats + +maxL3TableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max L3 table size" + ::= {geal3Stats 1} + +noL3EntriesUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L3 entries used" + ::= {geal3Stats 2} + +maxLpmTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max LPM table size" + ::= {geal3Stats 3} + +noLpmEntriesUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LPM entries used" + ::= {geal3Stats 4} + +maxBlockInLpmTable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max number of blocks in LPM table" + ::= {geal3Stats 5} + +noBlocksUsedInLpmTable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of blocks used in LPM table" + ::= {geal3Stats 6} + + +-- ARP Statistics Group + +arpStatEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of ARP entries." + ::= { arpStats 1 } + +arpStatHighWater OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of ARP entries." + ::= { arpStats 2 } + +arpStatMaxEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of ARP entries." + ::= { arpStats 3 } + +-- ROUTE Statistics Group + +routeStatEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of IP routes." + ::= { routeStats 1 } + +routeStatHighWater OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of IP routes." + ::= { routeStats 2 } + +routeStatMaxEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IP routes." + ::= { routeStats 3 } + +-- The VRRP Statistics + +vrrpStatInAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good VRRP advertisements which are received." + ::= { vrrpStats 1 } + +vrrpStatOutAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good VRRP advertisements which are transmitted." + ::= { vrrpStats 2 } + +vrrpStatOutBadAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 3 } + +vrrpStatBadVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP version adv which are received." + ::= { vrrpStats 4 } + +vrrpStatBadAddress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP addres adv which are received." + ::= { vrrpStats 5 } + +vrrpStatBadPassword OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 6 } + +vrrpStatBadVrid OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP version ID adv which are received." + ::= { vrrpStats 7 } + +vrrpStatBadData OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 8 } + +vrrpStatBadInterval OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP iutervals which are received." + ::= { vrrpStats 9 } + + +-- Clear Statistics for ip and ip interface +ipClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the IP statistics." + ::= { clearStats 1 } + +vrrpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the VRRP statistics." + ::= { clearStats 2 } + + +ripClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the RIP statistics." + ::= { clearStats 4 } + +ospfClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the OSPF statistics." + ::= { clearStats 5 } + +tcpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the TCP statistics." + ::= { clearStats 6 } + +udpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the UDP statistics." + ::= { clearStats 7 } + +dnsClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the DNS statistics." + ::= { clearStats 8 } + +arpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the ARP statistics." + ::= { clearStats 9 } + +icmpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the ICMP statistics." + ::= { clearStats 10 } + +routeClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the Route statistics." + ::= { clearStats 11 } + +-- igmp stats +igmpClearAllStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the IGMP statistics." + ::= { igmpStats 2 } + + +-- Ospf Statistics + +-- Ospf Statistics for all interfaces and OSPF areas +ospfGeneralStats OBJECT IDENTIFIER ::= { ospfStats 1 } +ospfCumRxTxStats OBJECT IDENTIFIER ::= { ospfGeneralStats 1 } +ospfCumNbrChangeStats OBJECT IDENTIFIER ::= { ospfGeneralStats 2 } +ospfCumIntfChangeStats OBJECT IDENTIFIER ::= { ospfGeneralStats 3 } +ospfTimersKickOffStats OBJECT IDENTIFIER ::= { ospfGeneralStats 4 } + +-- Ospf Statistics / Area +ospfArea OBJECT IDENTIFIER ::= { ospfStats 2 } + +ospfAreaRxTxStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Rx/Tx Statistics." + ::= { ospfArea 1 } + +ospfAreaRxTxStatsEntry OBJECT-TYPE + SYNTAX OspfAreaRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rx Tx packet Statistics about a OSPF area." + INDEX { ospfAreaRxTxIndex } + ::= { ospfAreaRxTxStats 1 } + +OspfAreaRxTxStatsEntry ::= SEQUENCE { + ospfAreaRxTxIndex Integer32, + ospfAreaRxPkts Counter32, + ospfAreaTxPkts Counter32, + ospfAreaRxHello Counter32, + ospfAreaTxHello Counter32, + ospfAreaRxDatabase Counter32, + ospfAreaTxDatabase Counter32, + ospfAreaRxlsReqs Counter32, + ospfAreaTxlsReqs Counter32, + ospfAreaRxlsAcks Counter32, + ospfAreaTxlsAcks Counter32, + ospfAreaRxlsUpdates Counter32, + ospfAreaTxlsUpdates Counter32 + } + +ospfAreaRxTxIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ospf Area for which these statistics apply." + ::= { ospfAreaRxTxStatsEntry 1 } + +ospfAreaRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets received in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 2 } + +ospfAreaTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets transmitted in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 3 } + +ospfAreaRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 4 } + +ospfAreaTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted in this OSPF + area." + ::= { ospfAreaRxTxStatsEntry 5 } + +ospfAreaRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 6 } + +ospfAreaTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 7 } + +ospfAreaRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 8 } + +ospfAreaTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 9 } + +ospfAreaRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 10 } + +ospfAreaTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 11 } + +ospfAreaRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 12 } + +ospfAreaTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 13 } + + +ospfAreaNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Neighbour Statistics." + ::= { ospfArea 2 } + +ospfAreaNbrChangeStatsEntry OBJECT-TYPE + SYNTAX OspfAreaNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area Neighbour Change Statistics about a OSPF area." + INDEX { ospfAreaNbrIndex } + ::= { ospfAreaNbrChangeStats 1 } + +OspfAreaNbrChangeStatsEntry ::= SEQUENCE { + ospfAreaNbrIndex Integer32, + ospfAreaNbrhello Counter32, + ospfAreaNbrStart Counter32, + ospfAreaNbrAdjointOk Counter32, + ospfAreaNbrNegotiationDone Counter32, + ospfAreaNbrExchangeDone Counter32, + ospfAreaNbrBadRequests Counter32, + ospfAreaNbrBadSequence Counter32, + ospfAreaNbrLoadingDone Counter32, + ospfAreaNbrN1way Counter32, + ospfAreaNbrRstAd Counter32, + ospfAreaNbrDown Counter32, + ospfAreaNbrN2way Counter32 + } + +ospfAreaNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ospf Area for which these statistics apply." + ::= { ospfAreaNbrChangeStatsEntry 1 } + +ospfAreaNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours + in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 2 } + +ospfAreaNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 3 } + +ospfAreaNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour. + for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 4 } + +ospfAreaNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 5 } + +ospfAreaNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 6 } + +ospfAreaNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Link State Requests which have been received + for a link state advertisement not contained in the database across + this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 7 } + +ospfAreaNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 8 } + +ospfAreaNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link state updates received for all + out-of-date portions of the database in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 9 } + +ospfAreaNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is not mentioned in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 10 } + +ospfAreaNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Neighbour adjacency has been reset + across this OPSF area." + ::= { ospfAreaNbrChangeStatsEntry 11 } + +ospfAreaNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 12 } + +ospfAreaNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is mentioned in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 13 } + +ospfAreaChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Change Statistics." + ::= { ospfArea 3 } + +ospfAreaChangeStatsEntry OBJECT-TYPE + SYNTAX OspfAreaChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area Change Statistics about a OSPF area." + INDEX { ospfAreaIntfIndex } + ::= { ospfAreaChangeStats 1 } + +OspfAreaChangeStatsEntry ::= SEQUENCE { + ospfAreaIntfIndex Integer32, + ospfAreaIntfHello Counter32, + ospfAreaIntfDown Counter32, + ospfAreaIntfLoop Counter32, + ospfAreaIntfUnloop Counter32, + ospfAreaIntfWaitTimer Counter32, + ospfAreaIntfBackup Counter32, + ospfAreaIntfNbrChange Counter32 + } + +ospfAreaIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Area for which these statistics apply." + ::= { ospfAreaChangeStatsEntry 1 } + +ospfAreaIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets sent on this OSPF area." + ::= { ospfAreaChangeStatsEntry 2 } + +ospfAreaIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces down in this OSPF area." + ::= { ospfAreaChangeStatsEntry 3 } + +ospfAreaIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces no longer connected to + the attatched network in this OSPF area." + ::= { ospfAreaChangeStatsEntry 4 } + +ospfAreaIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces connected to the attatched + network in this OSPF area.." + ::= { ospfAreaChangeStatsEntry 5 } + + +ospfAreaIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) for this + OSPF area." + ::= { ospfAreaChangeStatsEntry 6 } + +ospfAreaIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Backup Designated Routers on the attatched + network for this OSPF area." + ::= { ospfAreaChangeStatsEntry 7 } + + +ospfAreaIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes in the set of bidirectional neighbours + associated with the interface in this OSPF area." + ::= { ospfAreaChangeStatsEntry 8 } + +ospfAreaErrorStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Error Statistics." + ::= { ospfArea 4 } + +ospfAreaErrorStatsEntry OBJECT-TYPE + SYNTAX OspfAreaErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Statistics for an OSPF area." + INDEX { ospfAreaErrIndex } + ::= { ospfAreaErrorStats 1 } + +OspfAreaErrorStatsEntry ::= SEQUENCE { + ospfAreaErrIndex Integer32, + ospfAreaErrAuthFailure Counter32, + ospfAreaErrNetmaskMismatch Counter32, + ospfAreaErrHelloMismatch Counter32, + ospfAreaErrDeadMismatch Counter32, + ospfAreaErrOptionsMismatch Counter32, + ospfAreaErrUnknownNbr Counter32, + ospfAreaErrAreaMismatch Counter32 + } + +ospfAreaErrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Area for which these statistics apply." + ::= { ospfAreaErrorStatsEntry 1 } + +ospfAreaErrAuthFailure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong password in + this area." + ::= { ospfAreaErrorStatsEntry 2 } + +ospfAreaErrNetmaskMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong netmask in + this area." + ::= { ospfAreaErrorStatsEntry 3 } + +ospfAreaErrHelloMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different hello interval + in this area." + ::= { ospfAreaErrorStatsEntry 4 } + +ospfAreaErrDeadMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different dead interval + in this area." + ::= { ospfAreaErrorStatsEntry 5 } + +ospfAreaErrOptionsMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different options + in this area." + ::= { ospfAreaErrorStatsEntry 6 } + +ospfAreaErrUnknownNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received from an unknown neighbor + in this area." + ::= { ospfAreaErrorStatsEntry 7 } + +ospfAreaErrAreaMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong area." + ::= { ospfAreaErrorStatsEntry 8 } + +-- Ospf Statistics / Interface +ospfInterface OBJECT IDENTIFIER ::= { ospfStats 3 } + +ospfIntfRxTxStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Rx/Tx packet Statistics." + ::= { ospfInterface 1 } + +ospfIntfRxTxStatsEntry OBJECT-TYPE + SYNTAX OspfIntfRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Rx/Tx packet statistics." + INDEX { ospfIntfRxTxIndex } + ::= { ospfIntfRxTxStats 1 } + +OspfIntfRxTxStatsEntry ::= SEQUENCE { + ospfIntfRxTxIndex Integer32, + ospfIntfRxPkts Counter32, + ospfIntfTxPkts Counter32, + ospfIntfRxHello Counter32, + ospfIntfTxHello Counter32, + ospfIntfRxDatabase Counter32, + ospfIntfTxDatabase Counter32, + ospfIntfRxlsReqs Counter32, + ospfIntfTxlsReqs Counter32, + ospfIntfRxlsAcks Counter32, + ospfIntfTxlsAcks Counter32, + ospfIntfRxlsUpdates Counter32, + ospfIntfTxlsUpdates Counter32 + } + +ospfIntfRxTxIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF interface for which these statistics apply." + ::= { ospfIntfRxTxStatsEntry 1 } + +ospfIntfRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets received for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 2 } + +ospfIntfTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets transmitted for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 3 } + +ospfIntfRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 4 } + +ospfIntfTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 5 } + +ospfIntfRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 6 } + +ospfIntfTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 7 } + +ospfIntfRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 8 } + +ospfIntfTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 9 } + +ospfIntfRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 10 } + +ospfIntfTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 11 } + +ospfIntfRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received for + this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 12 } + +ospfIntfTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted for + this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 13 } + + +ospfIntfNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Neighbour change Statistics." + ::= { ospfInterface 2 } + +ospfIntfNbrChangeStatsEntry OBJECT-TYPE + SYNTAX OspfIntfNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Neighbour Change statistics." + INDEX { ospfIntfNbrIndex } + ::= { ospfIntfNbrChangeStats 1 } + +OspfIntfNbrChangeStatsEntry ::= SEQUENCE { + ospfIntfNbrIndex Integer32, + ospfIntfNbrhello Counter32, + ospfIntfNbrStart Counter32, + ospfIntfNbrAdjointOk Counter32, + ospfIntfNbrNegotiationDone Counter32, + ospfIntfNbrExchangeDone Counter32, + ospfIntfNbrBadRequests Counter32, + ospfIntfNbrBadSequence Counter32, + ospfIntfNbrLoadingDone Counter32, + ospfIntfNbrN1way Counter32, + ospfIntfNbrRstAd Counter32, + ospfIntfNbrDown Counter32, + ospfIntfNbrN2way Counter32 + } + +ospfIntfNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Interface for which these statistics apply." + ::= { ospfIntfNbrChangeStatsEntry 1 } + +ospfIntfNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours + in this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 2 } + +ospfIntfNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) in this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 3 } + +ospfIntfNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour. + for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 4 } + +ospfIntfNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 5 } + +ospfIntfNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 6 } + +ospfIntfNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Requests which have been received + for a link state advertisement not contained in the database for + this interface." + ::= { ospfIntfNbrChangeStatsEntry 7 } + +ospfIntfNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for this interface." + ::= { ospfIntfNbrChangeStatsEntry 8 } + +ospfIntfNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link state updates received for all + out-of-date portions of the database for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 9 } + +ospfIntfNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is not mentioned for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 10 } + +ospfIntfNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Neighbour adjacency has been reset + on this interface." + ::= { ospfIntfNbrChangeStatsEntry 11 } + +ospfIntfNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) for this interface." + ::= { ospfIntfNbrChangeStatsEntry 12 } + +ospfIntfNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is mentioned for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 13 } + +ospfIntfChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface change Statistics." + ::= { ospfInterface 3 } + +ospfIntfChangeStatsEntry OBJECT-TYPE + SYNTAX OspfIntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Change statistics." + INDEX { ospfIntfIndex } + ::= { ospfIntfChangeStats 1 } + +OspfIntfChangeStatsEntry ::= SEQUENCE { + ospfIntfIndex Integer32, + ospfIntfHello Counter32, + ospfIntfDown Counter32, + ospfIntfLoop Counter32, + ospfIntfUnloop Counter32, + ospfIntfWaitTimer Counter32, + ospfIntfBackup Counter32, + ospfIntfNbrChange Counter32 + } + +ospfIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Interface for which these statistics apply." + ::= { ospfIntfChangeStatsEntry 1 } + +ospfIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets sent by this interface." + ::= { ospfIntfChangeStatsEntry 2 } + +ospfIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface was down." + ::= { ospfIntfChangeStatsEntry 3 } + +ospfIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface was no longer connected to + the attatched network." + ::= { ospfIntfChangeStatsEntry 4 } + +ospfIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface, connected back to + the attatched network." + ::= { ospfIntfChangeStatsEntry 5 } + +ospfIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) for this + OSPF interface." + ::= { ospfIntfChangeStatsEntry 6 } + +ospfIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Backup Designated Routers on the attatched + network for this OSPF interface." + ::= { ospfIntfChangeStatsEntry 7 } + +ospfIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes in the set of bidirectional neighbours + associated with the interface for this OSPF interface." + ::= { ospfIntfChangeStatsEntry 8 } + +ospfIntfErrorStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Error Statistics." + ::= { ospfInterface 4 } + +ospfIntfErrorStatsEntry OBJECT-TYPE + SYNTAX OspfIntfErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Statistics for an OSPF area." + INDEX { ospfIntfErrIndex } + ::= { ospfIntfErrorStats 1 } + +OspfIntfErrorStatsEntry ::= SEQUENCE { + ospfIntfErrIndex Integer32, + ospfIntfErrAuthFailure Counter32, + ospfIntfErrNetmaskMismatch Counter32, + ospfIntfErrHelloMismatch Counter32, + ospfIntfErrDeadMismatch Counter32, + ospfIntfErrOptionsMismatch Counter32, + ospfIntfErrUnknownNbr Counter32, + ospfIntfErrAreaMismatch Counter32 + } + +ospfIntfErrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Intf for which these statistics apply." + ::= { ospfIntfErrorStatsEntry 1 } + +ospfIntfErrAuthFailure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong password in + this area." + ::= { ospfIntfErrorStatsEntry 2 } + +ospfIntfErrNetmaskMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong netmask in + this area." + ::= { ospfIntfErrorStatsEntry 3 } + +ospfIntfErrHelloMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different hello interval + in this area." + ::= { ospfIntfErrorStatsEntry 4 } + +ospfIntfErrDeadMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different dead interval + in this area." + ::= { ospfIntfErrorStatsEntry 5 } + +ospfIntfErrOptionsMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different options + in this area." + ::= { ospfIntfErrorStatsEntry 6 } + +ospfIntfErrUnknownNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received from an unknown neighbor + in this area." + ::= { ospfIntfErrorStatsEntry 7 } + +ospfIntfErrAreaMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong area." + ::= { ospfIntfErrorStatsEntry 8 } + +-- Ospf General Statistics contains the cumulative stats for all +-- areas / interfaces +ospfCumRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all OSPF packets received on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 1 } + +ospfCumTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all OSPF packets transmitted on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 2 } + +ospfCumRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets received on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 3 } + +ospfCumTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets transmitted on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 4 } + +ospfCumRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Database Description packets received on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 5 } + +ospfCumTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Database Description packets transmitted on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 6 } + +ospfCumRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Request packets received on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 7 } + +ospfCumTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Request packets transmitted on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 8 } + +ospfCumRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Acknowledgement packets received + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 9 } + +ospfCumTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Acknowledgement packets transmitted + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 10 } + +ospfCumRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Update packets received + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 11 } + +ospfCumTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Update packets transmitted + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 12 } + +ospfCumNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets received from neighbours + on all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 1 } + +ospfCumNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) across all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 2 } + +ospfCumNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour + across all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 3 } + +ospfCumNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, across all OSPF areas and + interfaces." + ::= { ospfCumNbrChangeStats 4 } + +ospfCumNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, across all OSPF areas + and interfaces." + ::= { ospfCumNbrChangeStats 5 } + +ospfCumNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Link State Requests which have been received + for a link state advertisement not contained in the database across + all interfaces and OSPF areas." + ::= { ospfCumNbrChangeStats 6 } + +ospfCumNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 7 } + +ospfCumNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of link state updates received for all + out-of-date portions of the database across all OSPF areas + and interfaces." + ::= { ospfCumNbrChangeStats 8 } + +ospfCumNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets received from neighbours, in + which this router is not mentioned across all OSPF interfaces + and areas." + ::= { ospfCumNbrChangeStats 9 } + +ospfCumNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Neighbour adjacency has been reset + across all OPSF areas and interfaces." + ::= { ospfCumNbrChangeStats 10 } + +ospfCumNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) across all OSPF areas and + interfaces." + ::= { ospfCumNbrChangeStats 11 } + +ospfCumNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets received from neighbours, in + which this router is mentioned across all OSPF interfaces + and areas." + ::= { ospfCumNbrChangeStats 12 } + +ospfCumIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets sent on all interfaces + and areas" + ::= { ospfCumIntfChangeStats 1 } + +ospfCumIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of interfaces down in all OSPF areas." + ::= { ospfCumIntfChangeStats 2 } + +ospfCumIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of interfaces no longer connected to + the attatched network across all OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 3 } + +ospfCumIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of interfaces, connected to + the attatched network in all OSPF areas." + ::= { ospfCumIntfChangeStats 4 } + +ospfCumIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) across all + OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 5 } + +ospfCumIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Backup Designated Routers on the attatched + network for all OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 6 } + +ospfCumIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of changes in the set of bidirectional + neighbours associated with any interface across all OSPF areas." + ::= { ospfCumIntfChangeStats 7 } + +ospfTmrsKckOffHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Hello timer has been fired + (which triggers the send of a Hello packet) across all OPSF + areas and interfaces." + ::= { ospfTimersKickOffStats 1 } + +ospfTmrsKckOffRetransmit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Retransmit timer has been + fired across all OPSF areas and interfaces." + ::= { ospfTimersKickOffStats 2 } + +ospfTmrsKckOffLsaLock OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Lsa Lock timer has been + fired across all OSPF areas and interfaces." + ::= { ospfTimersKickOffStats 3 } + +ospfTmrsKckOffLsaAck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Lsa Ack timer has been + fired across all ospf areas and interfaces." + ::= { ospfTimersKickOffStats 4 } + +ospfTmrsKckOffDbage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Dbage has been fired." + ::= { ospfTimersKickOffStats 5 } + +ospfTmrsKckOffSummary OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Summary timer has been fired." + ::= { ospfTimersKickOffStats 6 } + +ospfTmrsKckOffAseExport OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the ASE Export timer has been fired." + ::= { ospfTimersKickOffStats 7 } + +-- IP statistics + +ipStatsInReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InReceive" + ::= { ipStats 1 } + +ipStatsInHdrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InHdrError" + ::= { ipStats 2 } + +ipStatsInAddrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InAddrErrors" + ::= { ipStats 3 } + +ipStatsInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InUnknownProtos" + ::= { ipStats 4 } + +ipStatsInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InDiscards" + ::= { ipStats 5 } + +ipStatsInDelivers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InDelivers" + ::= { ipStats 6 } + +ipStatsOutRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip OutRequests" + ::= { ipStats 7 } + +ipStatsOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip OutDiscards" + ::= { ipStats 8 } + +ipStatsDefaultTTL OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip DefaultTTL" + ::= { ipStats 9 } + +-- IGMP Snooping statistics +igmpSnoopStats OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Error Statistics." + ::= { igmpStats 1 } + +igmpSnoopStatsEntry OBJECT-TYPE + SYNTAX IgmpSnoopStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for IGMP Snooping." + INDEX { igmpSnoopVlanIndex } + ::= { igmpSnoopStats 1 } + +IgmpSnoopStatsEntry ::= SEQUENCE { + igmpSnoopVlanIndex Integer32, + rxIgmpValidPkts Counter32, + rxIgmpInvalidPkts Counter32, + rxIgmpGenQueries Counter32, + rxIgmpGrpSpecificQueries Counter32, + rxIgmpLeaves Counter32, + rxIgmpReports Counter32, + txIgmpGrpSpecificQueries Counter32, + txIgmpReports Counter32, + igmpClearVlanStats INTEGER, + txIgmpLeaves Counter32 + } + +igmpSnoopVlanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the VLAN for which these statistics apply." + ::= { igmpSnoopStatsEntry 1 } + +rxIgmpValidPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid IGMP packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 2 } + +rxIgmpInvalidPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of invalid IGMP packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 3 } + +rxIgmpGenQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP General Query packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 4 } + +rxIgmpGrpSpecificQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Group Specific Query packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 5 } + +rxIgmpLeaves OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Leave packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 6 } + +rxIgmpReports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Report packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 7 } + +txIgmpGrpSpecificQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Group Specific Query packets + transmitted on this VLAN." + ::= { igmpSnoopStatsEntry 8 } + +txIgmpReports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Report packets transmitted + on this VLAN." + ::= { igmpSnoopStatsEntry 9 } + +txIgmpLeaves OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Leave packets transmitted + on this VLAN." + ::= { igmpSnoopStatsEntry 10 } + +igmpClearVlanStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the statistics for this + snooping VLAN." + ::= { igmpSnoopStatsEntry 11 } + + +-- Information - Run-time IP Route Table + +ipRouteInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpRouteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of run-time IP routes." + ::= { ipRoutingInfo 1 } + +ipRouteInfoEntry OBJECT-TYPE + SYNTAX IpRouteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the run-time IP route table" + INDEX { ipRouteInfoIndx } + ::= { ipRouteInfoTable 1 } + +IpRouteInfoEntry ::= SEQUENCE { + ipRouteInfoIndx Integer32, + ipRouteInfoDestIp IpAddress, + ipRouteInfoMask IpAddress, + ipRouteInfoGateway IpAddress, + ipRouteInfoTag INTEGER, + ipRouteInfoType INTEGER, + ipRouteInfoInterface Integer32, + ipRouteInfoMetric Integer32 + } + +ipRouteInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this route table." + ::= { ipRouteInfoEntry 1 } + +ipRouteInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipRouteInfoEntry 2 } + +ipRouteInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP mask of this route." + ::= { ipRouteInfoEntry 3 } + +ipRouteInfoGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ipRouteInfoEntry 4 } + +ipRouteInfoTag OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + static(2), + addr(3), + rip(4), + broadcast(5), + martian(6), + multicast(7), + vip(8), + bgp(9), + ospf(10), + none(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tag-type for this route." + ::= { ipRouteInfoEntry 5 } + +ipRouteInfoType OBJECT-TYPE + SYNTAX INTEGER { + indirect(1), + direct(2), + local(3), + broadcast(4), + martian(5), + multicast(6), + other(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the route." + ::= { ipRouteInfoEntry 6 } + +ipRouteInfoInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the destination address is applicable." + ::= { ipRouteInfoEntry 7 } + +ipRouteInfoMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of this route." + ::= { ipRouteInfoEntry 8 } + +routeTableClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the route table." + ::= { ipRoutingInfo 2 } + +-- Run Time ARP Table + +arpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgArpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ARP entries." + ::= { arpInfo 1 } + +arpInfoEntry OBJECT-TYPE + SYNTAX AgArpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ARP table" + INDEX { arpInfoDestIp } + ::= { arpInfoTable 1 } + +AgArpInfoEntry ::= SEQUENCE { + arpInfoDestIp IpAddress, + arpInfoMacAddr PhysAddress, + arpInfoVLAN Integer32, + arpInfoSrcPort Integer32, + arpInfoFlag INTEGER + } + +arpInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of the ARP entry." + ::= { arpInfoEntry 1 } + +arpInfoMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { arpInfoEntry 2 } + +arpInfoVLAN OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier for the ARP entry." + ::= { arpInfoEntry 3 } + +arpInfoSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number on which this entry's equivalence is effective." + ::= { arpInfoEntry 4 } + + +arpInfoFlag OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + unresolved(2), + permanent(3), + indirect(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flag associated with this ARP entry." + ::= { arpInfoEntry 6 } + +arpCacheClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the ARP cache." + ::= { arpInfo 2 } + +-- igmp snooping info table +igmpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IGMP group membership information." + ::= { igmpInfo 1 } + +igmpInfoEntry OBJECT-TYPE + SYNTAX IgmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IGMP group member ." + INDEX { igmpInfoIndex } + ::= { igmpInfoTable 1 } + +IgmpInfoEntry ::= SEQUENCE { + igmpInfoIndex Integer32, + igmpInfoGroupId IpAddress, + igmpInfoVlanId Integer32, + igmpInfoVersion INTEGER, + igmpInfoPortNum Integer32, + igmpInfoExpires DisplayString + } + +igmpInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The igmp group number for which the IGMP info table is related." + ::= { igmpInfoEntry 1} + +igmpInfoGroupId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the IGMP group." + ::= { igmpInfoEntry 2} + +igmpInfoVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID for this IGMP group." + ::= { igmpInfoEntry 3} + + + +igmpInfoVersion OBJECT-TYPE + SYNTAX INTEGER { + v3(1), + v2(2), + v1(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Version of IGMP host." + ::= { igmpInfoEntry 5} + +igmpInfoPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Version of IGMP host." + ::= { igmpInfoEntry 6 } + +igmpInfoExpires OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiration time for this host." + ::= { igmpInfoEntry 7 } + + + +igmpMrtrInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpMrtrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IGMP mrouters." + ::= { igmpInfo 2 } + +igmpMrtrInfoEntry OBJECT-TYPE + SYNTAX IgmpMrtrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IGMP mrouter." + INDEX { igmpMrtrInfoIndex } + ::= { igmpMrtrInfoTable 1 } + +IgmpMrtrInfoEntry ::= SEQUENCE { + igmpMrtrInfoIndex Integer32, + igmpMrtrInfoVlanId Integer32, + igmpMrtrInfoPortId Integer32, + igmpMrtrInfoVersion Integer32, + igmpMrtrInfoExpires DisplayString, + igmpMrtrInfoMrt Integer32 + } + +igmpMrtrInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mrouter number for which the IGMP mrouter info table is related." + ::= { igmpMrtrInfoEntry 1} + +igmpMrtrInfoVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID on which this IGMP mrouter is attached." + ::= { igmpMrtrInfoEntry 2} + +igmpMrtrInfoPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port on which this IGMP mrouter is attached." + ::= { igmpMrtrInfoEntry 3} + +igmpMrtrInfoVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 4} + +igmpMrtrInfoExpires OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiration time for this mrouter." + ::= { igmpMrtrInfoEntry 5 } + +igmpMrtrInfoMrt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum Query Response time of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 6 } + + +-- RIP Information + +rip2GeneralInfo OBJECT IDENTIFIER ::= { rip2Info 1 } + +ripInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP global state." + ::= { rip2GeneralInfo 1 } + +ripInfoUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { rip2GeneralInfo 2 } + +rip2InfoIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipInfoIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information table of RIP." + ::= { rip2Info 2 } + +ripInfoIntfEntry OBJECT-TYPE + SYNTAX RipInfoIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripInfoIntfIndex } + ::= { rip2InfoIntfTable 1 } + +RipInfoIntfEntry ::= SEQUENCE { + ripInfoIntfIndex Integer32, + ripInfoIntfVersion INTEGER, + ripInfoIntfAddress IpAddress, + ripInfoIntfState INTEGER, + ripInfoIntfListen INTEGER, + ripInfoIntfTrigUpdate INTEGER, + ripInfoIntfMcastUpdate INTEGER, + ripInfoIntfPoisonReverse INTEGER, + ripInfoIntfSupply INTEGER, + ripInfoIntfMetric INTEGER, + ripInfoIntfAuth INTEGER, + ripInfoIntfKey DisplayString, + ripInfoIntfDefault INTEGER + } + +ripInfoIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripInfoIntfEntry 1 } + +ripInfoIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2), + ripVersionBoth(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP version." + ::= { ripInfoIntfEntry 2 } + +ripInfoIntfAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface address." + ::= { ripInfoIntfEntry 3 } + +ripInfoIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of RIP protocol." + ::= { ripInfoIntfEntry 4 } + +ripInfoIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of listening to route updates." + ::= { ripInfoIntfEntry 5 } + +ripInfoIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of triggered updates." + ::= { ripInfoIntfEntry 6 } + +ripInfoIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of multicast updates." + ::= { ripInfoIntfEntry 7 } + +ripInfoIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of RIP poison reverse." + ::= { ripInfoIntfEntry 8 } + +ripInfoIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of supplying route updates." + ::= { ripInfoIntfEntry 9 } + +ripInfoIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripInfoIntfEntry 10 } + +ripInfoIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of Authentication used on this interface." + ::= { ripInfoIntfEntry 11 } + +ripInfoIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripInfoIntfEntry 12 } + +ripInfoIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes." + ::= { ripInfoIntfEntry 13 } + + +-- IP Interface Information + +ipInfoRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router ID information." + ::= { ipInfo 1 } + +ipIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP interface information." + ::= { ipInfo 2 } + +intfInfoEntry OBJECT-TYPE + SYNTAX IntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in IP interface information table." + INDEX { intfInfoIndex } + ::= { ipIntfInfoTable 1 } + +IntfInfoEntry ::= SEQUENCE { + intfInfoIndex Integer32, + intfInfoAddr DisplayString, + intfInfoNetMask DisplayString, + intfInfoBcastAddr DisplayString, + intfInfoVlan Integer32, + intfInfoStatus INTEGER + } + +intfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the information is related." + ::= { intfInfoEntry 1 } + +intfInfoAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { intfInfoEntry 2 } + +intfInfoNetMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { intfInfoEntry 3 } + +intfInfoBcastAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The broadcast address of the interface." + ::= { intfInfoEntry 4 } + +intfInfoVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number for this interface." + ::= { intfInfoEntry 5 } + +intfInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the interface." + ::= { intfInfoEntry 6 } + +-- IP Gateway Information + +gatewayInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF GatewayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information for the default gateways." + ::= { ipInfo 3 } + +gatewayInfoEntry OBJECT-TYPE + SYNTAX GatewayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the gateway information table" + INDEX { gatewayInfoIndex } + ::= { gatewayInfoTable 1 } + +GatewayInfoEntry ::= SEQUENCE { + gatewayInfoIndex Integer32, + gatewayInfoAddr IpAddress, + gatewayInfoVlan Integer32, + gatewayInfoStatus INTEGER + } + +gatewayInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { gatewayInfoEntry 1} + +gatewayInfoAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { gatewayInfoEntry 2 } + +gatewayInfoVlan OBJECT-TYPE + SYNTAX Integer32 (0..4090) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number for this gateway (0 for any)." + ::= { gatewayInfoEntry 3 } + +gatewayInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the default gateway." + ::= { gatewayInfoEntry 4 } + +ipInfoBootpRelayState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipInfo 4 } + +ipInfoBootpRelayAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipInfo 5 } + +ipInfoBootpRelayAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipInfo 6 } + +ipInfoFwdState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipInfo 7 } + +ipInfoFwdDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of forwarding directed broadcasts." + ::= { ipInfo 8 } + +ipInfoNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpInfoNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter information." + ::= { ipInfo 9 } + +ipInfoNwfEntry OBJECT-TYPE + SYNTAX IpInfoNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IP network filter information table." + INDEX { ipInfoNwfIndex } + ::= { ipInfoNwfTable 1 } + +IpInfoNwfEntry ::= SEQUENCE { + ipInfoNwfIndex Integer32, + ipInfoNwfAddr IpAddress, + ipInfoNwfMask IpAddress, + ipInfoNwfState INTEGER + } + +ipInfoNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipInfoNwfEntry 1} + +ipInfoNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipInfoNwfEntry 2 } + +ipInfoNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the network filter." + ::= { ipInfoNwfEntry 3 } + +ipInfoNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the network filter." + ::= { ipInfoNwfEntry 4 } + + +-- IP Route Map Information + +ipInfoRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpInfoRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map information." + ::= { ipInfo 10 } + +ipInfoRmapEntry OBJECT-TYPE + SYNTAX IpInfoRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipInfoRmapIndex } + ::= { ipInfoRmapTable 1 } + +IpInfoRmapEntry ::= SEQUENCE { + ipInfoRmapIndex Integer32, + ipInfoRmapLp Unsigned32, + ipInfoRmapMetric Unsigned32, + ipInfoRmapPrec INTEGER, + ipInfoRmapWeight INTEGER, + ipInfoRmapState INTEGER, + ipInfoRmapAp DisplayString, + ipInfoRmapMetricType INTEGER + } + +ipInfoRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipInfoRmapEntry 1} + +ipInfoRmapLp OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local-preference of the route map. 4294967295 means none" + ::= { ipInfoRmapEntry 2 } + +ipInfoRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map. 4294967295 means none" + ::= { ipInfoRmapEntry 3 } + +ipInfoRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipInfoRmapEntry 4 } + +ipInfoRmapWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of the route map. 65535 means none" + ::= { ipInfoRmapEntry 5 } + +ipInfoRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipInfoRmapEntry 6 } + +ipInfoRmapAp OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The as-path prepend of the matched route. Up to 3 AS number can be + displayed for the string. + The usuage is: [][ ]" + ::= { ipInfoRmapEntry 7 } + +ipInfoRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipInfoRmapEntry 8 } + +-- IP OSPF Information + +ipOspfInfo OBJECT IDENTIFIER + ::= { ipInfo 11 } + +ipOspfInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF global state." + ::= { ipOspfInfo 1 } + +ipOspfInfoDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned." + ::= { ipOspfInfo 2 } + +ipOspfInfoDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type to be assigned." + ::= { ipOspfInfo 3 } + +ipOspfInfoRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipOspfInfo 4 } + +ipOspfInfoLsdbLimit OBJECT-TYPE + SYNTAX INTEGER (0..2000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LSDB limit for external LSA." + ::= { ipOspfInfo 5 } + +-- IP OSPF Area Information +ipOspfAreaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Information." + ::= { ipOspfInfo 6 } + +ipOspfAreaInfoEntry OBJECT-TYPE + SYNTAX IpOspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ipOspfAreaInfoIndex, ipOspfAreaInfoId } + ::= { ipOspfAreaInfoTable 1 } + +IpOspfAreaInfoEntry ::= SEQUENCE { + ipOspfAreaInfoIndex Integer32, + ipOspfAreaInfoId IpAddress, + ipOspfAreaInfoSpfInterval INTEGER, + ipOspfAreaInfoAuthType INTEGER, + ipOspfAreaInfoType INTEGER, + ipOspfAreaInfoMetric INTEGER, + ipOspfAreaInfoStatus INTEGER + } + +ipOspfAreaInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ipOspfAreaInfoEntry 1 } + +ipOspfAreaInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ipOspfAreaInfoEntry 2 } + +ipOspfAreaInfoSpfInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ipOspfAreaInfoEntry 3 } + +ipOspfAreaInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password + md5(3) - use MD5 authentication." + ::= { ipOspfAreaInfoEntry 4 } + +ipOspfAreaInfoType OBJECT-TYPE + SYNTAX INTEGER { + transit(0), + stub(1), + nssa(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of Area. + transit(0) + stub(1) + nssa(2)" + ::= { ipOspfAreaInfoEntry 5 } + +ipOspfAreaInfoMetric OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Metric (1-65535)" + ::= { ipOspfAreaInfoEntry 6 } + +ipOspfAreaInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + ::= { ipOspfAreaInfoEntry 7 } + + +-- IP OSPF Range Information +ipOspfRangeInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfRangeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range information." + ::= { ipOspfInfo 7 } + +ipOspfRangeInfoEntry OBJECT-TYPE + SYNTAX IpOspfRangeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ipOspfRangeInfoIndex } + ::= { ipOspfRangeInfoTable 1 } + +IpOspfRangeInfoEntry ::= SEQUENCE { + ipOspfRangeInfoIndex Integer32, + ipOspfRangeInfoAddr IpAddress, + ipOspfRangeInfoMask IpAddress, + ipOspfRangeInfoAreaIndex Integer32, + ipOspfRangeInfoHideState INTEGER, + ipOspfRangeInfoState INTEGER + } + +ipOspfRangeInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ipOspfRangeInfoEntry 1} + +ipOspfRangeInfoAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ipOspfRangeInfoEntry 2 } + +ipOspfRangeInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ipOspfRangeInfoEntry 3 } + +ipOspfRangeInfoAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ipOspfRangeInfoEntry 4 } + +ipOspfRangeInfoHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ipOspfRangeInfoEntry 5 } + +ipOspfRangeInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the range." + ::= { ipOspfRangeInfoEntry 6 } + + +-- IP OSPF Interface Information +ipOspfIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Information." + ::= { ipOspfInfo 8 } + +ipOspfIntfInfoEntry OBJECT-TYPE + SYNTAX IpOspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ipOspfIntfInfoIndex } + ::= { ipOspfIntfInfoTable 1 } + +IpOspfIntfInfoEntry ::= SEQUENCE { + ipOspfIntfInfoIndex Integer32, + ipOspfIntfInfoId IpAddress, + ipOspfIntfInfoArea INTEGER, + ipOspfIntfInfoMdkey INTEGER, + ipOspfIntfInfoCost INTEGER, + ipOspfIntfInfoPrio INTEGER, + ipOspfIntfInfoHello INTEGER, + ipOspfIntfInfoDead INTEGER, + ipOspfIntfInfoTrans INTEGER, + ipOspfIntfInfoRetra INTEGER, + ipOspfIntfInfoAuthKey DisplayString, + ipOspfIntfInfoStatus INTEGER + +} + +ipOspfIntfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is related." + ::= { ipOspfIntfInfoEntry 1} + +ipOspfIntfInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF interface." + ::= { ipOspfIntfInfoEntry 2 } + +ipOspfIntfInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs" + ::= { ipOspfIntfInfoEntry 3 } + +ipOspfIntfInfoMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ipOspfIntfInfoEntry 4 } + +ipOspfIntfInfoCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface cost" + ::= { ipOspfIntfInfoEntry 5 } + +ipOspfIntfInfoPrio OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ipOspfIntfInfoEntry 6 } + +ipOspfIntfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ipOspfIntfInfoEntry 7 } + +ipOspfIntfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ipOspfIntfInfoEntry 8 } + +ipOspfIntfInfoTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ipOspfIntfInfoEntry 9 } + +ipOspfIntfInfoRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ipOspfIntfInfoEntry 10 } + +ipOspfIntfInfoAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ipOspfIntfInfoEntry 11 } + +ipOspfIntfInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ipOspfIntfInfoEntry 12 } + + +-- IP OSPF Virtual Link Information +ipOspfVirtIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface Information." + ::= { ipOspfInfo 9 } + +ipOspfVirtIntfInfoEntry OBJECT-TYPE + SYNTAX IpOspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ipOspfVirtIntfInfoIndex } + ::= { ipOspfVirtIntfInfoTable 1 } + +IpOspfVirtIntfInfoEntry ::= SEQUENCE { + ipOspfVirtIntfInfoIndex Integer32, + ipOspfVirtIntfInfoAreaId INTEGER, + ipOspfVirtIntfInfoNbr IpAddress, + ipOspfVirtIntfInfoMdkey INTEGER, + ipOspfVirtIntfInfoHello INTEGER, + ipOspfVirtIntfInfoDead INTEGER, + ipOspfVirtIntfInfoTrans INTEGER, + ipOspfVirtIntfInfoRetra INTEGER, + ipOspfVirtIntfInfoAuthKey DisplayString, + ipOspfVirtIntfInfoStatus INTEGER + } + +ipOspfVirtIntfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ipOspfVirtIntfInfoEntry 1} + +ipOspfVirtIntfInfoAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ipOspfVirtIntfInfoEntry 2 } + +ipOspfVirtIntfInfoNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ipOspfVirtIntfInfoEntry 3 } + +ipOspfVirtIntfInfoMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ipOspfVirtIntfInfoEntry 4 } + +ipOspfVirtIntfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ipOspfVirtIntfInfoEntry 5 } + +ipOspfVirtIntfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ipOspfVirtIntfInfoEntry 6 } + +ipOspfVirtIntfInfoTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ipOspfVirtIntfInfoEntry 7 } + +ipOspfVirtIntfInfoRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ipOspfVirtIntfInfoEntry 8 } + +ipOspfVirtIntfInfoAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ipOspfVirtIntfInfoEntry 9 } + +ipOspfVirtIntfInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1)" + ::= { ipOspfVirtIntfInfoEntry 10 } + + +--IP OSPF Host Information +ipOspfHostInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfHostInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host Information." + ::= { ipOspfInfo 10 } + +ipOspfHostInfoEntry OBJECT-TYPE + SYNTAX IpOspfHostInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ipOspfHostInfoIndex, ipOspfHostInfoIpAddr } + ::= { ipOspfHostInfoTable 1 } + +IpOspfHostInfoEntry ::= SEQUENCE { + ipOspfHostInfoIndex Integer32, + ipOspfHostInfoIpAddr IpAddress, + ipOspfHostInfoAreaIndex Integer32, + ipOspfHostInfoCost Integer32, + ipOspfHostInfoState INTEGER + } + +ipOspfHostInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ipOspfHostInfoEntry 1} + +ipOspfHostInfoIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ipOspfHostInfoEntry 2 } + +ipOspfHostInfoAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ipOspfHostInfoEntry 3 } + +ipOspfHostInfoCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the corresponding host." + ::= { ipOspfHostInfoEntry 4 } + +ipOspfHostInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable an OSPF Host" + ::= { ipOspfHostInfoEntry 5 } + +ipOspfRedistributeInfo OBJECT IDENTIFIER ::= { ipOspfInfo 11 } + +ipOspfRedistributeStaticInfo OBJECT IDENTIFIER + ::= { ipOspfRedistributeInfo 1 } + +ipOspfRedistributeStaticInfoMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ipOspfRedistributeStaticInfo 1 } + +ipOspfRedistributeStaticInfoMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ipOspfRedistributeStaticInfo 2 } + +ipOspfRedistributeStaticInfoOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ipOspfRedistributeStaticInfo 3 } + + +ipOspfRedistributeFixedInfo OBJECT IDENTIFIER + ::= { ipOspfRedistributeInfo 2 } + +ipOspfRedistributeFixedInfoMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ipOspfRedistributeFixedInfo 1 } + +ipOspfRedistributeFixedInfoMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ipOspfRedistributeFixedInfo 2 } + +ipOspfRedistributeFixedInfoOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ipOspfRedistributeFixedInfo 3 } + + +ipOspfRedistributeRipInfo OBJECT IDENTIFIER + ::= { ipOspfRedistributeInfo 3 } + +ipOspfRedistributeRipInfoMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ipOspfRedistributeRipInfo 1 } + +ipOspfRedistributeRipInfoMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ipOspfRedistributeRipInfo 2 } + +ipOspfRedistributeRipInfoOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ipOspfRedistributeRipInfo 3 } + +ipOspfMd5keyInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfMd5keyInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys Information." + ::= { ipOspfInfo 12 } + +ipOspfMd5keyInfoEntry OBJECT-TYPE + SYNTAX IpOspfMd5keyInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ipOspfMd5keyInfoIndex } + ::= { ipOspfMd5keyInfoTable 1 } + +IpOspfMd5keyInfoEntry ::= SEQUENCE { + ipOspfMd5keyInfoIndex Integer32, + ipOspfMd5keyInfoKey DisplayString + } + +ipOspfMd5keyInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ipOspfMd5keyInfoEntry 1} + +ipOspfMd5keyInfoKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ipOspfMd5keyInfoEntry 2 } + + +-- VRRP Information + +vrrpInfoVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpInfoVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router run-time information." + ::= { vrrpInfo 1 } + +vrrpInfoVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpInfoVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The run-time information about a VRRP virtual router." + INDEX { vrrpInfoVirtRtrIndex } + ::= { vrrpInfoVirtRtrTable 1 } + +VrrpInfoVirtRtrTableEntry ::= SEQUENCE { + vrrpInfoVirtRtrIndex Integer32, + vrrpInfoVirtRtrConfig INTEGER, + vrrpInfoVirtRtrID INTEGER, + vrrpInfoVirtRtrAddr IpAddress, + vrrpInfoVirtRtrIfIndex Integer32, + vrrpInfoVirtRtrOwnership INTEGER, + vrrpInfoVirtRtrPriority INTEGER, + vrrpInfoVirtRtrState INTEGER + } + +vrrpInfoVirtRtrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router index." + ::= { vrrpInfoVirtRtrTableEntry 1 } + +vrrpInfoVirtRtrConfig OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the VRRP virtual router." + ::= { vrrpInfoVirtRtrTableEntry 2 } + +vrrpInfoVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpInfoVirtRtrTableEntry 3 } + +vrrpInfoVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpInfoVirtRtrTableEntry 4 } + +vrrpInfoVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpInfoVirtRtrTableEntry 5 } + +vrrpInfoVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpInfoVirtRtrTableEntry 6 } + +vrrpInfoVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + init(1), + master(2), + backup(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router state." + ::= { vrrpInfoVirtRtrTableEntry 7 } + +vrrpInfoVirtRtrOwnership OBJECT-TYPE + SYNTAX INTEGER { + owner(1), + renter(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router ownership status." + ::= { vrrpInfoVirtRtrTableEntry 8 } + + +-- Ospf Information + +ospfGeneralInfo OBJECT IDENTIFIER ::= { ospfInfo 1 } + +ospfVersion OBJECT-TYPE + SYNTAX INTEGER { + ospfVersion1(1), + ospfVersion2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF version." + ::= { ospfGeneralInfo 1 } + +ospfRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ospfGeneralInfo 2 } + +ospfStartTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when ospf has been started." + ::= { ospfGeneralInfo 3 } + +ospfProcessUptime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since ospf has been started." + ::= { ospfGeneralInfo 4 } + +ospfLsTypesSupported OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State Types that are supported." + ::= { ospfGeneralInfo 5 } + +ospfAreaBorderRouter OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area Border Router Role." + ::= { ospfGeneralInfo 6 } + +ospfAreaBoundaryRouter OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area Boundary Router Role." + ::= { ospfGeneralInfo 7 } + +ospfExternalLsa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of external LSAs." + ::= { ospfGeneralInfo 8 } + +ospfIntfCountForRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces for this router." + ::= { ospfGeneralInfo 9 } + +ospfVlinkCountForRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual links for this router." + ::= { ospfGeneralInfo 10 } + +ospfNewLsaReceived OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of new LSAs reveived." + ::= { ospfGeneralInfo 11 } + +ospfTotalLsaOriginated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LSAs originated." + ::= { ospfGeneralInfo 12 } + +ospfTotalNumberOfLsdbEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of entries in the Link State Database." + ::= { ospfGeneralInfo 13 } + +ospfTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF neighbours." + ::= { ospfGeneralInfo 14 } + +ospfNbrInInitState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the initial state of exchange." + ::= { ospfGeneralInfo 15 } + +ospfNbrInExchState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the exchange state." + ::= { ospfGeneralInfo 16 } + +ospfNbrInFullState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the Full state of exchange." + ::= { ospfGeneralInfo 17 } + +ospfTotalAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of areas." + ::= { ospfGeneralInfo 18 } + +ospfTotalTransitAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of Transit areas." + ::= { ospfGeneralInfo 19 } + +ospfTotalNssaAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of NSSA areas." + ::= { ospfGeneralInfo 20 } + +ospfTotalStubAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of STUB areas." + ::= { ospfGeneralInfo 21 } + +ospfAreaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area information." + ::= { ospfInfo 2 } + +ospfAreaInfoEntry OBJECT-TYPE + SYNTAX OspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfAreaInfoIndex } + ::= { ospfAreaInfoTable 1 } + +OspfAreaInfoEntry ::= SEQUENCE { + ospfAreaInfoIndex Integer32, + ospfAreaInfoId IpAddress, + ospfAreaInfoStatus INTEGER, + ospfTotalNumberOfInterfaces Integer32, + ospfNumberOfInterfacesUp Integer32, + ospfAreaInfoAuthType INTEGER, + ospfAreaInfoSPF Integer32, + ospfNumberOfLsdbEntries Integer32, + ospfAreaInfoAreaBorderRouter Integer32, + ospfAreaInfoASBoundaryRouter Integer32, + ospfAreaInfoTotalNeighbours Integer32, + ospfAreaInfoNeighborsINITstate Integer32, + ospfAreaInfoNeighborsEXCHstate Integer32, + ospfAreaInfoNeighborsFULLstate Integer32, + ospfAreaInfoLsTypesAccepted DisplayString + } + +ospfAreaInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF info table is related." + ::= { ospfAreaInfoEntry 1 } + +ospfAreaInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPF area." + ::= { ospfAreaInfoEntry 2 } + +ospfAreaInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area Status: + disabled(0), enabled(1)." + ::= { ospfAreaInfoEntry 3 } + +ospfTotalNumberOfInterfaces OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces for this OSPF area." + ::= { ospfAreaInfoEntry 4 } + +ospfNumberOfInterfacesUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces UP in area." + ::= { ospfAreaInfoEntry 5 } + +ospfAreaInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used: + none(1) - no authentication + password(2) - use password + md5(3) - use MD5 authentication." + ::= { ospfAreaInfoEntry 6 } + +ospfAreaInfoSPF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times SPF ran." + ::= { ospfAreaInfoEntry 7 } + +ospfNumberOfLsdbEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Link State Database entries for this OSPF area." + ::= { ospfAreaInfoEntry 8 } + +ospfAreaInfoAreaBorderRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Area Border Router count." + ::= { ospfAreaInfoEntry 9 } + +ospfAreaInfoASBoundaryRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS Boundary Router count." + ::= { ospfAreaInfoEntry 10 } + +ospfAreaInfoTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF neighbors." + ::= { ospfAreaInfoEntry 11 } + + ospfAreaInfoNeighborsINITstate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total neighbors in INIT state." + ::= { ospfAreaInfoEntry 12 } + +ospfAreaInfoNeighborsEXCHstate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total neighbors in EXCH state." + ::= { ospfAreaInfoEntry 13 } + +ospfAreaInfoNeighborsFULLstate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total neighbors in FULL state." + ::= { ospfAreaInfoEntry 14 } + +ospfAreaInfoLsTypesAccepted OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LS types accepted by this area." + ::= { ospfAreaInfoEntry 15 } + + +ospfIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface information." + ::= { ospfInfo 3 } + +ospfIntfInfoEntry OBJECT-TYPE + SYNTAX OspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF interface." + INDEX { ospfIfInfoIndex } + ::= { ospfIntfInfoTable 1 } + +OspfIntfInfoEntry ::= SEQUENCE { + ospfIfInfoIndex Integer32, + ospfIfInfoIpAddress IpAddress, + ospfIfInfoArea INTEGER, + ospfIfInfoAdminStatus INTEGER, + ospfIfInfoRouterID IpAddress, + ospfIfInfoState INTEGER, + ospfIfInfoPriority INTEGER, + ospfIfInfoDesignatedRouterID IpAddress, + ospfIfInfoDesignatedRouterIpAddress IpAddress, + ospfIfInfoBackupDesignatedRouterID IpAddress, + ospfIfInfoBackupDesignatedRouterIpAddress IpAddress, + ospfIfInfoHello INTEGER, + ospfIfInfoDead INTEGER, + ospfIfInfoWait Integer32, + ospfIfInfoRetransmit INTEGER, + ospfIfInfoTransitDelay INTEGER, + ospfIfInfoTotalNeighbours Integer32, + ospfIfInfoEvents Integer32, + ospfIfInfoAuthType INTEGER + } + +ospfIfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF interface number for which the OSPF info table is related." + ::= { ospfIntfInfoEntry 1 } + +ospfIfInfoIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPF interface." + ::= { ospfIntfInfoEntry 2 } + +ospfIfInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs." + ::= { ospfIntfInfoEntry 3 } + +ospfIfInfoAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Admin Status of the interface: + down(0), up(1)." + ::= { ospfIntfInfoEntry 4 } + +ospfIfInfoRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ospfIntfInfoEntry 5 } + +ospfIfInfoState OBJECT-TYPE + SYNTAX INTEGER { + down(0), + loopback(1), + waiting(2), + ptop(3), + dr(4), + backupdr(5), + drother(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface: + Down(0), Loopback(1), + Waiting(2), P to P(3), + DR(4), BackuDR(5), + DR Other(6)." + ::= { ospfIntfInfoEntry 6 } + +ospfIfInfoPriority OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ospfIntfInfoEntry 7 } + +ospfIfInfoDesignatedRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Designated Router ID for this OSPF interface." + ::= { ospfIntfInfoEntry 8 } + +ospfIfInfoDesignatedRouterIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Designated Router IP Address for this OSPF interface." + ::= { ospfIntfInfoEntry 9 } + +ospfIfInfoBackupDesignatedRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Backup Designated Router ID for this OSPF + interface." + ::= { ospfIntfInfoEntry 10 } + +ospfIfInfoBackupDesignatedRouterIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Backup Designated Router Ip Address for this OSPF + interface." + ::= { ospfIntfInfoEntry 11 } + +ospfIfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hello timer for this OSPF interface." + ::= { ospfIntfInfoEntry 12 } + +ospfIfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dead timer for this OSPF interface." + ::= { ospfIntfInfoEntry 13 } + +ospfIfInfoWait OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Wait interval for this OSPF interface." + ::= { ospfIntfInfoEntry 14 } + +ospfIfInfoRetransmit OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The retransmit interval for this OSPF interface." + ::= { ospfIntfInfoEntry 15 } + +ospfIfInfoTransitDelay OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transit delay for this OSPF interface." + ::= { ospfIntfInfoEntry 16 } + +ospfIfInfoTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours for this OSPF interface." + ::= { ospfIntfInfoEntry 17 } + +ospfIfInfoEvents OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events for this OSPF interface." + ::= { ospfIntfInfoEntry 18 } + +ospfIfInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used: + none(1) - no authentication, + password(2) - use password, + md5(3) - use MD5 authentication." + ::= { ospfIntfInfoEntry 19 } + +-- OSPF Interface/Virtual Interface Table + +ospfVirtIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF virtual interfaces information." + ::= { ospfInfo 4 } + +ospfVirtIntfInfoEntry OBJECT-TYPE + SYNTAX OspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual interface." + INDEX { ospfVirtIntfInfoIndex } + ::= { ospfVirtIntfInfoTable 1 } + +OspfVirtIntfInfoEntry ::= SEQUENCE { + ospfVirtIntfInfoIndex Integer32, + ospfVirtIntfInfoIpAddr IpAddress, + ospfVirtIntfInfoArea INTEGER, + ospfVirtIntfInfoRouterId IpAddress, + ospfVirtIntfInfoState INTEGER, + ospfVirtIntfInfoCost INTEGER, + ospfVirtIntfInfoTrans INTEGER, + ospfVirtIntfInfoHello INTEGER, + ospfVirtIntfInfoDead INTEGER, + ospfVirtIntfInfoWait INTEGER, + ospfVirtIntfInfoRetra INTEGER, + ospfVirtIntfInfoAuth DisplayString, + ospfVirtIntfInfoEvents INTEGER, + ospfVirtIntfInfoNbr IpAddress, + ospfVirtIntfInfoNbrState INTEGER, + ospfVirtIntfInfoAreaId IpAddress + } + +ospfVirtIntfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which this table is + related." + ::= { ospfVirtIntfInfoEntry 1 } + +ospfVirtIntfInfoIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of this virtual interface." + ::= { ospfVirtIntfInfoEntry 2 } + +ospfVirtIntfInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ospfVirtIntfInfoEntry 3 } + +ospfVirtIntfInfoRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router ID." + ::= { ospfVirtIntfInfoEntry 4 } + +ospfVirtIntfInfoState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State + disabled(0), + enabled(1)" + ::= { ospfVirtIntfInfoEntry 5 } + +ospfVirtIntfInfoCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the virtual interface." + ::= { ospfVirtIntfInfoEntry 6 } + +ospfVirtIntfInfoTrans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transit delay for the virtual interface." + ::= { ospfVirtIntfInfoEntry 7 } + +ospfVirtIntfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval." + ::= { ospfVirtIntfInfoEntry 8 } + +ospfVirtIntfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval." + ::= { ospfVirtIntfInfoEntry 9 } + +ospfVirtIntfInfoWait OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wait interval." + ::= { ospfVirtIntfInfoEntry 10 } + +ospfVirtIntfInfoRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval." + ::= { ospfVirtIntfInfoEntry 11 } + +ospfVirtIntfInfoAuth OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication." + ::= { ospfVirtIntfInfoEntry 12 } + +ospfVirtIntfInfoEvents OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Events." + ::= { ospfVirtIntfInfoEntry 13 } + +ospfVirtIntfInfoNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfVirtIntfInfoEntry 14 } + +ospfVirtIntfInfoNbrState OBJECT-TYPE + SYNTAX INTEGER { + down(0),attempt(1),init(2),twoway(3), + exstart(4),exchange(5),loading(6),full(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State + down(0),attempt(1),init(2),2 way(3), + exstart(4),exchange(5),loading(6),full(7)" + ::= { ospfVirtIntfInfoEntry 15 } + +ospfVirtIntfInfoAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Thea AreaId of the virtual interface." + ::= { ospfVirtIntfInfoEntry 16 } + + +-- OSPF Interface/Nbr Info Table + +ospfIfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Neighbor information." + ::= { ospfInfo 5 } + +ospfIfNbrEntry OBJECT-TYPE + SYNTAX OspfIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF interface, neighbor pair." + INDEX { ospfIfNbrIntfIndex, ospfIfNbrIpAddr } + ::= { ospfIfNbrTable 1 } + +OspfIfNbrEntry ::= SEQUENCE { + ospfIfNbrIntfIndex Integer32, + ospfIfNbrIpAddr IpAddress, + ospfIfNbrPriority Integer32, + ospfIfNbrState INTEGER, + ospfIfNbrDesignatedRtr IpAddress, + ospfIfNbrBackupDesignatedRtr IpAddress, + ospfIfNbrIpAddress IpAddress + } + +ospfIfNbrIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which this Interface/Nbr table is + related." + ::= { ospfIfNbrEntry 1} + +ospfIfNbrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Neighbor ID ." + ::= { ospfIfNbrEntry 2 } + +ospfIfNbrPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the OSPF neighbor." + ::= { ospfIfNbrEntry 3 } + +ospfIfNbrState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + attempt(2), + init(3), + twoway(4), + exStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the OSPF neighbor." + ::= { ospfIfNbrEntry 4 } + +ospfIfNbrDesignatedRtr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the Designated Router for this OSPF Neighbor." + ::= { ospfIfNbrEntry 5 } + +ospfIfNbrBackupDesignatedRtr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the backup designated Router for this OSPF Neighbor." + ::= { ospfIfNbrEntry 6 } + +ospfIfNbrIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF Neighbor." + ::= { ospfIfNbrEntry 7 } + + +-- OSPF Interface/Summary Ranges Table + +ospfSumRangesInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfSumRangesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary ranges information." + ::= { ospfInfo 6 } + +ospfSumRangesInfoEntry OBJECT-TYPE + SYNTAX OspfSumRangesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Summary ranges information." + INDEX { ospfSumRangesInfoIndex } + ::= { ospfSumRangesInfoTable 1 } + +OspfSumRangesInfoEntry ::= SEQUENCE { + ospfSumRangesInfoIndex Integer32, + ospfSumRangesInfoArea INTEGER, + ospfSumRangesInfoNetwork IpAddress, + ospfSumRangesInfoMask IpAddress, + ospfSumRangesInfoAction INTEGER, + ospfSumRangesInfoListType INTEGER + } + +ospfSumRangesInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF range index for which this table is + related." + ::= { ospfSumRangesInfoEntry 1 } + +ospfSumRangesInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area." + ::= { ospfSumRangesInfoEntry 2 } + +ospfSumRangesInfoNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network." + ::= { ospfSumRangesInfoEntry 3 } + +ospfSumRangesInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mask." + ::= { ospfSumRangesInfoEntry 4 } + +ospfSumRangesInfoAction OBJECT-TYPE + SYNTAX INTEGER { + propagate(0), + hide(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action + propagate(0), + hide(1)" + ::= { ospfSumRangesInfoEntry 5 } + +ospfSumRangesInfoListType OBJECT-TYPE + SYNTAX INTEGER { + non-nssa(0), + nssa(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Summary address list + Non-NSSA(0), + NSSA(1)" + ::= { ospfSumRangesInfoEntry 6 } + + +-- OSPF Interface/Routes Table + +ospfRoutesInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfRoutesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF routes information." + ::= { ospfInfo 7 } + +ospfRoutesInfoEntry OBJECT-TYPE + SYNTAX OspfRoutesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF routes information." + INDEX { ospfRoutesInfoIndex } + ::= { ospfRoutesInfoTable 1 } + +OspfRoutesInfoEntry ::= SEQUENCE { + ospfRoutesInfoIndex Integer32, + ospfRoutesInfoDestination IpAddress, + ospfRoutesInfoMask IpAddress, + ospfRoutesInfoVia IpAddress, + ospfRoutesInfoType DisplayString + } + +ospfRoutesInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF route table entry index for which + this table is related." + ::= { ospfRoutesInfoEntry 1 } + +ospfRoutesInfoDestination OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination." + ::= { ospfRoutesInfoEntry 2 } + +ospfRoutesInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mask." + ::= { ospfRoutesInfoEntry 3 } + +ospfRoutesInfoVia OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop." + ::= { ospfRoutesInfoEntry 4 } + +ospfRoutesInfoType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route type. Codes: IA - OSPF inter area, + N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 + E1 - OSPF external type 1, E2 - OSPF external type 2 + * - best" + ::= { ospfRoutesInfoEntry 5 } + + +-- OSPF Link State Database + +-- The Link State Database contains the Link State +-- Advertisements from throughout the areas that the +-- device is attached to. + +-- The Area ID, in OSPF, has the same format as an IP Address, +-- but has the function of defining a summarization point for +-- Link State Advertisements. + +-- The Router ID, in OSPF, has the same format as an IP Address, +-- but identifies the router independent of its IP Address. + + ospfLsdbInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Process's Link State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfInfo 8 } + + + ospfLsdbInfoEntry OBJECT-TYPE + SYNTAX OspfLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link State Advertisement." + INDEX { ospfLsdbInfoIndex } + ::= { ospfLsdbInfoTable 1 } + + +OspfLsdbInfoEntry ::= + SEQUENCE { + ospfLsdbInfoIndex + Integer32, + ospfLsdbInfoAreaId + IpAddress, + ospfLsdbInfoType + INTEGER, + ospfLsdbInfoLsid + IpAddress, + ospfLsdbInfoRouterId + IpAddress, + ospfLsdbInfoSequence + OCTET STRING, + ospfLsdbInfoAge + Integer32, + ospfLsdbInfoChecksum + Integer32, + ospfLsdbInfoAdvertisement + OCTET STRING + } + + + ospfLsdbInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit index in the table." + REFERENCE + "Private MIBS" + ::= { ospfLsdbInfoEntry 1 } + + + ospfLsdbInfoAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit identifier of the Area from which + the LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfLsdbInfoEntry 2 } + +-- External Link State Advertisements are permitted +-- for backward compatibility, but should be displayed in +-- the ospfExtLsdbTable rather than here. + + ospfLsdbInfoType OBJECT-TYPE + SYNTAX INTEGER { + routerLink (1), + networkLink (2), + summaryLink (3), + asSummaryLink (4), + asExternalLink (5), -- but see ospfExtLsdbTable + multicastLink (6), + nssaExternalLink (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate advertise- + ment format." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { ospfLsdbInfoEntry 3 } + + + ospfLsdbInfoLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { ospfLsdbInfoEntry 4 } + + + ospfLsdbInfoRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { ospfLsdbInfoEntry 5 } + +-- Note that the OSPF Sequence Number is a 32 bit signed +-- integer. It starts with the value '80000001'h, +-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h +-- Thus, a typical sequence number will be very negative. +-- Modified to OCTET STRING - for BLADE HARMONY + + ospfLsdbInfoSequence OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and dupli- + cate link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement - displayed here in hexazecimal." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { ospfLsdbInfoEntry 6 } + + + ospfLsdbInfoAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state adver- + tisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { ospfLsdbInfoEntry 7 } + + + ospfLsdbInfoChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO connec- + tionless datagrams; it is commonly referred to + as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { ospfLsdbInfoEntry 8 } + + + ospfLsdbInfoAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(36)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfLsdbInfoEntry 9 } + + +-- SPF Link State Database, External + +-- The Link State Database contains the Link State +-- Advertisements from throughout the areas that the +-- device is attached to. + +-- This table is identical to the OSPF LSDB Table in +-- format, but contains only External Link State +-- Advertisements. The purpose is to allow external +-- LSAs to be displayed once for the router rather +-- than once in each non-stub area. + + ospfExtLsdbInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Process's Links State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfInfo 9 } + + + ospfExtLsdbInfoEntry OBJECT-TYPE + SYNTAX OspfExtLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link State Advertisement." + INDEX { ospfExtLsdbInfoIndex } + ::= { ospfExtLsdbInfoTable 1 } + + +OspfExtLsdbInfoEntry ::= + SEQUENCE { + ospfExtLsdbInfoIndex + Integer32, + ospfExtLsdbInfoType + INTEGER, + ospfExtLsdbInfoLsid + IpAddress, + ospfExtLsdbInfoRouterId + IpAddress, + ospfExtLsdbInfoSequence + OCTET STRING, + ospfExtLsdbInfoAge + Integer32, + ospfExtLsdbInfoChecksum + Integer32, + ospfExtLsdbInfoAdvertisement + OCTET STRING + } + + + ospfExtLsdbInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit index in the table." + REFERENCE + "Private MIBS" + ::= { ospfExtLsdbInfoEntry 1 } + + + ospfExtLsdbInfoType OBJECT-TYPE + SYNTAX INTEGER { + asExternalLink (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate advertise- + ment format." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { ospfExtLsdbInfoEntry 2 } + + + ospfExtLsdbInfoLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { ospfExtLsdbInfoEntry 3 } + + + ospfExtLsdbInfoRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { ospfExtLsdbInfoEntry 4 } + +-- Note that the OSPF Sequence Number is a 32 bit signed +-- integer. It starts with the value '80000001'h, +-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h +-- Thus, a typical sequence number will be very negative. +-- Modified to OCTET STRING - for BLADE HARMONY + + ospfExtLsdbInfoSequence OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and dupli- + cate link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement - displayed here in hexazecimal." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { ospfExtLsdbInfoEntry 5 } + + + ospfExtLsdbInfoAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state adver- + tisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { ospfExtLsdbInfoEntry 6 } + + + ospfExtLsdbInfoChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO connec- + tionless datagrams; it is commonly referred to + as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { ospfExtLsdbInfoEntry 7 } + + + ospfExtLsdbInfoAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(36)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfExtLsdbInfoEntry 8 } + +vrrpOperVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpOperVirtRtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of virtual routers." + ::= { vrrpOper 1 } + +vrrpOperVirtRtrEntry OBJECT-TYPE + SYNTAX VrrpOperVirtRtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the vrrpOperVirtRtrTable " + INDEX { vrrpOperVirtRtrIndex } + ::= { vrrpOperVirtRtrTable 1 } + +VrrpOperVirtRtrEntry ::= SEQUENCE { + vrrpOperVirtRtrIndex Integer32, + vrrpOperVirtRtrBackup INTEGER + } + +vrrpOperVirtRtrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for the VRRP virtual router." + ::= { vrrpOperVirtRtrEntry 1 } + +vrrpOperVirtRtrBackup OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + backup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a value of 'backup(2)' it forces the specified + master virtual router into backup mode. + 'ok(1)' is returned when the object os read." + ::= { vrrpOperVirtRtrEntry 2 } + +vrrpOperVirtRtrGroupBackup OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + backup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a value of 'backup(2)' it forces the specified + master virtual router group into backup mode. + 'ok(1)' is returned when the object os read." + ::= { vrrpOper 2 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2Network +-- ---------------------------------------------------------------------------- + + +bntTraps OBJECT IDENTIFIER + ::= { hpSwitchBladeType4-Mgmt 7 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2trap +-- ---------------------------------------------------------------------------- + +-- SECTION 2: Temporary Object Definitions Used In Traps + +bntSwTrapDisplayString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temporary string object used to store information being sent + in an BNT Switch trap." + ::= { bntTraps 1000 } + + +-- SECTION 3: Trap Definitions + + +bntSwDefGwUp TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwDefGwUp trap signifies that the default + gateway is alive." + --#SEVERITY INFORMATIONAL + ::= 2 -- 0x02 + +bntSwDefGwDown TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwDefGwDown trap signifies that the default + gateway is down." + --#SEVERITY INFORMATIONAL + ::= 3 -- 0x03 + +bntSwDefGwInService TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwDefGwEnabled trap signifies that the default + gateway is up and in service." + --#SEVERITY INFORMATIONAL + ::= 4 -- 0x04 + +bntSwDefGwNotInService TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwDefGwDisabled trap signifies that the default + gateway is alive but not in service." + --#SEVERITY INFORMATIONAL + ::= 5 -- 0x05 + + +bntSwLoginFailure TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwLoginFailure trap signifies that someone failed to + enter a valid username/password combination." + --#SEVERITY MAJOR + ::= 19 -- 0x13 + +bntSwTempExceedThreshold TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwTempExceedThreshold trap signifies that the + switch temperature has exceeded maximum safety limits." + --#SEVERITY CRITICAL + ::= 22 -- 0x16 + + +bntSwApplyComplete TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwApplyComplete signifies that new configuration + has been applied." + --#SEVERITY INFORMATIONAL + ::= 27 -- 0x1B + +bntSwSaveComplete TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwApplyComplete signifies that new configuration + has been saved." + --#SEVERITY INFORMATIONAL + ::= 28 -- 0x1C + +bntSwFwDownloadSucess TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwFwDownloadSuccess signifies that firmware + has been downloaded to [image1|image2|boot image]." + --#SEVERITY INFORMATIONAL + ::= 29 -- 0x1D + +bntSwFwDownloadFailure TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwFwDownloadFailure signifies that firmware + downloaded failed to [image1|image2|boot image]." + --#SEVERITY MINOR + ::= 30 -- 0x1E + +bntSwTempReturnThreshold TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwTempReturnThreshold trap signifies that the + switch temperature has returned below maximum safety limits." + --#SEVERITY INFORMATIONAL + ::= 31 -- 0x1F + + +bntSwUfdfoLtMFailure TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoLtMFailure trap signifies that a LtM link is down." + --#SEVERITY MAJOR + ::= 34 -- 0x22 + +bntSwUfdfoLtMUP TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoLtMUP trap signifies that a LtM link is up." + --#SEVERITY INFORMATIONAL + ::= 35 -- 0x23 + +bntSwUfdfoGlobalEna TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoGlobalEna trap signifies that Global UFD is enabled." + --#SEVERITY INFORMATIONAL + ::= 36 -- 0x24 + +bntSwUfdfoGlobalDis TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoGlobalDis trap signifies that Global UFD is disabled." + --#SEVERITY INFORMATIONAL + ::= 37 -- 0x25 + +bntSwUfdfoLtDAutoEna TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoLtDAutoEna trap signifies that a LtD link is Auto Enabled." + --#SEVERITY INFORMATIONAL + ::= 38 -- 0x26 + +bntSwUfdfoLtDAutoDis TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoLtDAutoDis trap signifies that a LtD link is Auto Disabled." + --#SEVERITY INFORMATIONAL + ::= 39 -- 0x27 + + +bntSwStgNewRoot TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, stgCurCfgIndex, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwStgNewRoot trap signifies that the bridge has become the new root of the STG." + --#SEVERITY INFORMATIONAL + ::= 42 -- 0x2A + +bntSwCistNewRoot TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwCistNewRoot trap signifies that the bridge has become the new root of the CIST." + --#SEVERITY INFORMATIONAL + ::= 43 -- 0x2B + +bntSwStgTopologyChanged TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, stgCurCfgIndex, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwStgTopologyChanged trap signifies that there was a STG topology change." + --#SEVERITY INFORMATIONAL + ::= 44 -- 0x2C + +bntSwCistTopologyChanged TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwCistTopologyChanged trap signifies that there was a CIST topology change." + --#SEVERITY INFORMATIONAL + ::= 45 -- 0x2D + + +bntSFPInserted TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, ifIndex, + sysName, sysLocation, sysContact } + DESCRIPTION "A bntSFPInserted trap signifies that a SFP is inserted." + --#SEVERITY INFORMATIONAL + ::= 51 -- 0x33 + +bntSFPRemoved TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, ifIndex, + sysName, sysLocation, sysContact } + DESCRIPTION "A bntSFPRemoved trap signifies that a SFP is removed." + --#SEVERITY INFORMATIONAL + ::= 52 -- 0x34 + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2trap +-- ---------------------------------------------------------------------------- + +------------------------------------------------------------------------------- +-- HP Platform Common Private MIBs +------------------------------------------------------------------------------- + +------------------------------------------------------------------------------- +-- Feature Dependent Private MIBs +------------------------------------------------------------------------------- +acl OBJECT IDENTIFIER + ::= { hpSwitchBladeType4-Mgmt 9 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2acl +-- ---------------------------------------------------------------------------- + +acConfig OBJECT IDENTIFIER ::= { acl 1 } + +acList OBJECT IDENTIFIER ::= { acConfig 1 } +aclGroup OBJECT IDENTIFIER ::= { acConfig 3 } +aclCfg OBJECT IDENTIFIER ::= { acConfig 4 } + +-- ---------------------------------------------------------- -- +-- Access Control List (ACL) Configuration +-- ---------------------------------------------------------- -- + +aclCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current ACL configuration." + ::= { acList 1 } + +aclCurCfgEntry OBJECT-TYPE + SYNTAX AclCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current information about a particular ACL configuration entry." + INDEX { aclCurCfgIndex } + ::= { aclCurCfgTable 1 } + +AclCurCfgEntry ::= SEQUENCE { + aclCurCfgIndex Unsigned32, + aclCurCfgGroup Unsigned32, + aclCurCfgFilterAction INTEGER, + aclCurCfgFilterActionSetPrio INTEGER, + aclCurCfgEthFmt INTEGER, + aclCurCfgTagFmt INTEGER, + aclCurCfgIPFmt INTEGER, + aclCurCfgSrcMACAddress MacAddress, + aclCurCfgSrcMACMask MacAddress, + aclCurCfgDstMACAddress MacAddress, + aclCurCfgDstMACMask MacAddress, + aclCurCfgEthernetTypeName INTEGER, + aclCurCfgEthernetTypeValue INTEGER, + aclCurCfgVLanId INTEGER, + aclCurCfgVLanMask DisplayString, + aclCurCfg8021pPriority INTEGER, + aclCurCfgTypeOfService DisplayString, + aclCurCfgProtocol DisplayString, + aclCurCfgSrcIPAddress IpAddress, + aclCurCfgSrcIPMask IpAddress, + aclCurCfgDstIPAddress IpAddress, + aclCurCfgDstIPMask IpAddress, + aclCurCfgSrcPort INTEGER, + aclCurCfgSrcPortMask DisplayString, + aclCurCfgDstPort INTEGER, + aclCurCfgDstPortMask DisplayString, + aclCurCfgTCPFlags BITS, + aclCurCfgTCPFlagsMask BITS, + aclCurCfgEgressPorts OCTET STRING, + aclCurCfgStatistics INTEGER, + aclCurCfgMeterAction INTEGER, + aclCurCfgMeterEnable INTEGER, + aclCurCfgKbitsSec Unsigned32, + aclCurCfgKbitsBurst INTEGER, + aclCurCfgInprofUser INTEGER, + aclCurCfgInprofDscp INTEGER, + aclCurCfgInprofTos INTEGER, + aclCurCfgOutprofDscp INTEGER, + aclCurCfgInprofUserEnable INTEGER, + aclCurCfgInprofDscpEnable INTEGER, + aclCurCfgOutprofDscpEnable INTEGER + } + +aclCurCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index associated with this ACL entry." + ::= { aclCurCfgEntry 1 } + + +aclCurCfgGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ACL group to which this ACL entry is a member of. + A value of zero means the ACL is not a member of any group." + ::= { aclCurCfgEntry 3 } + +aclCurCfgFilterAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + permit(1), + deny(2), + setprio(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action to be performed on a packet that matches the filter + settings of this ACL entry." + ::= { aclCurCfgEntry 4 } + +aclCurCfgFilterActionSetPrio OBJECT-TYPE + SYNTAX INTEGER { + none(0), + prio0(1), + prio1(2), + prio2(3), + prio3(4), + prio4(5), + prio5(6), + prio6(7), + prio7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value to be used when the action to be performed is setprio + for this ACL entry." + ::= { aclCurCfgEntry 5 } + +aclCurCfgEthFmt OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ethernet2(1), + snap(2), + llc(3) + ,ieee802dot3(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet ethernet format to be filtered." + ::= { aclCurCfgEntry 6 } + +aclCurCfgTagFmt OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + any(2), + untagged(3), + tagged(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet tag format to be filtered." + ::= { aclCurCfgEntry 7 } + +aclCurCfgIPFmt OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ipv4(2), + ipv6(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet IP format to be filtered." + ::= { aclCurCfgEntry 8 } + +aclCurCfgSrcMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address to be filtered." + ::= { aclCurCfgEntry 9 } + +aclCurCfgSrcMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgSrcMACAddress for filtering." + ::= { aclCurCfgEntry 10 } + +aclCurCfgDstMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination MAC address to be filtered." + ::= { aclCurCfgEntry 11 } + +aclCurCfgDstMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgDstMACAddress for filtering." + ::= { aclCurCfgEntry 12 } + +aclCurCfgEthernetTypeName OBJECT-TYPE + SYNTAX INTEGER { + none(0), + arp(1), + ipv4(2), + ipv6(3), + mpls(4), + rarp(5), + any(6), + other(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet type to be filtered. If the value of this + object is other(7), the value of aclNewCfgEthernetTypeValue + indicates the ethernet type that will be filtered." + ::= { aclCurCfgEntry 13 } + +aclCurCfgEthernetTypeValue OBJECT-TYPE + SYNTAX INTEGER (1536..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet type value to be filtered. The value of this + object is equivalent to the value of aclNewCfgEthernetTypeName + except when the value of aclNewCfgEthernetTypeName is other(7), + which can be any user-defined value for this object." + ::= { aclCurCfgEntry 14 } + +aclCurCfgVLanId OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual LAN identifier to be filtered." + ::= { aclCurCfgEntry 15 } + +aclCurCfgVLanMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgVLanId for filtering." + ::= { aclCurCfgEntry 16 } + +aclCurCfg8021pPriority OBJECT-TYPE + SYNTAX INTEGER { + none(0), + priority0(1), + priority1(2), + priority2(3), + priority3(4), + priority4(5), + priority5(6), + priority6(7), + priority7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1p priority to be filtered." + ::= { aclCurCfgEntry 17 } + +aclCurCfgTypeOfService OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of service to be filtered." + ::= { aclCurCfgEntry 18 } + +aclCurCfgProtocol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol to be filtered." + ::= { aclCurCfgEntry 19 } + +aclCurCfgSrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address to be filtered." + ::= { aclCurCfgEntry 20 } + +aclCurCfgSrcIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgSrcIPAddress for filtering." + ::= { aclCurCfgEntry 21 } + +aclCurCfgDstIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address to be filtered." + ::= { aclCurCfgEntry 22 } + +aclCurCfgDstIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgDstIPAddress for filtering." + ::= { aclCurCfgEntry 23 } + +aclCurCfgSrcPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source TCP/UDP port number to be filtered." + ::= { aclCurCfgEntry 24 } + +aclCurCfgSrcPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgSrcPort for filtering." + ::= { aclCurCfgEntry 25 } + +aclCurCfgDstPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination TCP/UDP port number to be filtered." + ::= { aclCurCfgEntry 26 } + +aclCurCfgDstPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgDstPort for filtering." + ::= { aclCurCfgEntry 27 } + +aclCurCfgTCPFlags OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flags to be filtered. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { aclCurCfgEntry 28 } + +aclCurCfgTCPFlagsMask OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flags mask. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { aclCurCfgEntry 39 } + +aclCurCfgEgressPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the ACL configured for egress filtering. + The ports are presented in bitmap format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ port 9 + || || + || ||___ port 8 + || |____ port 7 + || . . . + ||_________ port 2 + |__________ port 1 + + where x: + 1 - the represented port is configured for filtering. + 0 - the represented port is not configured for filtering." + ::= { aclCurCfgEntry 29 } + +aclCurCfgStatistics OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether statistics collection for this ACL is enabled or not." + ::= { aclCurCfgEntry 30 } + +aclCurCfgMeterAction OBJECT-TYPE + SYNTAX INTEGER { + unconfigured(0), + outdrop(1), + outpass(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter Action for this ACL." + ::= { aclCurCfgEntry 41 } + +aclCurCfgMeterEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter state for this ACL." + ::= { aclCurCfgEntry 42 } + +aclCurCfgKbitsSec OBJECT-TYPE + SYNTAX Unsigned32 (64..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The commited rate of meter associated with this ACL entry." + ::= { aclCurCfgEntry 43 } + +aclCurCfgKbitsBurst OBJECT-TYPE + SYNTAX INTEGER { + kbits32(32), + kbits64(64), + kbits128(128), + kbits256(256), + kbits512(512), + kbits1024(1024), + kbits2048(2048), + kbits4096(4096) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maxmium burst sizeof meter associated with this ACL entry." + ::= { aclCurCfgEntry 44 } + +aclCurCfgInprofUser OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set in profile user defined priority for this ACL." + ::= { aclCurCfgEntry 45 } + +aclCurCfgInprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set in profile pkts DSCP value." + ::= { aclCurCfgEntry 46 } + +aclCurCfgInprofTos OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To enable/disable setting in profile pkts based on TOS bits." + ::= { aclCurCfgEntry 47 } + +aclCurCfgOutprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set out profile pkts DSCP value." + ::= { aclCurCfgEntry 48 } + +aclCurCfgInprofUserEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + userdefined(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set in profile update method for this ACL." + ::= { aclCurCfgEntry 49 } + +aclCurCfgInprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether in profile update DSCP for this ACL is enabled or not." + ::= { aclCurCfgEntry 50 } + +aclCurCfgOutprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether out profile update DSCP for this ACL is enabled or not." + ::= { aclCurCfgEntry 51 } + + +-- +-- New ACL Configuration Table +-- + +aclNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new ACL configuration." + ::= { acList 2 } + +aclNewCfgEntry OBJECT-TYPE + SYNTAX AclNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "New information about a particular ACL configuration." + INDEX { aclNewCfgIndex } + ::= { aclNewCfgTable 1 } + +AclNewCfgEntry ::= SEQUENCE { + aclNewCfgIndex Unsigned32, + aclNewCfgGroup Unsigned32, + aclNewCfgFilterAction INTEGER, + aclNewCfgFilterActionSetPrio INTEGER, + aclNewCfgEthFmt INTEGER, + aclNewCfgTagFmt INTEGER, + aclNewCfgIPFmt INTEGER, + aclNewCfgSrcMACAddress MacAddress, + aclNewCfgSrcMACMask MacAddress, + aclNewCfgDstMACAddress MacAddress, + aclNewCfgDstMACMask MacAddress, + aclNewCfgEthernetTypeName INTEGER, + aclNewCfgEthernetTypeValue INTEGER, + aclNewCfgVLanId INTEGER, + aclNewCfgVLanMask DisplayString, + aclNewCfg8021pPriority INTEGER, + aclNewCfgTypeOfService DisplayString, + aclNewCfgProtocol DisplayString, + aclNewCfgSrcIPAddress IpAddress, + aclNewCfgSrcIPMask IpAddress, + aclNewCfgDstIPAddress IpAddress, + aclNewCfgDstIPMask IpAddress, + aclNewCfgSrcPort INTEGER, + aclNewCfgSrcPortMask DisplayString, + aclNewCfgDstPort INTEGER, + aclNewCfgDstPortMask DisplayString, + aclNewCfgTCPFlags BITS, + aclNewCfgTCPFlagsMask BITS, + aclNewCfgEgressPorts OCTET STRING, + aclNewCfgStatistics INTEGER, + aclNewCfgAddEgressPort INTEGER, + aclNewCfgRemoveEgressPort Unsigned32, + aclNewCfgDelete INTEGER, + aclNewCfgMeterAction INTEGER, + aclNewCfgMeterEnable INTEGER, + aclNewCfgKbitsSec Unsigned32, + aclNewCfgKbitsBurst INTEGER, + aclNewCfgInprofUser INTEGER, + aclNewCfgInprofDscp INTEGER, + aclNewCfgInprofTos INTEGER, + aclNewCfgOutprofDscp INTEGER, + aclNewCfgInprofUserEnable INTEGER, + aclNewCfgInprofDscpEnable INTEGER, + aclNewCfgOutprofDscpEnable INTEGER, + aclNewCfgReset INTEGER, + aclNewCfgEthernetReset INTEGER, + aclNewCfgIpv4Reset INTEGER, + aclNewCfgTcpudpReset INTEGER, + aclNewCfgMeterReset INTEGER, + aclNewCfgRemarkReset INTEGER, + aclNewCfgRemarkInprofReset INTEGER, + aclNewCfgRemarkOutprofReset INTEGER, + aclNewCfgPktfmtReset INTEGER + } + +aclNewCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL entry." + ::= { aclNewCfgEntry 1 } + + +aclNewCfgGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ACL group to which this ACL entry is a member of. + A value of zero means the ACL is not a member of any group." + ::= { aclNewCfgEntry 3 } + +aclNewCfgFilterAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + permit(1), + deny(2), + setprio(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be performed on a packet that matches the filter + settings of this ACL entry." + ::= { aclNewCfgEntry 4 } + +aclNewCfgFilterActionSetPrio OBJECT-TYPE + SYNTAX INTEGER { + none(0), + prio0(1), + prio1(2), + prio2(3), + prio3(4), + prio4(5), + prio5(6), + prio6(7), + prio7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The COS queue to be used when the action for this ACL entry is + set to setprio." + ::= { aclNewCfgEntry 5 } + +aclNewCfgEthFmt OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ethernet2(1), + snap(2), + llc(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet ethernet format to be filtered." + ::= { aclNewCfgEntry 6 } + +aclNewCfgTagFmt OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + any(2), + none(3), + tagged(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet tagging format to be filtered." + ::= { aclNewCfgEntry 7 } + +aclNewCfgIPFmt OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ipv4(2), + ipv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet IP format to be filtered." + ::= { aclNewCfgEntry 8 } + +aclNewCfgSrcMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source MAC address to be filtered. Whenever this object is + set to a nonzero value, the aclNewCfgSrcMACMask object, if not + yet set, will be automatically set to ff:ff:ff:ff:ff." + ::= { aclNewCfgEntry 9 } + +aclNewCfgSrcMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgSrcMACAddress + for filtering." + ::= { aclNewCfgEntry 10 } + +aclNewCfgDstMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination MAC address to be filtered. Whenever this object + is set to a nonzero value, the aclNewCfgDstMACMask object, if not + yet set, will be automatically set to ff:ff:ff:ff:ff." + ::= { aclNewCfgEntry 11 } + +aclNewCfgDstMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgDstMACAddress + for filtering." + ::= { aclNewCfgEntry 12 } + +aclNewCfgEthernetTypeName OBJECT-TYPE + SYNTAX INTEGER { + none(0), + arp(1), + ipv4(2), + ipv6(3), + mpls(4), + rarp(5), + any(6), + other(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type to be filtered. If the value of this + object is other(7), the value of aclNewCfgEthernetTypeValue + indicates the ethernet type that will be filtered. If this + object is set to a value other than other(7), the value of + the aclNewCfgEthernetTypeValue object is automatically set, + as follows: + + aclNewCfgEthernetTypeName aclNewCfgEthernetTypeValue + none(0) 0 + arp(1) 2054 (0x0806) + ipv4(2) 2048 (0x0800) + ipv6(3) 34525 (0x86dd) + mpls(4) 34887 (0x8847) + rarp(5) 32821 (0x8035) + any(6) 65535 (0xffff) + " + ::= { aclNewCfgEntry 13 } + +aclNewCfgEthernetTypeValue OBJECT-TYPE + SYNTAX INTEGER (1536..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type value to be filtered. The value of this + object is equivalent to the value of aclNewCfgEthernetTypeName + except when the value of aclNewCfgEthernetTypeName is other(7), + which can be any user-defined value for this object." + ::= { aclNewCfgEntry 14 } + +aclNewCfgVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The virtual LAN identifier to be filtered. Whenever this object + is set to a nonzero value, the aclNewCfgVLanMask object, if not + yet set, will be automatically set to 4095 (0xfff)." + ::= { aclNewCfgEntry 15 } + +aclNewCfgVLanMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgVLanId for filtering." + ::= { aclNewCfgEntry 16 } + +aclNewCfg8021pPriority OBJECT-TYPE + SYNTAX INTEGER { + none(0), + priority0(1), + priority1(2), + priority2(3), + priority3(4), + priority4(5), + priority5(6), + priority6(7), + priority7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The 802.1p priority to be filtered." + ::= { aclNewCfgEntry 17 } + +aclNewCfgTypeOfService OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of service to be filtered." + ::= { aclNewCfgEntry 18 } + +aclNewCfgProtocol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The protocol to be filtered." + ::= { aclNewCfgEntry 19 } + +aclNewCfgSrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source IP address to be filtered. Whenever this object is set + to a nonzero value, the aclNewCfgSrcIPMask object, if not yet set, + will be automatically set to 255.255.255.255." + ::= { aclNewCfgEntry 20 } + +aclNewCfgSrcIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgSrcIPAddress + for filtering." + ::= { aclNewCfgEntry 21 } + +aclNewCfgDstIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination IP address to be filtered. Whenever this object is set + to a nonzero value, the aclNewCfgDstIPMask object, if not yet set, + will be automatically set to 255.255.255.255." + ::= { aclNewCfgEntry 22 } + +aclNewCfgDstIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgDstIPAddress for filtering." + ::= { aclNewCfgEntry 23 } + +aclNewCfgSrcPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source TCP/UDP port number to be filtered. Whenever this + object is set if the aclNewCfgSrcPortMask object is not set + will be automatically set to 65535 (0xffff)." + ::= { aclNewCfgEntry 24 } + +aclNewCfgSrcPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgSrcPort for filtering." + ::= { aclNewCfgEntry 25 } + +aclNewCfgDstPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination TCP/UDP port number to be filtered. Whenever this + object is set the aclNewCfgSrcPortMask object, if not yet set, will + be automatically set to 65535 (0xffff)." + ::= { aclNewCfgEntry 26 } + +aclNewCfgDstPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgDstPort for filtering." + ::= { aclNewCfgEntry 27 } + +aclNewCfgTCPFlags OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP flags to be filtered. + The TCP flags are presented in bitmap format, as follows: + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { aclNewCfgEntry 28 } + +aclNewCfgTCPFlagsMask OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP flags mask. + The TCP flags are presented in bitmap format, as follows: + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + Default value is 0x3f." + ::= { aclNewCfgEntry 39 } + +aclNewCfgEgressPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the ACL configured for egress filtering. + The ports are presented in bitmap format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ port 9 + || || + || ||___ port 8 + || |____ port 7 + || . . . + ||_________ port 2 + |__________ port 1 + + where x: + 1 - the represented port is configured for filtering. + 0 - the represented port is not configured for filtering." + ::= { aclNewCfgEntry 29 } + +aclNewCfgStatistics OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether statistics collection for this ACL is enabled or not." + ::= { aclNewCfgEntry 30 } + +aclNewCfgAddEgressPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to the specified ACL for egress filtering. + A value of zero is always returned when this object is read." + ::= { aclNewCfgEntry 31 } + +aclNewCfgRemoveEgressPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from the specified ACL. A value of zero + is always returned when this object is read." + ::= { aclNewCfgEntry 32 } + +aclNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to delete an ACL entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 33 } + +aclNewCfgMeterAction OBJECT-TYPE + SYNTAX INTEGER { + unconfigured(0), + outdrop(1), + outpass(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Meter Action for this ACL." + ::= { aclNewCfgEntry 41 } + +aclNewCfgMeterEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Meter state for this ACL." + ::= { aclNewCfgEntry 42 } + +aclNewCfgKbitsSec OBJECT-TYPE + SYNTAX Unsigned32 (64..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The commited rate of meter associated with this ACL entry." + ::= { aclNewCfgEntry 43 } + +aclNewCfgKbitsBurst OBJECT-TYPE + SYNTAX INTEGER { + kbits32(32), + kbits64(64), + kbits128(128), + kbits256(256), + kbits512(512), + kbits1024(1024), + kbits2048(2048), + kbits4096(4096) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maxmium burst sizeof meter associated with this ACL entry." + ::= { aclNewCfgEntry 44 } + +aclNewCfgInprofUser OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set in profile user defined priority for this ACL." + ::= { aclNewCfgEntry 45 } + +aclNewCfgInprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set in profile pkts DSCP value." + ::= { aclNewCfgEntry 46 } + +aclNewCfgInprofTos OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable setting in profile pkts based on TOS bits." + ::= { aclNewCfgEntry 47 } + +aclNewCfgOutprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set out profile pkts DSCP value." + ::= { aclNewCfgEntry 48 } + +aclNewCfgInprofUserEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + userdefined(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set in profile update method for this ACL." + ::= { aclNewCfgEntry 49 } + +aclNewCfgInprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether in profile update DSCP for this ACL is enabled or not." + ::= { aclNewCfgEntry 50 } + +aclNewCfgOutprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether out profile update DSCP for this ACL is enabled or not." + ::= { aclNewCfgEntry 51 } + +aclNewCfgReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 52 } + +aclNewCfgEthernetReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Ethernet entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 53 } + +aclNewCfgIpv4Reset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL IPV4 entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 54 } + +aclNewCfgTcpudpReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Tcpudp entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 55 } + +aclNewCfgMeterReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Meter entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 56 } + +aclNewCfgRemarkReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Remark entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 57 } + +aclNewCfgRemarkInprofReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Remark Inprof entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 58 } + +aclNewCfgRemarkOutprofReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Remark Outprof entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 59 } + +aclNewCfgPktfmtReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Pktfmt entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 60 } + + +-- ---------------------------------------------------------- -- +-- ACL Group Configuration +-- ---------------------------------------------------------- -- + +aclGroupCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclGroupCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current ACL Group configuration." + ::= { aclGroup 1 } + +aclGroupCurCfgEntry OBJECT-TYPE + SYNTAX AclGroupCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular ACL configuration." + INDEX { aclGroupCurCfgIndex } + ::= { aclGroupCurCfgTable 1 } + +AclGroupCurCfgEntry ::= SEQUENCE { + aclGroupCurCfgIndex Unsigned32, + aclGroupCurCfgMemberAcls OCTET STRING + } + +aclGroupCurCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL Group entry." + ::= { aclGroupCurCfgEntry 1 } + +aclGroupCurCfgMemberAcls OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL members of this ACL group, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL 9 + || || + || ||___ ACL 8 + || |____ ACL 7 + || . . . + ||_________ ACL 2 + |__________ ACL 1 + + where x: + 1 - the represented ACL is a member of the group. + 0 - the represented ACL is not a member of the group." + ::= { aclGroupCurCfgEntry 2 } + + +aclGroupNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclGroupNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new ACL Group configuration." + ::= { aclGroup 2 } + +aclGroupNewCfgEntry OBJECT-TYPE + SYNTAX AclGroupNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "New information about a particular ACL configuration." + INDEX { aclGroupNewCfgIndex } + ::= { aclGroupNewCfgTable 1 } + +AclGroupNewCfgEntry ::= SEQUENCE { + aclGroupNewCfgIndex Unsigned32, + aclGroupNewCfgMemberAcls OCTET STRING, + aclGroupNewCfgAddAcl Unsigned32, + aclGroupNewCfgRemoveAcl Unsigned32, + aclGroupNewCfgDelete INTEGER + } + +aclGroupNewCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL Group entry." + ::= { aclGroupNewCfgEntry 1 } + +aclGroupNewCfgMemberAcls OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL members of this ACL group, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL 9 + || || + || ||___ ACL 8 + || |____ ACL 7 + || . . . + ||_________ ACL 2 + |__________ ACL 1 + + where x: + 1 - the represented ACL is a member of the group. + 0 - the represented ACL is not a member of the group." + ::= { aclGroupNewCfgEntry 2 } + + +aclGroupNewCfgAddAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL entry to be added into this ACL group. + A successful set operation on this object will also set the bit + corresponding to the ACL entry in the aclGroupNewCfgMemberAcls + bitmap. A value of zero is always returned when this object + is read." + ::= { aclGroupNewCfgEntry 4 } + +aclGroupNewCfgRemoveAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL entry to be removed from this ACL group. + A successful set operation on this object will unset the bit + corresponding to the ACL entry in the aclGroupNewCfgMemberAcls + bitmap. A value of zero is always returned when this object + is read." + ::= { aclGroupNewCfgEntry 5 } + + +aclGroupNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to delete an ACL group. A value of other(1) + is always returned when this object is read." + ::= { aclGroupNewCfgEntry 8 } + +aclCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port acl groups configuration." + ::= { aclCfg 1 } + +aclCurCfgPortTableEntry OBJECT-TYPE + SYNTAX AclCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port acl configuration." + INDEX { aclCurCfgPortIndex } + ::= { aclCurCfgPortTable 1 } + +AclCurCfgPortTableEntry ::= SEQUENCE { + aclCurCfgPortIndex Integer32, + aclCurCfgPortAclBmap OCTET STRING, + aclCurCfgPortAclGrpBmap OCTET STRING + } + +aclCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular port. This is also + index to the entLogicalTable of Entity MIB." + ::= { aclCurCfgPortTableEntry 1 } + +aclCurCfgPortAclBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 896. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl 9 + || || + || ||___ acl 8 + || |____ acl 7 + || . . . + ||_________ acl 2 + |__________ acl 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclCurCfgPortTableEntry 2 } + + + +aclCurCfgPortAclGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl groups applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 896. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclgrp 9 + || || + || ||___ aclgrp 8 + || |____ aclgrp 7 + || . . . + ||_________ aclgrp 2 + |__________ aclgrp 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclCurCfgPortTableEntry 4 } + +aclNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port acl configuration." + ::= { aclCfg 2 } + +aclNewCfgPortTableEntry OBJECT-TYPE + SYNTAX AclNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port acl groups configuration." + INDEX { aclNewCfgPortIndex } + ::= { aclNewCfgPortTable 1 } + +AclNewCfgPortTableEntry ::= SEQUENCE { + aclNewCfgPortIndex Integer32, + aclNewCfgPortAddAcl Unsigned32, + aclNewCfgPortAddAclGrp Unsigned32, + aclNewCfgPortRemoveAcl Unsigned32, + aclNewCfgPortRemoveAclGrp Unsigned32, + aclNewCfgPortAclBmap OCTET STRING, + aclNewCfgPortAclGrpBmap OCTET STRING + } + +aclNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular port. This is also + index to the entLogicalTable of Entity MIB." + ::= { aclNewCfgPortTableEntry 1 } + +aclNewCfgPortAddAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl to be added to the specified port. A + '0' value is returned when read." + ::= {aclNewCfgPortTableEntry 2 } + + +aclNewCfgPortAddAclGrp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl group to be added to the specified port. A + '0' value is returned when read." + ::= {aclNewCfgPortTableEntry 4 } + +aclNewCfgPortRemoveAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl to be removed from the specified port. + A '0' value is returned when read." + ::= { aclNewCfgPortTableEntry 5 } + + +aclNewCfgPortRemoveAclGrp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl group to be removed from the specified port. + A '0' value is returned when read." + ::= { aclNewCfgPortTableEntry 7 } + +aclNewCfgPortAclBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 896. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl 9 + || || + || ||___ acl 8 + || |____ acl 7 + || . . . + ||_________ acl 2 + |__________ acl 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclNewCfgPortTableEntry 8 } + + +aclNewCfgPortAclGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl groups applied to the port. The acl groups are + presented in bitmap format. This string displays group number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclgrp 9 + || || + || ||___ aclgrp 8 + || |____ aclgrp 7 + || . . . + ||_________ aclgrp 2 + |__________ aclgrp 1 + + where x : 1 - The represented acl group applied to the port. + 0 - The represented acl group not applied to the port." + ::= { aclNewCfgPortTableEntry 10 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2acl +-- ---------------------------------------------------------------------------- + + +qos OBJECT IDENTIFIER + ::= { hpSwitchBladeType4-Mgmt 8 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2qos +-- ---------------------------------------------------------------------------- + +qosConfigs OBJECT IDENTIFIER ::= { qos 1 } +qosStats OBJECT IDENTIFIER ::= { qos 2 } +qosInfo OBJECT IDENTIFIER ::= { qos 3 } +qosOper OBJECT IDENTIFIER ::= { qos 4 } + +qos8021p OBJECT IDENTIFIER ::= { qosConfigs 1 } +-- QOS Configuration + +qosCurCfgPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS Port Priority configuration." + ::= { qos8021p 1 } + +qosCurCfgPortPriorityEntry OBJECT-TYPE + SYNTAX QoSCurCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular QOS Port Priority configuration." + INDEX { qosCurCfgPortIndex } + ::= { qosCurCfgPortPriorityTable 1 } + +QoSCurCfgPortPriorityEntry ::= SEQUENCE { + qosCurCfgPortIndex Integer32, + qosCurCfgPortPriority INTEGER + } + +qosCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Number" + ::= { qosCurCfgPortPriorityEntry 1 } + +qosCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Priority Should be between 0 and 7" + ::= { qosCurCfgPortPriorityEntry 2 } + +qosNewCfgPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS Port Priority configuration." + ::= { qos8021p 2 } + +qosNewCfgPortPriorityEntry OBJECT-TYPE + SYNTAX QoSNewCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular QOS Port Priority configuration." + INDEX { qosNewCfgPortIndex } + ::= { qosNewCfgPortPriorityTable 1 } + +QoSNewCfgPortPriorityEntry ::= SEQUENCE { + qosNewCfgPortIndex Integer32, + qosNewCfgPortPriority INTEGER + } + +qosNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Number" + ::= { qosNewCfgPortPriorityEntry 1 } + +qosNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch Port Priority Should be between 0 and 7" + ::= { qosNewCfgPortPriorityEntry 2 } + +qosCurCfgPriorityCoSTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Frame Priority and COSq configuration." + ::= { qos8021p 3 } + +qosCurCfgPriorityCoSEntry OBJECT-TYPE + SYNTAX QoSCurCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Frame Priority and COSq configuration." + INDEX { qosCurCfgPriorityIndex } + ::= { qosCurCfgPriorityCoSTable 1 } + +QoSCurCfgPriorityCoSEntry ::= SEQUENCE { + qosCurCfgPriorityIndex INTEGER, + qosCurCfgPriorityCoSq INTEGER + } + +qosCurCfgPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame priority Number" + ::= { qosCurCfgPriorityCoSEntry 1 } + +qosCurCfgPriorityCoSq OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq for a Frame Priority Should be between 0 and 7" + ::= { qosCurCfgPriorityCoSEntry 2 } + +qosNewCfgPriorityCoSTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Frame Priority and COSq configuration." + ::= { qos8021p 4 } + +qosNewCfgPriorityCoSEntry OBJECT-TYPE + SYNTAX QoSNewCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Frame Priority and COSq configuration." + INDEX { qosNewCfgPriorityIndex } + ::= { qosNewCfgPriorityCoSTable 1 } + +QoSNewCfgPriorityCoSEntry ::= SEQUENCE { + qosNewCfgPriorityIndex INTEGER, + qosNewCfgPriorityCoSq INTEGER + } + +qosNewCfgPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame priority Number" + ::= { qosNewCfgPriorityCoSEntry 1 } + +qosNewCfgPriorityCoSq OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CoSq for a Frame Priority Should be between 0 and 7" + ::= { qosNewCfgPriorityCoSEntry 2 } + +qosCurCfgCosWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CoSq and Weight configuration." + ::= { qos8021p 5 } + +qosCurCfgCosWeightEntry OBJECT-TYPE + SYNTAX QoSCurCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CoSq and Weight configuration." + INDEX { qosCurCfgCosIndex } + ::= { qosCurCfgCosWeightTable 1 } + +QoSCurCfgCosWeightEntry ::= SEQUENCE { + qosCurCfgCosIndex INTEGER, + qosCurCfgCosWeight INTEGER + } + +qosCurCfgCosIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq Number" + ::= { qosCurCfgCosWeightEntry 1 } + +qosCurCfgCosWeight OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of CoSq" + ::= { qosCurCfgCosWeightEntry 2 } + +qosNewCfgCosWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CoSq and Weight configuration." + ::= { qos8021p 6 } + +qosNewCfgCosWeightEntry OBJECT-TYPE + SYNTAX QoSNewCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CoSq and Weight configuration." + INDEX { qosNewCfgCosIndex } + ::= { qosNewCfgCosWeightTable 1 } + +QoSNewCfgCosWeightEntry ::= SEQUENCE { + qosNewCfgCosIndex INTEGER, + qosNewCfgCosWeight INTEGER + } + +qosNewCfgCosIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq Number" + ::= { qosNewCfgCosWeightEntry 1 } + +qosNewCfgCosWeight OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Weight of CoSq" + ::= { qosNewCfgCosWeightEntry 2 } + + +qosDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + none(0), + defaultWeight(2), + defaultPriority(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Load default configuration." + ::= { qos8021p 9 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2qos +-- ---------------------------------------------------------------------------- +-- ---------------------------------------------------------------------------- +-- } INSERT: hpRoot +-- ---------------------------------------------------------------------------- + +END + + diff --git a/mibs/BLADETYPE5-NETWORK-MIB b/mibs/BLADETYPE5-NETWORK-MIB new file mode 100644 index 0000000000..7dcc8ce9c5 --- /dev/null +++ b/mibs/BLADETYPE5-NETWORK-MIB @@ -0,0 +1,24113 @@ +-- ---------------------------------------------------------------------------- +-- File Main Owner: +-- File Peer Owner: +-- File Description: Main entry point to build private MIBs. +-- +-- +-- { COPYRIGHT / HISTORY +-- +-- +-- +-- PORTING HISTORY +-- +-- } COPYRIGHT / HISTORY (end) +-- + + +-- ---------------------------------------------------------------------------- +-- { INSERT: hpRoot +-- ---------------------------------------------------------------------------- + +BLADETYPE5-NETWORK-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, Integer32, Unsigned32, Counter32, Gauge32, + Counter64, TimeTicks, IpAddress + FROM SNMPv2-SMI + DisplayString, PhysAddress, MacAddress + FROM SNMPv2-TC + BridgeId + FROM BRIDGE-MIB + sysName, sysLocation, sysContact, ifIndex + FROM RFC1213-MIB + enterprises + FROM RFC1155-SMI + + hpSwitchBladeType5-Products, + hpSwitchBladeType5-Mgmt + FROM HP-SWITCH-PL-MIB; + + + +-- SysObjId for GbE2c-1-10G Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.5.1.1) +hpProLiant-GbE2c-1-10G-InterconnectSwitch OBJECT IDENTIFIER + ::= { hpSwitchBladeType5-Products 1 } + + + +------------------------------------------------------------------------------- +-- HP Platform Common Private MIBs +------------------------------------------------------------------------------- + +agent OBJECT IDENTIFIER + ::= { hpSwitchBladeType5-Mgmt 1 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2Switch +-- ---------------------------------------------------------------------------- + +agentConfig OBJECT IDENTIFIER ::= { agent 1 } +agentStats OBJECT IDENTIFIER ::= { agent 2 } +agentInfo OBJECT IDENTIFIER ::= { agent 3 } +agentOper OBJECT IDENTIFIER ::= { agent 4 } + +agSystem OBJECT IDENTIFIER ::= { agentConfig 1 } +agPortConfig OBJECT IDENTIFIER ::= { agentConfig 2 } +agRadiusConfig OBJECT IDENTIFIER ::= { agentConfig 3 } +agNTP OBJECT IDENTIFIER ::= { agentConfig 4 } +agSyslog OBJECT IDENTIFIER ::= { agentConfig 5 } +agTransfer OBJECT IDENTIFIER ::= { agentConfig 7 } +agApply OBJECT IDENTIFIER ::= { agentConfig 8 } +agTacacsConfig OBJECT IDENTIFIER ::= { agentConfig 10 } +agMgmtNetConfig OBJECT IDENTIFIER ::= { agentConfig 11 } +agAccess OBJECT IDENTIFIER ::= { agentConfig 12 } +agSSHConfig OBJECT IDENTIFIER ::= { agentConfig 13 } + + +pktStats OBJECT IDENTIFIER ::= { agentStats 1 } +mpCpuStats OBJECT IDENTIFIER ::= { agentStats 2 } +portStats OBJECT IDENTIFIER ::= { agentStats 3 } +agClearStats OBJECT IDENTIFIER ::= { agentStats 7 } +ntpStats OBJECT IDENTIFIER ::= { agentStats 9 } +aclStats OBJECT IDENTIFIER ::= { agentStats 12 } +hardware OBJECT IDENTIFIER ::= { agentInfo 1 } +portInfo OBJECT IDENTIFIER ::= { agentInfo 2 } +agDiff OBJECT IDENTIFIER ::= { agentInfo 4 } +agCfgDump OBJECT IDENTIFIER ::= { agentInfo 5 } +geaportInfo OBJECT IDENTIFIER ::= { agentInfo 7 } +ufdInfo OBJECT IDENTIFIER ::= { agentInfo 8 } +sfpInfo OBJECT IDENTIFIER ::= { agentInfo 9 } + + + + +agNTPOper OBJECT IDENTIFIER ::= { agentOper 2 } + +-- There are two configuration blocks for Bladetype2 switches. +-- The "current_config" reflects the configuration parameters that the +-- switch is operating on and it is read-only. The objects with "CurCfg" +-- in the name are reflect to this configuration block. +-- +-- The "new_config" accepts user configurations on set. The objects with +-- "NewCfg" in the name are reflect to this configuration block. +-- +-- The newly set configurations will not take effect until a "apply" +-- command has been issued (See agApplyConfiguration object defined in +-- BLADETYPE2-SWITCH-MIB). +-- +-- The newly set configurations will not be saved through next restarting +-- of the switch unless a "save" command has been issued (See +-- agSaveConfiguration object defined in BLADETYPE2-SWITCH-MIB). + +-- Hardware Information + +hwPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware part number of the Bladetype2 Switch." + ::= { hardware 1 } + +hwRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware revision. If the revision is not + available, a zero length string should be returned." + ::= { hardware 2 } + + +hwSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch serial number." + ::= { hardware 5 } + +-- Port operation table +agPortOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port operations." + ::= { agentOper 1 } + +agPortOperTableEntry OBJECT-TYPE + SYNTAX AgPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port operations table." + INDEX { portOperIdx } + ::= { agPortOperTable 1 } + +AgPortOperTableEntry ::= + SEQUENCE { + portOperIdx Integer32, + portOperState INTEGER + ,portOperRmon INTEGER + } + +portOperIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { agPortOperTableEntry 1 } + +portOperState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable port." + ::= { agPortOperTableEntry 2 } + +portOperRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable RMON for port." + ::= { agPortOperTableEntry 3 } + + + +--portOperDot1x OBJECT IDENTIFIER ::= { agPortOperTableEntry 4 } + +portOperDot1xTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortOperDot1xTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port operations." + ::= { agentOper 3 } + +portOperDot1xTableEntry OBJECT-TYPE + SYNTAX PortOperDot1xTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port 802.1x operation table." + INDEX { portOperDot1xIndx } + ::= { portOperDot1xTable 1 } + +PortOperDot1xTableEntry ::= SEQUENCE { + portOperDot1xIndx Integer32, + portOperDot1xReset INTEGER, + portOperDot1xReauth INTEGER + } + +portOperDot1xIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portOperDot1xTableEntry 1 } + +portOperDot1xReset OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reinitialize 802.1x access control on port." + ::= { portOperDot1xTableEntry 2 } + +portOperDot1xReauth OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Initiate reauthentication on port." + ::= { portOperDot1xTableEntry 3 } + +-- NTP operation + +ntpOperSendReq OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allows the user to send requests to the NTP server." + ::= { agNTPOper 1 } + +-- Port information table + +portInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port information." + ::= { portInfo 1 } + +portInfoTableEntry OBJECT-TYPE + SYNTAX PortInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port information table." + INDEX { portInfoIndx } + ::= { portInfoTable 1 } + +PortInfoTableEntry ::= SEQUENCE { + portInfoIndx Integer32, + portInfoSpeed INTEGER, + portInfoMode INTEGER, + portInfoFlowCtrl INTEGER, + portInfoLink INTEGER, + portInfoPhyIfDescr DisplayString, + portInfoPhyIfType INTEGER, + portInfoPhyIfMtu Integer32, + portInfoPhyIfPhysAddress PhysAddress, + portInfoPhyIfOperStatus INTEGER, + portInfoPhyIfLastChange TimeTicks + } + +portInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portInfoTableEntry 1 } + +portInfoSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + mbs1000(4), + mbs10000(6), + any(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational speed of the port." + ::= { portInfoTableEntry 2 } + +portInfoMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational mode of the port." + ::= { portInfoTableEntry 3 } + +portInfoFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational flow control of the port." + ::= { portInfoTableEntry 4 } + +portInfoLink OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3), + inoperative(4) -- unrecognized PCI device + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational link status of the port." + ::= { portInfoTableEntry 5 } + +portInfoPhyIfDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of + the manufacturer, the product name and the version + of the hardware interface." + ::= { portInfoTableEntry 6 } + +portInfoPhyIfType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + regular1822(2), + hdh1822(3), + ddn-x25(4), + rfc877-x25(5), + ethernet-csmacd(6), + iso88023-csmacd(7), + iso88024-tokenBus(8), + iso88025-tokenRing(9), + iso88026-man(10), + starLan(11), + proteon-10Mbit(12), + proteon-80Mbit(13), + hyperchannel(14), + fddi(15), + lapb(16), + sdlc(17), + ds1(18), -- T-1 + e1(19), -- european equiv. of T-1 + basicISDN(20), + primaryISDN(21), -- proprietary serial + propPointToPointSerial(22), + ppp(23), + softwareLoopback(24), + eon(25), -- CLNP over IP [11] + ethernet-3Mbit(26), + nsip(27), -- XNS over IP + slip(28), -- generic SLIP + ultra(29), -- ULTRA technologies + ds3(30), -- T-3 + sip(31), -- SMDS + frame-relay(32) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of interface, distinguished according to + the physical/link protocol(s) immediately `below' + the network layer in the protocol stack." + ::= { portInfoTableEntry 7 } + +portInfoPhyIfMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest datagram which can be + sent/received on the interface, specified in + octets. For interfaces that are used for + transmitting network datagrams, this is the size + of the largest network datagram that can be sent + on the interface." + ::= { portInfoTableEntry 8 } + +portInfoPhyIfPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's address at the protocol layer + immediately `below' the network layer in the + protocol stack. For interfaces which do not have + such an address (e.g., a serial line), this object + should contain an octet string of zero length." + ::= { portInfoTableEntry 9 } + +portInfoPhyIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the interface. + The testing(3) state indicates that no operational + packets can be passed." + ::= { portInfoTableEntry 10 } + +portInfoPhyIfLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time the interface + entered its current operational state. If the + current state was entered prior to the last re- + initialization of the local network management + subsystem, then this object contains a zero + value." + ::= { portInfoTableEntry 11 } + + + + +-- Agent System Group +-- This group of objects take effect on the 'SET' request. +-- There is no need to 'apply' or 'save'. + +agApplyConfiguration OBJECT-TYPE + SYNTAX INTEGER { + other(1), + apply(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to apply the changes made to configuration + of the switch. By setting the value to apply(2), all the changes + made since the last apply are written to the new_config block. + + other(1) is returned when this object ie read. " + ::= { agSystem 2 } + +agSavePending OBJECT-TYPE + SYNTAX INTEGER { + saveNeeded(1), + noSaveNeeded(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user information + whether an save action is needed and that the configuration + has been applied but not saved to the flash." + ::= { agSystem 3 } + +agSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + saveActive(2), + notSaveActive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to write current configuration to + nonvolatile storage. + + When issued with the saveActive, the active configuration + in flash is saved to backup in flash and then the new + configuration is saved to the active configuration in flash. + + When issued with notSaveActive, the active configuration + is NOT saved to the flash and the active configuration is + overwritten with the new configuration. + + ok(1) is returned always when read." + ::= { agSystem 4 } + +agRevert OBJECT-TYPE + SYNTAX INTEGER { + other(1), + revert(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to revert the unapplied changes + made to the switch. By setting the value to revert(2), + all the unapplied changes will be reverted. This action + will copy the current_config to the new_config block. + + other(1) is returned when this object is read. " + ::= { agSystem 5 } + +agRevertApply OBJECT-TYPE + SYNTAX INTEGER { + other(1), + revertApply(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to revert the unsaved changes + made to the switch. By setting the value to revertApply(2), + all the unsaved as well as unapplied changes will be + reverted. + + other(1) is returned when this object is read. " + ::= { agSystem 6 } + +agReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + coldReset(2), + warmReset(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reboot the switch. + other(1) is returned always when read. + + The following values are writable: + coldReset(2)... + warmReset(3)..." + ::= { agSystem 7 } + +agConfigForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + active(2), + backup(3), + default(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration information to be loaded from at next reset. + + The following values are writable: + active(2)...active configuration block + backup(3)...backup configuration block + default(4)..default configuration block" + ::= { agSystem 8 } + +agImageForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The software image to be booted from at next reset. + + The following values are writable: + image1(2)...image 1 + image2(3)...image 2" + ::= { agSystem 9 } + +agSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image that is currently running on the + system in the form of 'major.minor.maintenance.bugfix'. A zero + length string is returned if version is not available." + ::= { agSystem 10 } + +agBootVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the boot code in the form of 'major.minor.bugfix'. + A zero length string is returned if version is not available." + ::= { agSystem 11 } + +agImage1Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image stored in image 1 storage in the + form of 'major.minor.bugfix'. A zero length string is returned if + version is not available or there is no valid software image." + ::= { agSystem 12 } + +agImage2Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image stored in image 2 storage in the + form of 'major.minor.bugfix'. A zero length string is returned if + version is not available or there is no valid software image." + ::= { agSystem 13 } + +agRtcDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date on the real time clock in the form of 'mm/dd/yy'. + A zero length string is returned if date is not available." + ::= { agSystem 14 } + +agRtcTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time on the real time clock in the form of 'hh:mm:ss'. + A zero length string is returned if time is not available." + ::= { agSystem 15 } + +agLastSetErrorReason OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The error reason of the last SET failure." + ::= { agSystem 16 } + +agCurCfgHttpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the HTTP server is listening to + in the current_configuration block." + ::= { agSystem 17 } + +agNewCfgHttpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the HTTP server is listening to + in the new_configuration block." + ::= { agSystem 18 } + +agCurCfgLoginBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..79)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined login banner." + ::= { agSystem 19 } + +agNewCfgLoginBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..79)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user defined login banner." + ::= { agSystem 20 } + + +agCurCfgConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable console output of syslog messages." + ::= { agSystem 23 } + +agNewCfgConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable console output of syslog messages." + ::= { agSystem 24 } + + +agCurCfgBootp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the use of BootP, as currently configured in the + current_configuration block." + ::= { agSystem 29 } + +agNewCfgBootp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the use of BootP, in the new_configuration block." + ::= { agSystem 30 } + +agSlotNumber OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the slot in which this switch is installed. If the + agent implementing this MIB is not a blade in a chassis this + value has no meaning." + ::= { agSystem 31 } + +agCurCfgSnmpTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Once SNMP operations like agApplyConfig, agDiffState and + agDumpState, which use the state machine are done the resources + used by these operations need to be freed by setting the state + back to 'idle' so others can issue the commands via SNMP. + agSnmpTimeout indicates the number of minutes before the resources + are freed and the state set back to 'idle' if this operation is not + performed by the user." + ::= { agSystem 32 } + +agNewCfgSnmpTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Once SNMP operations like agApplyConfig, agDiffState and + agDumpState, which use the state machine are done the resources + used by these operations need to be freed by setting the state + back to 'idle' so others can issue the commands via SNMP. + agSnmpTimeout indicates the number of minutes before the resources + are freed and the state set back to 'idle' if this operation is not + performed by the user." + ::= { agSystem 33 } + +agCurCfgTelnetServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the telnet server listens for telnet + sessions." + ::= { agSystem 34 } + +agNewCfgTelnetServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the telnet server listens for telnet + sessions." + ::= { agSystem 35 } + +agClearFlashDump OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to clear the FLASH dump. + ok(1) is returned when this object is read. " + ::= { agSystem 36 } + +agRackId OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rack unique identifier." + ::= { agSystem 37 } + +agChassis OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis serial number." + ::= { agSystem 38 } + +agCurCfgTftpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the TFTP server is listening to + in the current_configuration block." + ::= { agSystem 39 } + +agNewCfgTftpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the TFTP server is listening to + in the new_configuration block." + ::= { agSystem 40 } + +agCurCfgHttpsServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the HTTPS server is listening to + in the current_configuration block." + ::= { agSystem 49 } + +agNewCfgHttpsServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the HTTPS server is listening to + in the new_configuration block." + ::= { agSystem 50 } + +agCurDaylightSavings OBJECT-TYPE + SYNTAX INTEGER { + none(0), + africa-Algeria(1), + africa-Angola(2), + africa-Benin(3), + africa-Botswana(4), + africa-Burkina-Faso(5), + africa-Burundi(6), + africa-Cameroon(7), + africa-Central-African-Rep(8), + africa-Chad(9), + africa-Congo-WestDemRepCongo(10), + africa-Congo-EastDemRepCongo(11), + africa-Congo-Rep(12), + africa-Cote-dIvoire(13), + africa-Djibouti(14), + africa-Egypt(15), + africa-Equatorial-Guinea(16), + africa-Eritrea(17), + africa-Ethiopia(18), + africa-Gabon(19), + africa-Gambia(20), + africa-Ghana(21), + africa-Guinea(22), + africa-Guinea-Bissau(23), + africa-Kenya(24), + africa-Lesotho(25), + africa-Liberia(26), + africa-Libya(27), + africa-Malawi(28), + africa-Mali-SouthWestMali(29), + africa-Mali-NorthEastMali(30), + africa-Mauritania(31), + africa-Morocco(32), + africa-Mozambique(33), + africa-Namibia(34), + africa-Niger(35), + africa-Nigeria(36), + africa-Rwanda(37), + africa-SaoTome-And-Principe(38), + africa-Senegal(39), + africa-SierraLeone(40), + africa-Somalia(41), + africa-SouthAfrica(42), + africa-Spain-Mainland(43), + africa-Spain-CeutaMelilla(44), + africa-Spain-CanaryIslands(45), + africa-Sudan(46), + africa-Swaziland(47), + africa-Tanzania(48), + africa-Togo(49), + africa-Tunisia(50), + africa-Uganda(51), + africa-Western-Sahara(52), + africa-Zambia(53), + africa-Zimbabwe(54), + americas-Anguilla(55), + americas-Antigua-Barbuda(56), + americas-Argentina-EArgentina(57), + americas-Argentina-MostLocations(58), + americas-Argentina-Jujuy(59), + americas-Argentina-Catamarca(60), + americas-Argentina-Mendoza(61), + americas-Aruba(62), + americas-Bahamas(63), + americas-Barbados(64), + americas-Belize(65), + americas-Bolivia(66), + americas-Brazil-AtlanticIslands(67), + americas-Brazil-AmapaEPara(68), + americas-Brazil-NEBrazil(69), + americas-Brazil-Pernambuco(70), + americas-Brazil-Tocantins(71), + americas-Brazil-AlagoasSergipe(72), + americas-Brazil-SSEBrazil(73), + americas-Brazil-MatoGrossoDoSul(74), + americas-Brazil-WParaRondonia(75), + americas-Brazil-Roraima(76), + americas-Brazil-EAmazonas(77), + americas-Brazil-WAmazonas(78), + americas-Brazil-Acre(79), + americas-Canada-NewfoundlandIsland(80), + americas-Canada-AtlanTime-NovaScotia(81), + americas-Canada-AtlanTime-ELabrador(82), + americas-Canada-EastTime-OntarioMostlocation(83), + americas-Canada-EastTime-ThunderBay(84), + americas-Canada-EastStdTime-PangnirtungNunavut(85), + americas-Canada-EastStdTime-EastNunavut(86), + americas-Canada-EastStdTime-CenNunavut(87), + americas-Canada-CenTime-ManitobaWestOntario(88), + americas-Canada-CenTime-RainyRiver(89), + americas-Canada-CenTime-WestNunavut(90), + americas-Canada-CenStdTime-SaskatchewanMostlocation(91), + americas-Canada-CenStdTime-SaskatchewanMidwest(92), + americas-Canada-MountTime-AlbertaEastBritishColumbia(93), + americas-Canada-MountTime-CentralNorthwestTerritories(94), + americas-Canada-MountTime-WestNorthwestTerritories(95), + americas-Canada-MountStdTime-EastBritishColumbia(96), + americas-Canada-PacificTime-WestBritishColumbia(97), + americas-Canada-PacificTime-SouthYukon(98), + americas-Canada-PacificTime-NorthYukon(99), + americas-CaymanIslands(100), + americas-Chile-MostLocation(101), + americas-Chile-EasterIsland(102), + americas-Colombia(103), + americas-CostaRica(104), + americas-Cuba(105), + americas-Dominica(106), + americas-DominicanRepublic (107), + americas-Ecuador(108), + americas-ElSalvado(109), + americas-FrenchGuiana(110), + americas-Greenland-MostLocation(111), + americas-Greenland-EastCoastNorthScoresbysund(112), + americas-Greenland-ScoresbysundIttoqqortoormiit(113), + americas-Greenland-ThulePituffik(114), + americas-Grenada(115), + americas-Guadeloupe(116), + americas-Guatemala(117), + americas-Guyana(118), + americas-Haiti(119), + americas-Honduras(120), + americas-Jamaica(121), + americas-Martinique(122), + americas-Mexico-CentTime-Mostlocations(123), + americas-Mexico-CentTime-QuintanaRoo(124), + americas-Mexico-CentTime-CampecheYucatan(125), + americas-Mexico-CentTime-CoahDurangoNLTamaulipas(126), + americas-Mexico-MountTime-SBajaNayaritSinaloa(127), + americas-Mexico-MountTime-Chihuahua(128), + americas-Mexico-MountStdTime-Sonora(129), + americas-Mexico-PacificTime(130), + americas-Montserrat(131), + americas-NetherlandsAntilles(132), + americas-Nicaragua(133), + americas-Panama(134), + americas-Paraguay(135), + americas-Peru(136), + americas-PuertoRico(137), + americas-StKittsAndNevis(138), + americas-StLucia(139), + americas-StPierreAndMiquelon(140), + americas-StVincent(141), + americas-Suriname(142), + americas-TrinidadAndTobago(143), + americas-TurksAndCaicosIs(144), + americas-USA-EastTime(145), + americas-USA-EastTime-MichiganMostLocation(146), + americas-USA-EastTime-KentuckyLouisvilleArea(147), + americas-USA-EastTime-KentuckyWayneCounty(148), + americas-USA-EastStdTime-IndianaMostLocations(149), + americas-USA-EastStdTime-IndianaCrawfordCounty(150), + americas-USA-EastStdTime-IndianaStarkeCounty(151), + americas-USA-EastStdTime-IndianaSwitzerlandCounty(152), + americas-USA-CentTime(153), + americas-USA-CentTime-MichiganWisconsinborder(154), + americas-USA-CentTime-NorthDakotaOliverCounty(155), + americas-USA-MountTime(156), + americas-USA-MountTime-SouthIdahoAndEastOregon(157), + americas-USA-MountTime-Navajo(158), + americas-USA-MountStdTime-Arizona(159), + americas-USA-PacificTime(160), + americas-USA-AlaskaTime(161), + americas-USA-AlaskaTime-AlaskaPanhandle(162), + americas-USA-AlaskaTime-AlaskaPanhandleNeck(163), + americas-USA-AlaskaTime-WestAlaska(164), + americas-USA-AleutianIslands(165), + americas-USA-Hawaii(166), + americas-Uruguay(167), + americas-Venezuela(168), + americas-VirginIslands-UK(169), + americas-VirginIslands-US(170), + antarctica-McMurdoStationRossIsland(171), + antarctica-Amundsen-ScottStationSouthPole(172), + antarctica-PalmerStationAnversIsland(173), + antarctica-MawsonStationHolmeBay(174), + antarctica-DavisStationVestfoldHills(175), + antarctica-CaseyStationBaileyPeninsula(176), + antarctica-VostokStationSMagneticPole(177), + antarctica-Dumont-dUrvilleBaseTerreAdelie(178), + antarctica-SyowaStationEOngulI(179), + arcticOcean-Svalbard(180), + arcticOcean-JanMayen(181), + asia-Afghanistan(182), + asia-Armenia(183), + asia-Azerbaijan(184), + asia-Bahrain(185), + asia-Bangladesh(186), + asia-Bhutan(187), + asia-Brunei(188), + asia-Cambodia(189), + asia-China-EastChinaBeijingGuangdongShanghai(190), + asia-China-Heilongjiang(191), + asia-China-CentralChinaGansuGuizhouSichuanYunnan(192), + asia-China-TibetmostofXinjiangUyghur(193), + asia-China-SouthwestXinjiangUyghur(194), + asia-Cyprus(195), + asia-EastTimor(196), + asia-Georgia(197), + asia-HongKong(198), + asia-India(199), + asia-Indonesia-JavaAndSumatra(200), + asia-Indonesia-WestCentralBorneo(201), + asia-Indonesia-EastSouthBorneoBaliWestTimor(202), + asia-Indonesia-IrianJayaAndMoluccas(203), + asia-Iran(204), + asia-Iraq(205), + asia-Israel(206), + asia-Japan(207), + asia-Jordan(208), + asia-Kazakhstan-MostLocations(209), + asia-Kazakhstan-QyzylordaKyzylorda(210), + asia-Kazakhstan-Aqtobe(211), + asia-Kazakhstan-AtyrauMangghystau(212), + asia-Kazakhstan-WestKazakhstan(213), + asia-Korea-North(214), + asia-Korea-South(215), + asia-Kuwait(216), + asia-Kyrgyzstan(217), + asia-Laos(218), + asia-Lebanon(219), + asia-Macau(220), + asia-Malaysia-PeninsularMalaysia(221), + asia-Malaysia-SabahSarawak(222), + asia-Mongolia-MostLocations(223), + asia-Mongolia-BayanOlgiyGoviAltaiHovdUvsZavkhan(224), + asia-Mongolia-DornodSukhbaatar(225), + asia-Myanmar(226), + asia-Nepal(227), + asia-Oman(228), + asia-Pakistan(229), + asia-Palestine(230), + asia-Philippines(231), + asia-Qatar(232), + asia-Russia-Moscow-01Kaliningrad(233), + asia-Russia-Moscow00WestRussia(234), + asia-Russia-Moscow01CaspianSea(235), + asia-Russia-Moscow02Urals(236), + asia-Russia-Moscow03WestSiberia(237), + asia-Russia-Moscow03Novosibirsk(238), + asia-Russia-Moscow04YeniseiRiver(239), + asia-Russia-Moscow05LakeBaikal(240), + asia-Russia-Moscow06LenaRiver(241), + asia-Russia-Moscow07AmurRiver(242), + asia-Russia-Moscow07SakhalinIsland(243), + asia-Russia-Moscow08Magadan(244), + asia-Russia-Moscow09Kamchatka(245), + asia-Russia-Moscow10BeringSea(246), + asia-SaudiArabia(247), + asia-Singapore(248), + asia-SriLanka(249), + asia-Syria(250), + asia-Taiwan(251), + asia-Tajikistan(252), + asia-Thailand(253), + asia-Turkmenistan(254), + asia-UnitedArabEmirates(255), + asia-Uzbekistan-WestUzbekistan(256), + asia-Uzbekistan-EastUzbekistan(257), + asia-Vietnam(258), + asia-Yemen(259), + atlanticOcean-Bermuda(260), + atlanticOcean-CapeVerde(261), + atlanticOcean-FaeroeIslands(262), + atlanticOcean-FalklandIslands(263), + atlanticOcean-Iceland(264), + atlanticOcean-Portugal-Mainland(265), + atlanticOcean-Portugal-MadeiraIslands(266), + atlanticOcean-Portugal-Azores(267), + atlanticOcean-SouthGeorgia-SouthSandwichIslands(268), + atlanticOcean-Spain-Mainland(269), + atlanticOcean-Spain-CeutaMelilla(270), + atlanticOcean-Spain-CanaryIslands(271), + atlanticOcean-StHelena(272), + atlanticOcean-Svalbard-JanMayen(273), + australia-LordHoweIsland(274), + australia-Tasmania(275), + australia-Victoria(276), + australia-NewSouthWales-MostLocations(277), + australia-NewSouthWales-Yancowinna(278), + australia-Queensland-MostLocations(279), + australia-Queensland-HolidayIslands(280), + australia-SouthAustralia(281), + australia-NorthernTerritory(282), + australia-WesternAustralia(283), + europe-Albania(284), + europe-Andorra(285), + europe-Austria(286), + europe-Belarus(287), + europe-Belgium(288), + europe-BosniaHerzegovina(289), + europe-Britain-UKGreatBritain(290), + europe-Britain-UKNorthernIreland(291), + europe-Bulgaria(292), + europe-Croatia(293), + europe-CzechRepublic(294), + europe-Denmark(295), + europe-Estonia(296), + europe-Finland(297), + europe-France(298), + europe-Germany(299), + europe-Gibraltar(300), + europe-Greece(301), + europe-Hungary(302), + europe-Ireland(303), + europe-Italy(304), + europe-Latvia(305), + europe-Liechtenstein(306), + europe-Lithuania(307), + europe-Luxembourg(308), + europe-Macedonia(309), + europe-Malta(310), + europe-Moldova(311), + europe-Monaco(312), + europe-Netherlands(313), + europe-Norway(314), + europe-Poland(315), + europe-Portugal-Mainland(316), + europe-Portugal-MadeiraIslands(317), + europe-Portugal-Azores(318), + europe-Romania(319), + europe-Russia-Moscow-01Kaliningrad(320), + europe-Russia-Moscow00WestRussia(321), + europe-Russia-Moscow01CaspianSea(322), + europe-Russia-Moscow02Urals(323), + europe-Russia-Moscow03WestSiberia(324), + europe-Russia-Moscow03Novosibirsk(325), + europe-Russia-Moscow04YeniseiRiver(326), + europe-Russia-Moscow05LakeBaikal(327), + europe-Russia-Moscow06LenaRiver(328), + europe-Russia-Moscow07AmurRiver(329), + europe-Russia-Moscow07SakhalinIsland(330), + europe-Russia-Moscow08Magadan(331), + europe-Russia-Moscow09Kamchatka(332), + europe-Russia-Moscow10BeringSea(333), + europe-SanMarino(334), + europe-Slovakia(335), + europe-Slovenia(336), + europe-Spain-Mainland(337), + europe-Spain-CeutaAndMelilla(338), + europe-Spain-CanaryIslands(339), + europe-Sweden(340), + europe-Switzerland(341), + europe-Turkey(342), + europe-Ukraine-MostLocations(343), + europe-Ukraine-Ruthenia(344), + europe-Ukraine-Zaporozhye-ELugansk(345), + europe-Ukraine-CentralCrimea(346), + europe-VaticanCity(347), + europe-Yugoslavia(348), + indianOcean-BritishIndianOceanTerritory(349), + indianOcean-ChristmasIsland(350), + indianOcean-CocosOrKeelingIslands(351), + indianOcean-Comoros(352), + indianOcean-FrenchSouthernAndAntarcticLands(353), + indianOcean-Madagascar(354), + indianOcean-Maldives(355), + indianOcean-Mauritius(356), + indianOcean-Mayotte(357), + indianOcean-Reunion(358), + indianOcean-Seychelles(359), + pacificOcean-Chile-MostLocations(360), + pacificOcean-Chile-EasterIslandSalayGomez(361), + pacificOcean-CookIslands(362), + pacificOcean-Ecuador(363), + pacificOcean-Fiji(364), + pacificOcean-FrenchPolynesia-SocietyIslands(365), + pacificOcean-FrenchPolynesia-MarquesasIslands(366), + pacificOcean-FrenchPolynesia-GambierIslands(367), + pacificOcean-Guam(368), + pacificOcean-Kiribati-GilbertIslands(369), + pacificOcean-Kiribati-PhoenixIslands(370), + pacificOcean-Kiribati-LineIslands(371), + pacificOcean-MarshallIslands-MostLocations(372), + pacificOcean-MarshallIslands-Kwajalein(373), + pacificOcean-Micronesia-Yap(374), + pacificOcean-Micronesia-TrukOrChuuk(375), + pacificOcean-Micronesia-PonapeOrPohnpei(376), + pacificOcean-Micronesia-Kosrae(377), + pacificOcean-Nauru(378), + pacificOcean-NewCaledonia(379), + pacificOcean-NewZealand-MostLocations(380), + pacificOcean-NewZealand-ChathamIslands(381), + pacificOcean-Niue(382), + pacificOcean-NorfolkIsland(383), + pacificOcean-NorthernMarianaIslands(384), + pacificOcean-Palau(385), + pacificOcean-PapuaNewGuinea(386), + pacificOcean-Pitcairn(387), + pacificOcean-SamoaAmerican(388), + pacificOcean-SamoaWestern(389), + pacificOcean-SolomonIslands(390), + pacificOcean-Tokelau(391), + pacificOcean-Tonga(392), + pacificOcean-Tuvalu(393), + pacificOceanUSA-EastTime(394), + pacificOceanUSA-EastTime-MichiganMostLocations(395), + pacificOceanUSA-EastTime-KentuckyLouisvilleArea(396), + pacificOceanUSA-EastTime-KentuckyWayneCounty(397), + pacificOceanUSA-EastStdTime-IndianaMostLocations(398), + pacificOceanUSA-EastStdTime-IndianaCrawfordCounty(399), + pacificOceanUSA-EastStdTime-IndianaStarkeCounty(400), + pacificOceanUSA-EastStdTime-IndianaSwitzerlandCounty(401), + pacificOceanUSA-CentTime(402), + pacificOceanUSA-CentTime-MichiganWisconsinborder(403), + pacificOceanUSA-CentTime-NorthDakotaOliverCounty(404), + pacificOceanUSA-MountTime(405), + pacificOceanUSA-MountTime-SouthIdahoAndEastOregon(406), + pacificOceanUSA-MountTime-Navajo(407), + pacificOceanUSA-MountStdTime-Arizona(408), + pacificOceanUSA-PacificTime(409), + pacificOceanUSA-AlaskaTime(410), + pacificOceanUSA-AlaskaTime-AlaskaPanhandle(411), + pacificOceanUSA-AlaskaTime-AlaskaPanhandleNeck(412), + pacificOceanUSA-AlaskaTime-WestAlaska(413), + pacificOceanUSA-AleutianIslands(414), + pacificOceanUSA-Hawaii(415), + pacificOcean-USMinorOutlyingIslands-JohnstonAtoll(416), + pacificOcean-USMinorOutlyingIslands-MidwayIslands(417), + pacificOcean-USMinorOutlyingIslands-WakeIsland(418), + pacificOcean-Vanuatu(419), + pacificOcean-WallisAndFutuna(420) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The daylight savings location." + ::= { agSystem 51 } + +agNewDaylightSavings OBJECT-TYPE + SYNTAX INTEGER { + none(0), + africa-Algeria(1), + africa-Angola(2), + africa-Benin(3), + africa-Botswana(4), + africa-Burkina-Faso(5), + africa-Burundi(6), + africa-Cameroon(7), + africa-Central-African-Rep(8), + africa-Chad(9), + africa-Congo-WestDemRepCongo(10), + africa-Congo-EastDemRepCongo(11), + africa-Congo-Rep(12), + africa-Cote-dIvoire(13), + africa-Djibouti(14), + africa-Egypt(15), + africa-Equatorial-Guinea(16), + africa-Eritrea(17), + africa-Ethiopia(18), + africa-Gabon(19), + africa-Gambia(20), + africa-Ghana(21), + africa-Guinea(22), + africa-Guinea-Bissau(23), + africa-Kenya(24), + africa-Lesotho(25), + africa-Liberia(26), + africa-Libya(27), + africa-Malawi(28), + africa-Mali-SouthWestMali(29), + africa-Mali-NorthEastMali(30), + africa-Mauritania(31), + africa-Morocco(32), + africa-Mozambique(33), + africa-Namibia(34), + africa-Niger(35), + africa-Nigeria(36), + africa-Rwanda(37), + africa-SaoTome-And-Principe(38), + africa-Senegal(39), + africa-SierraLeone(40), + africa-Somalia(41), + africa-SouthAfrica(42), + africa-Spain-Mainland(43), + africa-Spain-CeutaMelilla(44), + africa-Spain-CanaryIslands(45), + africa-Sudan(46), + africa-Swaziland(47), + africa-Tanzania(48), + africa-Togo(49), + africa-Tunisia(50), + africa-Uganda(51), + africa-Western-Sahara(52), + africa-Zambia(53), + africa-Zimbabwe(54), + americas-Anguilla(55), + americas-Antigua-Barbuda(56), + americas-Argentina-EArgentina(57), + americas-Argentina-MostLocations(58), + americas-Argentina-Jujuy(59), + americas-Argentina-Catamarca(60), + americas-Argentina-Mendoza(61), + americas-Aruba(62), + americas-Bahamas(63), + americas-Barbados(64), + americas-Belize(65), + americas-Bolivia(66), + americas-Brazil-AtlanticIslands(67), + americas-Brazil-AmapaEPara(68), + americas-Brazil-NEBrazil(69), + americas-Brazil-Pernambuco(70), + americas-Brazil-Tocantins(71), + americas-Brazil-AlagoasSergipe(72), + americas-Brazil-SSEBrazil(73), + americas-Brazil-MatoGrossoDoSul(74), + americas-Brazil-WParaRondonia(75), + americas-Brazil-Roraima(76), + americas-Brazil-EAmazonas(77), + americas-Brazil-WAmazonas(78), + americas-Brazil-Acre(79), + americas-Canada-NewfoundlandIsland(80), + americas-Canada-AtlanTime-NovaScotia(81), + americas-Canada-AtlanTime-ELabrador(82), + americas-Canada-EastTime-OntarioMostlocation(83), + americas-Canada-EastTime-ThunderBay(84), + americas-Canada-EastStdTime-PangnirtungNunavut(85), + americas-Canada-EastStdTime-EastNunavut(86), + americas-Canada-EastStdTime-CenNunavut(87), + americas-Canada-CenTime-ManitobaWestOntario(88), + americas-Canada-CenTime-RainyRiver(89), + americas-Canada-CenTime-WestNunavut(90), + americas-Canada-CenStdTime-SaskatchewanMostlocation(91), + americas-Canada-CenStdTime-SaskatchewanMidwest(92), + americas-Canada-MountTime-AlbertaEastBritishColumbia(93), + americas-Canada-MountTime-CentralNorthwestTerritories(94), + americas-Canada-MountTime-WestNorthwestTerritories(95), + americas-Canada-MountStdTime-EastBritishColumbia(96), + americas-Canada-PacificTime-WestBritishColumbia(97), + americas-Canada-PacificTime-SouthYukon(98), + americas-Canada-PacificTime-NorthYukon(99), + americas-CaymanIslands(100), + americas-Chile-MostLocation(101), + americas-Chile-EasterIsland(102), + americas-Colombia(103), + americas-CostaRica(104), + americas-Cuba(105), + americas-Dominica(106), + americas-DominicanRepublic (107), + americas-Ecuador(108), + americas-ElSalvado(109), + americas-FrenchGuiana(110), + americas-Greenland-MostLocation(111), + americas-Greenland-EastCoastNorthScoresbysund(112), + americas-Greenland-ScoresbysundIttoqqortoormiit(113), + americas-Greenland-ThulePituffik(114), + americas-Grenada(115), + americas-Guadeloupe(116), + americas-Guatemala(117), + americas-Guyana(118), + americas-Haiti(119), + americas-Honduras(120), + americas-Jamaica(121), + americas-Martinique(122), + americas-Mexico-CentTime-Mostlocations(123), + americas-Mexico-CentTime-QuintanaRoo(124), + americas-Mexico-CentTime-CampecheYucatan(125), + americas-Mexico-CentTime-CoahDurangoNLTamaulipas(126), + americas-Mexico-MountTime-SBajaNayaritSinaloa(127), + americas-Mexico-MountTime-Chihuahua(128), + americas-Mexico-MountStdTime-Sonora(129), + americas-Mexico-PacificTime(130), + americas-Montserrat(131), + americas-NetherlandsAntilles(132), + americas-Nicaragua(133), + americas-Panama(134), + americas-Paraguay(135), + americas-Peru(136), + americas-PuertoRico(137), + americas-StKittsAndNevis(138), + americas-StLucia(139), + americas-StPierreAndMiquelon(140), + americas-StVincent(141), + americas-Suriname(142), + americas-TrinidadAndTobago(143), + americas-TurksAndCaicosIs(144), + americas-USA-EastTime(145), + americas-USA-EastTime-MichiganMostLocation(146), + americas-USA-EastTime-KentuckyLouisvilleArea(147), + americas-USA-EastTime-KentuckyWayneCounty(148), + americas-USA-EastStdTime-IndianaMostLocations(149), + americas-USA-EastStdTime-IndianaCrawfordCounty(150), + americas-USA-EastStdTime-IndianaStarkeCounty(151), + americas-USA-EastStdTime-IndianaSwitzerlandCounty(152), + americas-USA-CentTime(153), + americas-USA-CentTime-MichiganWisconsinborder(154), + americas-USA-CentTime-NorthDakotaOliverCounty(155), + americas-USA-MountTime(156), + americas-USA-MountTime-SouthIdahoAndEastOregon(157), + americas-USA-MountTime-Navajo(158), + americas-USA-MountStdTime-Arizona(159), + americas-USA-PacificTime(160), + americas-USA-AlaskaTime(161), + americas-USA-AlaskaTime-AlaskaPanhandle(162), + americas-USA-AlaskaTime-AlaskaPanhandleNeck(163), + americas-USA-AlaskaTime-WestAlaska(164), + americas-USA-AleutianIslands(165), + americas-USA-Hawaii(166), + americas-Uruguay(167), + americas-Venezuela(168), + americas-VirginIslands-UK(169), + americas-VirginIslands-US(170), + antarctica-McMurdoStationRossIsland(171), + antarctica-Amundsen-ScottStationSouthPole(172), + antarctica-PalmerStationAnversIsland(173), + antarctica-MawsonStationHolmeBay(174), + antarctica-DavisStationVestfoldHills(175), + antarctica-CaseyStationBaileyPeninsula(176), + antarctica-VostokStationSMagneticPole(177), + antarctica-Dumont-dUrvilleBaseTerreAdelie(178), + antarctica-SyowaStationEOngulI(179), + arcticOcean-Svalbard(180), + arcticOcean-JanMayen(181), + asia-Afghanistan(182), + asia-Armenia(183), + asia-Azerbaijan(184), + asia-Bahrain(185), + asia-Bangladesh(186), + asia-Bhutan(187), + asia-Brunei(188), + asia-Cambodia(189), + asia-China-EastChinaBeijingGuangdongShanghai(190), + asia-China-Heilongjiang(191), + asia-China-CentralChinaGansuGuizhouSichuanYunnan(192), + asia-China-TibetmostofXinjiangUyghur(193), + asia-China-SouthwestXinjiangUyghur(194), + asia-Cyprus(195), + asia-EastTimor(196), + asia-Georgia(197), + asia-HongKong(198), + asia-India(199), + asia-Indonesia-JavaAndSumatra(200), + asia-Indonesia-WestCentralBorneo(201), + asia-Indonesia-EastSouthBorneoBaliWestTimor(202), + asia-Indonesia-IrianJayaAndMoluccas(203), + asia-Iran(204), + asia-Iraq(205), + asia-Israel(206), + asia-Japan(207), + asia-Jordan(208), + asia-Kazakhstan-MostLocations(209), + asia-Kazakhstan-QyzylordaKyzylorda(210), + asia-Kazakhstan-Aqtobe(211), + asia-Kazakhstan-AtyrauMangghystau(212), + asia-Kazakhstan-WestKazakhstan(213), + asia-Korea-North(214), + asia-Korea-South(215), + asia-Kuwait(216), + asia-Kyrgyzstan(217), + asia-Laos(218), + asia-Lebanon(219), + asia-Macau(220), + asia-Malaysia-PeninsularMalaysia(221), + asia-Malaysia-SabahSarawak(222), + asia-Mongolia-MostLocations(223), + asia-Mongolia-BayanOlgiyGoviAltaiHovdUvsZavkhan(224), + asia-Mongolia-DornodSukhbaatar(225), + asia-Myanmar(226), + asia-Nepal(227), + asia-Oman(228), + asia-Pakistan(229), + asia-Palestine(230), + asia-Philippines(231), + asia-Qatar(232), + asia-Russia-Moscow-01Kaliningrad(233), + asia-Russia-Moscow00WestRussia(234), + asia-Russia-Moscow01CaspianSea(235), + asia-Russia-Moscow02Urals(236), + asia-Russia-Moscow03WestSiberia(237), + asia-Russia-Moscow03Novosibirsk(238), + asia-Russia-Moscow04YeniseiRiver(239), + asia-Russia-Moscow05LakeBaikal(240), + asia-Russia-Moscow06LenaRiver(241), + asia-Russia-Moscow07AmurRiver(242), + asia-Russia-Moscow07SakhalinIsland(243), + asia-Russia-Moscow08Magadan(244), + asia-Russia-Moscow09Kamchatka(245), + asia-Russia-Moscow10BeringSea(246), + asia-SaudiArabia(247), + asia-Singapore(248), + asia-SriLanka(249), + asia-Syria(250), + asia-Taiwan(251), + asia-Tajikistan(252), + asia-Thailand(253), + asia-Turkmenistan(254), + asia-UnitedArabEmirates(255), + asia-Uzbekistan-WestUzbekistan(256), + asia-Uzbekistan-EastUzbekistan(257), + asia-Vietnam(258), + asia-Yemen(259), + atlanticOcean-Bermuda(260), + atlanticOcean-CapeVerde(261), + atlanticOcean-FaeroeIslands(262), + atlanticOcean-FalklandIslands(263), + atlanticOcean-Iceland(264), + atlanticOcean-Portugal-Mainland(265), + atlanticOcean-Portugal-MadeiraIslands(266), + atlanticOcean-Portugal-Azores(267), + atlanticOcean-SouthGeorgia-SouthSandwichIslands(268), + atlanticOcean-Spain-Mainland(269), + atlanticOcean-Spain-CeutaMelilla(270), + atlanticOcean-Spain-CanaryIslands(271), + atlanticOcean-StHelena(272), + atlanticOcean-Svalbard-JanMayen(273), + australia-LordHoweIsland(274), + australia-Tasmania(275), + australia-Victoria(276), + australia-NewSouthWales-MostLocations(277), + australia-NewSouthWales-Yancowinna(278), + australia-Queensland-MostLocations(279), + australia-Queensland-HolidayIslands(280), + australia-SouthAustralia(281), + australia-NorthernTerritory(282), + australia-WesternAustralia(283), + europe-Albania(284), + europe-Andorra(285), + europe-Austria(286), + europe-Belarus(287), + europe-Belgium(288), + europe-BosniaHerzegovina(289), + europe-Britain-UKGreatBritain(290), + europe-Britain-UKNorthernIreland(291), + europe-Bulgaria(292), + europe-Croatia(293), + europe-CzechRepublic(294), + europe-Denmark(295), + europe-Estonia(296), + europe-Finland(297), + europe-France(298), + europe-Germany(299), + europe-Gibraltar(300), + europe-Greece(301), + europe-Hungary(302), + europe-Ireland(303), + europe-Italy(304), + europe-Latvia(305), + europe-Liechtenstein(306), + europe-Lithuania(307), + europe-Luxembourg(308), + europe-Macedonia(309), + europe-Malta(310), + europe-Moldova(311), + europe-Monaco(312), + europe-Netherlands(313), + europe-Norway(314), + europe-Poland(315), + europe-Portugal-Mainland(316), + europe-Portugal-MadeiraIslands(317), + europe-Portugal-Azores(318), + europe-Romania(319), + europe-Russia-Moscow-01Kaliningrad(320), + europe-Russia-Moscow00WestRussia(321), + europe-Russia-Moscow01CaspianSea(322), + europe-Russia-Moscow02Urals(323), + europe-Russia-Moscow03WestSiberia(324), + europe-Russia-Moscow03Novosibirsk(325), + europe-Russia-Moscow04YeniseiRiver(326), + europe-Russia-Moscow05LakeBaikal(327), + europe-Russia-Moscow06LenaRiver(328), + europe-Russia-Moscow07AmurRiver(329), + europe-Russia-Moscow07SakhalinIsland(330), + europe-Russia-Moscow08Magadan(331), + europe-Russia-Moscow09Kamchatka(332), + europe-Russia-Moscow10BeringSea(333), + europe-SanMarino(334), + europe-Slovakia(335), + europe-Slovenia(336), + europe-Spain-Mainland(337), + europe-Spain-CeutaAndMelilla(338), + europe-Spain-CanaryIslands(339), + europe-Sweden(340), + europe-Switzerland(341), + europe-Turkey(342), + europe-Ukraine-MostLocations(343), + europe-Ukraine-Ruthenia(344), + europe-Ukraine-Zaporozhye-ELugansk(345), + europe-Ukraine-CentralCrimea(346), + europe-VaticanCity(347), + europe-Yugoslavia(348), + indianOcean-BritishIndianOceanTerritory(349), + indianOcean-ChristmasIsland(350), + indianOcean-CocosOrKeelingIslands(351), + indianOcean-Comoros(352), + indianOcean-FrenchSouthernAndAntarcticLands(353), + indianOcean-Madagascar(354), + indianOcean-Maldives(355), + indianOcean-Mauritius(356), + indianOcean-Mayotte(357), + indianOcean-Reunion(358), + indianOcean-Seychelles(359), + pacificOcean-Chile-MostLocations(360), + pacificOcean-Chile-EasterIslandSalayGomez(361), + pacificOcean-CookIslands(362), + pacificOcean-Ecuador(363), + pacificOcean-Fiji(364), + pacificOcean-FrenchPolynesia-SocietyIslands(365), + pacificOcean-FrenchPolynesia-MarquesasIslands(366), + pacificOcean-FrenchPolynesia-GambierIslands(367), + pacificOcean-Guam(368), + pacificOcean-Kiribati-GilbertIslands(369), + pacificOcean-Kiribati-PhoenixIslands(370), + pacificOcean-Kiribati-LineIslands(371), + pacificOcean-MarshallIslands-MostLocations(372), + pacificOcean-MarshallIslands-Kwajalein(373), + pacificOcean-Micronesia-Yap(374), + pacificOcean-Micronesia-TrukOrChuuk(375), + pacificOcean-Micronesia-PonapeOrPohnpei(376), + pacificOcean-Micronesia-Kosrae(377), + pacificOcean-Nauru(378), + pacificOcean-NewCaledonia(379), + pacificOcean-NewZealand-MostLocations(380), + pacificOcean-NewZealand-ChathamIslands(381), + pacificOcean-Niue(382), + pacificOcean-NorfolkIsland(383), + pacificOcean-NorthernMarianaIslands(384), + pacificOcean-Palau(385), + pacificOcean-PapuaNewGuinea(386), + pacificOcean-Pitcairn(387), + pacificOcean-SamoaAmerican(388), + pacificOcean-SamoaWestern(389), + pacificOcean-SolomonIslands(390), + pacificOcean-Tokelau(391), + pacificOcean-Tonga(392), + pacificOcean-Tuvalu(393), + pacificOceanUSA-EastTime(394), + pacificOceanUSA-EastTime-MichiganMostLocations(395), + pacificOceanUSA-EastTime-KentuckyLouisvilleArea(396), + pacificOceanUSA-EastTime-KentuckyWayneCounty(397), + pacificOceanUSA-EastStdTime-IndianaMostLocations(398), + pacificOceanUSA-EastStdTime-IndianaCrawfordCounty(399), + pacificOceanUSA-EastStdTime-IndianaStarkeCounty(400), + pacificOceanUSA-EastStdTime-IndianaSwitzerlandCounty(401), + pacificOceanUSA-CentTime(402), + pacificOceanUSA-CentTime-MichiganWisconsinborder(403), + pacificOceanUSA-CentTime-NorthDakotaOliverCounty(404), + pacificOceanUSA-MountTime(405), + pacificOceanUSA-MountTime-SouthIdahoAndEastOregon(406), + pacificOceanUSA-MountTime-Navajo(407), + pacificOceanUSA-MountStdTime-Arizona(408), + pacificOceanUSA-PacificTime(409), + pacificOceanUSA-AlaskaTime(410), + pacificOceanUSA-AlaskaTime-AlaskaPanhandle(411), + pacificOceanUSA-AlaskaTime-AlaskaPanhandleNeck(412), + pacificOceanUSA-AlaskaTime-WestAlaska(413), + pacificOceanUSA-AleutianIslands(414), + pacificOceanUSA-Hawaii(415), + pacificOcean-USMinorOutlyingIslands-JohnstonAtoll(416), + pacificOcean-USMinorOutlyingIslands-MidwayIslands(417), + pacificOcean-USMinorOutlyingIslands-WakeIsland(418), + pacificOcean-Vanuatu(419), + pacificOceanWallisAndFutuna(420) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The daylight savings location." + ::= { agSystem 52 } + + +agCfgSysDlight OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable daylight savings time." + ::= { agSystem 53 } + + +agCurCfgIdleCLITimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set idle CLI sessions timeout." + ::= { agSystem 55 } + +agNewCfgIdleCLITimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set idle CLI sessions timeout." + ::= { agSystem 56 } + +agCurCfgUfdTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the UFDFO SNMP trap." + ::= { agSystem 57 } + +agNewCfgUfdTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable sending UFDFO SNMP trap." + ::= { agSystem 58 } + +agCurCfgReminders OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of reminders feature." + ::= { agSystem 59 } + +agNewCfgReminders OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable reminders feature." + ::= { agSystem 60 } + + +agCurBootNxtCliMode OBJECT-TYPE + SYNTAX INTEGER { + aoscli(1), + iscli(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current boot mode." + ::= { agSystem 66 } + +agNewBootNxtCliMode OBJECT-TYPE + SYNTAX INTEGER { + aoscli(1), + iscli(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Next cli boot mode." + ::= { agSystem 67 } + +agCurBootNxtCliModePrompt OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of selectable CLI mode prompt." + ::= { agSystem 78 } + +agNewBootNxtCliModePrompt OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Next status of selectable CLI mode prompt." + ::= { agSystem 79 } + +agCurCfgDhcp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the use of DHCP, as currently configured in the + current_configuration block." + ::= { agSystem 70 } + +agNewCfgDhcp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the use of DHCP, in the new_configuration block." + ::= { agSystem 71 } + + +agCurCfgHprompt OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of hprompt." + ::= { agSystem 73 } + +agNewCfgHprompt OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of hpprompt." + ::= { agSystem 75 } + +agCurCfgLoginNotice OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined login notice." + ::= { agSystem 76 } + +agNewCfgLoginNotice OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user defined login notice." + ::= { agSystem 77 } + +agCurCfgOldDst OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable system DST for US." + ::= { agSystem 82 } + +agNewCfgOldDst OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable system DST for US." + ::= { agSystem 83 } + +agHavePanicDump OBJECT-TYPE + SYNTAX INTEGER { + havePanic(1), + noHavePanic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user the information + whether a panic dump exist in flash." + ::= { agSystem 84 } + +-- Syslog Configuration +agCurCfgSyslogHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog host IP address, as currently configured in + the current_configuration block." + ::= { agSyslog 1 } + +agNewCfgSyslogHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syslog host IP address, in the new_configuration block." + ::= { agSyslog 2 } + +agCurCfgSyslog2Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second syslog host IP address, as currently configured in + the current_configuration block." + ::= { agSyslog 3 } + +agNewCfgSyslog2Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second syslog host IP address, in the new_configuration block." + ::= { agSyslog 4 } + +agCurCfgSyslogFac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility of syslog host in the current_configuration block." + ::= { agSyslog 5 } + +agNewCfgSyslogFac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility of syslog host in the new_configuration block." + ::= { agSyslog 6 } + +agCurCfgSyslog2Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility of syslog2 host in the current_configuration block." + ::= { agSyslog 7 } + +agNewCfgSyslog2Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility of syslogs host in the new_configuration block." + ::= { agSyslog 8 } + +agCurCfgSyslogSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog host in the current configuration block." + ::= { agSyslog 13 } + +agNewCfgSyslogSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslog host in the new configuration block." + ::= { agSyslog 14 } + +agCurCfgSyslog2Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog2 host in the current configuration block." + ::= { agSyslog 15 } + +agNewCfgSyslog2Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslogs host in the new configuration block." + ::= { agSyslog 16 } + + +agClrSyslogMsgs OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all current Syslog messages." + ::= { agSyslog 9 } + +agSyslogMsgTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the syslog message table." + ::= { agSyslog 10 } + +agSyslogMsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSyslogMsgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of syslog messages." + ::= { agSyslog 11 } + +agSyslogMsgTableEntry OBJECT-TYPE + SYNTAX AgSyslogMsgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A syslog message stored on the switch." + INDEX { agSyslogMsgIndex } + ::= { agSyslogMsgTable 1 } + +AgSyslogMsgTableEntry ::= SEQUENCE { + agSyslogMsgIndex Integer32, + agSyslogMessage DisplayString + } + +agSyslogMsgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog message table index." + ::= { agSyslogMsgTableEntry 1 } + +agSyslogMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog message." + ::= { agSyslogMsgTableEntry 2 } + +agLog OBJECT IDENTIFIER ::= { agSyslog 12 } + +agNewCfgSyslogTrapConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable console syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 1 } + +agCurCfgSyslogTrapConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable console syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 2 } + +agNewCfgSyslogTrapSystem OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable system level syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 3 } + +agCurCfgSyslogTrapSystem OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable system level syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 4 } + +agNewCfgSyslogTrapMgmt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable management(flash, config, login) syslog and SNMP + trap, in the new_configuration block." + ::= { agLog 5 } + +agCurCfgSyslogTrapMgmt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable management(flash, config, login) syslog and SNMP + trap, as currently configured in the current_configuration block." + ::= { agLog 6 } + +agNewCfgSyslogTrapCli OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable CLI generated error syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 7 } + +agCurCfgSyslogTrapCli OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable CLI generated error syslog and SNMP trap, as + currently configured in the current_configuration block." + ::= { agLog 8 } + +agNewCfgSyslogTrapStg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable spanning tree syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 9 } + +agCurCfgSyslogTrapStg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable spanning tree syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 10 } + +agNewCfgSyslogTrapVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VLAN syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 11 } + +agCurCfgSyslogTrapVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VLAN syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 12 } + + +agNewCfgSyslogTrapSsh OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable SSH, RADIUS syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 19 } + +agCurCfgSyslogTrapSsh OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable SSH, RADIUS syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 20 } + +agNewCfgSyslogTrapVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VRRP syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 21 } + +agCurCfgSyslogTrapVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VRRP syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 22 } + + +agNewCfgSyslogTrapNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable NTP syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 25 } + +agCurCfgSyslogTrapNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable NTP syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 26 } + + +agNewCfgSyslogTrapIp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable IP related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 31 } + +agCurCfgSyslogTrapIp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable IP related syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 32 } + +agNewCfgSyslogTrapWeb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable WEBUI related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 35 } + +agCurCfgSyslogTrapWeb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable WEBUI related syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 36 } + + + +agNewCfgSyslogTrapOspf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable OSPF related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 41 } + +agCurCfgSyslogTrapOspf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable OSPF related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 42 } + +agNewCfgSyslogTrapRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable rmon related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 45 } + +agCurCfgSyslogTrapRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable rmon related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 46 } + +agNewCfgSyslogTrapUfd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable UFD related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 47 } + +agCurCfgSyslogTrapUfd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable UFD related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 48 } + +agNewCfgSyslogTrap8021x OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable 802.1 related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 51 } + +agCurCfgSyslogTrap8021x OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable 802.1 related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 52 } + + + +agNewCfgSyslogTrapCfg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable CFG related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 49 } + +agCurCfgSyslogTrapCfg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable CFG related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 50 } + +agNewCfgSyslogTrapAll OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable all syslog and SNMP traps, in the + new_configuration block." + ::= { agLog 55 } + +agCurCfgSyslogTrapAll OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable all syslog and SNMP traps, as currently + configured in the current_configuration block." + ::= { agLog 56 } + + +-- TFTP Config +agTransferServer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The FTP/TFTP server IP address or domain name." + ::= { agTransfer 1 } + +agTransferImage OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3), + boot(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the image file should be loaded in image1 or image2 or + boot in flash." + ::= { agTransfer 2 } + +agTransferImageFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The image file name to be downloaded." + ::= { agTransfer 3 } + +agTransferCfgFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration file name." + ::= { agTransfer 4 } + +agTransferDumpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The core dump file name." + ::= { agTransfer 5 } + +agTransferAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + img-get(2), + cfg-get(3), + cfg-put(4), + dump-put(5), + img-put(7), + tsdump-put(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to perform various FTP/TFTP Get or Put functions. + The FTP/TFTP sever is specified in agTransferServer object. + img-get(2) - Download switch image from a specified image + file(agTransferImageFileName) on the FTP/TFTP server to + the destinated storage(agTransferImage). + cfg-get(3) - Download switch configuration from a specified + file(agTransferCfgFileName) on the FTP/TFTP server. + cfg-put(4) - Upload switch configuration to a specified + file(agTransferCfgFileName) on the FTP/TFTP server. + dump-put(5)- Download switch core dump to a specified + file(agTransferDumpFileName) on the FTP/TFTP server. + img-put(7) - Upload specified switch image to a specified image + file(agTransferImageFileName) on the FTP/TFTP server. + tsdump-put(5)- Download switch core dump to a specified + file (agTransferTSDumpFileName) on the FTP/TFTP server. + other(1) is returned always when read." + ::= { agTransfer 6 } + +agTransferLastActionStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The recorded status of the previous FTP/TFTP activity." + ::= { agTransfer 7 } + + +agTransferUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The username for FTP server or blank for TFTP server." + ::= { agTransfer 9 } + +agTransferPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password for FTP server." + ::= { agTransfer 10 } + +agTransferTSDumpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TS dump file name." + ::= { agTransfer 11 } + +agTransferLastConfigurationActionStatus OBJECT-TYPE + SYNTAX INTEGER { + successfully(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the last configuration action using the file ftp/tftp'd + from the server." + ::= { agTransfer 14 } + + +-- Agent Port Table + +agPortTableMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the port configuration host table." + ::= { agPortConfig 1 } + +agPortCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port configuration in the current_configuration block." + ::= { agPortConfig 2 } + +agPortCurCfgTableEntry OBJECT-TYPE + SYNTAX AgPortCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port table in the current_configuration block." + INDEX { agPortCurCfgIndx } + ::= { agPortCurCfgTable 1 } + +AgPortCurCfgTableEntry ::= SEQUENCE { + agPortCurCfgIndx Integer32, + agPortCurCfgState INTEGER, + agPortCurCfgVlanTag INTEGER, + agPortCurCfgRmon INTEGER, + agPortCurCfgPVID INTEGER, + agPortCurCfgGigEthAutoNeg INTEGER, + agPortCurCfgGigEthSpeed INTEGER, + agPortCurCfgGigEthMode INTEGER, + agPortCurCfgGigEthFctl INTEGER, + agPortCurCfgPortName DisplayString + ,agPortCurCfgLinkTrap INTEGER + ,agPortCurCfgTagPVID INTEGER + ,agPortCurCfgMulticastThreshold INTEGER, + agPortCurCfgMulticastThresholdRate INTEGER, + agPortCurCfgBroadcastThreshold INTEGER, + agPortCurCfgBroadcastThresholdRate INTEGER, + agPortCurCfgDLFThreshold INTEGER, + agPortCurCfgDLFThresholdRate INTEGER + ,agPortCurCfgType DisplayString + } + +agPortCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in port configurations table." + ::= { agPortCurCfgTableEntry 1 } + +agPortCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the state of the port." + ::= { agPortCurCfgTableEntry 2 } + +agPortCurCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is VLAN tag state of the port" + ::= { agPortCurCfgTableEntry 3 } + +agPortCurCfgRmon OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to turn RMON on or off on the port." + ::= { agPortCurCfgTableEntry 5 } + +agPortCurCfgPVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default VLAN ID for the port." + ::= { agPortCurCfgTableEntry 6 } + +agPortCurCfgGigEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 11 } + +agPortCurCfgGigEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + any(4), + mbs1000(5) + ,mbs10000(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selects the port speed for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 12 } + +agPortCurCfgGigEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + full-or-half-duplex(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to select port mode for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 13 } + +agPortCurCfgGigEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to select port flow control for + gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 14 } + +agPortCurCfgPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..65)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port name." + ::= { agPortCurCfgTableEntry 15 } + + +agPortCurCfgLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be + generated for this interface. + + By default, this object should have the value + enabled(1) for interfaces which do not operate on + 'top' of any other interface (as defined in the + ifStackTable), and disabled(2) otherwise." + ::= { agPortCurCfgTableEntry 18 } + +agPortCurCfgTagPVID OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is PVID tag state of the port" + ::= { agPortCurCfgTableEntry 19 } + +agPortCurCfgMulticastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Multicast Threshold." + ::= { agPortCurCfgTableEntry 20 } + +agPortCurCfgMulticastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Multicast Threshold Rate." + ::= { agPortCurCfgTableEntry 21 } + +agPortCurCfgBroadcastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Broadcast Threshold." + ::= { agPortCurCfgTableEntry 22 } + +agPortCurCfgBroadcastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Broadcast Threshold Rate." + ::= { agPortCurCfgTableEntry 23 } + +agPortCurCfgDLFThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Destination Lookup Fail Threshold." + ::= { agPortCurCfgTableEntry 24 } + +agPortCurCfgDLFThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Destination Lookup Fail Threshold Rate." + ::= { agPortCurCfgTableEntry 25 } + + +agPortCurCfgType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..65)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port type." + ::= { agPortCurCfgTableEntry 28 } + + +agPortNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port configuration in the new_configuration block." + ::= { agPortConfig 3 } + +agPortNewCfgTableEntry OBJECT-TYPE + SYNTAX AgPortNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port configuration table in the new_configuration block." + INDEX { agPortNewCfgIndx } + ::= { agPortNewCfgTable 1 } + +AgPortNewCfgTableEntry ::= SEQUENCE { + agPortNewCfgIndx Integer32, + agPortNewCfgState INTEGER, + agPortNewCfgVlanTag INTEGER, + agPortNewCfgRmon INTEGER, + agPortNewCfgPVID INTEGER, + agPortNewCfgGigEthAutoNeg INTEGER, + agPortNewCfgGigEthSpeed INTEGER, + agPortNewCfgGigEthMode INTEGER, + agPortNewCfgGigEthFctl INTEGER, + agPortNewCfgPortName DisplayString + ,agPortNewCfgLinkTrap INTEGER + ,agPortNewCfgTagPVID INTEGER + ,agPortNewCfgMulticastThreshold INTEGER, + agPortNewCfgMulticastThresholdRate INTEGER, + agPortNewCfgBroadcastThreshold INTEGER, + agPortNewCfgBroadcastThresholdRate INTEGER, + agPortNewCfgDLFThreshold INTEGER, + agPortNewCfgDLFThresholdRate INTEGER + ,agPortNewCfgType DisplayString + } + +agPortNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in port configurations table." + ::= { agPortNewCfgTableEntry 1 } + +agPortNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the state of the port." + ::= { agPortNewCfgTableEntry 2 } + +agPortNewCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is VLAN tag state of the port" + ::= { agPortNewCfgTableEntry 3 } + +agPortNewCfgRmon OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn RMON on or off on the port." + ::= { agPortNewCfgTableEntry 5 } + +agPortNewCfgPVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default VLAN ID for the port." + ::= { agPortNewCfgTableEntry 6 } + +agPortNewCfgGigEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 11 } + +agPortNewCfgGigEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + any(4), + mbs1000(5) + ,mbs10000(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Selects the port speed for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 12 } + +agPortNewCfgGigEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + full-or-half-duplex(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to select port mode for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 13 } + +agPortNewCfgGigEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to select port flow control for + gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 14 } + +agPortNewCfgPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..65)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch port name." + ::= { agPortNewCfgTableEntry 15 } + + +agPortNewCfgLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be + generated for this interface. + + By default, this object should have the value + enabled(1) for interfaces which do not operate on + 'top' of any other interface (as defined in the + ifStackTable), and disabled(2) otherwise." + ::= { agPortNewCfgTableEntry 18 } + +agPortNewCfgTagPVID OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is PVID tag state of the port" + ::= { agPortNewCfgTableEntry 19 } + +agPortNewCfgMulticastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Multicast Threshold." + ::= { agPortNewCfgTableEntry 20 } + +agPortNewCfgMulticastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Multicast Threshold Rate." + ::= { agPortNewCfgTableEntry 21 } + +agPortNewCfgBroadcastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Broadcast Threshold." + ::= { agPortNewCfgTableEntry 22 } + +agPortNewCfgBroadcastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Broadcast Threshold Rate." + ::= { agPortNewCfgTableEntry 23 } + +agPortNewCfgDLFThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Destination Lookup Fail Threshold." + ::= { agPortNewCfgTableEntry 24 } + +agPortNewCfgDLFThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Destination Lookup Fail Threshold Rate." + ::= { agPortNewCfgTableEntry 25 } + + +agPortNewCfgType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..65)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port type." + ::= { agPortNewCfgTableEntry 28 } + + + + +-- SSH Configuration +sshCurCfgIntrval OBJECT-TYPE + SYNTAX INTEGER(0..24) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval for generating the RSA server key." + ::= { agSSHConfig 1 } + +sshNewCfgIntrval OBJECT-TYPE + SYNTAX INTEGER(0..24) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Interval for generating the RSA server key." + ::= { agSSHConfig 2 } + +sshCurCfgScpAdm OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SCP-only admin password." + ::= { agSSHConfig 3 } + +sshNewCfgScpAdm OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set SCP-only admin password." + ::= { agSSHConfig 4 } + +sshNewCfgHKeyGen OBJECT-TYPE + SYNTAX INTEGER { + generate(1), + other(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to generate the RSA host key. + other(2) is returned always when read. + The following values are writable: generate(1).. Generate the RSA host key." + ::= { agSSHConfig 5 } + +sshNewCfgSKeyGen OBJECT-TYPE + SYNTAX INTEGER { + generate(1), + other(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to generate the RSA server key. + other(2) is returned always when read. + The following values are writable: generate(1).. Generate the RSA server key." + ::= { agSSHConfig 6 } + +sshCurCfgSSHPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSH server port number." + ::= { agSSHConfig 7 } + +sshNewCfgSSHPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set SSH server port number." + ::= { agSSHConfig 8 } + +sshCurCfgScpApplySave OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SCP apply and save." + ::= { agSSHConfig 9 } + +sshNewCfgScpApplySave OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable the SCP apply and save." + ::= { agSSHConfig 10 } + +sshCurCfgStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSH server status." + ::= { agSSHConfig 11 } + +sshNewCfgStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turn SSH server ON/OFF." + ::= { agSSHConfig 12 } + +-- RADIUS Configuration + +radCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Primary RADIUS server." + ::= { agRadiusConfig 1 } + +radNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Primary RADIUS server." + ::= { agRadiusConfig 2 } + +radCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Secondary RADIUS server." + ::= { agRadiusConfig 3 } + +radNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Secondary RADIUS server." + ::= { agRadiusConfig 4 } + +radCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1500..3000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the RADIUS port number." + ::= { agRadiusConfig 5 } + +radNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1500..3000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Speicfy the RADIUS port number." + ::= { agRadiusConfig 6 } + +radCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to RADIUS server." + ::= { agRadiusConfig 7 } + +radNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to RADIUS server." + ::= { agRadiusConfig 8 } + +radCurCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retries to the RADIUS server." + ::= { agRadiusConfig 9 } + +radNewCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries to the RADIUS server." + ::= { agRadiusConfig 10 } + +radCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RADIUS authentication." + ::= { agRadiusConfig 11 } + +radNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS authentication." + ::= { agRadiusConfig 12 } + +radCurCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RADIUS authentication string." + ::= { agRadiusConfig 13 } + +radNewCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RADIUS authentication string." + ::= { agRadiusConfig 14 } + +radCurCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RADIUS backdoor for telnet/ssh/http/https." + ::= { agRadiusConfig 15 } + +radNewCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS backdoor for telnet/ssh/http/https." + ::= { agRadiusConfig 16 } + +radCurCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second RADIUS authentication string." + ::= { agRadiusConfig 17 } + +radNewCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second RADIUS authentication string." + ::= { agRadiusConfig 18 } + +radCurCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RADIUS secure backdoor for telnet." + ::= { agRadiusConfig 19 } + +radNewCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS secure backdoor for telnet." + ::= { agRadiusConfig 20 } + +-- NTP Configuration +agCurCfgNTPServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP Server Address." + ::= { agNTP 1 } + +agNewCfgNTPServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP Server Address." + ::= { agNTP 2 } + +agCurCfgNTPResyncInterval OBJECT-TYPE + SYNTAX INTEGER (1..44640) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP Server resync interval in minutes." + ::= { agNTP 3 } + +agNewCfgNTPResyncInterval OBJECT-TYPE + SYNTAX INTEGER (1..44640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP Server resync interval in minutes." + ::= { agNTP 4 } + + +agCurCfgNTPService OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable NTP Service." + ::= { agNTP 9 } + +agNewCfgNTPService OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable NTP Service." + ::= { agNTP 10 } + +agCurCfgNTPSecServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Secondary NTP Server Address." + ::= { agNTP 11 } + +agNewCfgNTPSecServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Secondary NTP Server Address." + ::= { agNTP 12 } + + +-- APPLY Configuration +agApplyPending OBJECT-TYPE + SYNTAX INTEGER { + applyNeeded(2), + noApplyNeeded(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user information + whether an apply action is needed and that the configuration + has been chaged by the user actions. The user then can + apply the changes by setting proper value to the object + agApplyConfiguration described above." + ::= { agApply 1 } + +agApplyConfig OBJECT-TYPE + SYNTAX INTEGER { + apply(1), + idle(2), + inprogress(3), + complete(4), + failed(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(3) indicates that there is no apply in progess. + complete(5) indicates that the last apply operation is completed. + Setting the value to apply(1), will write all the changes made + since the last apply to the current configuration block. + If the apply is successful this variable will return the state + 'complete' else it will return 'failed'. In case of failure, + to read the reason for failure use the agApplyTable." + ::= { agApply 2 } + +agApplyTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the apply table." + ::= { agApply 4 } + +agApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgApplyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL path for URL load balancing in the current_config." + ::= { agApply 5 } + +agApplyTableEntry OBJECT-TYPE + SYNTAX AgApplyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an URL path for URL load balancing." + INDEX { agApplyIndex } + ::= { agApplyTable 1 } + +AgApplyTableEntry ::= SEQUENCE { + agApplyIndex Integer32, + agApplyString OCTET STRING + } + +agApplyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agApplyTableEntry 1 } + +agApplyString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the apply table." + ::= { agApplyTableEntry 2 } + +-- TACACS+ Configuration + +tacCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Primary TACACS+ server." + ::= { agTacacsConfig 1 } + +tacNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Primary TACACS+ server." + ::= { agTacacsConfig 2 } + +tacCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Secondary TACSACS server." + ::= { agTacacsConfig 3 } +tacNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Secondary TACACS+ server." + ::= { agTacacsConfig 4 } + + +tacCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the TACACS+ port number." + ::= { agTacacsConfig 5 } + +tacNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the TACACS+ port number." + ::= { agTacacsConfig 6 } + +tacCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (4..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to TACACS+ server." + ::= { agTacacsConfig 7 } + +tacNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (4..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to TACACS+ server." + ::= { agTacacsConfig 8 } + +tacCurCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retries to the TACACS+ server." + ::= { agTacacsConfig 9 } + +tacNewCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries to the TACACS+ server." + ::= { agTacacsConfig 10 } + +tacCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ authentication." + ::= { agTacacsConfig 11 } + +tacNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ authentication." + ::= { agTacacsConfig 12 } + +tacCurCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TACACS+ authentication string." + ::= { agTacacsConfig 13 } + +tacNewCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TACACS+ authentication string." + ::= { agTacacsConfig 14 } + +tacCurCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ backdoor for telnet/ssh/http/https." + ::= { agTacacsConfig 15 } + +tacNewCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ backdoor for telnet/ssh/http/https." + ::= { agTacacsConfig 16 } + +tacCurCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second TACACS+ authentication string." + ::= { agTacacsConfig 17 } + +tacNewCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second TACACS+ authentication string." + ::= { agTacacsConfig 18 } + +tacCurCfgCmdAuthor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ command authorization." + ::= { agTacacsConfig 19 } + +tacNewCfgCmdAuthor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ command authorization." + ::= { agTacacsConfig 20 } + +tacCurCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ secure backdoor for telnet." + ::= { agTacacsConfig 23 } + +tacNewCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ secure backdoor for telnet." + ::= { agTacacsConfig 24 } + +tacCurCfgCmdLogging OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ command logging." + ::= { agTacacsConfig 21 } + +tacNewCfgCmdLogging OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ command logging." + ::= { agTacacsConfig 22 } +tacCurCfgCmap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable Tacacs+ new prividlege level maping." + ::= { agTacacsConfig 25 } + +tacNewCfgCmap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Tacacs+ new prividlege level maping." + ::= { agTacacsConfig 26 } + +agTacacsUserMapCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgTacacsUserMapCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tacacs+ user map current configuration." + ::= { agTacacsConfig 31 } + +agTacacsUserMapCurCfgTableEntry OBJECT-TYPE + SYNTAX AgTacacsUserMapCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the tacacs+ user mapping table." + INDEX { agTacacsUserMapCurCfgUId } + ::= { agTacacsUserMapCurCfgTable 1 } + +AgTacacsUserMapCurCfgTableEntry ::= SEQUENCE { + agTacacsUserMapCurCfgUId Integer32, + agTacacsUserMapCurCfgMapping INTEGER + } + +agTacacsUserMapCurCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current config remote privilege identifier." + ::= { agTacacsUserMapCurCfgTableEntry 1 } + +agTacacsUserMapCurCfgMapping OBJECT-TYPE + SYNTAX INTEGER { + none(0), + user(1), + oper(2), + admin(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Tacacs+ user privilege mappings." + ::= { agTacacsUserMapCurCfgTableEntry 2 } + +agTacacsUserMapNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgTacacsUserMapNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tacacs+ user map new configuration." + ::= { agTacacsConfig 32 } + +agTacacsUserMapNewCfgTableEntry OBJECT-TYPE + SYNTAX AgTacacsUserMapNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the tacacs+ user mapping table." + INDEX { agTacacsUserMapNewCfgUId } + ::= { agTacacsUserMapNewCfgTable 1 } + +AgTacacsUserMapNewCfgTableEntry ::= SEQUENCE { + agTacacsUserMapNewCfgUId Integer32, + agTacacsUserMapNewCfgMapping INTEGER + } + +agTacacsUserMapNewCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The new config remote privilege identifier." + ::= { agTacacsUserMapNewCfgTableEntry 1 } + +agTacacsUserMapNewCfgMapping OBJECT-TYPE + SYNTAX INTEGER { + none(0), + user(1), + oper(2), + admin(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set new Tacacs+ user privilege mappings." + ::= { agTacacsUserMapNewCfgTableEntry 2 } + +-- Multiple Management network MIB objects +agMgmtNetTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the Management + Network Table." + ::= { agMgmtNetConfig 1 } + +agCurCfgMgmtNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCurCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Management Network definitions + in the current configuration block." + ::= { agMgmtNetConfig 2 } + +agCurCfgMgmtNetEntry OBJECT-TYPE + SYNTAX AgCurCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management network definition table." + INDEX { agCurCfgMgmtNetIndex } + ::= { agCurCfgMgmtNetTable 1 } + +AgCurCfgMgmtNetEntry ::= SEQUENCE { + agCurCfgMgmtNetIndex Integer32, + agCurCfgMgmtNetSubnet IpAddress, + agCurCfgMgmtNetMask IpAddress + } + +agCurCfgMgmtNetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Management Network Definition table." + ::= { agCurCfgMgmtNetEntry 1 } + +agCurCfgMgmtNetSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Management Network Address in the current_configuration + block." + ::= { agCurCfgMgmtNetEntry 2 } + +agCurCfgMgmtNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Management Network Mask in the current_configuration + block." + ::= { agCurCfgMgmtNetEntry 3 } + +agNewCfgMgmtNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgNewCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Management Network definitions + in the new configuration block." + ::= { agMgmtNetConfig 3 } + +agNewCfgMgmtNetEntry OBJECT-TYPE + SYNTAX AgNewCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management network definition table." + INDEX { agNewCfgMgmtNetIndex } + ::= { agNewCfgMgmtNetTable 1 } + +AgNewCfgMgmtNetEntry ::= SEQUENCE { + agNewCfgMgmtNetIndex Integer32, + agNewCfgMgmtNetSubnet IpAddress, + agNewCfgMgmtNetMask IpAddress, + agNewCfgMgmtNetDelete INTEGER + } + +agNewCfgMgmtNetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Management Network Definition table." + ::= { agNewCfgMgmtNetEntry 1 } + +agNewCfgMgmtNetSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Management Network Address in the new_configuration + block." + ::= { agNewCfgMgmtNetEntry 2 } + +agNewCfgMgmtNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Management Network Mask in the new_configuration + block." + ::= { agNewCfgMgmtNetEntry 3 } + +agNewCfgMgmtNetDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { agNewCfgMgmtNetEntry 4 } + +agMgmtNetClear OBJECT-TYPE + SYNTAX INTEGER { + other(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire table is cleared." + ::= { agMgmtNetConfig 4 } + +agAccessUserMaxUserID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Users ID." + ::= { agAccess 1 } + +agAccessUserCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgAccessUserCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Access user configuration." + ::= { agAccess 2 } + +agAccessUserCurCfgTableEntry OBJECT-TYPE + SYNTAX AgAccessUserCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Access user configuration table." + INDEX { agAccessUserCurCfgUId } + ::= { agAccessUserCurCfgTable 1 } + +AgAccessUserCurCfgTableEntry ::= SEQUENCE { + agAccessUserCurCfgUId Integer32, + agAccessUserCurCos INTEGER, + agAccessUserCurCfgName DisplayString, + agAccessUserCurCfgPswd DisplayString, + agAccessUserCurCfgState INTEGER + } + +agAccessUserCurCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User identifier." + ::= { agAccessUserCurCfgTableEntry 1 } + +agAccessUserCurCos OBJECT-TYPE + SYNTAX INTEGER { + user(0), + oper(3), + admin(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user class of service." + ::= { agAccessUserCurCfgTableEntry 2 } + +agAccessUserCurCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { agAccessUserCurCfgTableEntry 3 } + +agAccessUserCurCfgPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the user passworde." + ::= { agAccessUserCurCfgTableEntry 4 } + +agAccessUserCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a user." + ::= { agAccessUserCurCfgTableEntry 5 } + +agAccessUserNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgAccessUserNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Access user configuration." + ::= { agAccess 3 } + +agAccessUserNewCfgTableEntry OBJECT-TYPE + SYNTAX AgAccessUserNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Access user configuration table." + INDEX { agAccessUserNewCfgUId } + ::= { agAccessUserNewCfgTable 1 } + +AgAccessUserNewCfgTableEntry ::= SEQUENCE { + agAccessUserNewCfgUId Integer32, + agAccessUserNewCos INTEGER, + agAccessUserNewCfgName DisplayString, + agAccessUserNewCfgPswd DisplayString, + agAccessUserNewCfgState INTEGER, + agAccessUserNewCfgDelete INTEGER + } + +agAccessUserNewCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User identifier." + ::= { agAccessUserNewCfgTableEntry 1 } + +agAccessUserNewCos OBJECT-TYPE + SYNTAX INTEGER { + user(0), + oper(3), + admin(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user class of service." + ::= { agAccessUserNewCfgTableEntry 2 } + +agAccessUserNewCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user name." + ::= { agAccessUserNewCfgTableEntry 3 } + +agAccessUserNewCfgPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The character string representing the user passworde." + ::= { agAccessUserNewCfgTableEntry 4 } + +agAccessUserNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a user." + ::= { agAccessUserNewCfgTableEntry 5 } + +agAccessUserNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to create or delete a User. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete a User" + ::= { agAccessUserNewCfgTableEntry 6 } + +-- Statistics Group + +-- Packet Statistics Group +-- This group represents Packet Statistics information + +pktStatsAllocs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations from the packet buffer pool by + the TCP/IP protocol stack." + ::= { pktStats 1 } + +pktStatsFrees OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of times the packet buffers are freed(released) to the + packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 2 } + +pktStatsAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocation failures from the packet buffer + pool by the TCP/IP protocol stack." + ::= { pktStats 3} + +pktStatsMediums OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size greater than 128 bytes + and less than or equal to 1536 bytes from the packet buffer pool by + the TCP/IP protocol stack." + ::= { pktStats 4} + +pktStatsJumbos OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size larger than 1536 bytes + from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 5} + +pktStatsSmalls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size less than or eqaul to + 128 bytes from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 6} + +pktStatsMediumsHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size greater than + 128 bytes and less than or equal to 1536 bytes from the packet + buffer pool by the TCP/IP protocol stack." + ::= { pktStats 7} + +pktStatsJumbosHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size larger than + 1536 bytes from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 8} + +pktStatsSmallsHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size less than or + eqaul to 128 bytes from the packet buffer pool by the TCP/IP + protocol stack." + ::= { pktStats 9} + +-- MP CPU Statisitics Group + +mpCpuStatsUtil1Second OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 1 second. It shows the percentage." + ::= { mpCpuStats 1} + +mpCpuStatsUtil4Seconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 4 seconds. + It shows the percentage." + ::= { mpCpuStats 2} + +mpCpuStatsUtil64Seconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 64 seconds. + It shows the percentage." + ::= { mpCpuStats 3} + +-- +-- Port statistics table +-- +portStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port statistics." + ::= { portStats 1 } + +portStatsTableEntry OBJECT-TYPE + SYNTAX PortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port stats table." + INDEX { portStatsIndx } + ::= { portStatsTable 1 } + +PortStatsTableEntry ::= + SEQUENCE { + portStatsIndx + Integer32, + portStatsPhyIfInOctets + Counter32, + portStatsPhyIfInUcastPkts + Counter32, + portStatsPhyIfInNUcastPkts + Counter32, + portStatsPhyIfInDiscards + Counter32, + portStatsPhyIfInErrors + Counter32, + portStatsPhyIfInUnknownProtos + Counter32, + portStatsPhyIfOutOctets + Counter32, + portStatsPhyIfOutUcastPkts + Counter32, + portStatsPhyIfOutNUcastPkts + Counter32, + portStatsPhyIfOutDiscards + Counter32, + portStatsPhyIfOutErrors + Counter32, + portStatsPhyIfOutQLen + Gauge32, + portStatsPhyIfInBroadcastPkts + Counter32, + portStatsPhyIfOutBroadcastPkts + Counter32, + portStatsPhyIfInMulticastPkts + Counter32, + portStatsPhyIfOutMulticastPkts + Counter32, + portStatsClear + INTEGER + } + +portStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portStatsTableEntry 1 } + +portStatsPhyIfInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the + interface, including framing characters." + ::= { portStatsTableEntry 2 } + +portStatsPhyIfInUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subnetwork-unicast packets + delivered to a higher-layer protocol." + ::= { portStatsTableEntry 3 } + +portStatsPhyIfInNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of non-unicast (i.e., subnetwork- + broadcast or subnetwork-multicast) packets + delivered to a higher-layer protocol." + ::= { portStatsTableEntry 4 } + +portStatsPhyIfInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being deliverable to a + higher-layer protocol. One possible reason for + discarding such a packet could be to free up + buffer space." + ::= { portStatsTableEntry 5 } + +portStatsPhyIfInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { portStatsTableEntry 6 } + +portStatsPhyIfInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received via the interface + which were discarded because of an unknown or + unsupported protocol." + ::= { portStatsTableEntry 7 } + +portStatsPhyIfOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters." + ::= { portStatsTableEntry 8 } + +portStatsPhyIfOutUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a + subnetwork-unicast address, including those that + were discarded or not sent." + ::= { portStatsTableEntry 9 } + +portStatsPhyIfOutNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a non- + unicast (i.e., a subnetwork-broadcast or + subnetwork-multicast) address, including those + that were discarded or not sent." + ::= { portStatsTableEntry 10 } + +portStatsPhyIfOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being transmitted. One + possible reason for discarding such a packet could + be to free up buffer space." + ::= { portStatsTableEntry 11 } + +portStatsPhyIfOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that could not be + transmitted because of errors." + ::= { portStatsTableEntry 12 } + +portStatsPhyIfOutQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the output packet queue (in + packets)." + ::= { portStatsTableEntry 13 } + +portStatsPhyIfInBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + broadcast address at this sub-layer." + ::= { portStatsTableEntry 14 } + +portStatsPhyIfOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a broadcast address at this sub-layer, + including those that were discarded or not sent." + ::= { portStatsTableEntry 15 } + +portStatsPhyIfInMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + multicast address at this sub-layer." + ::= { portStatsTableEntry 17 } + +portStatsPhyIfOutMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a multicast address at this sub-layer, + including those that were discarded or not sent." + ::= { portStatsTableEntry 18 } + +portStatsClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(1) clears the stats for this port." + ::= { portStatsTableEntry 16 } + + +-- 802.1x port stats table + +dot1xPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 802.1x port statistics." + ::= { portStats 2 } + +dot1xPortStatsTableEntry OBJECT-TYPE + SYNTAX Dot1xPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the 802.1x port stats table." + INDEX { dot1xPortStatsIndx } + ::= { dot1xPortStatsTable 1 } + +Dot1xPortStatsTableEntry ::= + SEQUENCE { + dot1xPortStatsIndx Integer32, + eapolFramesRx Integer32, + eapolFramesTx Integer32, + eapolStartFramesRx Integer32, + eapolLogoffFramesRx Integer32, + eapolRespIdFramesRx Integer32, + eapolRespFramesRx Integer32, + eapolReqIdFramesTx Integer32, + eapolReqFramesTx Integer32, + invalidEapolFramesRx Integer32, + eapLengthErrorFramesRx Integer32, + authEntersConnecting Integer32, + authEapLogoffsWhileConnecting Integer32, + authEntersAuthenticating Integer32, + authSuccessesWhileAuthenticating Integer32, + authTimeoutsWhileAuthenticating Integer32, + authFailWhileAuthenticating Integer32, + authReauthsWhileAuthenticating Integer32, + authEapStartsWhileAuthenticating Integer32, + authEapLogoffWhileAuthenticating Integer32, + authReauthsWhileAuthenticated Integer32, + authEapStartsWhileAuthenticated Integer32, + authEapLogoffWhileAuthenticated Integer32, + backendResponses Integer32, + backendAccessChallenges Integer32, + backendOtherRequestsToSupplicant Integer32, + backendNonNakResponsesFromSupplicant Integer32, + backendAuthSuccesses Integer32, + backendAuthFails Integer32, + lastEapolFrameVersion Integer32, + lastEapolFrameSource MacAddress + } + +dot1xPortStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1x port stats index." + ::= { dot1xPortStatsTableEntry 1 } + +eapolFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 2 } + +eapolFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 3 } + +eapolStartFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 4 } + + +eapolLogoffFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 5 } + +eapolRespIdFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 6 } + +eapolRespFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 7 } + +eapolReqIdFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 8 } + + +eapolReqFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 9 } + +invalidEapolFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= {dot1xPortStatsTableEntry 10 } + +eapLengthErrorFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 11 } + +authEntersConnecting OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 12 } + + +authEapLogoffsWhileConnecting OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 13 } + +authEntersAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 14 } + +authSuccessesWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 15 } + +authTimeoutsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 16 } + +authFailWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 17 } + +authReauthsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 18 } + +authEapStartsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 19 } + +authEapLogoffWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 20 } + + +authReauthsWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 21 } + +authEapStartsWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 22 } + +authEapLogoffWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 23 } + +backendResponses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 24 } + +backendAccessChallenges OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 25 } + +backendOtherRequestsToSupplicant OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 26 } + +backendNonNakResponsesFromSupplicant OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 27 } + +backendAuthSuccesses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 28 } + +backendAuthFails OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 29 } + +lastEapolFrameVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 30 } + +lastEapolFrameSource OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 31 } + +allportsStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AllportsStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of all ports statistics." + ::= { portStats 3 } + +allportsStatsTableEntry OBJECT-TYPE + SYNTAX AllportsStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of all ports statistics." + INDEX { allportsStatsIndx } + ::= { allportsStatsTable 1 } + +AllportsStatsTableEntry ::= + SEQUENCE { + allportsStatsIndx Integer32, + allportsStatsDescr DisplayString, + allportsStatsSpeed INTEGER, + allportsStatsPhysAddress PhysAddress, + allportsStatsAdminStatus INTEGER, + allportsStatsOperStatus INTEGER, + allportsStatsInOctets Counter32, + allportsStatsOutOctets Counter32, + allportsStatsInPkts Counter32, + allportsStatsOutPkts Counter32, + allportsStatsInUcast DisplayString, + allportsStatsOutUcast DisplayString, + allportsStatsInBcast DisplayString, + allportsStatsOutBcast DisplayString, + allportsStatsInMcast DisplayString, + allportsStatsOutMcast DisplayString, + allportsStatsInDiscards Counter32, + allportsStatsOutDiscards Counter32, + allportsStatsInErrors Counter32, + allportsStatsOutErrors Counter32, + allportsStatsInUnknownProtos DisplayString, + allportsStatsOutQLen DisplayString + , + allportsStatsipInReceives Counter32, + allportsStatsipInHeaderErrors Counter32, + allportsStatsipInDiscards Counter32 + , + allportsStatsLinkStateChange Counter32 +} + +allportsStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number." + ::= { allportsStatsTableEntry 1 } + +allportsStatsDescr OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port description." + ::= { allportsStatsTableEntry 2 } + +allportsStatsSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + mbs1000(4), + any(5) + , + mbs10000(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational speed of the port." + ::= { allportsStatsTableEntry 3 } + +allportsStatsPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port MAC Address." + ::= { allportsStatsTableEntry 4 } + +allportsStatsAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port Admin state." + ::= { allportsStatsTableEntry 5 } + +allportsStatsOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port Operational Status." + ::= { allportsStatsTableEntry 6 } + +allportsStatsInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Octets In for port." + ::= { allportsStatsTableEntry 7 } + +allportsStatsOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Octets Out for port." + ::= { allportsStatsTableEntry 8 } + +allportsStatsInPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets In for port." + ::= { allportsStatsTableEntry 9 } + +allportsStatsOutPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets Out for port." + ::= { allportsStatsTableEntry 10 } + +allportsStatsInUcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast Packets In for port." + ::= { allportsStatsTableEntry 11 } + +allportsStatsOutUcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast Packets Out for port." + ::= { allportsStatsTableEntry 12 } + +allportsStatsInBcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcasts Packets In for port." + ::= { allportsStatsTableEntry 13 } + +allportsStatsOutBcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcasts Packets Out for port." + ::= { allportsStatsTableEntry 14 } + +allportsStatsInMcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast Packets In for port." + ::= { allportsStatsTableEntry 15 } + +allportsStatsOutMcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast Packets Out for port." + ::= { allportsStatsTableEntry 16 } + +allportsStatsInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discarded Packets for port." + ::= { allportsStatsTableEntry 17 } + +allportsStatsOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound Packets for port." + ::= { allportsStatsTableEntry 18 } + +allportsStatsInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error Packets for port." + ::= { allportsStatsTableEntry 19 } + +allportsStatsOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Not sent packets due to error." + ::= { allportsStatsTableEntry 20 } + +allportsStatsInUnknownProtos OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown protocol packets." + ::= { allportsStatsTableEntry 21 } + +allportsStatsOutQLen OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound Packet Queue Length." + ::= { allportsStatsTableEntry 22 } + +allportsStatsipInReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Receives." + ::= { allportsStatsTableEntry 23 } + +allportsStatsipInHeaderErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Header Errors." + ::= { allportsStatsTableEntry 24 } + +allportsStatsipInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Discards." + ::= { allportsStatsTableEntry 25 } + +allportsStatsLinkStateChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of link state changes." + ::= { allportsStatsTableEntry 26 } + +clearPortsStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the statistics for all ports." + ::= { portStats 4 } + +agDiffState OBJECT-TYPE + SYNTAX INTEGER { + diff(1), + flashdiff(2), + idle(3), + inprogress(4), + complete(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(3) indicates that there is no diff in progess. + complete(5) indicates that the last diff operation is completed. + Setting the value to diff(1), will start a new diff operation + Diff compares the new configuration with the current configuration + and shows the pending configuration changes. + Setting the value to flashdiff(1), will start a new diff operation. + flashdiff compares new configuration with the flash configuration. + To read the configuration changes use the agDiffTable once the + state of this variable returns complete." + ::= { agDiff 2 } + +agDiffTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the diff table." + ::= { agDiff 3 } + +agDiffTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgDiffTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL path for URL load balancing in the current_config." + ::= { agDiff 4 } + +agDiffTableEntry OBJECT-TYPE + SYNTAX AgDiffTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an URL path for URL load balancing." + INDEX { agDiffIndex } + ::= { agDiffTable 1 } + +AgDiffTableEntry ::= SEQUENCE { + agDiffIndex Integer32, + agDiffString OCTET STRING + } + +agDiffIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agDiffTableEntry 1 } + +agDiffString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the diff table." + ::= { agDiffTableEntry 2 } + +-- Config Dump +agCfgDumpState OBJECT-TYPE + SYNTAX INTEGER { + dump(1), + idle(2), + inprogress(3), + complete(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(2) indicates that there is no dump in progess. + complete(4) indicates that the last dump operation is completed. + Setting the value to dump(1), will start a new dump operation + Dump will show the current configuration. + To read the configuration dump use the agCfgDumpTable once the + state of this variable returns complete. + Once the agCfgDumpTable is read the state should be set back to + 'idle' which frees the dump buffer and others can issue a dump + command via SNMP." + ::= { agCfgDump 2 } + +agCfgDumpTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the dump table." + ::= { agCfgDump 3 } + +agCfgDumpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCfgDumpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of dump strings." + ::= { agCfgDump 4 } + +agCfgDumpTableEntry OBJECT-TYPE + SYNTAX AgCfgDumpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dump table." + INDEX { agCfgDumpIndex } + ::= { agCfgDumpTable 1 } + +AgCfgDumpTableEntry ::= SEQUENCE { + agCfgDumpIndex Integer32, + agCfgDumpString OCTET STRING + } + +agCfgDumpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agCfgDumpTableEntry 1 } + +agCfgDumpString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the dump table." + ::= { agCfgDumpTableEntry 2 } + +-- GeaPort Information +geaportInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF GeaportInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gea port mapping." + ::= { geaportInfo 1 } + +geaportInfoTableEntry OBJECT-TYPE + SYNTAX GeaportInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the geaport table mapping." + INDEX { geaportInfoLogicalIndex } + ::= { geaportInfoTable 1 } + +GeaportInfoTableEntry ::= SEQUENCE { + geaportInfoLogicalIndex Integer32, + geaportInfoPort INTEGER, + geaportInfoUnit INTEGER + } + +geaportInfoLogicalIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The logical port index." + ::= { geaportInfoTableEntry 1 } + +geaportInfoPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GEA Port (0-based)." + ::= { geaportInfoTableEntry 2 } + +geaportInfoUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GEA Unit." + ::= { geaportInfoTableEntry 3 } + +-- UFDFO Information + +ufdInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uplink Failure Detection State." + ::= { ufdInfo 1 } + +ufdInfoLtMStatus OBJECT-TYPE + SYNTAX INTEGER{ + up(1), + down(2), + forwarding(3), + blocked(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LtM Status." + ::= { ufdInfo 2 } + +ufdInfoLtMPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtM + 0 - The represented port does not belong to LtM." + ::= { ufdInfo 3 } + +ufdInfoLtMTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtM + 0 - The represented trunk does not belong to LtM." + ::= { ufdInfo 4 } + +ufdInfoLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM admin key." + ::= { ufdInfo 5 } + +ufdInfoLtDStatus OBJECT-TYPE + SYNTAX INTEGER{ + up(1), + autoDisabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LtD status." + ::= { ufdInfo 6 } + +ufdInfoLtDPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtD + 0 - The represented port does not belong to LtD." + ::= { ufdInfo 7 } + +ufdInfoLtDTrunks OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtD + 0 - The represented trunk does not belong to LtD." + ::= { ufdInfo 8 } + + +ufdInfoLtDAdminkeyMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the LtD admin key configuration table." + ::= { ufdInfo 9 } + +ufdInfoLtDAdminkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF UfdInfoLtDAdminkeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LtD admin key configuration." + ::= { ufdInfo 10 } + +ufdInfoLtDAdminkeyTableEntry OBJECT-TYPE + SYNTAX UfdInfoLtDAdminkeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LtD admin key table." + INDEX { ufdInfoLtDAdminkey } + ::= { ufdInfoLtDAdminkeyTable 1 } + +UfdInfoLtDAdminkeyTableEntry ::= SEQUENCE { + ufdInfoLtDAdminkey INTEGER + } + +ufdInfoLtDAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD admin key." + ::= { ufdInfoLtDAdminkeyTableEntry 1 } + + +-- SFP Information + +sfpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SfpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of external port SFP information." + ::= { sfpInfo 1 } + +sfpInfoTableEntry OBJECT-TYPE + SYNTAX SfpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the external port SFP information table." + INDEX { sfpInfoIndx } + ::= { sfpInfoTable 1 } + +SfpInfoTableEntry ::= SEQUENCE { + sfpInfoIndx Integer32, + sfpInfoPort DisplayString, + sfpInfoDevice DisplayString, + sfpInfoTXEnable INTEGER, + sfpInfoRXSignal INTEGER, + sfpInfoTXFault INTEGER, + sfpInfoApproved INTEGER + } + +sfpInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The external port SFX index." + ::= { sfpInfoTableEntry 1 } + +sfpInfoPort OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP alias." + ::= { sfpInfoTableEntry 2 } + +sfpInfoDevice OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP Device." + ::= { sfpInfoTableEntry 3 } + +sfpInfoTXEnable OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + enabled (2), + disabled (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP TX-Enable." + ::= { sfpInfoTableEntry 4 } + +sfpInfoRXSignal OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + lost (2), + ok (3), + notAvailable (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP RX-Signal." + ::= { sfpInfoTableEntry 5 } + +sfpInfoTXFault OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + fault (2), + none (3), + notAvailable (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP TX-Fault." + ::= { sfpInfoTableEntry 6 } + +sfpInfoApproved OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + notXFP (2), + notSFP (3), + yes (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP Approval." + ::= { sfpInfoTableEntry 7 } + + +-- NTP Statisitics + +ntpPrimaryServerReqSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP requests sent to Primary NTP Server." + ::= { ntpStats 1 } + +ntpPrimaryServerRespRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP responces received from Primary NTP Server." + ::= { ntpStats 2 } + +ntpPrimaryServerUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP Updates by Primary NTP Server." + ::= { ntpStats 3 } + +ntpSecondaryServerReqSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP requests sent to Secondary NTP Server." + ::= { ntpStats 4 } + +ntpSecondaryServerRespRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP responces received from Secondary NTP Server." + ::= { ntpStats 5 } + +ntpSecondaryServerUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP Updates by Secondary NTP Server." + ::= { ntpStats 6 } + +ntpLastUpdateServer OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of ntp server updated last time." + ::= { ntpStats 7 } + +ntpLastUpdateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last time updated by ntp server." + ::= { ntpStats 8 } + +ntpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for ntp." + ::= { ntpStats 9 } + +ntpSystemCurrentTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current system time." + ::= { ntpStats 10 } + + + aclStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ACL statistics." + ::= { aclStats 1 } + +aclStatsTableEntry OBJECT-TYPE + SYNTAX AclStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics about a particular ACL configuration entry." + INDEX { aclStatsIndex } + ::= { aclStatsTable 1 } + +AclStatsTableEntry ::= SEQUENCE { + aclStatsIndex Integer32, + aclStatsHits Counter32, + aclClearStats INTEGER + } + +aclStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl index." + ::= { aclStatsTableEntry 1 } + +aclStatsHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of hits for this ACL entry" + ::= { aclStatsTableEntry 2 } + +aclClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for the ACL." + ::= { aclStatsTableEntry 3 } + +-- Clear Statistics +snmpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the SNMP statistics." + ::= { agClearStats 1 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2Switch +-- ---------------------------------------------------------------------------- + + +layer2 OBJECT IDENTIFIER + ::= { hpSwitchBladeType5-Mgmt 2 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2Physical +-- ---------------------------------------------------------------------------- + +layer2Configs OBJECT IDENTIFIER ::= { layer2 1 } +layer2Stats OBJECT IDENTIFIER ::= { layer2 2 } +layer2Info OBJECT IDENTIFIER ::= { layer2 3 } +layer2Oper OBJECT IDENTIFIER ::= { layer2 4 } + +vlan OBJECT IDENTIFIER ::= { layer2Configs 1 } +trunkgroup OBJECT IDENTIFIER ::= { layer2Configs 2 } +stgCfg OBJECT IDENTIFIER ::= { layer2Configs 3 } +mirroring OBJECT IDENTIFIER ::= { layer2Configs 4 } +mstCfg OBJECT IDENTIFIER ::= { layer2Configs 5 } +lacp OBJECT IDENTIFIER ::= { layer2Configs 6 } +thash OBJECT IDENTIFIER ::= { layer2Configs 7 } +l2GeneralCfg OBJECT IDENTIFIER ::= { layer2Configs 8 } +ufd OBJECT IDENTIFIER ::= { layer2Configs 9 } + +-- layer2Configs 10 is being used by failoverCfg in aosFailoverCfg.mib + +dot1x OBJECT IDENTIFIER ::= { layer2Configs 11 } +fdb OBJECT IDENTIFIER ::= { layer2Configs 12 } + +thashL2 OBJECT IDENTIFIER ::= { thash 1 } + +mirrPortMirr OBJECT IDENTIFIER ::= { mirroring 1 } + +mstGeneralCfg OBJECT IDENTIFIER ::= { mstCfg 1 } +mstCistCfg OBJECT IDENTIFIER ::= { mstCfg 2 } + +ufdGeneralCfg OBJECT IDENTIFIER ::= { ufd 1 } +fdbGeneralCfg OBJECT IDENTIFIER ::= { fdb 1 } + +dot1xCurCfgGlobalTable OBJECT IDENTIFIER ::= { dot1x 5 } +dot1xNewCfgGlobalTable OBJECT IDENTIFIER ::= { dot1x 6 } + +fdbStats OBJECT IDENTIFIER ::= { layer2Stats 1 } +stpStats OBJECT IDENTIFIER ::= { layer2Stats 2 } +lacpStats OBJECT IDENTIFIER ::= { layer2Stats 3 } +ufdStats OBJECT IDENTIFIER ::= { layer2Stats 4 } + +cistInfo OBJECT IDENTIFIER ::= { layer2Info 1 } +fdbInfo OBJECT IDENTIFIER ::= { layer2Info 2 } +stpInfo OBJECT IDENTIFIER ::= { layer2Info 3 } +lacpInfo OBJECT IDENTIFIER ::= { layer2Info 4 } +dot1xInfo OBJECT IDENTIFIER ::= { layer2Info 5 } +dot1pInfo OBJECT IDENTIFIER ::= { layer2Info 6 } +genInfo OBJECT IDENTIFIER ::= { layer2Info 7 } +vlanInfo OBJECT IDENTIFIER ::= { layer2Info 8 } +trunkGroupInfo OBJECT IDENTIFIER ::= { layer2Info 9 } + +dot1xSystemInfo OBJECT IDENTIFIER ::= { dot1xInfo 2 } + + +cistGeneralInfo OBJECT IDENTIFIER ::= { cistInfo 1 } + +-- VLAN group +vlanMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the VLAN configuration table." + ::= { vlan 1 } + +vlanCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN configuration." + ::= { vlan 2 } + +vlanCurCfgTableEntry OBJECT-TYPE + SYNTAX VlanCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN configuration table." + INDEX { vlanCurCfgVlanId } + ::= { vlanCurCfgTable 1 } + +VlanCurCfgTableEntry ::= SEQUENCE { + vlanCurCfgVlanId Integer32, + vlanCurCfgVlanName DisplayString, + vlanCurCfgPorts OCTET STRING, + vlanCurCfgState INTEGER, + vlanCurCfgStg Integer32 + } + +vlanCurCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanCurCfgTableEntry 1 } + +vlanCurCfgVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanCurCfgTableEntry 2 } + +vlanCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VLAN. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanCurCfgTableEntry 3 } + +vlanCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a VLAN" + ::= { vlanCurCfgTableEntry 4 } + + +vlanCurCfgStg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Spanning Tree Group for the VLAN." + ::= { vlanCurCfgTableEntry 6 } + + + +vlanNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN configuration." + ::= { vlan 3 } + +vlanNewCfgTableEntry OBJECT-TYPE + SYNTAX VlanNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN configuration table." + INDEX { vlanNewCfgVlanId } + ::= { vlanNewCfgTable 1 } + +VlanNewCfgTableEntry ::= SEQUENCE { + vlanNewCfgVlanId Integer32, + vlanNewCfgVlanName DisplayString, + vlanNewCfgPorts OCTET STRING, + vlanNewCfgState INTEGER, + vlanNewCfgAddPort Integer32, + vlanNewCfgRemovePort Integer32, + vlanNewCfgDelete INTEGER, + vlanNewCfgStg Integer32 + } + +vlanNewCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanNewCfgTableEntry 1 } + +vlanNewCfgVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanNewCfgTableEntry 2 } + +vlanNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VLAN. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanNewCfgTableEntry 3 } + +vlanNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a VLAN" + ::= { vlanNewCfgTableEntry 4 } + +vlanNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added to the specified VLAN. A '0' value is + returned when read." + ::= { vlanNewCfgTableEntry 5 } + +vlanNewCfgRemovePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be removed from the specified VLAN. A '0' + value is returned when read." + ::= { vlanNewCfgTableEntry 6 } + +vlanNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to create or delete a VLAN. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete a VLAN" + ::= { vlanNewCfgTableEntry 7 } + + +vlanNewCfgStg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Spanning Tree Group for the VLAN." + ::= { vlanNewCfgTableEntry 9 } + + + + + +-- Trunk Group Group +trunkGroupTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in trunk group table." + ::= { trunkgroup 1 } + +trunkGroupCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group configuration." + ::= { trunkgroup 2 } + +trunkGroupCurCfgTableEntry OBJECT-TYPE + SYNTAX TrunkGroupCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trunk group configuration table." + INDEX { trunkGroupCurCfgIndex } + ::= { trunkGroupCurCfgTable 1 } + +TrunkGroupCurCfgTableEntry ::= SEQUENCE { + trunkGroupCurCfgIndex Integer32, + trunkGroupCurCfgPorts OCTET STRING, + trunkGroupCurCfgState INTEGER + } + +trunkGroupCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupCurCfgTableEntry 1 } + +trunkGroupCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupCurCfgTableEntry 2 } + +trunkGroupCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a trunk group." + ::= { trunkGroupCurCfgTableEntry 3 } + + +trunkGroupNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group configuration." + ::= { trunkgroup 3 } + +trunkGroupNewCfgTableEntry OBJECT-TYPE + SYNTAX TrunkGroupNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trunk group configuration table." + INDEX { trunkGroupNewCfgIndex } + ::= { trunkGroupNewCfgTable 1 } + +TrunkGroupNewCfgTableEntry ::= SEQUENCE { + trunkGroupNewCfgIndex Integer32, + trunkGroupNewCfgPorts OCTET STRING, + trunkGroupNewCfgAddPort Integer32, + trunkGroupNewCfgRemovePort Integer32, + trunkGroupNewCfgState INTEGER, + trunkGroupNewCfgDelete INTEGER + } + +trunkGroupNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupNewCfgTableEntry 1 } + +trunkGroupNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented + in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupNewCfgTableEntry 2 } + +trunkGroupNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added in the trunk group. When read, 0 is returned." + ::= { trunkGroupNewCfgTableEntry 3 } + +trunkGroupNewCfgRemovePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be deleted from the trunk group. when read, 0 + is returned." + ::= { trunkGroupNewCfgTableEntry 4 } + +trunkGroupNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a trunk group." + ::= { trunkGroupNewCfgTableEntry 5 } + +trunkGroupNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { trunkGroupNewCfgTableEntry 6 } + + +-- Trunk hash +l2ThashCurCfgSmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable smac hash." + ::= { thashL2 1 } + +l2ThashNewCfgSmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable smac hash." + ::= { thashL2 2 } + +l2ThashCurCfgDmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable dmac hash." + ::= { thashL2 3 } + +l2ThashNewCfgDmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable dmac hash." + ::= { thashL2 4 } + +l2ThashCurCfgSipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable sip hash." + ::= { thashL2 5 } + +l2ThashNewCfgSipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable sip hash." + ::= { thashL2 6 } + +l2ThashCurCfgDipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable dip hash." + ::= { thashL2 7 } + +l2ThashNewCfgDipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable dip hash." + ::= { thashL2 8 } + + +-- Spanning Tree Group Configuration +-- This group specifies the additional configurations that are not +-- covered by the Bridge MIB (RFC 1493). +-- The relative Spanning Tree information can be retrieved or configured +-- using Bridge MIB with an unique community string for each group specified +-- in entLogicalTable of Entity MIB (RFC 2037). +-- +stgCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group configuration." + ::= { stgCfg 1 } + +stgCurCfgTableEntry OBJECT-TYPE + SYNTAX StgCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group configuration." + INDEX { stgCurCfgIndex } + ::= { stgCurCfgTable 1 } + +StgCurCfgTableEntry ::= SEQUENCE { + stgCurCfgIndex Integer32, + stgCurCfgState INTEGER, + stgCurCfgPriority INTEGER, + stgCurCfgBrgHelloTime INTEGER, + stgCurCfgBrgForwardDelay INTEGER, + stgCurCfgBrgMaxAge INTEGER, + stgCurCfgVlanBmap OCTET STRING + } + +stgCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgCurCfgTableEntry 1 } + +stgCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stgCurCfgTableEntry 2 } + + +stgCurCfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stgCurCfgTableEntry 5 } + +stgCurCfgBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stgCurCfgTableEntry 6 } + +stgCurCfgBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stgCurCfgTableEntry 7 } + +stgCurCfgBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stgCurCfgTableEntry 8 } + + +stgCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4095. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgCurCfgTableEntry 10 } + + +stgNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Groups configuration in the new_config." + ::= { stgCfg 2 } + +stgNewCfgTableEntry OBJECT-TYPE + SYNTAX StgNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group configuration." + INDEX { stgNewCfgIndex } + ::= { stgNewCfgTable 1 } + +StgNewCfgTableEntry ::= SEQUENCE { + stgNewCfgIndex Integer32, + stgNewCfgState INTEGER, + stgNewCfgDefaultCfg INTEGER, + stgNewCfgAddVlan Integer32, + stgNewCfgRemoveVlan Integer32, + stgNewCfgPriority INTEGER, + stgNewCfgBrgHelloTime INTEGER, + stgNewCfgBrgForwardDelay INTEGER, + stgNewCfgBrgMaxAge INTEGER, + stgNewCfgVlanBmap OCTET STRING + } + +stgNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgNewCfgTableEntry 1 } + +stgNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stgNewCfgTableEntry 2 } + +stgNewCfgDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + default-config(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to default-config(1) will set the default + configuration as recommended by IEEE 802.1D for a particular + Spanning Tree Group. default-config (1) is always returned + When read, but it does not mean anything." + ::= { stgNewCfgTableEntry 3 } + +stgNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan to be added to the specified Spanning Tree Group. A + '0' value is returned when read." + ::= {stgNewCfgTableEntry 4 } + +stgNewCfgRemoveVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan to be removed from the specified Spanning Tree Group. + A '0' value is returned when read." + ::= { stgNewCfgTableEntry 5 } + + +stgNewCfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stgNewCfgTableEntry 8 } + +stgNewCfgBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stgNewCfgTableEntry 9 } + +stgNewCfgBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stgNewCfgTableEntry 10 } + +stgNewCfgBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stgNewCfgTableEntry 11 } + + +stgNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4095. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgNewCfgTableEntry 13 } + + +stgCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port configuration in the + current_config." + ::= { stgCfg 3 } + +stgCurCfgPortTableEntry OBJECT-TYPE + SYNTAX StgCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration of a particular Spanning Tree + Group." + INDEX { stgCurCfgStgIndex, stgCurCfgPortIndex } + ::= { stgCurCfgPortTable 1 } + +StgCurCfgPortTableEntry ::= SEQUENCE { + stgCurCfgStgIndex Integer32, + stgCurCfgPortIndex Integer32, + stgCurCfgPortState INTEGER, + stgCurCfgPortPriority INTEGER, + stgCurCfgPortPathCost INTEGER, + stgCurCfgPortLink INTEGER, + stgCurCfgPortEdge INTEGER, + stgCurCfgPortFastFwd INTEGER + } + +stgCurCfgStgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgCurCfgPortTableEntry 1 } + +stgCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgCurCfgPortTableEntry 2 } + +stgCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular port of a + Spanning Tree Group." + ::= { stgCurCfgPortTableEntry 3 } + +stgCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the first + (in network byte order) octet of the (2 octet long) Port ID." + ::= { stgCurCfgPortTableEntry 4 } + +stgCurCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards the + spanning tree root which include this port." + ::= { stgCurCfgPortTableEntry 5 } + +stgCurCfgPortLink OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the port link." + ::= { stgCurCfgPortTableEntry 6 } + +stgCurCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port edge." + ::= { stgCurCfgPortTableEntry 7 } + +stgCurCfgPortFastFwd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port fast forwarding." + ::= { stgCurCfgPortTableEntry 8 } + +stgNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port configuration in the + new_config." + ::= { stgCfg 4 } + +stgNewCfgPortTableEntry OBJECT-TYPE + SYNTAX StgNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration of a particular Spanning Tree + Group." + INDEX { stgNewCfgStgIndex, stgNewCfgPortIndex } + ::= { stgNewCfgPortTable 1 } + +StgNewCfgPortTableEntry ::= SEQUENCE { + stgNewCfgStgIndex Integer32, + stgNewCfgPortIndex Integer32, + stgNewCfgPortState INTEGER, + stgNewCfgPortPriority INTEGER, + stgNewCfgPortPathCost INTEGER, + stgNewCfgPortLink INTEGER, + stgNewCfgPortEdge INTEGER, + stgNewCfgPortFastFwd INTEGER + } + +stgNewCfgStgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgNewCfgPortTableEntry 1 } + +stgNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgNewCfgPortTableEntry 2 } + +stgNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular port of a + Spanning Tree Group." + ::= { stgNewCfgPortTableEntry 3 } + +stgNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the first + (in network byte order) octet of the (2 octet long) Port ID." + ::= { stgNewCfgPortTableEntry 4 } + +stgNewCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards the + spanning tree root which include this port." + ::= { stgNewCfgPortTableEntry 5 } + +stgNewCfgPortLink OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the port link." + ::= { stgNewCfgPortTableEntry 6 } + +stgNewCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of port edge." + ::= { stgNewCfgPortTableEntry 7 } + +stgNewCfgPortFastFwd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of port fast forwarding." + ::= { stgNewCfgPortTableEntry 8 } + +-- MST Configuration + +mstCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable MSTP/RSTP" + ::= { mstGeneralCfg 1 } + +mstNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable MSTP/RSTP" + ::= { mstGeneralCfg 2 } + +mstCurCfgRegionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name for the Region's configuration." + ::= { mstGeneralCfg 3 } + +mstNewCfgRegionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Name for the Region's configuration." + ::= { mstGeneralCfg 4 } + +mstCurCfgRegionVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of the MST Region." + ::= { mstGeneralCfg 5 } + +mstNewCfgRegionVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Version of the MST Region." + ::= { mstGeneralCfg 6 } + +mstCurCfgMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { mstGeneralCfg 7 } + +mstNewCfgMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { mstGeneralCfg 8 } + +mstCurCfgStpMode OBJECT-TYPE + SYNTAX INTEGER { + mstp(1), + rstp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of Spanning Tree Protocal the bridge is currently + running." + ::= { mstGeneralCfg 9 } + +mstNewCfgStpMode OBJECT-TYPE + SYNTAX INTEGER { + mstp(1), + rstp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version of Spanning Tree Protocal the bridge is currently + running." + ::= { mstGeneralCfg 10 } + +mstCistDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + default(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the value to default(1) will set the Multiple + Spanning Tree and member parameters to default. default(1) is + always returned when read, but it does not mean anything." + ::= { mstCistCfg 1 } + +-- CIST Brige Configuration +mstCistBridgeCfg OBJECT IDENTIFIER ::= { mstCistCfg 2 } + +mstCistCurCfgBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { mstCistBridgeCfg 1 } + +mstCistNewCfgBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { mstCistBridgeCfg 2 } + + +mstCistCurCfgBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { mstCistBridgeCfg 5 } + +mstCistNewCfgBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { mstCistBridgeCfg 6 } + +mstCistCurCfgBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { mstCistBridgeCfg 7 } + +mstCistNewCfgBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { mstCistBridgeCfg 8 } + +mstCistCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the CIST group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4094. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 + + where x : 1 - The represented vlan applied to the CIST group. + 0 - The represented vlan not applied to the group" + ::= { mstCistBridgeCfg 9 } + +mstCistNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the CIST group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4094. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 + + where x : 1 - The represented vlan applied to the CIST group. + 0 - The represented vlan not applied to the group" + ::= { mstCistBridgeCfg 10 } + +mstCistNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan to be added to the CIST Group. A + '0' value is returned when read." + ::= { mstCistBridgeCfg 11 } + +-- CIST Port Configuration + +mstCistCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstCistCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port configuration." + ::= { mstCistCfg 3 } + +mstCistCurCfgPortTableEntry OBJECT-TYPE + SYNTAX MstCistCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port configuration." + INDEX { mstCistCurCfgPortIndex } + ::= { mstCistCurCfgPortTable 1 } + +MstCistCurCfgPortTableEntry ::= SEQUENCE { + mstCistCurCfgPortIndex Integer32, + mstCistCurCfgPortPriority INTEGER, + mstCistCurCfgPortPathCost INTEGER, + mstCistCurCfgPortLinkType INTEGER, + mstCistCurCfgPortEdge INTEGER, + mstCistCurCfgPortStpState INTEGER, + mstCistCurCfgPortHelloTime INTEGER + } + +mstCistCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { mstCistCurCfgPortTableEntry 1 } + +mstCistCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { mstCistCurCfgPortTableEntry 2 } + +mstCistCurCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { mstCistCurCfgPortTableEntry 3 } + +mstCistCurCfgPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port should + always be treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port should be treated as + having a shared media connection. A value of auto(1) indicates that + this port is considered to have a point-to-point link if it is an + Aggregator and all of its members are aggregatable, or if the MAC + entity is configured for full duplex operation, either through + auto-negotiation or by management means." + ::= { mstCistCurCfgPortTableEntry 4 } + +mstCistCurCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Edge Port parameter." + ::= { mstCistCurCfgPortTableEntry 5 } + +mstCistCurCfgPortStpState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn port's Spanning Tree on/off." + ::= { mstCistCurCfgPortTableEntry 6 } + +mstCistCurCfgPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { mstCistCurCfgPortTableEntry 7 } + +mstCistNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstCistNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port configuration." + ::= { mstCistCfg 4 } + +mstCistNewCfgPortTableEntry OBJECT-TYPE + SYNTAX MstCistNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port configuration." + INDEX { mstCistNewCfgPortIndex } + ::= { mstCistNewCfgPortTable 1 } + +MstCistNewCfgPortTableEntry ::= SEQUENCE { + mstCistNewCfgPortIndex Integer32, + mstCistNewCfgPortPriority INTEGER, + mstCistNewCfgPortPathCost INTEGER, + mstCistNewCfgPortLinkType INTEGER, + mstCistNewCfgPortEdge INTEGER, + mstCistNewCfgPortStpState INTEGER, + mstCistNewCfgPortHelloTime INTEGER + } + +mstCistNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { mstCistNewCfgPortTableEntry 1 } + +mstCistNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { mstCistNewCfgPortTableEntry 2 } + +mstCistNewCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { mstCistNewCfgPortTableEntry 3 } + +mstCistNewCfgPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port should + always be treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port should be treated as + having a shared media connection. A value of auto(1) indicates that + this port is considered to have a point-to-point link if it is an + Aggregator and all of its members are aggregatable, or if the MAC + entity is configured for full duplex operation, either through + auto-negotiation or by management means." + ::= { mstCistNewCfgPortTableEntry 4 } + +mstCistNewCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the Edge Port parameter." + ::= { mstCistNewCfgPortTableEntry 5 } + +mstCistNewCfgPortStpState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn port's Spanning Tree on/off." + ::= { mstCistNewCfgPortTableEntry 6 } + +mstCistNewCfgPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { mstCistNewCfgPortTableEntry 7 } + +-- Complete Port Mirroring +pmCurCfgPortMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port-based port mirroring." + ::= { mirrPortMirr 1 } + +pmNewCfgPortMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of port-based port mirroring." + ::= { mirrPortMirr 2 } + +pmCurCfgPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmCurCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitoring ports." + ::= { mirrPortMirr 3 } + +pmCurCfgPortMonitorEntry OBJECT-TYPE + SYNTAX PmCurCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the monitoring port table." + INDEX { pmCurCfgPmirrMoniPortIndex, pmCurCfgPmirrMirrPortIndex } + ::= { pmCurCfgPortMonitorTable 1 } + +PmCurCfgPortMonitorEntry ::= SEQUENCE { + pmCurCfgPmirrMoniPortIndex Integer32, + pmCurCfgPmirrMirrPortIndex Integer32, + pmCurCfgPmirrDirection INTEGER + } + +pmCurCfgPmirrMoniPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitoring port number." + ::= { pmCurCfgPortMonitorEntry 1 } + +pmCurCfgPmirrMirrPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirrored port number" + ::= { pmCurCfgPortMonitorEntry 2 } + +pmCurCfgPmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { pmCurCfgPortMonitorEntry 3 } + + +pmNewCfgPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmNewCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitoring ports." + ::= { mirrPortMirr 4 } + +pmNewCfgPortMonitorEntry OBJECT-TYPE + SYNTAX PmNewCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the monitoring port table." + INDEX { pmNewCfgPmirrMoniPortIndex, pmNewCfgPmirrMirrPortIndex } + ::= { pmNewCfgPortMonitorTable 1 } + +PmNewCfgPortMonitorEntry ::= SEQUENCE { + pmNewCfgPmirrMoniPortIndex Integer32, + pmNewCfgPmirrMirrPortIndex Integer32, + pmNewCfgPmirrDirection INTEGER, + pmNewCfgPmirrDelete INTEGER, + pmNewCfgPmonDelete INTEGER + } + +pmNewCfgPmirrMoniPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitoring port number." + ::= { pmNewCfgPortMonitorEntry 1 } + +pmNewCfgPmirrMirrPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirrored port number" + ::= { pmNewCfgPortMonitorEntry 2 } + +pmNewCfgPmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { pmNewCfgPortMonitorEntry 3 } + +pmNewCfgPmirrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { pmNewCfgPortMonitorEntry 4 } + + +pmNewCfgPmonDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the monitor + port. When read, other(1) is returned." + ::= { pmNewCfgPortMonitorEntry 10 } + +-- Link Aggregation Control Protocol Group +lacpCurSystemPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 2-octet read-write value indicating the priority + value associated with the Actor's System ID." + ::= { lacp 1 } + +lacpNewSystemPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A 2-octet read-write value indicating the priority + value associated with the Actor's System ID." + ::= { lacp 2 } + +lacpCurSystemTimeoutTime OBJECT-TYPE + SYNTAX INTEGER { + short(3), + long(90) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If a port does not receive LACPDUs for Timeout time LACP + information pertaining to the port is invalidated. + Its every 3 sec (short) and every 90 sec (long 3)." + ::= { lacp 5 } + +lacpNewSystemTimeoutTime OBJECT-TYPE + SYNTAX INTEGER { + short(3), + long(90) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If a port does not receive LACPDUs for Timeout time LACP + information pertaining to the port is invalidated. + Its every 3 sec (short) and every 90 sec (long 3)." + ::= { lacp 6 } + +lacpCurPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpCurPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port configuration." + ::= { lacp 7 } + +lacpCurPortCfgTableEntry OBJECT-TYPE + SYNTAX LacpCurPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LACP port configuration table." + INDEX { lacpCurPortCfgTableId } + ::= { lacpCurPortCfgTable 1 } + +LacpCurPortCfgTableEntry ::= SEQUENCE { + lacpCurPortCfgTableId Integer32, + lacpCurPortState INTEGER, + lacpCurPortActorPortPriority INTEGER, + lacpCurPortActorAdminKey INTEGER + } + +lacpCurPortCfgTableId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " LACP port number." + ::= { lacpCurPortCfgTableEntry 1 } + +lacpCurPortState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + active(2), + passive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port state can be one of three states + off (Not participating in LACP) + Active (Initiates LACPDU updates) + Passive (Does not initiate LACPDU updates but responds to peer." + ::= { lacpCurPortCfgTableEntry 2 } + +lacpCurPortActorPortPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port. + This 16-bit value is read-only." + ::= { lacpCurPortCfgTableEntry 3 } + +lacpCurPortActorAdminKey OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current administrative value of the Key for the + Aggregation Port. This is a 16-bit read-only value. + The meaning of particular Key values is of local + significance." + ::= { lacpCurPortCfgTableEntry 4 } + +lacpNewPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpNewPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port configuration." + ::= { lacp 8 } + +lacpNewPortCfgTableEntry OBJECT-TYPE + SYNTAX LacpNewPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LACP port configuration table." + INDEX { lacpNewPortCfgTableId } + ::= { lacpNewPortCfgTable 1 } + +LacpNewPortCfgTableEntry ::= SEQUENCE { + lacpNewPortCfgTableId Integer32, + lacpNewPortState INTEGER, + lacpNewPortActorPortPriority INTEGER, + lacpNewPortActorAdminKey INTEGER + } + +lacpNewPortCfgTableId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " LACP port number." + ::= { lacpNewPortCfgTableEntry 1 } + +lacpNewPortState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + active(2), + passive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LACP port state can be one of three states + off (Not participating in LACP) + Active (Initiates LACPDU updates) + Passive (Does not initiate LACPDU updates but responds to peer." + ::= { lacpNewPortCfgTableEntry 2 } + +lacpNewPortActorPortPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port. + This 16-bit value is read-write." + ::= { lacpNewPortCfgTableEntry 3 } + +lacpNewPortActorAdminKey OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current administrative value of the Key for the + Aggregation Port. This is a 16-bit read-write value. + The meaning of particular Key values is of local + significance." + ::= { lacpNewPortCfgTableEntry 4 } + +-- L2 general +upfastCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable uplink fast" + ::= { l2GeneralCfg 1 } + +upfastNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable uplink fast" + ::= { l2GeneralCfg 2 } + +updateCurCfgState OBJECT-TYPE + SYNTAX INTEGER (10..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UplinkFast station update rate: packets per second" + ::= { l2GeneralCfg 3 } + +updateNewCfgState OBJECT-TYPE + SYNTAX INTEGER (10..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UplinkFast station update rate: packets per second" + ::= { l2GeneralCfg 4 } + +pvstCompatibilityCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable PVST+ compatibility" + ::= { l2GeneralCfg 9 } + +pvstCompatibilityNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable PVST+ compatibility" + ::= { l2GeneralCfg 10 } + +-- FDB Statistics + + +fdbStatsCurrent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries in the Forwarding Database." + ::= { fdbStats 3 } + +fdbStatsHiwat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Highest number of entries recorded at any given time in the + Forwarding Database." + ::= { fdbStats 4 } + + +fdbStatsClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear FDB statistics" + ::= { fdbStats 11 } + + +-- STP Statistics + +stgStatsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgStatsPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port statistics." + ::= { stpStats 1 } + +stgStatsPortTableEntry OBJECT-TYPE + SYNTAX StgStatsPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics about port of a particular Spanning Tree Group." + INDEX { stgStatsStpIndex, stgStatsPortIndex } + ::= { stgStatsPortTable 1 } + +StgStatsPortTableEntry ::= SEQUENCE { + stgStatsStpIndex Integer32, + stgStatsPortIndex Integer32, + stgStatsPortRcvCfgBpdus Counter32, + stgStatsPortRcvTcnBpdus Counter32, + stgStatsPortXmtCfgBpdus Counter32, + stgStatsPortXmtTcnBpdus Counter32 + } + +stgStatsStpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group." + ::= { stgStatsPortTableEntry 1 } + +stgStatsPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgStatsPortTableEntry 2 } + +stgStatsPortRcvCfgBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Configuration BPDU's received on this port." + ::= { stgStatsPortTableEntry 3 } + +stgStatsPortRcvTcnBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCN BPDU's received on this port." + ::= { stgStatsPortTableEntry 4 } + +stgStatsPortXmtCfgBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Configuration BPDU's trasmitted from the port." + ::= { stgStatsPortTableEntry 5 } + +stgStatsPortXmtTcnBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCN BPDU's trasmitted from the port." + ::= { stgStatsPortTableEntry 6 } + + +-- LACP Statistics + +lacpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP Stats." + ::= {lacpStats 1} + +lacpStatsTableEntry OBJECT-TYPE + SYNTAX LacpStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lacp status info." + INDEX { lacpStatsIndex } + ::= { lacpStatsTable 1 } + +LacpStatsTableEntry ::= SEQUENCE { + lacpStatsIndex Integer32, + lacpdusRx Integer32, + markerpdusRx Integer32, + markerresponsepdusRx Integer32, + unknownRx Integer32, + illegalRx Integer32, + lacpdusTx Integer32, + markerpdusTx Integer32, + markerresponsepdusTx Integer32, + lacpClearStats INTEGER +} + +lacpStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index" + ::= {lacpStatsTableEntry 1} + +lacpdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid LACPDUs received" + ::= {lacpStatsTableEntry 2} + +markerpdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid Marker PDUs received" + ::= {lacpStatsTableEntry 3} + +markerresponsepdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid Marker Rsp PDUs received" + ::= {lacpStatsTableEntry 4} + +unknownRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown version/TLV type" + ::= {lacpStatsTableEntry 5} + +illegalRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Illegal subtype received" + ::= {lacpStatsTableEntry 6} + +lacpdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACPDUs transmitted" + ::= {lacpStatsTableEntry 7} + +markerpdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Market PDUs transmitted" + ::= {lacpStatsTableEntry 8} + +markerresponsepdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Marker Rsp PDUs transmitted " + ::= {lacpStatsTableEntry 9} + +lacpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the LACP statistics." + ::= { lacpStatsTableEntry 10 } + + +-- UFD stats + +ufdNoLtMLinkFailure OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= {ufdStats 1} + +ufdNoLtMLinkBlockingState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= {ufdStats 2} + +ufdNoLtDAutoDisabled OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= {ufdStats 3} + +ufdClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Setting this value to clear(2) clears the UFD stats." + ::= {ufdStats 4} + + + + + + +-- FDB stats + +fdbClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the entire master FDB." + ::= { fdbInfo 1 } + +fdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB entries." + ::= { fdbInfo 2 } + +fdbEntry OBJECT-TYPE + SYNTAX FdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the FDB table" + INDEX { fdbMacAddr } + ::= { fdbTable 1 } + +FdbEntry ::= SEQUENCE { + fdbMacAddr PhysAddress, + fdbVlan Integer32, + fdbSrcPort Integer32, + fdbSrcTrunk Integer32, + fdbState INTEGER, + fdbRefSps DisplayString, + fdbLearnedPort Integer32, + fdbStatus Integer32 + } + +fdbMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the FDB entry." + ::= { fdbEntry 1 } + +fdbVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID for the FDB entry." + ::= { fdbEntry 2 } + +fdbSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port on which a frame + having a source address equal to the value of the corresponding + instance has been seen. A value of '0' indicates that the port + number has not been learned but that the bridge does have some + forwarding/filtering information about this address." + ::= { fdbEntry 3 } + +fdbState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + forward(2), + trunk(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the FDB entry. The meanings of the values are : + unknown(1) : the MAC address has not yet been learned by the switch + but has only been seen as a destination address + forward(2) : the MAC address has been learned by the switch + trunk(3) : frames with this MAC address are forwarded to trunk + group" + ::= { fdbEntry 4 } + +fdbRefSps OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The referenced SPs associated with this FDB entry." + ::= { fdbEntry 5 } + +fdbLearnedPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The learned port associated with this FDB entry." + ::= { fdbEntry 6 } + +fdbSrcTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the trunk number of the trunk on which a frame + having a source address equal to the value of the corresponding + instance has been seen. A value of '0' indicates that the source + address is not associated with a trunk." + ::= { fdbEntry 7 } + +fdbStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "'1' if it is permanent + '0' if it is not permanent" + ::= { fdbEntry 8 } + + + +-- STP information + +stpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group information." + ::= { stpInfo 1 } + +stpInfoTableEntry OBJECT-TYPE + SYNTAX StpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group." + INDEX { stpInfoIndex } + ::= { stpInfoTable 1 } + +StpInfoTableEntry ::= SEQUENCE { + stpInfoIndex Integer32, + stpInfoState INTEGER, + stgInfoVlanBmap OCTET STRING, + stpInfoTimeSinceTopChange TimeTicks, + stpInfoTopChanges Counter32, + stpInfoDesignatedRoot BridgeId, + stpInfoRootCost Integer32, + stpInfoRootPort Integer32, + stpInfoHelloTime Integer32, + stpInfoMaxAge Integer32, + stpInfoForwardDelay Integer32, + stpInfoHoldTime Integer32, + stpInfoBrgPriority INTEGER, + stpInfoBrgHelloTime INTEGER, + stpInfoBrgForwardDelay INTEGER, + stpInfoBrgMaxAge INTEGER, + stpInfoAgingTime INTEGER + } + +stpInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stpInfoTableEntry 1 } + +stpInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stpInfoTableEntry 2 } + +stgInfoVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stpInfoTableEntry 3 } + +stpInfoTimeSinceTopChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in hundredths of a second) since the last time a topology + change was detected by the bridge entity." + ::= { stpInfoTableEntry 4 } + +stpInfoTopChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of topology changes detected by this bridge since + the management entity was last reset or initialized." + ::= { stpInfoTableEntry 5 } + +stpInfoDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the root of the spanning tree as determined + by the Spanning Tree Protocol as executed by this node. This value + is used as the Root Identifier parameter in all Configuration Bridge + PDUs originated by this node." + ::= { stpInfoTableEntry 6 } + +stpInfoRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from this bridge." + ::= { stpInfoTableEntry 7 } + +stpInfoRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port which offers the lowest cost path from + this bridge to the root bridge." + ::= { stpInfoTableEntry 8 } + +stpInfoMaxAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum age of Spanning Tree Protocol information learned from + the network on any port before it is discarded, in units of + hundredths of a second. This is the actual value that this bridge is + currently using." + ::= { stpInfoTableEntry 9 } + +stpInfoHelloTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration bridge + PDUs by this node on any port when it is the root of the spanning + tree or trying to become so, in units of hundredths of a second. + This is the actual value that this bridge is currently using." + ::= { stpInfoTableEntry 10 } + +stpInfoForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value, measured in units of hundredths of a second, + controls how fast a port changes its spanning state when moving + towards the Forwarding state. The value determines how long the port + stays in each of the Listening and Learning states, which precede + the Forwarding state. This value is also used, when a topology + change has been detected and is underway, to age all dynamic entries + in the Forwarding Database." + ::= { stpInfoTableEntry 11 } + +stpInfoHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value determines the interval length during which no more + than two Configuration bridge PDUs shall be transmitted by this node, + in units of hundredths of a second." + ::= { stpInfoTableEntry 12 } + +stpInfoBrgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stpInfoTableEntry 13 } + +stpInfoBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stpInfoTableEntry 14 } + +stpInfoBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stpInfoTableEntry 15 } + +stpInfoBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stpInfoTableEntry 16 } + +stpInfoAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout period in seconds for aging out dynamically learned + forwarding information." + ::= { stpInfoTableEntry 17 } + +stpInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port information." + ::= { stpInfo 2 } + +stpInfoPortTableEntry OBJECT-TYPE + SYNTAX StpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration for a particular Spanning Tree + Group." + INDEX { stpInfoPortStpIndex, stpInfoPortIndex } + ::= { stpInfoPortTable 1 } + +StpInfoPortTableEntry ::= SEQUENCE { + stpInfoPortStpIndex Integer32, + stpInfoPortIndex Integer32, + stpInfoPortState INTEGER, + stpInfoPortDesignatedRoot BridgeId, + stpInfoPortDesignatedCost Integer32, + stpInfoPortDesignatedBridge BridgeId, + stpInfoPortDesignatedPort OCTET STRING, + stpInfoPortForwardTransitions Counter32, + stpInfoPortPathCost Integer32 + } + +stpInfoPortStpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group." + ::= { stpInfoPortTableEntry 1 } + +stpInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stpInfoPortTableEntry 2 } + +stpInfoPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's current state as defined by application of the Spanning + Tree Protocol. This state controls what action a port takes on + reception of a frame. If the bridge has detected a port that is + malfunctioning it will place that port into the broken(6) state. + For ports which are disabled, this object will have a value of + disabled(1)." + ::= { stpInfoPortTableEntry 3 } + +stpInfoPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the Bridge recorded as the Root in + the Configuration BPDUs transmitted by the Designated Bridge for the + segment to which the port is attached." + ::= { stpInfoPortTableEntry 4 } + +stpInfoPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the segment connected to this + port. This value is compared to the Root Path Cost field in received + bridge PDUs." + ::= { stpInfoPortTableEntry 5 } + +stpInfoPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this port considers to be + the Designated Bridge for this port's segment." + ::= { stpInfoPortTableEntry 6 } + +stpInfoPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated Bridge for this + port's segment." + ::= { stpInfoPortTableEntry 7 } + +stpInfoPortForwardTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned from the Learning + state to the Forwarding state." + ::= { stpInfoPortTableEntry 8 } + +stpInfoPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the port." + ::= { stpInfoPortTableEntry 9 } + +-- CIST Information + +cistRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the Root of the common spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the CIST Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + ::= { cistGeneralInfo 1 } + +cistRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the CIST Root as seen from this bridge." + ::= { cistGeneralInfo 2 } + +cistRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Number of the Port which offers the lowest path cost from + this bridge to the CIST Root Bridge." + ::= { cistGeneralInfo 3 } + + +cistRootMaxAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { cistGeneralInfo 5 } + +cistRootForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { cistGeneralInfo 6 } + +cistRegionalRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the Root of the Multiple + spanning tree region as determined by the Spanning Tree + Protocol as executed by this node. This value is used as + the CIST Regional Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + ::= { cistGeneralInfo 7 } + +cistRegionalPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Cost of the path to the CIST Regional Root as seen from this + bridge." + ::= { cistGeneralInfo 8 } + +cistBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { cistGeneralInfo 9 } + +cistBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { cistGeneralInfo 10 } + +cistBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { cistGeneralInfo 11 } + +cistMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { cistGeneralInfo 12 } + +mstpDigest OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The digest of the mstp." + ::= { cistGeneralInfo 13 } + +-- CIST Port Information Table +cistInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CistInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port information." + ::= { cistInfo 2 } + +cistInfoPortTableEntry OBJECT-TYPE + SYNTAX CistInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port." + INDEX { cistInfoPortIndex } + ::= { cistInfoPortTable 1 } + +CistInfoPortTableEntry ::= SEQUENCE { + cistInfoPortIndex Integer32, + cistInfoPortPriority Integer32, + cistInfoPortPathCost Integer32, + cistInfoPortState INTEGER, + cistInfoPortRole INTEGER, + cistInfoPortDesignatedBridge BridgeId, + cistInfoPortDesignatedPort OCTET STRING, + cistInfoPortLinkType INTEGER, + cistInfoPortHelloTime INTEGER + } + +cistInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { cistInfoPortTableEntry 1 } + +cistInfoPortPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { cistInfoPortTableEntry 2 } + +cistInfoPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { cistInfoPortTableEntry 3 } + +cistInfoPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + discarding (2), + learning (4), + forwarding (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the Port as defined by the Common + spanning tree protocol." + ::= { cistInfoPortTableEntry 4 } + +cistInfoPortRole OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + alternate(2), + backup(3), + root(4), + designated(5), + master(6), + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selected Port Role of the port for this spanning tree instance." + ::= { cistInfoPortTableEntry 5 } + +cistInfoPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the bridge which this port + considers to be the Designated Bridge for the port's segment." + ::= { cistInfoPortTableEntry 6 } + +cistInfoPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port identifier of the port on the Designated Bridge + for this port's segment." + ::= { cistInfoPortTableEntry 7 } + +cistInfoPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + p2p(1), + shared(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port is being + treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port is being treated as + having a shared media connection." + ::= { cistInfoPortTableEntry 8 } + +cistInfoPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { cistInfoPortTableEntry 9 } + + +-- LACP information + +lacpInfoAggrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoAggrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP aggregator information." + ::= { lacpInfo 1 } + +lacpInfoAggrTableEntry OBJECT-TYPE + SYNTAX LacpInfoAggrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a LACP aggregator." + INDEX { lacpInfoAggrIndex } + ::= { lacpInfoAggrTable 1 } + +LacpInfoAggrTableEntry ::= SEQUENCE { + lacpInfoAggrIndex Integer32, + lacpInfoAggrId Integer32, + lacpInfoAggrMac DisplayString, + lacpInfoAggrActSysPrio Integer32, + lacpInfoAggrActSysId DisplayString, + lacpInfoAggrIndivState INTEGER, + lacpInfoAggrActAdminKey Integer32, + lacpInfoAggrActOperKey Integer32, + lacpInfoAggrPartSysPrio Integer32, + lacpInfoAggrPartSysId DisplayString, + lacpInfoAggrPartOperKey Integer32, + lacpInfoAggrReadyState INTEGER, + lacpInfoAggrNumPorts Integer32, + lacpInfoAggrPorts DisplayString + } + +lacpInfoAggrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aggregator identifier." + ::= { lacpInfoAggrTableEntry 1 } + +lacpInfoAggrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 2 } + +lacpInfoAggrMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 3 } + +lacpInfoAggrActSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 4 } + +lacpInfoAggrActSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 5 } + +lacpInfoAggrIndivState OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 6 } + +lacpInfoAggrActAdminKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 7 } + +lacpInfoAggrActOperKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 8 } + +lacpInfoAggrPartSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 9 } + +lacpInfoAggrPartSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 10 } + +lacpInfoAggrPartOperKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 11 } + +lacpInfoAggrReadyState OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 12 } + +lacpInfoAggrNumPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 13 } + +lacpInfoAggrPorts OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 14 } + + +lacpInfoPort OBJECT IDENTIFIER ::= { lacpInfo 2 } + +lacpInfoPortGeneralTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoPortGeneralTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port general information." + ::= { lacpInfoPort 1 } + +lacpInfoPortGeneralTableEntry OBJECT-TYPE + SYNTAX LacpInfoPortGeneralTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "General information about a LACP port." + INDEX { lacpInfoPortGeneralIndex } + ::= { lacpInfoPortGeneralTable 1 } + +LacpInfoPortGeneralTableEntry ::= SEQUENCE { + lacpInfoPortGeneralIndex Integer32, + lacpInfoPortLacpEna INTEGER, + lacpInfoPortAdminEna INTEGER, + lacpInfoPortActSysId DisplayString, + lacpInfoPortActSysPrio Integer32, + lacpInfoPortActAdminKey Integer32, + lacpInfoPortActOperKey Integer32, + lacpInfoPortActPortNum Integer32, + lacpInfoPortActPortPrio Integer32, + lacpInfoPortIndivState INTEGER, + lacpInfoSelAggrId Integer32, + lacpInfoAttAggrId Integer32, + lacpInfoPortReadyN INTEGER, + lacpInfoPortNtt INTEGER, + lacpInfoPortSelected INTEGER, + lacpInfoPortMoved INTEGER, + lacpInfoCollDetState INTEGER, + lacpInfoPortRxState DisplayString, + lacpInfoPortMuxState DisplayString, + lacpInfoPortPerState DisplayString + } + +lacpInfoPortGeneralIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier." + ::= { lacpInfoPortGeneralTableEntry 1 } + +lacpInfoPortLacpEna OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 2 } + +lacpInfoPortAdminEna OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 3 } + +lacpInfoPortActSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 4 } + +lacpInfoPortActSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 5 } + +lacpInfoPortActAdminKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 6 } + +lacpInfoPortActOperKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 7 } + +lacpInfoPortActPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 8 } + +lacpInfoPortActPortPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 9 } + +lacpInfoPortIndivState OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 10 } + +lacpInfoSelAggrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 11 } + +lacpInfoAttAggrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 12 } + +lacpInfoPortReadyN OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True value for Ready_N flag indicates that the wait while timer + has expired and it is waiting to attach to an aggregator. + There is one Ready_N value for each port." + ::= { lacpInfoPortGeneralTableEntry 13 } + +lacpInfoPortNtt OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Need to transmit flag. True indicates that there is new protocol + information that should be transmitted on the link." + ::= { lacpInfoPortGeneralTableEntry 14 } + +lacpInfoPortSelected OBJECT-TYPE + SYNTAX INTEGER { + selected(1), + unselected(2), + standby(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selected flag value indicates that the selection logic has selected + an appropriate Aggregator. A value of unselected indicates that no + aggregator is currently selected. A value of standby indicates that + although the selection logic has selected an appropriate Aggregator, + aggregation restrictions currently precent the port from being + enabled as part of the aggregation, and so the port is being held + in standby condition." + ::= { lacpInfoPortGeneralTableEntry 15 } + +lacpInfoPortMoved OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Moved flag is set to true if the receive machine for a port + is in the port_disabled state, and the combination of partner oper + system and partner oper port number in use by the port has been + used by received in an incoming LACPDU on a different port." + ::= { lacpInfoPortGeneralTableEntry 16 } + +lacpInfoCollDetState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 17 } + +lacpInfoPortRxState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 18 } + +lacpInfoPortMuxState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 19 } + +lacpInfoPortPerState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 20 } + + +lacpInfoPortAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoPortAdminTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port admin information." + ::= { lacpInfoPort 2 } + +lacpInfoPortAdminTableEntry OBJECT-TYPE + SYNTAX LacpInfoPortAdminTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Admin information about a LACP port." + INDEX { lacpInfoPortAdminIndex } + ::= { lacpInfoPortAdminTable 1 } + +LacpInfoPortAdminTableEntry ::= SEQUENCE { + lacpInfoPortAdminIndex Integer32, + lacpInfoPortActAdPortState DisplayString, + lacpInfoPortActAdActiv INTEGER, + lacpInfoPortActAdSync INTEGER, + lacpInfoPortActAdDef INTEGER, + lacpInfoPortActAdTimeout INTEGER, + lacpInfoPortActAdColl INTEGER, + lacpInfoPortActAdExp INTEGER, + lacpInfoPortActAdAggr INTEGER, + lacpInfoPortActAdDist INTEGER + } + +lacpInfoPortAdminIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier." + ::= { lacpInfoPortAdminTableEntry 1 } + + +lacpInfoPortActAdPortState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Administrator Port. This is a octet mask + with the following bits: Activity, Synchronization, Defaulted, + Timeout, Collecting, Expired, Aggregation and Distributing. + If all of them are 0 then the state is showed as 0x0, else it is + displayed a blank state which mean is not a NULL state" + ::= { lacpInfoPortAdminTableEntry 7 } + +lacpInfoPortActAdActiv OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 8 } + +lacpInfoPortActAdSync OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 9 } + +lacpInfoPortActAdDef OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 10 } + +lacpInfoPortActAdTimeout OBJECT-TYPE + SYNTAX INTEGER { + short(1), + long(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 11 } + +lacpInfoPortActAdColl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 12 } + +lacpInfoPortActAdExp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 13 } + +lacpInfoPortActAdAggr OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 14 } + +lacpInfoPortActAdDist OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 15 } + + + +lacpInfoPortOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port oper information." + ::= { lacpInfoPort 3 } + +lacpInfoPortOperTableEntry OBJECT-TYPE + SYNTAX LacpInfoPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Oper information about a LACP port." + INDEX { lacpInfoPortOperIndex } + ::= { lacpInfoPortOperTable 1 } + +LacpInfoPortOperTableEntry ::= SEQUENCE { + lacpInfoPortOperIndex Integer32, + lacpInfoPortPartOpSysPrio Integer32, + lacpInfoPortPartOpSysId DisplayString, + lacpInfoPortPartOpKey Integer32, + lacpInfoPortPartOpPortNum Integer32, + lacpInfoPortPartOpPortPrio Integer32, + lacpInfoPortActOpPortState DisplayString, + lacpInfoPortActOpActiv INTEGER, + lacpInfoPortActOpSync INTEGER, + lacpInfoPortActOpDef INTEGER, + lacpInfoPortActOpTimeout INTEGER, + lacpInfoPortActOpColl INTEGER, + lacpInfoPortActOpExp INTEGER, + lacpInfoPortActOpAggr INTEGER, + lacpInfoPortActOpDist INTEGER, + lacpInfoPortPartOpPortState DisplayString, + lacpInfoPortPartOpActiv INTEGER, + lacpInfoPortPartOpSync INTEGER, + lacpInfoPortPartOpDef INTEGER, + lacpInfoPortPartOpTimeout INTEGER, + lacpInfoPortPartOpColl INTEGER, + lacpInfoPortPartOpExp INTEGER, + lacpInfoPortPartOpAggr INTEGER, + lacpInfoPortPartOpDist INTEGER + } + +lacpInfoPortOperIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier." + ::= { lacpInfoPortOperTableEntry 1 } + +lacpInfoPortPartOpSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 2 } + +lacpInfoPortPartOpSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 3 } + +lacpInfoPortPartOpKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 4 } + +lacpInfoPortPartOpPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 5 } + +lacpInfoPortPartOpPortPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 6 } + +lacpInfoPortActOpPortState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Operator Port. This is a octet mask + with the following bits: Activity, Synchronization, Defaulted, + Timeout, Collecting, Expired, Aggregation and Distributing. + If all of them are 0 then the state is showed as 0x0, else it is + displayed a blank state which mean is not a NULL state" + ::= { lacpInfoPortOperTableEntry 7 } + +lacpInfoPortActOpActiv OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 8 } + +lacpInfoPortActOpSync OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 9 } + +lacpInfoPortActOpDef OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 10 } + +lacpInfoPortActOpTimeout OBJECT-TYPE + SYNTAX INTEGER { + short(1), + long(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 11 } + +lacpInfoPortActOpColl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 12 } + +lacpInfoPortActOpExp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 13 } + +lacpInfoPortActOpAggr OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 14 } + +lacpInfoPortActOpDist OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 15 } + +lacpInfoPortPartOpPortState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Partner Operator Port. This is a octet mask + with the following bits: Activity, Synchronization, Defaulted, + Timeout, Collecting, Expired, Aggregation and Distributing. + If all of them are 0 then the state is showed as 0x0, else it is + displayed a blank state which mean is not a NULL state" + ::= { lacpInfoPortOperTableEntry 16 } + +lacpInfoPortPartOpActiv OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 17 } + +lacpInfoPortPartOpSync OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 18 } + +lacpInfoPortPartOpDef OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 19 } + +lacpInfoPortPartOpTimeout OBJECT-TYPE + SYNTAX INTEGER { + short(1), + long(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 20 } + +lacpInfoPortPartOpColl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 21 } + +lacpInfoPortPartOpExp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 22 } + +lacpInfoPortPartOpAggr OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 23 } + +lacpInfoPortPartOpDist OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 24 } + + + + +-- UFD Configuration + + +ufdCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable UFD state" + ::= { ufdGeneralCfg 1 } + +ufdNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable UFD state" + ::= { ufdGeneralCfg 2 } + +ufdCurCfgLtMPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtM + 0 - The represented port does not belong to LtM" + ::= { ufdGeneralCfg 3 } + +ufdNewCfgLtMPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtM + 0 - The represented port does not belong to LtM" + ::= { ufdGeneralCfg 4 } + +ufdCurCfgLtMTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtM + 0 - The represented trunk does not belong to LtM" + ::= { ufdGeneralCfg 5 } + +ufdNewCfgLtMTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LtM trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtM + 0 - The represented trunk does not belong to LtM" + ::= { ufdGeneralCfg 6 } + +ufdCurCfgLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM admin key." + ::= { ufdGeneralCfg 7 } + +ufdNewCfgLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM admin key." + ::= { ufdGeneralCfg 8 } + +ufdCurCfgLtDPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtD + 0 - The represented port does not belong to LtD" + ::= { ufdGeneralCfg 9 } + +ufdNewCfgLtDPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtD + 0 - The represented port does not belong to LtD" + ::= { ufdGeneralCfg 10 } + +ufdCurCfgLtDTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtD + 0 - The represented trunk does not belong to LtD" + ::= { ufdGeneralCfg 11 } + +ufdNewCfgLtDTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LtD trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtD + 0 - The represented trunk does not belong to LtD" + ::= { ufdGeneralCfg 12 } + +ufdLtDAdminkeyMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the LtD admin key configuration table." + ::= { ufdGeneralCfg 13 } + +ufdLtDAdminkeyCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF UfdLtDAdminkeyCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LtD admin key configuration." + ::= { ufdGeneralCfg 14 } + +ufdLtDAdminkeyCurCfgTableEntry OBJECT-TYPE + SYNTAX UfdLtDAdminkeyCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LtD admin key table." + INDEX { ufdLtDAdminkeyCurCfg } + ::= { ufdLtDAdminkeyCurCfgTable 1 } + +UfdLtDAdminkeyCurCfgTableEntry ::= SEQUENCE { + ufdLtDAdminkeyCurCfg INTEGER + } + +ufdLtDAdminkeyCurCfg OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD admin key." + ::= { ufdLtDAdminkeyCurCfgTableEntry 1 } + +ufdLtDAdminkeyNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF UfdLtDAdminkeyNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LtD admin key configuration." + ::= { ufdGeneralCfg 15 } + +ufdLtDAdminkeyNewCfgTableEntry OBJECT-TYPE + SYNTAX UfdLtDAdminkeyNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LtD admin key table." + INDEX { ufdLtDAdminkeyNewCfg } + ::= { ufdLtDAdminkeyNewCfgTable 1 } + +UfdLtDAdminkeyNewCfgTableEntry ::= SEQUENCE { + ufdLtDAdminkeyNewCfg INTEGER + } + +ufdLtDAdminkeyNewCfg OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD admin key." + ::= { ufdLtDAdminkeyNewCfgTableEntry 1 } + +ufdNewCfgAddLtMPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 16 } + +ufdNewCfgRemoveLtMPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 17 } + +ufdNewCfgAddLtMTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 18 } + +ufdNewCfgRemoveLtMTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 19 } + +ufdNewCfgAddLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The admin key to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 20 } + +ufdNewCfgRemoveLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The admin key to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 21 } + +ufdNewCfgAddLtDPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to LtD. A '0' value is + returned when read." + ::= { ufdGeneralCfg 22 } + +ufdNewCfgRemoveLtDPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 23 } + +ufdNewCfgAddLtDTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 24 } + +ufdNewCfgRemoveLtDTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be removed from LtD. A '0' + value is returned when read." + ::= { ufdGeneralCfg 25 } + +ufdNewCfgAddLtDAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The admin key to be added to LtD. A '0' value is + returned when read." + ::= { ufdGeneralCfg 26 } + +ufdNewCfgRemoveLtDAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The admin key to be removed from LtD. A '0' + value is returned when read." + ::= { ufdGeneralCfg 27 } + +ufdCurCfgGlobalState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current global Failover settings." + ::= { ufdGeneralCfg 28 } + +ufdNewCfgGlobalState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New global Failover settings." + ::= { ufdGeneralCfg 29 } + + + + + +--dot1x + + +dot1xCurStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(0), + disable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dot1x status " + ::= { dot1x 1 } + +dot1xNewStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(0), + disable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dot1x status " + ::= { dot1x 2 } + + + +dot1xCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the Current_config." + ::= { dot1x 3 } + +dot1xCurCfgPortEntry OBJECT-TYPE + SYNTAX Dot1xCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xCurCfgPortIndex } + ::= { dot1xCurCfgPortTable 1 } + +Dot1xCurCfgPortEntry ::= SEQUENCE { + dot1xCurCfgPortIndex Integer32, + dot1xCurCfgPortMode INTEGER, + dot1xCurCfgPortQtPeriod INTEGER, + dot1xCurCfgPortTxPeriod INTEGER, + dot1xCurCfgPortSupTmout INTEGER, + dot1xCurCfgPortSrvTmout INTEGER, + dot1xCurCfgPortMaxRq INTEGER, + dot1xCurCfgPortRaPeriod INTEGER, + dot1xCurCfgPortReAuth INTEGER + } + +dot1xCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xCurCfgPortEntry 1} + +dot1xCurCfgPortMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Port authenticaton mode + forceUnauth(0), + auto(1), + forceAuth(2) + " + ::= { dot1xCurCfgPortEntry 2 } + +dot1xCurCfgPortQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Quiet period (0-65535) " + ::= { dot1xCurCfgPortEntry 3 } + +dot1xCurCfgPortTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Tx Period " + ::= { dot1xCurCfgPortEntry 4 } + +dot1xCurCfgPortSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Supplicant timeout (1..65535) " + ::= { dot1xCurCfgPortEntry 5 } + +dot1xCurCfgPortSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xCurCfgPortEntry 6 } + +dot1xCurCfgPortMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Maximum numer of requests (1..10) " + ::= { dot1xCurCfgPortEntry 7 } + +dot1xCurCfgPortRaPeriod OBJECT-TYPE + SYNTAX INTEGER (0..604800) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Reautentication period (0..604800) " + ::= { dot1xCurCfgPortEntry 8 } + + +dot1xCurCfgPortReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " ReAuthentication state + off(0), + on(1) + " + ::= { dot1xCurCfgPortEntry 9 } + + + + + +dot1xNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the new_config." + ::= { dot1x 4 } + +dot1xNewCfgPortEntry OBJECT-TYPE + SYNTAX Dot1xNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xNewCfgPortIndex } + ::= { dot1xNewCfgPortTable 1 } + +Dot1xNewCfgPortEntry ::= SEQUENCE { + dot1xNewCfgPortIndex Integer32, + dot1xNewCfgPortMode INTEGER, + dot1xNewCfgPortQtPeriod INTEGER, + dot1xNewCfgPortTxPeriod INTEGER, + dot1xNewCfgPortSupTmout INTEGER, + dot1xNewCfgPortSrvTmout INTEGER, + dot1xNewCfgPortMaxRq INTEGER, + dot1xNewCfgPortRaPeriod INTEGER, + dot1xNewCfgPortReAuth INTEGER , + dot1xNewCfgPortDefault INTEGER , + dot1xNewCfgPortApplyGlobal INTEGER + } + +dot1xNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xNewCfgPortEntry 1} + +dot1xNewCfgPortMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Port authentication mode + forceUnauth(0), + auto(1), + forceAuth(2) " + ::= { dot1xNewCfgPortEntry 2 } + +dot1xNewCfgPortQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Quiet period (0..65535) " + ::= { dot1xNewCfgPortEntry 3 } + +dot1xNewCfgPortTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Tx Period (1..65535) " + ::= { dot1xNewCfgPortEntry 4 } + +dot1xNewCfgPortSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Supplicant Timeout (1..65535) " + ::= { dot1xNewCfgPortEntry 5 } + +dot1xNewCfgPortSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Server Timeout (1..65535) " + ::= { dot1xNewCfgPortEntry 6 } + +dot1xNewCfgPortMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xNewCfgPortEntry 7 } + +dot1xNewCfgPortRaPeriod OBJECT-TYPE + SYNTAX INTEGER (1..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication period (1..604800) " + ::= { dot1xNewCfgPortEntry 8 } + + +dot1xNewCfgPortReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication state + off(0), + on(1) " + ::= { dot1xNewCfgPortEntry 9 } + + + +dot1xNewCfgPortDefault OBJECT-TYPE + SYNTAX INTEGER { + other(0), + apply(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Port default settings " + ::= { dot1xNewCfgPortEntry 10 } + + +dot1xNewCfgPortApplyGlobal OBJECT-TYPE + SYNTAX INTEGER { + other(0), + apply(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Apply Global config " + ::= { dot1xNewCfgPortEntry 11 } + + + + + + + +dot1xCurCfgGlobalMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Autehtication Mode + forceUnauth(0), + auto(1), + forceAuth(2) " + ::= { dot1xCurCfgGlobalTable 1 } + +dot1xCurCfgGlobalQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Quiet period (0..65535) " + ::= { dot1xCurCfgGlobalTable 2 } + +dot1xCurCfgGlobalTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Tx period (1..65535) " + ::= { dot1xCurCfgGlobalTable 3 } + +dot1xCurCfgGlobalSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Supplicant timeout (1..65535) " + ::= { dot1xCurCfgGlobalTable 4 } + +dot1xCurCfgGlobalSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xCurCfgGlobalTable 5 } + +dot1xCurCfgGlobalMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xCurCfgGlobalTable 6 } + +dot1xCurCfgGlobalRaPeriod OBJECT-TYPE + SYNTAX INTEGER (0..604800) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Reauthentication period (0..604800) " + ::= { dot1xCurCfgGlobalTable 7 } + + +dot1xCurCfgGlobalReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { dot1xCurCfgGlobalTable 8 } + + + + + + +dot1xNewCfgGlobalMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Authentication Mode " + ::= { dot1xNewCfgGlobalTable 1 } + +dot1xNewCfgGlobalQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Quiet Period (0..65535) " + ::= { dot1xNewCfgGlobalTable 2 } + +dot1xNewCfgGlobalTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Tx Period (1..65535) " + ::= { dot1xNewCfgGlobalTable 3 } + +dot1xNewCfgGlobalSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Supplicand timeout (1..65535) " + ::= { dot1xNewCfgGlobalTable 4 } + +dot1xNewCfgGlobalSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xNewCfgGlobalTable 5 } + +dot1xNewCfgGlobalMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xNewCfgGlobalTable 6 } + +dot1xNewCfgGlobalRaPeriod OBJECT-TYPE + SYNTAX INTEGER (1..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication period (1..604800) " + ::= { dot1xNewCfgGlobalTable 7 } + + +dot1xNewCfgGlobalReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication status " + ::= { dot1xNewCfgGlobalTable 8 } + + + + + + + + + + +dot1xInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the Current_config." + ::= { dot1xInfo 1 } + +dot1xInfoPortEntry OBJECT-TYPE + SYNTAX Dot1xInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xInfoPortIndex } + ::= { dot1xInfoPortTable 1 } + +Dot1xInfoPortEntry ::= SEQUENCE { + dot1xInfoPortIndex Integer32, + dot1xInfoPortAuthMode INTEGER, + dot1xInfoPortAuthStatus INTEGER, + dot1xInfoPortCtrlDir INTEGER, + dot1xInfoPortAuthPAEState INTEGER, + dot1xInfoPortBackAuthState INTEGER + } + +dot1xInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xInfoPortEntry 1} + +dot1xInfoPortAuthMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authentication mode " + ::= { dot1xInfoPortEntry 2 } + +dot1xInfoPortAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + authorized(0), + unauthorized(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authentication status " + ::= { dot1xInfoPortEntry 3 } + +dot1xInfoPortCtrlDir OBJECT-TYPE + SYNTAX INTEGER { + both(0), + in(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Controlled Directions " + ::= { dot1xInfoPortEntry 4 } + +dot1xInfoPortAuthPAEState OBJECT-TYPE + SYNTAX INTEGER { + initialize(0), + disconnected(1), + connecting(2), + authenticating(3), + authenticated(4), + aborting(5), + held(6), + forceauth(7), + forceunauth(8) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authenticator PAE State " + ::= { dot1xInfoPortEntry 5 } + +dot1xInfoPortBackAuthState OBJECT-TYPE + SYNTAX INTEGER { + request(0), + response(1), + success(2), + fail(3), + timeout(4), + idle(5), + initialize(6) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Backend authenticator PAE state " + ::= { dot1xInfoPortEntry 6 } + + + + + + +dot1xSystemCapability OBJECT-TYPE + SYNTAX INTEGER { + authenticator(0), + supplicant(1), + authenticatorAndSupplicant(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " System capability " + ::= { dot1xSystemInfo 1 } + + + +dot1xSystemStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " System status " + ::= { dot1xSystemInfo 2 } + +dot1xSystemProtoVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Protocol version " + ::= { dot1xSystemInfo 3 } + +-- FDB +fdbCurCfgAgingTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fdb current aging time" + ::= { fdbGeneralCfg 1 } + +fdbNewCfgAgingTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Fdb new aging time." + ::= { fdbGeneralCfg 2 } + +fdbCurCfgStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbCurCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB static entries." + ::= { fdb 3 } + +fdbCurCfgStaticEntry OBJECT-TYPE + SYNTAX FdbCurCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the fdb table." + INDEX { fdbCurCfgEntryIndex } + ::= { fdbCurCfgStaticTable 1 } + +FdbCurCfgStaticEntry ::= SEQUENCE { + fdbCurCfgEntryIndex Integer32, + fdbCurCfgVlan Integer32, + fdbCurCfgPort Integer32, + fdbCurCfgMac PhysAddress + } + +fdbCurCfgEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fdb entry index" + ::= { fdbCurCfgStaticEntry 1 } + +fdbCurCfgVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add vlan for fdb entry index" + ::= { fdbCurCfgStaticEntry 2 } + +fdbCurCfgPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address port number." + ::= { fdbCurCfgStaticEntry 3 } + +fdbCurCfgMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add a fdb entry." + ::= { fdbCurCfgStaticEntry 4 } + +fdbNewCfgStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbNewCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB static entries." + ::= { fdb 2 } + +fdbNewCfgStaticEntry OBJECT-TYPE + SYNTAX FdbNewCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the fdb table." + INDEX { fdbNewCfgEntryIndex } + ::= { fdbNewCfgStaticTable 1 } + +FdbNewCfgStaticEntry ::= SEQUENCE { + fdbNewCfgEntryIndex Integer32, + fdbNewCfgAddVlan Integer32, + fdbNewCfgAddPort Integer32, + fdbNewCfgAddMac PhysAddress, + fdbNewCfgDelStaticEntry INTEGER + } + +fdbNewCfgEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fdb entry index" + ::= { fdbNewCfgStaticEntry 1 } + +fdbNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add vlan for fdb entry index" + ::= { fdbNewCfgStaticEntry 2 } + +fdbNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address port number." + ::= { fdbNewCfgStaticEntry 3 } + +fdbNewCfgAddMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add a fdb entry." + ::= { fdbNewCfgStaticEntry 4 } + +fdbNewCfgDelStaticEntry OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { fdbNewCfgStaticEntry 5 } + + +-- 802.1p Information + +dot1pInfoPriorityCOSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1pInfoPriorityCOSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current priority to COS queue information." + ::= { dot1pInfo 1 } + +dot1pInfoPriorityCOSEntry OBJECT-TYPE + SYNTAX Dot1pInfoPriorityCOSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current information about 8021p priority to COS queue." + INDEX { dot1pInfoPriorityIndex } + ::= { dot1pInfoPriorityCOSTable 1 } + +Dot1pInfoPriorityCOSEntry ::= SEQUENCE { + dot1pInfoPriorityIndex INTEGER, + dot1pInfoPriorityCOSQueue INTEGER, + dot1pInfoPriorityCOSWeight INTEGER + } + +dot1pInfoPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p priority for which the table is related." + ::= { dot1pInfoPriorityCOSEntry 1 } + +dot1pInfoPriorityCOSQueue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p priority COSq." + ::= { dot1pInfoPriorityCOSEntry 2 } + +dot1pInfoPriorityCOSWeight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p priority weight." + ::= { dot1pInfoPriorityCOSEntry 3 } + + +dot1pInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1pInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021p port priority configuration + in the Current_config." + ::= { dot1pInfo 2 } + +dot1pInfoPortEntry OBJECT-TYPE + SYNTAX Dot1pInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021p Port Priority" + INDEX { dot1pInfoPortIndex } + ::= { dot1pInfoPortTable 1 } + +Dot1pInfoPortEntry ::= SEQUENCE { + dot1pInfoPortIndex Integer32, + dot1pInfoPortPriority INTEGER, + dot1pInfoPortCOSq INTEGER, + dot1pInfoPortWeight INTEGER + } + +dot1pInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p Port number for which the table is related." + ::= { dot1pInfoPortEntry 1 } + +dot1pInfoPortPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p Port number for which the table is related." + ::= { dot1pInfoPortEntry 2 } + +dot1pInfoPortCOSq OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p port COSq." + ::= { dot1pInfoPortEntry 3 } + +dot1pInfoPortWeight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p port weight." + ::= { dot1pInfoPortEntry 4 } + +-- General Information + +generalInfoStpUplinkFast OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STP uplink fast mode" + ::= { genInfo 1 } + +generalInfoUplinkFastRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STP fast uplink rate." + ::= { genInfo 2 } + +-- VLAN information + +vlanInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN information." + ::= { vlanInfo 1 } + +vlanInfoTableEntry OBJECT-TYPE + SYNTAX VlanInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular VLAN." + INDEX { vlanInfoId } + ::= { vlanInfoTable 1 } + +VlanInfoTableEntry ::= SEQUENCE { + vlanInfoId INTEGER, + vlanInfoName DisplayString, + vlanInfoStatus INTEGER, + vlanInfoPorts OCTET STRING + } + +vlanInfoId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanInfoTableEntry 1 } + +vlanInfoName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanInfoTableEntry 2 } + +vlanInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable, VLAN state information" + ::= { vlanInfoTableEntry 3 } + +vlanInfoPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list information in the VLAN. The ports are presented + in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanInfoTableEntry 4 } + + +-- Trunk Group Information + +trunkGroupInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group information." + ::= { trunkGroupInfo 1 } + +trunkGroupInfoTableEntry OBJECT-TYPE + SYNTAX TrunkGroupInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in trunk group information table." + INDEX { trunkGroupInfoIndex } + ::= { trunkGroupInfoTable 1 } + +TrunkGroupInfoTableEntry ::= SEQUENCE { + trunkGroupInfoIndex Integer32, + trunkGroupInfoState INTEGER, + trunkGroupInfoProtocol INTEGER, + trunkGroupInfoPorts OCTET STRING, + trunkGroupInfoStgs OCTET STRING + } + +trunkGroupInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupInfoTableEntry 1 } + +trunkGroupInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunk group state." + ::= { trunkGroupInfoTableEntry 2 } + +trunkGroupInfoPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupInfoTableEntry 3 } + +trunkGroupInfoProtocol OBJECT-TYPE + SYNTAX INTEGER { + static(1), + lacp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunk group protocol + Static - static trunk group + Lacp - dynamic trunk group" + ::= { trunkGroupInfoTableEntry 4 } + +trunkGroupInfoStgs OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stg list the trunk group is in. The stgs are presented in + bitmap format." + ::= { trunkGroupInfoTableEntry 5 } + + +trunkGroupInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Trunk Group Info." + ::= {trunkGroupInfo 2 } + +trunkGroupInfoPortTableEntry OBJECT-TYPE + SYNTAX TrunkGroupInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Trunk Info table." + INDEX { trunkGroupInfoPortTrunkId, trunkGroupInfoPortPortId } + ::= { trunkGroupInfoPortTable 1 } + +TrunkGroupInfoPortTableEntry ::= SEQUENCE { + trunkGroupInfoPortTrunkId Integer32, + trunkGroupInfoPortPortId Integer32, + trunkGroupInfoPortStatus INTEGER + } + +trunkGroupInfoPortTrunkId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Trunk identifier." + ::= { trunkGroupInfoPortTableEntry 1 } + +trunkGroupInfoPortPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port identifier." + ::= { trunkGroupInfoPortTableEntry 2 } + +trunkGroupInfoPortStatus OBJECT-TYPE + SYNTAX INTEGER{ + down(0), + blocking(1), + forwarding(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Status." + ::= { trunkGroupInfoPortTableEntry 3 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2Physical +-- ---------------------------------------------------------------------------- + + +layer3 OBJECT IDENTIFIER + ::= { hpSwitchBladeType5-Mgmt 3 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2Network +-- ---------------------------------------------------------------------------- + +layer3Configs OBJECT IDENTIFIER ::= { layer3 1 } +layer3Stats OBJECT IDENTIFIER ::= { layer3 2 } +layer3Info OBJECT IDENTIFIER ::= { layer3 3 } +layer3Oper OBJECT IDENTIFIER ::= { layer3 4 } + +ipInterfaceCfg OBJECT IDENTIFIER ::= { layer3Configs 1 } +ipGatewayCfg OBJECT IDENTIFIER ::= { layer3Configs 2 } +ipStaticRouteCfg OBJECT IDENTIFIER ::= { layer3Configs 3 } +ipForwardCfg OBJECT IDENTIFIER ::= { layer3Configs 4 } +vrrpCfg OBJECT IDENTIFIER ::= { layer3Configs 6 } +arpCfg OBJECT IDENTIFIER ::= { layer3Configs 7 } +ipBootpCfg OBJECT IDENTIFIER ::= { layer3Configs 8 } +dnsCfg OBJECT IDENTIFIER ::= { layer3Configs 9 } +ipNwfCfg OBJECT IDENTIFIER ::= { layer3Configs 10 } +ipRmapCfg OBJECT IDENTIFIER ::= { layer3Configs 11 } +ospfCfg OBJECT IDENTIFIER ::= { layer3Configs 13 } + +ipGeneralCfg OBJECT IDENTIFIER ::= { layer3Configs 14 } +igmpCfg OBJECT IDENTIFIER ::= { layer3Configs 15 } +rip2Cfg OBJECT IDENTIFIER ::= { layer3Configs 18 } + +arpStats OBJECT IDENTIFIER ::= { layer3Stats 2 } +routeStats OBJECT IDENTIFIER ::= { layer3Stats 3 } +vrrpStats OBJECT IDENTIFIER ::= { layer3Stats 4 } +ospfStats OBJECT IDENTIFIER ::= { layer3Stats 5 } +clearStats OBJECT IDENTIFIER ::= { layer3Stats 6 } +igmpStats OBJECT IDENTIFIER ::= { layer3Stats 7 } +ipStats OBJECT IDENTIFIER ::= { layer3Stats 8 } +rip2Stats OBJECT IDENTIFIER ::= { layer3Stats 13 } +dnsStats OBJECT IDENTIFIER ::= { layer3Stats 14 } +geal3Stats OBJECT IDENTIFIER ::= { layer3Stats 15 } +ipRoutingInfo OBJECT IDENTIFIER ::= { layer3Info 1 } +arpInfo OBJECT IDENTIFIER ::= { layer3Info 2 } +vrrpInfo OBJECT IDENTIFIER ::= { layer3Info 3 } +ospfInfo OBJECT IDENTIFIER ::= { layer3Info 4 } +igmpInfo OBJECT IDENTIFIER ::= { layer3Info 5 } +rip2Info OBJECT IDENTIFIER ::= { layer3Info 7 } + +ipInfo OBJECT IDENTIFIER ::= { layer3Info 8 } + +vrrpOper OBJECT IDENTIFIER ::= { layer3Oper 1 } + + +-- IP Configuration + +ipInterfaceTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP interface table." + ::= { ipInterfaceCfg 1 } + +ipCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP interface configuration." + ::= { ipInterfaceCfg 2 } + +ipCurCfgIntfEntry OBJECT-TYPE + SYNTAX IpCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip interface table" + INDEX { ipCurCfgIntfIndex } + ::= { ipCurCfgIntfTable 1 } + +IpCurCfgIntfEntry ::= SEQUENCE { + ipCurCfgIntfIndex Integer32, + ipCurCfgIntfAddr IpAddress, + ipCurCfgIntfMask IpAddress, + ipCurCfgIntfBroadcast IpAddress, + ipCurCfgIntfVlan INTEGER, + ipCurCfgIntfState INTEGER, + ipCurCfgIntfBootpRelay INTEGER + } + +ipCurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the IP information is related." + ::= { ipCurCfgIntfEntry 1} + +ipCurCfgIntfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { ipCurCfgIntfEntry 2 } + +ipCurCfgIntfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { ipCurCfgIntfEntry 3 } + +ipCurCfgIntfBroadcast OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The broadcast address of the interface." + ::= { ipCurCfgIntfEntry 4 } + +ipCurCfgIntfVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN associated with the interface." + ::= { ipCurCfgIntfEntry 5 } + +ipCurCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface." + ::= { ipCurCfgIntfEntry 6 } + +ipCurCfgIntfBootpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable BOOTP relay." + ::= { ipCurCfgIntfEntry 7 } + +ipNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of interface configuration in the New Configuration Block." + ::= { ipInterfaceCfg 3 } + +ipNewCfgIntfEntry OBJECT-TYPE + SYNTAX IpNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip interface table" + INDEX { ipNewCfgIntfIndex } + ::= { ipNewCfgIntfTable 1 } + +IpNewCfgIntfEntry ::= SEQUENCE { + ipNewCfgIntfIndex Integer32, + ipNewCfgIntfAddr IpAddress, + ipNewCfgIntfMask IpAddress, + ipNewCfgIntfVlan INTEGER, + ipNewCfgIntfState INTEGER, + ipNewCfgIntfDelete INTEGER, + ipNewCfgIntfBootpRelay INTEGER + } + +ipNewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the IP information is related." + ::= { ipNewCfgIntfEntry 1 } + +ipNewCfgIntfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { ipNewCfgIntfEntry 2 } + +ipNewCfgIntfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { ipNewCfgIntfEntry 3 } + +ipNewCfgIntfVlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN associated with the interface." + ::= { ipNewCfgIntfEntry 5 } + +ipNewCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the interface." + ::= { ipNewCfgIntfEntry 6 } + +ipNewCfgIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgIntfEntry 7 } + +ipNewCfgIntfBootpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable BOOTP relay." + ::= { ipNewCfgIntfEntry 8 } + +-- IP Gateway Table Configuration + + +ipGatewayTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP gateway table." + ::= { ipGatewayCfg 3 } + +ipCurCfgGwTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gateways in the Current configuration Block." + ::= { ipGatewayCfg 4 } + +ipCurCfgGwEntry OBJECT-TYPE + SYNTAX IpCurCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip gateway table" + INDEX { ipCurCfgGwIndex } + ::= { ipCurCfgGwTable 1 } + +IpCurCfgGwEntry ::= SEQUENCE { + ipCurCfgGwIndex Integer32, + ipCurCfgGwAddr IpAddress, + ipCurCfgGwInterval INTEGER, + ipCurCfgGwRetry INTEGER, + ipCurCfgGwArp INTEGER, + ipCurCfgGwState INTEGER + } + +ipCurCfgGwIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { ipCurCfgGwEntry 1} + +ipCurCfgGwAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { ipCurCfgGwEntry 2 } + +ipCurCfgGwInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval between ping attempts." + ::= { ipCurCfgGwEntry 3 } + +ipCurCfgGwRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failed attempts to declare the default gateway DOWN." + ::= { ipCurCfgGwEntry 4 } + +ipCurCfgGwState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the default gateway." + ::= { ipCurCfgGwEntry 5 } + +ipCurCfgGwArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of ARP only health checks." + ::= { ipCurCfgGwEntry 6 } + + +ipNewCfgGwTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gateway configuration in the new configuration block." + ::= { ipGatewayCfg 5 } + +ipNewCfgGwEntry OBJECT-TYPE + SYNTAX IpNewCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip default gateway table" + INDEX { ipNewCfgGwIndex } + ::= { ipNewCfgGwTable 1 } + +IpNewCfgGwEntry ::= SEQUENCE { + ipNewCfgGwIndex Integer32, + ipNewCfgGwAddr IpAddress, + ipNewCfgGwInterval INTEGER, + ipNewCfgGwRetry INTEGER, + ipNewCfgGwState INTEGER, + ipNewCfgGwArp INTEGER, + ipNewCfgGwDelete INTEGER + } + +ipNewCfgGwIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { ipNewCfgGwEntry 1} + +ipNewCfgGwAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { ipNewCfgGwEntry 2 } + +ipNewCfgGwInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval in seconds between ping attempts." + ::= { ipNewCfgGwEntry 3 } + +ipNewCfgGwRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of failed attempts to declare the default gateway DOWN." + ::= { ipNewCfgGwEntry 4 } + +ipNewCfgGwState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the default gateway." + ::= { ipNewCfgGwEntry 5 } + +ipNewCfgGwDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgGwEntry 6 } + +ipNewCfgGwArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the ARP only health checks." + ::= { ipNewCfgGwEntry 7 } + + +-- +-- IP Static Route Configuration +-- +ipStaticRouteTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Static Route table." + ::= { ipStaticRouteCfg 1 } + +ipCurCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static routes in the current configuration block." + ::= { ipStaticRouteCfg 2 } + +ipCurCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpCurCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IP route table" + INDEX { ipCurCfgStaticRouteIndx } + ::= { ipCurCfgStaticRouteTable 1 } + +IpCurCfgStaticRouteEntry ::= SEQUENCE { + ipCurCfgStaticRouteIndx Integer32, + ipCurCfgStaticRouteDestIp IpAddress, + ipCurCfgStaticRouteMask IpAddress, + ipCurCfgStaticRouteGateway IpAddress, + ipCurCfgStaticRouteInterface Integer32 + } + +ipCurCfgStaticRouteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static routing table." + ::= { ipCurCfgStaticRouteEntry 1} + +ipCurCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 2} + +ipCurCfgStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 3} + +ipCurCfgStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 4} + +ipCurCfgStaticRouteInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP interface of this route. The IP address of the specified + interface shall be use as source IP when performs routing." + ::= { ipCurCfgStaticRouteEntry 5} + +ipNewCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static routes in the new configuration block." + ::= { ipStaticRouteCfg 3 } + +ipStaticRouteClearAllByDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all static routes with the specified destination IP address." + ::= { ipStaticRouteCfg 4} + +ipStaticRouteClearAllByGatewayIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all static routes with the specified gateway IP address." + ::= { ipStaticRouteCfg 5} + +ipStaticRouteClearAllByInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all routes on the specified inteface number." + ::= { ipStaticRouteCfg 6} + +ipStaticRouteClearAll OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to clear(2),clears all static routes. Otherwhise nothing is done." + ::= { ipStaticRouteCfg 7} + +ipNewCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpNewCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IP route table" + INDEX { ipNewCfgStaticRouteIndx } + ::= { ipNewCfgStaticRouteTable 1 } + +IpNewCfgStaticRouteEntry ::= SEQUENCE { + ipNewCfgStaticRouteIndx Integer32, + ipNewCfgStaticRouteDestIp IpAddress, + ipNewCfgStaticRouteMask IpAddress, + ipNewCfgStaticRouteGateway IpAddress, + ipNewCfgStaticRouteAction INTEGER, + ipNewCfgStaticRouteInterface Integer32 + } + +ipNewCfgStaticRouteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static routing table." + ::= { ipNewCfgStaticRouteEntry 1} + +ipNewCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipNewCfgStaticRouteEntry 2} + +ipNewCfgStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of this route." + ::= { ipNewCfgStaticRouteEntry 3} + +ipNewCfgStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the gateway for this route." + ::= { ipNewCfgStaticRouteEntry 4} + +ipNewCfgStaticRouteAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgStaticRouteEntry 5 } + +ipNewCfgStaticRouteInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP interface of this route. The IP address of the specified + interface shall be use as source IP when performs routing." + ::= { ipNewCfgStaticRouteEntry 6 } + + + +-- RIP version 2 Configuration + +ripCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RIP on IP interface configuration in the current_config." + ::= { rip2Cfg 1 } + +ripCurCfgIntfEntry OBJECT-TYPE + SYNTAX RipCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripCurCfgIntfIndex } + ::= { ripCurCfgIntfTable 1 } + +RipCurCfgIntfEntry ::= SEQUENCE { + ripCurCfgIntfIndex INTEGER, + ripCurCfgIntfVersion INTEGER, + ripCurCfgIntfSupply INTEGER, + ripCurCfgIntfListen INTEGER, + ripCurCfgIntfDefault INTEGER, + ripCurCfgIntfTrigUpdate INTEGER, + ripCurCfgIntfMcastUpdate INTEGER, + ripCurCfgIntfPoisonReverse INTEGER, + ripCurCfgIntfState INTEGER, + ripCurCfgIntfMetric INTEGER, + ripCurCfgIntfAuth INTEGER, + ripCurCfgIntfKey DisplayString, + ripCurCfgIntfSplitHorizon INTEGER + } + +ripCurCfgIntfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripCurCfgIntfEntry 1} + +ripCurCfgIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2), + ripVersionBoth(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP version." + ::= { ripCurCfgIntfEntry 2 } + +ripCurCfgIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripCurCfgIntfEntry 3 } + +ripCurCfgIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripCurCfgIntfEntry 4 } + + ripCurCfgIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes." + ::= { ripCurCfgIntfEntry 5 } + +ripCurCfgIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tirggered updates." + ::= { ripCurCfgIntfEntry 6 } + +ripCurCfgIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable multicast updates." + ::= { ripCurCfgIntfEntry 7 } + +ripCurCfgIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP poison reverse." + ::= { ripCurCfgIntfEntry 8 } + +ripCurCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RIP protocol." + ::= { ripCurCfgIntfEntry 9 } + +ripCurCfgIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripCurCfgIntfEntry 10 } + +ripCurCfgIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RIP update authorization with a + simple plain text password." + ::= { ripCurCfgIntfEntry 11 } + +ripCurCfgIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripCurCfgIntfEntry 12 } + +ripCurCfgIntfSplitHorizon OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP split horizon." + ::= {ripCurCfgIntfEntry 13 } + +ripNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RIP on IP interface configuration in the new_config." + ::= { rip2Cfg 2 } + +ripNewCfgIntfEntry OBJECT-TYPE + SYNTAX RipNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripNewCfgIntfIndex } + ::= { ripNewCfgIntfTable 1 } + +RipNewCfgIntfEntry ::= SEQUENCE { + ripNewCfgIntfIndex INTEGER, + ripNewCfgIntfVersion INTEGER, + ripNewCfgIntfSupply INTEGER, + ripNewCfgIntfListen INTEGER, + ripNewCfgIntfDefault INTEGER, + ripNewCfgIntfTrigUpdate INTEGER, + ripNewCfgIntfMcastUpdate INTEGER, + ripNewCfgIntfPoisonReverse INTEGER, + ripNewCfgIntfState INTEGER, + ripNewCfgIntfMetric INTEGER, + ripNewCfgIntfAuth INTEGER, + ripNewCfgIntfKey DisplayString, + ripNewCfgIntfSplitHorizon INTEGER + } + +ripNewCfgIntfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripNewCfgIntfEntry 1} + +ripNewCfgIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2), + ripVersionBoth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP version." + ::= { ripNewCfgIntfEntry 2 } + +ripNewCfgIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripNewCfgIntfEntry 3 } + +ripNewCfgIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripNewCfgIntfEntry 4 } + + ripNewCfgIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes. The default routes + action could be set to listen/supply/both/none." + ::= { ripNewCfgIntfEntry 5 } + +ripNewCfgIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable tirggered updates." + ::= { ripNewCfgIntfEntry 6 } + +ripNewCfgIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable multicast updates." + ::= { ripNewCfgIntfEntry 7 } + +ripNewCfgIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP poison reverse." + ::= { ripNewCfgIntfEntry 8 } + +ripNewCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable RIP protocol." + ::= { ripNewCfgIntfEntry 9 } + +ripNewCfgIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripNewCfgIntfEntry 10 } + +ripNewCfgIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RIP update authorization with a + simple plain text password." + ::= { ripNewCfgIntfEntry 11 } + +ripNewCfgIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripNewCfgIntfEntry 12 } + +ripNewCfgIntfSplitHorizon OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP split horizon." + ::= { ripNewCfgIntfEntry 13 } + +ripGeneral OBJECT IDENTIFIER ::= { rip2Cfg 3 } + +rip2CurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP global state." + ::= { ripGeneral 1 } + +rip2NewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn RIP on or off." + ::= { ripGeneral 2 } + +rip2CurCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { ripGeneral 3 } + +rip2NewCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { ripGeneral 4 } + +ripRouteRedistribution OBJECT IDENTIFIER ::= { rip2Cfg 4 } + +ripRedistributeStatic OBJECT IDENTIFIER ::= { ripRouteRedistribution 1 } + +ripCurCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ripRedistributeStatic 1 } + +ripNewCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ripRedistributeStatic 2 } + +ripCurCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeStatic 5 } + +ripNewCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeStatic 6 } + +ripNewCfgStaticAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeStatic 7 } + +ripNewCfgStaticRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeStatic 8 } + + +ripRedistributeFixed OBJECT IDENTIFIER ::= { ripRouteRedistribution 4 } + +ripCurCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ripRedistributeFixed 1 } + +ripNewCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ripRedistributeFixed 2 } + +ripCurCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeFixed 5 } + +ripNewCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeFixed 6 } + +ripNewCfgFixedAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeFixed 7 } + +ripNewCfgFixedRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeFixed 8 } + +ripRedistributeOspf OBJECT IDENTIFIER ::= { ripRouteRedistribution 5 } + +ripCurCfgOspfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeOspf 1 } + +ripNewCfgOspfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeOspf 2 } + +ripCurCfgOspfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeOspf 5 } + +ripNewCfgOspfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeOspf 6 } + +ripNewCfgOspfAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeOspf 7 } + +ripNewCfgOspfRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeOspf 8 } + +ripRedistributeEospf OBJECT IDENTIFIER ::= { ripRouteRedistribution 6 } + +ripCurCfgEospfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeEospf 1 } + +ripNewCfgEospfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeEospf 2 } + +ripCurCfgEospfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeEospf 5 } + +ripNewCfgEospfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeEospf 6 } + +ripNewCfgEospfAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeEospf 7 } + +ripNewCfgEospfRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeEospf 8 } + +-- IP Forwarding Configuration + +ipFwdGeneralCfg OBJECT IDENTIFIER ::= {ipForwardCfg 1 } + +ipFwdCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipFwdGeneralCfg 1 } + +ipFwdNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipFwdGeneralCfg 2 } + +ipFwdCurCfgDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable forwarding directed broadcasts." + ::= { ipFwdGeneralCfg 3 } + +ipFwdNewCfgDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable forwarding directed broadcasts." + ::= { ipFwdGeneralCfg 4 } + + +-- +-- ARP configuration +-- +arpCurCfgReARPPeriod OBJECT-TYPE + SYNTAX INTEGER (2..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Re-ARP Period in seconds." + ::= { arpCfg 1 } + +arpNewCfgReARPPeriod OBJECT-TYPE + SYNTAX INTEGER (2..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Re-ARP Period in seconds." + ::= { arpCfg 2 } + +-- +-- Static ARP Configuration +-- +ipStaticArpTableMaxSize OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Static ARP table." + ::= { arpCfg 3 } + +ipCurCfgStaticArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static ARPs in the current configuration block." + ::= { arpCfg 4 } + +ipCurCfgStaticArpEntry OBJECT-TYPE + SYNTAX IpCurCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static ARP table" + INDEX { ipCurCfgStaticArpIndx } + ::= { ipCurCfgStaticArpTable 1 } + +IpCurCfgStaticArpEntry ::= SEQUENCE { + ipCurCfgStaticArpIndx Integer32, + ipCurCfgStaticArpIp IpAddress, + ipCurCfgStaticArpMAC DisplayString, + ipCurCfgStaticArpVlan INTEGER, + ipCurCfgStaticArpPort Integer32 + } + +ipCurCfgStaticArpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static ARP table." + ::= { ipCurCfgStaticArpEntry 1} + +ipCurCfgStaticArpIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address for the ARP entry." + ::= { ipCurCfgStaticArpEntry 2} + +ipCurCfgStaticArpMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { ipCurCfgStaticArpEntry 3 } + +ipCurCfgStaticArpVlan OBJECT-TYPE + SYNTAX INTEGER(1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN for the ARP entry." + ::= { ipCurCfgStaticArpEntry 4} + +ipCurCfgStaticArpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port for the ARP entry." + ::= { ipCurCfgStaticArpEntry 5} + +ipNewCfgStaticArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static ARPs in the new configuration block." + ::= { arpCfg 5 } + +ipNewCfgStaticArpEntry OBJECT-TYPE + SYNTAX IpNewCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static ARP table" + INDEX { ipNewCfgStaticArpIndx } + ::= { ipNewCfgStaticArpTable 1 } + +IpNewCfgStaticArpEntry ::= SEQUENCE { + ipNewCfgStaticArpIndx Integer32, + ipNewCfgStaticArpIp IpAddress, + ipNewCfgStaticArpMAC DisplayString, + ipNewCfgStaticArpVlan INTEGER, + ipNewCfgStaticArpPort Integer32, + ipNewCfgStaticArpAction INTEGER + } + +ipNewCfgStaticArpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static ARP table." + ::= { ipNewCfgStaticArpEntry 1} + +ipNewCfgStaticArpIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address for the ARP entry." + ::= { ipNewCfgStaticArpEntry 2} + +ipNewCfgStaticArpMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { ipNewCfgStaticArpEntry 3 } + +ipNewCfgStaticArpVlan OBJECT-TYPE + SYNTAX INTEGER(1..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN for the ARP entry." + ::= { ipNewCfgStaticArpEntry 4} + +ipNewCfgStaticArpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port for the ARP entry." + ::= { ipNewCfgStaticArpEntry 5} + +ipNewCfgStaticArpAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgStaticArpEntry 6 } + + +-- +-- IP Bootp Configration +-- +ipCurCfgBootpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipBootpCfg 1 } + +ipNewCfgBootpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipBootpCfg 2 } + +ipCurCfgBootpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipBootpCfg 3 } + +ipNewCfgBootpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipBootpCfg 4 } + +ipCurCfgBootpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipBootpCfg 5 } + +ipNewCfgBootpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipBootpCfg 6 } + + + +-- VRRP (Virtual Router Redundantcy Protocol) Group + +vrrpGeneral OBJECT IDENTIFIER ::= { vrrpCfg 1 } + +vrrpCurCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VRRP operation globally." + ::= { vrrpGeneral 1 } + +vrrpNewCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VRRP operation globally." + ::= { vrrpGeneral 2 } + +vrrpCurCfgGenTckVirtRtrInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other virtual routers." + ::= { vrrpGeneral 3 } + +vrrpNewCfgGenTckVirtRtrInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other virtual routers." + ::= { vrrpGeneral 4 } + +vrrpCurCfgGenTckIpIntfInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other router interfaces." + ::= { vrrpGeneral 5 } + +vrrpNewCfgGenTckIpIntfInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other router interfaces." + ::= { vrrpGeneral 6 } + +vrrpCurCfgGenTckVlanPortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the port state of ports that belongs to the + same virtual LAN as the virtual router." + ::= { vrrpGeneral 7 } + +vrrpNewCfgGenTckVlanPortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the port state of ports that belongs to the + same virtual LAN as the virtual router." + ::= { vrrpGeneral 8 } + + + + +vrrpVirtRtrTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP virtual router table." + ::= { vrrpCfg 2 } + +vrrpCurCfgVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual routers configuration in current_config." + ::= { vrrpCfg 3 } + +vrrpCurCfgVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP virtual router." + INDEX { vrrpCurCfgVirtRtrIndx } + ::= { vrrpCurCfgVirtRtrTable 1 } + +VrrpCurCfgVirtRtrTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrIndx Integer32, + vrrpCurCfgVirtRtrID INTEGER, + vrrpCurCfgVirtRtrAddr IpAddress, + vrrpCurCfgVirtRtrIfIndex Integer32, + vrrpCurCfgVirtRtrInterval INTEGER, + vrrpCurCfgVirtRtrPriority INTEGER, + vrrpCurCfgVirtRtrPreempt INTEGER, + vrrpCurCfgVirtRtrState INTEGER, + vrrpCurCfgVirtRtrTckVirtRtr INTEGER, + vrrpCurCfgVirtRtrTckIpIntf INTEGER, + vrrpCurCfgVirtRtrTckVlanPort INTEGER + } + +vrrpCurCfgVirtRtrIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpCurCfgVirtRtrTableEntry 1 } + +vrrpCurCfgVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpCurCfgVirtRtrTableEntry 2 } + +vrrpCurCfgVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpCurCfgVirtRtrTableEntry 3 } + +vrrpCurCfgVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpCurCfgVirtRtrTableEntry 4 } + +vrrpCurCfgVirtRtrInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpCurCfgVirtRtrTableEntry 5 } + +vrrpCurCfgVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrTableEntry 6 } + +vrrpCurCfgVirtRtrPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpCurCfgVirtRtrTableEntry 7 } + +vrrpCurCfgVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 8 } + + +vrrpCurCfgVirtRtrTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for priority + adjustment. The priority increment is defined + in vrrpCurCfgGenTckVirtRtrInc." + ::= { vrrpCurCfgVirtRtrTableEntry 10 } + +vrrpCurCfgVirtRtrTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrTableEntry 11 } + +vrrpCurCfgVirtRtrTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. The priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrTableEntry 12 } + + +vrrpNewCfgVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual routers configuration in current_config." + ::= { vrrpCfg 4 } + +vrrpNewCfgVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP virtual router." + INDEX { vrrpNewCfgVirtRtrIndx } + ::= { vrrpNewCfgVirtRtrTable 1 } + +VrrpNewCfgVirtRtrTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrIndx Integer32, + vrrpNewCfgVirtRtrID INTEGER, + vrrpNewCfgVirtRtrAddr IpAddress, + vrrpNewCfgVirtRtrIfIndex Integer32, + vrrpNewCfgVirtRtrInterval INTEGER, + vrrpNewCfgVirtRtrPriority INTEGER, + vrrpNewCfgVirtRtrPreempt INTEGER, + vrrpNewCfgVirtRtrState INTEGER, + vrrpNewCfgVirtRtrDelete INTEGER, + vrrpNewCfgVirtRtrTckVirtRtr INTEGER, + vrrpNewCfgVirtRtrTckIpIntf INTEGER, + vrrpNewCfgVirtRtrTckVlanPort INTEGER + } + +vrrpNewCfgVirtRtrIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpNewCfgVirtRtrTableEntry 1 } + +vrrpNewCfgVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpNewCfgVirtRtrTableEntry 2 } + +vrrpNewCfgVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpNewCfgVirtRtrTableEntry 3 } + +vrrpNewCfgVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpNewCfgVirtRtrTableEntry 4 } + +vrrpNewCfgVirtRtrInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpNewCfgVirtRtrTableEntry 5 } + +vrrpNewCfgVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 6 } + +vrrpNewCfgVirtRtrPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpNewCfgVirtRtrTableEntry 7 } + +vrrpNewCfgVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 8 } + +vrrpNewCfgVirtRtrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrTableEntry 9 } + + +vrrpNewCfgVirtRtrTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckVirtRtrInc." + ::= { vrrpNewCfgVirtRtrTableEntry 11 } + +vrrpNewCfgVirtRtrTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrTableEntry 12 } + +vrrpNewCfgVirtRtrTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpNewCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrTableEntry 13 } + + +-- VRRP Interface Table + +vrrpIfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP interface table." + ::= { vrrpCfg 5 } + +vrrpCurCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP interface configuration in current_config." + ::= { vrrpCfg 6 } + +vrrpCurCfgIfTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP interface." + INDEX { vrrpCurCfgIfIndx } + ::= { vrrpCurCfgIfTable 1 } + +VrrpCurCfgIfTableEntry ::= SEQUENCE { + vrrpCurCfgIfIndx Integer32, + vrrpCurCfgIfAuthType INTEGER, + vrrpCurCfgIfPasswd DisplayString + } + +vrrpCurCfgIfIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP interface index. This is eqivalent to IfIndex." + ::= { vrrpCurCfgIfTableEntry 1 } + +vrrpCurCfgIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple-text-password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + simple-text-password(2) - use password specified in + vrrpCurCfgIfPasswd for authentication." + ::= { vrrpCurCfgIfTableEntry 2 } + +vrrpCurCfgIfPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The password for authentication." + ::= { vrrpCurCfgIfTableEntry 3 } + +vrrpNewCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP interface configuration in current_config." + ::= { vrrpCfg 7 } + +vrrpNewCfgIfTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP interface." + INDEX { vrrpNewCfgIfIndx } + ::= { vrrpNewCfgIfTable 1 } + +VrrpNewCfgIfTableEntry ::= SEQUENCE { + vrrpNewCfgIfIndx Integer32, + vrrpNewCfgIfAuthType INTEGER, + vrrpNewCfgIfPasswd DisplayString, + vrrpNewCfgIfDelete INTEGER + } + +vrrpNewCfgIfIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP interface index. This is eqivalent to IfIndex." + ::= { vrrpNewCfgIfTableEntry 1 } + +vrrpNewCfgIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple-text-password(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + simple-text-password(2) - use password specified in + vrrpNewCfgIfPasswd for authentication." + ::= { vrrpNewCfgIfTableEntry 2 } + +vrrpNewCfgIfPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The password for authentication." + ::= { vrrpNewCfgIfTableEntry 3 } + +vrrpNewCfgIfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgIfTableEntry 4 } + +-- Failover Virtual Router Groups +vrrpVirtRtrGrpTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP Group table." + ::= { vrrpCfg 8 } + +vrrpCurCfgVirtRtrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router group in current_config." + ::= { vrrpCfg 9 } + +vrrpCurCfgVirtRtrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP failover virtual router." + INDEX { vrrpCurCfgVirtRtrGrpIndx } + ::= { vrrpCurCfgVirtRtrGrpTable 1 } + +VrrpCurCfgVirtRtrGrpTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrGrpIndx Integer32, + vrrpCurCfgVirtRtrGrpID INTEGER, + vrrpCurCfgVirtRtrGrpIfIndex Integer32, + vrrpCurCfgVirtRtrGrpInterval INTEGER, + vrrpCurCfgVirtRtrGrpPriority INTEGER, + vrrpCurCfgVirtRtrGrpPreempt INTEGER, + vrrpCurCfgVirtRtrGrpState INTEGER, + vrrpCurCfgVirtRtrGrpTckIpIntf INTEGER, + vrrpCurCfgVirtRtrGrpTckVlanPort INTEGER + } + +vrrpCurCfgVirtRtrGrpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 1 } + +vrrpCurCfgVirtRtrGrpID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 2 } + +vrrpCurCfgVirtRtrGrpIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 3 } + +vrrpCurCfgVirtRtrGrpInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 4 } + +vrrpCurCfgVirtRtrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 5 } + +vrrpCurCfgVirtRtrGrpPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpCurCfgVirtRtrGrpTableEntry 6 } + +vrrpCurCfgVirtRtrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 7 } + + +vrrpCurCfgVirtRtrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 10 } + +vrrpCurCfgVirtRtrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 11 } + + +vrrpNewCfgVirtRtrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router group configuration in new_config." + ::= { vrrpCfg 10 } + +vrrpNewCfgVirtRtrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP failover virtual router." + INDEX { vrrpNewCfgVirtRtrGrpIndx } + ::= { vrrpNewCfgVirtRtrGrpTable 1 } + +VrrpNewCfgVirtRtrGrpTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrGrpIndx Integer32, + vrrpNewCfgVirtRtrGrpID INTEGER, + vrrpNewCfgVirtRtrGrpIfIndex Integer32, + vrrpNewCfgVirtRtrGrpInterval INTEGER, + vrrpNewCfgVirtRtrGrpPriority INTEGER, + vrrpNewCfgVirtRtrGrpPreempt INTEGER, + vrrpNewCfgVirtRtrGrpState INTEGER, + vrrpNewCfgVirtRtrGrpDelete INTEGER, + vrrpNewCfgVirtRtrGrpTckIpIntf INTEGER, + vrrpNewCfgVirtRtrGrpTckVlanPort INTEGER + } + +vrrpNewCfgVirtRtrGrpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 1 } + +vrrpNewCfgVirtRtrGrpID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 2 } + +vrrpNewCfgVirtRtrGrpIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 3 } + +vrrpNewCfgVirtRtrGrpInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 4 } + +vrrpNewCfgVirtRtrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 5 } + +vrrpNewCfgVirtRtrGrpPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpNewCfgVirtRtrGrpTableEntry 6 } + +vrrpNewCfgVirtRtrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 7 } + +vrrpNewCfgVirtRtrGrpDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 8 } + + +vrrpNewCfgVirtRtrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 11 } + +vrrpNewCfgVirtRtrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpNewCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 12 } + + +-- Domain Name Server Configuration + +dnsCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS primary IP address in the current_configuration block." + ::= { dnsCfg 1 } + +dnsNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS primary IP address in the new_configuration block." + ::= { dnsCfg 2 } + +dnsCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS primary IP address in the current_configuration block." + ::= { dnsCfg 3 } + +dnsNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS primary IP address in the new_configuration block." + ::= { dnsCfg 4 } + +dnsCurCfgDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..191)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS doamin name in the current_configuration block." + ::= { dnsCfg 5 } + +dnsNewCfgDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..191)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS doamin name in the new_configuration block." + ::= { dnsCfg 6 } + +-- +-- IP network filter configuration +-- +ipNwfTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP network filter table." + ::= { ipNwfCfg 1 } + +ipCurCfgNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter configuration in the current_config." + ::= { ipNwfCfg 2 } + +ipCurCfgNwfEntry OBJECT-TYPE + SYNTAX IpCurCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP network filter." + INDEX { ipCurCfgNwfIndex } + ::= { ipCurCfgNwfTable 1 } + +IpCurCfgNwfEntry ::= SEQUENCE { + ipCurCfgNwfIndex Integer32, + ipCurCfgNwfAddr IpAddress, + ipCurCfgNwfMask IpAddress, + ipCurCfgNwfState INTEGER + } + +ipCurCfgNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipCurCfgNwfEntry 1} + +ipCurCfgNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipCurCfgNwfEntry 2 } + +ipCurCfgNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the network filter." + ::= { ipCurCfgNwfEntry 3 } + +ipCurCfgNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the network filter." + ::= { ipCurCfgNwfEntry 4 } + +ipNewCfgNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter configuration in the current_config." + ::= { ipNwfCfg 3 } + +ipNewCfgNwfEntry OBJECT-TYPE + SYNTAX IpNewCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP network filter." + INDEX { ipNewCfgNwfIndex } + ::= { ipNewCfgNwfTable 1 } + +IpNewCfgNwfEntry ::= SEQUENCE { + ipNewCfgNwfIndex Integer32, + ipNewCfgNwfAddr IpAddress, + ipNewCfgNwfMask IpAddress, + ipNewCfgNwfState INTEGER, + ipNewCfgNwfDelete INTEGER + } + +ipNewCfgNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipNewCfgNwfEntry 1} + +ipNewCfgNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipNewCfgNwfEntry 2 } + +ipNewCfgNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the network filter." + ::= { ipNewCfgNwfEntry 3 } + +ipNewCfgNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the network filter." + ::= { ipNewCfgNwfEntry 4 } + +ipNewCfgNwfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgNwfEntry 5 } + +-- +-- IP route map configuration +-- +ipRmapTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 1 } + +ipCurCfgRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map configuration in the current_config." + ::= { ipRmapCfg 2 } + +ipCurCfgRmapEntry OBJECT-TYPE + SYNTAX IpCurCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgRmapIndex } + ::= { ipCurCfgRmapTable 1 } + +IpCurCfgRmapEntry ::= SEQUENCE { + ipCurCfgRmapIndex Integer32, + ipCurCfgRmapMetric Unsigned32, + ipCurCfgRmapPrec INTEGER, + ipCurCfgRmapState INTEGER, + ipCurCfgRmapMetricType INTEGER, + ipCurCfgRmapState INTEGER + } + +ipCurCfgRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgRmapEntry 1} + + +ipCurCfgRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map. 4294967295 means none" + ::= { ipCurCfgRmapEntry 3 } + +ipCurCfgRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipCurCfgRmapEntry 4 } + + +ipCurCfgRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipCurCfgRmapEntry 6 } + + +ipCurCfgRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipCurCfgRmapEntry 8 } + +ipNewCfgRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map configuration in the current_config." + ::= { ipRmapCfg 3 } + +ipNewCfgRmapEntry OBJECT-TYPE + SYNTAX IpNewCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgRmapIndex } + ::= { ipNewCfgRmapTable 1 } + +IpNewCfgRmapEntry ::= SEQUENCE { + ipNewCfgRmapIndex Integer32, + ipNewCfgRmapMetric Unsigned32, + ipNewCfgRmapPrec INTEGER, + ipNewCfgRmapState INTEGER, + ipNewCfgRmapMetricType INTEGER, + ipNewCfgRmapDelete INTEGER + } + +ipNewCfgRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgRmapEntry 1} + + +ipNewCfgRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric of the route map. 16777215 means none" + ::= { ipNewCfgRmapEntry 3 } + +ipNewCfgRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipNewCfgRmapEntry 4 } + + +ipNewCfgRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipNewCfgRmapEntry 6 } + + +ipNewCfgRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipNewCfgRmapEntry 8 } + +ipNewCfgRmapDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgRmapEntry 9 } + +ipAlistTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 4 } + +ipCurCfgAlistTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access list configuration in the + current_config." + ::= { ipRmapCfg 5 } + +ipCurCfgAlistEntry OBJECT-TYPE + SYNTAX IpCurCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgAlistRmapIndex, ipCurCfgAlistIndex } + ::= { ipCurCfgAlistTable 1 } + +IpCurCfgAlistEntry ::= SEQUENCE { + ipCurCfgAlistRmapIndex Integer32, + ipCurCfgAlistIndex Integer32, + ipCurCfgAlistNwf INTEGER, + ipCurCfgAlistMetric Unsigned32, + ipCurCfgAlistAction INTEGER, + ipCurCfgAlistState INTEGER + } + +ipCurCfgAlistRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgAlistEntry 1 } + +ipCurCfgAlistIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access list number for which the access list is related." + ::= { ipCurCfgAlistEntry 2 } + +ipCurCfgAlistNwf OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network filter number of the route map access list. + 0 means none" + ::= { ipCurCfgAlistEntry 3 } + +ipCurCfgAlistMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map access list. 4294967295 means none" + ::= { ipCurCfgAlistEntry 4 } + +ipCurCfgAlistAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action of the route map access list." + ::= { ipCurCfgAlistEntry 5 } + +ipCurCfgAlistState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map access list." + ::= { ipCurCfgAlistEntry 6 } + +ipNewCfgAlistTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access list configuration in the + current_config." + ::= { ipRmapCfg 6 } + +ipNewCfgAlistEntry OBJECT-TYPE + SYNTAX IpNewCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgAlistRmapIndex, ipNewCfgAlistIndex } + ::= { ipNewCfgAlistTable 1 } + +IpNewCfgAlistEntry ::= SEQUENCE { + ipNewCfgAlistRmapIndex Integer32, + ipNewCfgAlistIndex Integer32, + ipNewCfgAlistNwf INTEGER, + ipNewCfgAlistMetric Unsigned32, + ipNewCfgAlistAction INTEGER, + ipNewCfgAlistState INTEGER, + ipNewCfgAlistDelete INTEGER + } + +ipNewCfgAlistRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgAlistEntry 1 } + +ipNewCfgAlistIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access list number for which the access list is related." + ::= { ipNewCfgAlistEntry 2 } + +ipNewCfgAlistNwf OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The network filter number of the route map access list. + 0 means none" + ::= { ipNewCfgAlistEntry 3 } + +ipNewCfgAlistMetric OBJECT-TYPE + SYNTAX Unsigned32 (1..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric of the route map access list. 16777215 means none" + ::= { ipNewCfgAlistEntry 4 } + +ipNewCfgAlistAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Action of the route map access list." + ::= { ipNewCfgAlistEntry 5 } + +ipNewCfgAlistState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map access list." + ::= { ipNewCfgAlistEntry 6 } + +ipNewCfgAlistDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgAlistEntry 7 } + + + +-- +-- IP OSPF configuration +-- +ospfGeneral OBJECT IDENTIFIER ::= { ospfCfg 1 } + +ospfCurCfgDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the metric to be assigned." + ::= { ospfGeneral 1 } + +ospfNewCfgDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the metric to be assigned." + ::= { ospfGeneral 2 } + +ospfCurCfgDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the AS External metric type to be assigned." + ::= { ospfGeneral 3 } + +ospfNewCfgDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the AS External metric type to be assigned." + ::= { ospfGeneral 4 } + +ospfIntfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Interface table." + ::= { ospfGeneral 5 } + +ospfAreaTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Area table." + ::= { ospfGeneral 6 } + +ospfRangeTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Range table." + ::= { ospfGeneral 7 } + +ospfVirtIntfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Virtual Interface + table." + ::= { ospfGeneral 8 } + +ospfHostTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Host table." + ::= { ospfGeneral 9 } + +ospfCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF global state." + ::= { ospfGeneral 10 } + +ospfNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn OSPF on or off." + ::= { ospfGeneral 11 } + +ospfCurCfgLSDB OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LSDB limit for external LSA." + ::= { ospfGeneral 12 } + +ospfNewCfgLSDB OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the LSDB limit for external LSA." + ::= { ospfGeneral 13 } + +ospfCurCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area configuration in the current_config." + ::= { ospfCfg 2 } + +ospfCurCfgAreaEntry OBJECT-TYPE + SYNTAX OspfCurCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfCurCfgAreaIndex } + ::= { ospfCurCfgAreaTable 1 } + +OspfCurCfgAreaEntry ::= SEQUENCE { + ospfCurCfgAreaIndex Integer32, + ospfCurCfgAreaId IpAddress, + ospfCurCfgAreaSpfInterval INTEGER, + ospfCurCfgAreaAuthType INTEGER, + ospfCurCfgAreaType INTEGER, + ospfCurCfgAreaMetric INTEGER, + ospfCurCfgAreaStatus INTEGER + } + +ospfCurCfgAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ospfCurCfgAreaEntry 1} + +ospfCurCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ospfCurCfgAreaEntry 2 } + +ospfCurCfgAreaSpfInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ospfCurCfgAreaEntry 3 } + +ospfCurCfgAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password + md5(3) - use MD5 authentication." + + ::= { ospfCurCfgAreaEntry 4 } + +ospfCurCfgAreaType OBJECT-TYPE + SYNTAX INTEGER { + transit(0), + stub(1), + nssa(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of Area. + transit(0) + stub(1) + nssa(2)" + + ::= { ospfCurCfgAreaEntry 5 } + +ospfCurCfgAreaMetric OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Metric (1-65535)" + + ::= { ospfCurCfgAreaEntry 6 } + +ospfCurCfgAreaStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + + ::= { ospfCurCfgAreaEntry 7 } + + +ospfNewCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area configuration in the new_config." + ::= { ospfCfg 3 } + +ospfNewCfgAreaEntry OBJECT-TYPE + SYNTAX OspfNewCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfNewCfgAreaIndex } + ::= { ospfNewCfgAreaTable 1 } + +OspfNewCfgAreaEntry ::= SEQUENCE { + ospfNewCfgAreaIndex Integer32, + ospfNewCfgAreaId IpAddress, + ospfNewCfgAreaSpfInterval INTEGER, + ospfNewCfgAreaAuthType INTEGER, + ospfNewCfgAreaType INTEGER, + ospfNewCfgAreaMetric INTEGER, + ospfNewCfgAreaStatus INTEGER, + ospfNewCfgAreaDelete INTEGER + } + +ospfNewCfgAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ospfNewCfgAreaEntry 1} + +ospfNewCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ospfNewCfgAreaEntry 2 } + +ospfNewCfgAreaSpfInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ospfNewCfgAreaEntry 3 } + +ospfNewCfgAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password. + md5(3) - use MD5 authentication." + ::= { ospfNewCfgAreaEntry 4 } + +ospfNewCfgAreaType OBJECT-TYPE + SYNTAX INTEGER { + transit(0), + stub(1), + nssa(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of Area. + transit(0) + stub(1) + nssa(2)" + + ::= { ospfNewCfgAreaEntry 5 } + +ospfNewCfgAreaMetric OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Metric (1-65535)" + + ::= { ospfNewCfgAreaEntry 6 } + +ospfNewCfgAreaStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + + ::= { ospfNewCfgAreaEntry 7 } + +ospfNewCfgAreaDelete OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the area + no(0), + yes(1)" + + ::= { ospfNewCfgAreaEntry 8 } + + + +-- OSPF Host Table + +ospfCurCfgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host configuration." + ::= { ospfCfg 12 } + +ospfCurCfgHostEntry OBJECT-TYPE + SYNTAX OspfCurCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ospfCurCfgHostIndex } + ::= { ospfCurCfgHostTable 1 } + +OspfCurCfgHostEntry ::= SEQUENCE { + ospfCurCfgHostIndex Integer32, + ospfCurCfgHostIpAddr IpAddress, + ospfCurCfgHostAreaIndex Integer32, + ospfCurCfgHostCost INTEGER, + ospfCurCfgHostState INTEGER + } + +ospfCurCfgHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ospfCurCfgHostEntry 1} + +ospfCurCfgHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ospfCurCfgHostEntry 2 } + +ospfCurCfgHostAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospfCurCfgHostEntry 3 } + +ospfCurCfgHostCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the OSPF host." + ::= { ospfCurCfgHostEntry 4 } + +ospfCurCfgHostState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable an OSPF Host" + ::= { ospfCurCfgHostEntry 5 } + +ospfNewCfgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host configuration." + ::= { ospfCfg 13 } + +ospfNewCfgHostEntry OBJECT-TYPE + SYNTAX OspfNewCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ospfNewCfgHostIndex } + ::= { ospfNewCfgHostTable 1 } + +OspfNewCfgHostEntry ::= SEQUENCE { + ospfNewCfgHostIndex Integer32, + ospfNewCfgHostIpAddr IpAddress, + ospfNewCfgHostAreaIndex Integer32, + ospfNewCfgHostCost INTEGER, + ospfNewCfgHostState INTEGER, + ospfNewCfgHostDelete INTEGER + } + +ospfNewCfgHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ospfNewCfgHostEntry 1} + +ospfNewCfgHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ospfNewCfgHostEntry 2 } + +ospfNewCfgHostAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPF area index." + ::= { ospfNewCfgHostEntry 3 } + +ospfNewCfgHostCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The cost of the OSPF host." + ::= { ospfNewCfgHostEntry 4 } + +ospfNewCfgHostState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable an OSPF Host" + ::= { ospfNewCfgHostEntry 5 } + +ospfNewCfgHostDelete OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the OSPF host: + no(0), + yes(1)" + ::= { ospfNewCfgHostEntry 6 } + +ospfMdkeyTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Mdkey table." + ::= { ospfCfg 11 } + +ospfCurCfgMdkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys in the current_config." + ::= { ospfCfg 5 } + +ospfCurCfgMdkeyEntry OBJECT-TYPE + SYNTAX OspfCurCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ospfCurCfgMdkeyIndex } + ::= { ospfCurCfgMdkeyTable 1 } + +OspfCurCfgMdkeyEntry ::= SEQUENCE { + ospfCurCfgMdkeyIndex Integer32, + ospfCurCfgMdkeyKey DisplayString + } + +ospfCurCfgMdkeyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ospfCurCfgMdkeyEntry 1} + +ospfCurCfgMdkeyKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ospfCurCfgMdkeyEntry 2 } + +ospfNewCfgMdkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys in the new_config." + ::= { ospfCfg 6 } + +ospfNewCfgMdkeyEntry OBJECT-TYPE + SYNTAX OspfNewCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ospfNewCfgMdkeyIndex } + ::= { ospfNewCfgMdkeyTable 1 } + +OspfNewCfgMdkeyEntry ::= SEQUENCE { + ospfNewCfgMdkeyIndex Integer32, + ospfNewCfgMdkeyKey DisplayString, + ospfNewCfgMdkeyDelete INTEGER + } + +ospfNewCfgMdkeyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ospfNewCfgMdkeyEntry 1} + +ospfNewCfgMdkeyKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ospfNewCfgMdkeyEntry 2 } + +ospfNewCfgMdkeyDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospfNewCfgMdkeyEntry 3} + +ospfCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface configuration in the current_config." + ::= { ospfCfg 7 } + +ospfCurCfgIntfEntry OBJECT-TYPE + SYNTAX OspfCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ospfCurCfgIntfIndex } + ::= { ospfCurCfgIntfTable 1 } + +OspfCurCfgIntfEntry ::= SEQUENCE { + ospfCurCfgIntfIndex Integer32, + ospfCurCfgIntfId IpAddress, + ospfCurCfgIntfArea INTEGER, + ospfCurCfgIntfMdkey INTEGER, + ospfCurCfgIntfCost INTEGER, + ospfCurCfgIntfPrio INTEGER, + ospfCurCfgIntfHello INTEGER, + ospfCurCfgIntfDead INTEGER, + ospfCurCfgIntfTrans INTEGER, + ospfCurCfgIntfRetra INTEGER, + ospfCurCfgIntfAuthKey DisplayString, + ospfCurCfgIntfStatus INTEGER + +} + +ospfCurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is related." + ::= { ospfCurCfgIntfEntry 1} + +ospfCurCfgIntfId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF interface." + ::= { ospfCurCfgIntfEntry 2 } + + +ospfCurCfgIntfArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs" + ::= { ospfCurCfgIntfEntry 3 } + + +ospfCurCfgIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ospfCurCfgIntfEntry 4 } + + +ospfCurCfgIntfCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface cost" + ::= { ospfCurCfgIntfEntry 5 } + +ospfCurCfgIntfPrio OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ospfCurCfgIntfEntry 6 } + +ospfCurCfgIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ospfCurCfgIntfEntry 7 } + +ospfCurCfgIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ospfCurCfgIntfEntry 8 } + +ospfCurCfgIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ospfCurCfgIntfEntry 9 } + + +ospfCurCfgIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ospfCurCfgIntfEntry 10 } + +ospfCurCfgIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfCurCfgIntfEntry 11 } + + +ospfCurCfgIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ospfCurCfgIntfEntry 12 } + +ospfNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface configuration in the new_config." + ::= { ospfCfg 8 } + +ospfNewCfgIntfEntry OBJECT-TYPE + SYNTAX OspfNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ospfNewCfgIntfIndex } + ::= { ospfNewCfgIntfTable 1 } + +OspfNewCfgIntfEntry ::= SEQUENCE { + ospfNewCfgIntfIndex Integer32, + ospfNewCfgIntfId IpAddress, + ospfNewCfgIntfArea INTEGER, + ospfNewCfgIntfMdkey INTEGER, + ospfNewCfgIntfCost INTEGER, + ospfNewCfgIntfPrio INTEGER, + ospfNewCfgIntfHello INTEGER, + ospfNewCfgIntfDead INTEGER, + ospfNewCfgIntfTrans INTEGER, + ospfNewCfgIntfRetra INTEGER, + ospfNewCfgIntfAuthKey DisplayString, + ospfNewCfgIntfStatus INTEGER, + ospfNewCfgIntfDelete INTEGER + +} + +ospfNewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is related." + ::= { ospfNewCfgIntfEntry 1} + +ospfNewCfgIntfId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF interface." + ::= { ospfNewCfgIntfEntry 2 } + + +ospfNewCfgIntfArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the area that the interface belongs (0..2)" + ::= { ospfNewCfgIntfEntry 3 } + + + +ospfNewCfgIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ospfNewCfgIntfEntry 4 } + +ospfNewCfgIntfCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface cost(1..65535)" + ::= { ospfNewCfgIntfEntry 5 } + +ospfNewCfgIntfPrio OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface router priority(0..255)" + ::= { ospfNewCfgIntfEntry 6 } + + +ospfNewCfgIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hello interval(1..65535)" + ::= { ospfNewCfgIntfEntry 7 } + +ospfNewCfgIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dead interval(1..65535)" + ::= { ospfNewCfgIntfEntry 8 } + +ospfNewCfgIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transit delay(1..3600)" + ::= { ospfNewCfgIntfEntry 9 } + + +ospfNewCfgIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Retransmit interval(1..3600)" + ::= { ospfNewCfgIntfEntry 10 } + + +ospfNewCfgIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfNewCfgIntfEntry 11 } + + +ospfNewCfgIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ospfNewCfgIntfEntry 12 } + + +ospfNewCfgIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the interface + other(0), + delete(1)" + ::= { ospfNewCfgIntfEntry 13 } + +ospfCurCfgVirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface configuration in the current_config." + ::= { ospfCfg 9 } + +ospfCurCfgVirtIntfEntry OBJECT-TYPE + SYNTAX OspfCurCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ospfCurCfgVirtIntfIndex } + ::= { ospfCurCfgVirtIntfTable 1 } + +OspfCurCfgVirtIntfEntry ::= SEQUENCE { + ospfCurCfgVirtIntfIndex Integer32, + ospfCurCfgVirtIntfAreaId INTEGER, + ospfCurCfgVirtIntfNbr IpAddress, + ospfCurCfgVirtIntfMdkey INTEGER, + ospfCurCfgVirtIntfHello INTEGER, + ospfCurCfgVirtIntfDead INTEGER, + ospfCurCfgVirtIntfTrans INTEGER, + ospfCurCfgVirtIntfRetra INTEGER, + ospfCurCfgVirtIntfAuthKey DisplayString, + ospfCurCfgVirtIntfStatus INTEGER + } + +ospfCurCfgVirtIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ospfCurCfgVirtIntfEntry 1} + +ospfCurCfgVirtIntfAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ospfCurCfgVirtIntfEntry 2 } + +ospfCurCfgVirtIntfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfCurCfgVirtIntfEntry 3 } + +ospfCurCfgVirtIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ospfCurCfgVirtIntfEntry 4 } + + + +ospfCurCfgVirtIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ospfCurCfgVirtIntfEntry 5 } + +ospfCurCfgVirtIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ospfCurCfgVirtIntfEntry 6 } + + + +ospfCurCfgVirtIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ospfCurCfgVirtIntfEntry 7 } + + +ospfCurCfgVirtIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ospfCurCfgVirtIntfEntry 8 } + +ospfCurCfgVirtIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfCurCfgVirtIntfEntry 9 } + + +ospfCurCfgVirtIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1)" + ::= { ospfCurCfgVirtIntfEntry 10 } + + + + + + +ospfNewCfgVirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface configuration in the new_config." + ::= { ospfCfg 10 } + +ospfNewCfgVirtIntfEntry OBJECT-TYPE + SYNTAX OspfNewCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ospfNewCfgVirtIntfIndex } + ::= { ospfNewCfgVirtIntfTable 1 } + +OspfNewCfgVirtIntfEntry ::= SEQUENCE { + ospfNewCfgVirtIntfIndex Integer32, + ospfNewCfgVirtIntfAreaId INTEGER, + ospfNewCfgVirtIntfNbr IpAddress, + ospfNewCfgVirtIntfMdkey INTEGER, + ospfNewCfgVirtIntfHello INTEGER, + ospfNewCfgVirtIntfDead INTEGER, + ospfNewCfgVirtIntfTrans INTEGER, + ospfNewCfgVirtIntfRetra INTEGER, + ospfNewCfgVirtIntfAuthKey DisplayString, + ospfNewCfgVirtIntfStatus INTEGER, + ospfNewCfgVirtIntfDelete INTEGER + } + +ospfNewCfgVirtIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ospfNewCfgVirtIntfEntry 1} + +ospfNewCfgVirtIntfAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ospfNewCfgVirtIntfEntry 2 } + +ospfNewCfgVirtIntfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfNewCfgVirtIntfEntry 3 } + +ospfNewCfgVirtIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ospfNewCfgVirtIntfEntry 4 } + + +ospfNewCfgVirtIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hello interval(1..65535)" + ::= { ospfNewCfgVirtIntfEntry 5 } + +ospfNewCfgVirtIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dead interval(1..65535)" + ::= { ospfNewCfgVirtIntfEntry 6 } + + + +ospfNewCfgVirtIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transit dela(1..3600)y" + ::= { ospfNewCfgVirtIntfEntry 7 } + + +ospfNewCfgVirtIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Retransmit interval(1..3600)" + ::= { ospfNewCfgVirtIntfEntry 8 } + + +ospfNewCfgVirtIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication Key SIZE(0..8)" + ::= { ospfNewCfgVirtIntfEntry 9 } + + +ospfNewCfgVirtIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1) " + ::= { ospfNewCfgVirtIntfEntry 10 } + + +ospfNewCfgVirtIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete + other(0), + delete(1)" + ::= { ospfNewCfgVirtIntfEntry 11 } + + + + + +-- ospf range + +ospfCurCfgRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range in the current configuration." + ::= { ospfCfg 14 } + +ospfCurCfgRangeEntry OBJECT-TYPE + SYNTAX OspfCurCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ospfCurCfgRangeIndex } + ::= { ospfCurCfgRangeTable 1 } + +OspfCurCfgRangeEntry ::= SEQUENCE { + ospfCurCfgRangeIndex Integer32, + ospfCurCfgRangeAddr IpAddress, + ospfCurCfgRangeMask IpAddress, + ospfCurCfgRangeAreaIndex Integer32, + ospfCurCfgRangeHideState INTEGER, + ospfCurCfgRangeState INTEGER + } + +ospfCurCfgRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ospfCurCfgRangeEntry 1} + +ospfCurCfgRangeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ospfCurCfgRangeEntry 2 } + +ospfCurCfgRangeMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ospfCurCfgRangeEntry 3 } + +ospfCurCfgRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospfCurCfgRangeEntry 4 } + +ospfCurCfgRangeHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ospfCurCfgRangeEntry 5 } + +ospfCurCfgRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the range." + ::= { ospfCurCfgRangeEntry 6 } + +ospfNewCfgRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range in the new configuration." + ::= { ospfCfg 15 } + +ospfNewCfgRangeEntry OBJECT-TYPE + SYNTAX OspfNewCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ospfNewCfgRangeIndex } + ::= { ospfNewCfgRangeTable 1 } + +OspfNewCfgRangeEntry ::= SEQUENCE { + ospfNewCfgRangeIndex Integer32, + ospfNewCfgRangeAddr IpAddress, + ospfNewCfgRangeMask IpAddress, + ospfNewCfgRangeAreaIndex Integer32, + ospfNewCfgRangeHideState INTEGER, + ospfNewCfgRangeState INTEGER, + ospfNewCfgRangeDelete INTEGER + } + +ospfNewCfgRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ospfNewCfgRangeEntry 1} + +ospfNewCfgRangeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ospfNewCfgRangeEntry 2 } + +ospfNewCfgRangeMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ospfNewCfgRangeEntry 3 } + +ospfNewCfgRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The area index." + ::= { ospfNewCfgRangeEntry 4 } + +ospfNewCfgRangeHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ospfNewCfgRangeEntry 5 } + +ospfNewCfgRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the range." + ::= { ospfNewCfgRangeEntry 6 } + +ospfNewCfgRangeDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospfNewCfgRangeEntry 7 } + +ospfRouteRedistribution OBJECT IDENTIFIER ::= { ospfCfg 4 } + +ospfRedistributeStatic OBJECT IDENTIFIER ::= { ospfRouteRedistribution 1 } + +ospfCurCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ospfRedistributeStatic 1 } + +ospfNewCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ospfRedistributeStatic 2 } + +ospfCurCfgStaticMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ospfRedistributeStatic 3 } + +ospfNewCfgStaticMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ospfRedistributeStatic 4 } + +ospfCurCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeStatic 5 } + +ospfNewCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeStatic 6 } + +ospfNewCfgStaticAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeStatic 7 } + +ospfNewCfgStaticRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeStatic 8 } + + +ospfRedistributeFixed OBJECT IDENTIFIER ::= { ospfRouteRedistribution 4 } + +ospfCurCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ospfRedistributeFixed 1 } + +ospfNewCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ospfRedistributeFixed 2 } + +ospfCurCfgFixedMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ospfRedistributeFixed 3 } + +ospfNewCfgFixedMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ospfRedistributeFixed 4 } + +ospfCurCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeFixed 5 } + +ospfNewCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeFixed 6 } + +ospfNewCfgFixedAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeFixed 7 } + +ospfNewCfgFixedRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeFixed 8 } + +ospfRedistributeRip OBJECT IDENTIFIER ::= { ospfRouteRedistribution 5 } + +ospfCurCfgRipMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ospfRedistributeRip 1 } + +ospfNewCfgRipMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ospfRedistributeRip 2 } + +ospfCurCfgRipMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ospfRedistributeRip 3 } + +ospfNewCfgRipMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ospfRedistributeRip 4 } + +ospfCurCfgRipOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeRip 5 } + +ospfNewCfgRipOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeRip 6 } + +ospfNewCfgRipAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeRip 7 } + +ospfNewCfgRipRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeRip 8 } + +ipCurCfgRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipGeneralCfg 1 } + +ipNewCfgRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipGeneralCfg 2 } + + +-- IGMP Snooping config +igmpCurCfgOnOff OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Globally turn IGMP On/Off." + ::= { igmpCfg 1} + +igmpNewCfgOnOff OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn IGMP On/Off." + ::= { igmpCfg 2} + +igmpSnoopCfgGen OBJECT IDENTIFIER ::= { igmpCfg 3 } +igmpStaticMrtrCfg OBJECT IDENTIFIER ::= { igmpCfg 4 } +igmpFilterCfg OBJECT IDENTIFIER ::= { igmpCfg 5 } + +igmpSnoopCfg OBJECT IDENTIFIER ::= { igmpSnoopCfgGen 1 } + +igmpSnoopCurCfgTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set IGMP Report timeout." + ::= { igmpSnoopCfg 1 } + +igmpSnoopNewCfgTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Report timeout." + ::= { igmpSnoopCfg 2 } + +igmpSnoopCurCfgMrto OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of multicast router timeout in the current config." + ::= { igmpSnoopCfg 3 } + +igmpSnoopNewCfgMrto OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of multicast router timeout in the new config." + ::= { igmpSnoopCfg 4 } + + +igmpSnoopNewCfgVlanFastlvAdd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be added to fastleave vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 12 } + +igmpSnoopNewCfgVlanFastlvRem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be removed from fastleave vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 13 } + +igmpSnoopCurCfgVlanFastlvBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fastlv enabled vlans present in the in vlan map list. + The fastlv enabled vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has fastlv enabled + 0 - The represented vlan does not have fastlv enabled." + ::= { igmpSnoopCfg 14 } + +igmpSnoopNewCfgVlanFastlvBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fastlv enabled vlans present in the in vlan map list. + The fastlv enabled vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has fastlv enabled + 0 - The represented vlan does not have fastlv enabled." + ::= { igmpSnoopCfg 15 } + +igmpSnoopCurCfgRobust OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of expected packet loss on subnet in the current config." + ::= { igmpSnoopCfg 16 } + +igmpSnoopNewCfgRobust OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of expected packet loss on subnet in the new config." + ::= { igmpSnoopCfg 17 } + +igmpSnoopNewCfgVlanAdd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be added to snooping vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 18 } + +igmpSnoopNewCfgVlanRem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be removed from snooping vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 19 } + +igmpSnoopNewCfgVlanClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Removing ALL Snooping Vlans." + ::= { igmpSnoopCfg 20 } + +igmpSnoopCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooping vlans present in the in vlan map list. + The snooping vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has snoop enabled + 0 - The represented vlan does not have snooping enabled." + ::= { igmpSnoopCfg 21 } + +igmpSnoopNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooping vlans present in the in vlan map list. + The snooping vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has snoop enabled + 0 - The represented vlan does not have snooping enabled." + ::= { igmpSnoopCfg 22 } + +igmpSnoopCurCfgQInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP Query Interval of current config." + ::= { igmpSnoopCfg 23 } + +igmpSnoopNewCfgQInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IGMP Query Interval of new config." + ::= { igmpSnoopCfg 24 } + +igmpSnoopCurCfgSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source ip for GSQ proxy in current config." + ::= { igmpSnoopCfg 25 } + +igmpSnoopNewCfgSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ip for GSQ proxy in new config." + ::= { igmpSnoopCfg 26 } + +igmpSnoopCurCfgAggrEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Report aggregation." + ::= { igmpSnoopCfg 27} + +igmpSnoopNewCfgAggrEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Report aggregation." + ::= { igmpSnoopCfg 28} + +igmpSnoopCurCfgFlood OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable of flood unregistered IPMC" + ::= { igmpSnoopCfg 29} + +igmpSnoopNewCfgFlood OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of flood unregistered IPMC" + ::= { igmpSnoopCfg 30} + +igmpV3SnoopCfg OBJECT IDENTIFIER ::= { igmpSnoopCfgGen 2 } + +igmpV3SnoopCurCfgSources OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sources to snoop in a group record in current config." + ::= { igmpV3SnoopCfg 1 } + +igmpV3SnoopNewCfgSources OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of sources to snoop in a group record in new config." + ::= { igmpV3SnoopCfg 2 } + +igmpV3SnoopCurCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of IGMP V3 Snooping." + ::= { igmpV3SnoopCfg 3 } + +igmpV3SnoopNewCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Enable/Disable of IGMP V3 Snooping." + ::= { igmpV3SnoopCfg 4 } + +igmpV3SnoopCurCfgExcludeEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of IGMP V3 EXCLUDE filter-mode Snooping." + ::= { igmpV3SnoopCfg 5 } + +igmpV3SnoopNewCfgExcludeEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Enable/Disable of IGMP V3 EXCLUDE filter-mode Snooping." + ::= { igmpV3SnoopCfg 6 } + +igmpV3SnoopCurCfgV1V2EnaDis OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of IGMP V1/V2 Report Snooping." + ::= { igmpV3SnoopCfg 7 } + +igmpV3SnoopNewCfgV1V2EnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Enable/Disable of IGMP V1/V2 Report Snooping." + ::= { igmpV3SnoopCfg 8 } + + +-- IGMP Static Mrtr Support +igmpStaticMrtrCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticMrtrCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP Static Multicast Router table in the current configuration block." + ::= { igmpStaticMrtrCfg 1 } + +igmpStaticMrtrCurCfgTableEntry OBJECT-TYPE + SYNTAX IgmpStaticMrtrCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Static Multicast Router table." + INDEX { igmpStaticMrtrCurCfgIndx } + ::= { igmpStaticMrtrCurCfgTable 1 } + +IgmpStaticMrtrCurCfgTableEntry ::= SEQUENCE { + igmpStaticMrtrCurCfgIndx Integer32, + igmpStaticMrtrCurCfgPortId Integer32, + igmpStaticMrtrCurCfgVlanId Integer32, + igmpStaticMrtrCurCfgVersion INTEGER + } + +igmpStaticMrtrCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router table port index." + ::= { igmpStaticMrtrCurCfgTableEntry 1 } + +igmpStaticMrtrCurCfgPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the current configuration block." + ::= { igmpStaticMrtrCurCfgTableEntry 2 } + +igmpStaticMrtrCurCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the current configuration block." + ::= { igmpStaticMrtrCurCfgTableEntry 3 } + +igmpStaticMrtrCurCfgVersion OBJECT-TYPE + SYNTAX INTEGER { + version1(1), + version2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP version of the IGMP Static Multicast Router." + ::= { igmpStaticMrtrCurCfgTableEntry 4 } + +igmpStaticMrtrNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticMrtrNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP Static Multicast Router table in the new configuration block." + ::= { igmpStaticMrtrCfg 2 } + +igmpStaticMrtrNewCfgTableEntry OBJECT-TYPE + SYNTAX IgmpStaticMrtrNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Static Multicast Router table." + INDEX { igmpStaticMrtrNewCfgIndx } + ::= { igmpStaticMrtrNewCfgTable 1 } + +IgmpStaticMrtrNewCfgTableEntry ::= SEQUENCE { + igmpStaticMrtrNewCfgIndx Integer32, + igmpStaticMrtrNewCfgPortId Integer32, + igmpStaticMrtrNewCfgVlanId Integer32, + igmpStaticMrtrNewCfgVersion INTEGER, + igmpStaticMrtrNewCfgDelete INTEGER + } + +igmpStaticMrtrNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router table port index." + ::= { igmpStaticMrtrNewCfgTableEntry 1 } + +igmpStaticMrtrNewCfgPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the new configuration block." + ::= { igmpStaticMrtrNewCfgTableEntry 2 } + +igmpStaticMrtrNewCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the new configuration block." + ::= { igmpStaticMrtrNewCfgTableEntry 3 } + +igmpStaticMrtrNewCfgVersion OBJECT-TYPE + SYNTAX INTEGER { + version1(1), + version2(2), + version3(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP version of the IGMP Static Multicast Router." + ::= { igmpStaticMrtrNewCfgTableEntry 4 } + +igmpStaticMrtrNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { igmpStaticMrtrNewCfgTableEntry 5 } + +-- IGMP Filtering +igmpFltCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering table in the current configuration block." + ::= { igmpFilterCfg 1 } + +igmpFltCurCfgTableEntry OBJECT-TYPE + SYNTAX IgmpFltCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filtering table." + INDEX { igmpFltCurCfgIndx } + ::= { igmpFltCurCfgTable 1 } + +IgmpFltCurCfgTableEntry ::= SEQUENCE { + igmpFltCurCfgIndx Integer32, + igmpFltCurCfgMcastIp1 IpAddress, + igmpFltCurCfgMcastIp2 IpAddress, + igmpFltCurCfgAction INTEGER, + igmpFltCurCfgState INTEGER + } + +igmpFltCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter table index." + ::= { igmpFltCurCfgTableEntry 1 } + +igmpFltCurCfgMcastIp1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Range1 Multicast IP address to be filtered." + ::= { igmpFltCurCfgTableEntry 2 } + +igmpFltCurCfgMcastIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Range2 Multicast IP address to be filtered." + ::= { igmpFltCurCfgTableEntry 3 } + +igmpFltCurCfgAction OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action for the IGMP filtering rule." + ::= { igmpFltCurCfgTableEntry 4 } + +igmpFltCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this IGMP filtering rule." + ::= { igmpFltCurCfgTableEntry 5 } + +igmpFltNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering table in the current configuration block." + ::= { igmpFilterCfg 2 } + +igmpFltNewCfgTableEntry OBJECT-TYPE + SYNTAX IgmpFltNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filtering table." + INDEX { igmpFltNewCfgIndx } + ::= { igmpFltNewCfgTable 1 } + +IgmpFltNewCfgTableEntry ::= SEQUENCE { + igmpFltNewCfgIndx Integer32, + igmpFltNewCfgMcastIp1 IpAddress, + igmpFltNewCfgMcastIp2 IpAddress, + igmpFltNewCfgAction INTEGER, + igmpFltNewCfgState INTEGER, + igmpFltNewCfgDelete INTEGER + } + +igmpFltNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter table index." + ::= { igmpFltNewCfgTableEntry 1 } + +igmpFltNewCfgMcastIp1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Range1 Multicast source IP address to be filtered." + ::= { igmpFltNewCfgTableEntry 2 } + +igmpFltNewCfgMcastIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Range2 Multicast source IP address to be filtered." + ::= { igmpFltNewCfgTableEntry 3 } + +igmpFltNewCfgAction OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action for the IGMP filtering rule." + ::= { igmpFltNewCfgTableEntry 4 } + +igmpFltNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of this IGMP filtering rule." + ::= { igmpFltNewCfgTableEntry 5 } + +igmpFltNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { igmpFltNewCfgTableEntry 6 } + + +-- IGMP Filtering Port Table + +igmpFltCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering port table in the current configuration block." + ::= { igmpFilterCfg 3 } + +igmpFltCurCfgPortTableEntry OBJECT-TYPE + SYNTAX IgmpFltCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IGMP filtering port table." + INDEX { igmpFltCurCfgPortIndx } + ::= { igmpFltCurCfgPortTable 1 } + +IgmpFltCurCfgPortTableEntry ::= SEQUENCE { + igmpFltCurCfgPortIndx Integer32, + igmpFltCurCfgPortState INTEGER, + igmpFltCurCfgPortFiltBmap OCTET STRING + } + +igmpFltCurCfgPortIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { igmpFltCurCfgPortTableEntry 1 } + +igmpFltCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable IGMP filtering." + ::= { igmpFltCurCfgPortTableEntry 2 } + +igmpFltCurCfgPortFiltBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filtering rules applied to the port. The filtering rules are + presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ filter 9 + || || + || ||___ filter 8 + || |____ filter 7 + || . . . + ||_________ filter 2 + |__________ filter 1 (as index to igmpFltCurCfgTable) + + where x : 1 - The represented IGMP filter rule applied to the port + 0 - The represented IGMP filter rule not applied to the port " + ::= { igmpFltCurCfgPortTableEntry 3 } + +igmpFltNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering port table in the new configuration block." + ::= { igmpFilterCfg 4 } + +igmpFltNewCfgPortTableEntry OBJECT-TYPE + SYNTAX IgmpFltNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IGMP filtering port table." + INDEX { igmpFltNewCfgPortIndx } + ::= { igmpFltNewCfgPortTable 1 } + +IgmpFltNewCfgPortTableEntry ::= SEQUENCE { + igmpFltNewCfgPortIndx Integer32, + igmpFltNewCfgPortState INTEGER, + igmpFltNewCfgPortFiltBmap OCTET STRING, + igmpFltNewCfgPortAddFiltRule Integer32, + igmpFltNewCfgPortRemFiltRule Integer32 + } + +igmpFltNewCfgPortIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { igmpFltNewCfgPortTableEntry 1 } + +igmpFltNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable IGMP filtering." + ::= { igmpFltNewCfgPortTableEntry 2 } + +igmpFltNewCfgPortFiltBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filtering rules applied to the port. The filtering rules + are presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ filter 9 + || || + || ||___ filter 8 + || |____ filter 7 + || . . . + ||_________ filter 2 + |__________ filter 1 (as index to fltNewCfgTable) + + where x : 1 - The represented filter rule applied to the port + 0 - The represented filter rule not applied to the port " + ::= { igmpFltNewCfgPortTableEntry 3 } + +igmpFltNewCfgPortAddFiltRule OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to add filtering rule to a port. The value + specified with this object is the index to the fltNewCfgTable for + which filtering rule to be added to the port. The range of the + valid index is between 1 and igmpFltCurCfgTableMaxSize. When read, the + value '0' is returned always." + ::= { igmpFltNewCfgPortTableEntry 4 } + +igmpFltNewCfgPortRemFiltRule OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to remove filtering rule from a port. The + value specified with this object is the index to the fltNewCfgTable + for which filtering rule to be removed from the port. The range of + the valid index is between 1 and igmpFltCurCfgTableMaxSize. When read, + the value '0' is returned always." + ::= { igmpFltNewCfgPortTableEntry 5 } + +igmpFltCurCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Filtering." + ::= { igmpFilterCfg 5 } + +igmpFltNewCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Filtering." + ::= { igmpFilterCfg 6 } + +-- Statistics + + +-- RIPv2 Statistics + +ripStatInPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets recieved." + ::= { rip2Stats 1 } + +ripStatOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets transmitted." + ::= { rip2Stats 2 } + +ripStatInRequestPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP requests recieved." + ::= { rip2Stats 3 } + +ripStatInResponsePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP response recieved." + ::= { rip2Stats 4 } + +ripStatOutRequestPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP requests transmitted." + ::= { rip2Stats 5 } + +ripStatOutResponsePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP responses transmitted." + ::= { rip2Stats 6 } + +ripStatRouteTimeout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP route timeouts." + ::= { rip2Stats 7 } + +ripStatInBadSizePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad size RIP packets recieved." + ::= { rip2Stats 8 } + +ripStatInBadVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad versions recieved." + ::= { rip2Stats 9 } + +ripStatInBadZeros OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad zeros recieved." + ::= { rip2Stats 10 } + +ripStatInBadSourcePort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad source port recieved." + ::= { rip2Stats 11 } + +ripStatInBadSourceIP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad source IP recieved." + ::= { rip2Stats 12 } + +ripStatInSelfRcvPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets from self received." + ::= { rip2Stats 13 } + +--DNS Statistics + + +dnsStatInGoodDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good DNS request packets received." + ::= { dnsStats 1 } + +dnsStatOutDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DNS request packets" + ::= { dnsStats 2 } + +dnsStatInBadDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad DNS request packets received" + ::= { dnsStats 3 } + + +-- GEAL3 Stats + +maxL3TableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max L3 table size" + ::= {geal3Stats 1} + +noL3EntriesUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L3 entries used" + ::= {geal3Stats 2} + +maxLpmTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max LPM table size" + ::= {geal3Stats 3} + +noLpmEntriesUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LPM entries used" + ::= {geal3Stats 4} + +maxBlockInLpmTable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max number of blocks in LPM table" + ::= {geal3Stats 5} + +noBlocksUsedInLpmTable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of blocks used in LPM table" + ::= {geal3Stats 6} + + +-- ARP Statistics Group + +arpStatEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of ARP entries." + ::= { arpStats 1 } + +arpStatHighWater OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of ARP entries." + ::= { arpStats 2 } + +arpStatMaxEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of ARP entries." + ::= { arpStats 3 } + +-- ROUTE Statistics Group + +routeStatEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of IP routes." + ::= { routeStats 1 } + +routeStatHighWater OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of IP routes." + ::= { routeStats 2 } + +routeStatMaxEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IP routes." + ::= { routeStats 3 } + +-- The VRRP Statistics + +vrrpStatInAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good VRRP advertisements which are received." + ::= { vrrpStats 1 } + +vrrpStatOutAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good VRRP advertisements which are transmitted." + ::= { vrrpStats 2 } + +vrrpStatOutBadAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 3 } + +vrrpStatBadVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP version adv which are received." + ::= { vrrpStats 4 } + +vrrpStatBadAddress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP addres adv which are received." + ::= { vrrpStats 5 } + +vrrpStatBadPassword OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 6 } + +vrrpStatBadVrid OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP version ID adv which are received." + ::= { vrrpStats 7 } + +vrrpStatBadData OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 8 } + +vrrpStatBadInterval OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP iutervals which are received." + ::= { vrrpStats 9 } + + +-- Clear Statistics for ip and ip interface +ipClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the IP statistics." + ::= { clearStats 1 } + +vrrpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the VRRP statistics." + ::= { clearStats 2 } + + +ripClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the RIP statistics." + ::= { clearStats 4 } + +ospfClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the OSPF statistics." + ::= { clearStats 5 } + +tcpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the TCP statistics." + ::= { clearStats 6 } + +udpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the UDP statistics." + ::= { clearStats 7 } + +dnsClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the DNS statistics." + ::= { clearStats 8 } + +arpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the ARP statistics." + ::= { clearStats 9 } + +icmpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the ICMP statistics." + ::= { clearStats 10 } + +routeClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the Route statistics." + ::= { clearStats 11 } + +-- igmp stats +igmpClearAllStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the IGMP statistics." + ::= { igmpStats 2 } + +igmpStatsTotalIgmpGroups OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP groups." + ::= { igmpStats 3 } + +igmpStatsTotalIpmcGroups OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPMC groups." + ::= { igmpStats 4 } + +-- Ospf Statistics + +-- Ospf Statistics for all interfaces and OSPF areas +ospfGeneralStats OBJECT IDENTIFIER ::= { ospfStats 1 } +ospfCumRxTxStats OBJECT IDENTIFIER ::= { ospfGeneralStats 1 } +ospfCumNbrChangeStats OBJECT IDENTIFIER ::= { ospfGeneralStats 2 } +ospfCumIntfChangeStats OBJECT IDENTIFIER ::= { ospfGeneralStats 3 } +ospfTimersKickOffStats OBJECT IDENTIFIER ::= { ospfGeneralStats 4 } + +-- Ospf Statistics / Area +ospfArea OBJECT IDENTIFIER ::= { ospfStats 2 } + +ospfAreaRxTxStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Rx/Tx Statistics." + ::= { ospfArea 1 } + +ospfAreaRxTxStatsEntry OBJECT-TYPE + SYNTAX OspfAreaRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rx Tx packet Statistics about a OSPF area." + INDEX { ospfAreaRxTxIndex } + ::= { ospfAreaRxTxStats 1 } + +OspfAreaRxTxStatsEntry ::= SEQUENCE { + ospfAreaRxTxIndex Integer32, + ospfAreaRxPkts Counter32, + ospfAreaTxPkts Counter32, + ospfAreaRxHello Counter32, + ospfAreaTxHello Counter32, + ospfAreaRxDatabase Counter32, + ospfAreaTxDatabase Counter32, + ospfAreaRxlsReqs Counter32, + ospfAreaTxlsReqs Counter32, + ospfAreaRxlsAcks Counter32, + ospfAreaTxlsAcks Counter32, + ospfAreaRxlsUpdates Counter32, + ospfAreaTxlsUpdates Counter32 + } + +ospfAreaRxTxIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ospf Area for which these statistics apply." + ::= { ospfAreaRxTxStatsEntry 1 } + +ospfAreaRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets received in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 2 } + +ospfAreaTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets transmitted in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 3 } + +ospfAreaRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 4 } + +ospfAreaTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted in this OSPF + area." + ::= { ospfAreaRxTxStatsEntry 5 } + +ospfAreaRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 6 } + +ospfAreaTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 7 } + +ospfAreaRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 8 } + +ospfAreaTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 9 } + +ospfAreaRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 10 } + +ospfAreaTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 11 } + +ospfAreaRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 12 } + +ospfAreaTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 13 } + + +ospfAreaNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Neighbour Statistics." + ::= { ospfArea 2 } + +ospfAreaNbrChangeStatsEntry OBJECT-TYPE + SYNTAX OspfAreaNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area Neighbour Change Statistics about a OSPF area." + INDEX { ospfAreaNbrIndex } + ::= { ospfAreaNbrChangeStats 1 } + +OspfAreaNbrChangeStatsEntry ::= SEQUENCE { + ospfAreaNbrIndex Integer32, + ospfAreaNbrhello Counter32, + ospfAreaNbrStart Counter32, + ospfAreaNbrAdjointOk Counter32, + ospfAreaNbrNegotiationDone Counter32, + ospfAreaNbrExchangeDone Counter32, + ospfAreaNbrBadRequests Counter32, + ospfAreaNbrBadSequence Counter32, + ospfAreaNbrLoadingDone Counter32, + ospfAreaNbrN1way Counter32, + ospfAreaNbrRstAd Counter32, + ospfAreaNbrDown Counter32, + ospfAreaNbrN2way Counter32 + } + +ospfAreaNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ospf Area for which these statistics apply." + ::= { ospfAreaNbrChangeStatsEntry 1 } + +ospfAreaNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours + in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 2 } + +ospfAreaNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 3 } + +ospfAreaNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour. + for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 4 } + +ospfAreaNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 5 } + +ospfAreaNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 6 } + +ospfAreaNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Link State Requests which have been received + for a link state advertisement not contained in the database across + this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 7 } + +ospfAreaNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 8 } + +ospfAreaNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link state updates received for all + out-of-date portions of the database in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 9 } + +ospfAreaNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is not mentioned in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 10 } + +ospfAreaNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Neighbour adjacency has been reset + across this OPSF area." + ::= { ospfAreaNbrChangeStatsEntry 11 } + +ospfAreaNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 12 } + +ospfAreaNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is mentioned in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 13 } + +ospfAreaChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Change Statistics." + ::= { ospfArea 3 } + +ospfAreaChangeStatsEntry OBJECT-TYPE + SYNTAX OspfAreaChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area Change Statistics about a OSPF area." + INDEX { ospfAreaIntfIndex } + ::= { ospfAreaChangeStats 1 } + +OspfAreaChangeStatsEntry ::= SEQUENCE { + ospfAreaIntfIndex Integer32, + ospfAreaIntfHello Counter32, + ospfAreaIntfDown Counter32, + ospfAreaIntfLoop Counter32, + ospfAreaIntfUnloop Counter32, + ospfAreaIntfWaitTimer Counter32, + ospfAreaIntfBackup Counter32, + ospfAreaIntfNbrChange Counter32 + } + +ospfAreaIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Area for which these statistics apply." + ::= { ospfAreaChangeStatsEntry 1 } + +ospfAreaIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets sent on this OSPF area." + ::= { ospfAreaChangeStatsEntry 2 } + +ospfAreaIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces down in this OSPF area." + ::= { ospfAreaChangeStatsEntry 3 } + +ospfAreaIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces no longer connected to + the attatched network in this OSPF area." + ::= { ospfAreaChangeStatsEntry 4 } + +ospfAreaIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces connected to the attatched + network in this OSPF area.." + ::= { ospfAreaChangeStatsEntry 5 } + + +ospfAreaIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) for this + OSPF area." + ::= { ospfAreaChangeStatsEntry 6 } + +ospfAreaIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Backup Designated Routers on the attatched + network for this OSPF area." + ::= { ospfAreaChangeStatsEntry 7 } + + +ospfAreaIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes in the set of bidirectional neighbours + associated with the interface in this OSPF area." + ::= { ospfAreaChangeStatsEntry 8 } + +ospfAreaErrorStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Error Statistics." + ::= { ospfArea 4 } + +ospfAreaErrorStatsEntry OBJECT-TYPE + SYNTAX OspfAreaErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Statistics for an OSPF area." + INDEX { ospfAreaErrIndex } + ::= { ospfAreaErrorStats 1 } + +OspfAreaErrorStatsEntry ::= SEQUENCE { + ospfAreaErrIndex Integer32, + ospfAreaErrAuthFailure Counter32, + ospfAreaErrNetmaskMismatch Counter32, + ospfAreaErrHelloMismatch Counter32, + ospfAreaErrDeadMismatch Counter32, + ospfAreaErrOptionsMismatch Counter32, + ospfAreaErrUnknownNbr Counter32, + ospfAreaErrAreaMismatch Counter32 + } + +ospfAreaErrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Area for which these statistics apply." + ::= { ospfAreaErrorStatsEntry 1 } + +ospfAreaErrAuthFailure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong password in + this area." + ::= { ospfAreaErrorStatsEntry 2 } + +ospfAreaErrNetmaskMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong netmask in + this area." + ::= { ospfAreaErrorStatsEntry 3 } + +ospfAreaErrHelloMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different hello interval + in this area." + ::= { ospfAreaErrorStatsEntry 4 } + +ospfAreaErrDeadMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different dead interval + in this area." + ::= { ospfAreaErrorStatsEntry 5 } + +ospfAreaErrOptionsMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different options + in this area." + ::= { ospfAreaErrorStatsEntry 6 } + +ospfAreaErrUnknownNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received from an unknown neighbor + in this area." + ::= { ospfAreaErrorStatsEntry 7 } + +ospfAreaErrAreaMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong area." + ::= { ospfAreaErrorStatsEntry 8 } + +-- Ospf Statistics / Interface +ospfInterface OBJECT IDENTIFIER ::= { ospfStats 3 } + +ospfIntfRxTxStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Rx/Tx packet Statistics." + ::= { ospfInterface 1 } + +ospfIntfRxTxStatsEntry OBJECT-TYPE + SYNTAX OspfIntfRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Rx/Tx packet statistics." + INDEX { ospfIntfRxTxIndex } + ::= { ospfIntfRxTxStats 1 } + +OspfIntfRxTxStatsEntry ::= SEQUENCE { + ospfIntfRxTxIndex Integer32, + ospfIntfRxPkts Counter32, + ospfIntfTxPkts Counter32, + ospfIntfRxHello Counter32, + ospfIntfTxHello Counter32, + ospfIntfRxDatabase Counter32, + ospfIntfTxDatabase Counter32, + ospfIntfRxlsReqs Counter32, + ospfIntfTxlsReqs Counter32, + ospfIntfRxlsAcks Counter32, + ospfIntfTxlsAcks Counter32, + ospfIntfRxlsUpdates Counter32, + ospfIntfTxlsUpdates Counter32 + } + +ospfIntfRxTxIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF interface for which these statistics apply." + ::= { ospfIntfRxTxStatsEntry 1 } + +ospfIntfRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets received for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 2 } + +ospfIntfTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets transmitted for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 3 } + +ospfIntfRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 4 } + +ospfIntfTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 5 } + +ospfIntfRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 6 } + +ospfIntfTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 7 } + +ospfIntfRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 8 } + +ospfIntfTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 9 } + +ospfIntfRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 10 } + +ospfIntfTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 11 } + +ospfIntfRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received for + this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 12 } + +ospfIntfTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted for + this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 13 } + + +ospfIntfNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Neighbour change Statistics." + ::= { ospfInterface 2 } + +ospfIntfNbrChangeStatsEntry OBJECT-TYPE + SYNTAX OspfIntfNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Neighbour Change statistics." + INDEX { ospfIntfNbrIndex } + ::= { ospfIntfNbrChangeStats 1 } + +OspfIntfNbrChangeStatsEntry ::= SEQUENCE { + ospfIntfNbrIndex Integer32, + ospfIntfNbrhello Counter32, + ospfIntfNbrStart Counter32, + ospfIntfNbrAdjointOk Counter32, + ospfIntfNbrNegotiationDone Counter32, + ospfIntfNbrExchangeDone Counter32, + ospfIntfNbrBadRequests Counter32, + ospfIntfNbrBadSequence Counter32, + ospfIntfNbrLoadingDone Counter32, + ospfIntfNbrN1way Counter32, + ospfIntfNbrRstAd Counter32, + ospfIntfNbrDown Counter32, + ospfIntfNbrN2way Counter32 + } + +ospfIntfNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Interface for which these statistics apply." + ::= { ospfIntfNbrChangeStatsEntry 1 } + +ospfIntfNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours + in this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 2 } + +ospfIntfNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) in this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 3 } + +ospfIntfNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour. + for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 4 } + +ospfIntfNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 5 } + +ospfIntfNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 6 } + +ospfIntfNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Requests which have been received + for a link state advertisement not contained in the database for + this interface." + ::= { ospfIntfNbrChangeStatsEntry 7 } + +ospfIntfNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for this interface." + ::= { ospfIntfNbrChangeStatsEntry 8 } + +ospfIntfNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link state updates received for all + out-of-date portions of the database for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 9 } + +ospfIntfNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is not mentioned for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 10 } + +ospfIntfNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Neighbour adjacency has been reset + on this interface." + ::= { ospfIntfNbrChangeStatsEntry 11 } + +ospfIntfNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) for this interface." + ::= { ospfIntfNbrChangeStatsEntry 12 } + +ospfIntfNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is mentioned for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 13 } + +ospfIntfChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface change Statistics." + ::= { ospfInterface 3 } + +ospfIntfChangeStatsEntry OBJECT-TYPE + SYNTAX OspfIntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Change statistics." + INDEX { ospfIntfIndex } + ::= { ospfIntfChangeStats 1 } + +OspfIntfChangeStatsEntry ::= SEQUENCE { + ospfIntfIndex Integer32, + ospfIntfHello Counter32, + ospfIntfDown Counter32, + ospfIntfLoop Counter32, + ospfIntfUnloop Counter32, + ospfIntfWaitTimer Counter32, + ospfIntfBackup Counter32, + ospfIntfNbrChange Counter32 + } + +ospfIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Interface for which these statistics apply." + ::= { ospfIntfChangeStatsEntry 1 } + +ospfIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets sent by this interface." + ::= { ospfIntfChangeStatsEntry 2 } + +ospfIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface was down." + ::= { ospfIntfChangeStatsEntry 3 } + +ospfIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface was no longer connected to + the attatched network." + ::= { ospfIntfChangeStatsEntry 4 } + +ospfIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface, connected back to + the attatched network." + ::= { ospfIntfChangeStatsEntry 5 } + +ospfIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) for this + OSPF interface." + ::= { ospfIntfChangeStatsEntry 6 } + +ospfIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Backup Designated Routers on the attatched + network for this OSPF interface." + ::= { ospfIntfChangeStatsEntry 7 } + +ospfIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes in the set of bidirectional neighbours + associated with the interface for this OSPF interface." + ::= { ospfIntfChangeStatsEntry 8 } + +ospfIntfErrorStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Error Statistics." + ::= { ospfInterface 4 } + +ospfIntfErrorStatsEntry OBJECT-TYPE + SYNTAX OspfIntfErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Statistics for an OSPF area." + INDEX { ospfIntfErrIndex } + ::= { ospfIntfErrorStats 1 } + +OspfIntfErrorStatsEntry ::= SEQUENCE { + ospfIntfErrIndex Integer32, + ospfIntfErrAuthFailure Counter32, + ospfIntfErrNetmaskMismatch Counter32, + ospfIntfErrHelloMismatch Counter32, + ospfIntfErrDeadMismatch Counter32, + ospfIntfErrOptionsMismatch Counter32, + ospfIntfErrUnknownNbr Counter32, + ospfIntfErrAreaMismatch Counter32 + } + +ospfIntfErrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Intf for which these statistics apply." + ::= { ospfIntfErrorStatsEntry 1 } + +ospfIntfErrAuthFailure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong password in + this area." + ::= { ospfIntfErrorStatsEntry 2 } + +ospfIntfErrNetmaskMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong netmask in + this area." + ::= { ospfIntfErrorStatsEntry 3 } + +ospfIntfErrHelloMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different hello interval + in this area." + ::= { ospfIntfErrorStatsEntry 4 } + +ospfIntfErrDeadMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different dead interval + in this area." + ::= { ospfIntfErrorStatsEntry 5 } + +ospfIntfErrOptionsMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different options + in this area." + ::= { ospfIntfErrorStatsEntry 6 } + +ospfIntfErrUnknownNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received from an unknown neighbor + in this area." + ::= { ospfIntfErrorStatsEntry 7 } + +ospfIntfErrAreaMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong area." + ::= { ospfIntfErrorStatsEntry 8 } + +-- Ospf General Statistics contains the cumulative stats for all +-- areas / interfaces +ospfCumRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all OSPF packets received on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 1 } + +ospfCumTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all OSPF packets transmitted on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 2 } + +ospfCumRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets received on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 3 } + +ospfCumTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets transmitted on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 4 } + +ospfCumRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Database Description packets received on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 5 } + +ospfCumTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Database Description packets transmitted on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 6 } + +ospfCumRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Request packets received on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 7 } + +ospfCumTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Request packets transmitted on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 8 } + +ospfCumRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Acknowledgement packets received + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 9 } + +ospfCumTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Acknowledgement packets transmitted + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 10 } + +ospfCumRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Update packets received + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 11 } + +ospfCumTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Update packets transmitted + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 12 } + +ospfCumNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets received from neighbours + on all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 1 } + +ospfCumNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) across all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 2 } + +ospfCumNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour + across all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 3 } + +ospfCumNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, across all OSPF areas and + interfaces." + ::= { ospfCumNbrChangeStats 4 } + +ospfCumNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, across all OSPF areas + and interfaces." + ::= { ospfCumNbrChangeStats 5 } + +ospfCumNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Link State Requests which have been received + for a link state advertisement not contained in the database across + all interfaces and OSPF areas." + ::= { ospfCumNbrChangeStats 6 } + +ospfCumNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 7 } + +ospfCumNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of link state updates received for all + out-of-date portions of the database across all OSPF areas + and interfaces." + ::= { ospfCumNbrChangeStats 8 } + +ospfCumNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets received from neighbours, in + which this router is not mentioned across all OSPF interfaces + and areas." + ::= { ospfCumNbrChangeStats 9 } + +ospfCumNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Neighbour adjacency has been reset + across all OPSF areas and interfaces." + ::= { ospfCumNbrChangeStats 10 } + +ospfCumNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) across all OSPF areas and + interfaces." + ::= { ospfCumNbrChangeStats 11 } + +ospfCumNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets received from neighbours, in + which this router is mentioned across all OSPF interfaces + and areas." + ::= { ospfCumNbrChangeStats 12 } + +ospfCumIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets sent on all interfaces + and areas" + ::= { ospfCumIntfChangeStats 1 } + +ospfCumIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of interfaces down in all OSPF areas." + ::= { ospfCumIntfChangeStats 2 } + +ospfCumIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of interfaces no longer connected to + the attatched network across all OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 3 } + +ospfCumIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of interfaces, connected to + the attatched network in all OSPF areas." + ::= { ospfCumIntfChangeStats 4 } + +ospfCumIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) across all + OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 5 } + +ospfCumIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Backup Designated Routers on the attatched + network for all OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 6 } + +ospfCumIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of changes in the set of bidirectional + neighbours associated with any interface across all OSPF areas." + ::= { ospfCumIntfChangeStats 7 } + +ospfTmrsKckOffHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Hello timer has been fired + (which triggers the send of a Hello packet) across all OPSF + areas and interfaces." + ::= { ospfTimersKickOffStats 1 } + +ospfTmrsKckOffRetransmit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Retransmit timer has been + fired across all OPSF areas and interfaces." + ::= { ospfTimersKickOffStats 2 } + +ospfTmrsKckOffLsaLock OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Lsa Lock timer has been + fired across all OSPF areas and interfaces." + ::= { ospfTimersKickOffStats 3 } + +ospfTmrsKckOffLsaAck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Lsa Ack timer has been + fired across all ospf areas and interfaces." + ::= { ospfTimersKickOffStats 4 } + +ospfTmrsKckOffDbage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Dbage has been fired." + ::= { ospfTimersKickOffStats 5 } + +ospfTmrsKckOffSummary OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Summary timer has been fired." + ::= { ospfTimersKickOffStats 6 } + +ospfTmrsKckOffAseExport OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the ASE Export timer has been fired." + ::= { ospfTimersKickOffStats 7 } + +-- IP statistics + +ipStatsInReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InReceive" + ::= { ipStats 1 } + +ipStatsInHdrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InHdrError" + ::= { ipStats 2 } + +ipStatsInAddrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InAddrErrors" + ::= { ipStats 3 } + +ipStatsInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InUnknownProtos" + ::= { ipStats 4 } + +ipStatsInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InDiscards" + ::= { ipStats 5 } + +ipStatsInDelivers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InDelivers" + ::= { ipStats 6 } + +ipStatsOutRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip OutRequests" + ::= { ipStats 7 } + +ipStatsOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip OutDiscards" + ::= { ipStats 8 } + +ipStatsDefaultTTL OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip DefaultTTL" + ::= { ipStats 9 } + +-- IGMP Snooping statistics +igmpSnoopStats OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Error Statistics." + ::= { igmpStats 1 } + +igmpSnoopStatsEntry OBJECT-TYPE + SYNTAX IgmpSnoopStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for IGMP Snooping." + INDEX { igmpSnoopVlanIndex } + ::= { igmpSnoopStats 1 } + +IgmpSnoopStatsEntry ::= SEQUENCE { + igmpSnoopVlanIndex Integer32, + rxIgmpValidPkts Counter32, + rxIgmpInvalidPkts Counter32, + rxIgmpGenQueries Counter32, + rxIgmpGrpSpecificQueries Counter32, + rxIgmpLeaves Counter32, + rxIgmpReports Counter32, + txIgmpGrpSpecificQueries Counter32, + txIgmpReports Counter32, + txIgmpLeaves Counter32, + rxIgmpGroupSourceSpecificQueries Counter32, + rxIgmpV3CurrentStateRecords Counter32, + rxIgmpV3SourceListChangeRecords Counter32, + rxIgmpV3FilterChangeRecords Counter32 + } + +igmpSnoopVlanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the VLAN for which these statistics apply." + ::= { igmpSnoopStatsEntry 1 } + +rxIgmpValidPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid IGMP packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 2 } + +rxIgmpInvalidPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of invalid IGMP packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 3 } + +rxIgmpGenQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP General Query packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 4 } + +rxIgmpGrpSpecificQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Group Specific Query packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 5 } + +rxIgmpLeaves OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Leave packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 6 } + +rxIgmpReports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Report packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 7 } + +txIgmpGrpSpecificQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Group Specific Query packets + transmitted on this VLAN." + ::= { igmpSnoopStatsEntry 8 } + +txIgmpReports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Report packets transmitted + on this VLAN." + ::= { igmpSnoopStatsEntry 9 } + +txIgmpLeaves OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Leave packets transmitted + on this VLAN." + ::= { igmpSnoopStatsEntry 10 } + +rxIgmpGroupSourceSpecificQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Group Source Specific (GSSQ) Queries received + on this VLAN." + ::= { igmpSnoopStatsEntry 11 } + +rxIgmpV3CurrentStateRecords OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Current State Records (CSRs) received + on this VLAN." + ::= { igmpSnoopStatsEntry 12 } + +rxIgmpV3SourceListChangeRecords OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Source List Change Records (SLCRs) received + on this VLAN." + ::= { igmpSnoopStatsEntry 13 } + +rxIgmpV3FilterChangeRecords OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Filter Mode Change Records (FMCRs) received + on this VLAN." + ::= { igmpSnoopStatsEntry 14 } + +-- Information - Run-time IP Route Table + +ipRouteInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpRouteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of run-time IP routes." + ::= { ipRoutingInfo 1 } + +ipRouteInfoEntry OBJECT-TYPE + SYNTAX IpRouteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the run-time IP route table" + INDEX { ipRouteInfoIndx } + ::= { ipRouteInfoTable 1 } + +IpRouteInfoEntry ::= SEQUENCE { + ipRouteInfoIndx Integer32, + ipRouteInfoDestIp IpAddress, + ipRouteInfoMask IpAddress, + ipRouteInfoGateway IpAddress, + ipRouteInfoTag INTEGER, + ipRouteInfoType INTEGER, + ipRouteInfoInterface Integer32, + ipRouteInfoMetric Integer32 + } + +ipRouteInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this route table." + ::= { ipRouteInfoEntry 1 } + +ipRouteInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipRouteInfoEntry 2 } + +ipRouteInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP mask of this route." + ::= { ipRouteInfoEntry 3 } + +ipRouteInfoGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ipRouteInfoEntry 4 } + +ipRouteInfoTag OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + static(2), + addr(3), + rip(4), + broadcast(5), + martian(6), + multicast(7), + ospf(10), + none(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tag-type for this route." + ::= { ipRouteInfoEntry 5 } + +ipRouteInfoType OBJECT-TYPE + SYNTAX INTEGER { + indirect(1), + direct(2), + local(3), + broadcast(4), + martian(5), + multicast(6), + other(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the route." + ::= { ipRouteInfoEntry 6 } + +ipRouteInfoInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the destination address is applicable." + ::= { ipRouteInfoEntry 7 } + +ipRouteInfoMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of this route." + ::= { ipRouteInfoEntry 8 } + +routeTableClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the route table." + ::= { ipRoutingInfo 2 } + +-- Run Time ARP Table + +arpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgArpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ARP entries." + ::= { arpInfo 1 } + +arpInfoEntry OBJECT-TYPE + SYNTAX AgArpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ARP table" + INDEX { arpInfoDestIp } + ::= { arpInfoTable 1 } + +AgArpInfoEntry ::= SEQUENCE { + arpInfoDestIp IpAddress, + arpInfoMacAddr PhysAddress, + arpInfoVLAN Integer32, + arpInfoSrcPort Integer32, + arpInfoFlag INTEGER + } + +arpInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of the ARP entry." + ::= { arpInfoEntry 1 } + +arpInfoMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { arpInfoEntry 2 } + +arpInfoVLAN OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier for the ARP entry." + ::= { arpInfoEntry 3 } + +arpInfoSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number on which this entry's equivalence is effective." + ::= { arpInfoEntry 4 } + + +arpInfoFlag OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + unresolved(2), + permanent(3), + indirect(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flag associated with this ARP entry." + ::= { arpInfoEntry 6 } + +arpCacheClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the ARP cache." + ::= { arpInfo 2 } + +-- igmp snooping info table +igmpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IGMP group membership information." + ::= { igmpInfo 1 } + +igmpInfoEntry OBJECT-TYPE + SYNTAX IgmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IGMP group member ." + INDEX { igmpInfoIndex } + ::= { igmpInfoTable 1 } + +IgmpInfoEntry ::= SEQUENCE { + igmpInfoIndex Integer32, + igmpInfoGroupId IpAddress, + igmpInfoVlanId Integer32, + igmpInfoVersion INTEGER, + igmpInfoPortNum Integer32, + igmpInfoExpires DisplayString, + igmpInfoMode INTEGER, + igmpInfoSourceIp IpAddress, + igmpInfoFwd INTEGER + } + +igmpInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The igmp group number for which the IGMP info table is related." + ::= { igmpInfoEntry 1} + +igmpInfoGroupId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the IGMP group." + ::= { igmpInfoEntry 2} + +igmpInfoVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID for this IGMP group." + ::= { igmpInfoEntry 3} + + + +igmpInfoVersion OBJECT-TYPE + SYNTAX INTEGER { + v3(1), + v2(2), + v1(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Version of IGMP host." + ::= { igmpInfoEntry 5} + +igmpInfoPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Version of IGMP host." + ::= { igmpInfoEntry 6 } + +igmpInfoExpires OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiration time for this host." + ::= { igmpInfoEntry 7 } + +igmpInfoMode OBJECT-TYPE + SYNTAX INTEGER { + exclude(1), + include(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMPv3 filter-mode for this host." + ::= { igmpInfoEntry 8 } + +igmpInfoSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address of the IGMP group." + ::= { igmpInfoEntry 9 } + +igmpInfoFwd OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMPv3 forwarding for this source/group IP for this host." + ::= { igmpInfoEntry 10 } + + +igmpMrtrInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpMrtrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IGMP mrouters." + ::= { igmpInfo 2 } + +igmpMrtrInfoEntry OBJECT-TYPE + SYNTAX IgmpMrtrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IGMP mrouter." + INDEX { igmpMrtrInfoIndex } + ::= { igmpMrtrInfoTable 1 } + +IgmpMrtrInfoEntry ::= SEQUENCE { + igmpMrtrInfoIndex Integer32, + igmpMrtrInfoVlanId Integer32, + igmpMrtrInfoPortId Integer32, + igmpMrtrInfoVersion Integer32, + igmpMrtrInfoExpires DisplayString, + igmpMrtrInfoMrt Integer32, + igmpMrtrInfoQrv INTEGER, + igmpMrtrInfoQqic INTEGER + } + +igmpMrtrInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mrouter number for which the IGMP mrouter info table is related." + ::= { igmpMrtrInfoEntry 1} + +igmpMrtrInfoVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID on which this IGMP mrouter is attached." + ::= { igmpMrtrInfoEntry 2} + +igmpMrtrInfoPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port on which this IGMP mrouter is attached." + ::= { igmpMrtrInfoEntry 3} + +igmpMrtrInfoVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 4} + +igmpMrtrInfoExpires OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiration time for this mrouter." + ::= { igmpMrtrInfoEntry 5 } + +igmpMrtrInfoMrt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum Query Response time of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 6 } + +igmpMrtrInfoQrv OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Querier Robustness value of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 7 } + +igmpMrtrInfoQqic OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Querier query interval code of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 8 } + +-- RIP Information + +rip2GeneralInfo OBJECT IDENTIFIER ::= { rip2Info 1 } + +ripInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP global state." + ::= { rip2GeneralInfo 1 } + +ripInfoUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { rip2GeneralInfo 2 } + +rip2InfoIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipInfoIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information table of RIP." + ::= { rip2Info 2 } + +ripInfoIntfEntry OBJECT-TYPE + SYNTAX RipInfoIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripInfoIntfIndex } + ::= { rip2InfoIntfTable 1 } + +RipInfoIntfEntry ::= SEQUENCE { + ripInfoIntfIndex Integer32, + ripInfoIntfVersion INTEGER, + ripInfoIntfAddress IpAddress, + ripInfoIntfState INTEGER, + ripInfoIntfListen INTEGER, + ripInfoIntfTrigUpdate INTEGER, + ripInfoIntfMcastUpdate INTEGER, + ripInfoIntfPoisonReverse INTEGER, + ripInfoIntfSupply INTEGER, + ripInfoIntfMetric INTEGER, + ripInfoIntfAuth INTEGER, + ripInfoIntfKey DisplayString, + ripInfoIntfDefault INTEGER + } + +ripInfoIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripInfoIntfEntry 1 } + +ripInfoIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2), + ripVersionBoth(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP version." + ::= { ripInfoIntfEntry 2 } + +ripInfoIntfAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface address." + ::= { ripInfoIntfEntry 3 } + +ripInfoIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of RIP protocol." + ::= { ripInfoIntfEntry 4 } + +ripInfoIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of listening to route updates." + ::= { ripInfoIntfEntry 5 } + +ripInfoIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of triggered updates." + ::= { ripInfoIntfEntry 6 } + +ripInfoIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of multicast updates." + ::= { ripInfoIntfEntry 7 } + +ripInfoIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of RIP poison reverse." + ::= { ripInfoIntfEntry 8 } + +ripInfoIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of supplying route updates." + ::= { ripInfoIntfEntry 9 } + +ripInfoIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripInfoIntfEntry 10 } + +ripInfoIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of Authentication used on this interface." + ::= { ripInfoIntfEntry 11 } + +ripInfoIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripInfoIntfEntry 12 } + +ripInfoIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes." + ::= { ripInfoIntfEntry 13 } + + +-- IP Interface Information + +ipInfoRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router ID information." + ::= { ipInfo 1 } + +ipIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP interface information." + ::= { ipInfo 2 } + +intfInfoEntry OBJECT-TYPE + SYNTAX IntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in IP interface information table." + INDEX { intfInfoIndex } + ::= { ipIntfInfoTable 1 } + +IntfInfoEntry ::= SEQUENCE { + intfInfoIndex Integer32, + intfInfoAddr DisplayString, + intfInfoNetMask DisplayString, + intfInfoBcastAddr DisplayString, + intfInfoVlan Integer32, + intfInfoStatus INTEGER + } + +intfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the information is related." + ::= { intfInfoEntry 1 } + +intfInfoAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { intfInfoEntry 2 } + +intfInfoNetMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { intfInfoEntry 3 } + +intfInfoBcastAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The broadcast address of the interface." + ::= { intfInfoEntry 4 } + +intfInfoVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number for this interface." + ::= { intfInfoEntry 5 } + +intfInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the interface." + ::= { intfInfoEntry 6 } + +-- IP Gateway Information + +gatewayInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF GatewayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information for the default gateways." + ::= { ipInfo 3 } + +gatewayInfoEntry OBJECT-TYPE + SYNTAX GatewayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the gateway information table" + INDEX { gatewayInfoIndex } + ::= { gatewayInfoTable 1 } + +GatewayInfoEntry ::= SEQUENCE { + gatewayInfoIndex Integer32, + gatewayInfoAddr IpAddress, + gatewayInfoVlan Integer32, + gatewayInfoStatus INTEGER + } + +gatewayInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { gatewayInfoEntry 1} + +gatewayInfoAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { gatewayInfoEntry 2 } + +gatewayInfoVlan OBJECT-TYPE + SYNTAX Integer32 (0..4090) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number for this gateway (0 for any)." + ::= { gatewayInfoEntry 3 } + +gatewayInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the default gateway." + ::= { gatewayInfoEntry 4 } + +ipInfoBootpRelayState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipInfo 4 } + +ipInfoBootpRelayAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipInfo 5 } + +ipInfoBootpRelayAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipInfo 6 } + +ipInfoFwdState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipInfo 7 } + +ipInfoFwdDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of forwarding directed broadcasts." + ::= { ipInfo 8 } + +ipInfoNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpInfoNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter information." + ::= { ipInfo 9 } + +ipInfoNwfEntry OBJECT-TYPE + SYNTAX IpInfoNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IP network filter information table." + INDEX { ipInfoNwfIndex } + ::= { ipInfoNwfTable 1 } + +IpInfoNwfEntry ::= SEQUENCE { + ipInfoNwfIndex Integer32, + ipInfoNwfAddr IpAddress, + ipInfoNwfMask IpAddress, + ipInfoNwfState INTEGER + } + +ipInfoNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipInfoNwfEntry 1} + +ipInfoNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipInfoNwfEntry 2 } + +ipInfoNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the network filter." + ::= { ipInfoNwfEntry 3 } + +ipInfoNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the network filter." + ::= { ipInfoNwfEntry 4 } + + +-- IP Route Map Information + +ipInfoRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpInfoRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map information." + ::= { ipInfo 10 } + +ipInfoRmapEntry OBJECT-TYPE + SYNTAX IpInfoRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipInfoRmapIndex } + ::= { ipInfoRmapTable 1 } + +IpInfoRmapEntry ::= SEQUENCE { + ipInfoRmapIndex Integer32, + ipInfoRmapLp Unsigned32, + ipInfoRmapMetric Unsigned32, + ipInfoRmapPrec INTEGER, + ipInfoRmapWeight INTEGER, + ipInfoRmapState INTEGER, + ipInfoRmapAp DisplayString, + ipInfoRmapMetricType INTEGER + } + +ipInfoRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipInfoRmapEntry 1} + +ipInfoRmapLp OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local-preference of the route map. 4294967295 means none" + ::= { ipInfoRmapEntry 2 } + +ipInfoRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map. 4294967295 means none" + ::= { ipInfoRmapEntry 3 } + +ipInfoRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipInfoRmapEntry 4 } + +ipInfoRmapWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of the route map. 65535 means none" + ::= { ipInfoRmapEntry 5 } + +ipInfoRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipInfoRmapEntry 6 } + +ipInfoRmapAp OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The as-path prepend of the matched route. Up to 3 AS number can be + displayed for the string. + The usuage is: [][ ]" + ::= { ipInfoRmapEntry 7 } + +ipInfoRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipInfoRmapEntry 8 } + +-- IP OSPF Information + +ipOspfInfo OBJECT IDENTIFIER + ::= { ipInfo 11 } + +ipOspfInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF global state." + ::= { ipOspfInfo 1 } + +ipOspfInfoDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned." + ::= { ipOspfInfo 2 } + +ipOspfInfoDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type to be assigned." + ::= { ipOspfInfo 3 } + +ipOspfInfoRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipOspfInfo 4 } + +ipOspfInfoLsdbLimit OBJECT-TYPE + SYNTAX INTEGER (0..2000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LSDB limit for external LSA." + ::= { ipOspfInfo 5 } + +-- IP OSPF Area Information +ipOspfAreaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Information." + ::= { ipOspfInfo 6 } + +ipOspfAreaInfoEntry OBJECT-TYPE + SYNTAX IpOspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ipOspfAreaInfoIndex, ipOspfAreaInfoId } + ::= { ipOspfAreaInfoTable 1 } + +IpOspfAreaInfoEntry ::= SEQUENCE { + ipOspfAreaInfoIndex Integer32, + ipOspfAreaInfoId IpAddress, + ipOspfAreaInfoSpfInterval INTEGER, + ipOspfAreaInfoAuthType INTEGER, + ipOspfAreaInfoType INTEGER, + ipOspfAreaInfoMetric INTEGER, + ipOspfAreaInfoStatus INTEGER + } + +ipOspfAreaInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ipOspfAreaInfoEntry 1 } + +ipOspfAreaInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ipOspfAreaInfoEntry 2 } + +ipOspfAreaInfoSpfInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ipOspfAreaInfoEntry 3 } + +ipOspfAreaInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password + md5(3) - use MD5 authentication." + ::= { ipOspfAreaInfoEntry 4 } + +ipOspfAreaInfoType OBJECT-TYPE + SYNTAX INTEGER { + transit(0), + stub(1), + nssa(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of Area. + transit(0) + stub(1) + nssa(2)" + ::= { ipOspfAreaInfoEntry 5 } + +ipOspfAreaInfoMetric OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Metric (1-65535)" + ::= { ipOspfAreaInfoEntry 6 } + +ipOspfAreaInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + ::= { ipOspfAreaInfoEntry 7 } + + +-- IP OSPF Range Information +ipOspfRangeInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfRangeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range information." + ::= { ipOspfInfo 7 } + +ipOspfRangeInfoEntry OBJECT-TYPE + SYNTAX IpOspfRangeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ipOspfRangeInfoIndex } + ::= { ipOspfRangeInfoTable 1 } + +IpOspfRangeInfoEntry ::= SEQUENCE { + ipOspfRangeInfoIndex Integer32, + ipOspfRangeInfoAddr IpAddress, + ipOspfRangeInfoMask IpAddress, + ipOspfRangeInfoAreaIndex Integer32, + ipOspfRangeInfoHideState INTEGER, + ipOspfRangeInfoState INTEGER + } + +ipOspfRangeInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ipOspfRangeInfoEntry 1} + +ipOspfRangeInfoAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ipOspfRangeInfoEntry 2 } + +ipOspfRangeInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ipOspfRangeInfoEntry 3 } + +ipOspfRangeInfoAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ipOspfRangeInfoEntry 4 } + +ipOspfRangeInfoHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ipOspfRangeInfoEntry 5 } + +ipOspfRangeInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the range." + ::= { ipOspfRangeInfoEntry 6 } + + +-- IP OSPF Interface Information +ipOspfIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Information." + ::= { ipOspfInfo 8 } + +ipOspfIntfInfoEntry OBJECT-TYPE + SYNTAX IpOspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ipOspfIntfInfoIndex } + ::= { ipOspfIntfInfoTable 1 } + +IpOspfIntfInfoEntry ::= SEQUENCE { + ipOspfIntfInfoIndex Integer32, + ipOspfIntfInfoId IpAddress, + ipOspfIntfInfoArea INTEGER, + ipOspfIntfInfoMdkey INTEGER, + ipOspfIntfInfoCost INTEGER, + ipOspfIntfInfoPrio INTEGER, + ipOspfIntfInfoHello INTEGER, + ipOspfIntfInfoDead INTEGER, + ipOspfIntfInfoTrans INTEGER, + ipOspfIntfInfoRetra INTEGER, + ipOspfIntfInfoAuthKey DisplayString, + ipOspfIntfInfoStatus INTEGER + +} + +ipOspfIntfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is related." + ::= { ipOspfIntfInfoEntry 1} + +ipOspfIntfInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF interface." + ::= { ipOspfIntfInfoEntry 2 } + +ipOspfIntfInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs" + ::= { ipOspfIntfInfoEntry 3 } + +ipOspfIntfInfoMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ipOspfIntfInfoEntry 4 } + +ipOspfIntfInfoCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface cost" + ::= { ipOspfIntfInfoEntry 5 } + +ipOspfIntfInfoPrio OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ipOspfIntfInfoEntry 6 } + +ipOspfIntfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ipOspfIntfInfoEntry 7 } + +ipOspfIntfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ipOspfIntfInfoEntry 8 } + +ipOspfIntfInfoTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ipOspfIntfInfoEntry 9 } + +ipOspfIntfInfoRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ipOspfIntfInfoEntry 10 } + +ipOspfIntfInfoAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ipOspfIntfInfoEntry 11 } + +ipOspfIntfInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ipOspfIntfInfoEntry 12 } + + +-- IP OSPF Virtual Link Information +ipOspfVirtIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface Information." + ::= { ipOspfInfo 9 } + +ipOspfVirtIntfInfoEntry OBJECT-TYPE + SYNTAX IpOspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ipOspfVirtIntfInfoIndex } + ::= { ipOspfVirtIntfInfoTable 1 } + +IpOspfVirtIntfInfoEntry ::= SEQUENCE { + ipOspfVirtIntfInfoIndex Integer32, + ipOspfVirtIntfInfoAreaId INTEGER, + ipOspfVirtIntfInfoNbr IpAddress, + ipOspfVirtIntfInfoMdkey INTEGER, + ipOspfVirtIntfInfoHello INTEGER, + ipOspfVirtIntfInfoDead INTEGER, + ipOspfVirtIntfInfoTrans INTEGER, + ipOspfVirtIntfInfoRetra INTEGER, + ipOspfVirtIntfInfoAuthKey DisplayString, + ipOspfVirtIntfInfoStatus INTEGER + } + +ipOspfVirtIntfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ipOspfVirtIntfInfoEntry 1} + +ipOspfVirtIntfInfoAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ipOspfVirtIntfInfoEntry 2 } + +ipOspfVirtIntfInfoNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ipOspfVirtIntfInfoEntry 3 } + +ipOspfVirtIntfInfoMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ipOspfVirtIntfInfoEntry 4 } + +ipOspfVirtIntfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ipOspfVirtIntfInfoEntry 5 } + +ipOspfVirtIntfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ipOspfVirtIntfInfoEntry 6 } + +ipOspfVirtIntfInfoTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ipOspfVirtIntfInfoEntry 7 } + +ipOspfVirtIntfInfoRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ipOspfVirtIntfInfoEntry 8 } + +ipOspfVirtIntfInfoAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ipOspfVirtIntfInfoEntry 9 } + +ipOspfVirtIntfInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1)" + ::= { ipOspfVirtIntfInfoEntry 10 } + + +--IP OSPF Host Information +ipOspfHostInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfHostInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host Information." + ::= { ipOspfInfo 10 } + +ipOspfHostInfoEntry OBJECT-TYPE + SYNTAX IpOspfHostInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ipOspfHostInfoIndex, ipOspfHostInfoIpAddr } + ::= { ipOspfHostInfoTable 1 } + +IpOspfHostInfoEntry ::= SEQUENCE { + ipOspfHostInfoIndex Integer32, + ipOspfHostInfoIpAddr IpAddress, + ipOspfHostInfoAreaIndex Integer32, + ipOspfHostInfoCost Integer32, + ipOspfHostInfoState INTEGER + } + +ipOspfHostInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ipOspfHostInfoEntry 1} + +ipOspfHostInfoIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ipOspfHostInfoEntry 2 } + +ipOspfHostInfoAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ipOspfHostInfoEntry 3 } + +ipOspfHostInfoCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the corresponding host." + ::= { ipOspfHostInfoEntry 4 } + +ipOspfHostInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable an OSPF Host" + ::= { ipOspfHostInfoEntry 5 } + +ipOspfRedistributeInfo OBJECT IDENTIFIER ::= { ipOspfInfo 11 } + +ipOspfRedistributeStaticInfo OBJECT IDENTIFIER + ::= { ipOspfRedistributeInfo 1 } + +ipOspfRedistributeStaticInfoMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ipOspfRedistributeStaticInfo 1 } + +ipOspfRedistributeStaticInfoMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ipOspfRedistributeStaticInfo 2 } + +ipOspfRedistributeStaticInfoOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ipOspfRedistributeStaticInfo 3 } + + +ipOspfRedistributeFixedInfo OBJECT IDENTIFIER + ::= { ipOspfRedistributeInfo 2 } + +ipOspfRedistributeFixedInfoMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ipOspfRedistributeFixedInfo 1 } + +ipOspfRedistributeFixedInfoMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ipOspfRedistributeFixedInfo 2 } + +ipOspfRedistributeFixedInfoOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ipOspfRedistributeFixedInfo 3 } + + +ipOspfRedistributeRipInfo OBJECT IDENTIFIER + ::= { ipOspfRedistributeInfo 3 } + +ipOspfRedistributeRipInfoMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ipOspfRedistributeRipInfo 1 } + +ipOspfRedistributeRipInfoMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ipOspfRedistributeRipInfo 2 } + +ipOspfRedistributeRipInfoOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ipOspfRedistributeRipInfo 3 } + +ipOspfMd5keyInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfMd5keyInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys Information." + ::= { ipOspfInfo 12 } + +ipOspfMd5keyInfoEntry OBJECT-TYPE + SYNTAX IpOspfMd5keyInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ipOspfMd5keyInfoIndex } + ::= { ipOspfMd5keyInfoTable 1 } + +IpOspfMd5keyInfoEntry ::= SEQUENCE { + ipOspfMd5keyInfoIndex Integer32, + ipOspfMd5keyInfoKey DisplayString + } + +ipOspfMd5keyInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ipOspfMd5keyInfoEntry 1} + +ipOspfMd5keyInfoKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ipOspfMd5keyInfoEntry 2 } + + +-- VRRP Information + +vrrpInfoVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpInfoVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router run-time information." + ::= { vrrpInfo 1 } + +vrrpInfoVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpInfoVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The run-time information about a VRRP virtual router." + INDEX { vrrpInfoVirtRtrIndex } + ::= { vrrpInfoVirtRtrTable 1 } + +VrrpInfoVirtRtrTableEntry ::= SEQUENCE { + vrrpInfoVirtRtrIndex Integer32, + vrrpInfoVirtRtrConfig INTEGER, + vrrpInfoVirtRtrID INTEGER, + vrrpInfoVirtRtrAddr IpAddress, + vrrpInfoVirtRtrIfIndex Integer32, + vrrpInfoVirtRtrOwnership INTEGER, + vrrpInfoVirtRtrPriority INTEGER, + vrrpInfoVirtRtrState INTEGER + } + +vrrpInfoVirtRtrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router index." + ::= { vrrpInfoVirtRtrTableEntry 1 } + +vrrpInfoVirtRtrConfig OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the VRRP virtual router." + ::= { vrrpInfoVirtRtrTableEntry 2 } + +vrrpInfoVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpInfoVirtRtrTableEntry 3 } + +vrrpInfoVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpInfoVirtRtrTableEntry 4 } + +vrrpInfoVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpInfoVirtRtrTableEntry 5 } + +vrrpInfoVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpInfoVirtRtrTableEntry 6 } + +vrrpInfoVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + init(1), + master(2), + backup(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router state." + ::= { vrrpInfoVirtRtrTableEntry 7 } + +vrrpInfoVirtRtrOwnership OBJECT-TYPE + SYNTAX INTEGER { + owner(1), + renter(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router ownership status." + ::= { vrrpInfoVirtRtrTableEntry 8 } + + +-- Ospf Information + +ospfGeneralInfo OBJECT IDENTIFIER ::= { ospfInfo 1 } + +ospfVersion OBJECT-TYPE + SYNTAX INTEGER { + ospfVersion1(1), + ospfVersion2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF version." + ::= { ospfGeneralInfo 1 } + +ospfRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ospfGeneralInfo 2 } + +ospfStartTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when ospf has been started." + ::= { ospfGeneralInfo 3 } + +ospfProcessUptime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since ospf has been started." + ::= { ospfGeneralInfo 4 } + +ospfLsTypesSupported OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State Types that are supported." + ::= { ospfGeneralInfo 5 } + +ospfAreaBorderRouter OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area Border Router Role." + ::= { ospfGeneralInfo 6 } + +ospfAreaBoundaryRouter OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area Boundary Router Role." + ::= { ospfGeneralInfo 7 } + +ospfExternalLsa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of external LSAs." + ::= { ospfGeneralInfo 8 } + +ospfIntfCountForRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces for this router." + ::= { ospfGeneralInfo 9 } + +ospfVlinkCountForRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual links for this router." + ::= { ospfGeneralInfo 10 } + +ospfNewLsaReceived OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of new LSAs reveived." + ::= { ospfGeneralInfo 11 } + +ospfTotalLsaOriginated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LSAs originated." + ::= { ospfGeneralInfo 12 } + +ospfTotalNumberOfLsdbEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of entries in the Link State Database." + ::= { ospfGeneralInfo 13 } + +ospfTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF neighbours." + ::= { ospfGeneralInfo 14 } + +ospfNbrInInitState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the initial state of exchange." + ::= { ospfGeneralInfo 15 } + +ospfNbrInExchState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the exchange state." + ::= { ospfGeneralInfo 16 } + +ospfNbrInFullState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the Full state of exchange." + ::= { ospfGeneralInfo 17 } + +ospfTotalAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of areas." + ::= { ospfGeneralInfo 18 } + +ospfTotalTransitAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of Transit areas." + ::= { ospfGeneralInfo 19 } + +ospfTotalNssaAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of NSSA areas." + ::= { ospfGeneralInfo 20 } + +ospfTotalStubAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of STUB areas." + ::= { ospfGeneralInfo 21 } + +ospfAreaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area information." + ::= { ospfInfo 2 } + +ospfAreaInfoEntry OBJECT-TYPE + SYNTAX OspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfAreaInfoIndex } + ::= { ospfAreaInfoTable 1 } + +OspfAreaInfoEntry ::= SEQUENCE { + ospfAreaInfoIndex Integer32, + ospfAreaInfoId IpAddress, + ospfAreaInfoStatus INTEGER, + ospfTotalNumberOfInterfaces Integer32, + ospfNumberOfInterfacesUp Integer32, + ospfAreaInfoAuthType INTEGER, + ospfAreaInfoSPF Integer32, + ospfNumberOfLsdbEntries Integer32, + ospfAreaInfoAreaBorderRouter Integer32, + ospfAreaInfoASBoundaryRouter Integer32, + ospfAreaInfoTotalNeighbours Integer32, + ospfAreaInfoNeighborsINITstate Integer32, + ospfAreaInfoNeighborsEXCHstate Integer32, + ospfAreaInfoNeighborsFULLstate Integer32, + ospfAreaInfoLsTypesAccepted DisplayString + } + +ospfAreaInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF info table is related." + ::= { ospfAreaInfoEntry 1 } + +ospfAreaInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPF area." + ::= { ospfAreaInfoEntry 2 } + +ospfAreaInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area Status: + disabled(0), enabled(1)." + ::= { ospfAreaInfoEntry 3 } + +ospfTotalNumberOfInterfaces OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces for this OSPF area." + ::= { ospfAreaInfoEntry 4 } + +ospfNumberOfInterfacesUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces UP in area." + ::= { ospfAreaInfoEntry 5 } + +ospfAreaInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used: + none(1) - no authentication + password(2) - use password + md5(3) - use MD5 authentication." + ::= { ospfAreaInfoEntry 6 } + +ospfAreaInfoSPF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times SPF ran." + ::= { ospfAreaInfoEntry 7 } + +ospfNumberOfLsdbEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Link State Database entries for this OSPF area." + ::= { ospfAreaInfoEntry 8 } + +ospfAreaInfoAreaBorderRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Area Border Router count." + ::= { ospfAreaInfoEntry 9 } + +ospfAreaInfoASBoundaryRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS Boundary Router count." + ::= { ospfAreaInfoEntry 10 } + +ospfAreaInfoTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF neighbors." + ::= { ospfAreaInfoEntry 11 } + + ospfAreaInfoNeighborsINITstate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total neighbors in INIT state." + ::= { ospfAreaInfoEntry 12 } + +ospfAreaInfoNeighborsEXCHstate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total neighbors in EXCH state." + ::= { ospfAreaInfoEntry 13 } + +ospfAreaInfoNeighborsFULLstate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total neighbors in FULL state." + ::= { ospfAreaInfoEntry 14 } + +ospfAreaInfoLsTypesAccepted OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LS types accepted by this area." + ::= { ospfAreaInfoEntry 15 } + + +ospfIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface information." + ::= { ospfInfo 3 } + +ospfIntfInfoEntry OBJECT-TYPE + SYNTAX OspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF interface." + INDEX { ospfIfInfoIndex } + ::= { ospfIntfInfoTable 1 } + +OspfIntfInfoEntry ::= SEQUENCE { + ospfIfInfoIndex Integer32, + ospfIfInfoIpAddress IpAddress, + ospfIfInfoArea INTEGER, + ospfIfInfoAdminStatus INTEGER, + ospfIfInfoRouterID IpAddress, + ospfIfInfoState INTEGER, + ospfIfInfoPriority INTEGER, + ospfIfInfoDesignatedRouterID IpAddress, + ospfIfInfoDesignatedRouterIpAddress IpAddress, + ospfIfInfoBackupDesignatedRouterID IpAddress, + ospfIfInfoBackupDesignatedRouterIpAddress IpAddress, + ospfIfInfoHello INTEGER, + ospfIfInfoDead INTEGER, + ospfIfInfoWait Integer32, + ospfIfInfoRetransmit INTEGER, + ospfIfInfoTransitDelay INTEGER, + ospfIfInfoTotalNeighbours Integer32, + ospfIfInfoEvents Integer32, + ospfIfInfoAuthType INTEGER + } + +ospfIfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF interface number for which the OSPF info table is related." + ::= { ospfIntfInfoEntry 1 } + +ospfIfInfoIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPF interface." + ::= { ospfIntfInfoEntry 2 } + +ospfIfInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs." + ::= { ospfIntfInfoEntry 3 } + +ospfIfInfoAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Admin Status of the interface: + down(0), up(1)." + ::= { ospfIntfInfoEntry 4 } + +ospfIfInfoRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ospfIntfInfoEntry 5 } + +ospfIfInfoState OBJECT-TYPE + SYNTAX INTEGER { + down(0), + loopback(1), + waiting(2), + ptop(3), + dr(4), + backupdr(5), + drother(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface: + Down(0), Loopback(1), + Waiting(2), P to P(3), + DR(4), BackuDR(5), + DR Other(6)." + ::= { ospfIntfInfoEntry 6 } + +ospfIfInfoPriority OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ospfIntfInfoEntry 7 } + +ospfIfInfoDesignatedRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Designated Router ID for this OSPF interface." + ::= { ospfIntfInfoEntry 8 } + +ospfIfInfoDesignatedRouterIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Designated Router IP Address for this OSPF interface." + ::= { ospfIntfInfoEntry 9 } + +ospfIfInfoBackupDesignatedRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Backup Designated Router ID for this OSPF + interface." + ::= { ospfIntfInfoEntry 10 } + +ospfIfInfoBackupDesignatedRouterIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Backup Designated Router Ip Address for this OSPF + interface." + ::= { ospfIntfInfoEntry 11 } + +ospfIfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hello timer for this OSPF interface." + ::= { ospfIntfInfoEntry 12 } + +ospfIfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dead timer for this OSPF interface." + ::= { ospfIntfInfoEntry 13 } + +ospfIfInfoWait OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Wait interval for this OSPF interface." + ::= { ospfIntfInfoEntry 14 } + +ospfIfInfoRetransmit OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The retransmit interval for this OSPF interface." + ::= { ospfIntfInfoEntry 15 } + +ospfIfInfoTransitDelay OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transit delay for this OSPF interface." + ::= { ospfIntfInfoEntry 16 } + +ospfIfInfoTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours for this OSPF interface." + ::= { ospfIntfInfoEntry 17 } + +ospfIfInfoEvents OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events for this OSPF interface." + ::= { ospfIntfInfoEntry 18 } + +ospfIfInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used: + none(1) - no authentication, + password(2) - use password, + md5(3) - use MD5 authentication." + ::= { ospfIntfInfoEntry 19 } + +-- OSPF Interface/Virtual Interface Table + +ospfVirtIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF virtual interfaces information." + ::= { ospfInfo 4 } + +ospfVirtIntfInfoEntry OBJECT-TYPE + SYNTAX OspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual interface." + INDEX { ospfVirtIntfInfoIndex } + ::= { ospfVirtIntfInfoTable 1 } + +OspfVirtIntfInfoEntry ::= SEQUENCE { + ospfVirtIntfInfoIndex Integer32, + ospfVirtIntfInfoIpAddr IpAddress, + ospfVirtIntfInfoArea INTEGER, + ospfVirtIntfInfoRouterId IpAddress, + ospfVirtIntfInfoState INTEGER, + ospfVirtIntfInfoCost INTEGER, + ospfVirtIntfInfoTrans INTEGER, + ospfVirtIntfInfoHello INTEGER, + ospfVirtIntfInfoDead INTEGER, + ospfVirtIntfInfoWait INTEGER, + ospfVirtIntfInfoRetra INTEGER, + ospfVirtIntfInfoAuth DisplayString, + ospfVirtIntfInfoEvents INTEGER, + ospfVirtIntfInfoNbr IpAddress, + ospfVirtIntfInfoNbrState INTEGER, + ospfVirtIntfInfoAreaId IpAddress + } + +ospfVirtIntfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which this table is + related." + ::= { ospfVirtIntfInfoEntry 1 } + +ospfVirtIntfInfoIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of this virtual interface." + ::= { ospfVirtIntfInfoEntry 2 } + +ospfVirtIntfInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ospfVirtIntfInfoEntry 3 } + +ospfVirtIntfInfoRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router ID." + ::= { ospfVirtIntfInfoEntry 4 } + +ospfVirtIntfInfoState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State + disabled(0), + enabled(1)" + ::= { ospfVirtIntfInfoEntry 5 } + +ospfVirtIntfInfoCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the virtual interface." + ::= { ospfVirtIntfInfoEntry 6 } + +ospfVirtIntfInfoTrans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transit delay for the virtual interface." + ::= { ospfVirtIntfInfoEntry 7 } + +ospfVirtIntfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval." + ::= { ospfVirtIntfInfoEntry 8 } + +ospfVirtIntfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval." + ::= { ospfVirtIntfInfoEntry 9 } + +ospfVirtIntfInfoWait OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wait interval." + ::= { ospfVirtIntfInfoEntry 10 } + +ospfVirtIntfInfoRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval." + ::= { ospfVirtIntfInfoEntry 11 } + +ospfVirtIntfInfoAuth OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication." + ::= { ospfVirtIntfInfoEntry 12 } + +ospfVirtIntfInfoEvents OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Events." + ::= { ospfVirtIntfInfoEntry 13 } + +ospfVirtIntfInfoNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfVirtIntfInfoEntry 14 } + +ospfVirtIntfInfoNbrState OBJECT-TYPE + SYNTAX INTEGER { + down(0),attempt(1),init(2),twoway(3), + exstart(4),exchange(5),loading(6),full(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State + down(0),attempt(1),init(2),2 way(3), + exstart(4),exchange(5),loading(6),full(7)" + ::= { ospfVirtIntfInfoEntry 15 } + +ospfVirtIntfInfoAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Thea AreaId of the virtual interface." + ::= { ospfVirtIntfInfoEntry 16 } + + +-- OSPF Interface/Nbr Info Table + +ospfIfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Neighbor information." + ::= { ospfInfo 5 } + +ospfIfNbrEntry OBJECT-TYPE + SYNTAX OspfIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF interface, neighbor pair." + INDEX { ospfIfNbrIntfIndex, ospfIfNbrIpAddr } + ::= { ospfIfNbrTable 1 } + +OspfIfNbrEntry ::= SEQUENCE { + ospfIfNbrIntfIndex Integer32, + ospfIfNbrIpAddr IpAddress, + ospfIfNbrPriority Integer32, + ospfIfNbrState INTEGER, + ospfIfNbrDesignatedRtr IpAddress, + ospfIfNbrBackupDesignatedRtr IpAddress, + ospfIfNbrIpAddress IpAddress + } + +ospfIfNbrIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which this Interface/Nbr table is + related." + ::= { ospfIfNbrEntry 1} + +ospfIfNbrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Neighbor ID ." + ::= { ospfIfNbrEntry 2 } + +ospfIfNbrPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the OSPF neighbor." + ::= { ospfIfNbrEntry 3 } + +ospfIfNbrState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + attempt(2), + init(3), + twoway(4), + exStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the OSPF neighbor." + ::= { ospfIfNbrEntry 4 } + +ospfIfNbrDesignatedRtr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the Designated Router for this OSPF Neighbor." + ::= { ospfIfNbrEntry 5 } + +ospfIfNbrBackupDesignatedRtr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the backup designated Router for this OSPF Neighbor." + ::= { ospfIfNbrEntry 6 } + +ospfIfNbrIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF Neighbor." + ::= { ospfIfNbrEntry 7 } + + +-- OSPF Interface/Summary Ranges Table + +ospfSumRangesInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfSumRangesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary ranges information." + ::= { ospfInfo 6 } + +ospfSumRangesInfoEntry OBJECT-TYPE + SYNTAX OspfSumRangesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Summary ranges information." + INDEX { ospfSumRangesInfoIndex } + ::= { ospfSumRangesInfoTable 1 } + +OspfSumRangesInfoEntry ::= SEQUENCE { + ospfSumRangesInfoIndex Integer32, + ospfSumRangesInfoArea INTEGER, + ospfSumRangesInfoNetwork IpAddress, + ospfSumRangesInfoMask IpAddress, + ospfSumRangesInfoAction INTEGER, + ospfSumRangesInfoListType INTEGER + } + +ospfSumRangesInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF range index for which this table is + related." + ::= { ospfSumRangesInfoEntry 1 } + +ospfSumRangesInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area." + ::= { ospfSumRangesInfoEntry 2 } + +ospfSumRangesInfoNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network." + ::= { ospfSumRangesInfoEntry 3 } + +ospfSumRangesInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mask." + ::= { ospfSumRangesInfoEntry 4 } + +ospfSumRangesInfoAction OBJECT-TYPE + SYNTAX INTEGER { + propagate(0), + hide(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action + propagate(0), + hide(1)" + ::= { ospfSumRangesInfoEntry 5 } + +ospfSumRangesInfoListType OBJECT-TYPE + SYNTAX INTEGER { + non-nssa(0), + nssa(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Summary address list + Non-NSSA(0), + NSSA(1)" + ::= { ospfSumRangesInfoEntry 6 } + + +-- OSPF Interface/Routes Table + +ospfRoutesInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfRoutesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF routes information." + ::= { ospfInfo 7 } + +ospfRoutesInfoEntry OBJECT-TYPE + SYNTAX OspfRoutesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF routes information." + INDEX { ospfRoutesInfoIndex } + ::= { ospfRoutesInfoTable 1 } + +OspfRoutesInfoEntry ::= SEQUENCE { + ospfRoutesInfoIndex Integer32, + ospfRoutesInfoDestination IpAddress, + ospfRoutesInfoMask IpAddress, + ospfRoutesInfoVia IpAddress, + ospfRoutesInfoType DisplayString + } + +ospfRoutesInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF route table entry index for which + this table is related." + ::= { ospfRoutesInfoEntry 1 } + +ospfRoutesInfoDestination OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination." + ::= { ospfRoutesInfoEntry 2 } + +ospfRoutesInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mask." + ::= { ospfRoutesInfoEntry 3 } + +ospfRoutesInfoVia OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop." + ::= { ospfRoutesInfoEntry 4 } + +ospfRoutesInfoType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route type. Codes: IA - OSPF inter area, + N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 + E1 - OSPF external type 1, E2 - OSPF external type 2 + * - best" + ::= { ospfRoutesInfoEntry 5 } + + +-- OSPF Link State Database + +-- The Link State Database contains the Link State +-- Advertisements from throughout the areas that the +-- device is attached to. + +-- The Area ID, in OSPF, has the same format as an IP Address, +-- but has the function of defining a summarization point for +-- Link State Advertisements. + +-- The Router ID, in OSPF, has the same format as an IP Address, +-- but identifies the router independent of its IP Address. + + ospfLsdbInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Process's Link State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfInfo 8 } + + + ospfLsdbInfoEntry OBJECT-TYPE + SYNTAX OspfLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link State Advertisement." + INDEX { ospfLsdbInfoIndex } + ::= { ospfLsdbInfoTable 1 } + + +OspfLsdbInfoEntry ::= + SEQUENCE { + ospfLsdbInfoIndex + Integer32, + ospfLsdbInfoAreaId + IpAddress, + ospfLsdbInfoType + INTEGER, + ospfLsdbInfoLsid + IpAddress, + ospfLsdbInfoRouterId + IpAddress, + ospfLsdbInfoSequence + OCTET STRING, + ospfLsdbInfoAge + Integer32, + ospfLsdbInfoChecksum + Integer32, + ospfLsdbInfoAdvertisement + OCTET STRING + } + + + ospfLsdbInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit index in the table." + REFERENCE + "Private MIBS" + ::= { ospfLsdbInfoEntry 1 } + + + ospfLsdbInfoAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit identifier of the Area from which + the LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfLsdbInfoEntry 2 } + +-- External Link State Advertisements are permitted +-- for backward compatibility, but should be displayed in +-- the ospfExtLsdbTable rather than here. + + ospfLsdbInfoType OBJECT-TYPE + SYNTAX INTEGER { + routerLink (1), + networkLink (2), + summaryLink (3), + asSummaryLink (4), + asExternalLink (5), -- but see ospfExtLsdbTable + multicastLink (6), + nssaExternalLink (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate advertise- + ment format." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { ospfLsdbInfoEntry 3 } + + + ospfLsdbInfoLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { ospfLsdbInfoEntry 4 } + + + ospfLsdbInfoRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { ospfLsdbInfoEntry 5 } + +-- Note that the OSPF Sequence Number is a 32 bit signed +-- integer. It starts with the value '80000001'h, +-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h +-- Thus, a typical sequence number will be very negative. +-- Modified to OCTET STRING - for BLADE HARMONY + + ospfLsdbInfoSequence OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and dupli- + cate link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement - displayed here in hexazecimal." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { ospfLsdbInfoEntry 6 } + + + ospfLsdbInfoAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state adver- + tisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { ospfLsdbInfoEntry 7 } + + + ospfLsdbInfoChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO connec- + tionless datagrams; it is commonly referred to + as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { ospfLsdbInfoEntry 8 } + + + ospfLsdbInfoAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(36)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfLsdbInfoEntry 9 } + + +-- SPF Link State Database, External + +-- The Link State Database contains the Link State +-- Advertisements from throughout the areas that the +-- device is attached to. + +-- This table is identical to the OSPF LSDB Table in +-- format, but contains only External Link State +-- Advertisements. The purpose is to allow external +-- LSAs to be displayed once for the router rather +-- than once in each non-stub area. + + ospfExtLsdbInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Process's Links State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfInfo 9 } + + + ospfExtLsdbInfoEntry OBJECT-TYPE + SYNTAX OspfExtLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link State Advertisement." + INDEX { ospfExtLsdbInfoIndex } + ::= { ospfExtLsdbInfoTable 1 } + + +OspfExtLsdbInfoEntry ::= + SEQUENCE { + ospfExtLsdbInfoIndex + Integer32, + ospfExtLsdbInfoType + INTEGER, + ospfExtLsdbInfoLsid + IpAddress, + ospfExtLsdbInfoRouterId + IpAddress, + ospfExtLsdbInfoSequence + OCTET STRING, + ospfExtLsdbInfoAge + Integer32, + ospfExtLsdbInfoChecksum + Integer32, + ospfExtLsdbInfoAdvertisement + OCTET STRING + } + + + ospfExtLsdbInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit index in the table." + REFERENCE + "Private MIBS" + ::= { ospfExtLsdbInfoEntry 1 } + + + ospfExtLsdbInfoType OBJECT-TYPE + SYNTAX INTEGER { + asExternalLink (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate advertise- + ment format." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { ospfExtLsdbInfoEntry 2 } + + + ospfExtLsdbInfoLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { ospfExtLsdbInfoEntry 3 } + + + ospfExtLsdbInfoRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { ospfExtLsdbInfoEntry 4 } + +-- Note that the OSPF Sequence Number is a 32 bit signed +-- integer. It starts with the value '80000001'h, +-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h +-- Thus, a typical sequence number will be very negative. +-- Modified to OCTET STRING - for BLADE HARMONY + + ospfExtLsdbInfoSequence OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and dupli- + cate link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement - displayed here in hexazecimal." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { ospfExtLsdbInfoEntry 5 } + + + ospfExtLsdbInfoAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state adver- + tisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { ospfExtLsdbInfoEntry 6 } + + + ospfExtLsdbInfoChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO connec- + tionless datagrams; it is commonly referred to + as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { ospfExtLsdbInfoEntry 7 } + + + ospfExtLsdbInfoAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(36)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfExtLsdbInfoEntry 8 } + +vrrpOperVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpOperVirtRtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of virtual routers." + ::= { vrrpOper 1 } + +vrrpOperVirtRtrEntry OBJECT-TYPE + SYNTAX VrrpOperVirtRtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the vrrpOperVirtRtrTable " + INDEX { vrrpOperVirtRtrIndex } + ::= { vrrpOperVirtRtrTable 1 } + +VrrpOperVirtRtrEntry ::= SEQUENCE { + vrrpOperVirtRtrIndex Integer32, + vrrpOperVirtRtrBackup INTEGER + } + +vrrpOperVirtRtrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for the VRRP virtual router." + ::= { vrrpOperVirtRtrEntry 1 } + +vrrpOperVirtRtrBackup OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + backup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a value of 'backup(2)' it forces the specified + master virtual router into backup mode. + 'ok(1)' is returned when the object os read." + ::= { vrrpOperVirtRtrEntry 2 } + +vrrpOperVirtRtrGroupBackup OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + backup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a value of 'backup(2)' it forces the specified + master virtual router group into backup mode. + 'ok(1)' is returned when the object os read." + ::= { vrrpOper 2 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2Network +-- ---------------------------------------------------------------------------- + + +bntTraps OBJECT IDENTIFIER + ::= { hpSwitchBladeType5-Mgmt 7 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2trap +-- ---------------------------------------------------------------------------- + +-- SECTION 2: Temporary Object Definitions Used In Traps + +bntSwTrapDisplayString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temporary string object used to store information being sent + in an BNT Switch trap." + ::= { bntTraps 1000 } + + +-- SECTION 3: Trap Definitions + + +bntSwDefGwUp TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwDefGwUp trap signifies that the default + gateway is alive." + --#SEVERITY INFORMATIONAL + ::= 2 -- 0x02 + +bntSwDefGwDown TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwDefGwDown trap signifies that the default + gateway is down." + --#SEVERITY INFORMATIONAL + ::= 3 -- 0x03 + +bntSwDefGwInService TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwDefGwEnabled trap signifies that the default + gateway is up and in service." + --#SEVERITY INFORMATIONAL + ::= 4 -- 0x04 + +bntSwDefGwNotInService TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwDefGwDisabled trap signifies that the default + gateway is alive but not in service." + --#SEVERITY INFORMATIONAL + ::= 5 -- 0x05 + + +bntSwLoginFailure TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwLoginFailure trap signifies that someone failed to + enter a valid username/password combination." + --#SEVERITY MAJOR + ::= 19 -- 0x13 + +bntSwTempExceedThreshold TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwTempExceedThreshold trap signifies that the + switch temperature has exceeded maximum safety limits." + --#SEVERITY CRITICAL + ::= 22 -- 0x16 + + +bntSwApplyComplete TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwApplyComplete signifies that new configuration + has been applied." + --#SEVERITY INFORMATIONAL + ::= 27 -- 0x1B + +bntSwSaveComplete TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwApplyComplete signifies that new configuration + has been saved." + --#SEVERITY INFORMATIONAL + ::= 28 -- 0x1C + +bntSwFwDownloadSucess TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwFwDownloadSuccess signifies that firmware + has been downloaded to [image1|image2|boot image]." + --#SEVERITY INFORMATIONAL + ::= 29 -- 0x1D + +bntSwFwDownloadFailure TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwFwDownloadFailure signifies that firmware + downloaded failed to [image1|image2|boot image]." + --#SEVERITY MINOR + ::= 30 -- 0x1E + +bntSwTempReturnThreshold TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwTempReturnThreshold trap signifies that the + switch temperature has returned below maximum safety limits." + --#SEVERITY INFORMATIONAL + ::= 31 -- 0x1F + + +bntSwUfdfoLtMFailure TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoLtMFailure trap signifies that a LtM link is down." + --#SEVERITY MAJOR + ::= 34 -- 0x22 + +bntSwUfdfoLtMUP TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoLtMUP trap signifies that a LtM link is up." + --#SEVERITY INFORMATIONAL + ::= 35 -- 0x23 + +bntSwUfdfoGlobalEna TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoGlobalEna trap signifies that Global UFD is enabled." + --#SEVERITY INFORMATIONAL + ::= 36 -- 0x24 + +bntSwUfdfoGlobalDis TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoGlobalDis trap signifies that Global UFD is disabled." + --#SEVERITY INFORMATIONAL + ::= 37 -- 0x25 + +bntSwUfdfoLtDAutoEna TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoLtDAutoEna trap signifies that a LtD link is Auto Enabled." + --#SEVERITY INFORMATIONAL + ::= 38 -- 0x26 + +bntSwUfdfoLtDAutoDis TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoLtDAutoDis trap signifies that a LtD link is Auto Disabled." + --#SEVERITY INFORMATIONAL + ::= 39 -- 0x27 + + +bntSwStgNewRoot TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, stgCurCfgIndex, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwStgNewRoot trap signifies that the bridge has become the new root of the STG." + --#SEVERITY INFORMATIONAL + ::= 42 -- 0x2A + +bntSwCistNewRoot TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwCistNewRoot trap signifies that the bridge has become the new root of the CIST." + --#SEVERITY INFORMATIONAL + ::= 43 -- 0x2B + +bntSwStgTopologyChanged TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, stgCurCfgIndex, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwStgTopologyChanged trap signifies that there was a STG topology change." + --#SEVERITY INFORMATIONAL + ::= 44 -- 0x2C + +bntSwCistTopologyChanged TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwCistTopologyChanged trap signifies that there was a CIST topology change." + --#SEVERITY INFORMATIONAL + ::= 45 -- 0x2D + + +bntSFPInserted TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, ifIndex, + sysName, sysLocation, sysContact } + DESCRIPTION "A bntSFPInserted trap signifies that a SFP is inserted." + --#SEVERITY INFORMATIONAL + ::= 51 -- 0x33 + +bntSFPRemoved TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, ifIndex, + sysName, sysLocation, sysContact } + DESCRIPTION "A bntSFPRemoved trap signifies that a SFP is removed." + --#SEVERITY INFORMATIONAL + ::= 52 -- 0x34 + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2trap +-- ---------------------------------------------------------------------------- + +------------------------------------------------------------------------------- +-- HP Platform Common Private MIBs +------------------------------------------------------------------------------- + +------------------------------------------------------------------------------- +-- Feature Dependent Private MIBs +------------------------------------------------------------------------------- +acl OBJECT IDENTIFIER + ::= { hpSwitchBladeType5-Mgmt 9 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2acl +-- ---------------------------------------------------------------------------- + +acConfig OBJECT IDENTIFIER ::= { acl 1 } + +acList OBJECT IDENTIFIER ::= { acConfig 1 } +aclGroup OBJECT IDENTIFIER ::= { acConfig 3 } +aclCfg OBJECT IDENTIFIER ::= { acConfig 4 } + +-- ---------------------------------------------------------- -- +-- Access Control List (ACL) Configuration +-- ---------------------------------------------------------- -- + +aclCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current ACL configuration." + ::= { acList 1 } + +aclCurCfgEntry OBJECT-TYPE + SYNTAX AclCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current information about a particular ACL configuration entry." + INDEX { aclCurCfgIndex } + ::= { aclCurCfgTable 1 } + +AclCurCfgEntry ::= SEQUENCE { + aclCurCfgIndex Unsigned32, + aclCurCfgGroup Unsigned32, + aclCurCfgFilterAction INTEGER, + aclCurCfgFilterActionSetPrio INTEGER, + aclCurCfgEthFmt INTEGER, + aclCurCfgTagFmt INTEGER, + aclCurCfgIPFmt INTEGER, + aclCurCfgSrcMACAddress MacAddress, + aclCurCfgSrcMACMask MacAddress, + aclCurCfgDstMACAddress MacAddress, + aclCurCfgDstMACMask MacAddress, + aclCurCfgEthernetTypeName INTEGER, + aclCurCfgEthernetTypeValue INTEGER, + aclCurCfgVLanId INTEGER, + aclCurCfgVLanMask DisplayString, + aclCurCfg8021pPriority INTEGER, + aclCurCfgTypeOfService DisplayString, + aclCurCfgProtocol DisplayString, + aclCurCfgSrcIPAddress IpAddress, + aclCurCfgSrcIPMask IpAddress, + aclCurCfgDstIPAddress IpAddress, + aclCurCfgDstIPMask IpAddress, + aclCurCfgSrcPort INTEGER, + aclCurCfgSrcPortMask DisplayString, + aclCurCfgDstPort INTEGER, + aclCurCfgDstPortMask DisplayString, + aclCurCfgTCPFlags BITS, + aclCurCfgTCPFlagsMask BITS, + aclCurCfgEgressPorts OCTET STRING, + aclCurCfgStatistics INTEGER, + aclCurCfgMeterAction INTEGER, + aclCurCfgMeterEnable INTEGER, + aclCurCfgKbitsSec Unsigned32, + aclCurCfgKbitsBurst INTEGER, + aclCurCfgInprofUser INTEGER, + aclCurCfgInprofDscp INTEGER, + aclCurCfgInprofTos INTEGER, + aclCurCfgOutprofDscp INTEGER, + aclCurCfgInprofUserEnable INTEGER, + aclCurCfgInprofDscpEnable INTEGER, + aclCurCfgOutprofDscpEnable INTEGER + } + +aclCurCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index associated with this ACL entry." + ::= { aclCurCfgEntry 1 } + + +aclCurCfgGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ACL group to which this ACL entry is a member of. + A value of zero means the ACL is not a member of any group." + ::= { aclCurCfgEntry 3 } + +aclCurCfgFilterAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + permit(1), + deny(2), + setprio(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action to be performed on a packet that matches the filter + settings of this ACL entry." + ::= { aclCurCfgEntry 4 } + +aclCurCfgFilterActionSetPrio OBJECT-TYPE + SYNTAX INTEGER { + none(0), + prio0(1), + prio1(2), + prio2(3), + prio3(4), + prio4(5), + prio5(6), + prio6(7), + prio7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value to be used when the action to be performed is setprio + for this ACL entry." + ::= { aclCurCfgEntry 5 } + +aclCurCfgEthFmt OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ethernet2(1), + snap(2), + llc(3) + ,ieee802dot3(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet ethernet format to be filtered." + ::= { aclCurCfgEntry 6 } + +aclCurCfgTagFmt OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + any(2), + untagged(3), + tagged(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet tag format to be filtered." + ::= { aclCurCfgEntry 7 } + +aclCurCfgIPFmt OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ipv4(2), + ipv6(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet IP format to be filtered." + ::= { aclCurCfgEntry 8 } + +aclCurCfgSrcMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address to be filtered." + ::= { aclCurCfgEntry 9 } + +aclCurCfgSrcMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgSrcMACAddress for filtering." + ::= { aclCurCfgEntry 10 } + +aclCurCfgDstMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination MAC address to be filtered." + ::= { aclCurCfgEntry 11 } + +aclCurCfgDstMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgDstMACAddress for filtering." + ::= { aclCurCfgEntry 12 } + +aclCurCfgEthernetTypeName OBJECT-TYPE + SYNTAX INTEGER { + none(0), + arp(1), + ipv4(2), + ipv6(3), + mpls(4), + rarp(5), + any(6), + other(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet type to be filtered. If the value of this + object is other(7), the value of aclNewCfgEthernetTypeValue + indicates the ethernet type that will be filtered." + ::= { aclCurCfgEntry 13 } + +aclCurCfgEthernetTypeValue OBJECT-TYPE + SYNTAX INTEGER (1536..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet type value to be filtered. The value of this + object is equivalent to the value of aclNewCfgEthernetTypeName + except when the value of aclNewCfgEthernetTypeName is other(7), + which can be any user-defined value for this object." + ::= { aclCurCfgEntry 14 } + +aclCurCfgVLanId OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual LAN identifier to be filtered." + ::= { aclCurCfgEntry 15 } + +aclCurCfgVLanMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgVLanId for filtering." + ::= { aclCurCfgEntry 16 } + +aclCurCfg8021pPriority OBJECT-TYPE + SYNTAX INTEGER { + none(0), + priority0(1), + priority1(2), + priority2(3), + priority3(4), + priority4(5), + priority5(6), + priority6(7), + priority7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1p priority to be filtered." + ::= { aclCurCfgEntry 17 } + +aclCurCfgTypeOfService OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of service to be filtered." + ::= { aclCurCfgEntry 18 } + +aclCurCfgProtocol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol to be filtered." + ::= { aclCurCfgEntry 19 } + +aclCurCfgSrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address to be filtered." + ::= { aclCurCfgEntry 20 } + +aclCurCfgSrcIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgSrcIPAddress for filtering." + ::= { aclCurCfgEntry 21 } + +aclCurCfgDstIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address to be filtered." + ::= { aclCurCfgEntry 22 } + +aclCurCfgDstIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgDstIPAddress for filtering." + ::= { aclCurCfgEntry 23 } + +aclCurCfgSrcPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source TCP/UDP port number to be filtered." + ::= { aclCurCfgEntry 24 } + +aclCurCfgSrcPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgSrcPort for filtering." + ::= { aclCurCfgEntry 25 } + +aclCurCfgDstPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination TCP/UDP port number to be filtered." + ::= { aclCurCfgEntry 26 } + +aclCurCfgDstPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgDstPort for filtering." + ::= { aclCurCfgEntry 27 } + +aclCurCfgTCPFlags OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flags to be filtered. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { aclCurCfgEntry 28 } + +aclCurCfgTCPFlagsMask OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flags mask. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { aclCurCfgEntry 39 } + +aclCurCfgEgressPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the ACL configured for egress filtering. + The ports are presented in bitmap format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ port 9 + || || + || ||___ port 8 + || |____ port 7 + || . . . + ||_________ port 2 + |__________ port 1 + + where x: + 1 - the represented port is configured for filtering. + 0 - the represented port is not configured for filtering." + ::= { aclCurCfgEntry 29 } + +aclCurCfgStatistics OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether statistics collection for this ACL is enabled or not." + ::= { aclCurCfgEntry 30 } + +aclCurCfgMeterAction OBJECT-TYPE + SYNTAX INTEGER { + unconfigured(0), + outdrop(1), + outpass(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter Action for this ACL." + ::= { aclCurCfgEntry 41 } + +aclCurCfgMeterEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter state for this ACL." + ::= { aclCurCfgEntry 42 } + +aclCurCfgKbitsSec OBJECT-TYPE + SYNTAX Unsigned32 (64..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The commited rate of meter associated with this ACL entry." + ::= { aclCurCfgEntry 43 } + +aclCurCfgKbitsBurst OBJECT-TYPE + SYNTAX INTEGER { + kbits32(32), + kbits64(64), + kbits128(128), + kbits256(256), + kbits512(512), + kbits1024(1024), + kbits2048(2048), + kbits4096(4096) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maxmium burst sizeof meter associated with this ACL entry." + ::= { aclCurCfgEntry 44 } + +aclCurCfgInprofUser OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set in profile user defined priority for this ACL." + ::= { aclCurCfgEntry 45 } + +aclCurCfgInprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set in profile pkts DSCP value." + ::= { aclCurCfgEntry 46 } + +aclCurCfgInprofTos OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To enable/disable setting in profile pkts based on TOS bits." + ::= { aclCurCfgEntry 47 } + +aclCurCfgOutprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set out profile pkts DSCP value." + ::= { aclCurCfgEntry 48 } + +aclCurCfgInprofUserEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + userdefined(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set in profile update method for this ACL." + ::= { aclCurCfgEntry 49 } + +aclCurCfgInprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether in profile update DSCP for this ACL is enabled or not." + ::= { aclCurCfgEntry 50 } + +aclCurCfgOutprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether out profile update DSCP for this ACL is enabled or not." + ::= { aclCurCfgEntry 51 } + + +-- +-- New ACL Configuration Table +-- + +aclNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new ACL configuration." + ::= { acList 2 } + +aclNewCfgEntry OBJECT-TYPE + SYNTAX AclNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "New information about a particular ACL configuration." + INDEX { aclNewCfgIndex } + ::= { aclNewCfgTable 1 } + +AclNewCfgEntry ::= SEQUENCE { + aclNewCfgIndex Unsigned32, + aclNewCfgGroup Unsigned32, + aclNewCfgFilterAction INTEGER, + aclNewCfgFilterActionSetPrio INTEGER, + aclNewCfgEthFmt INTEGER, + aclNewCfgTagFmt INTEGER, + aclNewCfgIPFmt INTEGER, + aclNewCfgSrcMACAddress MacAddress, + aclNewCfgSrcMACMask MacAddress, + aclNewCfgDstMACAddress MacAddress, + aclNewCfgDstMACMask MacAddress, + aclNewCfgEthernetTypeName INTEGER, + aclNewCfgEthernetTypeValue INTEGER, + aclNewCfgVLanId INTEGER, + aclNewCfgVLanMask DisplayString, + aclNewCfg8021pPriority INTEGER, + aclNewCfgTypeOfService DisplayString, + aclNewCfgProtocol DisplayString, + aclNewCfgSrcIPAddress IpAddress, + aclNewCfgSrcIPMask IpAddress, + aclNewCfgDstIPAddress IpAddress, + aclNewCfgDstIPMask IpAddress, + aclNewCfgSrcPort INTEGER, + aclNewCfgSrcPortMask DisplayString, + aclNewCfgDstPort INTEGER, + aclNewCfgDstPortMask DisplayString, + aclNewCfgTCPFlags BITS, + aclNewCfgTCPFlagsMask BITS, + aclNewCfgEgressPorts OCTET STRING, + aclNewCfgStatistics INTEGER, + aclNewCfgAddEgressPort INTEGER, + aclNewCfgRemoveEgressPort Unsigned32, + aclNewCfgDelete INTEGER, + aclNewCfgMeterAction INTEGER, + aclNewCfgMeterEnable INTEGER, + aclNewCfgKbitsSec Unsigned32, + aclNewCfgKbitsBurst INTEGER, + aclNewCfgInprofUser INTEGER, + aclNewCfgInprofDscp INTEGER, + aclNewCfgInprofTos INTEGER, + aclNewCfgOutprofDscp INTEGER, + aclNewCfgInprofUserEnable INTEGER, + aclNewCfgInprofDscpEnable INTEGER, + aclNewCfgOutprofDscpEnable INTEGER, + aclNewCfgReset INTEGER, + aclNewCfgEthernetReset INTEGER, + aclNewCfgIpv4Reset INTEGER, + aclNewCfgTcpudpReset INTEGER, + aclNewCfgMeterReset INTEGER, + aclNewCfgRemarkReset INTEGER, + aclNewCfgRemarkInprofReset INTEGER, + aclNewCfgRemarkOutprofReset INTEGER, + aclNewCfgPktfmtReset INTEGER + } + +aclNewCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL entry." + ::= { aclNewCfgEntry 1 } + + +aclNewCfgGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ACL group to which this ACL entry is a member of. + A value of zero means the ACL is not a member of any group." + ::= { aclNewCfgEntry 3 } + +aclNewCfgFilterAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + permit(1), + deny(2), + setprio(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be performed on a packet that matches the filter + settings of this ACL entry." + ::= { aclNewCfgEntry 4 } + +aclNewCfgFilterActionSetPrio OBJECT-TYPE + SYNTAX INTEGER { + none(0), + prio0(1), + prio1(2), + prio2(3), + prio3(4), + prio4(5), + prio5(6), + prio6(7), + prio7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The COS queue to be used when the action for this ACL entry is + set to setprio." + ::= { aclNewCfgEntry 5 } + +aclNewCfgEthFmt OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ethernet2(1), + snap(2), + llc(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet ethernet format to be filtered." + ::= { aclNewCfgEntry 6 } + +aclNewCfgTagFmt OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + any(2), + none(3), + tagged(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet tagging format to be filtered." + ::= { aclNewCfgEntry 7 } + +aclNewCfgIPFmt OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ipv4(2), + ipv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet IP format to be filtered." + ::= { aclNewCfgEntry 8 } + +aclNewCfgSrcMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source MAC address to be filtered. Whenever this object is + set to a nonzero value, the aclNewCfgSrcMACMask object, if not + yet set, will be automatically set to ff:ff:ff:ff:ff." + ::= { aclNewCfgEntry 9 } + +aclNewCfgSrcMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgSrcMACAddress + for filtering." + ::= { aclNewCfgEntry 10 } + +aclNewCfgDstMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination MAC address to be filtered. Whenever this object + is set to a nonzero value, the aclNewCfgDstMACMask object, if not + yet set, will be automatically set to ff:ff:ff:ff:ff." + ::= { aclNewCfgEntry 11 } + +aclNewCfgDstMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgDstMACAddress + for filtering." + ::= { aclNewCfgEntry 12 } + +aclNewCfgEthernetTypeName OBJECT-TYPE + SYNTAX INTEGER { + none(0), + arp(1), + ipv4(2), + ipv6(3), + mpls(4), + rarp(5), + any(6), + other(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type to be filtered. If the value of this + object is other(7), the value of aclNewCfgEthernetTypeValue + indicates the ethernet type that will be filtered. If this + object is set to a value other than other(7), the value of + the aclNewCfgEthernetTypeValue object is automatically set, + as follows: + + aclNewCfgEthernetTypeName aclNewCfgEthernetTypeValue + none(0) 0 + arp(1) 2054 (0x0806) + ipv4(2) 2048 (0x0800) + ipv6(3) 34525 (0x86dd) + mpls(4) 34887 (0x8847) + rarp(5) 32821 (0x8035) + any(6) 65535 (0xffff) + " + ::= { aclNewCfgEntry 13 } + +aclNewCfgEthernetTypeValue OBJECT-TYPE + SYNTAX INTEGER (1536..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type value to be filtered. The value of this + object is equivalent to the value of aclNewCfgEthernetTypeName + except when the value of aclNewCfgEthernetTypeName is other(7), + which can be any user-defined value for this object." + ::= { aclNewCfgEntry 14 } + +aclNewCfgVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The virtual LAN identifier to be filtered. Whenever this object + is set to a nonzero value, the aclNewCfgVLanMask object, if not + yet set, will be automatically set to 4095 (0xfff)." + ::= { aclNewCfgEntry 15 } + +aclNewCfgVLanMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgVLanId for filtering." + ::= { aclNewCfgEntry 16 } + +aclNewCfg8021pPriority OBJECT-TYPE + SYNTAX INTEGER { + none(0), + priority0(1), + priority1(2), + priority2(3), + priority3(4), + priority4(5), + priority5(6), + priority6(7), + priority7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The 802.1p priority to be filtered." + ::= { aclNewCfgEntry 17 } + +aclNewCfgTypeOfService OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of service to be filtered." + ::= { aclNewCfgEntry 18 } + +aclNewCfgProtocol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The protocol to be filtered." + ::= { aclNewCfgEntry 19 } + +aclNewCfgSrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source IP address to be filtered. Whenever this object is set + to a nonzero value, the aclNewCfgSrcIPMask object, if not yet set, + will be automatically set to 255.255.255.255." + ::= { aclNewCfgEntry 20 } + +aclNewCfgSrcIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgSrcIPAddress + for filtering." + ::= { aclNewCfgEntry 21 } + +aclNewCfgDstIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination IP address to be filtered. Whenever this object is set + to a nonzero value, the aclNewCfgDstIPMask object, if not yet set, + will be automatically set to 255.255.255.255." + ::= { aclNewCfgEntry 22 } + +aclNewCfgDstIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgDstIPAddress for filtering." + ::= { aclNewCfgEntry 23 } + +aclNewCfgSrcPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source TCP/UDP port number to be filtered. Whenever this + object is set if the aclNewCfgSrcPortMask object is not set + will be automatically set to 65535 (0xffff)." + ::= { aclNewCfgEntry 24 } + +aclNewCfgSrcPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgSrcPort for filtering." + ::= { aclNewCfgEntry 25 } + +aclNewCfgDstPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination TCP/UDP port number to be filtered. Whenever this + object is set the aclNewCfgSrcPortMask object, if not yet set, will + be automatically set to 65535 (0xffff)." + ::= { aclNewCfgEntry 26 } + +aclNewCfgDstPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgDstPort for filtering." + ::= { aclNewCfgEntry 27 } + +aclNewCfgTCPFlags OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP flags to be filtered. + The TCP flags are presented in bitmap format, as follows: + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { aclNewCfgEntry 28 } + +aclNewCfgTCPFlagsMask OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP flags mask. + The TCP flags are presented in bitmap format, as follows: + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + Default value is 0x3f." + ::= { aclNewCfgEntry 39 } + +aclNewCfgEgressPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the ACL configured for egress filtering. + The ports are presented in bitmap format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ port 9 + || || + || ||___ port 8 + || |____ port 7 + || . . . + ||_________ port 2 + |__________ port 1 + + where x: + 1 - the represented port is configured for filtering. + 0 - the represented port is not configured for filtering." + ::= { aclNewCfgEntry 29 } + +aclNewCfgStatistics OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether statistics collection for this ACL is enabled or not." + ::= { aclNewCfgEntry 30 } + +aclNewCfgAddEgressPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to the specified ACL for egress filtering. + A value of zero is always returned when this object is read." + ::= { aclNewCfgEntry 31 } + +aclNewCfgRemoveEgressPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from the specified ACL. A value of zero + is always returned when this object is read." + ::= { aclNewCfgEntry 32 } + +aclNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to delete an ACL entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 33 } + +aclNewCfgMeterAction OBJECT-TYPE + SYNTAX INTEGER { + unconfigured(0), + outdrop(1), + outpass(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Meter Action for this ACL." + ::= { aclNewCfgEntry 41 } + +aclNewCfgMeterEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Meter state for this ACL." + ::= { aclNewCfgEntry 42 } + +aclNewCfgKbitsSec OBJECT-TYPE + SYNTAX Unsigned32 (1000..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The commited rate of meter associated with this ACL entry." + ::= { aclNewCfgEntry 43 } + +aclNewCfgKbitsBurst OBJECT-TYPE + SYNTAX INTEGER { + kbits32(32), + kbits64(64), + kbits128(128), + kbits256(256), + kbits512(512), + kbits1024(1024), + kbits2048(2048), + kbits4096(4096) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maxmium burst sizeof meter associated with this ACL entry." + ::= { aclNewCfgEntry 44 } + +aclNewCfgInprofUser OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set in profile user defined priority for this ACL." + ::= { aclNewCfgEntry 45 } + +aclNewCfgInprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set in profile pkts DSCP value." + ::= { aclNewCfgEntry 46 } + +aclNewCfgInprofTos OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable setting in profile pkts based on TOS bits." + ::= { aclNewCfgEntry 47 } + +aclNewCfgOutprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set out profile pkts DSCP value." + ::= { aclNewCfgEntry 48 } + +aclNewCfgInprofUserEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + userdefined(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set in profile update method for this ACL." + ::= { aclNewCfgEntry 49 } + +aclNewCfgInprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether in profile update DSCP for this ACL is enabled or not." + ::= { aclNewCfgEntry 50 } + +aclNewCfgOutprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether out profile update DSCP for this ACL is enabled or not." + ::= { aclNewCfgEntry 51 } + +aclNewCfgReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 52 } + +aclNewCfgEthernetReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Ethernet entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 53 } + +aclNewCfgIpv4Reset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL IPV4 entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 54 } + +aclNewCfgTcpudpReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Tcpudp entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 55 } + +aclNewCfgMeterReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Meter entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 56 } + +aclNewCfgRemarkReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Remark entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 57 } + +aclNewCfgRemarkInprofReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Remark Inprof entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 58 } + +aclNewCfgRemarkOutprofReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Remark Outprof entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 59 } + +aclNewCfgPktfmtReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Pktfmt entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 60 } + + +-- ---------------------------------------------------------- -- +-- ACL Group Configuration +-- ---------------------------------------------------------- -- + +aclGroupCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclGroupCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current ACL Group configuration." + ::= { aclGroup 1 } + +aclGroupCurCfgEntry OBJECT-TYPE + SYNTAX AclGroupCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular ACL configuration." + INDEX { aclGroupCurCfgIndex } + ::= { aclGroupCurCfgTable 1 } + +AclGroupCurCfgEntry ::= SEQUENCE { + aclGroupCurCfgIndex Unsigned32, + aclGroupCurCfgMemberAcls OCTET STRING + } + +aclGroupCurCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL Group entry." + ::= { aclGroupCurCfgEntry 1 } + +aclGroupCurCfgMemberAcls OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL members of this ACL group, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL 9 + || || + || ||___ ACL 8 + || |____ ACL 7 + || . . . + ||_________ ACL 2 + |__________ ACL 1 + + where x: + 1 - the represented ACL is a member of the group. + 0 - the represented ACL is not a member of the group." + ::= { aclGroupCurCfgEntry 2 } + + +aclGroupNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclGroupNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new ACL Group configuration." + ::= { aclGroup 2 } + +aclGroupNewCfgEntry OBJECT-TYPE + SYNTAX AclGroupNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "New information about a particular ACL configuration." + INDEX { aclGroupNewCfgIndex } + ::= { aclGroupNewCfgTable 1 } + +AclGroupNewCfgEntry ::= SEQUENCE { + aclGroupNewCfgIndex Unsigned32, + aclGroupNewCfgMemberAcls OCTET STRING, + aclGroupNewCfgAddAcl Unsigned32, + aclGroupNewCfgRemoveAcl Unsigned32, + aclGroupNewCfgDelete INTEGER + } + +aclGroupNewCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL Group entry." + ::= { aclGroupNewCfgEntry 1 } + +aclGroupNewCfgMemberAcls OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL members of this ACL group, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL 9 + || || + || ||___ ACL 8 + || |____ ACL 7 + || . . . + ||_________ ACL 2 + |__________ ACL 1 + + where x: + 1 - the represented ACL is a member of the group. + 0 - the represented ACL is not a member of the group." + ::= { aclGroupNewCfgEntry 2 } + + +aclGroupNewCfgAddAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL entry to be added into this ACL group. + A successful set operation on this object will also set the bit + corresponding to the ACL entry in the aclGroupNewCfgMemberAcls + bitmap. A value of zero is always returned when this object + is read." + ::= { aclGroupNewCfgEntry 4 } + +aclGroupNewCfgRemoveAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL entry to be removed from this ACL group. + A successful set operation on this object will unset the bit + corresponding to the ACL entry in the aclGroupNewCfgMemberAcls + bitmap. A value of zero is always returned when this object + is read." + ::= { aclGroupNewCfgEntry 5 } + + +aclGroupNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to delete an ACL group. A value of other(1) + is always returned when this object is read." + ::= { aclGroupNewCfgEntry 8 } + +aclCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port acl groups configuration." + ::= { aclCfg 1 } + +aclCurCfgPortTableEntry OBJECT-TYPE + SYNTAX AclCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port acl configuration." + INDEX { aclCurCfgPortIndex } + ::= { aclCurCfgPortTable 1 } + +AclCurCfgPortTableEntry ::= SEQUENCE { + aclCurCfgPortIndex Integer32, + aclCurCfgPortAclBmap OCTET STRING, + aclCurCfgPortAclGrpBmap OCTET STRING + } + +aclCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular port. This is also + index to the entLogicalTable of Entity MIB." + ::= { aclCurCfgPortTableEntry 1 } + +aclCurCfgPortAclBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 896. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl 9 + || || + || ||___ acl 8 + || |____ acl 7 + || . . . + ||_________ acl 2 + |__________ acl 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclCurCfgPortTableEntry 2 } + + + +aclCurCfgPortAclGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl groups applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 896. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclgrp 9 + || || + || ||___ aclgrp 8 + || |____ aclgrp 7 + || . . . + ||_________ aclgrp 2 + |__________ aclgrp 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclCurCfgPortTableEntry 4 } + +aclNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port acl configuration." + ::= { aclCfg 2 } + +aclNewCfgPortTableEntry OBJECT-TYPE + SYNTAX AclNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port acl groups configuration." + INDEX { aclNewCfgPortIndex } + ::= { aclNewCfgPortTable 1 } + +AclNewCfgPortTableEntry ::= SEQUENCE { + aclNewCfgPortIndex Integer32, + aclNewCfgPortAddAcl Unsigned32, + aclNewCfgPortAddAclGrp Unsigned32, + aclNewCfgPortRemoveAcl Unsigned32, + aclNewCfgPortRemoveAclGrp Unsigned32, + aclNewCfgPortAclBmap OCTET STRING, + aclNewCfgPortAclGrpBmap OCTET STRING + } + +aclNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular port. This is also + index to the entLogicalTable of Entity MIB." + ::= { aclNewCfgPortTableEntry 1 } + +aclNewCfgPortAddAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl to be added to the specified port. A + '0' value is returned when read." + ::= {aclNewCfgPortTableEntry 2 } + + +aclNewCfgPortAddAclGrp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl group to be added to the specified port. A + '0' value is returned when read." + ::= {aclNewCfgPortTableEntry 4 } + +aclNewCfgPortRemoveAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl to be removed from the specified port. + A '0' value is returned when read." + ::= { aclNewCfgPortTableEntry 5 } + + +aclNewCfgPortRemoveAclGrp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl group to be removed from the specified port. + A '0' value is returned when read." + ::= { aclNewCfgPortTableEntry 7 } + +aclNewCfgPortAclBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 896. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl 9 + || || + || ||___ acl 8 + || |____ acl 7 + || . . . + ||_________ acl 2 + |__________ acl 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclNewCfgPortTableEntry 8 } + + +aclNewCfgPortAclGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl groups applied to the port. The acl groups are + presented in bitmap format. This string displays group number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclgrp 9 + || || + || ||___ aclgrp 8 + || |____ aclgrp 7 + || . . . + ||_________ aclgrp 2 + |__________ aclgrp 1 + + where x : 1 - The represented acl group applied to the port. + 0 - The represented acl group not applied to the port." + ::= { aclNewCfgPortTableEntry 10 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2acl +-- ---------------------------------------------------------------------------- + + +qos OBJECT IDENTIFIER + ::= { hpSwitchBladeType5-Mgmt 8 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2qos +-- ---------------------------------------------------------------------------- + +qosConfigs OBJECT IDENTIFIER ::= { qos 1 } +qosStats OBJECT IDENTIFIER ::= { qos 2 } +qosInfo OBJECT IDENTIFIER ::= { qos 3 } +qosOper OBJECT IDENTIFIER ::= { qos 4 } + +qos8021p OBJECT IDENTIFIER ::= { qosConfigs 1 } +-- QOS Configuration + +qosCurCfgPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS Port Priority configuration." + ::= { qos8021p 1 } + +qosCurCfgPortPriorityEntry OBJECT-TYPE + SYNTAX QoSCurCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular QOS Port Priority configuration." + INDEX { qosCurCfgPortIndex } + ::= { qosCurCfgPortPriorityTable 1 } + +QoSCurCfgPortPriorityEntry ::= SEQUENCE { + qosCurCfgPortIndex Integer32, + qosCurCfgPortPriority INTEGER + } + +qosCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Number" + ::= { qosCurCfgPortPriorityEntry 1 } + +qosCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Priority Should be between 0 and 7" + ::= { qosCurCfgPortPriorityEntry 2 } + +qosNewCfgPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS Port Priority configuration." + ::= { qos8021p 2 } + +qosNewCfgPortPriorityEntry OBJECT-TYPE + SYNTAX QoSNewCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular QOS Port Priority configuration." + INDEX { qosNewCfgPortIndex } + ::= { qosNewCfgPortPriorityTable 1 } + +QoSNewCfgPortPriorityEntry ::= SEQUENCE { + qosNewCfgPortIndex Integer32, + qosNewCfgPortPriority INTEGER + } + +qosNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Number" + ::= { qosNewCfgPortPriorityEntry 1 } + +qosNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch Port Priority Should be between 0 and 7" + ::= { qosNewCfgPortPriorityEntry 2 } + +qosCurCfgPriorityCoSTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Frame Priority and COSq configuration." + ::= { qos8021p 3 } + +qosCurCfgPriorityCoSEntry OBJECT-TYPE + SYNTAX QoSCurCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Frame Priority and COSq configuration." + INDEX { qosCurCfgPriorityIndex } + ::= { qosCurCfgPriorityCoSTable 1 } + +QoSCurCfgPriorityCoSEntry ::= SEQUENCE { + qosCurCfgPriorityIndex INTEGER, + qosCurCfgPriorityCoSq INTEGER + } + +qosCurCfgPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame priority Number" + ::= { qosCurCfgPriorityCoSEntry 1 } + +qosCurCfgPriorityCoSq OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq for a Frame Priority Should be between 0 and 7" + ::= { qosCurCfgPriorityCoSEntry 2 } + +qosNewCfgPriorityCoSTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Frame Priority and COSq configuration." + ::= { qos8021p 4 } + +qosNewCfgPriorityCoSEntry OBJECT-TYPE + SYNTAX QoSNewCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Frame Priority and COSq configuration." + INDEX { qosNewCfgPriorityIndex } + ::= { qosNewCfgPriorityCoSTable 1 } + +QoSNewCfgPriorityCoSEntry ::= SEQUENCE { + qosNewCfgPriorityIndex INTEGER, + qosNewCfgPriorityCoSq INTEGER + } + +qosNewCfgPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame priority Number" + ::= { qosNewCfgPriorityCoSEntry 1 } + +qosNewCfgPriorityCoSq OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CoSq for a Frame Priority Should be between 0 and 7" + ::= { qosNewCfgPriorityCoSEntry 2 } + +qosCurCfgCosWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CoSq and Weight configuration." + ::= { qos8021p 5 } + +qosCurCfgCosWeightEntry OBJECT-TYPE + SYNTAX QoSCurCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CoSq and Weight configuration." + INDEX { qosCurCfgCosIndex } + ::= { qosCurCfgCosWeightTable 1 } + +QoSCurCfgCosWeightEntry ::= SEQUENCE { + qosCurCfgCosIndex INTEGER, + qosCurCfgCosWeight INTEGER + } + +qosCurCfgCosIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq Number" + ::= { qosCurCfgCosWeightEntry 1 } + +qosCurCfgCosWeight OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of CoSq" + ::= { qosCurCfgCosWeightEntry 2 } + +qosNewCfgCosWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CoSq and Weight configuration." + ::= { qos8021p 6 } + +qosNewCfgCosWeightEntry OBJECT-TYPE + SYNTAX QoSNewCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CoSq and Weight configuration." + INDEX { qosNewCfgCosIndex } + ::= { qosNewCfgCosWeightTable 1 } + +QoSNewCfgCosWeightEntry ::= SEQUENCE { + qosNewCfgCosIndex INTEGER, + qosNewCfgCosWeight INTEGER + } + +qosNewCfgCosIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq Number" + ::= { qosNewCfgCosWeightEntry 1 } + +qosNewCfgCosWeight OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Weight of CoSq" + ::= { qosNewCfgCosWeightEntry 2 } + +qosCurCfgCosNum OBJECT-TYPE + SYNTAX INTEGER { + num2(2), + num8(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of CoSq." + ::= { qos8021p 7 } + +qosNewCfgCosNum OBJECT-TYPE + SYNTAX INTEGER { + num2(2), + num8(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of CoSq." + ::= { qos8021p 8 } + +qosDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + none(0), + defaultCosNum(1), + defaultWeight(2), + defaultPriority(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Load default configuration." + ::= { qos8021p 9 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2qos +-- ---------------------------------------------------------------------------- +-- ---------------------------------------------------------------------------- +-- } INSERT: hpRoot +-- ---------------------------------------------------------------------------- + +END + + diff --git a/mibs/BLADETYPE6-NETWORK-MIB b/mibs/BLADETYPE6-NETWORK-MIB new file mode 100644 index 0000000000..ac663f7865 --- /dev/null +++ b/mibs/BLADETYPE6-NETWORK-MIB @@ -0,0 +1,24337 @@ +-- ---------------------------------------------------------------------------- +-- File Main Owner: +-- File Peer Owner: +-- File Description: Main entry point to build private MIBs. +-- +-- +-- { COPYRIGHT / HISTORY +-- +-- +-- +-- PORTING HISTORY +-- +-- } COPYRIGHT / HISTORY (end) +-- + + +-- ---------------------------------------------------------------------------- +-- { INSERT: hpRoot +-- ---------------------------------------------------------------------------- + +BLADETYPE6-NETWORK-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, Integer32, Unsigned32, Counter32, Gauge32, + Counter64, TimeTicks, IpAddress + FROM SNMPv2-SMI + DisplayString, PhysAddress, MacAddress + FROM SNMPv2-TC + BridgeId + FROM BRIDGE-MIB + sysName, sysLocation, sysContact, ifIndex + FROM RFC1213-MIB + enterprises + FROM RFC1155-SMI + + hpSwitchBladeType6-Products, + hpSwitchBladeType6-Mgmt + FROM HP-SWITCH-PL-MIB; + + + + +-- SysObjId for GbE2c-10G Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.6.1.1) +hpProLiant-GbE2c-10G-InterconnectSwitch OBJECT IDENTIFIER + ::= { hpSwitchBladeType6-Products 1 } + + +------------------------------------------------------------------------------- +-- HP Platform Common Private MIBs +------------------------------------------------------------------------------- + +agent OBJECT IDENTIFIER + ::= { hpSwitchBladeType6-Mgmt 1 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2Switch +-- ---------------------------------------------------------------------------- + +agentConfig OBJECT IDENTIFIER ::= { agent 1 } +agentStats OBJECT IDENTIFIER ::= { agent 2 } +agentInfo OBJECT IDENTIFIER ::= { agent 3 } +agentOper OBJECT IDENTIFIER ::= { agent 4 } + +agSystem OBJECT IDENTIFIER ::= { agentConfig 1 } +agPortConfig OBJECT IDENTIFIER ::= { agentConfig 2 } +agRadiusConfig OBJECT IDENTIFIER ::= { agentConfig 3 } +agNTP OBJECT IDENTIFIER ::= { agentConfig 4 } +agSyslog OBJECT IDENTIFIER ::= { agentConfig 5 } +agTransfer OBJECT IDENTIFIER ::= { agentConfig 7 } +agApply OBJECT IDENTIFIER ::= { agentConfig 8 } +agTacacsConfig OBJECT IDENTIFIER ::= { agentConfig 10 } +agMgmtNetConfig OBJECT IDENTIFIER ::= { agentConfig 11 } +agAccess OBJECT IDENTIFIER ::= { agentConfig 12 } +agSSHConfig OBJECT IDENTIFIER ::= { agentConfig 13 } + + +pktStats OBJECT IDENTIFIER ::= { agentStats 1 } +mpCpuStats OBJECT IDENTIFIER ::= { agentStats 2 } +portStats OBJECT IDENTIFIER ::= { agentStats 3 } +portMgmtStats OBJECT IDENTIFIER ::= { agentStats 5 } +agClearStats OBJECT IDENTIFIER ::= { agentStats 7 } +ntpStats OBJECT IDENTIFIER ::= { agentStats 9 } +aclStats OBJECT IDENTIFIER ::= { agentStats 12 } +hardware OBJECT IDENTIFIER ::= { agentInfo 1 } +portInfo OBJECT IDENTIFIER ::= { agentInfo 2 } +agDiff OBJECT IDENTIFIER ::= { agentInfo 4 } +agCfgDump OBJECT IDENTIFIER ::= { agentInfo 5 } +geaportInfo OBJECT IDENTIFIER ::= { agentInfo 7 } +ufdInfo OBJECT IDENTIFIER ::= { agentInfo 8 } +sfpInfo OBJECT IDENTIFIER ::= { agentInfo 9 } + + + + +agNTPOper OBJECT IDENTIFIER ::= { agentOper 2 } + +-- There are two configuration blocks for Bladetype2 switches. +-- The "current_config" reflects the configuration parameters that the +-- switch is operating on and it is read-only. The objects with "CurCfg" +-- in the name are reflect to this configuration block. +-- +-- The "new_config" accepts user configurations on set. The objects with +-- "NewCfg" in the name are reflect to this configuration block. +-- +-- The newly set configurations will not take effect until a "apply" +-- command has been issued (See agApplyConfiguration object defined in +-- BLADETYPE2-SWITCH-MIB). +-- +-- The newly set configurations will not be saved through next restarting +-- of the switch unless a "save" command has been issued (See +-- agSaveConfiguration object defined in BLADETYPE2-SWITCH-MIB). + +-- Hardware Information + +hwPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware part number of the Bladetype2 Switch." + ::= { hardware 1 } + +hwRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware revision. If the revision is not + available, a zero length string should be returned." + ::= { hardware 2 } + + +hwSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch serial number." + ::= { hardware 5 } + +-- Port operation table +agPortOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port operations." + ::= { agentOper 1 } + +agPortOperTableEntry OBJECT-TYPE + SYNTAX AgPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port operations table." + INDEX { portOperIdx } + ::= { agPortOperTable 1 } + +AgPortOperTableEntry ::= + SEQUENCE { + portOperIdx Integer32, + portOperState INTEGER + ,portOperRmon INTEGER + } + +portOperIdx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { agPortOperTableEntry 1 } + +portOperState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable port." + ::= { agPortOperTableEntry 2 } + +portOperRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable RMON for port." + ::= { agPortOperTableEntry 3 } + + + +--portOperDot1x OBJECT IDENTIFIER ::= { agPortOperTableEntry 4 } + +portOperDot1xTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortOperDot1xTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port operations." + ::= { agentOper 3 } + +portOperDot1xTableEntry OBJECT-TYPE + SYNTAX PortOperDot1xTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port 802.1x operation table." + INDEX { portOperDot1xIndx } + ::= { portOperDot1xTable 1 } + +PortOperDot1xTableEntry ::= SEQUENCE { + portOperDot1xIndx Integer32, + portOperDot1xReset INTEGER, + portOperDot1xReauth INTEGER + } + +portOperDot1xIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portOperDot1xTableEntry 1 } + +portOperDot1xReset OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reinitialize 802.1x access control on port." + ::= { portOperDot1xTableEntry 2 } + +portOperDot1xReauth OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Initiate reauthentication on port." + ::= { portOperDot1xTableEntry 3 } + +-- NTP operation + +ntpOperSendReq OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allows the user to send requests to the NTP server." + ::= { agNTPOper 1 } + +-- Port information table + +portInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port information." + ::= { portInfo 1 } + +portInfoTableEntry OBJECT-TYPE + SYNTAX PortInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port information table." + INDEX { portInfoIndx } + ::= { portInfoTable 1 } + +PortInfoTableEntry ::= SEQUENCE { + portInfoIndx Integer32, + portInfoSpeed INTEGER, + portInfoMode INTEGER, + portInfoFlowCtrl INTEGER, + portInfoLink INTEGER, + portInfoPhyIfDescr DisplayString, + portInfoPhyIfType INTEGER, + portInfoPhyIfMtu Integer32, + portInfoPhyIfPhysAddress PhysAddress, + portInfoPhyIfOperStatus INTEGER, + portInfoPhyIfLastChange TimeTicks + } + +portInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portInfoTableEntry 1 } + +portInfoSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + mbs1000(4), + mbs10000(6), + any(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational speed of the port." + ::= { portInfoTableEntry 2 } + +portInfoMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational mode of the port." + ::= { portInfoTableEntry 3 } + +portInfoFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational flow control of the port." + ::= { portInfoTableEntry 4 } + +portInfoLink OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3), + inoperative(4) -- unrecognized PCI device + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational link status of the port." + ::= { portInfoTableEntry 5 } + +portInfoPhyIfDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + interface. This string should include the name of + the manufacturer, the product name and the version + of the hardware interface." + ::= { portInfoTableEntry 6 } + +portInfoPhyIfType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + regular1822(2), + hdh1822(3), + ddn-x25(4), + rfc877-x25(5), + ethernet-csmacd(6), + iso88023-csmacd(7), + iso88024-tokenBus(8), + iso88025-tokenRing(9), + iso88026-man(10), + starLan(11), + proteon-10Mbit(12), + proteon-80Mbit(13), + hyperchannel(14), + fddi(15), + lapb(16), + sdlc(17), + ds1(18), -- T-1 + e1(19), -- european equiv. of T-1 + basicISDN(20), + primaryISDN(21), -- proprietary serial + propPointToPointSerial(22), + ppp(23), + softwareLoopback(24), + eon(25), -- CLNP over IP [11] + ethernet-3Mbit(26), + nsip(27), -- XNS over IP + slip(28), -- generic SLIP + ultra(29), -- ULTRA technologies + ds3(30), -- T-3 + sip(31), -- SMDS + frame-relay(32) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of interface, distinguished according to + the physical/link protocol(s) immediately `below' + the network layer in the protocol stack." + ::= { portInfoTableEntry 7 } + +portInfoPhyIfMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest datagram which can be + sent/received on the interface, specified in + octets. For interfaces that are used for + transmitting network datagrams, this is the size + of the largest network datagram that can be sent + on the interface." + ::= { portInfoTableEntry 8 } + +portInfoPhyIfPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's address at the protocol layer + immediately `below' the network layer in the + protocol stack. For interfaces which do not have + such an address (e.g., a serial line), this object + should contain an octet string of zero length." + ::= { portInfoTableEntry 9 } + +portInfoPhyIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the interface. + The testing(3) state indicates that no operational + packets can be passed." + ::= { portInfoTableEntry 10 } + +portInfoPhyIfLastChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time the interface + entered its current operational state. If the + current state was entered prior to the last re- + initialization of the local network management + subsystem, then this object contains a zero + value." + ::= { portInfoTableEntry 11 } + + + + +-- Agent System Group +-- This group of objects take effect on the 'SET' request. +-- There is no need to 'apply' or 'save'. + +agApplyConfiguration OBJECT-TYPE + SYNTAX INTEGER { + other(1), + apply(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to apply the changes made to configuration + of the switch. By setting the value to apply(2), all the changes + made since the last apply are written to the new_config block. + + other(1) is returned when this object ie read. " + ::= { agSystem 2 } + +agSavePending OBJECT-TYPE + SYNTAX INTEGER { + saveNeeded(1), + noSaveNeeded(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user information + whether an save action is needed and that the configuration + has been applied but not saved to the flash." + ::= { agSystem 3 } + +agSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + saveActive(2), + notSaveActive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to write current configuration to + nonvolatile storage. + + When issued with the saveActive, the active configuration + in flash is saved to backup in flash and then the new + configuration is saved to the active configuration in flash. + + When issued with notSaveActive, the active configuration + is NOT saved to the flash and the active configuration is + overwritten with the new configuration. + + ok(1) is returned always when read." + ::= { agSystem 4 } + +agRevert OBJECT-TYPE + SYNTAX INTEGER { + other(1), + revert(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to revert the unapplied changes + made to the switch. By setting the value to revert(2), + all the unapplied changes will be reverted. This action + will copy the current_config to the new_config block. + + other(1) is returned when this object is read. " + ::= { agSystem 5 } + +agRevertApply OBJECT-TYPE + SYNTAX INTEGER { + other(1), + revertApply(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to revert the unsaved changes + made to the switch. By setting the value to revertApply(2), + all the unsaved as well as unapplied changes will be + reverted. + + other(1) is returned when this object is read. " + ::= { agSystem 6 } + +agReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + coldReset(2), + warmReset(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reboot the switch. + other(1) is returned always when read. + + The following values are writable: + coldReset(2)... + warmReset(3)..." + ::= { agSystem 7 } + +agConfigForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + active(2), + backup(3), + default(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration information to be loaded from at next reset. + + The following values are writable: + active(2)...active configuration block + backup(3)...backup configuration block + default(4)..default configuration block" + ::= { agSystem 8 } + +agImageForNxtReset OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The software image to be booted from at next reset. + + The following values are writable: + image1(2)...image 1 + image2(3)...image 2" + ::= { agSystem 9 } + +agSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image that is currently running on the + system in the form of 'major.minor.maintenance.bugfix'. A zero + length string is returned if version is not available." + ::= { agSystem 10 } + +agBootVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the boot code in the form of 'major.minor.bugfix'. + A zero length string is returned if version is not available." + ::= { agSystem 11 } + +agImage1Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image stored in image 1 storage in the + form of 'major.minor.bugfix'. A zero length string is returned if + version is not available or there is no valid software image." + ::= { agSystem 12 } + +agImage2Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the software image stored in image 2 storage in the + form of 'major.minor.bugfix'. A zero length string is returned if + version is not available or there is no valid software image." + ::= { agSystem 13 } + +agRtcDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date on the real time clock in the form of 'mm/dd/yy'. + A zero length string is returned if date is not available." + ::= { agSystem 14 } + +agRtcTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time on the real time clock in the form of 'hh:mm:ss'. + A zero length string is returned if time is not available." + ::= { agSystem 15 } + +agLastSetErrorReason OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The error reason of the last SET failure." + ::= { agSystem 16 } + +agCurCfgHttpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the HTTP server is listening to + in the current_configuration block." + ::= { agSystem 17 } + +agNewCfgHttpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the HTTP server is listening to + in the new_configuration block." + ::= { agSystem 18 } + +agCurCfgLoginBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..79)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined login banner." + ::= { agSystem 19 } + +agNewCfgLoginBanner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..79)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user defined login banner." + ::= { agSystem 20 } + + +agCurCfgConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable console output of syslog messages." + ::= { agSystem 23 } + +agNewCfgConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable console output of syslog messages." + ::= { agSystem 24 } + + +agCurCfgBootp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the use of BootP, as currently configured in the + current_configuration block." + ::= { agSystem 29 } + +agNewCfgBootp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the use of BootP, in the new_configuration block." + ::= { agSystem 30 } + +agSlotNumber OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the slot in which this switch is installed. If the + agent implementing this MIB is not a blade in a chassis this + value has no meaning." + ::= { agSystem 31 } + +agCurCfgSnmpTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Once SNMP operations like agApplyConfig, agDiffState and + agDumpState, which use the state machine are done the resources + used by these operations need to be freed by setting the state + back to 'idle' so others can issue the commands via SNMP. + agSnmpTimeout indicates the number of minutes before the resources + are freed and the state set back to 'idle' if this operation is not + performed by the user." + ::= { agSystem 32 } + +agNewCfgSnmpTimeout OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Once SNMP operations like agApplyConfig, agDiffState and + agDumpState, which use the state machine are done the resources + used by these operations need to be freed by setting the state + back to 'idle' so others can issue the commands via SNMP. + agSnmpTimeout indicates the number of minutes before the resources + are freed and the state set back to 'idle' if this operation is not + performed by the user." + ::= { agSystem 33 } + +agCurCfgTelnetServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the telnet server listens for telnet + sessions." + ::= { agSystem 34 } + +agNewCfgTelnetServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the telnet server listens for telnet + sessions." + ::= { agSystem 35 } + +agClearFlashDump OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to clear the FLASH dump. + ok(1) is returned when this object is read. " + ::= { agSystem 36 } + +agRackId OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rack unique identifier." + ::= { agSystem 37 } + +agChassis OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis serial number." + ::= { agSystem 38 } + +agCurCfgTftpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the TFTP server is listening to + in the current_configuration block." + ::= { agSystem 39 } + +agNewCfgTftpServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the TFTP server is listening to + in the new_configuration block." + ::= { agSystem 40 } + +agCurCfgHttpsServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP port number that the HTTPS server is listening to + in the current_configuration block." + ::= { agSystem 49 } + +agNewCfgHttpsServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number that the HTTPS server is listening to + in the new_configuration block." + ::= { agSystem 50 } + +agCurDaylightSavings OBJECT-TYPE + SYNTAX INTEGER { + none(0), + africa-Algeria(1), + africa-Angola(2), + africa-Benin(3), + africa-Botswana(4), + africa-Burkina-Faso(5), + africa-Burundi(6), + africa-Cameroon(7), + africa-Central-African-Rep(8), + africa-Chad(9), + africa-Congo-WestDemRepCongo(10), + africa-Congo-EastDemRepCongo(11), + africa-Congo-Rep(12), + africa-Cote-dIvoire(13), + africa-Djibouti(14), + africa-Egypt(15), + africa-Equatorial-Guinea(16), + africa-Eritrea(17), + africa-Ethiopia(18), + africa-Gabon(19), + africa-Gambia(20), + africa-Ghana(21), + africa-Guinea(22), + africa-Guinea-Bissau(23), + africa-Kenya(24), + africa-Lesotho(25), + africa-Liberia(26), + africa-Libya(27), + africa-Malawi(28), + africa-Mali-SouthWestMali(29), + africa-Mali-NorthEastMali(30), + africa-Mauritania(31), + africa-Morocco(32), + africa-Mozambique(33), + africa-Namibia(34), + africa-Niger(35), + africa-Nigeria(36), + africa-Rwanda(37), + africa-SaoTome-And-Principe(38), + africa-Senegal(39), + africa-SierraLeone(40), + africa-Somalia(41), + africa-SouthAfrica(42), + africa-Spain-Mainland(43), + africa-Spain-CeutaMelilla(44), + africa-Spain-CanaryIslands(45), + africa-Sudan(46), + africa-Swaziland(47), + africa-Tanzania(48), + africa-Togo(49), + africa-Tunisia(50), + africa-Uganda(51), + africa-Western-Sahara(52), + africa-Zambia(53), + africa-Zimbabwe(54), + americas-Anguilla(55), + americas-Antigua-Barbuda(56), + americas-Argentina-EArgentina(57), + americas-Argentina-MostLocations(58), + americas-Argentina-Jujuy(59), + americas-Argentina-Catamarca(60), + americas-Argentina-Mendoza(61), + americas-Aruba(62), + americas-Bahamas(63), + americas-Barbados(64), + americas-Belize(65), + americas-Bolivia(66), + americas-Brazil-AtlanticIslands(67), + americas-Brazil-AmapaEPara(68), + americas-Brazil-NEBrazil(69), + americas-Brazil-Pernambuco(70), + americas-Brazil-Tocantins(71), + americas-Brazil-AlagoasSergipe(72), + americas-Brazil-SSEBrazil(73), + americas-Brazil-MatoGrossoDoSul(74), + americas-Brazil-WParaRondonia(75), + americas-Brazil-Roraima(76), + americas-Brazil-EAmazonas(77), + americas-Brazil-WAmazonas(78), + americas-Brazil-Acre(79), + americas-Canada-NewfoundlandIsland(80), + americas-Canada-AtlanTime-NovaScotia(81), + americas-Canada-AtlanTime-ELabrador(82), + americas-Canada-EastTime-OntarioMostlocation(83), + americas-Canada-EastTime-ThunderBay(84), + americas-Canada-EastStdTime-PangnirtungNunavut(85), + americas-Canada-EastStdTime-EastNunavut(86), + americas-Canada-EastStdTime-CenNunavut(87), + americas-Canada-CenTime-ManitobaWestOntario(88), + americas-Canada-CenTime-RainyRiver(89), + americas-Canada-CenTime-WestNunavut(90), + americas-Canada-CenStdTime-SaskatchewanMostlocation(91), + americas-Canada-CenStdTime-SaskatchewanMidwest(92), + americas-Canada-MountTime-AlbertaEastBritishColumbia(93), + americas-Canada-MountTime-CentralNorthwestTerritories(94), + americas-Canada-MountTime-WestNorthwestTerritories(95), + americas-Canada-MountStdTime-EastBritishColumbia(96), + americas-Canada-PacificTime-WestBritishColumbia(97), + americas-Canada-PacificTime-SouthYukon(98), + americas-Canada-PacificTime-NorthYukon(99), + americas-CaymanIslands(100), + americas-Chile-MostLocation(101), + americas-Chile-EasterIsland(102), + americas-Colombia(103), + americas-CostaRica(104), + americas-Cuba(105), + americas-Dominica(106), + americas-DominicanRepublic (107), + americas-Ecuador(108), + americas-ElSalvado(109), + americas-FrenchGuiana(110), + americas-Greenland-MostLocation(111), + americas-Greenland-EastCoastNorthScoresbysund(112), + americas-Greenland-ScoresbysundIttoqqortoormiit(113), + americas-Greenland-ThulePituffik(114), + americas-Grenada(115), + americas-Guadeloupe(116), + americas-Guatemala(117), + americas-Guyana(118), + americas-Haiti(119), + americas-Honduras(120), + americas-Jamaica(121), + americas-Martinique(122), + americas-Mexico-CentTime-Mostlocations(123), + americas-Mexico-CentTime-QuintanaRoo(124), + americas-Mexico-CentTime-CampecheYucatan(125), + americas-Mexico-CentTime-CoahDurangoNLTamaulipas(126), + americas-Mexico-MountTime-SBajaNayaritSinaloa(127), + americas-Mexico-MountTime-Chihuahua(128), + americas-Mexico-MountStdTime-Sonora(129), + americas-Mexico-PacificTime(130), + americas-Montserrat(131), + americas-NetherlandsAntilles(132), + americas-Nicaragua(133), + americas-Panama(134), + americas-Paraguay(135), + americas-Peru(136), + americas-PuertoRico(137), + americas-StKittsAndNevis(138), + americas-StLucia(139), + americas-StPierreAndMiquelon(140), + americas-StVincent(141), + americas-Suriname(142), + americas-TrinidadAndTobago(143), + americas-TurksAndCaicosIs(144), + americas-USA-EastTime(145), + americas-USA-EastTime-MichiganMostLocation(146), + americas-USA-EastTime-KentuckyLouisvilleArea(147), + americas-USA-EastTime-KentuckyWayneCounty(148), + americas-USA-EastStdTime-IndianaMostLocations(149), + americas-USA-EastStdTime-IndianaCrawfordCounty(150), + americas-USA-EastStdTime-IndianaStarkeCounty(151), + americas-USA-EastStdTime-IndianaSwitzerlandCounty(152), + americas-USA-CentTime(153), + americas-USA-CentTime-MichiganWisconsinborder(154), + americas-USA-CentTime-NorthDakotaOliverCounty(155), + americas-USA-MountTime(156), + americas-USA-MountTime-SouthIdahoAndEastOregon(157), + americas-USA-MountTime-Navajo(158), + americas-USA-MountStdTime-Arizona(159), + americas-USA-PacificTime(160), + americas-USA-AlaskaTime(161), + americas-USA-AlaskaTime-AlaskaPanhandle(162), + americas-USA-AlaskaTime-AlaskaPanhandleNeck(163), + americas-USA-AlaskaTime-WestAlaska(164), + americas-USA-AleutianIslands(165), + americas-USA-Hawaii(166), + americas-Uruguay(167), + americas-Venezuela(168), + americas-VirginIslands-UK(169), + americas-VirginIslands-US(170), + antarctica-McMurdoStationRossIsland(171), + antarctica-Amundsen-ScottStationSouthPole(172), + antarctica-PalmerStationAnversIsland(173), + antarctica-MawsonStationHolmeBay(174), + antarctica-DavisStationVestfoldHills(175), + antarctica-CaseyStationBaileyPeninsula(176), + antarctica-VostokStationSMagneticPole(177), + antarctica-Dumont-dUrvilleBaseTerreAdelie(178), + antarctica-SyowaStationEOngulI(179), + arcticOcean-Svalbard(180), + arcticOcean-JanMayen(181), + asia-Afghanistan(182), + asia-Armenia(183), + asia-Azerbaijan(184), + asia-Bahrain(185), + asia-Bangladesh(186), + asia-Bhutan(187), + asia-Brunei(188), + asia-Cambodia(189), + asia-China-EastChinaBeijingGuangdongShanghai(190), + asia-China-Heilongjiang(191), + asia-China-CentralChinaGansuGuizhouSichuanYunnan(192), + asia-China-TibetmostofXinjiangUyghur(193), + asia-China-SouthwestXinjiangUyghur(194), + asia-Cyprus(195), + asia-EastTimor(196), + asia-Georgia(197), + asia-HongKong(198), + asia-India(199), + asia-Indonesia-JavaAndSumatra(200), + asia-Indonesia-WestCentralBorneo(201), + asia-Indonesia-EastSouthBorneoBaliWestTimor(202), + asia-Indonesia-IrianJayaAndMoluccas(203), + asia-Iran(204), + asia-Iraq(205), + asia-Israel(206), + asia-Japan(207), + asia-Jordan(208), + asia-Kazakhstan-MostLocations(209), + asia-Kazakhstan-QyzylordaKyzylorda(210), + asia-Kazakhstan-Aqtobe(211), + asia-Kazakhstan-AtyrauMangghystau(212), + asia-Kazakhstan-WestKazakhstan(213), + asia-Korea-North(214), + asia-Korea-South(215), + asia-Kuwait(216), + asia-Kyrgyzstan(217), + asia-Laos(218), + asia-Lebanon(219), + asia-Macau(220), + asia-Malaysia-PeninsularMalaysia(221), + asia-Malaysia-SabahSarawak(222), + asia-Mongolia-MostLocations(223), + asia-Mongolia-BayanOlgiyGoviAltaiHovdUvsZavkhan(224), + asia-Mongolia-DornodSukhbaatar(225), + asia-Myanmar(226), + asia-Nepal(227), + asia-Oman(228), + asia-Pakistan(229), + asia-Palestine(230), + asia-Philippines(231), + asia-Qatar(232), + asia-Russia-Moscow-01Kaliningrad(233), + asia-Russia-Moscow00WestRussia(234), + asia-Russia-Moscow01CaspianSea(235), + asia-Russia-Moscow02Urals(236), + asia-Russia-Moscow03WestSiberia(237), + asia-Russia-Moscow03Novosibirsk(238), + asia-Russia-Moscow04YeniseiRiver(239), + asia-Russia-Moscow05LakeBaikal(240), + asia-Russia-Moscow06LenaRiver(241), + asia-Russia-Moscow07AmurRiver(242), + asia-Russia-Moscow07SakhalinIsland(243), + asia-Russia-Moscow08Magadan(244), + asia-Russia-Moscow09Kamchatka(245), + asia-Russia-Moscow10BeringSea(246), + asia-SaudiArabia(247), + asia-Singapore(248), + asia-SriLanka(249), + asia-Syria(250), + asia-Taiwan(251), + asia-Tajikistan(252), + asia-Thailand(253), + asia-Turkmenistan(254), + asia-UnitedArabEmirates(255), + asia-Uzbekistan-WestUzbekistan(256), + asia-Uzbekistan-EastUzbekistan(257), + asia-Vietnam(258), + asia-Yemen(259), + atlanticOcean-Bermuda(260), + atlanticOcean-CapeVerde(261), + atlanticOcean-FaeroeIslands(262), + atlanticOcean-FalklandIslands(263), + atlanticOcean-Iceland(264), + atlanticOcean-Portugal-Mainland(265), + atlanticOcean-Portugal-MadeiraIslands(266), + atlanticOcean-Portugal-Azores(267), + atlanticOcean-SouthGeorgia-SouthSandwichIslands(268), + atlanticOcean-Spain-Mainland(269), + atlanticOcean-Spain-CeutaMelilla(270), + atlanticOcean-Spain-CanaryIslands(271), + atlanticOcean-StHelena(272), + atlanticOcean-Svalbard-JanMayen(273), + australia-LordHoweIsland(274), + australia-Tasmania(275), + australia-Victoria(276), + australia-NewSouthWales-MostLocations(277), + australia-NewSouthWales-Yancowinna(278), + australia-Queensland-MostLocations(279), + australia-Queensland-HolidayIslands(280), + australia-SouthAustralia(281), + australia-NorthernTerritory(282), + australia-WesternAustralia(283), + europe-Albania(284), + europe-Andorra(285), + europe-Austria(286), + europe-Belarus(287), + europe-Belgium(288), + europe-BosniaHerzegovina(289), + europe-Britain-UKGreatBritain(290), + europe-Britain-UKNorthernIreland(291), + europe-Bulgaria(292), + europe-Croatia(293), + europe-CzechRepublic(294), + europe-Denmark(295), + europe-Estonia(296), + europe-Finland(297), + europe-France(298), + europe-Germany(299), + europe-Gibraltar(300), + europe-Greece(301), + europe-Hungary(302), + europe-Ireland(303), + europe-Italy(304), + europe-Latvia(305), + europe-Liechtenstein(306), + europe-Lithuania(307), + europe-Luxembourg(308), + europe-Macedonia(309), + europe-Malta(310), + europe-Moldova(311), + europe-Monaco(312), + europe-Netherlands(313), + europe-Norway(314), + europe-Poland(315), + europe-Portugal-Mainland(316), + europe-Portugal-MadeiraIslands(317), + europe-Portugal-Azores(318), + europe-Romania(319), + europe-Russia-Moscow-01Kaliningrad(320), + europe-Russia-Moscow00WestRussia(321), + europe-Russia-Moscow01CaspianSea(322), + europe-Russia-Moscow02Urals(323), + europe-Russia-Moscow03WestSiberia(324), + europe-Russia-Moscow03Novosibirsk(325), + europe-Russia-Moscow04YeniseiRiver(326), + europe-Russia-Moscow05LakeBaikal(327), + europe-Russia-Moscow06LenaRiver(328), + europe-Russia-Moscow07AmurRiver(329), + europe-Russia-Moscow07SakhalinIsland(330), + europe-Russia-Moscow08Magadan(331), + europe-Russia-Moscow09Kamchatka(332), + europe-Russia-Moscow10BeringSea(333), + europe-SanMarino(334), + europe-Slovakia(335), + europe-Slovenia(336), + europe-Spain-Mainland(337), + europe-Spain-CeutaAndMelilla(338), + europe-Spain-CanaryIslands(339), + europe-Sweden(340), + europe-Switzerland(341), + europe-Turkey(342), + europe-Ukraine-MostLocations(343), + europe-Ukraine-Ruthenia(344), + europe-Ukraine-Zaporozhye-ELugansk(345), + europe-Ukraine-CentralCrimea(346), + europe-VaticanCity(347), + europe-Yugoslavia(348), + indianOcean-BritishIndianOceanTerritory(349), + indianOcean-ChristmasIsland(350), + indianOcean-CocosOrKeelingIslands(351), + indianOcean-Comoros(352), + indianOcean-FrenchSouthernAndAntarcticLands(353), + indianOcean-Madagascar(354), + indianOcean-Maldives(355), + indianOcean-Mauritius(356), + indianOcean-Mayotte(357), + indianOcean-Reunion(358), + indianOcean-Seychelles(359), + pacificOcean-Chile-MostLocations(360), + pacificOcean-Chile-EasterIslandSalayGomez(361), + pacificOcean-CookIslands(362), + pacificOcean-Ecuador(363), + pacificOcean-Fiji(364), + pacificOcean-FrenchPolynesia-SocietyIslands(365), + pacificOcean-FrenchPolynesia-MarquesasIslands(366), + pacificOcean-FrenchPolynesia-GambierIslands(367), + pacificOcean-Guam(368), + pacificOcean-Kiribati-GilbertIslands(369), + pacificOcean-Kiribati-PhoenixIslands(370), + pacificOcean-Kiribati-LineIslands(371), + pacificOcean-MarshallIslands-MostLocations(372), + pacificOcean-MarshallIslands-Kwajalein(373), + pacificOcean-Micronesia-Yap(374), + pacificOcean-Micronesia-TrukOrChuuk(375), + pacificOcean-Micronesia-PonapeOrPohnpei(376), + pacificOcean-Micronesia-Kosrae(377), + pacificOcean-Nauru(378), + pacificOcean-NewCaledonia(379), + pacificOcean-NewZealand-MostLocations(380), + pacificOcean-NewZealand-ChathamIslands(381), + pacificOcean-Niue(382), + pacificOcean-NorfolkIsland(383), + pacificOcean-NorthernMarianaIslands(384), + pacificOcean-Palau(385), + pacificOcean-PapuaNewGuinea(386), + pacificOcean-Pitcairn(387), + pacificOcean-SamoaAmerican(388), + pacificOcean-SamoaWestern(389), + pacificOcean-SolomonIslands(390), + pacificOcean-Tokelau(391), + pacificOcean-Tonga(392), + pacificOcean-Tuvalu(393), + pacificOceanUSA-EastTime(394), + pacificOceanUSA-EastTime-MichiganMostLocations(395), + pacificOceanUSA-EastTime-KentuckyLouisvilleArea(396), + pacificOceanUSA-EastTime-KentuckyWayneCounty(397), + pacificOceanUSA-EastStdTime-IndianaMostLocations(398), + pacificOceanUSA-EastStdTime-IndianaCrawfordCounty(399), + pacificOceanUSA-EastStdTime-IndianaStarkeCounty(400), + pacificOceanUSA-EastStdTime-IndianaSwitzerlandCounty(401), + pacificOceanUSA-CentTime(402), + pacificOceanUSA-CentTime-MichiganWisconsinborder(403), + pacificOceanUSA-CentTime-NorthDakotaOliverCounty(404), + pacificOceanUSA-MountTime(405), + pacificOceanUSA-MountTime-SouthIdahoAndEastOregon(406), + pacificOceanUSA-MountTime-Navajo(407), + pacificOceanUSA-MountStdTime-Arizona(408), + pacificOceanUSA-PacificTime(409), + pacificOceanUSA-AlaskaTime(410), + pacificOceanUSA-AlaskaTime-AlaskaPanhandle(411), + pacificOceanUSA-AlaskaTime-AlaskaPanhandleNeck(412), + pacificOceanUSA-AlaskaTime-WestAlaska(413), + pacificOceanUSA-AleutianIslands(414), + pacificOceanUSA-Hawaii(415), + pacificOcean-USMinorOutlyingIslands-JohnstonAtoll(416), + pacificOcean-USMinorOutlyingIslands-MidwayIslands(417), + pacificOcean-USMinorOutlyingIslands-WakeIsland(418), + pacificOcean-Vanuatu(419), + pacificOcean-WallisAndFutuna(420) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The daylight savings location." + ::= { agSystem 51 } + +agNewDaylightSavings OBJECT-TYPE + SYNTAX INTEGER { + none(0), + africa-Algeria(1), + africa-Angola(2), + africa-Benin(3), + africa-Botswana(4), + africa-Burkina-Faso(5), + africa-Burundi(6), + africa-Cameroon(7), + africa-Central-African-Rep(8), + africa-Chad(9), + africa-Congo-WestDemRepCongo(10), + africa-Congo-EastDemRepCongo(11), + africa-Congo-Rep(12), + africa-Cote-dIvoire(13), + africa-Djibouti(14), + africa-Egypt(15), + africa-Equatorial-Guinea(16), + africa-Eritrea(17), + africa-Ethiopia(18), + africa-Gabon(19), + africa-Gambia(20), + africa-Ghana(21), + africa-Guinea(22), + africa-Guinea-Bissau(23), + africa-Kenya(24), + africa-Lesotho(25), + africa-Liberia(26), + africa-Libya(27), + africa-Malawi(28), + africa-Mali-SouthWestMali(29), + africa-Mali-NorthEastMali(30), + africa-Mauritania(31), + africa-Morocco(32), + africa-Mozambique(33), + africa-Namibia(34), + africa-Niger(35), + africa-Nigeria(36), + africa-Rwanda(37), + africa-SaoTome-And-Principe(38), + africa-Senegal(39), + africa-SierraLeone(40), + africa-Somalia(41), + africa-SouthAfrica(42), + africa-Spain-Mainland(43), + africa-Spain-CeutaMelilla(44), + africa-Spain-CanaryIslands(45), + africa-Sudan(46), + africa-Swaziland(47), + africa-Tanzania(48), + africa-Togo(49), + africa-Tunisia(50), + africa-Uganda(51), + africa-Western-Sahara(52), + africa-Zambia(53), + africa-Zimbabwe(54), + americas-Anguilla(55), + americas-Antigua-Barbuda(56), + americas-Argentina-EArgentina(57), + americas-Argentina-MostLocations(58), + americas-Argentina-Jujuy(59), + americas-Argentina-Catamarca(60), + americas-Argentina-Mendoza(61), + americas-Aruba(62), + americas-Bahamas(63), + americas-Barbados(64), + americas-Belize(65), + americas-Bolivia(66), + americas-Brazil-AtlanticIslands(67), + americas-Brazil-AmapaEPara(68), + americas-Brazil-NEBrazil(69), + americas-Brazil-Pernambuco(70), + americas-Brazil-Tocantins(71), + americas-Brazil-AlagoasSergipe(72), + americas-Brazil-SSEBrazil(73), + americas-Brazil-MatoGrossoDoSul(74), + americas-Brazil-WParaRondonia(75), + americas-Brazil-Roraima(76), + americas-Brazil-EAmazonas(77), + americas-Brazil-WAmazonas(78), + americas-Brazil-Acre(79), + americas-Canada-NewfoundlandIsland(80), + americas-Canada-AtlanTime-NovaScotia(81), + americas-Canada-AtlanTime-ELabrador(82), + americas-Canada-EastTime-OntarioMostlocation(83), + americas-Canada-EastTime-ThunderBay(84), + americas-Canada-EastStdTime-PangnirtungNunavut(85), + americas-Canada-EastStdTime-EastNunavut(86), + americas-Canada-EastStdTime-CenNunavut(87), + americas-Canada-CenTime-ManitobaWestOntario(88), + americas-Canada-CenTime-RainyRiver(89), + americas-Canada-CenTime-WestNunavut(90), + americas-Canada-CenStdTime-SaskatchewanMostlocation(91), + americas-Canada-CenStdTime-SaskatchewanMidwest(92), + americas-Canada-MountTime-AlbertaEastBritishColumbia(93), + americas-Canada-MountTime-CentralNorthwestTerritories(94), + americas-Canada-MountTime-WestNorthwestTerritories(95), + americas-Canada-MountStdTime-EastBritishColumbia(96), + americas-Canada-PacificTime-WestBritishColumbia(97), + americas-Canada-PacificTime-SouthYukon(98), + americas-Canada-PacificTime-NorthYukon(99), + americas-CaymanIslands(100), + americas-Chile-MostLocation(101), + americas-Chile-EasterIsland(102), + americas-Colombia(103), + americas-CostaRica(104), + americas-Cuba(105), + americas-Dominica(106), + americas-DominicanRepublic (107), + americas-Ecuador(108), + americas-ElSalvado(109), + americas-FrenchGuiana(110), + americas-Greenland-MostLocation(111), + americas-Greenland-EastCoastNorthScoresbysund(112), + americas-Greenland-ScoresbysundIttoqqortoormiit(113), + americas-Greenland-ThulePituffik(114), + americas-Grenada(115), + americas-Guadeloupe(116), + americas-Guatemala(117), + americas-Guyana(118), + americas-Haiti(119), + americas-Honduras(120), + americas-Jamaica(121), + americas-Martinique(122), + americas-Mexico-CentTime-Mostlocations(123), + americas-Mexico-CentTime-QuintanaRoo(124), + americas-Mexico-CentTime-CampecheYucatan(125), + americas-Mexico-CentTime-CoahDurangoNLTamaulipas(126), + americas-Mexico-MountTime-SBajaNayaritSinaloa(127), + americas-Mexico-MountTime-Chihuahua(128), + americas-Mexico-MountStdTime-Sonora(129), + americas-Mexico-PacificTime(130), + americas-Montserrat(131), + americas-NetherlandsAntilles(132), + americas-Nicaragua(133), + americas-Panama(134), + americas-Paraguay(135), + americas-Peru(136), + americas-PuertoRico(137), + americas-StKittsAndNevis(138), + americas-StLucia(139), + americas-StPierreAndMiquelon(140), + americas-StVincent(141), + americas-Suriname(142), + americas-TrinidadAndTobago(143), + americas-TurksAndCaicosIs(144), + americas-USA-EastTime(145), + americas-USA-EastTime-MichiganMostLocation(146), + americas-USA-EastTime-KentuckyLouisvilleArea(147), + americas-USA-EastTime-KentuckyWayneCounty(148), + americas-USA-EastStdTime-IndianaMostLocations(149), + americas-USA-EastStdTime-IndianaCrawfordCounty(150), + americas-USA-EastStdTime-IndianaStarkeCounty(151), + americas-USA-EastStdTime-IndianaSwitzerlandCounty(152), + americas-USA-CentTime(153), + americas-USA-CentTime-MichiganWisconsinborder(154), + americas-USA-CentTime-NorthDakotaOliverCounty(155), + americas-USA-MountTime(156), + americas-USA-MountTime-SouthIdahoAndEastOregon(157), + americas-USA-MountTime-Navajo(158), + americas-USA-MountStdTime-Arizona(159), + americas-USA-PacificTime(160), + americas-USA-AlaskaTime(161), + americas-USA-AlaskaTime-AlaskaPanhandle(162), + americas-USA-AlaskaTime-AlaskaPanhandleNeck(163), + americas-USA-AlaskaTime-WestAlaska(164), + americas-USA-AleutianIslands(165), + americas-USA-Hawaii(166), + americas-Uruguay(167), + americas-Venezuela(168), + americas-VirginIslands-UK(169), + americas-VirginIslands-US(170), + antarctica-McMurdoStationRossIsland(171), + antarctica-Amundsen-ScottStationSouthPole(172), + antarctica-PalmerStationAnversIsland(173), + antarctica-MawsonStationHolmeBay(174), + antarctica-DavisStationVestfoldHills(175), + antarctica-CaseyStationBaileyPeninsula(176), + antarctica-VostokStationSMagneticPole(177), + antarctica-Dumont-dUrvilleBaseTerreAdelie(178), + antarctica-SyowaStationEOngulI(179), + arcticOcean-Svalbard(180), + arcticOcean-JanMayen(181), + asia-Afghanistan(182), + asia-Armenia(183), + asia-Azerbaijan(184), + asia-Bahrain(185), + asia-Bangladesh(186), + asia-Bhutan(187), + asia-Brunei(188), + asia-Cambodia(189), + asia-China-EastChinaBeijingGuangdongShanghai(190), + asia-China-Heilongjiang(191), + asia-China-CentralChinaGansuGuizhouSichuanYunnan(192), + asia-China-TibetmostofXinjiangUyghur(193), + asia-China-SouthwestXinjiangUyghur(194), + asia-Cyprus(195), + asia-EastTimor(196), + asia-Georgia(197), + asia-HongKong(198), + asia-India(199), + asia-Indonesia-JavaAndSumatra(200), + asia-Indonesia-WestCentralBorneo(201), + asia-Indonesia-EastSouthBorneoBaliWestTimor(202), + asia-Indonesia-IrianJayaAndMoluccas(203), + asia-Iran(204), + asia-Iraq(205), + asia-Israel(206), + asia-Japan(207), + asia-Jordan(208), + asia-Kazakhstan-MostLocations(209), + asia-Kazakhstan-QyzylordaKyzylorda(210), + asia-Kazakhstan-Aqtobe(211), + asia-Kazakhstan-AtyrauMangghystau(212), + asia-Kazakhstan-WestKazakhstan(213), + asia-Korea-North(214), + asia-Korea-South(215), + asia-Kuwait(216), + asia-Kyrgyzstan(217), + asia-Laos(218), + asia-Lebanon(219), + asia-Macau(220), + asia-Malaysia-PeninsularMalaysia(221), + asia-Malaysia-SabahSarawak(222), + asia-Mongolia-MostLocations(223), + asia-Mongolia-BayanOlgiyGoviAltaiHovdUvsZavkhan(224), + asia-Mongolia-DornodSukhbaatar(225), + asia-Myanmar(226), + asia-Nepal(227), + asia-Oman(228), + asia-Pakistan(229), + asia-Palestine(230), + asia-Philippines(231), + asia-Qatar(232), + asia-Russia-Moscow-01Kaliningrad(233), + asia-Russia-Moscow00WestRussia(234), + asia-Russia-Moscow01CaspianSea(235), + asia-Russia-Moscow02Urals(236), + asia-Russia-Moscow03WestSiberia(237), + asia-Russia-Moscow03Novosibirsk(238), + asia-Russia-Moscow04YeniseiRiver(239), + asia-Russia-Moscow05LakeBaikal(240), + asia-Russia-Moscow06LenaRiver(241), + asia-Russia-Moscow07AmurRiver(242), + asia-Russia-Moscow07SakhalinIsland(243), + asia-Russia-Moscow08Magadan(244), + asia-Russia-Moscow09Kamchatka(245), + asia-Russia-Moscow10BeringSea(246), + asia-SaudiArabia(247), + asia-Singapore(248), + asia-SriLanka(249), + asia-Syria(250), + asia-Taiwan(251), + asia-Tajikistan(252), + asia-Thailand(253), + asia-Turkmenistan(254), + asia-UnitedArabEmirates(255), + asia-Uzbekistan-WestUzbekistan(256), + asia-Uzbekistan-EastUzbekistan(257), + asia-Vietnam(258), + asia-Yemen(259), + atlanticOcean-Bermuda(260), + atlanticOcean-CapeVerde(261), + atlanticOcean-FaeroeIslands(262), + atlanticOcean-FalklandIslands(263), + atlanticOcean-Iceland(264), + atlanticOcean-Portugal-Mainland(265), + atlanticOcean-Portugal-MadeiraIslands(266), + atlanticOcean-Portugal-Azores(267), + atlanticOcean-SouthGeorgia-SouthSandwichIslands(268), + atlanticOcean-Spain-Mainland(269), + atlanticOcean-Spain-CeutaMelilla(270), + atlanticOcean-Spain-CanaryIslands(271), + atlanticOcean-StHelena(272), + atlanticOcean-Svalbard-JanMayen(273), + australia-LordHoweIsland(274), + australia-Tasmania(275), + australia-Victoria(276), + australia-NewSouthWales-MostLocations(277), + australia-NewSouthWales-Yancowinna(278), + australia-Queensland-MostLocations(279), + australia-Queensland-HolidayIslands(280), + australia-SouthAustralia(281), + australia-NorthernTerritory(282), + australia-WesternAustralia(283), + europe-Albania(284), + europe-Andorra(285), + europe-Austria(286), + europe-Belarus(287), + europe-Belgium(288), + europe-BosniaHerzegovina(289), + europe-Britain-UKGreatBritain(290), + europe-Britain-UKNorthernIreland(291), + europe-Bulgaria(292), + europe-Croatia(293), + europe-CzechRepublic(294), + europe-Denmark(295), + europe-Estonia(296), + europe-Finland(297), + europe-France(298), + europe-Germany(299), + europe-Gibraltar(300), + europe-Greece(301), + europe-Hungary(302), + europe-Ireland(303), + europe-Italy(304), + europe-Latvia(305), + europe-Liechtenstein(306), + europe-Lithuania(307), + europe-Luxembourg(308), + europe-Macedonia(309), + europe-Malta(310), + europe-Moldova(311), + europe-Monaco(312), + europe-Netherlands(313), + europe-Norway(314), + europe-Poland(315), + europe-Portugal-Mainland(316), + europe-Portugal-MadeiraIslands(317), + europe-Portugal-Azores(318), + europe-Romania(319), + europe-Russia-Moscow-01Kaliningrad(320), + europe-Russia-Moscow00WestRussia(321), + europe-Russia-Moscow01CaspianSea(322), + europe-Russia-Moscow02Urals(323), + europe-Russia-Moscow03WestSiberia(324), + europe-Russia-Moscow03Novosibirsk(325), + europe-Russia-Moscow04YeniseiRiver(326), + europe-Russia-Moscow05LakeBaikal(327), + europe-Russia-Moscow06LenaRiver(328), + europe-Russia-Moscow07AmurRiver(329), + europe-Russia-Moscow07SakhalinIsland(330), + europe-Russia-Moscow08Magadan(331), + europe-Russia-Moscow09Kamchatka(332), + europe-Russia-Moscow10BeringSea(333), + europe-SanMarino(334), + europe-Slovakia(335), + europe-Slovenia(336), + europe-Spain-Mainland(337), + europe-Spain-CeutaAndMelilla(338), + europe-Spain-CanaryIslands(339), + europe-Sweden(340), + europe-Switzerland(341), + europe-Turkey(342), + europe-Ukraine-MostLocations(343), + europe-Ukraine-Ruthenia(344), + europe-Ukraine-Zaporozhye-ELugansk(345), + europe-Ukraine-CentralCrimea(346), + europe-VaticanCity(347), + europe-Yugoslavia(348), + indianOcean-BritishIndianOceanTerritory(349), + indianOcean-ChristmasIsland(350), + indianOcean-CocosOrKeelingIslands(351), + indianOcean-Comoros(352), + indianOcean-FrenchSouthernAndAntarcticLands(353), + indianOcean-Madagascar(354), + indianOcean-Maldives(355), + indianOcean-Mauritius(356), + indianOcean-Mayotte(357), + indianOcean-Reunion(358), + indianOcean-Seychelles(359), + pacificOcean-Chile-MostLocations(360), + pacificOcean-Chile-EasterIslandSalayGomez(361), + pacificOcean-CookIslands(362), + pacificOcean-Ecuador(363), + pacificOcean-Fiji(364), + pacificOcean-FrenchPolynesia-SocietyIslands(365), + pacificOcean-FrenchPolynesia-MarquesasIslands(366), + pacificOcean-FrenchPolynesia-GambierIslands(367), + pacificOcean-Guam(368), + pacificOcean-Kiribati-GilbertIslands(369), + pacificOcean-Kiribati-PhoenixIslands(370), + pacificOcean-Kiribati-LineIslands(371), + pacificOcean-MarshallIslands-MostLocations(372), + pacificOcean-MarshallIslands-Kwajalein(373), + pacificOcean-Micronesia-Yap(374), + pacificOcean-Micronesia-TrukOrChuuk(375), + pacificOcean-Micronesia-PonapeOrPohnpei(376), + pacificOcean-Micronesia-Kosrae(377), + pacificOcean-Nauru(378), + pacificOcean-NewCaledonia(379), + pacificOcean-NewZealand-MostLocations(380), + pacificOcean-NewZealand-ChathamIslands(381), + pacificOcean-Niue(382), + pacificOcean-NorfolkIsland(383), + pacificOcean-NorthernMarianaIslands(384), + pacificOcean-Palau(385), + pacificOcean-PapuaNewGuinea(386), + pacificOcean-Pitcairn(387), + pacificOcean-SamoaAmerican(388), + pacificOcean-SamoaWestern(389), + pacificOcean-SolomonIslands(390), + pacificOcean-Tokelau(391), + pacificOcean-Tonga(392), + pacificOcean-Tuvalu(393), + pacificOceanUSA-EastTime(394), + pacificOceanUSA-EastTime-MichiganMostLocations(395), + pacificOceanUSA-EastTime-KentuckyLouisvilleArea(396), + pacificOceanUSA-EastTime-KentuckyWayneCounty(397), + pacificOceanUSA-EastStdTime-IndianaMostLocations(398), + pacificOceanUSA-EastStdTime-IndianaCrawfordCounty(399), + pacificOceanUSA-EastStdTime-IndianaStarkeCounty(400), + pacificOceanUSA-EastStdTime-IndianaSwitzerlandCounty(401), + pacificOceanUSA-CentTime(402), + pacificOceanUSA-CentTime-MichiganWisconsinborder(403), + pacificOceanUSA-CentTime-NorthDakotaOliverCounty(404), + pacificOceanUSA-MountTime(405), + pacificOceanUSA-MountTime-SouthIdahoAndEastOregon(406), + pacificOceanUSA-MountTime-Navajo(407), + pacificOceanUSA-MountStdTime-Arizona(408), + pacificOceanUSA-PacificTime(409), + pacificOceanUSA-AlaskaTime(410), + pacificOceanUSA-AlaskaTime-AlaskaPanhandle(411), + pacificOceanUSA-AlaskaTime-AlaskaPanhandleNeck(412), + pacificOceanUSA-AlaskaTime-WestAlaska(413), + pacificOceanUSA-AleutianIslands(414), + pacificOceanUSA-Hawaii(415), + pacificOcean-USMinorOutlyingIslands-JohnstonAtoll(416), + pacificOcean-USMinorOutlyingIslands-MidwayIslands(417), + pacificOcean-USMinorOutlyingIslands-WakeIsland(418), + pacificOcean-Vanuatu(419), + pacificOceanWallisAndFutuna(420) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The daylight savings location." + ::= { agSystem 52 } + + +agCfgSysDlight OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable daylight savings time." + ::= { agSystem 53 } + + +agCurCfgIdleCLITimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set idle CLI sessions timeout." + ::= { agSystem 55 } + +agNewCfgIdleCLITimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set idle CLI sessions timeout." + ::= { agSystem 56 } + +agCurCfgUfdTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the UFDFO SNMP trap." + ::= { agSystem 57 } + +agNewCfgUfdTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable sending UFDFO SNMP trap." + ::= { agSystem 58 } + +agCurCfgReminders OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of reminders feature." + ::= { agSystem 59 } + +agNewCfgReminders OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable reminders feature." + ::= { agSystem 60 } + + +agCurBootNxtCliMode OBJECT-TYPE + SYNTAX INTEGER { + aoscli(1), + iscli(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current boot mode." + ::= { agSystem 66 } + +agNewBootNxtCliMode OBJECT-TYPE + SYNTAX INTEGER { + aoscli(1), + iscli(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Next cli boot mode." + ::= { agSystem 67 } + +agCurBootNxtCliModePrompt OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of selectable CLI mode prompt." + ::= { agSystem 78 } + +agNewBootNxtCliModePrompt OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Next status of selectable CLI mode prompt." + ::= { agSystem 79 } + +agCurCfgDhcp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the use of DHCP, as currently configured in the + current_configuration block." + ::= { agSystem 70 } + +agNewCfgDhcp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the use of DHCP, in the new_configuration block." + ::= { agSystem 71 } + + +agCurCfgHprompt OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of hprompt." + ::= { agSystem 73 } + +agNewCfgHprompt OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of hpprompt." + ::= { agSystem 75 } + +agCurCfgLoginNotice OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user defined login notice." + ::= { agSystem 76 } + +agNewCfgLoginNotice OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user defined login notice." + ::= { agSystem 77 } + +agCurCfgOldDst OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable system DST for US." + ::= { agSystem 82 } + +agNewCfgOldDst OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable system DST for US." + ::= { agSystem 83 } + +agHavePanicDump OBJECT-TYPE + SYNTAX INTEGER { + havePanic(1), + noHavePanic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user the information + whether a panic dump exist in flash." + ::= { agSystem 84 } + +-- Syslog Configuration +agCurCfgSyslogHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog host IP address, as currently configured in + the current_configuration block." + ::= { agSyslog 1 } + +agNewCfgSyslogHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syslog host IP address, in the new_configuration block." + ::= { agSyslog 2 } + +agCurCfgSyslog2Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second syslog host IP address, as currently configured in + the current_configuration block." + ::= { agSyslog 3 } + +agNewCfgSyslog2Host OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second syslog host IP address, in the new_configuration block." + ::= { agSyslog 4 } + +agCurCfgSyslogFac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility of syslog host in the current_configuration block." + ::= { agSyslog 5 } + +agNewCfgSyslogFac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility of syslog host in the new_configuration block." + ::= { agSyslog 6 } + +agCurCfgSyslog2Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility of syslog2 host in the current_configuration block." + ::= { agSyslog 7 } + +agNewCfgSyslog2Fac OBJECT-TYPE + SYNTAX INTEGER { + local0(1), + local1(2), + local2(3), + local3(4), + local4(5), + local5(6), + local6(7), + local7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The facility of syslogs host in the new_configuration block." + ::= { agSyslog 8 } + +agCurCfgSyslogSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog host in the current configuration block." + ::= { agSyslog 13 } + +agNewCfgSyslogSev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslog host in the new configuration block." + ::= { agSyslog 14 } + +agCurCfgSyslog2Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of syslog2 host in the current configuration block." + ::= { agSyslog 15 } + +agNewCfgSyslog2Sev OBJECT-TYPE + SYNTAX INTEGER { + emerg0(1), + alert1(2), + crit2(3), + err3(4), + warning4(5), + notice5(6), + info6(7), + debug7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The severity of syslogs host in the new configuration block." + ::= { agSyslog 16 } + +agCurCfgSyslogHostPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Choose the port that the primary Syslog server is connected to." + ::= { agSyslog 17 } + +agNewCfgSyslogHostPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Choose the port that the primary Syslog server is connected to." + ::= { agSyslog 18 } + +agCurCfgSyslog2HostPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Choose the port that the secondary Syslog server is connected to." + ::= { agSyslog 19 } + +agNewCfgSyslog2HostPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Choose the port that the secondary Syslog server is connected to." + ::= { agSyslog 20 } + +agClrSyslogMsgs OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all current Syslog messages." + ::= { agSyslog 9 } + +agSyslogMsgTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the syslog message table." + ::= { agSyslog 10 } + +agSyslogMsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgSyslogMsgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of syslog messages." + ::= { agSyslog 11 } + +agSyslogMsgTableEntry OBJECT-TYPE + SYNTAX AgSyslogMsgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A syslog message stored on the switch." + INDEX { agSyslogMsgIndex } + ::= { agSyslogMsgTable 1 } + +AgSyslogMsgTableEntry ::= SEQUENCE { + agSyslogMsgIndex Integer32, + agSyslogMessage DisplayString + } + +agSyslogMsgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog message table index." + ::= { agSyslogMsgTableEntry 1 } + +agSyslogMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The syslog message." + ::= { agSyslogMsgTableEntry 2 } + +agLog OBJECT IDENTIFIER ::= { agSyslog 12 } + +agNewCfgSyslogTrapConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable console syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 1 } + +agCurCfgSyslogTrapConsole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable console syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 2 } + +agNewCfgSyslogTrapSystem OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable system level syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 3 } + +agCurCfgSyslogTrapSystem OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable system level syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 4 } + +agNewCfgSyslogTrapMgmt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable management(flash, config, login) syslog and SNMP + trap, in the new_configuration block." + ::= { agLog 5 } + +agCurCfgSyslogTrapMgmt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable management(flash, config, login) syslog and SNMP + trap, as currently configured in the current_configuration block." + ::= { agLog 6 } + +agNewCfgSyslogTrapCli OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable CLI generated error syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 7 } + +agCurCfgSyslogTrapCli OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable CLI generated error syslog and SNMP trap, as + currently configured in the current_configuration block." + ::= { agLog 8 } + +agNewCfgSyslogTrapStg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable spanning tree syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 9 } + +agCurCfgSyslogTrapStg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable spanning tree syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 10 } + +agNewCfgSyslogTrapVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VLAN syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 11 } + +agCurCfgSyslogTrapVlan OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VLAN syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 12 } + + +agNewCfgSyslogTrapSsh OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable SSH, RADIUS syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 19 } + +agCurCfgSyslogTrapSsh OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable SSH, RADIUS syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 20 } + +agNewCfgSyslogTrapVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VRRP syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 21 } + +agCurCfgSyslogTrapVrrp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VRRP syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 22 } + + +agNewCfgSyslogTrapNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable NTP syslog and SNMP trap, in the new_configuration + block." + ::= { agLog 25 } + +agCurCfgSyslogTrapNtp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable NTP syslog and SNMP trap, as currently configured + in the current_configuration block." + ::= { agLog 26 } + + +agNewCfgSyslogTrapIp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable IP related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 31 } + +agCurCfgSyslogTrapIp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable IP related syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 32 } + +agNewCfgSyslogTrapWeb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable WEBUI related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 35 } + +agCurCfgSyslogTrapWeb OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable WEBUI related syslog and SNMP trap, as currently + configured in the current_configuration block." + ::= { agLog 36 } + + + +agNewCfgSyslogTrapOspf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable OSPF related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 41 } + +agCurCfgSyslogTrapOspf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable OSPF related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 42 } + +agNewCfgSyslogTrapRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable rmon related syslog and SNMP trap, + in the new_configuration block." + ::= { agLog 45 } + +agCurCfgSyslogTrapRmon OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable rmon related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 46 } + +agNewCfgSyslogTrapUfd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable UFD related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 47 } + +agCurCfgSyslogTrapUfd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable UFD related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 48 } + +agNewCfgSyslogTrap8021x OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable 802.1 related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 51 } + +agCurCfgSyslogTrap8021x OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable 802.1 related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 52 } + + + +agNewCfgSyslogTrapCfg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable CFG related syslog and SNMP trap, in the + new_configuration block." + ::= { agLog 49 } + +agCurCfgSyslogTrapCfg OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable CFG related syslog and SNMP trap, + as currently configured in the current_configuration block." + ::= { agLog 50 } + +agNewCfgSyslogTrapAll OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable all syslog and SNMP traps, in the + new_configuration block." + ::= { agLog 55 } + +agCurCfgSyslogTrapAll OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable all syslog and SNMP traps, as currently + configured in the current_configuration block." + ::= { agLog 56 } + + +-- TFTP Config +agTransferServer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The FTP/TFTP server IP address or domain name." + ::= { agTransfer 1 } + +agTransferImage OBJECT-TYPE + SYNTAX INTEGER { + image1(2), + image2(3), + boot(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether the image file should be loaded in image1 or image2 or + boot in flash." + ::= { agTransfer 2 } + +agTransferImageFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The image file name to be downloaded." + ::= { agTransfer 3 } + +agTransferCfgFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration file name." + ::= { agTransfer 4 } + +agTransferDumpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The core dump file name." + ::= { agTransfer 5 } + +agTransferAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + img-get(2), + cfg-get(3), + cfg-put(4), + dump-put(5), + img-put(7), + tsdump-put(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to perform various FTP/TFTP Get or Put functions. + The FTP/TFTP sever is specified in agTransferServer object. + img-get(2) - Download switch image from a specified image + file(agTransferImageFileName) on the FTP/TFTP server to + the destinated storage(agTransferImage). + cfg-get(3) - Download switch configuration from a specified + file(agTransferCfgFileName) on the FTP/TFTP server. + cfg-put(4) - Upload switch configuration to a specified + file(agTransferCfgFileName) on the FTP/TFTP server. + dump-put(5)- Download switch core dump to a specified + file(agTransferDumpFileName) on the FTP/TFTP server. + img-put(7) - Upload specified switch image to a specified image + file(agTransferImageFileName) on the FTP/TFTP server. + tsdump-put(5)- Download switch core dump to a specified + file (agTransferTSDumpFileName) on the FTP/TFTP server. + other(1) is returned always when read." + ::= { agTransfer 6 } + +agTransferLastActionStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The recorded status of the previous FTP/TFTP activity." + ::= { agTransfer 7 } + +agTransferPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify whether the FTP/TFTP operation should be performed over the + data port or the management port." + ::= { agTransfer 8 } + +agTransferUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The username for FTP server or blank for TFTP server." + ::= { agTransfer 9 } + +agTransferPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password for FTP server." + ::= { agTransfer 10 } + +agTransferTSDumpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TS dump file name." + ::= { agTransfer 11 } + +agTransferLastConfigurationActionStatus OBJECT-TYPE + SYNTAX INTEGER { + successfully(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the last configuration action using the file ftp/tftp'd + from the server." + ::= { agTransfer 14 } + + +-- Agent Port Table + +agPortTableMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the port configuration host table." + ::= { agPortConfig 1 } + +agPortCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port configuration in the current_configuration block." + ::= { agPortConfig 2 } + +agPortCurCfgTableEntry OBJECT-TYPE + SYNTAX AgPortCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port table in the current_configuration block." + INDEX { agPortCurCfgIndx } + ::= { agPortCurCfgTable 1 } + +AgPortCurCfgTableEntry ::= SEQUENCE { + agPortCurCfgIndx Integer32, + agPortCurCfgState INTEGER, + agPortCurCfgVlanTag INTEGER, + agPortCurCfgRmon INTEGER, + agPortCurCfgPVID INTEGER, + agPortCurCfgGigEthAutoNeg INTEGER, + agPortCurCfgGigEthSpeed INTEGER, + agPortCurCfgGigEthMode INTEGER, + agPortCurCfgGigEthFctl INTEGER, + agPortCurCfgPortName DisplayString + ,agPortCurCfgLinkTrap INTEGER + ,agPortCurCfgTagPVID INTEGER + ,agPortCurCfgMulticastThreshold INTEGER, + agPortCurCfgMulticastThresholdRate INTEGER, + agPortCurCfgBroadcastThreshold INTEGER, + agPortCurCfgBroadcastThresholdRate INTEGER, + agPortCurCfgDLFThreshold INTEGER, + agPortCurCfgDLFThresholdRate INTEGER + ,agPortCurCfgType DisplayString + } + +agPortCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in port configurations table." + ::= { agPortCurCfgTableEntry 1 } + +agPortCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the state of the port." + ::= { agPortCurCfgTableEntry 2 } + +agPortCurCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is VLAN tag state of the port" + ::= { agPortCurCfgTableEntry 3 } + +agPortCurCfgRmon OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to turn RMON on or off on the port." + ::= { agPortCurCfgTableEntry 5 } + +agPortCurCfgPVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default VLAN ID for the port." + ::= { agPortCurCfgTableEntry 6 } + +agPortCurCfgGigEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 11 } + +agPortCurCfgGigEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + any(4), + mbs1000(5) + ,mbs10000(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selects the port speed for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 12 } + +agPortCurCfgGigEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + full-or-half-duplex(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to select port mode for gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 13 } + +agPortCurCfgGigEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to select port flow control for + gigabit Ethernet connection." + ::= { agPortCurCfgTableEntry 14 } + +agPortCurCfgPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..65)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port name." + ::= { agPortCurCfgTableEntry 15 } + + +agPortCurCfgLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be + generated for this interface. + + By default, this object should have the value + enabled(1) for interfaces which do not operate on + 'top' of any other interface (as defined in the + ifStackTable), and disabled(2) otherwise." + ::= { agPortCurCfgTableEntry 18 } + +agPortCurCfgTagPVID OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is PVID tag state of the port" + ::= { agPortCurCfgTableEntry 19 } + +agPortCurCfgMulticastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Multicast Threshold." + ::= { agPortCurCfgTableEntry 20 } + +agPortCurCfgMulticastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Multicast Threshold Rate." + ::= { agPortCurCfgTableEntry 21 } + +agPortCurCfgBroadcastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Broadcast Threshold." + ::= { agPortCurCfgTableEntry 22 } + +agPortCurCfgBroadcastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Broadcast Threshold Rate." + ::= { agPortCurCfgTableEntry 23 } + +agPortCurCfgDLFThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the port's Destination Lookup Fail Threshold." + ::= { agPortCurCfgTableEntry 24 } + +agPortCurCfgDLFThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current port's Destination Lookup Fail Threshold Rate." + ::= { agPortCurCfgTableEntry 25 } + + +agPortCurCfgType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..65)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port type." + ::= { agPortCurCfgTableEntry 28 } + + +agPortNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgPortNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port configuration in the new_configuration block." + ::= { agPortConfig 3 } + +agPortNewCfgTableEntry OBJECT-TYPE + SYNTAX AgPortNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port configuration table in the new_configuration block." + INDEX { agPortNewCfgIndx } + ::= { agPortNewCfgTable 1 } + +AgPortNewCfgTableEntry ::= SEQUENCE { + agPortNewCfgIndx Integer32, + agPortNewCfgState INTEGER, + agPortNewCfgVlanTag INTEGER, + agPortNewCfgRmon INTEGER, + agPortNewCfgPVID INTEGER, + agPortNewCfgGigEthAutoNeg INTEGER, + agPortNewCfgGigEthSpeed INTEGER, + agPortNewCfgGigEthMode INTEGER, + agPortNewCfgGigEthFctl INTEGER, + agPortNewCfgPortName DisplayString + ,agPortNewCfgLinkTrap INTEGER + ,agPortNewCfgTagPVID INTEGER + ,agPortNewCfgMulticastThreshold INTEGER, + agPortNewCfgMulticastThresholdRate INTEGER, + agPortNewCfgBroadcastThreshold INTEGER, + agPortNewCfgBroadcastThresholdRate INTEGER, + agPortNewCfgDLFThreshold INTEGER, + agPortNewCfgDLFThresholdRate INTEGER + ,agPortNewCfgType DisplayString + } + +agPortNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the row in port configurations table." + ::= { agPortNewCfgTableEntry 1 } + +agPortNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the state of the port." + ::= { agPortNewCfgTableEntry 2 } + +agPortNewCfgVlanTag OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is VLAN tag state of the port" + ::= { agPortNewCfgTableEntry 3 } + +agPortNewCfgRmon OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn RMON on or off on the port." + ::= { agPortNewCfgTableEntry 5 } + +agPortNewCfgPVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default VLAN ID for the port." + ::= { agPortNewCfgTableEntry 6 } + +agPortNewCfgGigEthAutoNeg OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to turn the autonegotiation on or off + for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 11 } + +agPortNewCfgGigEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + any(4), + mbs1000(5) + ,mbs10000(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Selects the port speed for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 12 } + +agPortNewCfgGigEthMode OBJECT-TYPE + SYNTAX INTEGER { + full-duplex(2), + half-duplex(3), + full-or-half-duplex(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to select port mode for gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 13 } + +agPortNewCfgGigEthFctl OBJECT-TYPE + SYNTAX INTEGER { + transmit(2), + receive(3), + both(4), + none(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to select port flow control for + gigabit Ethernet connection." + ::= { agPortNewCfgTableEntry 14 } + +agPortNewCfgPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..65)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch port name." + ::= { agPortNewCfgTableEntry 15 } + + +agPortNewCfgLinkTrap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether linkUp/linkDown traps should be + generated for this interface. + + By default, this object should have the value + enabled(1) for interfaces which do not operate on + 'top' of any other interface (as defined in the + ifStackTable), and disabled(2) otherwise." + ::= { agPortNewCfgTableEntry 18 } + +agPortNewCfgTagPVID OBJECT-TYPE + SYNTAX INTEGER { + tagged(2), + untagged(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is PVID tag state of the port" + ::= { agPortNewCfgTableEntry 19 } + +agPortNewCfgMulticastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Multicast Threshold." + ::= { agPortNewCfgTableEntry 20 } + +agPortNewCfgMulticastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Multicast Threshold Rate." + ::= { agPortNewCfgTableEntry 21 } + +agPortNewCfgBroadcastThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Broadcast Threshold." + ::= { agPortNewCfgTableEntry 22 } + +agPortNewCfgBroadcastThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Broadcast Threshold Rate." + ::= { agPortNewCfgTableEntry 23 } + +agPortNewCfgDLFThreshold OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New status of the port's Destination Lookup Fail Threshold." + ::= { agPortNewCfgTableEntry 24 } + +agPortNewCfgDLFThresholdRate OBJECT-TYPE + SYNTAX INTEGER(0..262143) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New port's Destination Lookup Fail Threshold Rate." + ::= { agPortNewCfgTableEntry 25 } + + +agPortNewCfgType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..65)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch port type." + ::= { agPortNewCfgTableEntry 28 } + + + + +-- SSH Configuration +sshCurCfgIntrval OBJECT-TYPE + SYNTAX INTEGER(0..24) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval for generating the RSA server key." + ::= { agSSHConfig 1 } + +sshNewCfgIntrval OBJECT-TYPE + SYNTAX INTEGER(0..24) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Interval for generating the RSA server key." + ::= { agSSHConfig 2 } + +sshCurCfgScpAdm OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SCP-only admin password." + ::= { agSSHConfig 3 } + +sshNewCfgScpAdm OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set SCP-only admin password." + ::= { agSSHConfig 4 } + +sshNewCfgHKeyGen OBJECT-TYPE + SYNTAX INTEGER { + generate(1), + other(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to generate the RSA host key. + other(2) is returned always when read. + The following values are writable: generate(1).. Generate the RSA host key." + ::= { agSSHConfig 5 } + +sshNewCfgSKeyGen OBJECT-TYPE + SYNTAX INTEGER { + generate(1), + other(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to generate the RSA server key. + other(2) is returned always when read. + The following values are writable: generate(1).. Generate the RSA server key." + ::= { agSSHConfig 6 } + +sshCurCfgSSHPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSH server port number." + ::= { agSSHConfig 7 } + +sshNewCfgSSHPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set SSH server port number." + ::= { agSSHConfig 8 } + +sshCurCfgScpApplySave OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SCP apply and save." + ::= { agSSHConfig 9 } + +sshNewCfgScpApplySave OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable the SCP apply and save." + ::= { agSSHConfig 10 } + +sshCurCfgStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSH server status." + ::= { agSSHConfig 11 } + +sshNewCfgStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turn SSH server ON/OFF." + ::= { agSSHConfig 12 } + +-- RADIUS Configuration + +radCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Primary RADIUS server." + ::= { agRadiusConfig 1 } + +radNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Primary RADIUS server." + ::= { agRadiusConfig 2 } + +radCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Secondary RADIUS server." + ::= { agRadiusConfig 3 } + +radNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Secondary RADIUS server." + ::= { agRadiusConfig 4 } + +radCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1500..3000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the RADIUS port number." + ::= { agRadiusConfig 5 } + +radNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1500..3000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Speicfy the RADIUS port number." + ::= { agRadiusConfig 6 } + +radCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to RADIUS server." + ::= { agRadiusConfig 7 } + +radNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to RADIUS server." + ::= { agRadiusConfig 8 } + +radCurCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retries to the RADIUS server." + ::= { agRadiusConfig 9 } + +radNewCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries to the RADIUS server." + ::= { agRadiusConfig 10 } + +radCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RADIUS authentication." + ::= { agRadiusConfig 11 } + +radNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS authentication." + ::= { agRadiusConfig 12 } + +radCurCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RADIUS authentication string." + ::= { agRadiusConfig 13 } + +radNewCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RADIUS authentication string." + ::= { agRadiusConfig 14 } + +radCurCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RADIUS backdoor for telnet/ssh/http/https." + ::= { agRadiusConfig 15 } + +radNewCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS backdoor for telnet/ssh/http/https." + ::= { agRadiusConfig 16 } + +radCurCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second RADIUS authentication string." + ::= { agRadiusConfig 17 } + +radNewCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second RADIUS authentication string." + ::= { agRadiusConfig 18 } + +radCurCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RADIUS secure backdoor for telnet." + ::= { agRadiusConfig 19 } + +radNewCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RADIUS secure backdoor for telnet." + ::= { agRadiusConfig 20 } + +-- NTP Configuration +agCurCfgNTPServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP Server Address." + ::= { agNTP 1 } + +agNewCfgNTPServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP Server Address." + ::= { agNTP 2 } + +agCurCfgNTPResyncInterval OBJECT-TYPE + SYNTAX INTEGER (1..44640) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP Server resync interval in minutes." + ::= { agNTP 3 } + +agNewCfgNTPResyncInterval OBJECT-TYPE + SYNTAX INTEGER (1..44640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP Server resync interval in minutes." + ::= { agNTP 4 } + + +agCurCfgNTPService OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable NTP Service." + ::= { agNTP 9 } + +agNewCfgNTPService OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable NTP Service." + ::= { agNTP 10 } + +agCurCfgNTPSecServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Secondary NTP Server Address." + ::= { agNTP 11 } + +agNewCfgNTPSecServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Secondary NTP Server Address." + ::= { agNTP 12 } + +agCurCfgNTPServerPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Choose the port that the primary server is connected to." + ::= { agNTP 13 } + +agNewCfgNTPServerPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Choose the port that the primary server is connected to." + ::= { agNTP 14 } +agCurCfgNTPSecServerPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Choose the port that the secondary server is connected to." + ::= { agNTP 15 } + +agNewCfgNTPSecServerPort OBJECT-TYPE + SYNTAX INTEGER { + data(1), + mgt(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Choose the port that the secondary server is connected to." + ::= { agNTP 16 } + + +-- APPLY Configuration +agApplyPending OBJECT-TYPE + SYNTAX INTEGER { + applyNeeded(2), + noApplyNeeded(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, when read, gives the user information + whether an apply action is needed and that the configuration + has been chaged by the user actions. The user then can + apply the changes by setting proper value to the object + agApplyConfiguration described above." + ::= { agApply 1 } + +agApplyConfig OBJECT-TYPE + SYNTAX INTEGER { + apply(1), + idle(2), + inprogress(3), + complete(4), + failed(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(3) indicates that there is no apply in progess. + complete(5) indicates that the last apply operation is completed. + Setting the value to apply(1), will write all the changes made + since the last apply to the current configuration block. + If the apply is successful this variable will return the state + 'complete' else it will return 'failed'. In case of failure, + to read the reason for failure use the agApplyTable." + ::= { agApply 2 } + +agApplyTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the apply table." + ::= { agApply 4 } + +agApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgApplyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL path for URL load balancing in the current_config." + ::= { agApply 5 } + +agApplyTableEntry OBJECT-TYPE + SYNTAX AgApplyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an URL path for URL load balancing." + INDEX { agApplyIndex } + ::= { agApplyTable 1 } + +AgApplyTableEntry ::= SEQUENCE { + agApplyIndex Integer32, + agApplyString OCTET STRING + } + +agApplyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agApplyTableEntry 1 } + +agApplyString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the apply table." + ::= { agApplyTableEntry 2 } + +-- TACACS+ Configuration + +tacCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Primary TACACS+ server." + ::= { agTacacsConfig 1 } + +tacNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Primary TACACS+ server." + ::= { agTacacsConfig 2 } + +tacCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the Secondary TACSACS server." + ::= { agTacacsConfig 3 } +tacNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Secondary TACACS+ server." + ::= { agTacacsConfig 4 } + + +tacCurCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the TACACS+ port number." + ::= { agTacacsConfig 5 } + +tacNewCfgPort OBJECT-TYPE + SYNTAX INTEGER (1..65000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the TACACS+ port number." + ::= { agTacacsConfig 6 } + +tacCurCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (4..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to TACACS+ server." + ::= { agTacacsConfig 7 } + +tacNewCfgTimeout OBJECT-TYPE + SYNTAX INTEGER (4..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of seconds before resending authentication + to TACACS+ server." + ::= { agTacacsConfig 8 } + +tacCurCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retries to the TACACS+ server." + ::= { agTacacsConfig 9 } + +tacNewCfgRetries OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of retries to the TACACS+ server." + ::= { agTacacsConfig 10 } + +tacCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ authentication." + ::= { agTacacsConfig 11 } + +tacNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ authentication." + ::= { agTacacsConfig 12 } + +tacCurCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TACACS+ authentication string." + ::= { agTacacsConfig 13 } + +tacNewCfgAuthenString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TACACS+ authentication string." + ::= { agTacacsConfig 14 } + +tacCurCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ backdoor for telnet/ssh/http/https." + ::= { agTacacsConfig 15 } + +tacNewCfgBackdoor OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ backdoor for telnet/ssh/http/https." + ::= { agTacacsConfig 16 } + +tacCurCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The second TACACS+ authentication string." + ::= { agTacacsConfig 17 } + +tacNewCfgAuthenSecondString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second TACACS+ authentication string." + ::= { agTacacsConfig 18 } + + +tacCurCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable TACACS+ secure backdoor for telnet." + ::= { agTacacsConfig 23 } + +tacNewCfgSecBd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable TACACS+ secure backdoor for telnet." + ::= { agTacacsConfig 24 } + +tacCurCfgCmap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable Tacacs+ new prividlege level maping." + ::= { agTacacsConfig 25 } + +tacNewCfgCmap OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable Tacacs+ new prividlege level maping." + ::= { agTacacsConfig 26 } + +agTacacsUserMapCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgTacacsUserMapCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tacacs+ user map current configuration." + ::= { agTacacsConfig 31 } + +agTacacsUserMapCurCfgTableEntry OBJECT-TYPE + SYNTAX AgTacacsUserMapCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the tacacs+ user mapping table." + INDEX { agTacacsUserMapCurCfgUId } + ::= { agTacacsUserMapCurCfgTable 1 } + +AgTacacsUserMapCurCfgTableEntry ::= SEQUENCE { + agTacacsUserMapCurCfgUId Integer32, + agTacacsUserMapCurCfgMapping INTEGER + } + +agTacacsUserMapCurCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current config remote privilege identifier." + ::= { agTacacsUserMapCurCfgTableEntry 1 } + +agTacacsUserMapCurCfgMapping OBJECT-TYPE + SYNTAX INTEGER { + none(0), + user(1), + oper(2), + admin(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Tacacs+ user privilege mappings." + ::= { agTacacsUserMapCurCfgTableEntry 2 } + +agTacacsUserMapNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgTacacsUserMapNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of tacacs+ user map new configuration." + ::= { agTacacsConfig 32 } + +agTacacsUserMapNewCfgTableEntry OBJECT-TYPE + SYNTAX AgTacacsUserMapNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the tacacs+ user mapping table." + INDEX { agTacacsUserMapNewCfgUId } + ::= { agTacacsUserMapNewCfgTable 1 } + +AgTacacsUserMapNewCfgTableEntry ::= SEQUENCE { + agTacacsUserMapNewCfgUId Integer32, + agTacacsUserMapNewCfgMapping INTEGER + } + +agTacacsUserMapNewCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The new config remote privilege identifier." + ::= { agTacacsUserMapNewCfgTableEntry 1 } + +agTacacsUserMapNewCfgMapping OBJECT-TYPE + SYNTAX INTEGER { + none(0), + user(1), + oper(2), + admin(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set new Tacacs+ user privilege mappings." + ::= { agTacacsUserMapNewCfgTableEntry 2 } + +-- Multiple Management network MIB objects +agMgmtNetTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in the Management + Network Table." + ::= { agMgmtNetConfig 1 } + +agCurCfgMgmtNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCurCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Management Network definitions + in the current configuration block." + ::= { agMgmtNetConfig 2 } + +agCurCfgMgmtNetEntry OBJECT-TYPE + SYNTAX AgCurCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management network definition table." + INDEX { agCurCfgMgmtNetIndex } + ::= { agCurCfgMgmtNetTable 1 } + +AgCurCfgMgmtNetEntry ::= SEQUENCE { + agCurCfgMgmtNetIndex Integer32, + agCurCfgMgmtNetSubnet IpAddress, + agCurCfgMgmtNetMask IpAddress + } + +agCurCfgMgmtNetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Management Network Definition table." + ::= { agCurCfgMgmtNetEntry 1 } + +agCurCfgMgmtNetSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Management Network Address in the current_configuration + block." + ::= { agCurCfgMgmtNetEntry 2 } + +agCurCfgMgmtNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Management Network Mask in the current_configuration + block." + ::= { agCurCfgMgmtNetEntry 3 } + +agNewCfgMgmtNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgNewCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for Management Network definitions + in the new configuration block." + ::= { agMgmtNetConfig 3 } + +agNewCfgMgmtNetEntry OBJECT-TYPE + SYNTAX AgNewCfgMgmtNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management network definition table." + INDEX { agNewCfgMgmtNetIndex } + ::= { agNewCfgMgmtNetTable 1 } + +AgNewCfgMgmtNetEntry ::= SEQUENCE { + agNewCfgMgmtNetIndex Integer32, + agNewCfgMgmtNetSubnet IpAddress, + agNewCfgMgmtNetMask IpAddress, + agNewCfgMgmtNetDelete INTEGER + } + +agNewCfgMgmtNetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the Management Network Definition table." + ::= { agNewCfgMgmtNetEntry 1 } + +agNewCfgMgmtNetSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Management Network Address in the new_configuration + block." + ::= { agNewCfgMgmtNetEntry 2 } + +agNewCfgMgmtNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Management Network Mask in the new_configuration + block." + ::= { agNewCfgMgmtNetEntry 3 } + +agNewCfgMgmtNetDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire row is deleted." + ::= { agNewCfgMgmtNetEntry 4 } + +agMgmtNetClear OBJECT-TYPE + SYNTAX INTEGER { + other(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By setting the value to delete(2), the entire table is cleared." + ::= { agMgmtNetConfig 4 } + +agAccessUserMaxUserID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Users ID." + ::= { agAccess 1 } + +agAccessUserCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgAccessUserCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Access user configuration." + ::= { agAccess 2 } + +agAccessUserCurCfgTableEntry OBJECT-TYPE + SYNTAX AgAccessUserCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Access user configuration table." + INDEX { agAccessUserCurCfgUId } + ::= { agAccessUserCurCfgTable 1 } + +AgAccessUserCurCfgTableEntry ::= SEQUENCE { + agAccessUserCurCfgUId Integer32, + agAccessUserCurCos INTEGER, + agAccessUserCurCfgName DisplayString, + agAccessUserCurCfgPswd DisplayString, + agAccessUserCurCfgState INTEGER + } + +agAccessUserCurCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User identifier." + ::= { agAccessUserCurCfgTableEntry 1 } + +agAccessUserCurCos OBJECT-TYPE + SYNTAX INTEGER { + user(0), + oper(3), + admin(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user class of service." + ::= { agAccessUserCurCfgTableEntry 2 } + +agAccessUserCurCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { agAccessUserCurCfgTableEntry 3 } + +agAccessUserCurCfgPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the user passworde." + ::= { agAccessUserCurCfgTableEntry 4 } + +agAccessUserCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a user." + ::= { agAccessUserCurCfgTableEntry 5 } + +agAccessUserNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgAccessUserNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Access user configuration." + ::= { agAccess 3 } + +agAccessUserNewCfgTableEntry OBJECT-TYPE + SYNTAX AgAccessUserNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Access user configuration table." + INDEX { agAccessUserNewCfgUId } + ::= { agAccessUserNewCfgTable 1 } + +AgAccessUserNewCfgTableEntry ::= SEQUENCE { + agAccessUserNewCfgUId Integer32, + agAccessUserNewCos INTEGER, + agAccessUserNewCfgName DisplayString, + agAccessUserNewCfgPswd DisplayString, + agAccessUserNewCfgState INTEGER, + agAccessUserNewCfgDelete INTEGER + } + +agAccessUserNewCfgUId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User identifier." + ::= { agAccessUserNewCfgTableEntry 1 } + +agAccessUserNewCos OBJECT-TYPE + SYNTAX INTEGER { + user(0), + oper(3), + admin(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user class of service." + ::= { agAccessUserNewCfgTableEntry 2 } + +agAccessUserNewCfgName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user name." + ::= { agAccessUserNewCfgTableEntry 3 } + +agAccessUserNewCfgPswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The character string representing the user passworde." + ::= { agAccessUserNewCfgTableEntry 4 } + +agAccessUserNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a user." + ::= { agAccessUserNewCfgTableEntry 5 } + +agAccessUserNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to create or delete a User. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete a User" + ::= { agAccessUserNewCfgTableEntry 6 } + +-- Statistics Group + +-- Packet Statistics Group +-- This group represents Packet Statistics information + +pktStatsAllocs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations from the packet buffer pool by + the TCP/IP protocol stack." + ::= { pktStats 1 } + +pktStatsFrees OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of times the packet buffers are freed(released) to the + packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 2 } + +pktStatsAllocFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocation failures from the packet buffer + pool by the TCP/IP protocol stack." + ::= { pktStats 3} + +pktStatsMediums OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size greater than 128 bytes + and less than or equal to 1536 bytes from the packet buffer pool by + the TCP/IP protocol stack." + ::= { pktStats 4} + +pktStatsJumbos OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size larger than 1536 bytes + from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 5} + +pktStatsSmalls OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations with size less than or eqaul to + 128 bytes from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 6} + +pktStatsMediumsHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size greater than + 128 bytes and less than or equal to 1536 bytes from the packet + buffer pool by the TCP/IP protocol stack." + ::= { pktStats 7} + +pktStatsJumbosHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size larger than + 1536 bytes from the packet buffer pool by the TCP/IP protocol stack." + ::= { pktStats 8} + +pktStatsSmallsHiWatermark OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of packet allocations with size less than or + eqaul to 128 bytes from the packet buffer pool by the TCP/IP + protocol stack." + ::= { pktStats 9} + +-- MP CPU Statisitics Group + +mpCpuStatsUtil1Second OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 1 second. It shows the percentage." + ::= { mpCpuStats 1} + +mpCpuStatsUtil4Seconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 4 seconds. + It shows the percentage." + ::= { mpCpuStats 2} + +mpCpuStatsUtil64Seconds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The utilization of MP CPU over 64 seconds. + It shows the percentage." + ::= { mpCpuStats 3} + +-- +-- Port statistics table +-- +portStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port statistics." + ::= { portStats 1 } + +portStatsTableEntry OBJECT-TYPE + SYNTAX PortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the port stats table." + INDEX { portStatsIndx } + ::= { portStatsTable 1 } + +PortStatsTableEntry ::= + SEQUENCE { + portStatsIndx + Integer32, + portStatsPhyIfInOctets + Counter32, + portStatsPhyIfInUcastPkts + Counter32, + portStatsPhyIfInNUcastPkts + Counter32, + portStatsPhyIfInDiscards + Counter32, + portStatsPhyIfInErrors + Counter32, + portStatsPhyIfInUnknownProtos + Counter32, + portStatsPhyIfOutOctets + Counter32, + portStatsPhyIfOutUcastPkts + Counter32, + portStatsPhyIfOutNUcastPkts + Counter32, + portStatsPhyIfOutDiscards + Counter32, + portStatsPhyIfOutErrors + Counter32, + portStatsPhyIfOutQLen + Gauge32, + portStatsPhyIfInBroadcastPkts + Counter32, + portStatsPhyIfOutBroadcastPkts + Counter32, + portStatsPhyIfInMulticastPkts + Counter32, + portStatsPhyIfOutMulticastPkts + Counter32, + portStatsClear + INTEGER + } + +portStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portStatsTableEntry 1 } + +portStatsPhyIfInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the + interface, including framing characters." + ::= { portStatsTableEntry 2 } + +portStatsPhyIfInUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subnetwork-unicast packets + delivered to a higher-layer protocol." + ::= { portStatsTableEntry 3 } + +portStatsPhyIfInNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of non-unicast (i.e., subnetwork- + broadcast or subnetwork-multicast) packets + delivered to a higher-layer protocol." + ::= { portStatsTableEntry 4 } + +portStatsPhyIfInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being deliverable to a + higher-layer protocol. One possible reason for + discarding such a packet could be to free up + buffer space." + ::= { portStatsTableEntry 5 } + +portStatsPhyIfInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { portStatsTableEntry 6 } + +portStatsPhyIfInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received via the interface + which were discarded because of an unknown or + unsupported protocol." + ::= { portStatsTableEntry 7 } + +portStatsPhyIfOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the + interface, including framing characters." + ::= { portStatsTableEntry 8 } + +portStatsPhyIfOutUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a + subnetwork-unicast address, including those that + were discarded or not sent." + ::= { portStatsTableEntry 9 } + +portStatsPhyIfOutNUcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted to a non- + unicast (i.e., a subnetwork-broadcast or + subnetwork-multicast) address, including those + that were discarded or not sent." + ::= { portStatsTableEntry 10 } + +portStatsPhyIfOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being transmitted. One + possible reason for discarding such a packet could + be to free up buffer space." + ::= { portStatsTableEntry 11 } + +portStatsPhyIfOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that could not be + transmitted because of errors." + ::= { portStatsTableEntry 12 } + +portStatsPhyIfOutQLen OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The length of the output packet queue (in + packets)." + ::= { portStatsTableEntry 13 } + +portStatsPhyIfInBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + broadcast address at this sub-layer." + ::= { portStatsTableEntry 14 } + +portStatsPhyIfOutBroadcastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a broadcast address at this sub-layer, + including those that were discarded or not sent." + ::= { portStatsTableEntry 15 } + +portStatsPhyIfInMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets, delivered by this sub-layer to + a higher (sub-)layer, which were addressed to a + multicast address at this sub-layer." + ::= { portStatsTableEntry 17 } + +portStatsPhyIfOutMulticastPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that higher-level + protocols requested be transmitted, and which were + addressed to a multicast address at this sub-layer, + including those that were discarded or not sent." + ::= { portStatsTableEntry 18 } + +portStatsClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(1) clears the stats for this port." + ::= { portStatsTableEntry 16 } + +-- Management Port Statistics + +portMgmtStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortMgmtStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of management port statistics." + ::= { portMgmtStats 1 } + +portMgmtStatsTableEntry OBJECT-TYPE + SYNTAX PortMgmtStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the management port stats table." + INDEX { portMgmtStatsIndx } + ::= { portMgmtStatsTable 1 } + +PortMgmtStatsTableEntry ::= + SEQUENCE { + portMgmtStatsIndx Integer32, + portMgmtStatsRxpackets Counter32, + portMgmtStatsRxErrors Counter32, + portMgmtStatsRxDropped Counter32, + portMgmtStatsRxOverruns Counter32, + portMgmtStatsRxFrame Counter32, + portMgmtStatsTxpackets Counter32, + portMgmtStatsTxErrors Counter32, + portMgmtStatsTxDropped Counter32, + portMgmtStatsTxOverruns Counter32, + portMgmtStatsTxCarrier Counter32, + portMgmtStatsTxCollisions Counter32, + portMgmtStatsRxBytes Counter32, + portMgmtStatsRxMulticast Counter32, + portMgmtStatsTxBytes Counter32 + } + +portMgmtStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management port index." + ::= { portMgmtStatsTableEntry 1 } + +portMgmtStatsRxpackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations from the packet buffer pool by + the TCP/IP protocol stack." + ::= { portMgmtStatsTableEntry 2 } + +portMgmtStatsRxErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { portMgmtStatsTableEntry 3 } + +portMgmtStatsRxDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets that were dropped." + ::= { portMgmtStatsTableEntry 4 } + +portMgmtStatsRxOverruns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of data overruns over this link." + ::= { portMgmtStatsTableEntry 5 } + +portMgmtStatsRxFrame OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received on this link." + ::= { portMgmtStatsTableEntry 6 } + +portMgmtStatsTxpackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packet allocations from the packet buffer pool by + the TCP/IP protocol stack." + ::= { portMgmtStatsTableEntry 7 } + +portMgmtStatsTxErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that contained + errors preventing them from being deliverable to a + higher-layer protocol." + ::= { portMgmtStatsTableEntry 8 } + +portMgmtStatsTxDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets that were dropped." + ::= { portMgmtStatsTableEntry 9 } + +portMgmtStatsTxOverruns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of data overruns over this link." + ::= { portMgmtStatsTableEntry 10 } + +portMgmtStatsTxCarrier OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the carrier sense + condition was lost or never asserted when + attempting to transmit a frame on a this + interface." + ::= { portMgmtStatsTableEntry 11 } + +portMgmtStatsTxCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of collisions on this outbound segment." + ::= { portMgmtStatsTableEntry 12 } + +portMgmtStatsRxBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes received." + ::= { portMgmtStatsTableEntry 13 } + +portMgmtStatsRxMulticast OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast packets received." + ::= { portMgmtStatsTableEntry 14 } + +portMgmtStatsTxBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes transmitted." + ::= { portMgmtStatsTableEntry 15 } + +-- 802.1x port stats table + +dot1xPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 802.1x port statistics." + ::= { portStats 2 } + +dot1xPortStatsTableEntry OBJECT-TYPE + SYNTAX Dot1xPortStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the 802.1x port stats table." + INDEX { dot1xPortStatsIndx } + ::= { dot1xPortStatsTable 1 } + +Dot1xPortStatsTableEntry ::= + SEQUENCE { + dot1xPortStatsIndx Integer32, + eapolFramesRx Integer32, + eapolFramesTx Integer32, + eapolStartFramesRx Integer32, + eapolLogoffFramesRx Integer32, + eapolRespIdFramesRx Integer32, + eapolRespFramesRx Integer32, + eapolReqIdFramesTx Integer32, + eapolReqFramesTx Integer32, + invalidEapolFramesRx Integer32, + eapLengthErrorFramesRx Integer32, + authEntersConnecting Integer32, + authEapLogoffsWhileConnecting Integer32, + authEntersAuthenticating Integer32, + authSuccessesWhileAuthenticating Integer32, + authTimeoutsWhileAuthenticating Integer32, + authFailWhileAuthenticating Integer32, + authReauthsWhileAuthenticating Integer32, + authEapStartsWhileAuthenticating Integer32, + authEapLogoffWhileAuthenticating Integer32, + authReauthsWhileAuthenticated Integer32, + authEapStartsWhileAuthenticated Integer32, + authEapLogoffWhileAuthenticated Integer32, + backendResponses Integer32, + backendAccessChallenges Integer32, + backendOtherRequestsToSupplicant Integer32, + backendNonNakResponsesFromSupplicant Integer32, + backendAuthSuccesses Integer32, + backendAuthFails Integer32, + lastEapolFrameVersion Integer32, + lastEapolFrameSource MacAddress + } + +dot1xPortStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1x port stats index." + ::= { dot1xPortStatsTableEntry 1 } + +eapolFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 2 } + +eapolFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 3 } + +eapolStartFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 4 } + + +eapolLogoffFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 5 } + +eapolRespIdFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 6 } + +eapolRespFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 7 } + +eapolReqIdFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 8 } + + +eapolReqFramesTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 9 } + +invalidEapolFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= {dot1xPortStatsTableEntry 10 } + +eapLengthErrorFramesRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 11 } + +authEntersConnecting OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 12 } + + +authEapLogoffsWhileConnecting OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 13 } + +authEntersAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 14 } + +authSuccessesWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 15 } + +authTimeoutsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 16 } + +authFailWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 17 } + +authReauthsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 18 } + +authEapStartsWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 19 } + +authEapLogoffWhileAuthenticating OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 20 } + + +authReauthsWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 21 } + +authEapStartsWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 22 } + +authEapLogoffWhileAuthenticated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 23 } + +backendResponses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 24 } + +backendAccessChallenges OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 25 } + +backendOtherRequestsToSupplicant OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 26 } + +backendNonNakResponsesFromSupplicant OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 27 } + +backendAuthSuccesses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 28 } + +backendAuthFails OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 29 } + +lastEapolFrameVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 30 } + +lastEapolFrameSource OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dot1xPortStatsTableEntry 31 } + +allportsStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AllportsStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of all ports statistics." + ::= { portStats 3 } + +allportsStatsTableEntry OBJECT-TYPE + SYNTAX AllportsStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table of all ports statistics." + INDEX { allportsStatsIndx } + ::= { allportsStatsTable 1 } + +AllportsStatsTableEntry ::= + SEQUENCE { + allportsStatsIndx Integer32, + allportsStatsDescr DisplayString, + allportsStatsSpeed INTEGER, + allportsStatsPhysAddress PhysAddress, + allportsStatsAdminStatus INTEGER, + allportsStatsOperStatus INTEGER, + allportsStatsInOctets Counter32, + allportsStatsOutOctets Counter32, + allportsStatsInPkts Counter32, + allportsStatsOutPkts Counter32, + allportsStatsInUcast DisplayString, + allportsStatsOutUcast DisplayString, + allportsStatsInBcast DisplayString, + allportsStatsOutBcast DisplayString, + allportsStatsInMcast DisplayString, + allportsStatsOutMcast DisplayString, + allportsStatsInDiscards Counter32, + allportsStatsOutDiscards Counter32, + allportsStatsInErrors Counter32, + allportsStatsOutErrors Counter32, + allportsStatsInUnknownProtos DisplayString, + allportsStatsOutQLen DisplayString + , + allportsStatsipInReceives Counter32, + allportsStatsipInHeaderErrors Counter32, + allportsStatsipInDiscards Counter32 + , + allportsStatsLinkStateChange Counter32 +} + +allportsStatsIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number." + ::= { allportsStatsTableEntry 1 } + +allportsStatsDescr OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port description." + ::= { allportsStatsTableEntry 2 } + +allportsStatsSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbs10(2), + mbs100(3), + mbs1000(4), + any(5) + , + mbs10000(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational speed of the port." + ::= { allportsStatsTableEntry 3 } + +allportsStatsPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port MAC Address." + ::= { allportsStatsTableEntry 4 } + +allportsStatsAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port Admin state." + ::= { allportsStatsTableEntry 5 } + +allportsStatsOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + testing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port Operational Status." + ::= { allportsStatsTableEntry 6 } + +allportsStatsInOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Octets In for port." + ::= { allportsStatsTableEntry 7 } + +allportsStatsOutOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Octets Out for port." + ::= { allportsStatsTableEntry 8 } + +allportsStatsInPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets In for port." + ::= { allportsStatsTableEntry 9 } + +allportsStatsOutPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packets Out for port." + ::= { allportsStatsTableEntry 10 } + +allportsStatsInUcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast Packets In for port." + ::= { allportsStatsTableEntry 11 } + +allportsStatsOutUcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast Packets Out for port." + ::= { allportsStatsTableEntry 12 } + +allportsStatsInBcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcasts Packets In for port." + ::= { allportsStatsTableEntry 13 } + +allportsStatsOutBcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcasts Packets Out for port." + ::= { allportsStatsTableEntry 14 } + +allportsStatsInMcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast Packets In for port." + ::= { allportsStatsTableEntry 15 } + +allportsStatsOutMcast OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast Packets Out for port." + ::= { allportsStatsTableEntry 16 } + +allportsStatsInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Discarded Packets for port." + ::= { allportsStatsTableEntry 17 } + +allportsStatsOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound Packets for port." + ::= { allportsStatsTableEntry 18 } + +allportsStatsInErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Error Packets for port." + ::= { allportsStatsTableEntry 19 } + +allportsStatsOutErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Not sent packets due to error." + ::= { allportsStatsTableEntry 20 } + +allportsStatsInUnknownProtos OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown protocol packets." + ::= { allportsStatsTableEntry 21 } + +allportsStatsOutQLen OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Outbound Packet Queue Length." + ::= { allportsStatsTableEntry 22 } + +allportsStatsipInReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Receives." + ::= { allportsStatsTableEntry 23 } + +allportsStatsipInHeaderErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Header Errors." + ::= { allportsStatsTableEntry 24 } + +allportsStatsipInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip In Discards." + ::= { allportsStatsTableEntry 25 } + +allportsStatsLinkStateChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of link state changes." + ::= { allportsStatsTableEntry 26 } + +clearPortsStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the statistics for all ports." + ::= { portStats 4 } + +agDiffState OBJECT-TYPE + SYNTAX INTEGER { + diff(1), + flashdiff(2), + idle(3), + inprogress(4), + complete(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(3) indicates that there is no diff in progess. + complete(5) indicates that the last diff operation is completed. + Setting the value to diff(1), will start a new diff operation + Diff compares the new configuration with the current configuration + and shows the pending configuration changes. + Setting the value to flashdiff(1), will start a new diff operation. + flashdiff compares new configuration with the flash configuration. + To read the configuration changes use the agDiffTable once the + state of this variable returns complete." + ::= { agDiff 2 } + +agDiffTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the diff table." + ::= { agDiff 3 } + +agDiffTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgDiffTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of URL path for URL load balancing in the current_config." + ::= { agDiff 4 } + +agDiffTableEntry OBJECT-TYPE + SYNTAX AgDiffTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an URL path for URL load balancing." + INDEX { agDiffIndex } + ::= { agDiffTable 1 } + +AgDiffTableEntry ::= SEQUENCE { + agDiffIndex Integer32, + agDiffString OCTET STRING + } + +agDiffIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agDiffTableEntry 1 } + +agDiffString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the diff table." + ::= { agDiffTableEntry 2 } + +-- Config Dump +agCfgDumpState OBJECT-TYPE + SYNTAX INTEGER { + dump(1), + idle(2), + inprogress(3), + complete(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this object is read the current state is returned. + idle(2) indicates that there is no dump in progess. + complete(4) indicates that the last dump operation is completed. + Setting the value to dump(1), will start a new dump operation + Dump will show the current configuration. + To read the configuration dump use the agCfgDumpTable once the + state of this variable returns complete. + Once the agCfgDumpTable is read the state should be set back to + 'idle' which frees the dump buffer and others can issue a dump + command via SNMP." + ::= { agCfgDump 2 } + +agCfgDumpTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of strings in the dump table." + ::= { agCfgDump 3 } + +agCfgDumpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgCfgDumpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of dump strings." + ::= { agCfgDump 4 } + +agCfgDumpTableEntry OBJECT-TYPE + SYNTAX AgCfgDumpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dump table." + INDEX { agCfgDumpIndex } + ::= { agCfgDumpTable 1 } + +AgCfgDumpTableEntry ::= SEQUENCE { + agCfgDumpIndex Integer32, + agCfgDumpString OCTET STRING + } + +agCfgDumpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index." + ::= { agCfgDumpTableEntry 1 } + +agCfgDumpString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string in the dump table." + ::= { agCfgDumpTableEntry 2 } + +-- GeaPort Information +geaportInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF GeaportInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gea port mapping." + ::= { geaportInfo 1 } + +geaportInfoTableEntry OBJECT-TYPE + SYNTAX GeaportInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the geaport table mapping." + INDEX { geaportInfoLogicalIndex } + ::= { geaportInfoTable 1 } + +GeaportInfoTableEntry ::= SEQUENCE { + geaportInfoLogicalIndex Integer32, + geaportInfoPort INTEGER, + geaportInfoUnit INTEGER + } + +geaportInfoLogicalIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The logical port index." + ::= { geaportInfoTableEntry 1 } + +geaportInfoPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GEA Port (0-based)." + ::= { geaportInfoTableEntry 2 } + +geaportInfoUnit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GEA Unit." + ::= { geaportInfoTableEntry 3 } + +-- UFDFO Information + +ufdInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uplink Failure Detection State." + ::= { ufdInfo 1 } + +ufdInfoLtMStatus OBJECT-TYPE + SYNTAX INTEGER{ + up(1), + down(2), + forwarding(3), + blocked(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LtM Status." + ::= { ufdInfo 2 } + +ufdInfoLtMPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtM + 0 - The represented port does not belong to LtM." + ::= { ufdInfo 3 } + +ufdInfoLtMTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtM + 0 - The represented trunk does not belong to LtM." + ::= { ufdInfo 4 } + +ufdInfoLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM admin key." + ::= { ufdInfo 5 } + +ufdInfoLtDStatus OBJECT-TYPE + SYNTAX INTEGER{ + up(1), + autoDisabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LtD status." + ::= { ufdInfo 6 } + +ufdInfoLtDPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtD + 0 - The represented port does not belong to LtD." + ::= { ufdInfo 7 } + +ufdInfoLtDTrunks OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtD + 0 - The represented trunk does not belong to LtD." + ::= { ufdInfo 8 } + + +ufdInfoLtDAdminkeyMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the LtD admin key configuration table." + ::= { ufdInfo 9 } + +ufdInfoLtDAdminkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF UfdInfoLtDAdminkeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LtD admin key configuration." + ::= { ufdInfo 10 } + +ufdInfoLtDAdminkeyTableEntry OBJECT-TYPE + SYNTAX UfdInfoLtDAdminkeyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LtD admin key table." + INDEX { ufdInfoLtDAdminkey } + ::= { ufdInfoLtDAdminkeyTable 1 } + +UfdInfoLtDAdminkeyTableEntry ::= SEQUENCE { + ufdInfoLtDAdminkey INTEGER + } + +ufdInfoLtDAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD admin key." + ::= { ufdInfoLtDAdminkeyTableEntry 1 } + + +-- SFP Information + +sfpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SfpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of external port SFP information." + ::= { sfpInfo 1 } + +sfpInfoTableEntry OBJECT-TYPE + SYNTAX SfpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the external port SFP information table." + INDEX { sfpInfoIndx } + ::= { sfpInfoTable 1 } + +SfpInfoTableEntry ::= SEQUENCE { + sfpInfoIndx Integer32, + sfpInfoPort DisplayString, + sfpInfoDevice DisplayString, + sfpInfoTXEnable INTEGER, + sfpInfoRXSignal INTEGER, + sfpInfoTXFault INTEGER, + sfpInfoApproved INTEGER + } + +sfpInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The external port SFX index." + ::= { sfpInfoTableEntry 1 } + +sfpInfoPort OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP alias." + ::= { sfpInfoTableEntry 2 } + +sfpInfoDevice OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP Device." + ::= { sfpInfoTableEntry 3 } + +sfpInfoTXEnable OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + enabled (2), + disabled (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP TX-Enable." + ::= { sfpInfoTableEntry 4 } + +sfpInfoRXSignal OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + lost (2), + ok (3), + notAvailable (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP RX-Signal." + ::= { sfpInfoTableEntry 5 } + +sfpInfoTXFault OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + fault (2), + none (3), + notAvailable (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP TX-Fault." + ::= { sfpInfoTableEntry 6 } + +sfpInfoApproved OBJECT-TYPE + SYNTAX INTEGER { + notInstalled (1), + notXFP (2), + notSFP (3), + yes (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "External Port SFP/XFP Approval." + ::= { sfpInfoTableEntry 7 } + + +-- NTP Statisitics + +ntpPrimaryServerReqSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP requests sent to Primary NTP Server." + ::= { ntpStats 1 } + +ntpPrimaryServerRespRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP responces received from Primary NTP Server." + ::= { ntpStats 2 } + +ntpPrimaryServerUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP Updates by Primary NTP Server." + ::= { ntpStats 3 } + +ntpSecondaryServerReqSent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP requests sent to Secondary NTP Server." + ::= { ntpStats 4 } + +ntpSecondaryServerRespRcvd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP responces received from Secondary NTP Server." + ::= { ntpStats 5 } + +ntpSecondaryServerUpdates OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of NTP Updates by Secondary NTP Server." + ::= { ntpStats 6 } + +ntpLastUpdateServer OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + secondary(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of ntp server updated last time." + ::= { ntpStats 7 } + +ntpLastUpdateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last time updated by ntp server." + ::= { ntpStats 8 } + +ntpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for ntp." + ::= { ntpStats 9 } + +ntpSystemCurrentTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current system time." + ::= { ntpStats 10 } + + + aclStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ACL statistics." + ::= { aclStats 1 } + +aclStatsTableEntry OBJECT-TYPE + SYNTAX AclStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics about a particular ACL configuration entry." + INDEX { aclStatsIndex } + ::= { aclStatsTable 1 } + +AclStatsTableEntry ::= SEQUENCE { + aclStatsIndex Integer32, + aclStatsHits Counter32, + aclClearStats INTEGER + } + +aclStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl index." + ::= { aclStatsTableEntry 1 } + +aclStatsHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of hits for this ACL entry" + ::= { aclStatsTableEntry 2 } + +aclClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the stats for the ACL." + ::= { aclStatsTableEntry 3 } + +-- Clear Statistics +snmpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the SNMP statistics." + ::= { agClearStats 1 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2Switch +-- ---------------------------------------------------------------------------- + + +layer2 OBJECT IDENTIFIER + ::= { hpSwitchBladeType6-Mgmt 2 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2Physical +-- ---------------------------------------------------------------------------- + +layer2Configs OBJECT IDENTIFIER ::= { layer2 1 } +layer2Stats OBJECT IDENTIFIER ::= { layer2 2 } +layer2Info OBJECT IDENTIFIER ::= { layer2 3 } +layer2Oper OBJECT IDENTIFIER ::= { layer2 4 } + +vlan OBJECT IDENTIFIER ::= { layer2Configs 1 } +trunkgroup OBJECT IDENTIFIER ::= { layer2Configs 2 } +stgCfg OBJECT IDENTIFIER ::= { layer2Configs 3 } +mirroring OBJECT IDENTIFIER ::= { layer2Configs 4 } +mstCfg OBJECT IDENTIFIER ::= { layer2Configs 5 } +lacp OBJECT IDENTIFIER ::= { layer2Configs 6 } +thash OBJECT IDENTIFIER ::= { layer2Configs 7 } +l2GeneralCfg OBJECT IDENTIFIER ::= { layer2Configs 8 } +ufd OBJECT IDENTIFIER ::= { layer2Configs 9 } + +-- layer2Configs 10 is being used by failoverCfg in aosFailoverCfg.mib + +dot1x OBJECT IDENTIFIER ::= { layer2Configs 11 } +fdb OBJECT IDENTIFIER ::= { layer2Configs 12 } + +thashL2 OBJECT IDENTIFIER ::= { thash 1 } + +mirrPortMirr OBJECT IDENTIFIER ::= { mirroring 1 } + +mstGeneralCfg OBJECT IDENTIFIER ::= { mstCfg 1 } +mstCistCfg OBJECT IDENTIFIER ::= { mstCfg 2 } + +ufdGeneralCfg OBJECT IDENTIFIER ::= { ufd 1 } +fdbGeneralCfg OBJECT IDENTIFIER ::= { fdb 1 } + +dot1xCurCfgGlobalTable OBJECT IDENTIFIER ::= { dot1x 5 } +dot1xNewCfgGlobalTable OBJECT IDENTIFIER ::= { dot1x 6 } + +fdbStats OBJECT IDENTIFIER ::= { layer2Stats 1 } +stpStats OBJECT IDENTIFIER ::= { layer2Stats 2 } +lacpStats OBJECT IDENTIFIER ::= { layer2Stats 3 } +ufdStats OBJECT IDENTIFIER ::= { layer2Stats 4 } + +cistInfo OBJECT IDENTIFIER ::= { layer2Info 1 } +fdbInfo OBJECT IDENTIFIER ::= { layer2Info 2 } +stpInfo OBJECT IDENTIFIER ::= { layer2Info 3 } +lacpInfo OBJECT IDENTIFIER ::= { layer2Info 4 } +dot1xInfo OBJECT IDENTIFIER ::= { layer2Info 5 } +dot1pInfo OBJECT IDENTIFIER ::= { layer2Info 6 } +genInfo OBJECT IDENTIFIER ::= { layer2Info 7 } +vlanInfo OBJECT IDENTIFIER ::= { layer2Info 8 } +trunkGroupInfo OBJECT IDENTIFIER ::= { layer2Info 9 } + +dot1xSystemInfo OBJECT IDENTIFIER ::= { dot1xInfo 2 } + + +cistGeneralInfo OBJECT IDENTIFIER ::= { cistInfo 1 } + +-- VLAN group +vlanMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the VLAN configuration table." + ::= { vlan 1 } + +vlanCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN configuration." + ::= { vlan 2 } + +vlanCurCfgTableEntry OBJECT-TYPE + SYNTAX VlanCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN configuration table." + INDEX { vlanCurCfgVlanId } + ::= { vlanCurCfgTable 1 } + +VlanCurCfgTableEntry ::= SEQUENCE { + vlanCurCfgVlanId Integer32, + vlanCurCfgVlanName DisplayString, + vlanCurCfgPorts OCTET STRING, + vlanCurCfgState INTEGER, + vlanCurCfgStg Integer32 + } + +vlanCurCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanCurCfgTableEntry 1 } + +vlanCurCfgVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanCurCfgTableEntry 2 } + +vlanCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VLAN. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanCurCfgTableEntry 3 } + +vlanCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a VLAN" + ::= { vlanCurCfgTableEntry 4 } + + +vlanCurCfgStg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Spanning Tree Group for the VLAN." + ::= { vlanCurCfgTableEntry 6 } + + + +vlanNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN configuration." + ::= { vlan 3 } + +vlanNewCfgTableEntry OBJECT-TYPE + SYNTAX VlanNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the VLAN configuration table." + INDEX { vlanNewCfgVlanId } + ::= { vlanNewCfgTable 1 } + +VlanNewCfgTableEntry ::= SEQUENCE { + vlanNewCfgVlanId Integer32, + vlanNewCfgVlanName DisplayString, + vlanNewCfgPorts OCTET STRING, + vlanNewCfgState INTEGER, + vlanNewCfgAddPort Integer32, + vlanNewCfgRemovePort Integer32, + vlanNewCfgDelete INTEGER, + vlanNewCfgStg Integer32 + } + +vlanNewCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanNewCfgTableEntry 1 } + +vlanNewCfgVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanNewCfgTableEntry 2 } + +vlanNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the VLAN. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanNewCfgTableEntry 3 } + +vlanNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a VLAN" + ::= { vlanNewCfgTableEntry 4 } + +vlanNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added to the specified VLAN. A '0' value is + returned when read." + ::= { vlanNewCfgTableEntry 5 } + +vlanNewCfgRemovePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be removed from the specified VLAN. A '0' + value is returned when read." + ::= { vlanNewCfgTableEntry 6 } + +vlanNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to create or delete a VLAN. + other(1) is returned always when read. + The following values are writable: delete(2)...to delete a VLAN" + ::= { vlanNewCfgTableEntry 7 } + + +vlanNewCfgStg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Spanning Tree Group for the VLAN." + ::= { vlanNewCfgTableEntry 9 } + + + + + +-- Trunk Group Group +trunkGroupTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in trunk group table." + ::= { trunkgroup 1 } + +trunkGroupCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group configuration." + ::= { trunkgroup 2 } + +trunkGroupCurCfgTableEntry OBJECT-TYPE + SYNTAX TrunkGroupCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trunk group configuration table." + INDEX { trunkGroupCurCfgIndex } + ::= { trunkGroupCurCfgTable 1 } + +TrunkGroupCurCfgTableEntry ::= SEQUENCE { + trunkGroupCurCfgIndex Integer32, + trunkGroupCurCfgPorts OCTET STRING, + trunkGroupCurCfgState INTEGER + } + +trunkGroupCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupCurCfgTableEntry 1 } + +trunkGroupCurCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupCurCfgTableEntry 2 } + +trunkGroupCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable a trunk group." + ::= { trunkGroupCurCfgTableEntry 3 } + + +trunkGroupNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group configuration." + ::= { trunkgroup 3 } + +trunkGroupNewCfgTableEntry OBJECT-TYPE + SYNTAX TrunkGroupNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the trunk group configuration table." + INDEX { trunkGroupNewCfgIndex } + ::= { trunkGroupNewCfgTable 1 } + +TrunkGroupNewCfgTableEntry ::= SEQUENCE { + trunkGroupNewCfgIndex Integer32, + trunkGroupNewCfgPorts OCTET STRING, + trunkGroupNewCfgAddPort Integer32, + trunkGroupNewCfgRemovePort Integer32, + trunkGroupNewCfgState INTEGER, + trunkGroupNewCfgDelete INTEGER + } + +trunkGroupNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupNewCfgTableEntry 1 } + +trunkGroupNewCfgPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented + in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupNewCfgTableEntry 2 } + +trunkGroupNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be added in the trunk group. When read, 0 is returned." + ::= { trunkGroupNewCfgTableEntry 3 } + +trunkGroupNewCfgRemovePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port to be deleted from the trunk group. when read, 0 + is returned." + ::= { trunkGroupNewCfgTableEntry 4 } + +trunkGroupNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable a trunk group." + ::= { trunkGroupNewCfgTableEntry 5 } + +trunkGroupNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { trunkGroupNewCfgTableEntry 6 } + + +-- Trunk hash +l2ThashCurCfgSmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable smac hash." + ::= { thashL2 1 } + +l2ThashNewCfgSmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable smac hash." + ::= { thashL2 2 } + +l2ThashCurCfgDmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable dmac hash." + ::= { thashL2 3 } + +l2ThashNewCfgDmacState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable dmac hash." + ::= { thashL2 4 } + +l2ThashCurCfgSipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable sip hash." + ::= { thashL2 5 } + +l2ThashNewCfgSipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable sip hash." + ::= { thashL2 6 } + +l2ThashCurCfgDipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable dip hash." + ::= { thashL2 7 } + +l2ThashNewCfgDipState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable dip hash." + ::= { thashL2 8 } + + +-- Spanning Tree Group Configuration +-- This group specifies the additional configurations that are not +-- covered by the Bridge MIB (RFC 1493). +-- The relative Spanning Tree information can be retrieved or configured +-- using Bridge MIB with an unique community string for each group specified +-- in entLogicalTable of Entity MIB (RFC 2037). +-- +stgCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group configuration." + ::= { stgCfg 1 } + +stgCurCfgTableEntry OBJECT-TYPE + SYNTAX StgCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group configuration." + INDEX { stgCurCfgIndex } + ::= { stgCurCfgTable 1 } + +StgCurCfgTableEntry ::= SEQUENCE { + stgCurCfgIndex Integer32, + stgCurCfgState INTEGER, + stgCurCfgPriority INTEGER, + stgCurCfgBrgHelloTime INTEGER, + stgCurCfgBrgForwardDelay INTEGER, + stgCurCfgBrgMaxAge INTEGER, + stgCurCfgVlanBmap OCTET STRING + } + +stgCurCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgCurCfgTableEntry 1 } + +stgCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stgCurCfgTableEntry 2 } + + +stgCurCfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stgCurCfgTableEntry 5 } + +stgCurCfgBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stgCurCfgTableEntry 6 } + +stgCurCfgBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stgCurCfgTableEntry 7 } + +stgCurCfgBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stgCurCfgTableEntry 8 } + + +stgCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4095. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgCurCfgTableEntry 10 } + + +stgNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Groups configuration in the new_config." + ::= { stgCfg 2 } + +stgNewCfgTableEntry OBJECT-TYPE + SYNTAX StgNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group configuration." + INDEX { stgNewCfgIndex } + ::= { stgNewCfgTable 1 } + +StgNewCfgTableEntry ::= SEQUENCE { + stgNewCfgIndex Integer32, + stgNewCfgState INTEGER, + stgNewCfgDefaultCfg INTEGER, + stgNewCfgAddVlan Integer32, + stgNewCfgRemoveVlan Integer32, + stgNewCfgPriority INTEGER, + stgNewCfgBrgHelloTime INTEGER, + stgNewCfgBrgForwardDelay INTEGER, + stgNewCfgBrgMaxAge INTEGER, + stgNewCfgVlanBmap OCTET STRING + } + +stgNewCfgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgNewCfgTableEntry 1 } + +stgNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stgNewCfgTableEntry 2 } + +stgNewCfgDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + default-config(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to default-config(1) will set the default + configuration as recommended by IEEE 802.1D for a particular + Spanning Tree Group. default-config (1) is always returned + When read, but it does not mean anything." + ::= { stgNewCfgTableEntry 3 } + +stgNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan to be added to the specified Spanning Tree Group. A + '0' value is returned when read." + ::= {stgNewCfgTableEntry 4 } + +stgNewCfgRemoveVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan to be removed from the specified Spanning Tree Group. + A '0' value is returned when read." + ::= { stgNewCfgTableEntry 5 } + + +stgNewCfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stgNewCfgTableEntry 8 } + +stgNewCfgBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stgNewCfgTableEntry 9 } + +stgNewCfgBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stgNewCfgTableEntry 10 } + +stgNewCfgBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stgNewCfgTableEntry 11 } + + +stgNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4095. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stgNewCfgTableEntry 13 } + + +stgCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port configuration in the + current_config." + ::= { stgCfg 3 } + +stgCurCfgPortTableEntry OBJECT-TYPE + SYNTAX StgCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration of a particular Spanning Tree + Group." + INDEX { stgCurCfgStgIndex, stgCurCfgPortIndex } + ::= { stgCurCfgPortTable 1 } + +StgCurCfgPortTableEntry ::= SEQUENCE { + stgCurCfgStgIndex Integer32, + stgCurCfgPortIndex Integer32, + stgCurCfgPortState INTEGER, + stgCurCfgPortPriority INTEGER, + stgCurCfgPortPathCost INTEGER, + stgCurCfgPortLink INTEGER, + stgCurCfgPortEdge INTEGER, + stgCurCfgPortFastFwd INTEGER + } + +stgCurCfgStgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgCurCfgPortTableEntry 1 } + +stgCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgCurCfgPortTableEntry 2 } + +stgCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular port of a + Spanning Tree Group." + ::= { stgCurCfgPortTableEntry 3 } + +stgCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the first + (in network byte order) octet of the (2 octet long) Port ID." + ::= { stgCurCfgPortTableEntry 4 } + +stgCurCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards the + spanning tree root which include this port." + ::= { stgCurCfgPortTableEntry 5 } + +stgCurCfgPortLink OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the port link." + ::= { stgCurCfgPortTableEntry 6 } + +stgCurCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port edge." + ::= { stgCurCfgPortTableEntry 7 } + +stgCurCfgPortFastFwd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port fast forwarding." + ::= { stgCurCfgPortTableEntry 8 } + +stgNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port configuration in the + new_config." + ::= { stgCfg 4 } + +stgNewCfgPortTableEntry OBJECT-TYPE + SYNTAX StgNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration of a particular Spanning Tree + Group." + INDEX { stgNewCfgStgIndex, stgNewCfgPortIndex } + ::= { stgNewCfgPortTable 1 } + +StgNewCfgPortTableEntry ::= SEQUENCE { + stgNewCfgStgIndex Integer32, + stgNewCfgPortIndex Integer32, + stgNewCfgPortState INTEGER, + stgNewCfgPortPriority INTEGER, + stgNewCfgPortPathCost INTEGER, + stgNewCfgPortLink INTEGER, + stgNewCfgPortEdge INTEGER, + stgNewCfgPortFastFwd INTEGER + } + +stgNewCfgStgIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stgNewCfgPortTableEntry 1 } + +stgNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgNewCfgPortTableEntry 2 } + +stgNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular port of a + Spanning Tree Group." + ::= { stgNewCfgPortTableEntry 3 } + +stgNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the priority field which is contained in the first + (in network byte order) octet of the (2 octet long) Port ID." + ::= { stgNewCfgPortTableEntry 4 } + +stgNewCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards the + spanning tree root which include this port." + ::= { stgNewCfgPortTableEntry 5 } + +stgNewCfgPortLink OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the port link." + ::= { stgNewCfgPortTableEntry 6 } + +stgNewCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of port edge." + ::= { stgNewCfgPortTableEntry 7 } + +stgNewCfgPortFastFwd OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of port fast forwarding." + ::= { stgNewCfgPortTableEntry 8 } + +-- MST Configuration + +mstCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable MSTP/RSTP" + ::= { mstGeneralCfg 1 } + +mstNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable MSTP/RSTP" + ::= { mstGeneralCfg 2 } + +mstCurCfgRegionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Name for the Region's configuration." + ::= { mstGeneralCfg 3 } + +mstNewCfgRegionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Name for the Region's configuration." + ::= { mstGeneralCfg 4 } + +mstCurCfgRegionVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of the MST Region." + ::= { mstGeneralCfg 5 } + +mstNewCfgRegionVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Version of the MST Region." + ::= { mstGeneralCfg 6 } + +mstCurCfgMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { mstGeneralCfg 7 } + +mstNewCfgMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { mstGeneralCfg 8 } + +mstCurCfgStpMode OBJECT-TYPE + SYNTAX INTEGER { + mstp(1), + rstp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of Spanning Tree Protocal the bridge is currently + running." + ::= { mstGeneralCfg 9 } + +mstNewCfgStpMode OBJECT-TYPE + SYNTAX INTEGER { + mstp(1), + rstp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version of Spanning Tree Protocal the bridge is currently + running." + ::= { mstGeneralCfg 10 } + +mstCistDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + default(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the value to default(1) will set the Multiple + Spanning Tree and member parameters to default. default(1) is + always returned when read, but it does not mean anything." + ::= { mstCistCfg 1 } + +-- CIST Brige Configuration +mstCistBridgeCfg OBJECT IDENTIFIER ::= { mstCistCfg 2 } + +mstCistCurCfgBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { mstCistBridgeCfg 1 } + +mstCistNewCfgBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { mstCistBridgeCfg 2 } + + +mstCistCurCfgBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { mstCistBridgeCfg 5 } + +mstCistNewCfgBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { mstCistBridgeCfg 6 } + +mstCistCurCfgBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { mstCistBridgeCfg 7 } + +mstCistNewCfgBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { mstCistBridgeCfg 8 } + +mstCistCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the CIST group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4094. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 + + where x : 1 - The represented vlan applied to the CIST group. + 0 - The represented vlan not applied to the group" + ::= { mstCistBridgeCfg 9 } + +mstCistNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the CIST group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4094. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 + + where x : 1 - The represented vlan applied to the CIST group. + 0 - The represented vlan not applied to the group" + ::= { mstCistBridgeCfg 10 } + +mstCistNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The vlan to be added to the CIST Group. A + '0' value is returned when read." + ::= { mstCistBridgeCfg 11 } + +-- CIST Port Configuration + +mstCistCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstCistCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port configuration." + ::= { mstCistCfg 3 } + +mstCistCurCfgPortTableEntry OBJECT-TYPE + SYNTAX MstCistCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port configuration." + INDEX { mstCistCurCfgPortIndex } + ::= { mstCistCurCfgPortTable 1 } + +MstCistCurCfgPortTableEntry ::= SEQUENCE { + mstCistCurCfgPortIndex Integer32, + mstCistCurCfgPortPriority INTEGER, + mstCistCurCfgPortPathCost INTEGER, + mstCistCurCfgPortLinkType INTEGER, + mstCistCurCfgPortEdge INTEGER, + mstCistCurCfgPortStpState INTEGER, + mstCistCurCfgPortHelloTime INTEGER + } + +mstCistCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { mstCistCurCfgPortTableEntry 1 } + +mstCistCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { mstCistCurCfgPortTableEntry 2 } + +mstCistCurCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { mstCistCurCfgPortTableEntry 3 } + +mstCistCurCfgPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port should + always be treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port should be treated as + having a shared media connection. A value of auto(1) indicates that + this port is considered to have a point-to-point link if it is an + Aggregator and all of its members are aggregatable, or if the MAC + entity is configured for full duplex operation, either through + auto-negotiation or by management means." + ::= { mstCistCurCfgPortTableEntry 4 } + +mstCistCurCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Edge Port parameter." + ::= { mstCistCurCfgPortTableEntry 5 } + +mstCistCurCfgPortStpState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn port's Spanning Tree on/off." + ::= { mstCistCurCfgPortTableEntry 6 } + +mstCistCurCfgPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { mstCistCurCfgPortTableEntry 7 } + +mstCistNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MstCistNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port configuration." + ::= { mstCistCfg 4 } + +mstCistNewCfgPortTableEntry OBJECT-TYPE + SYNTAX MstCistNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port configuration." + INDEX { mstCistNewCfgPortIndex } + ::= { mstCistNewCfgPortTable 1 } + +MstCistNewCfgPortTableEntry ::= SEQUENCE { + mstCistNewCfgPortIndex Integer32, + mstCistNewCfgPortPriority INTEGER, + mstCistNewCfgPortPathCost INTEGER, + mstCistNewCfgPortLinkType INTEGER, + mstCistNewCfgPortEdge INTEGER, + mstCistNewCfgPortStpState INTEGER, + mstCistNewCfgPortHelloTime INTEGER + } + +mstCistNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { mstCistNewCfgPortTableEntry 1 } + +mstCistNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { mstCistNewCfgPortTableEntry 2 } + +mstCistNewCfgPortPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { mstCistNewCfgPortTableEntry 3 } + +mstCistNewCfgPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + p2p(2), + shared(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port should + always be treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port should be treated as + having a shared media connection. A value of auto(1) indicates that + this port is considered to have a point-to-point link if it is an + Aggregator and all of its members are aggregatable, or if the MAC + entity is configured for full duplex operation, either through + auto-negotiation or by management means." + ::= { mstCistNewCfgPortTableEntry 4 } + +mstCistNewCfgPortEdge OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the Edge Port parameter." + ::= { mstCistNewCfgPortTableEntry 5 } + +mstCistNewCfgPortStpState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Turn port's Spanning Tree on/off." + ::= { mstCistNewCfgPortTableEntry 6 } + +mstCistNewCfgPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { mstCistNewCfgPortTableEntry 7 } + +-- Complete Port Mirroring +pmCurCfgPortMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of port-based port mirroring." + ::= { mirrPortMirr 1 } + +pmNewCfgPortMirrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of port-based port mirroring." + ::= { mirrPortMirr 2 } + +pmCurCfgPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmCurCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitoring ports." + ::= { mirrPortMirr 3 } + +pmCurCfgPortMonitorEntry OBJECT-TYPE + SYNTAX PmCurCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the monitoring port table." + INDEX { pmCurCfgPmirrMoniPortIndex, pmCurCfgPmirrMirrPortIndex } + ::= { pmCurCfgPortMonitorTable 1 } + +PmCurCfgPortMonitorEntry ::= SEQUENCE { + pmCurCfgPmirrMoniPortIndex Integer32, + pmCurCfgPmirrMirrPortIndex Integer32, + pmCurCfgPmirrDirection INTEGER + } + +pmCurCfgPmirrMoniPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitoring port number." + ::= { pmCurCfgPortMonitorEntry 1 } + +pmCurCfgPmirrMirrPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirrored port number" + ::= { pmCurCfgPortMonitorEntry 2 } + +pmCurCfgPmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { pmCurCfgPortMonitorEntry 3 } + + +pmNewCfgPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmNewCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of monitoring ports." + ::= { mirrPortMirr 4 } + +pmNewCfgPortMonitorEntry OBJECT-TYPE + SYNTAX PmNewCfgPortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the monitoring port table." + INDEX { pmNewCfgPmirrMoniPortIndex, pmNewCfgPmirrMirrPortIndex } + ::= { pmNewCfgPortMonitorTable 1 } + +PmNewCfgPortMonitorEntry ::= SEQUENCE { + pmNewCfgPmirrMoniPortIndex Integer32, + pmNewCfgPmirrMirrPortIndex Integer32, + pmNewCfgPmirrDirection INTEGER, + pmNewCfgPmirrDelete INTEGER, + pmNewCfgPmonDelete INTEGER + } + +pmNewCfgPmirrMoniPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The monitoring port number." + ::= { pmNewCfgPortMonitorEntry 1 } + +pmNewCfgPmirrMirrPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mirrored port number" + ::= { pmNewCfgPortMonitorEntry 2 } + +pmNewCfgPmirrDirection OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of traffic to be monitored with respect to the + mirrored port." + ::= { pmNewCfgPortMonitorEntry 3 } + +pmNewCfgPmirrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the entire + row. When read, other(1) is returned." + ::= { pmNewCfgPortMonitorEntry 4 } + + +pmNewCfgPmonDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting the value to delete(2) will delete the monitor + port. When read, other(1) is returned." + ::= { pmNewCfgPortMonitorEntry 10 } + +-- Link Aggregation Control Protocol Group +lacpCurSystemPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 2-octet read-write value indicating the priority + value associated with the Actor's System ID." + ::= { lacp 1 } + +lacpNewSystemPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A 2-octet read-write value indicating the priority + value associated with the Actor's System ID." + ::= { lacp 2 } + +lacpCurSystemTimeoutTime OBJECT-TYPE + SYNTAX INTEGER { + short(3), + long(90) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If a port does not receive LACPDUs for Timeout time LACP + information pertaining to the port is invalidated. + Its every 3 sec (short) and every 90 sec (long 3)." + ::= { lacp 5 } + +lacpNewSystemTimeoutTime OBJECT-TYPE + SYNTAX INTEGER { + short(3), + long(90) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If a port does not receive LACPDUs for Timeout time LACP + information pertaining to the port is invalidated. + Its every 3 sec (short) and every 90 sec (long 3)." + ::= { lacp 6 } + +lacpCurPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpCurPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port configuration." + ::= { lacp 7 } + +lacpCurPortCfgTableEntry OBJECT-TYPE + SYNTAX LacpCurPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LACP port configuration table." + INDEX { lacpCurPortCfgTableId } + ::= { lacpCurPortCfgTable 1 } + +LacpCurPortCfgTableEntry ::= SEQUENCE { + lacpCurPortCfgTableId Integer32, + lacpCurPortState INTEGER, + lacpCurPortActorPortPriority INTEGER, + lacpCurPortActorAdminKey INTEGER + } + +lacpCurPortCfgTableId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " LACP port number." + ::= { lacpCurPortCfgTableEntry 1 } + +lacpCurPortState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + active(2), + passive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACP port state can be one of three states + off (Not participating in LACP) + Active (Initiates LACPDU updates) + Passive (Does not initiate LACPDU updates but responds to peer." + ::= { lacpCurPortCfgTableEntry 2 } + +lacpCurPortActorPortPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port. + This 16-bit value is read-only." + ::= { lacpCurPortCfgTableEntry 3 } + +lacpCurPortActorAdminKey OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current administrative value of the Key for the + Aggregation Port. This is a 16-bit read-only value. + The meaning of particular Key values is of local + significance." + ::= { lacpCurPortCfgTableEntry 4 } + +lacpNewPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpNewPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port configuration." + ::= { lacp 8 } + +lacpNewPortCfgTableEntry OBJECT-TYPE + SYNTAX LacpNewPortCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LACP port configuration table." + INDEX { lacpNewPortCfgTableId } + ::= { lacpNewPortCfgTable 1 } + +LacpNewPortCfgTableEntry ::= SEQUENCE { + lacpNewPortCfgTableId Integer32, + lacpNewPortState INTEGER, + lacpNewPortActorPortPriority INTEGER, + lacpNewPortActorAdminKey INTEGER + } + +lacpNewPortCfgTableId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " LACP port number." + ::= { lacpNewPortCfgTableEntry 1 } + +lacpNewPortState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + active(2), + passive(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LACP port state can be one of three states + off (Not participating in LACP) + Active (Initiates LACPDU updates) + Passive (Does not initiate LACPDU updates but responds to peer." + ::= { lacpNewPortCfgTableEntry 2 } + +lacpNewPortActorPortPriority OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority value assigned to this Aggregation Port. + This 16-bit value is read-write." + ::= { lacpNewPortCfgTableEntry 3 } + +lacpNewPortActorAdminKey OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current administrative value of the Key for the + Aggregation Port. This is a 16-bit read-write value. + The meaning of particular Key values is of local + significance." + ::= { lacpNewPortCfgTableEntry 4 } + +-- L2 general +upfastCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable uplink fast" + ::= { l2GeneralCfg 1 } + +upfastNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable uplink fast" + ::= { l2GeneralCfg 2 } + +updateCurCfgState OBJECT-TYPE + SYNTAX INTEGER (10..200) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UplinkFast station update rate: packets per second" + ::= { l2GeneralCfg 3 } + +updateNewCfgState OBJECT-TYPE + SYNTAX INTEGER (10..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "UplinkFast station update rate: packets per second" + ::= { l2GeneralCfg 4 } + +pvstCompatibilityCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable PVST+ compatibility" + ::= { l2GeneralCfg 9 } + +pvstCompatibilityNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable PVST+ compatibility" + ::= { l2GeneralCfg 10 } + +-- FDB Statistics + + +fdbStatsCurrent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries in the Forwarding Database." + ::= { fdbStats 3 } + +fdbStatsHiwat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Highest number of entries recorded at any given time in the + Forwarding Database." + ::= { fdbStats 4 } + + +fdbStatsClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear FDB statistics" + ::= { fdbStats 11 } + + +-- STP Statistics + +stgStatsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StgStatsPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port statistics." + ::= { stpStats 1 } + +stgStatsPortTableEntry OBJECT-TYPE + SYNTAX StgStatsPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics about port of a particular Spanning Tree Group." + INDEX { stgStatsStpIndex, stgStatsPortIndex } + ::= { stgStatsPortTable 1 } + +StgStatsPortTableEntry ::= SEQUENCE { + stgStatsStpIndex Integer32, + stgStatsPortIndex Integer32, + stgStatsPortRcvCfgBpdus Counter32, + stgStatsPortRcvTcnBpdus Counter32, + stgStatsPortXmtCfgBpdus Counter32, + stgStatsPortXmtTcnBpdus Counter32 + } + +stgStatsStpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group." + ::= { stgStatsPortTableEntry 1 } + +stgStatsPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stgStatsPortTableEntry 2 } + +stgStatsPortRcvCfgBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Configuration BPDU's received on this port." + ::= { stgStatsPortTableEntry 3 } + +stgStatsPortRcvTcnBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCN BPDU's received on this port." + ::= { stgStatsPortTableEntry 4 } + +stgStatsPortXmtCfgBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Configuration BPDU's trasmitted from the port." + ::= { stgStatsPortTableEntry 5 } + +stgStatsPortXmtTcnBpdus OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of TCN BPDU's trasmitted from the port." + ::= { stgStatsPortTableEntry 6 } + + +-- LACP Statistics + +lacpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP Stats." + ::= {lacpStats 1} + +lacpStatsTableEntry OBJECT-TYPE + SYNTAX LacpStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lacp status info." + INDEX { lacpStatsIndex } + ::= { lacpStatsTable 1 } + +LacpStatsTableEntry ::= SEQUENCE { + lacpStatsIndex Integer32, + lacpdusRx Integer32, + markerpdusRx Integer32, + markerresponsepdusRx Integer32, + unknownRx Integer32, + illegalRx Integer32, + lacpdusTx Integer32, + markerpdusTx Integer32, + markerresponsepdusTx Integer32, + lacpClearStats INTEGER +} + +lacpStatsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index" + ::= {lacpStatsTableEntry 1} + +lacpdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid LACPDUs received" + ::= {lacpStatsTableEntry 2} + +markerpdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid Marker PDUs received" + ::= {lacpStatsTableEntry 3} + +markerresponsepdusRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Valid Marker Rsp PDUs received" + ::= {lacpStatsTableEntry 4} + +unknownRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown version/TLV type" + ::= {lacpStatsTableEntry 5} + +illegalRx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Illegal subtype received" + ::= {lacpStatsTableEntry 6} + +lacpdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LACPDUs transmitted" + ::= {lacpStatsTableEntry 7} + +markerpdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Market PDUs transmitted" + ::= {lacpStatsTableEntry 8} + +markerresponsepdusTx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Marker Rsp PDUs transmitted " + ::= {lacpStatsTableEntry 9} + +lacpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the LACP statistics." + ::= { lacpStatsTableEntry 10 } + + +-- UFD stats + +ufdNoLtMLinkFailure OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= {ufdStats 1} + +ufdNoLtMLinkBlockingState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= {ufdStats 2} + +ufdNoLtDAutoDisabled OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= {ufdStats 3} + +ufdClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Setting this value to clear(2) clears the UFD stats." + ::= {ufdStats 4} + + + + + + +-- FDB stats + +fdbClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the entire master FDB." + ::= { fdbInfo 1 } + +fdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB entries." + ::= { fdbInfo 2 } + +fdbEntry OBJECT-TYPE + SYNTAX FdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the FDB table" + INDEX { fdbMacAddr } + ::= { fdbTable 1 } + +FdbEntry ::= SEQUENCE { + fdbMacAddr PhysAddress, + fdbVlan Integer32, + fdbSrcPort Integer32, + fdbSrcTrunk Integer32, + fdbState INTEGER, + fdbRefSps DisplayString, + fdbLearnedPort Integer32, + fdbStatus Integer32 + } + +fdbMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the FDB entry." + ::= { fdbEntry 1 } + +fdbVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID for the FDB entry." + ::= { fdbEntry 2 } + +fdbSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the port number of the port on which a frame + having a source address equal to the value of the corresponding + instance has been seen. A value of '0' indicates that the port + number has not been learned but that the bridge does have some + forwarding/filtering information about this address." + ::= { fdbEntry 3 } + +fdbState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + forward(2), + trunk(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the FDB entry. The meanings of the values are : + unknown(1) : the MAC address has not yet been learned by the switch + but has only been seen as a destination address + forward(2) : the MAC address has been learned by the switch + trunk(3) : frames with this MAC address are forwarded to trunk + group" + ::= { fdbEntry 4 } + +fdbRefSps OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The referenced SPs associated with this FDB entry." + ::= { fdbEntry 5 } + +fdbLearnedPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The learned port associated with this FDB entry." + ::= { fdbEntry 6 } + +fdbSrcTrunk OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the value '0', or the trunk number of the trunk on which a frame + having a source address equal to the value of the corresponding + instance has been seen. A value of '0' indicates that the source + address is not associated with a trunk." + ::= { fdbEntry 7 } + +fdbStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "'1' if it is permanent + '0' if it is not permanent" + ::= { fdbEntry 8 } + + + +-- STP information + +stpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group information." + ::= { stpInfo 1 } + +stpInfoTableEntry OBJECT-TYPE + SYNTAX StpInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Spanning Tree Group." + INDEX { stpInfoIndex } + ::= { stpInfoTable 1 } + +StpInfoTableEntry ::= SEQUENCE { + stpInfoIndex Integer32, + stpInfoState INTEGER, + stgInfoVlanBmap OCTET STRING, + stpInfoTimeSinceTopChange TimeTicks, + stpInfoTopChanges Counter32, + stpInfoDesignatedRoot BridgeId, + stpInfoRootCost Integer32, + stpInfoRootPort Integer32, + stpInfoHelloTime Integer32, + stpInfoMaxAge Integer32, + stpInfoForwardDelay Integer32, + stpInfoHoldTime Integer32, + stpInfoBrgPriority INTEGER, + stpInfoBrgHelloTime INTEGER, + stpInfoBrgForwardDelay INTEGER, + stpInfoBrgMaxAge INTEGER, + stpInfoAgingTime INTEGER + } + +stpInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group. This is also + index to the entLogicalTable of Entity MIB." + ::= { stpInfoTableEntry 1 } + +stpInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turn on of off Spanning Tree operation of a particular Spanning + Tree Group." + ::= { stpInfoTableEntry 2 } + +stgInfoVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlans applied to the spanning tree group. The vlans are + presented in bitmap format. This string displays vlan number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ vlan 9 + || || + || ||___ vlan 8 + || |____ vlan 7 + || . . . + ||_________ vlan 2 + |__________ vlan 1 (as index to stgCurCfgTable) + + where x : 1 - The represented vlan applied to the spanning tree. + 0 - The represented vlan not applied to the spanning tree" + ::= { stpInfoTableEntry 3 } + +stpInfoTimeSinceTopChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in hundredths of a second) since the last time a topology + change was detected by the bridge entity." + ::= { stpInfoTableEntry 4 } + +stpInfoTopChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of topology changes detected by this bridge since + the management entity was last reset or initialized." + ::= { stpInfoTableEntry 5 } + +stpInfoDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the root of the spanning tree as determined + by the Spanning Tree Protocol as executed by this node. This value + is used as the Root Identifier parameter in all Configuration Bridge + PDUs originated by this node." + ::= { stpInfoTableEntry 6 } + +stpInfoRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the root as seen from this bridge." + ::= { stpInfoTableEntry 7 } + +stpInfoRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port which offers the lowest cost path from + this bridge to the root bridge." + ::= { stpInfoTableEntry 8 } + +stpInfoMaxAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum age of Spanning Tree Protocol information learned from + the network on any port before it is discarded, in units of + hundredths of a second. This is the actual value that this bridge is + currently using." + ::= { stpInfoTableEntry 9 } + +stpInfoHelloTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration bridge + PDUs by this node on any port when it is the root of the spanning + tree or trying to become so, in units of hundredths of a second. + This is the actual value that this bridge is currently using." + ::= { stpInfoTableEntry 10 } + +stpInfoForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value, measured in units of hundredths of a second, + controls how fast a port changes its spanning state when moving + towards the Forwarding state. The value determines how long the port + stays in each of the Listening and Learning states, which precede + the Forwarding state. This value is also used, when a topology + change has been detected and is underway, to age all dynamic entries + in the Forwarding Database." + ::= { stpInfoTableEntry 11 } + +stpInfoHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time value determines the interval length during which no more + than two Configuration bridge PDUs shall be transmitted by this node, + in units of hundredths of a second." + ::= { stpInfoTableEntry 12 } + +stpInfoBrgPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the write-able portion of the Bridge ID, i.e., the first + two octets of the (8 octet long) Bridge ID." + ::= { stpInfoTableEntry 13 } + +stpInfoBrgHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for HelloTime when this + bridge is acting as the root." + ::= { stpInfoTableEntry 14 } + +stpInfoBrgForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { stpInfoTableEntry 15 } + +stpInfoBrgMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { stpInfoTableEntry 16 } + +stpInfoAgingTime OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timeout period in seconds for aging out dynamically learned + forwarding information." + ::= { stpInfoTableEntry 17 } + +stpInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Spanning Tree Group port information." + ::= { stpInfo 2 } + +stpInfoPortTableEntry OBJECT-TYPE + SYNTAX StpInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about port configuration for a particular Spanning Tree + Group." + INDEX { stpInfoPortStpIndex, stpInfoPortIndex } + ::= { stpInfoPortTable 1 } + +StpInfoPortTableEntry ::= SEQUENCE { + stpInfoPortStpIndex Integer32, + stpInfoPortIndex Integer32, + stpInfoPortState INTEGER, + stpInfoPortDesignatedRoot BridgeId, + stpInfoPortDesignatedCost Integer32, + stpInfoPortDesignatedBridge BridgeId, + stpInfoPortDesignatedPort OCTET STRING, + stpInfoPortForwardTransitions Counter32, + stpInfoPortPathCost Integer32 + } + +stpInfoPortStpIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular Spanning Tree Group." + ::= { stpInfoPortTableEntry 1 } + +stpInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier of a particular Spanning Tree Group." + ::= { stpInfoPortTableEntry 2 } + +stpInfoPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's current state as defined by application of the Spanning + Tree Protocol. This state controls what action a port takes on + reception of a frame. If the bridge has detected a port that is + malfunctioning it will place that port into the broken(6) state. + For ports which are disabled, this object will have a value of + disabled(1)." + ::= { stpInfoPortTableEntry 3 } + +stpInfoPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the Bridge recorded as the Root in + the Configuration BPDUs transmitted by the Designated Bridge for the + segment to which the port is attached." + ::= { stpInfoPortTableEntry 4 } + +stpInfoPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the segment connected to this + port. This value is compared to the Root Path Cost field in received + bridge PDUs." + ::= { stpInfoPortTableEntry 5 } + +stpInfoPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this port considers to be + the Designated Bridge for this port's segment." + ::= { stpInfoPortTableEntry 6 } + +stpInfoPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated Bridge for this + port's segment." + ::= { stpInfoPortTableEntry 7 } + +stpInfoPortForwardTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times this port has transitioned from the Learning + state to the Forwarding state." + ::= { stpInfoPortTableEntry 8 } + +stpInfoPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the port." + ::= { stpInfoPortTableEntry 9 } + +-- CIST Information + +cistRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the Root of the common spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the CIST Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + ::= { cistGeneralInfo 1 } + +cistRootPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the path to the CIST Root as seen from this bridge." + ::= { cistGeneralInfo 2 } + +cistRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Number of the Port which offers the lowest path cost from + this bridge to the CIST Root Bridge." + ::= { cistGeneralInfo 3 } + + +cistRootMaxAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { cistGeneralInfo 5 } + +cistRootForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { cistGeneralInfo 6 } + +cistRegionalRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bridge identifier of the Root of the Multiple + spanning tree region as determined by the Spanning Tree + Protocol as executed by this node. This value is used as + the CIST Regional Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + ::= { cistGeneralInfo 7 } + +cistRegionalPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Cost of the path to the CIST Regional Root as seen from this + bridge." + ::= { cistGeneralInfo 8 } + +cistBridgePriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the writable portion of the Brigde Identifier comprising + of the first two octets." + ::= { cistGeneralInfo 9 } + +cistBridgeMaxAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for MaxAge when this bridge + is acting as the root." + ::= { cistGeneralInfo 10 } + +cistBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value in seconds that all bridges use for ForwardDelay when this + bridge is acting as the root." + ::= { cistGeneralInfo 11 } + +cistMaxHopCount OBJECT-TYPE + SYNTAX INTEGER (4..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the maximum hop count value." + ::= { cistGeneralInfo 12 } + +mstpDigest OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The digest of the mstp." + ::= { cistGeneralInfo 13 } + +-- CIST Port Information Table +cistInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CistInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CIST Port information." + ::= { cistInfo 2 } + +cistInfoPortTableEntry OBJECT-TYPE + SYNTAX CistInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CIST Port." + INDEX { cistInfoPortIndex } + ::= { cistInfoPortTable 1 } + +CistInfoPortTableEntry ::= SEQUENCE { + cistInfoPortIndex Integer32, + cistInfoPortPriority Integer32, + cistInfoPortPathCost Integer32, + cistInfoPortState INTEGER, + cistInfoPortRole INTEGER, + cistInfoPortDesignatedBridge BridgeId, + cistInfoPortDesignatedPort OCTET STRING, + cistInfoPortLinkType INTEGER, + cistInfoPortHelloTime INTEGER + } + +cistInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the port for which this entry contains spanning + tree configuration." + ::= { cistInfoPortTableEntry 1 } + +cistInfoPortPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The four most significant bits of the Port Identifier of the + Spanning Tree instance can be modified by setting this value." + ::= { cistInfoPortTableEntry 2 } + +cistInfoPortPathCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The contribution of this port to the path cost of paths towards + the CIST Root which include this port." + ::= { cistInfoPortTableEntry 3 } + +cistInfoPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled (1), + discarding (2), + learning (4), + forwarding (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the Port as defined by the Common + spanning tree protocol." + ::= { cistInfoPortTableEntry 4 } + +cistInfoPortRole OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + alternate(2), + backup(3), + root(4), + designated(5), + master(6), + unknown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selected Port Role of the port for this spanning tree instance." + ::= { cistInfoPortTableEntry 5 } + +cistInfoPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the bridge which this port + considers to be the Designated Bridge for the port's segment." + ::= { cistInfoPortTableEntry 6 } + +cistInfoPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port identifier of the port on the Designated Bridge + for this port's segment." + ::= { cistInfoPortTableEntry 7 } + +cistInfoPortLinkType OBJECT-TYPE + SYNTAX INTEGER { + p2p(1), + shared(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The point-to-point status of the LAN segment attached + to this port. A value of p2p (2) indicates that this port is being + treated as if it is connected to a point-to-point link. + A value of shared(3) indicates that this port is being treated as + having a shared media connection." + ::= { cistInfoPortTableEntry 8 } + +cistInfoPortHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time between the transmission of Configuration Port + PDUs in seconds." + ::= { cistInfoPortTableEntry 9 } + + +-- LACP information + +lacpInfoAggrTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoAggrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP aggregator information." + ::= { lacpInfo 1 } + +lacpInfoAggrTableEntry OBJECT-TYPE + SYNTAX LacpInfoAggrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a LACP aggregator." + INDEX { lacpInfoAggrIndex } + ::= { lacpInfoAggrTable 1 } + +LacpInfoAggrTableEntry ::= SEQUENCE { + lacpInfoAggrIndex Integer32, + lacpInfoAggrId Integer32, + lacpInfoAggrMac DisplayString, + lacpInfoAggrActSysPrio Integer32, + lacpInfoAggrActSysId DisplayString, + lacpInfoAggrIndivState INTEGER, + lacpInfoAggrActAdminKey Integer32, + lacpInfoAggrActOperKey Integer32, + lacpInfoAggrPartSysPrio Integer32, + lacpInfoAggrPartSysId DisplayString, + lacpInfoAggrPartOperKey Integer32, + lacpInfoAggrReadyState INTEGER, + lacpInfoAggrNumPorts Integer32, + lacpInfoAggrPorts DisplayString + } + +lacpInfoAggrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aggregator identifier." + ::= { lacpInfoAggrTableEntry 1 } + +lacpInfoAggrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 2 } + +lacpInfoAggrMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 3 } + +lacpInfoAggrActSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 4 } + +lacpInfoAggrActSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 5 } + +lacpInfoAggrIndivState OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 6 } + +lacpInfoAggrActAdminKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 7 } + +lacpInfoAggrActOperKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 8 } + +lacpInfoAggrPartSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 9 } + +lacpInfoAggrPartSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 10 } + +lacpInfoAggrPartOperKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 11 } + +lacpInfoAggrReadyState OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 12 } + +lacpInfoAggrNumPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 13 } + +lacpInfoAggrPorts OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoAggrTableEntry 14 } + + +lacpInfoPort OBJECT IDENTIFIER ::= { lacpInfo 2 } + +lacpInfoPortGeneralTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoPortGeneralTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port general information." + ::= { lacpInfoPort 1 } + +lacpInfoPortGeneralTableEntry OBJECT-TYPE + SYNTAX LacpInfoPortGeneralTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "General information about a LACP port." + INDEX { lacpInfoPortGeneralIndex } + ::= { lacpInfoPortGeneralTable 1 } + +LacpInfoPortGeneralTableEntry ::= SEQUENCE { + lacpInfoPortGeneralIndex Integer32, + lacpInfoPortLacpEna INTEGER, + lacpInfoPortAdminEna INTEGER, + lacpInfoPortActSysId DisplayString, + lacpInfoPortActSysPrio Integer32, + lacpInfoPortActAdminKey Integer32, + lacpInfoPortActOperKey Integer32, + lacpInfoPortActPortNum Integer32, + lacpInfoPortActPortPrio Integer32, + lacpInfoPortIndivState INTEGER, + lacpInfoSelAggrId Integer32, + lacpInfoAttAggrId Integer32, + lacpInfoPortReadyN INTEGER, + lacpInfoPortNtt INTEGER, + lacpInfoPortSelected INTEGER, + lacpInfoPortMoved INTEGER, + lacpInfoCollDetState INTEGER, + lacpInfoPortRxState DisplayString, + lacpInfoPortMuxState DisplayString, + lacpInfoPortPerState DisplayString + } + +lacpInfoPortGeneralIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier." + ::= { lacpInfoPortGeneralTableEntry 1 } + +lacpInfoPortLacpEna OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 2 } + +lacpInfoPortAdminEna OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 3 } + +lacpInfoPortActSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 4 } + +lacpInfoPortActSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 5 } + +lacpInfoPortActAdminKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 6 } + +lacpInfoPortActOperKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 7 } + +lacpInfoPortActPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 8 } + +lacpInfoPortActPortPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 9 } + +lacpInfoPortIndivState OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 10 } + +lacpInfoSelAggrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 11 } + +lacpInfoAttAggrId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 12 } + +lacpInfoPortReadyN OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True value for Ready_N flag indicates that the wait while timer + has expired and it is waiting to attach to an aggregator. + There is one Ready_N value for each port." + ::= { lacpInfoPortGeneralTableEntry 13 } + +lacpInfoPortNtt OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Need to transmit flag. True indicates that there is new protocol + information that should be transmitted on the link." + ::= { lacpInfoPortGeneralTableEntry 14 } + +lacpInfoPortSelected OBJECT-TYPE + SYNTAX INTEGER { + selected(1), + unselected(2), + standby(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Selected flag value indicates that the selection logic has selected + an appropriate Aggregator. A value of unselected indicates that no + aggregator is currently selected. A value of standby indicates that + although the selection logic has selected an appropriate Aggregator, + aggregation restrictions currently precent the port from being + enabled as part of the aggregation, and so the port is being held + in standby condition." + ::= { lacpInfoPortGeneralTableEntry 15 } + +lacpInfoPortMoved OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port Moved flag is set to true if the receive machine for a port + is in the port_disabled state, and the combination of partner oper + system and partner oper port number in use by the port has been + used by received in an incoming LACPDU on a different port." + ::= { lacpInfoPortGeneralTableEntry 16 } + +lacpInfoCollDetState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 17 } + +lacpInfoPortRxState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 18 } + +lacpInfoPortMuxState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 19 } + +lacpInfoPortPerState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortGeneralTableEntry 20 } + + +lacpInfoPortAdminTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoPortAdminTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port admin information." + ::= { lacpInfoPort 2 } + +lacpInfoPortAdminTableEntry OBJECT-TYPE + SYNTAX LacpInfoPortAdminTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Admin information about a LACP port." + INDEX { lacpInfoPortAdminIndex } + ::= { lacpInfoPortAdminTable 1 } + +LacpInfoPortAdminTableEntry ::= SEQUENCE { + lacpInfoPortAdminIndex Integer32, + lacpInfoPortActAdPortState DisplayString, + lacpInfoPortActAdActiv INTEGER, + lacpInfoPortActAdSync INTEGER, + lacpInfoPortActAdDef INTEGER, + lacpInfoPortActAdTimeout INTEGER, + lacpInfoPortActAdColl INTEGER, + lacpInfoPortActAdExp INTEGER, + lacpInfoPortActAdAggr INTEGER, + lacpInfoPortActAdDist INTEGER + } + +lacpInfoPortAdminIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier." + ::= { lacpInfoPortAdminTableEntry 1 } + + +lacpInfoPortActAdPortState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Administrator Port. This is a octet mask + with the following bits: Activity, Synchronization, Defaulted, + Timeout, Collecting, Expired, Aggregation and Distributing. + If all of them are 0 then the state is showed as 0x0, else it is + displayed a blank state which mean is not a NULL state" + ::= { lacpInfoPortAdminTableEntry 7 } + +lacpInfoPortActAdActiv OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 8 } + +lacpInfoPortActAdSync OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 9 } + +lacpInfoPortActAdDef OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 10 } + +lacpInfoPortActAdTimeout OBJECT-TYPE + SYNTAX INTEGER { + short(1), + long(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 11 } + +lacpInfoPortActAdColl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 12 } + +lacpInfoPortActAdExp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 13 } + +lacpInfoPortActAdAggr OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 14 } + +lacpInfoPortActAdDist OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortAdminTableEntry 15 } + + + +lacpInfoPortOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF LacpInfoPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LACP port oper information." + ::= { lacpInfoPort 3 } + +lacpInfoPortOperTableEntry OBJECT-TYPE + SYNTAX LacpInfoPortOperTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Oper information about a LACP port." + INDEX { lacpInfoPortOperIndex } + ::= { lacpInfoPortOperTable 1 } + +LacpInfoPortOperTableEntry ::= SEQUENCE { + lacpInfoPortOperIndex Integer32, + lacpInfoPortPartOpSysPrio Integer32, + lacpInfoPortPartOpSysId DisplayString, + lacpInfoPortPartOpKey Integer32, + lacpInfoPortPartOpPortNum Integer32, + lacpInfoPortPartOpPortPrio Integer32, + lacpInfoPortActOpPortState DisplayString, + lacpInfoPortActOpActiv INTEGER, + lacpInfoPortActOpSync INTEGER, + lacpInfoPortActOpDef INTEGER, + lacpInfoPortActOpTimeout INTEGER, + lacpInfoPortActOpColl INTEGER, + lacpInfoPortActOpExp INTEGER, + lacpInfoPortActOpAggr INTEGER, + lacpInfoPortActOpDist INTEGER, + lacpInfoPortPartOpPortState DisplayString, + lacpInfoPortPartOpActiv INTEGER, + lacpInfoPortPartOpSync INTEGER, + lacpInfoPortPartOpDef INTEGER, + lacpInfoPortPartOpTimeout INTEGER, + lacpInfoPortPartOpColl INTEGER, + lacpInfoPortPartOpExp INTEGER, + lacpInfoPortPartOpAggr INTEGER, + lacpInfoPortPartOpDist INTEGER + } + +lacpInfoPortOperIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port identifier." + ::= { lacpInfoPortOperTableEntry 1 } + +lacpInfoPortPartOpSysPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 2 } + +lacpInfoPortPartOpSysId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 3 } + +lacpInfoPortPartOpKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 4 } + +lacpInfoPortPartOpPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 5 } + +lacpInfoPortPartOpPortPrio OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 6 } + +lacpInfoPortActOpPortState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Actor Operator Port. This is a octet mask + with the following bits: Activity, Synchronization, Defaulted, + Timeout, Collecting, Expired, Aggregation and Distributing. + If all of them are 0 then the state is showed as 0x0, else it is + displayed a blank state which mean is not a NULL state" + ::= { lacpInfoPortOperTableEntry 7 } + +lacpInfoPortActOpActiv OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 8 } + +lacpInfoPortActOpSync OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 9 } + +lacpInfoPortActOpDef OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 10 } + +lacpInfoPortActOpTimeout OBJECT-TYPE + SYNTAX INTEGER { + short(1), + long(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 11 } + +lacpInfoPortActOpColl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 12 } + +lacpInfoPortActOpExp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 13 } + +lacpInfoPortActOpAggr OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 14 } + +lacpInfoPortActOpDist OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 15 } + +lacpInfoPortPartOpPortState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Partner Operator Port. This is a octet mask + with the following bits: Activity, Synchronization, Defaulted, + Timeout, Collecting, Expired, Aggregation and Distributing. + If all of them are 0 then the state is showed as 0x0, else it is + displayed a blank state which mean is not a NULL state" + ::= { lacpInfoPortOperTableEntry 16 } + +lacpInfoPortPartOpActiv OBJECT-TYPE + SYNTAX INTEGER { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 17 } + +lacpInfoPortPartOpSync OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 18 } + +lacpInfoPortPartOpDef OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 19 } + +lacpInfoPortPartOpTimeout OBJECT-TYPE + SYNTAX INTEGER { + short(1), + long(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 20 } + +lacpInfoPortPartOpColl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 21 } + +lacpInfoPortPartOpExp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 22 } + +lacpInfoPortPartOpAggr OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 23 } + +lacpInfoPortPartOpDist OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { lacpInfoPortOperTableEntry 24 } + + + + +-- UFD Configuration + + +ufdCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable UFD state" + ::= { ufdGeneralCfg 1 } + +ufdNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable UFD state" + ::= { ufdGeneralCfg 2 } + +ufdCurCfgLtMPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtM + 0 - The represented port does not belong to LtM" + ::= { ufdGeneralCfg 3 } + +ufdNewCfgLtMPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtM + 0 - The represented port does not belong to LtM" + ::= { ufdGeneralCfg 4 } + +ufdCurCfgLtMTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtM + 0 - The represented trunk does not belong to LtM" + ::= { ufdGeneralCfg 5 } + +ufdNewCfgLtMTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LtM trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtM + 0 - The represented trunk does not belong to LtM" + ::= { ufdGeneralCfg 6 } + +ufdCurCfgLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM admin key." + ::= { ufdGeneralCfg 7 } + +ufdNewCfgLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtM admin key." + ::= { ufdGeneralCfg 8 } + +ufdCurCfgLtDPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtD + 0 - The represented port does not belong to LtD" + ::= { ufdGeneralCfg 9 } + +ufdNewCfgLtDPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD port list. The ports are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to LtD + 0 - The represented port does not belong to LtD" + ::= { ufdGeneralCfg 10 } + +ufdCurCfgLtDTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtD + 0 - The represented trunk does not belong to LtD" + ::= { ufdGeneralCfg 11 } + +ufdNewCfgLtDTrunks OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The LtD trunk list. The trunks are presented in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ trunk 8 + || || + || ||___ trunk 7 + || |____ trunk 6 + || . . . + ||_________ trunk 1 + |__________ reserved + + where x : 1 - The represented trunk belongs to LtD + 0 - The represented trunk does not belong to LtD" + ::= { ufdGeneralCfg 12 } + +ufdLtDAdminkeyMaxEnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the LtD admin key configuration table." + ::= { ufdGeneralCfg 13 } + +ufdLtDAdminkeyCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF UfdLtDAdminkeyCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LtD admin key configuration." + ::= { ufdGeneralCfg 14 } + +ufdLtDAdminkeyCurCfgTableEntry OBJECT-TYPE + SYNTAX UfdLtDAdminkeyCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LtD admin key table." + INDEX { ufdLtDAdminkeyCurCfg } + ::= { ufdLtDAdminkeyCurCfgTable 1 } + +UfdLtDAdminkeyCurCfgTableEntry ::= SEQUENCE { + ufdLtDAdminkeyCurCfg INTEGER + } + +ufdLtDAdminkeyCurCfg OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD admin key." + ::= { ufdLtDAdminkeyCurCfgTableEntry 1 } + +ufdLtDAdminkeyNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF UfdLtDAdminkeyNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of LtD admin key configuration." + ::= { ufdGeneralCfg 15 } + +ufdLtDAdminkeyNewCfgTableEntry OBJECT-TYPE + SYNTAX UfdLtDAdminkeyNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the LtD admin key table." + INDEX { ufdLtDAdminkeyNewCfg } + ::= { ufdLtDAdminkeyNewCfgTable 1 } + +UfdLtDAdminkeyNewCfgTableEntry ::= SEQUENCE { + ufdLtDAdminkeyNewCfg INTEGER + } + +ufdLtDAdminkeyNewCfg OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LtD admin key." + ::= { ufdLtDAdminkeyNewCfgTableEntry 1 } + +ufdNewCfgAddLtMPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 16 } + +ufdNewCfgRemoveLtMPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 17 } + +ufdNewCfgAddLtMTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 18 } + +ufdNewCfgRemoveLtMTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 19 } + +ufdNewCfgAddLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The admin key to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 20 } + +ufdNewCfgRemoveLtMAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The admin key to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 21 } + +ufdNewCfgAddLtDPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to LtD. A '0' value is + returned when read." + ::= { ufdGeneralCfg 22 } + +ufdNewCfgRemoveLtDPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from LtM. A '0' + value is returned when read." + ::= { ufdGeneralCfg 23 } + +ufdNewCfgAddLtDTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be added to LtM. A '0' value is + returned when read." + ::= { ufdGeneralCfg 24 } + +ufdNewCfgRemoveLtDTrunk OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk to be removed from LtD. A '0' + value is returned when read." + ::= { ufdGeneralCfg 25 } + +ufdNewCfgAddLtDAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The admin key to be added to LtD. A '0' value is + returned when read." + ::= { ufdGeneralCfg 26 } + +ufdNewCfgRemoveLtDAdminkey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The admin key to be removed from LtD. A '0' + value is returned when read." + ::= { ufdGeneralCfg 27 } + +ufdCurCfgGlobalState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current global Failover settings." + ::= { ufdGeneralCfg 28 } + +ufdNewCfgGlobalState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "New global Failover settings." + ::= { ufdGeneralCfg 29 } + + + + + +--dot1x + + +dot1xCurStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(0), + disable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dot1x status " + ::= { dot1x 1 } + +dot1xNewStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(0), + disable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Dot1x status " + ::= { dot1x 2 } + + + +dot1xCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the Current_config." + ::= { dot1x 3 } + +dot1xCurCfgPortEntry OBJECT-TYPE + SYNTAX Dot1xCurCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xCurCfgPortIndex } + ::= { dot1xCurCfgPortTable 1 } + +Dot1xCurCfgPortEntry ::= SEQUENCE { + dot1xCurCfgPortIndex Integer32, + dot1xCurCfgPortMode INTEGER, + dot1xCurCfgPortQtPeriod INTEGER, + dot1xCurCfgPortTxPeriod INTEGER, + dot1xCurCfgPortSupTmout INTEGER, + dot1xCurCfgPortSrvTmout INTEGER, + dot1xCurCfgPortMaxRq INTEGER, + dot1xCurCfgPortRaPeriod INTEGER, + dot1xCurCfgPortReAuth INTEGER + } + +dot1xCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xCurCfgPortEntry 1} + +dot1xCurCfgPortMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Port authenticaton mode + forceUnauth(0), + auto(1), + forceAuth(2) + " + ::= { dot1xCurCfgPortEntry 2 } + +dot1xCurCfgPortQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Quiet period (0-65535) " + ::= { dot1xCurCfgPortEntry 3 } + +dot1xCurCfgPortTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Tx Period " + ::= { dot1xCurCfgPortEntry 4 } + +dot1xCurCfgPortSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Supplicant timeout (1..65535) " + ::= { dot1xCurCfgPortEntry 5 } + +dot1xCurCfgPortSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xCurCfgPortEntry 6 } + +dot1xCurCfgPortMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Maximum numer of requests (1..10) " + ::= { dot1xCurCfgPortEntry 7 } + +dot1xCurCfgPortRaPeriod OBJECT-TYPE + SYNTAX INTEGER (0..604800) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Reautentication period (0..604800) " + ::= { dot1xCurCfgPortEntry 8 } + + +dot1xCurCfgPortReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " ReAuthentication state + off(0), + on(1) + " + ::= { dot1xCurCfgPortEntry 9 } + + + + + +dot1xNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the new_config." + ::= { dot1x 4 } + +dot1xNewCfgPortEntry OBJECT-TYPE + SYNTAX Dot1xNewCfgPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xNewCfgPortIndex } + ::= { dot1xNewCfgPortTable 1 } + +Dot1xNewCfgPortEntry ::= SEQUENCE { + dot1xNewCfgPortIndex Integer32, + dot1xNewCfgPortMode INTEGER, + dot1xNewCfgPortQtPeriod INTEGER, + dot1xNewCfgPortTxPeriod INTEGER, + dot1xNewCfgPortSupTmout INTEGER, + dot1xNewCfgPortSrvTmout INTEGER, + dot1xNewCfgPortMaxRq INTEGER, + dot1xNewCfgPortRaPeriod INTEGER, + dot1xNewCfgPortReAuth INTEGER , + dot1xNewCfgPortDefault INTEGER , + dot1xNewCfgPortApplyGlobal INTEGER + } + +dot1xNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xNewCfgPortEntry 1} + +dot1xNewCfgPortMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Port authentication mode + forceUnauth(0), + auto(1), + forceAuth(2) " + ::= { dot1xNewCfgPortEntry 2 } + +dot1xNewCfgPortQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Quiet period (0..65535) " + ::= { dot1xNewCfgPortEntry 3 } + +dot1xNewCfgPortTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Tx Period (1..65535) " + ::= { dot1xNewCfgPortEntry 4 } + +dot1xNewCfgPortSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Supplicant Timeout (1..65535) " + ::= { dot1xNewCfgPortEntry 5 } + +dot1xNewCfgPortSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Server Timeout (1..65535) " + ::= { dot1xNewCfgPortEntry 6 } + +dot1xNewCfgPortMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xNewCfgPortEntry 7 } + +dot1xNewCfgPortRaPeriod OBJECT-TYPE + SYNTAX INTEGER (1..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication period (1..604800) " + ::= { dot1xNewCfgPortEntry 8 } + + +dot1xNewCfgPortReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication state + off(0), + on(1) " + ::= { dot1xNewCfgPortEntry 9 } + + + +dot1xNewCfgPortDefault OBJECT-TYPE + SYNTAX INTEGER { + other(0), + apply(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Port default settings " + ::= { dot1xNewCfgPortEntry 10 } + + +dot1xNewCfgPortApplyGlobal OBJECT-TYPE + SYNTAX INTEGER { + other(0), + apply(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Apply Global config " + ::= { dot1xNewCfgPortEntry 11 } + + + + + + + +dot1xCurCfgGlobalMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Autehtication Mode + forceUnauth(0), + auto(1), + forceAuth(2) " + ::= { dot1xCurCfgGlobalTable 1 } + +dot1xCurCfgGlobalQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Quiet period (0..65535) " + ::= { dot1xCurCfgGlobalTable 2 } + +dot1xCurCfgGlobalTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Tx period (1..65535) " + ::= { dot1xCurCfgGlobalTable 3 } + +dot1xCurCfgGlobalSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Supplicant timeout (1..65535) " + ::= { dot1xCurCfgGlobalTable 4 } + +dot1xCurCfgGlobalSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xCurCfgGlobalTable 5 } + +dot1xCurCfgGlobalMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xCurCfgGlobalTable 6 } + +dot1xCurCfgGlobalRaPeriod OBJECT-TYPE + SYNTAX INTEGER (0..604800) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Reauthentication period (0..604800) " + ::= { dot1xCurCfgGlobalTable 7 } + + +dot1xCurCfgGlobalReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { dot1xCurCfgGlobalTable 8 } + + + + + + +dot1xNewCfgGlobalMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Authentication Mode " + ::= { dot1xNewCfgGlobalTable 1 } + +dot1xNewCfgGlobalQtPeriod OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Quiet Period (0..65535) " + ::= { dot1xNewCfgGlobalTable 2 } + +dot1xNewCfgGlobalTxPeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Tx Period (1..65535) " + ::= { dot1xNewCfgGlobalTable 3 } + +dot1xNewCfgGlobalSupTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Supplicand timeout (1..65535) " + ::= { dot1xNewCfgGlobalTable 4 } + +dot1xNewCfgGlobalSrvTmout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Server timeout (1..65535) " + ::= { dot1xNewCfgGlobalTable 5 } + +dot1xNewCfgGlobalMaxRq OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Maximum number of requests (1..10) " + ::= { dot1xNewCfgGlobalTable 6 } + +dot1xNewCfgGlobalRaPeriod OBJECT-TYPE + SYNTAX INTEGER (1..604800) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication period (1..604800) " + ::= { dot1xNewCfgGlobalTable 7 } + + +dot1xNewCfgGlobalReAuth OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " Reauthentication status " + ::= { dot1xNewCfgGlobalTable 8 } + + + + + + + + + + +dot1xInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021x configuration in the Current_config." + ::= { dot1xInfo 1 } + +dot1xInfoPortEntry OBJECT-TYPE + SYNTAX Dot1xInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021x Port Config" + INDEX { dot1xInfoPortIndex } + ::= { dot1xInfoPortTable 1 } + +Dot1xInfoPortEntry ::= SEQUENCE { + dot1xInfoPortIndex Integer32, + dot1xInfoPortAuthMode INTEGER, + dot1xInfoPortAuthStatus INTEGER, + dot1xInfoPortCtrlDir INTEGER, + dot1xInfoPortAuthPAEState INTEGER, + dot1xInfoPortBackAuthState INTEGER + } + +dot1xInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021x Port number for which the table is related." + ::= { dot1xInfoPortEntry 1} + +dot1xInfoPortAuthMode OBJECT-TYPE + SYNTAX INTEGER { + forceUnauth(0), + auto(1), + forceAuth(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authentication mode " + ::= { dot1xInfoPortEntry 2 } + +dot1xInfoPortAuthStatus OBJECT-TYPE + SYNTAX INTEGER { + authorized(0), + unauthorized(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authentication status " + ::= { dot1xInfoPortEntry 3 } + +dot1xInfoPortCtrlDir OBJECT-TYPE + SYNTAX INTEGER { + both(0), + in(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Controlled Directions " + ::= { dot1xInfoPortEntry 4 } + +dot1xInfoPortAuthPAEState OBJECT-TYPE + SYNTAX INTEGER { + initialize(0), + disconnected(1), + connecting(2), + authenticating(3), + authenticated(4), + aborting(5), + held(6), + forceauth(7), + forceunauth(8) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Authenticator PAE State " + ::= { dot1xInfoPortEntry 5 } + +dot1xInfoPortBackAuthState OBJECT-TYPE + SYNTAX INTEGER { + request(0), + response(1), + success(2), + fail(3), + timeout(4), + idle(5), + initialize(6) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Backend authenticator PAE state " + ::= { dot1xInfoPortEntry 6 } + + + + + + +dot1xSystemCapability OBJECT-TYPE + SYNTAX INTEGER { + authenticator(0), + supplicant(1), + authenticatorAndSupplicant(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " System capability " + ::= { dot1xSystemInfo 1 } + + + +dot1xSystemStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " System status " + ::= { dot1xSystemInfo 2 } + +dot1xSystemProtoVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Protocol version " + ::= { dot1xSystemInfo 3 } + +-- FDB +fdbCurCfgAgingTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fdb current aging time" + ::= { fdbGeneralCfg 1 } + +fdbNewCfgAgingTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Fdb new aging time." + ::= { fdbGeneralCfg 2 } + +fdbCurCfgStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbCurCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB static entries." + ::= { fdb 3 } + +fdbCurCfgStaticEntry OBJECT-TYPE + SYNTAX FdbCurCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the fdb table." + INDEX { fdbCurCfgEntryIndex } + ::= { fdbCurCfgStaticTable 1 } + +FdbCurCfgStaticEntry ::= SEQUENCE { + fdbCurCfgEntryIndex Integer32, + fdbCurCfgVlan Integer32, + fdbCurCfgPort Integer32, + fdbCurCfgMac PhysAddress + } + +fdbCurCfgEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fdb entry index" + ::= { fdbCurCfgStaticEntry 1 } + +fdbCurCfgVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add vlan for fdb entry index" + ::= { fdbCurCfgStaticEntry 2 } + +fdbCurCfgPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address port number." + ::= { fdbCurCfgStaticEntry 3 } + +fdbCurCfgMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Add a fdb entry." + ::= { fdbCurCfgStaticEntry 4 } + +fdbNewCfgStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdbNewCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of FDB static entries." + ::= { fdb 2 } + +fdbNewCfgStaticEntry OBJECT-TYPE + SYNTAX FdbNewCfgStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the fdb table." + INDEX { fdbNewCfgEntryIndex } + ::= { fdbNewCfgStaticTable 1 } + +FdbNewCfgStaticEntry ::= SEQUENCE { + fdbNewCfgEntryIndex Integer32, + fdbNewCfgAddVlan Integer32, + fdbNewCfgAddPort Integer32, + fdbNewCfgAddMac PhysAddress, + fdbNewCfgDelStaticEntry INTEGER + } + +fdbNewCfgEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fdb entry index" + ::= { fdbNewCfgStaticEntry 1 } + +fdbNewCfgAddVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add vlan for fdb entry index" + ::= { fdbNewCfgStaticEntry 2 } + +fdbNewCfgAddPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address port number." + ::= { fdbNewCfgStaticEntry 3 } + +fdbNewCfgAddMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add a fdb entry." + ::= { fdbNewCfgStaticEntry 4 } + +fdbNewCfgDelStaticEntry OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { fdbNewCfgStaticEntry 5 } + + +-- 802.1p Information + +dot1pInfoPriorityCOSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1pInfoPriorityCOSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current priority to COS queue information." + ::= { dot1pInfo 1 } + +dot1pInfoPriorityCOSEntry OBJECT-TYPE + SYNTAX Dot1pInfoPriorityCOSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current information about 8021p priority to COS queue." + INDEX { dot1pInfoPriorityIndex } + ::= { dot1pInfoPriorityCOSTable 1 } + +Dot1pInfoPriorityCOSEntry ::= SEQUENCE { + dot1pInfoPriorityIndex INTEGER, + dot1pInfoPriorityCOSQueue INTEGER, + dot1pInfoPriorityCOSWeight INTEGER + } + +dot1pInfoPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p priority for which the table is related." + ::= { dot1pInfoPriorityCOSEntry 1 } + +dot1pInfoPriorityCOSQueue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p priority COSq." + ::= { dot1pInfoPriorityCOSEntry 2 } + +dot1pInfoPriorityCOSWeight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p priority weight." + ::= { dot1pInfoPriorityCOSEntry 3 } + + +dot1pInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1pInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of 8021p port priority configuration + in the Current_config." + ::= { dot1pInfo 2 } + +dot1pInfoPortEntry OBJECT-TYPE + SYNTAX Dot1pInfoPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about 8021p Port Priority" + INDEX { dot1pInfoPortIndex } + ::= { dot1pInfoPortTable 1 } + +Dot1pInfoPortEntry ::= SEQUENCE { + dot1pInfoPortIndex Integer32, + dot1pInfoPortPriority INTEGER, + dot1pInfoPortCOSq INTEGER, + dot1pInfoPortWeight INTEGER + } + +dot1pInfoPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p Port number for which the table is related." + ::= { dot1pInfoPortEntry 1 } + +dot1pInfoPortPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p Port number for which the table is related." + ::= { dot1pInfoPortEntry 2 } + +dot1pInfoPortCOSq OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p port COSq." + ::= { dot1pInfoPortEntry 3 } + +dot1pInfoPortWeight OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8021p port weight." + ::= { dot1pInfoPortEntry 4 } + +-- General Information + +generalInfoStpUplinkFast OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STP uplink fast mode" + ::= { genInfo 1 } + +generalInfoUplinkFastRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STP fast uplink rate." + ::= { genInfo 2 } + +-- VLAN information + +vlanInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VLAN information." + ::= { vlanInfo 1 } + +vlanInfoTableEntry OBJECT-TYPE + SYNTAX VlanInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular VLAN." + INDEX { vlanInfoId } + ::= { vlanInfoTable 1 } + +VlanInfoTableEntry ::= SEQUENCE { + vlanInfoId INTEGER, + vlanInfoName DisplayString, + vlanInfoStatus INTEGER, + vlanInfoPorts OCTET STRING + } + +vlanInfoId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier." + ::= { vlanInfoTableEntry 1 } + +vlanInfoName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanInfoTableEntry 2 } + +vlanInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable, VLAN state information" + ::= { vlanInfoTableEntry 3 } + +vlanInfoPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list information in the VLAN. The ports are presented + in bitmap format. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the VLAN + 0 - The represented port does not belong to the VLAN" + ::= { vlanInfoTableEntry 4 } + + +-- Trunk Group Information + +trunkGroupInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of trunk group information." + ::= { trunkGroupInfo 1 } + +trunkGroupInfoTableEntry OBJECT-TYPE + SYNTAX TrunkGroupInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in trunk group information table." + INDEX { trunkGroupInfoIndex } + ::= { trunkGroupInfoTable 1 } + +TrunkGroupInfoTableEntry ::= SEQUENCE { + trunkGroupInfoIndex Integer32, + trunkGroupInfoState INTEGER, + trunkGroupInfoProtocol INTEGER, + trunkGroupInfoPorts OCTET STRING, + trunkGroupInfoStgs OCTET STRING + } + +trunkGroupInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the trunk group." + ::= { trunkGroupInfoTableEntry 1 } + +trunkGroupInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunk group state." + ::= { trunkGroupInfoTableEntry 2 } + +trunkGroupInfoPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the trunk group. The ports are presented in + bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ port 8 + || || + || ||___ port 7 + || |____ port 6 + || . . . + ||_________ port 1 + |__________ reserved + + where x : 1 - The represented port belongs to the trunk group + 0 - The represented port does not belong to the trunk group" + ::= { trunkGroupInfoTableEntry 3 } + +trunkGroupInfoProtocol OBJECT-TYPE + SYNTAX INTEGER { + static(1), + lacp(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunk group protocol + Static - static trunk group + Lacp - dynamic trunk group" + ::= { trunkGroupInfoTableEntry 4 } + +trunkGroupInfoStgs OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stg list the trunk group is in. The stgs are presented in + bitmap format." + ::= { trunkGroupInfoTableEntry 5 } + + +trunkGroupInfoPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkGroupInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Trunk Group Info." + ::= {trunkGroupInfo 2 } + +trunkGroupInfoPortTableEntry OBJECT-TYPE + SYNTAX TrunkGroupInfoPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Trunk Info table." + INDEX { trunkGroupInfoPortTrunkId, trunkGroupInfoPortPortId } + ::= { trunkGroupInfoPortTable 1 } + +TrunkGroupInfoPortTableEntry ::= SEQUENCE { + trunkGroupInfoPortTrunkId Integer32, + trunkGroupInfoPortPortId Integer32, + trunkGroupInfoPortStatus INTEGER + } + +trunkGroupInfoPortTrunkId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Trunk identifier." + ::= { trunkGroupInfoPortTableEntry 1 } + +trunkGroupInfoPortPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port identifier." + ::= { trunkGroupInfoPortTableEntry 2 } + +trunkGroupInfoPortStatus OBJECT-TYPE + SYNTAX INTEGER{ + down(0), + blocking(1), + forwarding(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Status." + ::= { trunkGroupInfoPortTableEntry 3 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2Physical +-- ---------------------------------------------------------------------------- + + +layer3 OBJECT IDENTIFIER + ::= { hpSwitchBladeType6-Mgmt 3 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2Network +-- ---------------------------------------------------------------------------- + +layer3Configs OBJECT IDENTIFIER ::= { layer3 1 } +layer3Stats OBJECT IDENTIFIER ::= { layer3 2 } +layer3Info OBJECT IDENTIFIER ::= { layer3 3 } +layer3Oper OBJECT IDENTIFIER ::= { layer3 4 } + +ipInterfaceCfg OBJECT IDENTIFIER ::= { layer3Configs 1 } +ipGatewayCfg OBJECT IDENTIFIER ::= { layer3Configs 2 } +ipStaticRouteCfg OBJECT IDENTIFIER ::= { layer3Configs 3 } +ipForwardCfg OBJECT IDENTIFIER ::= { layer3Configs 4 } +vrrpCfg OBJECT IDENTIFIER ::= { layer3Configs 6 } +arpCfg OBJECT IDENTIFIER ::= { layer3Configs 7 } +ipBootpCfg OBJECT IDENTIFIER ::= { layer3Configs 8 } +dnsCfg OBJECT IDENTIFIER ::= { layer3Configs 9 } +ipNwfCfg OBJECT IDENTIFIER ::= { layer3Configs 10 } +ipRmapCfg OBJECT IDENTIFIER ::= { layer3Configs 11 } +ospfCfg OBJECT IDENTIFIER ::= { layer3Configs 13 } + +ipGeneralCfg OBJECT IDENTIFIER ::= { layer3Configs 14 } +igmpCfg OBJECT IDENTIFIER ::= { layer3Configs 15 } +rip2Cfg OBJECT IDENTIFIER ::= { layer3Configs 18 } + +arpStats OBJECT IDENTIFIER ::= { layer3Stats 2 } +routeStats OBJECT IDENTIFIER ::= { layer3Stats 3 } +vrrpStats OBJECT IDENTIFIER ::= { layer3Stats 4 } +ospfStats OBJECT IDENTIFIER ::= { layer3Stats 5 } +clearStats OBJECT IDENTIFIER ::= { layer3Stats 6 } +igmpStats OBJECT IDENTIFIER ::= { layer3Stats 7 } +ipStats OBJECT IDENTIFIER ::= { layer3Stats 8 } +rip2Stats OBJECT IDENTIFIER ::= { layer3Stats 13 } +dnsStats OBJECT IDENTIFIER ::= { layer3Stats 14 } +geal3Stats OBJECT IDENTIFIER ::= { layer3Stats 15 } +ipRoutingInfo OBJECT IDENTIFIER ::= { layer3Info 1 } +arpInfo OBJECT IDENTIFIER ::= { layer3Info 2 } +vrrpInfo OBJECT IDENTIFIER ::= { layer3Info 3 } +ospfInfo OBJECT IDENTIFIER ::= { layer3Info 4 } +igmpInfo OBJECT IDENTIFIER ::= { layer3Info 5 } +rip2Info OBJECT IDENTIFIER ::= { layer3Info 7 } + +ipInfo OBJECT IDENTIFIER ::= { layer3Info 8 } + +vrrpOper OBJECT IDENTIFIER ::= { layer3Oper 1 } + + +-- IP Configuration + +ipInterfaceTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP interface table." + ::= { ipInterfaceCfg 1 } + +ipCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP interface configuration." + ::= { ipInterfaceCfg 2 } + +ipCurCfgIntfEntry OBJECT-TYPE + SYNTAX IpCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip interface table" + INDEX { ipCurCfgIntfIndex } + ::= { ipCurCfgIntfTable 1 } + +IpCurCfgIntfEntry ::= SEQUENCE { + ipCurCfgIntfIndex Integer32, + ipCurCfgIntfAddr IpAddress, + ipCurCfgIntfMask IpAddress, + ipCurCfgIntfBroadcast IpAddress, + ipCurCfgIntfVlan INTEGER, + ipCurCfgIntfState INTEGER, + ipCurCfgIntfBootpRelay INTEGER + } + +ipCurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the IP information is related." + ::= { ipCurCfgIntfEntry 1} + +ipCurCfgIntfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { ipCurCfgIntfEntry 2 } + +ipCurCfgIntfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { ipCurCfgIntfEntry 3 } + +ipCurCfgIntfBroadcast OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The broadcast address of the interface." + ::= { ipCurCfgIntfEntry 4 } + +ipCurCfgIntfVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN associated with the interface." + ::= { ipCurCfgIntfEntry 5 } + +ipCurCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface." + ::= { ipCurCfgIntfEntry 6 } + +ipCurCfgIntfBootpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable BOOTP relay." + ::= { ipCurCfgIntfEntry 7 } + +ipNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of interface configuration in the New Configuration Block." + ::= { ipInterfaceCfg 3 } + +ipNewCfgIntfEntry OBJECT-TYPE + SYNTAX IpNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip interface table" + INDEX { ipNewCfgIntfIndex } + ::= { ipNewCfgIntfTable 1 } + +IpNewCfgIntfEntry ::= SEQUENCE { + ipNewCfgIntfIndex Integer32, + ipNewCfgIntfAddr IpAddress, + ipNewCfgIntfMask IpAddress, + ipNewCfgIntfVlan INTEGER, + ipNewCfgIntfState INTEGER, + ipNewCfgIntfDelete INTEGER, + ipNewCfgIntfBootpRelay INTEGER + } + +ipNewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the IP information is related." + ::= { ipNewCfgIntfEntry 1 } + +ipNewCfgIntfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { ipNewCfgIntfEntry 2 } + +ipNewCfgIntfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { ipNewCfgIntfEntry 3 } + +ipNewCfgIntfVlan OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN associated with the interface." + ::= { ipNewCfgIntfEntry 5 } + +ipNewCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the interface." + ::= { ipNewCfgIntfEntry 6 } + +ipNewCfgIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgIntfEntry 7 } + +ipNewCfgIntfBootpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable BOOTP relay." + ::= { ipNewCfgIntfEntry 8 } + +-- IP Gateway Table Configuration + + +ipGatewayTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP gateway table." + ::= { ipGatewayCfg 3 } + +ipCurCfgGwTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gateways in the Current configuration Block." + ::= { ipGatewayCfg 4 } + +ipCurCfgGwEntry OBJECT-TYPE + SYNTAX IpCurCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip gateway table" + INDEX { ipCurCfgGwIndex } + ::= { ipCurCfgGwTable 1 } + +IpCurCfgGwEntry ::= SEQUENCE { + ipCurCfgGwIndex Integer32, + ipCurCfgGwAddr IpAddress, + ipCurCfgGwInterval INTEGER, + ipCurCfgGwRetry INTEGER, + ipCurCfgGwArp INTEGER, + ipCurCfgGwState INTEGER + } + +ipCurCfgGwIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { ipCurCfgGwEntry 1} + +ipCurCfgGwAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { ipCurCfgGwEntry 2 } + +ipCurCfgGwInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval between ping attempts." + ::= { ipCurCfgGwEntry 3 } + +ipCurCfgGwRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failed attempts to declare the default gateway DOWN." + ::= { ipCurCfgGwEntry 4 } + +ipCurCfgGwState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the default gateway." + ::= { ipCurCfgGwEntry 5 } + +ipCurCfgGwArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of ARP only health checks." + ::= { ipCurCfgGwEntry 6 } + + +ipNewCfgGwTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of gateway configuration in the new configuration block." + ::= { ipGatewayCfg 5 } + +ipNewCfgGwEntry OBJECT-TYPE + SYNTAX IpNewCfgGwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Ip default gateway table" + INDEX { ipNewCfgGwIndex } + ::= { ipNewCfgGwTable 1 } + +IpNewCfgGwEntry ::= SEQUENCE { + ipNewCfgGwIndex Integer32, + ipNewCfgGwAddr IpAddress, + ipNewCfgGwInterval INTEGER, + ipNewCfgGwRetry INTEGER, + ipNewCfgGwState INTEGER, + ipNewCfgGwArp INTEGER, + ipNewCfgGwDelete INTEGER + } + +ipNewCfgGwIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { ipNewCfgGwEntry 1} + +ipNewCfgGwAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { ipNewCfgGwEntry 2 } + +ipNewCfgGwInterval OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval in seconds between ping attempts." + ::= { ipNewCfgGwEntry 3 } + +ipNewCfgGwRetry OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of failed attempts to declare the default gateway DOWN." + ::= { ipNewCfgGwEntry 4 } + +ipNewCfgGwState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the default gateway." + ::= { ipNewCfgGwEntry 5 } + +ipNewCfgGwDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgGwEntry 6 } + +ipNewCfgGwArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the ARP only health checks." + ::= { ipNewCfgGwEntry 7 } + + +-- +-- IP Static Route Configuration +-- +ipStaticRouteTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Static Route table." + ::= { ipStaticRouteCfg 1 } + +ipCurCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static routes in the current configuration block." + ::= { ipStaticRouteCfg 2 } + +ipCurCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpCurCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IP route table" + INDEX { ipCurCfgStaticRouteIndx } + ::= { ipCurCfgStaticRouteTable 1 } + +IpCurCfgStaticRouteEntry ::= SEQUENCE { + ipCurCfgStaticRouteIndx Integer32, + ipCurCfgStaticRouteDestIp IpAddress, + ipCurCfgStaticRouteMask IpAddress, + ipCurCfgStaticRouteGateway IpAddress, + ipCurCfgStaticRouteInterface Integer32 + } + +ipCurCfgStaticRouteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static routing table." + ::= { ipCurCfgStaticRouteEntry 1} + +ipCurCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 2} + +ipCurCfgStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 3} + +ipCurCfgStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipCurCfgStaticRouteEntry 4} + +ipCurCfgStaticRouteInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP interface of this route. The IP address of the specified + interface shall be use as source IP when performs routing." + ::= { ipCurCfgStaticRouteEntry 5} + +ipNewCfgStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static routes in the new configuration block." + ::= { ipStaticRouteCfg 3 } + +ipStaticRouteClearAllByDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all static routes with the specified destination IP address." + ::= { ipStaticRouteCfg 4} + +ipStaticRouteClearAllByGatewayIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all static routes with the specified gateway IP address." + ::= { ipStaticRouteCfg 5} + +ipStaticRouteClearAllByInterface OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clears all routes on the specified inteface number." + ::= { ipStaticRouteCfg 6} + +ipStaticRouteClearAll OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to clear(2),clears all static routes. Otherwhise nothing is done." + ::= { ipStaticRouteCfg 7} + +ipNewCfgStaticRouteEntry OBJECT-TYPE + SYNTAX IpNewCfgStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static IP route table" + INDEX { ipNewCfgStaticRouteIndx } + ::= { ipNewCfgStaticRouteTable 1 } + +IpNewCfgStaticRouteEntry ::= SEQUENCE { + ipNewCfgStaticRouteIndx Integer32, + ipNewCfgStaticRouteDestIp IpAddress, + ipNewCfgStaticRouteMask IpAddress, + ipNewCfgStaticRouteGateway IpAddress, + ipNewCfgStaticRouteAction INTEGER, + ipNewCfgStaticRouteInterface Integer32 + } + +ipNewCfgStaticRouteIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static routing table." + ::= { ipNewCfgStaticRouteEntry 1} + +ipNewCfgStaticRouteDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipNewCfgStaticRouteEntry 2} + +ipNewCfgStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of this route." + ::= { ipNewCfgStaticRouteEntry 3} + +ipNewCfgStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the gateway for this route." + ::= { ipNewCfgStaticRouteEntry 4} + +ipNewCfgStaticRouteAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgStaticRouteEntry 5 } + +ipNewCfgStaticRouteInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP interface of this route. The IP address of the specified + interface shall be use as source IP when performs routing." + ::= { ipNewCfgStaticRouteEntry 6 } + + + +-- RIP version 2 Configuration + +ripCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RIP on IP interface configuration in the current_config." + ::= { rip2Cfg 1 } + +ripCurCfgIntfEntry OBJECT-TYPE + SYNTAX RipCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripCurCfgIntfIndex } + ::= { ripCurCfgIntfTable 1 } + +RipCurCfgIntfEntry ::= SEQUENCE { + ripCurCfgIntfIndex INTEGER, + ripCurCfgIntfVersion INTEGER, + ripCurCfgIntfSupply INTEGER, + ripCurCfgIntfListen INTEGER, + ripCurCfgIntfDefault INTEGER, + ripCurCfgIntfTrigUpdate INTEGER, + ripCurCfgIntfMcastUpdate INTEGER, + ripCurCfgIntfPoisonReverse INTEGER, + ripCurCfgIntfState INTEGER, + ripCurCfgIntfMetric INTEGER, + ripCurCfgIntfAuth INTEGER, + ripCurCfgIntfKey DisplayString, + ripCurCfgIntfSplitHorizon INTEGER + } + +ripCurCfgIntfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripCurCfgIntfEntry 1} + +ripCurCfgIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2), + ripVersionBoth(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP version." + ::= { ripCurCfgIntfEntry 2 } + +ripCurCfgIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripCurCfgIntfEntry 3 } + +ripCurCfgIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripCurCfgIntfEntry 4 } + + ripCurCfgIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes." + ::= { ripCurCfgIntfEntry 5 } + +ripCurCfgIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tirggered updates." + ::= { ripCurCfgIntfEntry 6 } + +ripCurCfgIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable multicast updates." + ::= { ripCurCfgIntfEntry 7 } + +ripCurCfgIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP poison reverse." + ::= { ripCurCfgIntfEntry 8 } + +ripCurCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RIP protocol." + ::= { ripCurCfgIntfEntry 9 } + +ripCurCfgIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripCurCfgIntfEntry 10 } + +ripCurCfgIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable RIP update authorization with a + simple plain text password." + ::= { ripCurCfgIntfEntry 11 } + +ripCurCfgIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripCurCfgIntfEntry 12 } + +ripCurCfgIntfSplitHorizon OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP split horizon." + ::= {ripCurCfgIntfEntry 13 } + +ripNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of RIP on IP interface configuration in the new_config." + ::= { rip2Cfg 2 } + +ripNewCfgIntfEntry OBJECT-TYPE + SYNTAX RipNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripNewCfgIntfIndex } + ::= { ripNewCfgIntfTable 1 } + +RipNewCfgIntfEntry ::= SEQUENCE { + ripNewCfgIntfIndex INTEGER, + ripNewCfgIntfVersion INTEGER, + ripNewCfgIntfSupply INTEGER, + ripNewCfgIntfListen INTEGER, + ripNewCfgIntfDefault INTEGER, + ripNewCfgIntfTrigUpdate INTEGER, + ripNewCfgIntfMcastUpdate INTEGER, + ripNewCfgIntfPoisonReverse INTEGER, + ripNewCfgIntfState INTEGER, + ripNewCfgIntfMetric INTEGER, + ripNewCfgIntfAuth INTEGER, + ripNewCfgIntfKey DisplayString, + ripNewCfgIntfSplitHorizon INTEGER + } + +ripNewCfgIntfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripNewCfgIntfEntry 1} + +ripNewCfgIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2), + ripVersionBoth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP version." + ::= { ripNewCfgIntfEntry 2 } + +ripNewCfgIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable supplying route updates." + ::= { ripNewCfgIntfEntry 3 } + +ripNewCfgIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable listening to route updates." + ::= { ripNewCfgIntfEntry 4 } + + ripNewCfgIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes. The default routes + action could be set to listen/supply/both/none." + ::= { ripNewCfgIntfEntry 5 } + +ripNewCfgIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable tirggered updates." + ::= { ripNewCfgIntfEntry 6 } + +ripNewCfgIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable multicast updates." + ::= { ripNewCfgIntfEntry 7 } + +ripNewCfgIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP poison reverse." + ::= { ripNewCfgIntfEntry 8 } + +ripNewCfgIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable RIP protocol." + ::= { ripNewCfgIntfEntry 9 } + +ripNewCfgIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripNewCfgIntfEntry 10 } + +ripNewCfgIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RIP update authorization with a + simple plain text password." + ::= { ripNewCfgIntfEntry 11 } + +ripNewCfgIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripNewCfgIntfEntry 12 } + +ripNewCfgIntfSplitHorizon OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RIP split horizon." + ::= { ripNewCfgIntfEntry 13 } + +ripGeneral OBJECT IDENTIFIER ::= { rip2Cfg 3 } + +rip2CurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP global state." + ::= { ripGeneral 1 } + +rip2NewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn RIP on or off." + ::= { ripGeneral 2 } + +rip2CurCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { ripGeneral 3 } + +rip2NewCfgUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { ripGeneral 4 } + +ripRouteRedistribution OBJECT IDENTIFIER ::= { rip2Cfg 4 } + +ripRedistributeStatic OBJECT IDENTIFIER ::= { ripRouteRedistribution 1 } + +ripCurCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ripRedistributeStatic 1 } + +ripNewCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ripRedistributeStatic 2 } + +ripCurCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeStatic 5 } + +ripNewCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeStatic 6 } + +ripNewCfgStaticAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeStatic 7 } + +ripNewCfgStaticRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeStatic 8 } + + +ripRedistributeFixed OBJECT IDENTIFIER ::= { ripRouteRedistribution 4 } + +ripCurCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ripRedistributeFixed 1 } + +ripNewCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ripRedistributeFixed 2 } + +ripCurCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeFixed 5 } + +ripNewCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeFixed 6 } + +ripNewCfgFixedAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeFixed 7 } + +ripNewCfgFixedRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeFixed 8 } + +ripRedistributeOspf OBJECT IDENTIFIER ::= { ripRouteRedistribution 5 } + +ripCurCfgOspfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeOspf 1 } + +ripNewCfgOspfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeOspf 2 } + +ripCurCfgOspfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeOspf 5 } + +ripNewCfgOspfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeOspf 6 } + +ripNewCfgOspfAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeOspf 7 } + +ripNewCfgOspfRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeOspf 8 } + +ripRedistributeEospf OBJECT IDENTIFIER ::= { ripRouteRedistribution 6 } + +ripCurCfgEospfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeEospf 1 } + +ripNewCfgEospfMetric OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ripRedistributeEospf 2 } + +ripCurCfgEospfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeEospf 5 } + +ripNewCfgEospfOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ripRedistributeEospf 6 } + +ripNewCfgEospfAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ripRedistributeEospf 7 } + +ripNewCfgEospfRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ripRedistributeEospf 8 } + +-- IP Forwarding Configuration + +ipFwdGeneralCfg OBJECT IDENTIFIER ::= {ipForwardCfg 1 } + +ipFwdCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipFwdGeneralCfg 1 } + +ipFwdNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(2), + off(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipFwdGeneralCfg 2 } + +ipFwdCurCfgDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable forwarding directed broadcasts." + ::= { ipFwdGeneralCfg 3 } + +ipFwdNewCfgDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable forwarding directed broadcasts." + ::= { ipFwdGeneralCfg 4 } + + +-- +-- ARP configuration +-- +arpCurCfgReARPPeriod OBJECT-TYPE + SYNTAX INTEGER (2..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Re-ARP Period in seconds." + ::= { arpCfg 1 } + +arpNewCfgReARPPeriod OBJECT-TYPE + SYNTAX INTEGER (2..120) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Re-ARP Period in seconds." + ::= { arpCfg 2 } + +-- +-- Static ARP Configuration +-- +ipStaticArpTableMaxSize OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the Static ARP table." + ::= { arpCfg 3 } + +ipCurCfgStaticArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static ARPs in the current configuration block." + ::= { arpCfg 4 } + +ipCurCfgStaticArpEntry OBJECT-TYPE + SYNTAX IpCurCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static ARP table" + INDEX { ipCurCfgStaticArpIndx } + ::= { ipCurCfgStaticArpTable 1 } + +IpCurCfgStaticArpEntry ::= SEQUENCE { + ipCurCfgStaticArpIndx Integer32, + ipCurCfgStaticArpIp IpAddress, + ipCurCfgStaticArpMAC DisplayString, + ipCurCfgStaticArpVlan INTEGER, + ipCurCfgStaticArpPort Integer32 + } + +ipCurCfgStaticArpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static ARP table." + ::= { ipCurCfgStaticArpEntry 1} + +ipCurCfgStaticArpIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address for the ARP entry." + ::= { ipCurCfgStaticArpEntry 2} + +ipCurCfgStaticArpMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { ipCurCfgStaticArpEntry 3 } + +ipCurCfgStaticArpVlan OBJECT-TYPE + SYNTAX INTEGER(1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN for the ARP entry." + ::= { ipCurCfgStaticArpEntry 4} + +ipCurCfgStaticArpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port for the ARP entry." + ::= { ipCurCfgStaticArpEntry 5} + +ipNewCfgStaticArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of static ARPs in the new configuration block." + ::= { arpCfg 5 } + +ipNewCfgStaticArpEntry OBJECT-TYPE + SYNTAX IpNewCfgStaticArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the static ARP table" + INDEX { ipNewCfgStaticArpIndx } + ::= { ipNewCfgStaticArpTable 1 } + +IpNewCfgStaticArpEntry ::= SEQUENCE { + ipNewCfgStaticArpIndx Integer32, + ipNewCfgStaticArpIp IpAddress, + ipNewCfgStaticArpMAC DisplayString, + ipNewCfgStaticArpVlan INTEGER, + ipNewCfgStaticArpPort Integer32, + ipNewCfgStaticArpAction INTEGER + } + +ipNewCfgStaticArpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the static ARP table." + ::= { ipNewCfgStaticArpEntry 1} + +ipNewCfgStaticArpIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address for the ARP entry." + ::= { ipNewCfgStaticArpEntry 2} + +ipNewCfgStaticArpMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { ipNewCfgStaticArpEntry 3 } + +ipNewCfgStaticArpVlan OBJECT-TYPE + SYNTAX INTEGER(1..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN for the ARP entry." + ::= { ipNewCfgStaticArpEntry 4} + +ipNewCfgStaticArpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port for the ARP entry." + ::= { ipNewCfgStaticArpEntry 5} + +ipNewCfgStaticArpAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other is returned. Setting the value to anything other + than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgStaticArpEntry 6 } + + +-- +-- IP Bootp Configration +-- +ipCurCfgBootpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipBootpCfg 1 } + +ipNewCfgBootpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipBootpCfg 2 } + +ipCurCfgBootpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipBootpCfg 3 } + +ipNewCfgBootpAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipBootpCfg 4 } + +ipCurCfgBootpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipBootpCfg 5 } + +ipNewCfgBootpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipBootpCfg 6 } + + + +-- VRRP (Virtual Router Redundantcy Protocol) Group + +vrrpGeneral OBJECT IDENTIFIER ::= { vrrpCfg 1 } + +vrrpCurCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable VRRP operation globally." + ::= { vrrpGeneral 1 } + +vrrpNewCfgGenState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable VRRP operation globally." + ::= { vrrpGeneral 2 } + +vrrpCurCfgGenTckVirtRtrInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other virtual routers." + ::= { vrrpGeneral 3 } + +vrrpNewCfgGenTckVirtRtrInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other virtual routers." + ::= { vrrpGeneral 4 } + +vrrpCurCfgGenTckIpIntfInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other router interfaces." + ::= { vrrpGeneral 5 } + +vrrpNewCfgGenTckIpIntfInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the state of other router interfaces." + ::= { vrrpGeneral 6 } + +vrrpCurCfgGenTckVlanPortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the port state of ports that belongs to the + same virtual LAN as the virtual router." + ::= { vrrpGeneral 7 } + +vrrpNewCfgGenTckVlanPortInc OBJECT-TYPE + SYNTAX INTEGER (0..254) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The increment of VRRP virtual router priority. The priority is + adjusted by tracking the port state of ports that belongs to the + same virtual LAN as the virtual router." + ::= { vrrpGeneral 8 } + + + + +vrrpVirtRtrTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP virtual router table." + ::= { vrrpCfg 2 } + +vrrpCurCfgVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual routers configuration in current_config." + ::= { vrrpCfg 3 } + +vrrpCurCfgVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP virtual router." + INDEX { vrrpCurCfgVirtRtrIndx } + ::= { vrrpCurCfgVirtRtrTable 1 } + +VrrpCurCfgVirtRtrTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrIndx Integer32, + vrrpCurCfgVirtRtrID INTEGER, + vrrpCurCfgVirtRtrAddr IpAddress, + vrrpCurCfgVirtRtrIfIndex Integer32, + vrrpCurCfgVirtRtrInterval INTEGER, + vrrpCurCfgVirtRtrPriority INTEGER, + vrrpCurCfgVirtRtrPreempt INTEGER, + vrrpCurCfgVirtRtrState INTEGER, + vrrpCurCfgVirtRtrTckVirtRtr INTEGER, + vrrpCurCfgVirtRtrTckIpIntf INTEGER, + vrrpCurCfgVirtRtrTckVlanPort INTEGER + } + +vrrpCurCfgVirtRtrIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpCurCfgVirtRtrTableEntry 1 } + +vrrpCurCfgVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..250) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpCurCfgVirtRtrTableEntry 2 } + +vrrpCurCfgVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpCurCfgVirtRtrTableEntry 3 } + +vrrpCurCfgVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpCurCfgVirtRtrTableEntry 4 } + +vrrpCurCfgVirtRtrInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpCurCfgVirtRtrTableEntry 5 } + +vrrpCurCfgVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrTableEntry 6 } + +vrrpCurCfgVirtRtrPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpCurCfgVirtRtrTableEntry 7 } + +vrrpCurCfgVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpCurCfgVirtRtrTableEntry 8 } + + +vrrpCurCfgVirtRtrTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for priority + adjustment. The priority increment is defined + in vrrpCurCfgGenTckVirtRtrInc." + ::= { vrrpCurCfgVirtRtrTableEntry 10 } + +vrrpCurCfgVirtRtrTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. The priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrTableEntry 11 } + +vrrpCurCfgVirtRtrTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. The priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrTableEntry 12 } + + +vrrpNewCfgVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual routers configuration in current_config." + ::= { vrrpCfg 4 } + +vrrpNewCfgVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP virtual router." + INDEX { vrrpNewCfgVirtRtrIndx } + ::= { vrrpNewCfgVirtRtrTable 1 } + +VrrpNewCfgVirtRtrTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrIndx Integer32, + vrrpNewCfgVirtRtrID INTEGER, + vrrpNewCfgVirtRtrAddr IpAddress, + vrrpNewCfgVirtRtrIfIndex Integer32, + vrrpNewCfgVirtRtrInterval INTEGER, + vrrpNewCfgVirtRtrPriority INTEGER, + vrrpNewCfgVirtRtrPreempt INTEGER, + vrrpNewCfgVirtRtrState INTEGER, + vrrpNewCfgVirtRtrDelete INTEGER, + vrrpNewCfgVirtRtrTckVirtRtr INTEGER, + vrrpNewCfgVirtRtrTckIpIntf INTEGER, + vrrpNewCfgVirtRtrTckVlanPort INTEGER + } + +vrrpNewCfgVirtRtrIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpNewCfgVirtRtrTableEntry 1 } + +vrrpNewCfgVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..250) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpNewCfgVirtRtrTableEntry 2 } + +vrrpNewCfgVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpNewCfgVirtRtrTableEntry 3 } + +vrrpNewCfgVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpNewCfgVirtRtrTableEntry 4 } + +vrrpNewCfgVirtRtrInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpNewCfgVirtRtrTableEntry 5 } + +vrrpNewCfgVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 6 } + +vrrpNewCfgVirtRtrPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpNewCfgVirtRtrTableEntry 7 } + +vrrpNewCfgVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpNewCfgVirtRtrTableEntry 8 } + +vrrpNewCfgVirtRtrDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrTableEntry 9 } + + +vrrpNewCfgVirtRtrTckVirtRtr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other virtual routers for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckVirtRtrInc." + ::= { vrrpNewCfgVirtRtrTableEntry 11 } + +vrrpNewCfgVirtRtrTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrTableEntry 12 } + +vrrpNewCfgVirtRtrTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpNewCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrTableEntry 13 } + + +-- VRRP Interface Table + +vrrpIfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP interface table." + ::= { vrrpCfg 5 } + +vrrpCurCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP interface configuration in current_config." + ::= { vrrpCfg 6 } + +vrrpCurCfgIfTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP interface." + INDEX { vrrpCurCfgIfIndx } + ::= { vrrpCurCfgIfTable 1 } + +VrrpCurCfgIfTableEntry ::= SEQUENCE { + vrrpCurCfgIfIndx Integer32, + vrrpCurCfgIfAuthType INTEGER, + vrrpCurCfgIfPasswd DisplayString + } + +vrrpCurCfgIfIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP interface index. This is eqivalent to IfIndex." + ::= { vrrpCurCfgIfTableEntry 1 } + +vrrpCurCfgIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple-text-password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + simple-text-password(2) - use password specified in + vrrpCurCfgIfPasswd for authentication." + ::= { vrrpCurCfgIfTableEntry 2 } + +vrrpCurCfgIfPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The password for authentication." + ::= { vrrpCurCfgIfTableEntry 3 } + +vrrpNewCfgIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP interface configuration in current_config." + ::= { vrrpCfg 7 } + +vrrpNewCfgIfTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgIfTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP interface." + INDEX { vrrpNewCfgIfIndx } + ::= { vrrpNewCfgIfTable 1 } + +VrrpNewCfgIfTableEntry ::= SEQUENCE { + vrrpNewCfgIfIndx Integer32, + vrrpNewCfgIfAuthType INTEGER, + vrrpNewCfgIfPasswd DisplayString, + vrrpNewCfgIfDelete INTEGER + } + +vrrpNewCfgIfIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP interface index. This is eqivalent to IfIndex." + ::= { vrrpNewCfgIfTableEntry 1 } + +vrrpNewCfgIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + simple-text-password(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + simple-text-password(2) - use password specified in + vrrpNewCfgIfPasswd for authentication." + ::= { vrrpNewCfgIfTableEntry 2 } + +vrrpNewCfgIfPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The password for authentication." + ::= { vrrpNewCfgIfTableEntry 3 } + +vrrpNewCfgIfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgIfTableEntry 4 } + +-- Failover Virtual Router Groups +vrrpVirtRtrGrpTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of entries in VRRP Group table." + ::= { vrrpCfg 8 } + +vrrpCurCfgVirtRtrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpCurCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router group in current_config." + ::= { vrrpCfg 9 } + +vrrpCurCfgVirtRtrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpCurCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP failover virtual router." + INDEX { vrrpCurCfgVirtRtrGrpIndx } + ::= { vrrpCurCfgVirtRtrGrpTable 1 } + +VrrpCurCfgVirtRtrGrpTableEntry ::= SEQUENCE { + vrrpCurCfgVirtRtrGrpIndx Integer32, + vrrpCurCfgVirtRtrGrpID INTEGER, + vrrpCurCfgVirtRtrGrpIfIndex Integer32, + vrrpCurCfgVirtRtrGrpInterval INTEGER, + vrrpCurCfgVirtRtrGrpPriority INTEGER, + vrrpCurCfgVirtRtrGrpPreempt INTEGER, + vrrpCurCfgVirtRtrGrpState INTEGER, + vrrpCurCfgVirtRtrGrpTckIpIntf INTEGER, + vrrpCurCfgVirtRtrGrpTckVlanPort INTEGER + } + +vrrpCurCfgVirtRtrGrpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 1 } + +vrrpCurCfgVirtRtrGrpID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 2 } + +vrrpCurCfgVirtRtrGrpIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 3 } + +vrrpCurCfgVirtRtrGrpInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 4 } + +vrrpCurCfgVirtRtrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 5 } + +vrrpCurCfgVirtRtrGrpPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpCurCfgVirtRtrGrpTableEntry 6 } + +vrrpCurCfgVirtRtrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 7 } + + +vrrpCurCfgVirtRtrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpCurCfgGenTckIpIntfInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 10 } + +vrrpCurCfgVirtRtrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpCurCfgGenTckVlanPortInc." + ::= { vrrpCurCfgVirtRtrGrpTableEntry 11 } + + +vrrpNewCfgVirtRtrGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpNewCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router group configuration in new_config." + ::= { vrrpCfg 10 } + +vrrpNewCfgVirtRtrGrpTableEntry OBJECT-TYPE + SYNTAX VrrpNewCfgVirtRtrGrpTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a VRRP failover virtual router." + INDEX { vrrpNewCfgVirtRtrGrpIndx } + ::= { vrrpNewCfgVirtRtrGrpTable 1 } + +VrrpNewCfgVirtRtrGrpTableEntry ::= SEQUENCE { + vrrpNewCfgVirtRtrGrpIndx Integer32, + vrrpNewCfgVirtRtrGrpID INTEGER, + vrrpNewCfgVirtRtrGrpIfIndex Integer32, + vrrpNewCfgVirtRtrGrpInterval INTEGER, + vrrpNewCfgVirtRtrGrpPriority INTEGER, + vrrpNewCfgVirtRtrGrpPreempt INTEGER, + vrrpNewCfgVirtRtrGrpState INTEGER, + vrrpNewCfgVirtRtrGrpDelete INTEGER, + vrrpNewCfgVirtRtrGrpTckIpIntf INTEGER, + vrrpNewCfgVirtRtrGrpTckVlanPort INTEGER + } + +vrrpNewCfgVirtRtrGrpIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router table index." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 1 } + +vrrpNewCfgVirtRtrGrpID OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 2 } + +vrrpNewCfgVirtRtrGrpIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 3 } + +vrrpNewCfgVirtRtrGrpInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval between VRRP advertisements in seconds." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 4 } + +vrrpNewCfgVirtRtrGrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 5 } + +vrrpNewCfgVirtRtrGrpPreempt OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is for controlling whether a higher priority Backup + VRRP virtual router preempts a low priority Master. + + enabled(1) - allow preemption + disabled(2) - prohibit preemption" + ::= { vrrpNewCfgVirtRtrGrpTableEntry 6 } + +vrrpNewCfgVirtRtrGrpState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the VRRP virtual router." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 7 } + +vrrpNewCfgVirtRtrGrpDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than delete(2) has no effect on the state of the row." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 8 } + + +vrrpNewCfgVirtRtrGrpTckIpIntf OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking other router interfaces for + priority adjustment. the priority increment is defined + in vrrpNewCfgGenTckIpIntfInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 11 } + +vrrpNewCfgVirtRtrGrpTckVlanPort OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable tracking port state of VLAN ports + for priority adjustment. the priority increment is + defined in vrrpNewCfgGenTckVlanPortInc." + ::= { vrrpNewCfgVirtRtrGrpTableEntry 12 } + + +-- Domain Name Server Configuration + +dnsCurCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS primary IP address in the current_configuration block." + ::= { dnsCfg 1 } + +dnsNewCfgPrimaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS primary IP address in the new_configuration block." + ::= { dnsCfg 2 } + +dnsCurCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS primary IP address in the current_configuration block." + ::= { dnsCfg 3 } + +dnsNewCfgSecondaryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS primary IP address in the new_configuration block." + ::= { dnsCfg 4 } + +dnsCurCfgDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..191)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DNS doamin name in the current_configuration block." + ::= { dnsCfg 5 } + +dnsNewCfgDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..191)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS doamin name in the new_configuration block." + ::= { dnsCfg 6 } + +-- +-- IP network filter configuration +-- +ipNwfTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP network filter table." + ::= { ipNwfCfg 1 } + +ipCurCfgNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter configuration in the current_config." + ::= { ipNwfCfg 2 } + +ipCurCfgNwfEntry OBJECT-TYPE + SYNTAX IpCurCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP network filter." + INDEX { ipCurCfgNwfIndex } + ::= { ipCurCfgNwfTable 1 } + +IpCurCfgNwfEntry ::= SEQUENCE { + ipCurCfgNwfIndex Integer32, + ipCurCfgNwfAddr IpAddress, + ipCurCfgNwfMask IpAddress, + ipCurCfgNwfState INTEGER + } + +ipCurCfgNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipCurCfgNwfEntry 1} + +ipCurCfgNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipCurCfgNwfEntry 2 } + +ipCurCfgNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the network filter." + ::= { ipCurCfgNwfEntry 3 } + +ipCurCfgNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the network filter." + ::= { ipCurCfgNwfEntry 4 } + +ipNewCfgNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter configuration in the current_config." + ::= { ipNwfCfg 3 } + +ipNewCfgNwfEntry OBJECT-TYPE + SYNTAX IpNewCfgNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP network filter." + INDEX { ipNewCfgNwfIndex } + ::= { ipNewCfgNwfTable 1 } + +IpNewCfgNwfEntry ::= SEQUENCE { + ipNewCfgNwfIndex Integer32, + ipNewCfgNwfAddr IpAddress, + ipNewCfgNwfMask IpAddress, + ipNewCfgNwfState INTEGER, + ipNewCfgNwfDelete INTEGER + } + +ipNewCfgNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipNewCfgNwfEntry 1} + +ipNewCfgNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipNewCfgNwfEntry 2 } + +ipNewCfgNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the network filter." + ::= { ipNewCfgNwfEntry 3 } + +ipNewCfgNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the network filter." + ::= { ipNewCfgNwfEntry 4 } + +ipNewCfgNwfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgNwfEntry 5 } + +-- +-- IP route map configuration +-- +ipRmapTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 1 } + +ipCurCfgRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map configuration in the current_config." + ::= { ipRmapCfg 2 } + +ipCurCfgRmapEntry OBJECT-TYPE + SYNTAX IpCurCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgRmapIndex } + ::= { ipCurCfgRmapTable 1 } + +IpCurCfgRmapEntry ::= SEQUENCE { + ipCurCfgRmapIndex Integer32, + ipCurCfgRmapMetric Unsigned32, + ipCurCfgRmapPrec INTEGER, + ipCurCfgRmapState INTEGER, + ipCurCfgRmapMetricType INTEGER, + ipCurCfgRmapState INTEGER + } + +ipCurCfgRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgRmapEntry 1} + + +ipCurCfgRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map. 4294967295 means none" + ::= { ipCurCfgRmapEntry 3 } + +ipCurCfgRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipCurCfgRmapEntry 4 } + + +ipCurCfgRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipCurCfgRmapEntry 6 } + + +ipCurCfgRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipCurCfgRmapEntry 8 } + +ipNewCfgRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map configuration in the current_config." + ::= { ipRmapCfg 3 } + +ipNewCfgRmapEntry OBJECT-TYPE + SYNTAX IpNewCfgRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgRmapIndex } + ::= { ipNewCfgRmapTable 1 } + +IpNewCfgRmapEntry ::= SEQUENCE { + ipNewCfgRmapIndex Integer32, + ipNewCfgRmapMetric Unsigned32, + ipNewCfgRmapPrec INTEGER, + ipNewCfgRmapState INTEGER, + ipNewCfgRmapMetricType INTEGER, + ipNewCfgRmapDelete INTEGER + } + +ipNewCfgRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgRmapEntry 1} + + +ipNewCfgRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric of the route map. 16777215 means none" + ::= { ipNewCfgRmapEntry 3 } + +ipNewCfgRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipNewCfgRmapEntry 4 } + + +ipNewCfgRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipNewCfgRmapEntry 6 } + + +ipNewCfgRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipNewCfgRmapEntry 8 } + +ipNewCfgRmapDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgRmapEntry 9 } + +ipAlistTableMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the IP route map table." + ::= { ipRmapCfg 4 } + +ipCurCfgAlistTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpCurCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access list configuration in the + current_config." + ::= { ipRmapCfg 5 } + +ipCurCfgAlistEntry OBJECT-TYPE + SYNTAX IpCurCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipCurCfgAlistRmapIndex, ipCurCfgAlistIndex } + ::= { ipCurCfgAlistTable 1 } + +IpCurCfgAlistEntry ::= SEQUENCE { + ipCurCfgAlistRmapIndex Integer32, + ipCurCfgAlistIndex Integer32, + ipCurCfgAlistNwf INTEGER, + ipCurCfgAlistMetric Unsigned32, + ipCurCfgAlistAction INTEGER, + ipCurCfgAlistState INTEGER + } + +ipCurCfgAlistRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipCurCfgAlistEntry 1 } + +ipCurCfgAlistIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access list number for which the access list is related." + ::= { ipCurCfgAlistEntry 2 } + +ipCurCfgAlistNwf OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network filter number of the route map access list. + 0 means none" + ::= { ipCurCfgAlistEntry 3 } + +ipCurCfgAlistMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map access list. 4294967295 means none" + ::= { ipCurCfgAlistEntry 4 } + +ipCurCfgAlistAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action of the route map access list." + ::= { ipCurCfgAlistEntry 5 } + +ipCurCfgAlistState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map access list." + ::= { ipCurCfgAlistEntry 6 } + +ipNewCfgAlistTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpNewCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map access list configuration in the + current_config." + ::= { ipRmapCfg 6 } + +ipNewCfgAlistEntry OBJECT-TYPE + SYNTAX IpNewCfgAlistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipNewCfgAlistRmapIndex, ipNewCfgAlistIndex } + ::= { ipNewCfgAlistTable 1 } + +IpNewCfgAlistEntry ::= SEQUENCE { + ipNewCfgAlistRmapIndex Integer32, + ipNewCfgAlistIndex Integer32, + ipNewCfgAlistNwf INTEGER, + ipNewCfgAlistMetric Unsigned32, + ipNewCfgAlistAction INTEGER, + ipNewCfgAlistState INTEGER, + ipNewCfgAlistDelete INTEGER + } + +ipNewCfgAlistRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipNewCfgAlistEntry 1 } + +ipNewCfgAlistIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access list number for which the access list is related." + ::= { ipNewCfgAlistEntry 2 } + +ipNewCfgAlistNwf OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The network filter number of the route map access list. + 0 means none" + ::= { ipNewCfgAlistEntry 3 } + +ipNewCfgAlistMetric OBJECT-TYPE + SYNTAX Unsigned32 (1..16777215) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The metric of the route map access list. 16777215 means none" + ::= { ipNewCfgAlistEntry 4 } + +ipNewCfgAlistAction OBJECT-TYPE + SYNTAX INTEGER { + permit(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Action of the route map access list." + ::= { ipNewCfgAlistEntry 5 } + +ipNewCfgAlistState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable the route map access list." + ::= { ipNewCfgAlistEntry 6 } + +ipNewCfgAlistDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ipNewCfgAlistEntry 7 } + + + +-- +-- IP OSPF configuration +-- +ospfGeneral OBJECT IDENTIFIER ::= { ospfCfg 1 } + +ospfCurCfgDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the metric to be assigned." + ::= { ospfGeneral 1 } + +ospfNewCfgDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the metric to be assigned." + ::= { ospfGeneral 2 } + +ospfCurCfgDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the AS External metric type to be assigned." + ::= { ospfGeneral 3 } + +ospfNewCfgDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specify the AS External metric type to be assigned." + ::= { ospfGeneral 4 } + +ospfIntfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Interface table." + ::= { ospfGeneral 5 } + +ospfAreaTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Area table." + ::= { ospfGeneral 6 } + +ospfRangeTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Range table." + ::= { ospfGeneral 7 } + +ospfVirtIntfTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Virtual Interface + table." + ::= { ospfGeneral 8 } + +ospfHostTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Host table." + ::= { ospfGeneral 9 } + +ospfCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF global state." + ::= { ospfGeneral 10 } + +ospfNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn OSPF on or off." + ::= { ospfGeneral 11 } + +ospfCurCfgLSDB OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LSDB limit for external LSA." + ::= { ospfGeneral 12 } + +ospfNewCfgLSDB OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the LSDB limit for external LSA." + ::= { ospfGeneral 13 } + +ospfCurCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area configuration in the current_config." + ::= { ospfCfg 2 } + +ospfCurCfgAreaEntry OBJECT-TYPE + SYNTAX OspfCurCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfCurCfgAreaIndex } + ::= { ospfCurCfgAreaTable 1 } + +OspfCurCfgAreaEntry ::= SEQUENCE { + ospfCurCfgAreaIndex Integer32, + ospfCurCfgAreaId IpAddress, + ospfCurCfgAreaSpfInterval INTEGER, + ospfCurCfgAreaAuthType INTEGER, + ospfCurCfgAreaType INTEGER, + ospfCurCfgAreaMetric INTEGER, + ospfCurCfgAreaStatus INTEGER + } + +ospfCurCfgAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ospfCurCfgAreaEntry 1} + +ospfCurCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ospfCurCfgAreaEntry 2 } + +ospfCurCfgAreaSpfInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ospfCurCfgAreaEntry 3 } + +ospfCurCfgAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password + md5(3) - use MD5 authentication." + + ::= { ospfCurCfgAreaEntry 4 } + +ospfCurCfgAreaType OBJECT-TYPE + SYNTAX INTEGER { + transit(0), + stub(1), + nssa(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of Area. + transit(0) + stub(1) + nssa(2)" + + ::= { ospfCurCfgAreaEntry 5 } + +ospfCurCfgAreaMetric OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Metric (1-65535)" + + ::= { ospfCurCfgAreaEntry 6 } + +ospfCurCfgAreaStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + + ::= { ospfCurCfgAreaEntry 7 } + + +ospfNewCfgAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area configuration in the new_config." + ::= { ospfCfg 3 } + +ospfNewCfgAreaEntry OBJECT-TYPE + SYNTAX OspfNewCfgAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfNewCfgAreaIndex } + ::= { ospfNewCfgAreaTable 1 } + +OspfNewCfgAreaEntry ::= SEQUENCE { + ospfNewCfgAreaIndex Integer32, + ospfNewCfgAreaId IpAddress, + ospfNewCfgAreaSpfInterval INTEGER, + ospfNewCfgAreaAuthType INTEGER, + ospfNewCfgAreaType INTEGER, + ospfNewCfgAreaMetric INTEGER, + ospfNewCfgAreaStatus INTEGER, + ospfNewCfgAreaDelete INTEGER + } + +ospfNewCfgAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ospfNewCfgAreaEntry 1} + +ospfNewCfgAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ospfNewCfgAreaEntry 2 } + +ospfNewCfgAreaSpfInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ospfNewCfgAreaEntry 3 } + +ospfNewCfgAreaAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password. + md5(3) - use MD5 authentication." + ::= { ospfNewCfgAreaEntry 4 } + +ospfNewCfgAreaType OBJECT-TYPE + SYNTAX INTEGER { + transit(0), + stub(1), + nssa(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of Area. + transit(0) + stub(1) + nssa(2)" + + ::= { ospfNewCfgAreaEntry 5 } + +ospfNewCfgAreaMetric OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Metric (1-65535)" + + ::= { ospfNewCfgAreaEntry 6 } + +ospfNewCfgAreaStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + + ::= { ospfNewCfgAreaEntry 7 } + +ospfNewCfgAreaDelete OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the area + no(0), + yes(1)" + + ::= { ospfNewCfgAreaEntry 8 } + + + +-- OSPF Host Table + +ospfCurCfgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host configuration." + ::= { ospfCfg 12 } + +ospfCurCfgHostEntry OBJECT-TYPE + SYNTAX OspfCurCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ospfCurCfgHostIndex } + ::= { ospfCurCfgHostTable 1 } + +OspfCurCfgHostEntry ::= SEQUENCE { + ospfCurCfgHostIndex Integer32, + ospfCurCfgHostIpAddr IpAddress, + ospfCurCfgHostAreaIndex Integer32, + ospfCurCfgHostCost INTEGER, + ospfCurCfgHostState INTEGER + } + +ospfCurCfgHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ospfCurCfgHostEntry 1} + +ospfCurCfgHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ospfCurCfgHostEntry 2 } + +ospfCurCfgHostAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospfCurCfgHostEntry 3 } + +ospfCurCfgHostCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the OSPF host." + ::= { ospfCurCfgHostEntry 4 } + +ospfCurCfgHostState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable an OSPF Host" + ::= { ospfCurCfgHostEntry 5 } + +ospfNewCfgHostTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host configuration." + ::= { ospfCfg 13 } + +ospfNewCfgHostEntry OBJECT-TYPE + SYNTAX OspfNewCfgHostEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ospfNewCfgHostIndex } + ::= { ospfNewCfgHostTable 1 } + +OspfNewCfgHostEntry ::= SEQUENCE { + ospfNewCfgHostIndex Integer32, + ospfNewCfgHostIpAddr IpAddress, + ospfNewCfgHostAreaIndex Integer32, + ospfNewCfgHostCost INTEGER, + ospfNewCfgHostState INTEGER, + ospfNewCfgHostDelete INTEGER + } + +ospfNewCfgHostIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ospfNewCfgHostEntry 1} + +ospfNewCfgHostIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ospfNewCfgHostEntry 2 } + +ospfNewCfgHostAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The OSPF area index." + ::= { ospfNewCfgHostEntry 3 } + +ospfNewCfgHostCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The cost of the OSPF host." + ::= { ospfNewCfgHostEntry 4 } + +ospfNewCfgHostState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable an OSPF Host" + ::= { ospfNewCfgHostEntry 5 } + +ospfNewCfgHostDelete OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the OSPF host: + no(0), + yes(1)" + ::= { ospfNewCfgHostEntry 6 } + +ospfMdkeyTableMaxSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows in the OSPF Mdkey table." + ::= { ospfCfg 11 } + +ospfCurCfgMdkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys in the current_config." + ::= { ospfCfg 5 } + +ospfCurCfgMdkeyEntry OBJECT-TYPE + SYNTAX OspfCurCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ospfCurCfgMdkeyIndex } + ::= { ospfCurCfgMdkeyTable 1 } + +OspfCurCfgMdkeyEntry ::= SEQUENCE { + ospfCurCfgMdkeyIndex Integer32, + ospfCurCfgMdkeyKey DisplayString + } + +ospfCurCfgMdkeyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ospfCurCfgMdkeyEntry 1} + +ospfCurCfgMdkeyKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ospfCurCfgMdkeyEntry 2 } + +ospfNewCfgMdkeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys in the new_config." + ::= { ospfCfg 6 } + +ospfNewCfgMdkeyEntry OBJECT-TYPE + SYNTAX OspfNewCfgMdkeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ospfNewCfgMdkeyIndex } + ::= { ospfNewCfgMdkeyTable 1 } + +OspfNewCfgMdkeyEntry ::= SEQUENCE { + ospfNewCfgMdkeyIndex Integer32, + ospfNewCfgMdkeyKey DisplayString, + ospfNewCfgMdkeyDelete INTEGER + } + +ospfNewCfgMdkeyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ospfNewCfgMdkeyEntry 1} + +ospfNewCfgMdkeyKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ospfNewCfgMdkeyEntry 2 } + +ospfNewCfgMdkeyDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospfNewCfgMdkeyEntry 3} + +ospfCurCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface configuration in the current_config." + ::= { ospfCfg 7 } + +ospfCurCfgIntfEntry OBJECT-TYPE + SYNTAX OspfCurCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ospfCurCfgIntfIndex } + ::= { ospfCurCfgIntfTable 1 } + +OspfCurCfgIntfEntry ::= SEQUENCE { + ospfCurCfgIntfIndex Integer32, + ospfCurCfgIntfId IpAddress, + ospfCurCfgIntfArea INTEGER, + ospfCurCfgIntfMdkey INTEGER, + ospfCurCfgIntfCost INTEGER, + ospfCurCfgIntfPrio INTEGER, + ospfCurCfgIntfHello INTEGER, + ospfCurCfgIntfDead INTEGER, + ospfCurCfgIntfTrans INTEGER, + ospfCurCfgIntfRetra INTEGER, + ospfCurCfgIntfAuthKey DisplayString, + ospfCurCfgIntfStatus INTEGER + +} + +ospfCurCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is related." + ::= { ospfCurCfgIntfEntry 1} + +ospfCurCfgIntfId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF interface." + ::= { ospfCurCfgIntfEntry 2 } + + +ospfCurCfgIntfArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs" + ::= { ospfCurCfgIntfEntry 3 } + + +ospfCurCfgIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ospfCurCfgIntfEntry 4 } + + +ospfCurCfgIntfCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface cost" + ::= { ospfCurCfgIntfEntry 5 } + +ospfCurCfgIntfPrio OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ospfCurCfgIntfEntry 6 } + +ospfCurCfgIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ospfCurCfgIntfEntry 7 } + +ospfCurCfgIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ospfCurCfgIntfEntry 8 } + +ospfCurCfgIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ospfCurCfgIntfEntry 9 } + + +ospfCurCfgIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ospfCurCfgIntfEntry 10 } + +ospfCurCfgIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfCurCfgIntfEntry 11 } + + +ospfCurCfgIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ospfCurCfgIntfEntry 12 } + +ospfNewCfgIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface configuration in the new_config." + ::= { ospfCfg 8 } + +ospfNewCfgIntfEntry OBJECT-TYPE + SYNTAX OspfNewCfgIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ospfNewCfgIntfIndex } + ::= { ospfNewCfgIntfTable 1 } + +OspfNewCfgIntfEntry ::= SEQUENCE { + ospfNewCfgIntfIndex Integer32, + ospfNewCfgIntfId IpAddress, + ospfNewCfgIntfArea INTEGER, + ospfNewCfgIntfMdkey INTEGER, + ospfNewCfgIntfCost INTEGER, + ospfNewCfgIntfPrio INTEGER, + ospfNewCfgIntfHello INTEGER, + ospfNewCfgIntfDead INTEGER, + ospfNewCfgIntfTrans INTEGER, + ospfNewCfgIntfRetra INTEGER, + ospfNewCfgIntfAuthKey DisplayString, + ospfNewCfgIntfStatus INTEGER, + ospfNewCfgIntfDelete INTEGER + +} + +ospfNewCfgIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is related." + ::= { ospfNewCfgIntfEntry 1} + +ospfNewCfgIntfId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF interface." + ::= { ospfNewCfgIntfEntry 2 } + + +ospfNewCfgIntfArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the area that the interface belongs (0..2)" + ::= { ospfNewCfgIntfEntry 3 } + + + +ospfNewCfgIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ospfNewCfgIntfEntry 4 } + +ospfNewCfgIntfCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface cost(1..65535)" + ::= { ospfNewCfgIntfEntry 5 } + +ospfNewCfgIntfPrio OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface router priority(0..255)" + ::= { ospfNewCfgIntfEntry 6 } + + +ospfNewCfgIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hello interval(1..65535)" + ::= { ospfNewCfgIntfEntry 7 } + +ospfNewCfgIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dead interval(1..65535)" + ::= { ospfNewCfgIntfEntry 8 } + +ospfNewCfgIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transit delay(1..3600)" + ::= { ospfNewCfgIntfEntry 9 } + + +ospfNewCfgIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Retransmit interval(1..3600)" + ::= { ospfNewCfgIntfEntry 10 } + + +ospfNewCfgIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfNewCfgIntfEntry 11 } + + +ospfNewCfgIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ospfNewCfgIntfEntry 12 } + + +ospfNewCfgIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete the interface + other(0), + delete(1)" + ::= { ospfNewCfgIntfEntry 13 } + +ospfCurCfgVirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface configuration in the current_config." + ::= { ospfCfg 9 } + +ospfCurCfgVirtIntfEntry OBJECT-TYPE + SYNTAX OspfCurCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ospfCurCfgVirtIntfIndex } + ::= { ospfCurCfgVirtIntfTable 1 } + +OspfCurCfgVirtIntfEntry ::= SEQUENCE { + ospfCurCfgVirtIntfIndex Integer32, + ospfCurCfgVirtIntfAreaId INTEGER, + ospfCurCfgVirtIntfNbr IpAddress, + ospfCurCfgVirtIntfMdkey INTEGER, + ospfCurCfgVirtIntfHello INTEGER, + ospfCurCfgVirtIntfDead INTEGER, + ospfCurCfgVirtIntfTrans INTEGER, + ospfCurCfgVirtIntfRetra INTEGER, + ospfCurCfgVirtIntfAuthKey DisplayString, + ospfCurCfgVirtIntfStatus INTEGER + } + +ospfCurCfgVirtIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ospfCurCfgVirtIntfEntry 1} + +ospfCurCfgVirtIntfAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ospfCurCfgVirtIntfEntry 2 } + +ospfCurCfgVirtIntfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfCurCfgVirtIntfEntry 3 } + +ospfCurCfgVirtIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ospfCurCfgVirtIntfEntry 4 } + + + +ospfCurCfgVirtIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ospfCurCfgVirtIntfEntry 5 } + +ospfCurCfgVirtIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ospfCurCfgVirtIntfEntry 6 } + + + +ospfCurCfgVirtIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ospfCurCfgVirtIntfEntry 7 } + + +ospfCurCfgVirtIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ospfCurCfgVirtIntfEntry 8 } + +ospfCurCfgVirtIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ospfCurCfgVirtIntfEntry 9 } + + +ospfCurCfgVirtIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1)" + ::= { ospfCurCfgVirtIntfEntry 10 } + + + + + + +ospfNewCfgVirtIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface configuration in the new_config." + ::= { ospfCfg 10 } + +ospfNewCfgVirtIntfEntry OBJECT-TYPE + SYNTAX OspfNewCfgVirtIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ospfNewCfgVirtIntfIndex } + ::= { ospfNewCfgVirtIntfTable 1 } + +OspfNewCfgVirtIntfEntry ::= SEQUENCE { + ospfNewCfgVirtIntfIndex Integer32, + ospfNewCfgVirtIntfAreaId INTEGER, + ospfNewCfgVirtIntfNbr IpAddress, + ospfNewCfgVirtIntfMdkey INTEGER, + ospfNewCfgVirtIntfHello INTEGER, + ospfNewCfgVirtIntfDead INTEGER, + ospfNewCfgVirtIntfTrans INTEGER, + ospfNewCfgVirtIntfRetra INTEGER, + ospfNewCfgVirtIntfAuthKey DisplayString, + ospfNewCfgVirtIntfStatus INTEGER, + ospfNewCfgVirtIntfDelete INTEGER + } + +ospfNewCfgVirtIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ospfNewCfgVirtIntfEntry 1} + +ospfNewCfgVirtIntfAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ospfNewCfgVirtIntfEntry 2 } + +ospfNewCfgVirtIntfNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfNewCfgVirtIntfEntry 3 } + +ospfNewCfgVirtIntfMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ospfNewCfgVirtIntfEntry 4 } + + +ospfNewCfgVirtIntfHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Hello interval(1..65535)" + ::= { ospfNewCfgVirtIntfEntry 5 } + +ospfNewCfgVirtIntfDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Dead interval(1..65535)" + ::= { ospfNewCfgVirtIntfEntry 6 } + + + +ospfNewCfgVirtIntfTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transit dela(1..3600)y" + ::= { ospfNewCfgVirtIntfEntry 7 } + + +ospfNewCfgVirtIntfRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Retransmit interval(1..3600)" + ::= { ospfNewCfgVirtIntfEntry 8 } + + +ospfNewCfgVirtIntfAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Authentication Key SIZE(0..8)" + ::= { ospfNewCfgVirtIntfEntry 9 } + + +ospfNewCfgVirtIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1) " + ::= { ospfNewCfgVirtIntfEntry 10 } + + +ospfNewCfgVirtIntfDelete OBJECT-TYPE + SYNTAX INTEGER { + other(0), + delete(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Delete + other(0), + delete(1)" + ::= { ospfNewCfgVirtIntfEntry 11 } + + + + + +-- ospf range + +ospfCurCfgRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfCurCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range in the current configuration." + ::= { ospfCfg 14 } + +ospfCurCfgRangeEntry OBJECT-TYPE + SYNTAX OspfCurCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ospfCurCfgRangeIndex } + ::= { ospfCurCfgRangeTable 1 } + +OspfCurCfgRangeEntry ::= SEQUENCE { + ospfCurCfgRangeIndex Integer32, + ospfCurCfgRangeAddr IpAddress, + ospfCurCfgRangeMask IpAddress, + ospfCurCfgRangeAreaIndex Integer32, + ospfCurCfgRangeHideState INTEGER, + ospfCurCfgRangeState INTEGER + } + +ospfCurCfgRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ospfCurCfgRangeEntry 1} + +ospfCurCfgRangeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ospfCurCfgRangeEntry 2 } + +ospfCurCfgRangeMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ospfCurCfgRangeEntry 3 } + +ospfCurCfgRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ospfCurCfgRangeEntry 4 } + +ospfCurCfgRangeHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ospfCurCfgRangeEntry 5 } + +ospfCurCfgRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the range." + ::= { ospfCurCfgRangeEntry 6 } + +ospfNewCfgRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfNewCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range in the new configuration." + ::= { ospfCfg 15 } + +ospfNewCfgRangeEntry OBJECT-TYPE + SYNTAX OspfNewCfgRangeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ospfNewCfgRangeIndex } + ::= { ospfNewCfgRangeTable 1 } + +OspfNewCfgRangeEntry ::= SEQUENCE { + ospfNewCfgRangeIndex Integer32, + ospfNewCfgRangeAddr IpAddress, + ospfNewCfgRangeMask IpAddress, + ospfNewCfgRangeAreaIndex Integer32, + ospfNewCfgRangeHideState INTEGER, + ospfNewCfgRangeState INTEGER, + ospfNewCfgRangeDelete INTEGER + } + +ospfNewCfgRangeIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ospfNewCfgRangeEntry 1} + +ospfNewCfgRangeAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ospfNewCfgRangeEntry 2 } + +ospfNewCfgRangeMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ospfNewCfgRangeEntry 3 } + +ospfNewCfgRangeAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The area index." + ::= { ospfNewCfgRangeEntry 4 } + +ospfNewCfgRangeHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ospfNewCfgRangeEntry 5 } + +ospfNewCfgRangeState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of the range." + ::= { ospfNewCfgRangeEntry 6 } + +ospfNewCfgRangeDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { ospfNewCfgRangeEntry 7 } + +ospfRouteRedistribution OBJECT IDENTIFIER ::= { ospfCfg 4 } + +ospfRedistributeStatic OBJECT IDENTIFIER ::= { ospfRouteRedistribution 1 } + +ospfCurCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ospfRedistributeStatic 1 } + +ospfNewCfgStaticMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ospfRedistributeStatic 2 } + +ospfCurCfgStaticMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ospfRedistributeStatic 3 } + +ospfNewCfgStaticMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ospfRedistributeStatic 4 } + +ospfCurCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeStatic 5 } + +ospfNewCfgStaticOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeStatic 6 } + +ospfNewCfgStaticAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeStatic 7 } + +ospfNewCfgStaticRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeStatic 8 } + + +ospfRedistributeFixed OBJECT IDENTIFIER ::= { ospfRouteRedistribution 4 } + +ospfCurCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ospfRedistributeFixed 1 } + +ospfNewCfgFixedMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ospfRedistributeFixed 2 } + +ospfCurCfgFixedMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ospfRedistributeFixed 3 } + +ospfNewCfgFixedMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ospfRedistributeFixed 4 } + +ospfCurCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeFixed 5 } + +ospfNewCfgFixedOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeFixed 6 } + +ospfNewCfgFixedAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeFixed 7 } + +ospfNewCfgFixedRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeFixed 8 } + +ospfRedistributeRip OBJECT IDENTIFIER ::= { ospfRouteRedistribution 5 } + +ospfCurCfgRipMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ospfRedistributeRip 1 } + +ospfNewCfgRipMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ospfRedistributeRip 2 } + +ospfCurCfgRipMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ospfRedistributeRip 3 } + +ospfNewCfgRipMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ospfRedistributeRip 4 } + +ospfCurCfgRipOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeRip 5 } + +ospfNewCfgRipOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ospfRedistributeRip 6 } + +ospfNewCfgRipAddOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be add into out-rmap list. When read, 0 is returned." + ::= { ospfRedistributeRip 7 } + +ospfNewCfgRipRemoveOutRmap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The route map to be removed from out-rmap list. When read, + 0 is returned." + ::= { ospfRedistributeRip 8 } + +ipCurCfgRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipGeneralCfg 1 } + +ipNewCfgRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipGeneralCfg 2 } + + +-- IGMP Snooping config +igmpCurCfgOnOff OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Globally turn IGMP On/Off." + ::= { igmpCfg 1} + +igmpNewCfgOnOff OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Globally turn IGMP On/Off." + ::= { igmpCfg 2} + +igmpSnoopCfgGen OBJECT IDENTIFIER ::= { igmpCfg 3 } +igmpStaticMrtrCfg OBJECT IDENTIFIER ::= { igmpCfg 4 } +igmpFilterCfg OBJECT IDENTIFIER ::= { igmpCfg 5 } + +igmpSnoopCfg OBJECT IDENTIFIER ::= { igmpSnoopCfgGen 1 } + +igmpSnoopCurCfgTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set IGMP Report timeout." + ::= { igmpSnoopCfg 1 } + +igmpSnoopNewCfgTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Report timeout." + ::= { igmpSnoopCfg 2 } + +igmpSnoopCurCfgMrto OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of multicast router timeout in the current config." + ::= { igmpSnoopCfg 3 } + +igmpSnoopNewCfgMrto OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of multicast router timeout in the new config." + ::= { igmpSnoopCfg 4 } + + +igmpSnoopNewCfgVlanFastlvAdd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be added to fastleave vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 12 } + +igmpSnoopNewCfgVlanFastlvRem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be removed from fastleave vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 13 } + +igmpSnoopCurCfgVlanFastlvBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fastlv enabled vlans present in the in vlan map list. + The fastlv enabled vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has fastlv enabled + 0 - The represented vlan does not have fastlv enabled." + ::= { igmpSnoopCfg 14 } + +igmpSnoopNewCfgVlanFastlvBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fastlv enabled vlans present in the in vlan map list. + The fastlv enabled vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has fastlv enabled + 0 - The represented vlan does not have fastlv enabled." + ::= { igmpSnoopCfg 15 } + +igmpSnoopCurCfgRobust OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of expected packet loss on subnet in the current config." + ::= { igmpSnoopCfg 16 } + +igmpSnoopNewCfgRobust OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of expected packet loss on subnet in the new config." + ::= { igmpSnoopCfg 17 } + +igmpSnoopNewCfgVlanAdd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be added to snooping vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 18 } + +igmpSnoopNewCfgVlanRem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN to be removed from snooping vlan list. When read, + 0 is returned." + ::= { igmpSnoopCfg 19 } + +igmpSnoopNewCfgVlanClear OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Removing ALL Snooping Vlans." + ::= { igmpSnoopCfg 20 } + +igmpSnoopCurCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooping vlans present in the in vlan map list. + The snooping vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has snoop enabled + 0 - The represented vlan does not have snooping enabled." + ::= { igmpSnoopCfg 21 } + +igmpSnoopNewCfgVlanBmap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooping vlans present in the in vlan map list. + The snooping vlans are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Vlan 9 + || || + || ||___ Vlan 8 + || |____ Vlan 7 + || . . . + ||_________ Vlan 2 + |__________ Vlan 1 + + where x : 1 - The represented vlan has snoop enabled + 0 - The represented vlan does not have snooping enabled." + ::= { igmpSnoopCfg 22 } + +igmpSnoopCurCfgQInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IGMP Query Interval of current config." + ::= { igmpSnoopCfg 23 } + +igmpSnoopNewCfgQInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IGMP Query Interval of new config." + ::= { igmpSnoopCfg 24 } + +igmpSnoopCurCfgSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source ip for GSQ proxy in current config." + ::= { igmpSnoopCfg 25 } + +igmpSnoopNewCfgSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source ip for GSQ proxy in new config." + ::= { igmpSnoopCfg 26 } + +igmpSnoopCurCfgAggrEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Report aggregation." + ::= { igmpSnoopCfg 27} + +igmpSnoopNewCfgAggrEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Report aggregation." + ::= { igmpSnoopCfg 28} + +igmpSnoopCurCfgFlood OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable of flood unregistered IPMC" + ::= { igmpSnoopCfg 29} + +igmpSnoopNewCfgFlood OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of flood unregistered IPMC" + ::= { igmpSnoopCfg 30} + +igmpV3SnoopCfg OBJECT IDENTIFIER ::= { igmpSnoopCfgGen 2 } + +igmpV3SnoopCurCfgSources OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sources to snoop in a group record in current config." + ::= { igmpV3SnoopCfg 1 } + +igmpV3SnoopNewCfgSources OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of sources to snoop in a group record in new config." + ::= { igmpV3SnoopCfg 2 } + +igmpV3SnoopCurCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of IGMP V3 Snooping." + ::= { igmpV3SnoopCfg 3 } + +igmpV3SnoopNewCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Enable/Disable of IGMP V3 Snooping." + ::= { igmpV3SnoopCfg 4 } + +igmpV3SnoopCurCfgExcludeEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of IGMP V3 EXCLUDE filter-mode Snooping." + ::= { igmpV3SnoopCfg 5 } + +igmpV3SnoopNewCfgExcludeEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Enable/Disable of IGMP V3 EXCLUDE filter-mode Snooping." + ::= { igmpV3SnoopCfg 6 } + +igmpV3SnoopCurCfgV1V2EnaDis OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of IGMP V1/V2 Report Snooping." + ::= { igmpV3SnoopCfg 7 } + +igmpV3SnoopNewCfgV1V2EnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Enable/Disable of IGMP V1/V2 Report Snooping." + ::= { igmpV3SnoopCfg 8 } + + +-- IGMP Static Mrtr Support +igmpStaticMrtrCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticMrtrCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP Static Multicast Router table in the current configuration block." + ::= { igmpStaticMrtrCfg 1 } + +igmpStaticMrtrCurCfgTableEntry OBJECT-TYPE + SYNTAX IgmpStaticMrtrCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Static Multicast Router table." + INDEX { igmpStaticMrtrCurCfgIndx } + ::= { igmpStaticMrtrCurCfgTable 1 } + +IgmpStaticMrtrCurCfgTableEntry ::= SEQUENCE { + igmpStaticMrtrCurCfgIndx Integer32, + igmpStaticMrtrCurCfgPortId Integer32, + igmpStaticMrtrCurCfgVlanId Integer32, + igmpStaticMrtrCurCfgVersion INTEGER + } + +igmpStaticMrtrCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router table port index." + ::= { igmpStaticMrtrCurCfgTableEntry 1 } + +igmpStaticMrtrCurCfgPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the current configuration block." + ::= { igmpStaticMrtrCurCfgTableEntry 2 } + +igmpStaticMrtrCurCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the current configuration block." + ::= { igmpStaticMrtrCurCfgTableEntry 3 } + +igmpStaticMrtrCurCfgVersion OBJECT-TYPE + SYNTAX INTEGER { + version1(1), + version2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP version of the IGMP Static Multicast Router." + ::= { igmpStaticMrtrCurCfgTableEntry 4 } + +igmpStaticMrtrNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpStaticMrtrNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP Static Multicast Router table in the new configuration block." + ::= { igmpStaticMrtrCfg 2 } + +igmpStaticMrtrNewCfgTableEntry OBJECT-TYPE + SYNTAX IgmpStaticMrtrNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Static Multicast Router table." + INDEX { igmpStaticMrtrNewCfgIndx } + ::= { igmpStaticMrtrNewCfgTable 1 } + +IgmpStaticMrtrNewCfgTableEntry ::= SEQUENCE { + igmpStaticMrtrNewCfgIndx Integer32, + igmpStaticMrtrNewCfgPortId Integer32, + igmpStaticMrtrNewCfgVlanId Integer32, + igmpStaticMrtrNewCfgVersion INTEGER, + igmpStaticMrtrNewCfgDelete INTEGER + } + +igmpStaticMrtrNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Multicast Router table port index." + ::= { igmpStaticMrtrNewCfgTableEntry 1 } + +igmpStaticMrtrNewCfgPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the new configuration block." + ::= { igmpStaticMrtrNewCfgTableEntry 2 } + +igmpStaticMrtrNewCfgVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP Multicast Router port in the new configuration block." + ::= { igmpStaticMrtrNewCfgTableEntry 3 } + +igmpStaticMrtrNewCfgVersion OBJECT-TYPE + SYNTAX INTEGER { + version1(1), + version2(2), + version3(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IGMP version of the IGMP Static Multicast Router." + ::= { igmpStaticMrtrNewCfgTableEntry 4 } + +igmpStaticMrtrNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { igmpStaticMrtrNewCfgTableEntry 5 } + +-- IGMP Filtering +igmpFltCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering table in the current configuration block." + ::= { igmpFilterCfg 1 } + +igmpFltCurCfgTableEntry OBJECT-TYPE + SYNTAX IgmpFltCurCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filtering table." + INDEX { igmpFltCurCfgIndx } + ::= { igmpFltCurCfgTable 1 } + +IgmpFltCurCfgTableEntry ::= SEQUENCE { + igmpFltCurCfgIndx Integer32, + igmpFltCurCfgMcastIp1 IpAddress, + igmpFltCurCfgMcastIp2 IpAddress, + igmpFltCurCfgAction INTEGER, + igmpFltCurCfgState INTEGER + } + +igmpFltCurCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter table index." + ::= { igmpFltCurCfgTableEntry 1 } + +igmpFltCurCfgMcastIp1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Range1 Multicast IP address to be filtered." + ::= { igmpFltCurCfgTableEntry 2 } + +igmpFltCurCfgMcastIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Range2 Multicast IP address to be filtered." + ::= { igmpFltCurCfgTableEntry 3 } + +igmpFltCurCfgAction OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + deny(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action for the IGMP filtering rule." + ::= { igmpFltCurCfgTableEntry 4 } + +igmpFltCurCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this IGMP filtering rule." + ::= { igmpFltCurCfgTableEntry 5 } + +igmpFltNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering table in the current configuration block." + ::= { igmpFilterCfg 2 } + +igmpFltNewCfgTableEntry OBJECT-TYPE + SYNTAX IgmpFltNewCfgTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the filtering table." + INDEX { igmpFltNewCfgIndx } + ::= { igmpFltNewCfgTable 1 } + +IgmpFltNewCfgTableEntry ::= SEQUENCE { + igmpFltNewCfgIndx Integer32, + igmpFltNewCfgMcastIp1 IpAddress, + igmpFltNewCfgMcastIp2 IpAddress, + igmpFltNewCfgAction INTEGER, + igmpFltNewCfgState INTEGER, + igmpFltNewCfgDelete INTEGER + } + +igmpFltNewCfgIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter table index." + ::= { igmpFltNewCfgTableEntry 1 } + +igmpFltNewCfgMcastIp1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Range1 Multicast source IP address to be filtered." + ::= { igmpFltNewCfgTableEntry 2 } + +igmpFltNewCfgMcastIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Range2 Multicast source IP address to be filtered." + ::= { igmpFltNewCfgTableEntry 3 } + +igmpFltNewCfgAction OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + deny(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action for the IGMP filtering rule." + ::= { igmpFltNewCfgTableEntry 4 } + +igmpFltNewCfgState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of this IGMP filtering rule." + ::= { igmpFltNewCfgTableEntry 5 } + +igmpFltNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to the value of 2 (delete), the entire row is deleted. + When read, other(1) is returned. Setting the value to anything + other than 2(delete) has no effect on the state of the row." + ::= { igmpFltNewCfgTableEntry 6 } + + +-- IGMP Filtering Port Table + +igmpFltCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering port table in the current configuration block." + ::= { igmpFilterCfg 3 } + +igmpFltCurCfgPortTableEntry OBJECT-TYPE + SYNTAX IgmpFltCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IGMP filtering port table." + INDEX { igmpFltCurCfgPortIndx } + ::= { igmpFltCurCfgPortTable 1 } + +IgmpFltCurCfgPortTableEntry ::= SEQUENCE { + igmpFltCurCfgPortIndx Integer32, + igmpFltCurCfgPortState INTEGER, + igmpFltCurCfgPortFiltBmap OCTET STRING + } + +igmpFltCurCfgPortIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { igmpFltCurCfgPortTableEntry 1 } + +igmpFltCurCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable IGMP filtering." + ::= { igmpFltCurCfgPortTableEntry 2 } + +igmpFltCurCfgPortFiltBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filtering rules applied to the port. The filtering rules are + presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ filter 9 + || || + || ||___ filter 8 + || |____ filter 7 + || . . . + ||_________ filter 2 + |__________ filter 1 (as index to igmpFltCurCfgTable) + + where x : 1 - The represented IGMP filter rule applied to the port + 0 - The represented IGMP filter rule not applied to the port " + ::= { igmpFltCurCfgPortTableEntry 3 } + +igmpFltNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFltNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP filtering port table in the new configuration block." + ::= { igmpFilterCfg 4 } + +igmpFltNewCfgPortTableEntry OBJECT-TYPE + SYNTAX IgmpFltNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IGMP filtering port table." + INDEX { igmpFltNewCfgPortIndx } + ::= { igmpFltNewCfgPortTable 1 } + +IgmpFltNewCfgPortTableEntry ::= SEQUENCE { + igmpFltNewCfgPortIndx Integer32, + igmpFltNewCfgPortState INTEGER, + igmpFltNewCfgPortFiltBmap OCTET STRING, + igmpFltNewCfgPortAddFiltRule Integer32, + igmpFltNewCfgPortRemFiltRule Integer32 + } + +igmpFltNewCfgPortIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { igmpFltNewCfgPortTableEntry 1 } + +igmpFltNewCfgPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable or disable IGMP filtering." + ::= { igmpFltNewCfgPortTableEntry 2 } + +igmpFltNewCfgPortFiltBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filtering rules applied to the port. The filtering rules + are presented in bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ filter 9 + || || + || ||___ filter 8 + || |____ filter 7 + || . . . + ||_________ filter 2 + |__________ filter 1 (as index to fltNewCfgTable) + + where x : 1 - The represented filter rule applied to the port + 0 - The represented filter rule not applied to the port " + ::= { igmpFltNewCfgPortTableEntry 3 } + +igmpFltNewCfgPortAddFiltRule OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to add filtering rule to a port. The value + specified with this object is the index to the fltNewCfgTable for + which filtering rule to be added to the port. The range of the + valid index is between 1 and igmpFltCurCfgTableMaxSize. When read, the + value '0' is returned always." + ::= { igmpFltNewCfgPortTableEntry 4 } + +igmpFltNewCfgPortRemFiltRule OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is an action object to remove filtering rule from a port. The + value specified with this object is the index to the fltNewCfgTable + for which filtering rule to be removed from the port. The range of + the valid index is between 1 and igmpFltCurCfgTableMaxSize. When read, + the value '0' is returned always." + ::= { igmpFltNewCfgPortTableEntry 5 } + +igmpFltCurCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Filtering." + ::= { igmpFilterCfg 5 } + +igmpFltNewCfgEnaDis OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable of IGMP Filtering." + ::= { igmpFilterCfg 6 } + +-- Statistics + + +-- RIPv2 Statistics + +ripStatInPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets recieved." + ::= { rip2Stats 1 } + +ripStatOutPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets transmitted." + ::= { rip2Stats 2 } + +ripStatInRequestPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP requests recieved." + ::= { rip2Stats 3 } + +ripStatInResponsePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP response recieved." + ::= { rip2Stats 4 } + +ripStatOutRequestPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP requests transmitted." + ::= { rip2Stats 5 } + +ripStatOutResponsePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP responses transmitted." + ::= { rip2Stats 6 } + +ripStatRouteTimeout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP route timeouts." + ::= { rip2Stats 7 } + +ripStatInBadSizePkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad size RIP packets recieved." + ::= { rip2Stats 8 } + +ripStatInBadVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad versions recieved." + ::= { rip2Stats 9 } + +ripStatInBadZeros OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad zeros recieved." + ::= { rip2Stats 10 } + +ripStatInBadSourcePort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad source port recieved." + ::= { rip2Stats 11 } + +ripStatInBadSourceIP OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP bad source IP recieved." + ::= { rip2Stats 12 } + +ripStatInSelfRcvPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of RIP packets from self received." + ::= { rip2Stats 13 } + +--DNS Statistics + + +dnsStatInGoodDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of good DNS request packets received." + ::= { dnsStats 1 } + +dnsStatOutDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of DNS request packets" + ::= { dnsStats 2 } + +dnsStatInBadDnsRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bad DNS request packets received" + ::= { dnsStats 3 } + + +-- GEAL3 Stats + +maxL3TableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max L3 table size" + ::= {geal3Stats 1} + +noL3EntriesUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of L3 entries used" + ::= {geal3Stats 2} + +maxLpmTableSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max LPM table size" + ::= {geal3Stats 3} + +noLpmEntriesUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of LPM entries used" + ::= {geal3Stats 4} + +maxBlockInLpmTable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max number of blocks in LPM table" + ::= {geal3Stats 5} + +noBlocksUsedInLpmTable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of blocks used in LPM table" + ::= {geal3Stats 6} + + +-- ARP Statistics Group + +arpStatEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of ARP entries." + ::= { arpStats 1 } + +arpStatHighWater OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of ARP entries." + ::= { arpStats 2 } + +arpStatMaxEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of ARP entries." + ::= { arpStats 3 } + +-- ROUTE Statistics Group + +routeStatEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of IP routes." + ::= { routeStats 1 } + +routeStatHighWater OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of IP routes." + ::= { routeStats 2 } + +routeStatMaxEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IP routes." + ::= { routeStats 3 } + +-- The VRRP Statistics + +vrrpStatInAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good VRRP advertisements which are received." + ::= { vrrpStats 1 } + +vrrpStatOutAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of good VRRP advertisements which are transmitted." + ::= { vrrpStats 2 } + +vrrpStatOutBadAdvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 3 } + +vrrpStatBadVersion OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP version adv which are received." + ::= { vrrpStats 4 } + +vrrpStatBadAddress OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP addres adv which are received." + ::= { vrrpStats 5 } + +vrrpStatBadPassword OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 6 } + +vrrpStatBadVrid OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP version ID adv which are received." + ::= { vrrpStats 7 } + +vrrpStatBadData OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP advertisements which are received." + ::= { vrrpStats 8 } + +vrrpStatBadInterval OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bad VRRP iutervals which are received." + ::= { vrrpStats 9 } + + +-- Clear Statistics for ip and ip interface +ipClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the IP statistics." + ::= { clearStats 1 } + +vrrpClearStats OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(2) results in clearing the VRRP statistics." + ::= { clearStats 2 } + + +ripClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the RIP statistics." + ::= { clearStats 4 } + +ospfClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the OSPF statistics." + ::= { clearStats 5 } + +tcpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the TCP statistics." + ::= { clearStats 6 } + +udpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the UDP statistics." + ::= { clearStats 7 } + +dnsClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the DNS statistics." + ::= { clearStats 8 } + +arpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the ARP statistics." + ::= { clearStats 9 } + +icmpClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the ICMP statistics." + ::= { clearStats 10 } + +routeClearStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the Route statistics." + ::= { clearStats 11 } + +-- igmp stats +igmpClearAllStats OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + ok(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to clear(1) results in clearing the IGMP statistics." + ::= { igmpStats 2 } + +igmpStatsTotalIgmpGroups OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP groups." + ::= { igmpStats 3 } + +igmpStatsTotalIpmcGroups OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IPMC groups." + ::= { igmpStats 4 } + +-- Ospf Statistics + +-- Ospf Statistics for all interfaces and OSPF areas +ospfGeneralStats OBJECT IDENTIFIER ::= { ospfStats 1 } +ospfCumRxTxStats OBJECT IDENTIFIER ::= { ospfGeneralStats 1 } +ospfCumNbrChangeStats OBJECT IDENTIFIER ::= { ospfGeneralStats 2 } +ospfCumIntfChangeStats OBJECT IDENTIFIER ::= { ospfGeneralStats 3 } +ospfTimersKickOffStats OBJECT IDENTIFIER ::= { ospfGeneralStats 4 } + +-- Ospf Statistics / Area +ospfArea OBJECT IDENTIFIER ::= { ospfStats 2 } + +ospfAreaRxTxStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Rx/Tx Statistics." + ::= { ospfArea 1 } + +ospfAreaRxTxStatsEntry OBJECT-TYPE + SYNTAX OspfAreaRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rx Tx packet Statistics about a OSPF area." + INDEX { ospfAreaRxTxIndex } + ::= { ospfAreaRxTxStats 1 } + +OspfAreaRxTxStatsEntry ::= SEQUENCE { + ospfAreaRxTxIndex Integer32, + ospfAreaRxPkts Counter32, + ospfAreaTxPkts Counter32, + ospfAreaRxHello Counter32, + ospfAreaTxHello Counter32, + ospfAreaRxDatabase Counter32, + ospfAreaTxDatabase Counter32, + ospfAreaRxlsReqs Counter32, + ospfAreaTxlsReqs Counter32, + ospfAreaRxlsAcks Counter32, + ospfAreaTxlsAcks Counter32, + ospfAreaRxlsUpdates Counter32, + ospfAreaTxlsUpdates Counter32 + } + +ospfAreaRxTxIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ospf Area for which these statistics apply." + ::= { ospfAreaRxTxStatsEntry 1 } + +ospfAreaRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets received in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 2 } + +ospfAreaTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets transmitted in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 3 } + +ospfAreaRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received in this OSPF area." + ::= { ospfAreaRxTxStatsEntry 4 } + +ospfAreaTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted in this OSPF + area." + ::= { ospfAreaRxTxStatsEntry 5 } + +ospfAreaRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 6 } + +ospfAreaTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 7 } + +ospfAreaRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 8 } + +ospfAreaTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 9 } + +ospfAreaRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 10 } + +ospfAreaTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this OSPF area." + ::= { ospfAreaRxTxStatsEntry 11 } + +ospfAreaRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 12 } + +ospfAreaTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted for + this OSPF area." + ::= { ospfAreaRxTxStatsEntry 13 } + + +ospfAreaNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Neighbour Statistics." + ::= { ospfArea 2 } + +ospfAreaNbrChangeStatsEntry OBJECT-TYPE + SYNTAX OspfAreaNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area Neighbour Change Statistics about a OSPF area." + INDEX { ospfAreaNbrIndex } + ::= { ospfAreaNbrChangeStats 1 } + +OspfAreaNbrChangeStatsEntry ::= SEQUENCE { + ospfAreaNbrIndex Integer32, + ospfAreaNbrhello Counter32, + ospfAreaNbrStart Counter32, + ospfAreaNbrAdjointOk Counter32, + ospfAreaNbrNegotiationDone Counter32, + ospfAreaNbrExchangeDone Counter32, + ospfAreaNbrBadRequests Counter32, + ospfAreaNbrBadSequence Counter32, + ospfAreaNbrLoadingDone Counter32, + ospfAreaNbrN1way Counter32, + ospfAreaNbrRstAd Counter32, + ospfAreaNbrDown Counter32, + ospfAreaNbrN2way Counter32 + } + +ospfAreaNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ospf Area for which these statistics apply." + ::= { ospfAreaNbrChangeStatsEntry 1 } + +ospfAreaNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours + in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 2 } + +ospfAreaNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 3 } + +ospfAreaNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour. + for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 4 } + +ospfAreaNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 5 } + +ospfAreaNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 6 } + +ospfAreaNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Link State Requests which have been received + for a link state advertisement not contained in the database across + this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 7 } + +ospfAreaNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 8 } + +ospfAreaNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link state updates received for all + out-of-date portions of the database in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 9 } + +ospfAreaNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is not mentioned in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 10 } + +ospfAreaNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Neighbour adjacency has been reset + across this OPSF area." + ::= { ospfAreaNbrChangeStatsEntry 11 } + +ospfAreaNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 12 } + +ospfAreaNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is mentioned in this OSPF area." + ::= { ospfAreaNbrChangeStatsEntry 13 } + +ospfAreaChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Change Statistics." + ::= { ospfArea 3 } + +ospfAreaChangeStatsEntry OBJECT-TYPE + SYNTAX OspfAreaChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Area Change Statistics about a OSPF area." + INDEX { ospfAreaIntfIndex } + ::= { ospfAreaChangeStats 1 } + +OspfAreaChangeStatsEntry ::= SEQUENCE { + ospfAreaIntfIndex Integer32, + ospfAreaIntfHello Counter32, + ospfAreaIntfDown Counter32, + ospfAreaIntfLoop Counter32, + ospfAreaIntfUnloop Counter32, + ospfAreaIntfWaitTimer Counter32, + ospfAreaIntfBackup Counter32, + ospfAreaIntfNbrChange Counter32 + } + +ospfAreaIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Area for which these statistics apply." + ::= { ospfAreaChangeStatsEntry 1 } + +ospfAreaIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets sent on this OSPF area." + ::= { ospfAreaChangeStatsEntry 2 } + +ospfAreaIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces down in this OSPF area." + ::= { ospfAreaChangeStatsEntry 3 } + +ospfAreaIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces no longer connected to + the attatched network in this OSPF area." + ::= { ospfAreaChangeStatsEntry 4 } + +ospfAreaIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces connected to the attatched + network in this OSPF area.." + ::= { ospfAreaChangeStatsEntry 5 } + + +ospfAreaIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) for this + OSPF area." + ::= { ospfAreaChangeStatsEntry 6 } + +ospfAreaIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Backup Designated Routers on the attatched + network for this OSPF area." + ::= { ospfAreaChangeStatsEntry 7 } + + +ospfAreaIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes in the set of bidirectional neighbours + associated with the interface in this OSPF area." + ::= { ospfAreaChangeStatsEntry 8 } + +ospfAreaErrorStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Error Statistics." + ::= { ospfArea 4 } + +ospfAreaErrorStatsEntry OBJECT-TYPE + SYNTAX OspfAreaErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Statistics for an OSPF area." + INDEX { ospfAreaErrIndex } + ::= { ospfAreaErrorStats 1 } + +OspfAreaErrorStatsEntry ::= SEQUENCE { + ospfAreaErrIndex Integer32, + ospfAreaErrAuthFailure Counter32, + ospfAreaErrNetmaskMismatch Counter32, + ospfAreaErrHelloMismatch Counter32, + ospfAreaErrDeadMismatch Counter32, + ospfAreaErrOptionsMismatch Counter32, + ospfAreaErrUnknownNbr Counter32, + ospfAreaErrAreaMismatch Counter32 + } + +ospfAreaErrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Area for which these statistics apply." + ::= { ospfAreaErrorStatsEntry 1 } + +ospfAreaErrAuthFailure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong password in + this area." + ::= { ospfAreaErrorStatsEntry 2 } + +ospfAreaErrNetmaskMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong netmask in + this area." + ::= { ospfAreaErrorStatsEntry 3 } + +ospfAreaErrHelloMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different hello interval + in this area." + ::= { ospfAreaErrorStatsEntry 4 } + +ospfAreaErrDeadMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different dead interval + in this area." + ::= { ospfAreaErrorStatsEntry 5 } + +ospfAreaErrOptionsMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different options + in this area." + ::= { ospfAreaErrorStatsEntry 6 } + +ospfAreaErrUnknownNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received from an unknown neighbor + in this area." + ::= { ospfAreaErrorStatsEntry 7 } + +ospfAreaErrAreaMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong area." + ::= { ospfAreaErrorStatsEntry 8 } + +-- Ospf Statistics / Interface +ospfInterface OBJECT IDENTIFIER ::= { ospfStats 3 } + +ospfIntfRxTxStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Rx/Tx packet Statistics." + ::= { ospfInterface 1 } + +ospfIntfRxTxStatsEntry OBJECT-TYPE + SYNTAX OspfIntfRxTxStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Rx/Tx packet statistics." + INDEX { ospfIntfRxTxIndex } + ::= { ospfIntfRxTxStats 1 } + +OspfIntfRxTxStatsEntry ::= SEQUENCE { + ospfIntfRxTxIndex Integer32, + ospfIntfRxPkts Counter32, + ospfIntfTxPkts Counter32, + ospfIntfRxHello Counter32, + ospfIntfTxHello Counter32, + ospfIntfRxDatabase Counter32, + ospfIntfTxDatabase Counter32, + ospfIntfRxlsReqs Counter32, + ospfIntfTxlsReqs Counter32, + ospfIntfRxlsAcks Counter32, + ospfIntfTxlsAcks Counter32, + ospfIntfRxlsUpdates Counter32, + ospfIntfTxlsUpdates Counter32 + } + +ospfIntfRxTxIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF interface for which these statistics apply." + ::= { ospfIntfRxTxStatsEntry 1 } + +ospfIntfRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets received for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 2 } + +ospfIntfTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF packets transmitted for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 3 } + +ospfIntfRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 4 } + +ospfIntfTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 5 } + +ospfIntfRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 6 } + +ospfIntfTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 7 } + +ospfIntfRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 8 } + +ospfIntfTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Request packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 9 } + +ospfIntfRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets received + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 10 } + +ospfIntfTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Acknowledgement packets transmitted + for this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 11 } + +ospfIntfRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets received for + this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 12 } + +ospfIntfTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Update packets transmitted for + this OSPF interface." + ::= { ospfIntfRxTxStatsEntry 13 } + + +ospfIntfNbrChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Neighbour change Statistics." + ::= { ospfInterface 2 } + +ospfIntfNbrChangeStatsEntry OBJECT-TYPE + SYNTAX OspfIntfNbrChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Neighbour Change statistics." + INDEX { ospfIntfNbrIndex } + ::= { ospfIntfNbrChangeStats 1 } + +OspfIntfNbrChangeStatsEntry ::= SEQUENCE { + ospfIntfNbrIndex Integer32, + ospfIntfNbrhello Counter32, + ospfIntfNbrStart Counter32, + ospfIntfNbrAdjointOk Counter32, + ospfIntfNbrNegotiationDone Counter32, + ospfIntfNbrExchangeDone Counter32, + ospfIntfNbrBadRequests Counter32, + ospfIntfNbrBadSequence Counter32, + ospfIntfNbrLoadingDone Counter32, + ospfIntfNbrN1way Counter32, + ospfIntfNbrRstAd Counter32, + ospfIntfNbrDown Counter32, + ospfIntfNbrN2way Counter32 + } + +ospfIntfNbrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Interface for which these statistics apply." + ::= { ospfIntfNbrChangeStatsEntry 1 } + +ospfIntfNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours + in this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 2 } + +ospfIntfNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) in this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 3 } + +ospfIntfNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour. + for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 4 } + +ospfIntfNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 5 } + +ospfIntfNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 6 } + +ospfIntfNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Link State Requests which have been received + for a link state advertisement not contained in the database for + this interface." + ::= { ospfIntfNbrChangeStatsEntry 7 } + +ospfIntfNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for this interface." + ::= { ospfIntfNbrChangeStatsEntry 8 } + +ospfIntfNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link state updates received for all + out-of-date portions of the database for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 9 } + +ospfIntfNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is not mentioned for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 10 } + +ospfIntfNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Neighbour adjacency has been reset + on this interface." + ::= { ospfIntfNbrChangeStatsEntry 11 } + +ospfIntfNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) for this interface." + ::= { ospfIntfNbrChangeStatsEntry 12 } + +ospfIntfNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets received from neighbours, in + which this router is mentioned for this OSPF interface." + ::= { ospfIntfNbrChangeStatsEntry 13 } + +ospfIntfChangeStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface change Statistics." + ::= { ospfInterface 3 } + +ospfIntfChangeStatsEntry OBJECT-TYPE + SYNTAX OspfIntfChangeStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF interface Change statistics." + INDEX { ospfIntfIndex } + ::= { ospfIntfChangeStats 1 } + +OspfIntfChangeStatsEntry ::= SEQUENCE { + ospfIntfIndex Integer32, + ospfIntfHello Counter32, + ospfIntfDown Counter32, + ospfIntfLoop Counter32, + ospfIntfUnloop Counter32, + ospfIntfWaitTimer Counter32, + ospfIntfBackup Counter32, + ospfIntfNbrChange Counter32 + } + +ospfIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Interface for which these statistics apply." + ::= { ospfIntfChangeStatsEntry 1 } + +ospfIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Hello packets sent by this interface." + ::= { ospfIntfChangeStatsEntry 2 } + +ospfIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface was down." + ::= { ospfIntfChangeStatsEntry 3 } + +ospfIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface was no longer connected to + the attatched network." + ::= { ospfIntfChangeStatsEntry 4 } + +ospfIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the interface, connected back to + the attatched network." + ::= { ospfIntfChangeStatsEntry 5 } + +ospfIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) for this + OSPF interface." + ::= { ospfIntfChangeStatsEntry 6 } + +ospfIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Backup Designated Routers on the attatched + network for this OSPF interface." + ::= { ospfIntfChangeStatsEntry 7 } + +ospfIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of changes in the set of bidirectional neighbours + associated with the interface for this OSPF interface." + ::= { ospfIntfChangeStatsEntry 8 } + +ospfIntfErrorStats OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Error Statistics." + ::= { ospfInterface 4 } + +ospfIntfErrorStatsEntry OBJECT-TYPE + SYNTAX OspfIntfErrorStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Error Statistics for an OSPF area." + INDEX { ospfIntfErrIndex } + ::= { ospfIntfErrorStats 1 } + +OspfIntfErrorStatsEntry ::= SEQUENCE { + ospfIntfErrIndex Integer32, + ospfIntfErrAuthFailure Counter32, + ospfIntfErrNetmaskMismatch Counter32, + ospfIntfErrHelloMismatch Counter32, + ospfIntfErrDeadMismatch Counter32, + ospfIntfErrOptionsMismatch Counter32, + ospfIntfErrUnknownNbr Counter32, + ospfIntfErrAreaMismatch Counter32 + } + +ospfIntfErrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF Intf for which these statistics apply." + ::= { ospfIntfErrorStatsEntry 1 } + +ospfIntfErrAuthFailure OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong password in + this area." + ::= { ospfIntfErrorStatsEntry 2 } + +ospfIntfErrNetmaskMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong netmask in + this area." + ::= { ospfIntfErrorStatsEntry 3 } + +ospfIntfErrHelloMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different hello interval + in this area." + ::= { ospfIntfErrorStatsEntry 4 } + +ospfIntfErrDeadMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different dead interval + in this area." + ::= { ospfIntfErrorStatsEntry 5 } + +ospfIntfErrOptionsMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a different options + in this area." + ::= { ospfIntfErrorStatsEntry 6 } + +ospfIntfErrUnknownNbr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received from an unknown neighbor + in this area." + ::= { ospfIntfErrorStatsEntry 7 } + +ospfIntfErrAreaMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with a wrong area." + ::= { ospfIntfErrorStatsEntry 8 } + +-- Ospf General Statistics contains the cumulative stats for all +-- areas / interfaces +ospfCumRxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all OSPF packets received on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 1 } + +ospfCumTxPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all OSPF packets transmitted on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 2 } + +ospfCumRxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets received on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 3 } + +ospfCumTxHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets transmitted on all OSPF areas + and interfaces." + ::= { ospfCumRxTxStats 4 } + +ospfCumRxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Database Description packets received on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 5 } + +ospfCumTxDatabase OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Database Description packets transmitted on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 6 } + +ospfCumRxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Request packets received on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 7 } + +ospfCumTxlsReqs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Request packets transmitted on + all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 8 } + +ospfCumRxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Acknowledgement packets received + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 9 } + +ospfCumTxlsAcks OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Acknowledgement packets transmitted + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 10 } + +ospfCumRxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Update packets received + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 11 } + +ospfCumTxlsUpdates OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Link State Update packets transmitted + on all OSPF areas and interfaces." + ::= { ospfCumRxTxStats 12 } + +ospfCumNbrhello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of all Hello packets received from neighbours + on all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 1 } + +ospfCumNbrStart OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state (i.e. an indication + that Hello packets should now be sent to the neighbour at intervals + of HelloInterval seconds.) across all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 2 } + +ospfCumNbrAdjointOk OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of decisions to be made (again) as to whether + an adjacency should be established/maintained with the neighbour + across all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 3 } + +ospfCumNbrNegotiationDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state wherein the + Master/slave relationship has been negotiated, and sequence + numbers have been exchanged, across all OSPF areas and + interfaces." + ::= { ospfCumNbrChangeStats 4 } + +ospfCumNbrExchangeDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of neighbours in this state (i.e. in an + adjacency's final state) having transimitted a full sequence + of Database Description packets, across all OSPF areas + and interfaces." + ::= { ospfCumNbrChangeStats 5 } + +ospfCumNbrBadRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Link State Requests which have been received + for a link state advertisement not contained in the database across + all interfaces and OSPF areas." + ::= { ospfCumNbrChangeStats 6 } + +ospfCumNbrBadSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Database Description packets which have been + received that either + a) has an unexpected DD sequence number + b) Unexpectedly has the init bit set + c) Has an options field differing from the last Options field + received in a Database Description packet. + Any of these conditions indicate that some error has occured during + adjacency establishment for all OSPF areas and interfaces." + ::= { ospfCumNbrChangeStats 7 } + +ospfCumNbrLoadingDone OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of link state updates received for all + out-of-date portions of the database across all OSPF areas + and interfaces." + ::= { ospfCumNbrChangeStats 8 } + +ospfCumNbrN1way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets received from neighbours, in + which this router is not mentioned across all OSPF interfaces + and areas." + ::= { ospfCumNbrChangeStats 9 } + +ospfCumNbrRstAd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Neighbour adjacency has been reset + across all OPSF areas and interfaces." + ::= { ospfCumNbrChangeStats 10 } + +ospfCumNbrDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Neighbouring routers down (i.e. in the initial + state of a neighbour conversation.) across all OSPF areas and + interfaces." + ::= { ospfCumNbrChangeStats 11 } + +ospfCumNbrN2way OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets received from neighbours, in + which this router is mentioned across all OSPF interfaces + and areas." + ::= { ospfCumNbrChangeStats 12 } + +ospfCumIntfHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Hello packets sent on all interfaces + and areas" + ::= { ospfCumIntfChangeStats 1 } + +ospfCumIntfDown OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of interfaces down in all OSPF areas." + ::= { ospfCumIntfChangeStats 2 } + +ospfCumIntfLoop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total of interfaces no longer connected to + the attatched network across all OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 3 } + +ospfCumIntfUnloop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of interfaces, connected to + the attatched network in all OSPF areas." + ::= { ospfCumIntfChangeStats 4 } + +ospfCumIntfWaitTimer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Wait Timer has been fired, + (indicating the end of the waiting period that is required + before electing a (Backup) Designated Router) across all + OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 5 } + +ospfCumIntfBackup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of Backup Designated Routers on the attatched + network for all OSPF areas and interfaces." + ::= { ospfCumIntfChangeStats 6 } + +ospfCumIntfNbrChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of changes in the set of bidirectional + neighbours associated with any interface across all OSPF areas." + ::= { ospfCumIntfChangeStats 7 } + +ospfTmrsKckOffHello OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Hello timer has been fired + (which triggers the send of a Hello packet) across all OPSF + areas and interfaces." + ::= { ospfTimersKickOffStats 1 } + +ospfTmrsKckOffRetransmit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Retransmit timer has been + fired across all OPSF areas and interfaces." + ::= { ospfTimersKickOffStats 2 } + +ospfTmrsKckOffLsaLock OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Lsa Lock timer has been + fired across all OSPF areas and interfaces." + ::= { ospfTimersKickOffStats 3 } + +ospfTmrsKckOffLsaAck OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum total number of times the Lsa Ack timer has been + fired across all ospf areas and interfaces." + ::= { ospfTimersKickOffStats 4 } + +ospfTmrsKckOffDbage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Dbage has been fired." + ::= { ospfTimersKickOffStats 5 } + +ospfTmrsKckOffSummary OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the Summary timer has been fired." + ::= { ospfTimersKickOffStats 6 } + +ospfTmrsKckOffAseExport OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the ASE Export timer has been fired." + ::= { ospfTimersKickOffStats 7 } + +-- IP statistics + +ipStatsInReceives OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InReceive" + ::= { ipStats 1 } + +ipStatsInHdrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InHdrError" + ::= { ipStats 2 } + +ipStatsInAddrErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InAddrErrors" + ::= { ipStats 3 } + +ipStatsInUnknownProtos OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InUnknownProtos" + ::= { ipStats 4 } + +ipStatsInDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InDiscards" + ::= { ipStats 5 } + +ipStatsInDelivers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip InDelivers" + ::= { ipStats 6 } + +ipStatsOutRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip OutRequests" + ::= { ipStats 7 } + +ipStatsOutDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip OutDiscards" + ::= { ipStats 8 } + +ipStatsDefaultTTL OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ip DefaultTTL" + ::= { ipStats 9 } + +-- IGMP Snooping statistics +igmpSnoopStats OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Error Statistics." + ::= { igmpStats 1 } + +igmpSnoopStatsEntry OBJECT-TYPE + SYNTAX IgmpSnoopStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for IGMP Snooping." + INDEX { igmpSnoopVlanIndex } + ::= { igmpSnoopStats 1 } + +IgmpSnoopStatsEntry ::= SEQUENCE { + igmpSnoopVlanIndex Integer32, + rxIgmpValidPkts Counter32, + rxIgmpInvalidPkts Counter32, + rxIgmpGenQueries Counter32, + rxIgmpGrpSpecificQueries Counter32, + rxIgmpLeaves Counter32, + rxIgmpReports Counter32, + txIgmpGrpSpecificQueries Counter32, + txIgmpReports Counter32, + txIgmpLeaves Counter32, + rxIgmpGroupSourceSpecificQueries Counter32, + rxIgmpV3CurrentStateRecords Counter32, + rxIgmpV3SourceListChangeRecords Counter32, + rxIgmpV3FilterChangeRecords Counter32 + } + +igmpSnoopVlanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the VLAN for which these statistics apply." + ::= { igmpSnoopStatsEntry 1 } + +rxIgmpValidPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid IGMP packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 2 } + +rxIgmpInvalidPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of invalid IGMP packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 3 } + +rxIgmpGenQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP General Query packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 4 } + +rxIgmpGrpSpecificQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Group Specific Query packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 5 } + +rxIgmpLeaves OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Leave packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 6 } + +rxIgmpReports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Report packets received + on this VLAN." + ::= { igmpSnoopStatsEntry 7 } + +txIgmpGrpSpecificQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Group Specific Query packets + transmitted on this VLAN." + ::= { igmpSnoopStatsEntry 8 } + +txIgmpReports OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Report packets transmitted + on this VLAN." + ::= { igmpSnoopStatsEntry 9 } + +txIgmpLeaves OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Leave packets transmitted + on this VLAN." + ::= { igmpSnoopStatsEntry 10 } + +rxIgmpGroupSourceSpecificQueries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Group Source Specific (GSSQ) Queries received + on this VLAN." + ::= { igmpSnoopStatsEntry 11 } + +rxIgmpV3CurrentStateRecords OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Current State Records (CSRs) received + on this VLAN." + ::= { igmpSnoopStatsEntry 12 } + +rxIgmpV3SourceListChangeRecords OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Source List Change Records (SLCRs) received + on this VLAN." + ::= { igmpSnoopStatsEntry 13 } + +rxIgmpV3FilterChangeRecords OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Filter Mode Change Records (FMCRs) received + on this VLAN." + ::= { igmpSnoopStatsEntry 14 } + +-- Information - Run-time IP Route Table + +ipRouteInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpRouteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of run-time IP routes." + ::= { ipRoutingInfo 1 } + +ipRouteInfoEntry OBJECT-TYPE + SYNTAX IpRouteInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the run-time IP route table" + INDEX { ipRouteInfoIndx } + ::= { ipRouteInfoTable 1 } + +IpRouteInfoEntry ::= SEQUENCE { + ipRouteInfoIndx Integer32, + ipRouteInfoDestIp IpAddress, + ipRouteInfoMask IpAddress, + ipRouteInfoGateway IpAddress, + ipRouteInfoTag INTEGER, + ipRouteInfoType INTEGER, + ipRouteInfoInterface Integer32, + ipRouteInfoMetric Integer32 + } + +ipRouteInfoIndx OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this route table." + ::= { ipRouteInfoEntry 1 } + +ipRouteInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of this route." + ::= { ipRouteInfoEntry 2 } + +ipRouteInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP mask of this route." + ::= { ipRouteInfoEntry 3 } + +ipRouteInfoGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next-hop router address for this route." + ::= { ipRouteInfoEntry 4 } + +ipRouteInfoTag OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + static(2), + addr(3), + rip(4), + broadcast(5), + martian(6), + multicast(7), + vip(8), + bgp(9), + ospf(10), + none(11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tag-type for this route." + ::= { ipRouteInfoEntry 5 } + +ipRouteInfoType OBJECT-TYPE + SYNTAX INTEGER { + indirect(1), + direct(2), + local(3), + broadcast(4), + martian(5), + multicast(6), + other(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the route." + ::= { ipRouteInfoEntry 6 } + +ipRouteInfoInterface OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the destination address is applicable." + ::= { ipRouteInfoEntry 7 } + +ipRouteInfoMetric OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of this route." + ::= { ipRouteInfoEntry 8 } + +routeTableClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the route table." + ::= { ipRoutingInfo 2 } + +-- Run Time ARP Table + +arpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AgArpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ARP entries." + ::= { arpInfo 1 } + +arpInfoEntry OBJECT-TYPE + SYNTAX AgArpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the ARP table" + INDEX { arpInfoDestIp } + ::= { arpInfoTable 1 } + +AgArpInfoEntry ::= SEQUENCE { + arpInfoDestIp IpAddress, + arpInfoMacAddr PhysAddress, + arpInfoVLAN Integer32, + arpInfoSrcPort Integer32, + arpInfoFlag INTEGER + } + +arpInfoDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of the ARP entry." + ::= { arpInfoEntry 1 } + +arpInfoMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for the ARP entry." + ::= { arpInfoEntry 2 } + +arpInfoVLAN OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier for the ARP entry." + ::= { arpInfoEntry 3 } + +arpInfoSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number on which this entry's equivalence is effective." + ::= { arpInfoEntry 4 } + + +arpInfoFlag OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + unresolved(2), + permanent(3), + indirect(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The flag associated with this ARP entry." + ::= { arpInfoEntry 6 } + +arpCacheClear OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + clear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to clear(2) clears the ARP cache." + ::= { arpInfo 2 } + +-- igmp snooping info table +igmpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IGMP group membership information." + ::= { igmpInfo 1 } + +igmpInfoEntry OBJECT-TYPE + SYNTAX IgmpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IGMP group member ." + INDEX { igmpInfoIndex } + ::= { igmpInfoTable 1 } + +IgmpInfoEntry ::= SEQUENCE { + igmpInfoIndex Integer32, + igmpInfoGroupId IpAddress, + igmpInfoVlanId Integer32, + igmpInfoVersion INTEGER, + igmpInfoPortNum Integer32, + igmpInfoExpires DisplayString, + igmpInfoMode INTEGER, + igmpInfoSourceIp IpAddress, + igmpInfoFwd INTEGER + } + +igmpInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The igmp group number for which the IGMP info table is related." + ::= { igmpInfoEntry 1} + +igmpInfoGroupId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the IGMP group." + ::= { igmpInfoEntry 2} + +igmpInfoVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID for this IGMP group." + ::= { igmpInfoEntry 3} + + + +igmpInfoVersion OBJECT-TYPE + SYNTAX INTEGER { + v3(1), + v2(2), + v1(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Version of IGMP host." + ::= { igmpInfoEntry 5} + +igmpInfoPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Version of IGMP host." + ::= { igmpInfoEntry 6 } + +igmpInfoExpires OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiration time for this host." + ::= { igmpInfoEntry 7 } + +igmpInfoMode OBJECT-TYPE + SYNTAX INTEGER { + exclude(1), + include(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMPv3 filter-mode for this host." + ::= { igmpInfoEntry 8 } + +igmpInfoSourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address of the IGMP group." + ::= { igmpInfoEntry 9 } + +igmpInfoFwd OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMPv3 forwarding for this source/group IP for this host." + ::= { igmpInfoEntry 10 } + + +igmpMrtrInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpMrtrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IGMP mrouters." + ::= { igmpInfo 2 } + +igmpMrtrInfoEntry OBJECT-TYPE + SYNTAX IgmpMrtrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IGMP mrouter." + INDEX { igmpMrtrInfoIndex } + ::= { igmpMrtrInfoTable 1 } + +IgmpMrtrInfoEntry ::= SEQUENCE { + igmpMrtrInfoIndex Integer32, + igmpMrtrInfoVlanId Integer32, + igmpMrtrInfoPortId Integer32, + igmpMrtrInfoVersion Integer32, + igmpMrtrInfoExpires DisplayString, + igmpMrtrInfoMrt Integer32, + igmpMrtrInfoQrv INTEGER, + igmpMrtrInfoQqic INTEGER + } + +igmpMrtrInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mrouter number for which the IGMP mrouter info table is related." + ::= { igmpMrtrInfoEntry 1} + +igmpMrtrInfoVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID on which this IGMP mrouter is attached." + ::= { igmpMrtrInfoEntry 2} + +igmpMrtrInfoPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port on which this IGMP mrouter is attached." + ::= { igmpMrtrInfoEntry 3} + +igmpMrtrInfoVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 4} + +igmpMrtrInfoExpires OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expiration time for this mrouter." + ::= { igmpMrtrInfoEntry 5 } + +igmpMrtrInfoMrt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum Query Response time of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 6 } + +igmpMrtrInfoQrv OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Querier Robustness value of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 7 } + +igmpMrtrInfoQqic OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Querier query interval code of this IGMP mrouter." + ::= { igmpMrtrInfoEntry 8 } + +-- RIP Information + +rip2GeneralInfo OBJECT IDENTIFIER ::= { rip2Info 1 } + +ripInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP global state." + ::= { rip2GeneralInfo 1 } + +ripInfoUpdatePeriod OBJECT-TYPE + SYNTAX INTEGER (1..120) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Update Period in seconds." + ::= { rip2GeneralInfo 2 } + +rip2InfoIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RipInfoIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The information table of RIP." + ::= { rip2Info 2 } + +ripInfoIntfEntry OBJECT-TYPE + SYNTAX RipInfoIntfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about RIP on IP interface." + INDEX { ripInfoIntfIndex } + ::= { rip2InfoIntfTable 1 } + +RipInfoIntfEntry ::= SEQUENCE { + ripInfoIntfIndex Integer32, + ripInfoIntfVersion INTEGER, + ripInfoIntfAddress IpAddress, + ripInfoIntfState INTEGER, + ripInfoIntfListen INTEGER, + ripInfoIntfTrigUpdate INTEGER, + ripInfoIntfMcastUpdate INTEGER, + ripInfoIntfPoisonReverse INTEGER, + ripInfoIntfSupply INTEGER, + ripInfoIntfMetric INTEGER, + ripInfoIntfAuth INTEGER, + ripInfoIntfKey DisplayString, + ripInfoIntfDefault INTEGER + } + +ripInfoIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the RIP information is related." + ::= { ripInfoIntfEntry 1 } + +ripInfoIntfVersion OBJECT-TYPE + SYNTAX INTEGER { + ripVersion1(1), + ripVersion2(2), + ripVersionBoth(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP version." + ::= { ripInfoIntfEntry 2 } + +ripInfoIntfAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface address." + ::= { ripInfoIntfEntry 3 } + +ripInfoIntfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of RIP protocol." + ::= { ripInfoIntfEntry 4 } + +ripInfoIntfListen OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of listening to route updates." + ::= { ripInfoIntfEntry 5 } + +ripInfoIntfTrigUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of triggered updates." + ::= { ripInfoIntfEntry 6 } + +ripInfoIntfMcastUpdate OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of multicast updates." + ::= { ripInfoIntfEntry 7 } + +ripInfoIntfPoisonReverse OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of RIP poison reverse." + ::= { ripInfoIntfEntry 8 } + +ripInfoIntfSupply OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of supplying route updates." + ::= { ripInfoIntfEntry 9 } + +ripInfoIntfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP route metric for this interface." + ::= { ripInfoIntfEntry 10 } + +ripInfoIntfAuth OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of Authentication used on this interface." + ::= { ripInfoIntfEntry 11 } + +ripInfoIntfKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RIP update authentication password." + ::= { ripInfoIntfEntry 12 } + +ripInfoIntfDefault OBJECT-TYPE + SYNTAX INTEGER { + both(1), + listen(2), + supply(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies what RIP does with default routes." + ::= { ripInfoIntfEntry 13 } + + +-- IP Interface Information + +ipInfoRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Router ID information." + ::= { ipInfo 1 } + +ipIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP interface information." + ::= { ipInfo 2 } + +intfInfoEntry OBJECT-TYPE + SYNTAX IntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in IP interface information table." + INDEX { intfInfoIndex } + ::= { ipIntfInfoTable 1 } + +IntfInfoEntry ::= SEQUENCE { + intfInfoIndex Integer32, + intfInfoAddr DisplayString, + intfInfoNetMask DisplayString, + intfInfoBcastAddr DisplayString, + intfInfoVlan Integer32, + intfInfoStatus INTEGER + } + +intfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for which the information is related." + ::= { intfInfoEntry 1 } + +intfInfoAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the interface." + ::= { intfInfoEntry 2 } + +intfInfoNetMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the interface." + ::= { intfInfoEntry 3 } + +intfInfoBcastAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The broadcast address of the interface." + ::= { intfInfoEntry 4 } + +intfInfoVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number for this interface." + ::= { intfInfoEntry 5 } + +intfInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the interface." + ::= { intfInfoEntry 6 } + +-- IP Gateway Information + +gatewayInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF GatewayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table containing information for the default gateways." + ::= { ipInfo 3 } + +gatewayInfoEntry OBJECT-TYPE + SYNTAX GatewayInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the gateway information table" + INDEX { gatewayInfoIndex } + ::= { gatewayInfoTable 1 } + +GatewayInfoEntry ::= SEQUENCE { + gatewayInfoIndex Integer32, + gatewayInfoAddr IpAddress, + gatewayInfoVlan Integer32, + gatewayInfoStatus INTEGER + } + +gatewayInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway number for which the information is related." + ::= { gatewayInfoEntry 1} + +gatewayInfoAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the default gateway." + ::= { gatewayInfoEntry 2 } + +gatewayInfoVlan OBJECT-TYPE + SYNTAX Integer32 (0..4090) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN number for this gateway (0 for any)." + ::= { gatewayInfoEntry 3 } + +gatewayInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the default gateway." + ::= { gatewayInfoEntry 4 } + +ipInfoBootpRelayState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of BOOTP relay." + ::= { ipInfo 4 } + +ipInfoBootpRelayAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of BOOTP server." + ::= { ipInfo 5 } + +ipInfoBootpRelayAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of second BOOTP server." + ::= { ipInfo 6 } + +ipInfoFwdState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP forwarding global state." + ::= { ipInfo 7 } + +ipInfoFwdDirectedBcast OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of forwarding directed broadcasts." + ::= { ipInfo 8 } + +ipInfoNwfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpInfoNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP network filter information." + ::= { ipInfo 9 } + +ipInfoNwfEntry OBJECT-TYPE + SYNTAX IpInfoNwfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the IP network filter information table." + INDEX { ipInfoNwfIndex } + ::= { ipInfoNwfTable 1 } + +IpInfoNwfEntry ::= SEQUENCE { + ipInfoNwfIndex Integer32, + ipInfoNwfAddr IpAddress, + ipInfoNwfMask IpAddress, + ipInfoNwfState INTEGER + } + +ipInfoNwfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netowrk filter number for which the NWF is related." + ::= { ipInfoNwfEntry 1} + +ipInfoNwfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the network filter." + ::= { ipInfoNwfEntry 2 } + +ipInfoNwfMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the network filter." + ::= { ipInfoNwfEntry 3 } + +ipInfoNwfState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the network filter." + ::= { ipInfoNwfEntry 4 } + + +-- IP Route Map Information + +ipInfoRmapTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpInfoRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of IP route map information." + ::= { ipInfo 10 } + +ipInfoRmapEntry OBJECT-TYPE + SYNTAX IpInfoRmapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an IP route map." + INDEX { ipInfoRmapIndex } + ::= { ipInfoRmapTable 1 } + +IpInfoRmapEntry ::= SEQUENCE { + ipInfoRmapIndex Integer32, + ipInfoRmapLp Unsigned32, + ipInfoRmapMetric Unsigned32, + ipInfoRmapPrec INTEGER, + ipInfoRmapWeight INTEGER, + ipInfoRmapState INTEGER, + ipInfoRmapAp DisplayString, + ipInfoRmapMetricType INTEGER + } + +ipInfoRmapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route map number for which the RMAP is related." + ::= { ipInfoRmapEntry 1} + +ipInfoRmapLp OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local-preference of the route map. 4294967295 means none" + ::= { ipInfoRmapEntry 2 } + +ipInfoRmapMetric OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric of the route map. 4294967295 means none" + ::= { ipInfoRmapEntry 3 } + +ipInfoRmapPrec OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The precedence of the route map." + ::= { ipInfoRmapEntry 4 } + +ipInfoRmapWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of the route map. 65535 means none" + ::= { ipInfoRmapEntry 5 } + +ipInfoRmapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable the route map." + ::= { ipInfoRmapEntry 6 } + +ipInfoRmapAp OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The as-path prepend of the matched route. Up to 3 AS number can be + displayed for the string. + The usuage is: [][ ]" + ::= { ipInfoRmapEntry 7 } + +ipInfoRmapMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF metric-type of the matched route." + ::= { ipInfoRmapEntry 8 } + +-- IP OSPF Information + +ipOspfInfo OBJECT IDENTIFIER + ::= { ipInfo 11 } + +ipOspfInfoState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF global state." + ::= { ipOspfInfo 1 } + +ipOspfInfoDefaultRouteMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned." + ::= { ipOspfInfo 2 } + +ipOspfInfoDefaultRouteMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type to be assigned." + ::= { ipOspfInfo 3 } + +ipOspfInfoRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ipOspfInfo 4 } + +ipOspfInfoLsdbLimit OBJECT-TYPE + SYNTAX INTEGER (0..2000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LSDB limit for external LSA." + ::= { ipOspfInfo 5 } + +-- IP OSPF Area Information +ipOspfAreaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area Information." + ::= { ipOspfInfo 6 } + +ipOspfAreaInfoEntry OBJECT-TYPE + SYNTAX IpOspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ipOspfAreaInfoIndex, ipOspfAreaInfoId } + ::= { ipOspfAreaInfoTable 1 } + +IpOspfAreaInfoEntry ::= SEQUENCE { + ipOspfAreaInfoIndex Integer32, + ipOspfAreaInfoId IpAddress, + ipOspfAreaInfoSpfInterval INTEGER, + ipOspfAreaInfoAuthType INTEGER, + ipOspfAreaInfoType INTEGER, + ipOspfAreaInfoMetric INTEGER, + ipOspfAreaInfoStatus INTEGER + } + +ipOspfAreaInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF area table is related." + ::= { ipOspfAreaInfoEntry 1 } + +ipOspfAreaInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF area." + ::= { ipOspfAreaInfoEntry 2 } + +ipOspfAreaInfoSpfInterval OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SPF interval for the OSPF area." + ::= { ipOspfAreaInfoEntry 3 } + +ipOspfAreaInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used. + none(1) - no authentication + password(2) - use password + md5(3) - use MD5 authentication." + ::= { ipOspfAreaInfoEntry 4 } + +ipOspfAreaInfoType OBJECT-TYPE + SYNTAX INTEGER { + transit(0), + stub(1), + nssa(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of Area. + transit(0) + stub(1) + nssa(2)" + ::= { ipOspfAreaInfoEntry 5 } + +ipOspfAreaInfoMetric OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Metric (1-65535)" + ::= { ipOspfAreaInfoEntry 6 } + +ipOspfAreaInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0) + enabled(1)" + ::= { ipOspfAreaInfoEntry 7 } + + +-- IP OSPF Range Information +ipOspfRangeInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfRangeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary range information." + ::= { ipOspfInfo 7 } + +ipOspfRangeInfoEntry OBJECT-TYPE + SYNTAX IpOspfRangeInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF summary range." + INDEX { ipOspfRangeInfoIndex } + ::= { ipOspfRangeInfoTable 1 } + +IpOspfRangeInfoEntry ::= SEQUENCE { + ipOspfRangeInfoIndex Integer32, + ipOspfRangeInfoAddr IpAddress, + ipOspfRangeInfoMask IpAddress, + ipOspfRangeInfoAreaIndex Integer32, + ipOspfRangeInfoHideState INTEGER, + ipOspfRangeInfoState INTEGER + } + +ipOspfRangeInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The range number for which the OSPF summary range table is related." + ::= { ipOspfRangeInfoEntry 1} + +ipOspfRangeInfoAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the range." + ::= { ipOspfRangeInfoEntry 2 } + +ipOspfRangeInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask of the range." + ::= { ipOspfRangeInfoEntry 3 } + +ipOspfRangeInfoAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ipOspfRangeInfoEntry 4 } + +ipOspfRangeInfoHideState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the hide range." + ::= { ipOspfRangeInfoEntry 5 } + +ipOspfRangeInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the range." + ::= { ipOspfRangeInfoEntry 6 } + + +-- IP OSPF Interface Information +ipOspfIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Information." + ::= { ipOspfInfo 8 } + +ipOspfIntfInfoEntry OBJECT-TYPE + SYNTAX IpOspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF Interface." + INDEX { ipOspfIntfInfoIndex } + ::= { ipOspfIntfInfoTable 1 } + +IpOspfIntfInfoEntry ::= SEQUENCE { + ipOspfIntfInfoIndex Integer32, + ipOspfIntfInfoId IpAddress, + ipOspfIntfInfoArea INTEGER, + ipOspfIntfInfoMdkey INTEGER, + ipOspfIntfInfoCost INTEGER, + ipOspfIntfInfoPrio INTEGER, + ipOspfIntfInfoHello INTEGER, + ipOspfIntfInfoDead INTEGER, + ipOspfIntfInfoTrans INTEGER, + ipOspfIntfInfoRetra INTEGER, + ipOspfIntfInfoAuthKey DisplayString, + ipOspfIntfInfoStatus INTEGER + +} + +ipOspfIntfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which the OSPF Interface table is related." + ::= { ipOspfIntfInfoEntry 1} + +ipOspfIntfInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF interface." + ::= { ipOspfIntfInfoEntry 2 } + +ipOspfIntfInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs" + ::= { ipOspfIntfInfoEntry 3 } + +ipOspfIntfInfoMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF interface + 0 (none) no MD5 authentication." + ::= { ipOspfIntfInfoEntry 4 } + +ipOspfIntfInfoCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface cost" + ::= { ipOspfIntfInfoEntry 5 } + +ipOspfIntfInfoPrio OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ipOspfIntfInfoEntry 6 } + +ipOspfIntfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ipOspfIntfInfoEntry 7 } + +ipOspfIntfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ipOspfIntfInfoEntry 8 } + +ipOspfIntfInfoTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ipOspfIntfInfoEntry 9 } + +ipOspfIntfInfoRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ipOspfIntfInfoEntry 10 } + +ipOspfIntfInfoAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ipOspfIntfInfoEntry 11 } + +ipOspfIntfInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the interface + disabled(0), + enabled(1)" + ::= { ipOspfIntfInfoEntry 12 } + + +-- IP OSPF Virtual Link Information +ipOspfVirtIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Virtual Interface Information." + ::= { ipOspfInfo 9 } + +ipOspfVirtIntfInfoEntry OBJECT-TYPE + SYNTAX IpOspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual Interface." + INDEX { ipOspfVirtIntfInfoIndex } + ::= { ipOspfVirtIntfInfoTable 1 } + +IpOspfVirtIntfInfoEntry ::= SEQUENCE { + ipOspfVirtIntfInfoIndex Integer32, + ipOspfVirtIntfInfoAreaId INTEGER, + ipOspfVirtIntfInfoNbr IpAddress, + ipOspfVirtIntfInfoMdkey INTEGER, + ipOspfVirtIntfInfoHello INTEGER, + ipOspfVirtIntfInfoDead INTEGER, + ipOspfVirtIntfInfoTrans INTEGER, + ipOspfVirtIntfInfoRetra INTEGER, + ipOspfVirtIntfInfoAuthKey DisplayString, + ipOspfVirtIntfInfoStatus INTEGER + } + +ipOspfVirtIntfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which the OSPF + Virtual Interface table is related." + ::= { ipOspfVirtIntfInfoEntry 1} + +ipOspfVirtIntfInfoAreaId OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ipOspfVirtIntfInfoEntry 2 } + +ipOspfVirtIntfInfoNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ipOspfVirtIntfInfoEntry 3 } + +ipOspfVirtIntfInfoMdkey OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 key for the OSPF virtual interface + 0 (none) no MD5 authentication." + ::= { ipOspfVirtIntfInfoEntry 4 } + +ipOspfVirtIntfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval" + ::= { ipOspfVirtIntfInfoEntry 5 } + +ipOspfVirtIntfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval" + ::= { ipOspfVirtIntfInfoEntry 6 } + +ipOspfVirtIntfInfoTrans OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transit delay" + ::= { ipOspfVirtIntfInfoEntry 7 } + +ipOspfVirtIntfInfoRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval" + ::= { ipOspfVirtIntfInfoEntry 8 } + +ipOspfVirtIntfInfoAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Key" + ::= { ipOspfVirtIntfInfoEntry 9 } + +ipOspfVirtIntfInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status + disabled(0), + enabled(1)" + ::= { ipOspfVirtIntfInfoEntry 10 } + + +--IP OSPF Host Information +ipOspfHostInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfHostInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Host Information." + ::= { ipOspfInfo 10 } + +ipOspfHostInfoEntry OBJECT-TYPE + SYNTAX IpOspfHostInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF host." + INDEX { ipOspfHostInfoIndex, ipOspfHostInfoIpAddr } + ::= { ipOspfHostInfoTable 1 } + +IpOspfHostInfoEntry ::= SEQUENCE { + ipOspfHostInfoIndex Integer32, + ipOspfHostInfoIpAddr IpAddress, + ipOspfHostInfoAreaIndex Integer32, + ipOspfHostInfoCost Integer32, + ipOspfHostInfoState INTEGER + } + +ipOspfHostInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF host number for which the OSPF host table is related." + ::= { ipOspfHostInfoEntry 1} + +ipOspfHostInfoIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF host." + ::= { ipOspfHostInfoEntry 2 } + +ipOspfHostInfoAreaIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The area index." + ::= { ipOspfHostInfoEntry 3 } + +ipOspfHostInfoCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the corresponding host." + ::= { ipOspfHostInfoEntry 4 } + +ipOspfHostInfoState OBJECT-TYPE + SYNTAX INTEGER { + enabled(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable or disable an OSPF Host" + ::= { ipOspfHostInfoEntry 5 } + +ipOspfRedistributeInfo OBJECT IDENTIFIER ::= { ipOspfInfo 11 } + +ipOspfRedistributeStaticInfo OBJECT IDENTIFIER + ::= { ipOspfRedistributeInfo 1 } + +ipOspfRedistributeStaticInfoMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The metric to be assigned to static routes. + A value of 0 indicates none." + ::= { ipOspfRedistributeStaticInfo 1 } + +ipOspfRedistributeStaticInfoMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for static routes." + ::= { ipOspfRedistributeStaticInfo 2 } + +ipOspfRedistributeStaticInfoOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ipOspfRedistributeStaticInfo 3 } + + +ipOspfRedistributeFixedInfo OBJECT IDENTIFIER + ::= { ipOspfRedistributeInfo 2 } + +ipOspfRedistributeFixedInfoMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for fixed routes. A value of 0 indicates none" + ::= { ipOspfRedistributeFixedInfo 1 } + +ipOspfRedistributeFixedInfoMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for fixed routes." + ::= { ipOspfRedistributeFixedInfo 2 } + +ipOspfRedistributeFixedInfoOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ipOspfRedistributeFixedInfo 3 } + + +ipOspfRedistributeRipInfo OBJECT IDENTIFIER + ::= { ipOspfRedistributeInfo 3 } + +ipOspfRedistributeRipInfoMetric OBJECT-TYPE + SYNTAX INTEGER (0..16777214) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The export metric for RIP routes. A value of 0 indicates none" + ::= { ipOspfRedistributeRipInfo 1 } + +ipOspfRedistributeRipInfoMetricType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type1(2), + type2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS External metric type for RIP routes." + ::= { ipOspfRedistributeRipInfo 2 } + +ipOspfRedistributeRipInfoOutRmapList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route maps present in the out route map list. + The route maps are presented in a bitmap format. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ Rmap 9 + || || + || ||___ Rmap 8 + || |____ Rmap 7 + || . . . + ||_________ Rmap 2 + |__________ Rmap 1 + + where x : 1 - The represented route map is selected + 0 - The represented route map is not selected" + ::= { ipOspfRedistributeRipInfo 3 } + +ipOspfMd5keyInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpOspfMd5keyInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF MD5 keys Information." + ::= { ipOspfInfo 12 } + +ipOspfMd5keyInfoEntry OBJECT-TYPE + SYNTAX IpOspfMd5keyInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF MD keys table." + INDEX { ipOspfMd5keyInfoIndex } + ::= { ipOspfMd5keyInfoTable 1 } + +IpOspfMd5keyInfoEntry ::= SEQUENCE { + ipOspfMd5keyInfoIndex Integer32, + ipOspfMd5keyInfoKey DisplayString + } + +ipOspfMd5keyInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF MD5 Key number for which the OSPF MdKey table is related." + ::= { ipOspfMd5keyInfoEntry 1} + +ipOspfMd5keyInfoKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The character string representing the MD5 Key." + ::= { ipOspfMd5keyInfoEntry 2 } + + +-- VRRP Information + +vrrpInfoVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpInfoVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of VRRP virtual router run-time information." + ::= { vrrpInfo 1 } + +vrrpInfoVirtRtrTableEntry OBJECT-TYPE + SYNTAX VrrpInfoVirtRtrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The run-time information about a VRRP virtual router." + INDEX { vrrpInfoVirtRtrIndex } + ::= { vrrpInfoVirtRtrTable 1 } + +VrrpInfoVirtRtrTableEntry ::= SEQUENCE { + vrrpInfoVirtRtrIndex Integer32, + vrrpInfoVirtRtrConfig INTEGER, + vrrpInfoVirtRtrID INTEGER, + vrrpInfoVirtRtrAddr IpAddress, + vrrpInfoVirtRtrIfIndex Integer32, + vrrpInfoVirtRtrOwnership INTEGER, + vrrpInfoVirtRtrPriority INTEGER, + vrrpInfoVirtRtrState INTEGER + } + +vrrpInfoVirtRtrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router index." + ::= { vrrpInfoVirtRtrTableEntry 1 } + +vrrpInfoVirtRtrConfig OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the VRRP virtual router." + ::= { vrrpInfoVirtRtrTableEntry 2 } + +vrrpInfoVirtRtrID OBJECT-TYPE + SYNTAX INTEGER (1..250) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router identifier." + ::= { vrrpInfoVirtRtrTableEntry 3 } + +vrrpInfoVirtRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router IP address." + ::= { vrrpInfoVirtRtrTableEntry 4 } + +vrrpInfoVirtRtrIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex that the VRRP virtual router is representing." + ::= { vrrpInfoVirtRtrTableEntry 5 } + +vrrpInfoVirtRtrPriority OBJECT-TYPE + SYNTAX INTEGER (1..254) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority value to be used by the specified VRRP virtual routers." + ::= { vrrpInfoVirtRtrTableEntry 6 } + +vrrpInfoVirtRtrState OBJECT-TYPE + SYNTAX INTEGER { + init(1), + master(2), + backup(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router state." + ::= { vrrpInfoVirtRtrTableEntry 7 } + +vrrpInfoVirtRtrOwnership OBJECT-TYPE + SYNTAX INTEGER { + owner(1), + renter(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VRRP virtual router ownership status." + ::= { vrrpInfoVirtRtrTableEntry 8 } + + +-- Ospf Information + +ospfGeneralInfo OBJECT IDENTIFIER ::= { ospfInfo 1 } + +ospfVersion OBJECT-TYPE + SYNTAX INTEGER { + ospfVersion1(1), + ospfVersion2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OSPF version." + ::= { ospfGeneralInfo 1 } + +ospfRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ospfGeneralInfo 2 } + +ospfStartTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when ospf has been started." + ::= { ospfGeneralInfo 3 } + +ospfProcessUptime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time since ospf has been started." + ::= { ospfGeneralInfo 4 } + +ospfLsTypesSupported OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State Types that are supported." + ::= { ospfGeneralInfo 5 } + +ospfAreaBorderRouter OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area Border Router Role." + ::= { ospfGeneralInfo 6 } + +ospfAreaBoundaryRouter OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area Boundary Router Role." + ::= { ospfGeneralInfo 7 } + +ospfExternalLsa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of external LSAs." + ::= { ospfGeneralInfo 8 } + +ospfIntfCountForRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces for this router." + ::= { ospfGeneralInfo 9 } + +ospfVlinkCountForRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of virtual links for this router." + ::= { ospfGeneralInfo 10 } + +ospfNewLsaReceived OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of new LSAs reveived." + ::= { ospfGeneralInfo 11 } + +ospfTotalLsaOriginated OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LSAs originated." + ::= { ospfGeneralInfo 12 } + +ospfTotalNumberOfLsdbEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of entries in the Link State Database." + ::= { ospfGeneralInfo 13 } + +ospfTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF neighbours." + ::= { ospfGeneralInfo 14 } + +ospfNbrInInitState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the initial state of exchange." + ::= { ospfGeneralInfo 15 } + +ospfNbrInExchState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the exchange state." + ::= { ospfGeneralInfo 16 } + +ospfNbrInFullState OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of neighbours in the Full state of exchange." + ::= { ospfGeneralInfo 17 } + +ospfTotalAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of areas." + ::= { ospfGeneralInfo 18 } + +ospfTotalTransitAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of Transit areas." + ::= { ospfGeneralInfo 19 } + +ospfTotalNssaAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of NSSA areas." + ::= { ospfGeneralInfo 20 } + +ospfTotalStubAreas OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Total number of STUB areas." + ::= { ospfGeneralInfo 21 } + +ospfAreaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Area information." + ::= { ospfInfo 2 } + +ospfAreaInfoEntry OBJECT-TYPE + SYNTAX OspfAreaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF area." + INDEX { ospfAreaInfoIndex } + ::= { ospfAreaInfoTable 1 } + +OspfAreaInfoEntry ::= SEQUENCE { + ospfAreaInfoIndex Integer32, + ospfAreaInfoId IpAddress, + ospfAreaInfoStatus INTEGER, + ospfTotalNumberOfInterfaces Integer32, + ospfNumberOfInterfacesUp Integer32, + ospfAreaInfoAuthType INTEGER, + ospfAreaInfoSPF Integer32, + ospfNumberOfLsdbEntries Integer32, + ospfAreaInfoAreaBorderRouter Integer32, + ospfAreaInfoASBoundaryRouter Integer32, + ospfAreaInfoTotalNeighbours Integer32, + ospfAreaInfoNeighborsINITstate Integer32, + ospfAreaInfoNeighborsEXCHstate Integer32, + ospfAreaInfoNeighborsFULLstate Integer32, + ospfAreaInfoLsTypesAccepted DisplayString + } + +ospfAreaInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF area number for which the OSPF info table is related." + ::= { ospfAreaInfoEntry 1 } + +ospfAreaInfoId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPF area." + ::= { ospfAreaInfoEntry 2 } + +ospfAreaInfoStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area Status: + disabled(0), enabled(1)." + ::= { ospfAreaInfoEntry 3 } + +ospfTotalNumberOfInterfaces OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of interfaces for this OSPF area." + ::= { ospfAreaInfoEntry 4 } + +ospfNumberOfInterfacesUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces UP in area." + ::= { ospfAreaInfoEntry 5 } + +ospfAreaInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used: + none(1) - no authentication + password(2) - use password + md5(3) - use MD5 authentication." + ::= { ospfAreaInfoEntry 6 } + +ospfAreaInfoSPF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times SPF ran." + ::= { ospfAreaInfoEntry 7 } + +ospfNumberOfLsdbEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Link State Database entries for this OSPF area." + ::= { ospfAreaInfoEntry 8 } + +ospfAreaInfoAreaBorderRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Area Border Router count." + ::= { ospfAreaInfoEntry 9 } + +ospfAreaInfoASBoundaryRouter OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The AS Boundary Router count." + ::= { ospfAreaInfoEntry 10 } + +ospfAreaInfoTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of OSPF neighbors." + ::= { ospfAreaInfoEntry 11 } + + ospfAreaInfoNeighborsINITstate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total neighbors in INIT state." + ::= { ospfAreaInfoEntry 12 } + +ospfAreaInfoNeighborsEXCHstate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total neighbors in EXCH state." + ::= { ospfAreaInfoEntry 13 } + +ospfAreaInfoNeighborsFULLstate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total neighbors in FULL state." + ::= { ospfAreaInfoEntry 14 } + +ospfAreaInfoLsTypesAccepted OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LS types accepted by this area." + ::= { ospfAreaInfoEntry 15 } + + +ospfIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface information." + ::= { ospfInfo 3 } + +ospfIntfInfoEntry OBJECT-TYPE + SYNTAX OspfIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF interface." + INDEX { ospfIfInfoIndex } + ::= { ospfIntfInfoTable 1 } + +OspfIntfInfoEntry ::= SEQUENCE { + ospfIfInfoIndex Integer32, + ospfIfInfoIpAddress IpAddress, + ospfIfInfoArea INTEGER, + ospfIfInfoAdminStatus INTEGER, + ospfIfInfoRouterID IpAddress, + ospfIfInfoState INTEGER, + ospfIfInfoPriority INTEGER, + ospfIfInfoDesignatedRouterID IpAddress, + ospfIfInfoDesignatedRouterIpAddress IpAddress, + ospfIfInfoBackupDesignatedRouterID IpAddress, + ospfIfInfoBackupDesignatedRouterIpAddress IpAddress, + ospfIfInfoHello INTEGER, + ospfIfInfoDead INTEGER, + ospfIfInfoWait Integer32, + ospfIfInfoRetransmit INTEGER, + ospfIfInfoTransitDelay INTEGER, + ospfIfInfoTotalNeighbours Integer32, + ospfIfInfoEvents Integer32, + ospfIfInfoAuthType INTEGER + } + +ospfIfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF interface number for which the OSPF info table is related." + ::= { ospfIntfInfoEntry 1 } + +ospfIfInfoIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the OSPF interface." + ::= { ospfIntfInfoEntry 2 } + +ospfIfInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the area that the interface belongs." + ::= { ospfIntfInfoEntry 3 } + +ospfIfInfoAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Admin Status of the interface: + down(0), up(1)." + ::= { ospfIntfInfoEntry 4 } + +ospfIfInfoRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router ID of the switch." + ::= { ospfIntfInfoEntry 5 } + +ospfIfInfoState OBJECT-TYPE + SYNTAX INTEGER { + down(0), + loopback(1), + waiting(2), + ptop(3), + dr(4), + backupdr(5), + drother(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the interface: + Down(0), Loopback(1), + Waiting(2), P to P(3), + DR(4), BackuDR(5), + DR Other(6)." + ::= { ospfIntfInfoEntry 6 } + +ospfIfInfoPriority OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface router priority" + ::= { ospfIntfInfoEntry 7 } + +ospfIfInfoDesignatedRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Designated Router ID for this OSPF interface." + ::= { ospfIntfInfoEntry 8 } + +ospfIfInfoDesignatedRouterIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Designated Router IP Address for this OSPF interface." + ::= { ospfIntfInfoEntry 9 } + +ospfIfInfoBackupDesignatedRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Backup Designated Router ID for this OSPF + interface." + ::= { ospfIntfInfoEntry 10 } + +ospfIfInfoBackupDesignatedRouterIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Backup Designated Router Ip Address for this OSPF + interface." + ::= { ospfIntfInfoEntry 11 } + +ospfIfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hello timer for this OSPF interface." + ::= { ospfIntfInfoEntry 12 } + +ospfIfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The dead timer for this OSPF interface." + ::= { ospfIntfInfoEntry 13 } + +ospfIfInfoWait OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Wait interval for this OSPF interface." + ::= { ospfIntfInfoEntry 14 } + +ospfIfInfoRetransmit OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The retransmit interval for this OSPF interface." + ::= { ospfIntfInfoEntry 15 } + +ospfIfInfoTransitDelay OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transit delay for this OSPF interface." + ::= { ospfIntfInfoEntry 16 } + +ospfIfInfoTotalNeighbours OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of neighbours for this OSPF interface." + ::= { ospfIntfInfoEntry 17 } + +ospfIfInfoEvents OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events for this OSPF interface." + ::= { ospfIntfInfoEntry 18 } + +ospfIfInfoAuthType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of authentication being used: + none(1) - no authentication, + password(2) - use password, + md5(3) - use MD5 authentication." + ::= { ospfIntfInfoEntry 19 } + +-- OSPF Interface/Virtual Interface Table + +ospfVirtIntfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF virtual interfaces information." + ::= { ospfInfo 4 } + +ospfVirtIntfInfoEntry OBJECT-TYPE + SYNTAX OspfVirtIntfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about an OSPF virtual interface." + INDEX { ospfVirtIntfInfoIndex } + ::= { ospfVirtIntfInfoTable 1 } + +OspfVirtIntfInfoEntry ::= SEQUENCE { + ospfVirtIntfInfoIndex Integer32, + ospfVirtIntfInfoIpAddr IpAddress, + ospfVirtIntfInfoArea INTEGER, + ospfVirtIntfInfoRouterId IpAddress, + ospfVirtIntfInfoState INTEGER, + ospfVirtIntfInfoCost INTEGER, + ospfVirtIntfInfoTrans INTEGER, + ospfVirtIntfInfoHello INTEGER, + ospfVirtIntfInfoDead INTEGER, + ospfVirtIntfInfoWait INTEGER, + ospfVirtIntfInfoRetra INTEGER, + ospfVirtIntfInfoAuth DisplayString, + ospfVirtIntfInfoEvents INTEGER, + ospfVirtIntfInfoNbr IpAddress, + ospfVirtIntfInfoNbrState INTEGER, + ospfVirtIntfInfoAreaId IpAddress + } + +ospfVirtIntfInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Virtual Interface number for which this table is + related." + ::= { ospfVirtIntfInfoEntry 1 } + +ospfVirtIntfInfoIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of this virtual interface." + ::= { ospfVirtIntfInfoEntry 2 } + +ospfVirtIntfInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the OSPF area to which this virtual interface + belongs." + ::= { ospfVirtIntfInfoEntry 3 } + +ospfVirtIntfInfoRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Router ID." + ::= { ospfVirtIntfInfoEntry 4 } + +ospfVirtIntfInfoState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State + disabled(0), + enabled(1)" + ::= { ospfVirtIntfInfoEntry 5 } + +ospfVirtIntfInfoCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The cost of the virtual interface." + ::= { ospfVirtIntfInfoEntry 6 } + +ospfVirtIntfInfoTrans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transit delay for the virtual interface." + ::= { ospfVirtIntfInfoEntry 7 } + +ospfVirtIntfInfoHello OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hello interval." + ::= { ospfVirtIntfInfoEntry 8 } + +ospfVirtIntfInfoDead OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dead interval." + ::= { ospfVirtIntfInfoEntry 9 } + +ospfVirtIntfInfoWait OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wait interval." + ::= { ospfVirtIntfInfoEntry 10 } + +ospfVirtIntfInfoRetra OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Retransmit interval." + ::= { ospfVirtIntfInfoEntry 11 } + +ospfVirtIntfInfoAuth OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication." + ::= { ospfVirtIntfInfoEntry 12 } + +ospfVirtIntfInfoEvents OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Events." + ::= { ospfVirtIntfInfoEntry 13 } + +ospfVirtIntfInfoNbr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF neighbor for this virtual interface." + ::= { ospfVirtIntfInfoEntry 14 } + +ospfVirtIntfInfoNbrState OBJECT-TYPE + SYNTAX INTEGER { + down(0),attempt(1),init(2),twoway(3), + exstart(4),exchange(5),loading(6),full(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State + down(0),attempt(1),init(2),2 way(3), + exstart(4),exchange(5),loading(6),full(7)" + ::= { ospfVirtIntfInfoEntry 15 } + +ospfVirtIntfInfoAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Thea AreaId of the virtual interface." + ::= { ospfVirtIntfInfoEntry 16 } + + +-- OSPF Interface/Nbr Info Table + +ospfIfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF Interface Neighbor information." + ::= { ospfInfo 5 } + +ospfIfNbrEntry OBJECT-TYPE + SYNTAX OspfIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a OSPF interface, neighbor pair." + INDEX { ospfIfNbrIntfIndex, ospfIfNbrIpAddr } + ::= { ospfIfNbrTable 1 } + +OspfIfNbrEntry ::= SEQUENCE { + ospfIfNbrIntfIndex Integer32, + ospfIfNbrIpAddr IpAddress, + ospfIfNbrPriority Integer32, + ospfIfNbrState INTEGER, + ospfIfNbrDesignatedRtr IpAddress, + ospfIfNbrBackupDesignatedRtr IpAddress, + ospfIfNbrIpAddress IpAddress + } + +ospfIfNbrIntfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Interface number for which this Interface/Nbr table is + related." + ::= { ospfIfNbrEntry 1} + +ospfIfNbrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF Neighbor ID ." + ::= { ospfIfNbrEntry 2 } + +ospfIfNbrPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority of the OSPF neighbor." + ::= { ospfIfNbrEntry 3 } + +ospfIfNbrState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + attempt(2), + init(3), + twoway(4), + exStart(5), + exchange(6), + loading(7), + full(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the OSPF neighbor." + ::= { ospfIfNbrEntry 4 } + +ospfIfNbrDesignatedRtr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the Designated Router for this OSPF Neighbor." + ::= { ospfIfNbrEntry 5 } + +ospfIfNbrBackupDesignatedRtr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the backup designated Router for this OSPF Neighbor." + ::= { ospfIfNbrEntry 6 } + +ospfIfNbrIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the OSPF Neighbor." + ::= { ospfIfNbrEntry 7 } + + +-- OSPF Interface/Summary Ranges Table + +ospfSumRangesInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfSumRangesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF summary ranges information." + ::= { ospfInfo 6 } + +ospfSumRangesInfoEntry OBJECT-TYPE + SYNTAX OspfSumRangesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Summary ranges information." + INDEX { ospfSumRangesInfoIndex } + ::= { ospfSumRangesInfoTable 1 } + +OspfSumRangesInfoEntry ::= SEQUENCE { + ospfSumRangesInfoIndex Integer32, + ospfSumRangesInfoArea INTEGER, + ospfSumRangesInfoNetwork IpAddress, + ospfSumRangesInfoMask IpAddress, + ospfSumRangesInfoAction INTEGER, + ospfSumRangesInfoListType INTEGER + } + +ospfSumRangesInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF range index for which this table is + related." + ::= { ospfSumRangesInfoEntry 1 } + +ospfSumRangesInfoArea OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Area." + ::= { ospfSumRangesInfoEntry 2 } + +ospfSumRangesInfoNetwork OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network." + ::= { ospfSumRangesInfoEntry 3 } + +ospfSumRangesInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mask." + ::= { ospfSumRangesInfoEntry 4 } + +ospfSumRangesInfoAction OBJECT-TYPE + SYNTAX INTEGER { + propagate(0), + hide(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action + propagate(0), + hide(1)" + ::= { ospfSumRangesInfoEntry 5 } + +ospfSumRangesInfoListType OBJECT-TYPE + SYNTAX INTEGER { + non-nssa(0), + nssa(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Summary address list + Non-NSSA(0), + NSSA(1)" + ::= { ospfSumRangesInfoEntry 6 } + + +-- OSPF Interface/Routes Table + +ospfRoutesInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfRoutesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of OSPF routes information." + ::= { ospfInfo 7 } + +ospfRoutesInfoEntry OBJECT-TYPE + SYNTAX OspfRoutesInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "OSPF routes information." + INDEX { ospfRoutesInfoIndex } + ::= { ospfRoutesInfoTable 1 } + +OspfRoutesInfoEntry ::= SEQUENCE { + ospfRoutesInfoIndex Integer32, + ospfRoutesInfoDestination IpAddress, + ospfRoutesInfoMask IpAddress, + ospfRoutesInfoVia IpAddress, + ospfRoutesInfoType DisplayString + } + +ospfRoutesInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF route table entry index for which + this table is related." + ::= { ospfRoutesInfoEntry 1 } + +ospfRoutesInfoDestination OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination." + ::= { ospfRoutesInfoEntry 2 } + +ospfRoutesInfoMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mask." + ::= { ospfRoutesInfoEntry 3 } + +ospfRoutesInfoVia OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop." + ::= { ospfRoutesInfoEntry 4 } + +ospfRoutesInfoType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Route type. Codes: IA - OSPF inter area, + N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 + E1 - OSPF external type 1, E2 - OSPF external type 2 + * - best" + ::= { ospfRoutesInfoEntry 5 } + + +-- OSPF Link State Database + +-- The Link State Database contains the Link State +-- Advertisements from throughout the areas that the +-- device is attached to. + +-- The Area ID, in OSPF, has the same format as an IP Address, +-- but has the function of defining a summarization point for +-- Link State Advertisements. + +-- The Router ID, in OSPF, has the same format as an IP Address, +-- but identifies the router independent of its IP Address. + + ospfLsdbInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Process's Link State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfInfo 8 } + + + ospfLsdbInfoEntry OBJECT-TYPE + SYNTAX OspfLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link State Advertisement." + INDEX { ospfLsdbInfoIndex } + ::= { ospfLsdbInfoTable 1 } + + +OspfLsdbInfoEntry ::= + SEQUENCE { + ospfLsdbInfoIndex + Integer32, + ospfLsdbInfoAreaId + IpAddress, + ospfLsdbInfoType + INTEGER, + ospfLsdbInfoLsid + IpAddress, + ospfLsdbInfoRouterId + IpAddress, + ospfLsdbInfoSequence + OCTET STRING, + ospfLsdbInfoAge + Integer32, + ospfLsdbInfoChecksum + Integer32, + ospfLsdbInfoAdvertisement + OCTET STRING + } + + + ospfLsdbInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit index in the table." + REFERENCE + "Private MIBS" + ::= { ospfLsdbInfoEntry 1 } + + + ospfLsdbInfoAreaId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit identifier of the Area from which + the LSA was received." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { ospfLsdbInfoEntry 2 } + +-- External Link State Advertisements are permitted +-- for backward compatibility, but should be displayed in +-- the ospfExtLsdbTable rather than here. + + ospfLsdbInfoType OBJECT-TYPE + SYNTAX INTEGER { + routerLink (1), + networkLink (2), + summaryLink (3), + asSummaryLink (4), + asExternalLink (5), -- but see ospfExtLsdbTable + multicastLink (6), + nssaExternalLink (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate advertise- + ment format." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { ospfLsdbInfoEntry 3 } + + + ospfLsdbInfoLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { ospfLsdbInfoEntry 4 } + + + ospfLsdbInfoRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { ospfLsdbInfoEntry 5 } + +-- Note that the OSPF Sequence Number is a 32 bit signed +-- integer. It starts with the value '80000001'h, +-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h +-- Thus, a typical sequence number will be very negative. +-- Modified to OCTET STRING - for BLADE HARMONY + + ospfLsdbInfoSequence OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and dupli- + cate link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement - displayed here in hexazecimal." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { ospfLsdbInfoEntry 6 } + + + ospfLsdbInfoAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state adver- + tisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { ospfLsdbInfoEntry 7 } + + + ospfLsdbInfoChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO connec- + tionless datagrams; it is commonly referred to + as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { ospfLsdbInfoEntry 8 } + + + ospfLsdbInfoAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(36)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfLsdbInfoEntry 9 } + + +-- SPF Link State Database, External + +-- The Link State Database contains the Link State +-- Advertisements from throughout the areas that the +-- device is attached to. + +-- This table is identical to the OSPF LSDB Table in +-- format, but contains only External Link State +-- Advertisements. The purpose is to allow external +-- LSAs to be displayed once for the router rather +-- than once in each non-stub area. + + ospfExtLsdbInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OspfExtLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF Process's Links State Database." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfInfo 9 } + + + ospfExtLsdbInfoEntry OBJECT-TYPE + SYNTAX OspfExtLsdbInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A single Link State Advertisement." + INDEX { ospfExtLsdbInfoIndex } + ::= { ospfExtLsdbInfoTable 1 } + + +OspfExtLsdbInfoEntry ::= + SEQUENCE { + ospfExtLsdbInfoIndex + Integer32, + ospfExtLsdbInfoType + INTEGER, + ospfExtLsdbInfoLsid + IpAddress, + ospfExtLsdbInfoRouterId + IpAddress, + ospfExtLsdbInfoSequence + OCTET STRING, + ospfExtLsdbInfoAge + Integer32, + ospfExtLsdbInfoChecksum + Integer32, + ospfExtLsdbInfoAdvertisement + OCTET STRING + } + + + ospfExtLsdbInfoIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit index in the table." + REFERENCE + "Private MIBS" + ::= { ospfExtLsdbInfoEntry 1 } + + + ospfExtLsdbInfoType OBJECT-TYPE + SYNTAX INTEGER { + asExternalLink (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the link state advertisement. + Each link state type has a separate advertise- + ment format." + REFERENCE + "OSPF Version 2, Appendix A.4.1 The Link State + Advertisement header" + ::= { ospfExtLsdbInfoEntry 2 } + + + ospfExtLsdbInfoLsid OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Link State ID is an LS Type Specific field + containing either a Router ID or an IP Address; + it identifies the piece of the routing domain + that is being described by the advertisement." + REFERENCE + "OSPF Version 2, Section 12.1.4 Link State ID" + ::= { ospfExtLsdbInfoEntry 3 } + + + ospfExtLsdbInfoRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit number that uniquely identifies the + originating router in the Autonomous System." + REFERENCE + "OSPF Version 2, Appendix C.1 Global parameters" + ::= { ospfExtLsdbInfoEntry 4 } + +-- Note that the OSPF Sequence Number is a 32 bit signed +-- integer. It starts with the value '80000001'h, +-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h +-- Thus, a typical sequence number will be very negative. +-- Modified to OCTET STRING - for BLADE HARMONY + + ospfExtLsdbInfoSequence OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number field is a signed 32-bit + integer. It is used to detect old and dupli- + cate link state advertisements. The space of + sequence numbers is linearly ordered. The + larger the sequence number the more recent the + advertisement - displayed here in hexazecimal." + REFERENCE + "OSPF Version 2, Section 12.1.6 LS sequence + number" + ::= { ospfExtLsdbInfoEntry 5 } + + + ospfExtLsdbInfoAge OBJECT-TYPE + SYNTAX Integer32 -- Should be 0..MaxAge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the age of the link state adver- + tisement in seconds." + REFERENCE + "OSPF Version 2, Section 12.1.1 LS age" + ::= { ospfExtLsdbInfoEntry 6 } + + + ospfExtLsdbInfoChecksum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field is the checksum of the complete + contents of the advertisement, excepting the + age field. The age field is excepted so that + an advertisement's age can be incremented + without updating the checksum. The checksum + used is the same that is used for ISO connec- + tionless datagrams; it is commonly referred to + as the Fletcher checksum." + REFERENCE + "OSPF Version 2, Section 12.1.7 LS checksum" + ::= { ospfExtLsdbInfoEntry 7 } + + + ospfExtLsdbInfoAdvertisement OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(36)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entire Link State Advertisement, including + its header." + REFERENCE + "OSPF Version 2, Section 12 Link State Adver- + tisements" + ::= { ospfExtLsdbInfoEntry 8 } + +vrrpOperVirtRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF VrrpOperVirtRtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of virtual routers." + ::= { vrrpOper 1 } + +vrrpOperVirtRtrEntry OBJECT-TYPE + SYNTAX VrrpOperVirtRtrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the vrrpOperVirtRtrTable " + INDEX { vrrpOperVirtRtrIndex } + ::= { vrrpOperVirtRtrTable 1 } + +VrrpOperVirtRtrEntry ::= SEQUENCE { + vrrpOperVirtRtrIndex Integer32, + vrrpOperVirtRtrBackup INTEGER + } + +vrrpOperVirtRtrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index for the VRRP virtual router." + ::= { vrrpOperVirtRtrEntry 1 } + +vrrpOperVirtRtrBackup OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + backup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a value of 'backup(2)' it forces the specified + master virtual router into backup mode. + 'ok(1)' is returned when the object os read." + ::= { vrrpOperVirtRtrEntry 2 } + +vrrpOperVirtRtrGroupBackup OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + backup(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a value of 'backup(2)' it forces the specified + master virtual router group into backup mode. + 'ok(1)' is returned when the object os read." + ::= { vrrpOper 2 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2Network +-- ---------------------------------------------------------------------------- + + +bntTraps OBJECT IDENTIFIER + ::= { hpSwitchBladeType6-Mgmt 7 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2trap +-- ---------------------------------------------------------------------------- + +-- SECTION 2: Temporary Object Definitions Used In Traps + +bntSwTrapDisplayString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temporary string object used to store information being sent + in an BNT Switch trap." + ::= { bntTraps 1000 } + + +-- SECTION 3: Trap Definitions + + +bntSwDefGwUp TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwDefGwUp trap signifies that the default + gateway is alive." + --#SEVERITY INFORMATIONAL + ::= 2 -- 0x02 + +bntSwDefGwDown TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwDefGwDown trap signifies that the default + gateway is down." + --#SEVERITY INFORMATIONAL + ::= 3 -- 0x03 + +bntSwDefGwInService TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwDefGwEnabled trap signifies that the default + gateway is up and in service." + --#SEVERITY INFORMATIONAL + ::= 4 -- 0x04 + +bntSwDefGwNotInService TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { ipCurCfgGwIndex, + ipCurCfgGwAddr, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwDefGwDisabled trap signifies that the default + gateway is alive but not in service." + --#SEVERITY INFORMATIONAL + ::= 5 -- 0x05 + + +bntSwLoginFailure TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwLoginFailure trap signifies that someone failed to + enter a valid username/password combination." + --#SEVERITY MAJOR + ::= 19 -- 0x13 + +bntSwTempExceedThreshold TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwTempExceedThreshold trap signifies that the + switch temperature has exceeded maximum safety limits." + --#SEVERITY CRITICAL + ::= 22 -- 0x16 + + +bntSwApplyComplete TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwApplyComplete signifies that new configuration + has been applied." + --#SEVERITY INFORMATIONAL + ::= 27 -- 0x1B + +bntSwSaveComplete TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwApplyComplete signifies that new configuration + has been saved." + --#SEVERITY INFORMATIONAL + ::= 28 -- 0x1C + +bntSwFwDownloadSucess TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwFwDownloadSuccess signifies that firmware + has been downloaded to [image1|image2|boot image]." + --#SEVERITY INFORMATIONAL + ::= 29 -- 0x1D + +bntSwFwDownloadFailure TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwFwDownloadFailure signifies that firmware + downloaded failed to [image1|image2|boot image]." + --#SEVERITY MINOR + ::= 30 -- 0x1E + +bntSwTempReturnThreshold TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwTempReturnThreshold trap signifies that the + switch temperature has returned below maximum safety limits." + --#SEVERITY INFORMATIONAL + ::= 31 -- 0x1F + + +bntSwUfdfoLtMFailure TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoLtMFailure trap signifies that a LtM link is down." + --#SEVERITY MAJOR + ::= 34 -- 0x22 + +bntSwUfdfoLtMUP TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoLtMUP trap signifies that a LtM link is up." + --#SEVERITY INFORMATIONAL + ::= 35 -- 0x23 + +bntSwUfdfoGlobalEna TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoGlobalEna trap signifies that Global UFD is enabled." + --#SEVERITY INFORMATIONAL + ::= 36 -- 0x24 + +bntSwUfdfoGlobalDis TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoGlobalDis trap signifies that Global UFD is disabled." + --#SEVERITY INFORMATIONAL + ::= 37 -- 0x25 + +bntSwUfdfoLtDAutoEna TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoLtDAutoEna trap signifies that a LtD link is Auto Enabled." + --#SEVERITY INFORMATIONAL + ::= 38 -- 0x26 + +bntSwUfdfoLtDAutoDis TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwUfdfoLtDAutoDis trap signifies that a LtD link is Auto Disabled." + --#SEVERITY INFORMATIONAL + ::= 39 -- 0x27 + + +bntSwStgNewRoot TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, stgCurCfgIndex, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwStgNewRoot trap signifies that the bridge has become the new root of the STG." + --#SEVERITY INFORMATIONAL + ::= 42 -- 0x2A + +bntSwCistNewRoot TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwCistNewRoot trap signifies that the bridge has become the new root of the CIST." + --#SEVERITY INFORMATIONAL + ::= 43 -- 0x2B + +bntSwStgTopologyChanged TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, stgCurCfgIndex, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwStgTopologyChanged trap signifies that there was a STG topology change." + --#SEVERITY INFORMATIONAL + ::= 44 -- 0x2C + +bntSwCistTopologyChanged TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, + sysName, sysLocation, sysContact } + DESCRIPTION + "A bntSwCistTopologyChanged trap signifies that there was a CIST topology change." + --#SEVERITY INFORMATIONAL + ::= 45 -- 0x2D + + +bntSFPInserted TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, ifIndex, + sysName, sysLocation, sysContact } + DESCRIPTION "A bntSFPInserted trap signifies that a SFP is inserted." + --#SEVERITY INFORMATIONAL + ::= 51 -- 0x33 + +bntSFPRemoved TRAP-TYPE + ENTERPRISE bntTraps + VARIABLES { bntSwTrapDisplayString, ifIndex, + sysName, sysLocation, sysContact } + DESCRIPTION "A bntSFPRemoved trap signifies that a SFP is removed." + --#SEVERITY INFORMATIONAL + ::= 52 -- 0x34 + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2trap +-- ---------------------------------------------------------------------------- + +------------------------------------------------------------------------------- +-- HP Platform Common Private MIBs +------------------------------------------------------------------------------- + +------------------------------------------------------------------------------- +-- Feature Dependent Private MIBs +------------------------------------------------------------------------------- +acl OBJECT IDENTIFIER + ::= { hpSwitchBladeType6-Mgmt 9 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2acl +-- ---------------------------------------------------------------------------- + +acConfig OBJECT IDENTIFIER ::= { acl 1 } + +acList OBJECT IDENTIFIER ::= { acConfig 1 } +aclGroup OBJECT IDENTIFIER ::= { acConfig 3 } +aclCfg OBJECT IDENTIFIER ::= { acConfig 4 } + +-- ---------------------------------------------------------- -- +-- Access Control List (ACL) Configuration +-- ---------------------------------------------------------- -- + +aclCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current ACL configuration." + ::= { acList 1 } + +aclCurCfgEntry OBJECT-TYPE + SYNTAX AclCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current information about a particular ACL configuration entry." + INDEX { aclCurCfgIndex } + ::= { aclCurCfgTable 1 } + +AclCurCfgEntry ::= SEQUENCE { + aclCurCfgIndex Unsigned32, + aclCurCfgGroup Unsigned32, + aclCurCfgFilterAction INTEGER, + aclCurCfgFilterActionSetPrio INTEGER, + aclCurCfgEthFmt INTEGER, + aclCurCfgTagFmt INTEGER, + aclCurCfgIPFmt INTEGER, + aclCurCfgSrcMACAddress MacAddress, + aclCurCfgSrcMACMask MacAddress, + aclCurCfgDstMACAddress MacAddress, + aclCurCfgDstMACMask MacAddress, + aclCurCfgEthernetTypeName INTEGER, + aclCurCfgEthernetTypeValue INTEGER, + aclCurCfgVLanId INTEGER, + aclCurCfgVLanMask DisplayString, + aclCurCfg8021pPriority INTEGER, + aclCurCfgTypeOfService DisplayString, + aclCurCfgProtocol DisplayString, + aclCurCfgSrcIPAddress IpAddress, + aclCurCfgSrcIPMask IpAddress, + aclCurCfgDstIPAddress IpAddress, + aclCurCfgDstIPMask IpAddress, + aclCurCfgSrcPort INTEGER, + aclCurCfgSrcPortMask DisplayString, + aclCurCfgDstPort INTEGER, + aclCurCfgDstPortMask DisplayString, + aclCurCfgTCPFlags BITS, + aclCurCfgTCPFlagsMask BITS, + aclCurCfgEgressPorts OCTET STRING, + aclCurCfgStatistics INTEGER, + aclCurCfgMeterAction INTEGER, + aclCurCfgMeterEnable INTEGER, + aclCurCfgKbitsSec Unsigned32, + aclCurCfgKbitsBurst INTEGER, + aclCurCfgInprofUser INTEGER, + aclCurCfgInprofDscp INTEGER, + aclCurCfgInprofTos INTEGER, + aclCurCfgOutprofDscp INTEGER, + aclCurCfgInprofUserEnable INTEGER, + aclCurCfgInprofDscpEnable INTEGER, + aclCurCfgOutprofDscpEnable INTEGER + } + +aclCurCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index associated with this ACL entry." + ::= { aclCurCfgEntry 1 } + + +aclCurCfgGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ACL group to which this ACL entry is a member of. + A value of zero means the ACL is not a member of any group." + ::= { aclCurCfgEntry 3 } + +aclCurCfgFilterAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + permit(1), + deny(2), + setprio(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action to be performed on a packet that matches the filter + settings of this ACL entry." + ::= { aclCurCfgEntry 4 } + +aclCurCfgFilterActionSetPrio OBJECT-TYPE + SYNTAX INTEGER { + none(0), + prio0(1), + prio1(2), + prio2(3), + prio3(4), + prio4(5), + prio5(6), + prio6(7), + prio7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value to be used when the action to be performed is setprio + for this ACL entry." + ::= { aclCurCfgEntry 5 } + +aclCurCfgEthFmt OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ethernet2(1), + snap(2), + llc(3) + ,ieee802dot3(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet ethernet format to be filtered." + ::= { aclCurCfgEntry 6 } + +aclCurCfgTagFmt OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + any(2), + untagged(3), + tagged(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet tag format to be filtered." + ::= { aclCurCfgEntry 7 } + +aclCurCfgIPFmt OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ipv4(2), + ipv6(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The packet IP format to be filtered." + ::= { aclCurCfgEntry 8 } + +aclCurCfgSrcMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address to be filtered." + ::= { aclCurCfgEntry 9 } + +aclCurCfgSrcMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgSrcMACAddress for filtering." + ::= { aclCurCfgEntry 10 } + +aclCurCfgDstMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination MAC address to be filtered." + ::= { aclCurCfgEntry 11 } + +aclCurCfgDstMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgDstMACAddress for filtering." + ::= { aclCurCfgEntry 12 } + +aclCurCfgEthernetTypeName OBJECT-TYPE + SYNTAX INTEGER { + none(0), + arp(1), + ipv4(2), + ipv6(3), + mpls(4), + rarp(5), + any(6), + other(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet type to be filtered. If the value of this + object is other(7), the value of aclNewCfgEthernetTypeValue + indicates the ethernet type that will be filtered." + ::= { aclCurCfgEntry 13 } + +aclCurCfgEthernetTypeValue OBJECT-TYPE + SYNTAX INTEGER (1536..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet type value to be filtered. The value of this + object is equivalent to the value of aclNewCfgEthernetTypeName + except when the value of aclNewCfgEthernetTypeName is other(7), + which can be any user-defined value for this object." + ::= { aclCurCfgEntry 14 } + +aclCurCfgVLanId OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual LAN identifier to be filtered." + ::= { aclCurCfgEntry 15 } + +aclCurCfgVLanMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgVLanId for filtering." + ::= { aclCurCfgEntry 16 } + +aclCurCfg8021pPriority OBJECT-TYPE + SYNTAX INTEGER { + none(0), + priority0(1), + priority1(2), + priority2(3), + priority3(4), + priority4(5), + priority5(6), + priority6(7), + priority7(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1p priority to be filtered." + ::= { aclCurCfgEntry 17 } + +aclCurCfgTypeOfService OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of service to be filtered." + ::= { aclCurCfgEntry 18 } + +aclCurCfgProtocol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol to be filtered." + ::= { aclCurCfgEntry 19 } + +aclCurCfgSrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address to be filtered." + ::= { aclCurCfgEntry 20 } + +aclCurCfgSrcIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgSrcIPAddress for filtering." + ::= { aclCurCfgEntry 21 } + +aclCurCfgDstIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address to be filtered." + ::= { aclCurCfgEntry 22 } + +aclCurCfgDstIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address mask applied to aclCurCfgDstIPAddress for filtering." + ::= { aclCurCfgEntry 23 } + +aclCurCfgSrcPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source TCP/UDP port number to be filtered." + ::= { aclCurCfgEntry 24 } + +aclCurCfgSrcPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgSrcPort for filtering." + ::= { aclCurCfgEntry 25 } + +aclCurCfgDstPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination TCP/UDP port number to be filtered." + ::= { aclCurCfgEntry 26 } + +aclCurCfgDstPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mask applied to aclCurCfgDstPort for filtering." + ::= { aclCurCfgEntry 27 } + +aclCurCfgTCPFlags OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flags to be filtered. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { aclCurCfgEntry 28 } + +aclCurCfgTCPFlagsMask OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP flags mask. + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { aclCurCfgEntry 39 } + +aclCurCfgEgressPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the ACL configured for egress filtering. + The ports are presented in bitmap format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ port 9 + || || + || ||___ port 8 + || |____ port 7 + || . . . + ||_________ port 2 + |__________ port 1 + + where x: + 1 - the represented port is configured for filtering. + 0 - the represented port is not configured for filtering." + ::= { aclCurCfgEntry 29 } + +aclCurCfgStatistics OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether statistics collection for this ACL is enabled or not." + ::= { aclCurCfgEntry 30 } + +aclCurCfgMeterAction OBJECT-TYPE + SYNTAX INTEGER { + unconfigured(0), + outdrop(1), + outpass(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter Action for this ACL." + ::= { aclCurCfgEntry 41 } + +aclCurCfgMeterEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Meter state for this ACL." + ::= { aclCurCfgEntry 42 } + +aclCurCfgKbitsSec OBJECT-TYPE + SYNTAX Unsigned32 (64..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The commited rate of meter associated with this ACL entry." + ::= { aclCurCfgEntry 43 } + +aclCurCfgKbitsBurst OBJECT-TYPE + SYNTAX INTEGER { + kbits32(32), + kbits64(64), + kbits128(128), + kbits256(256), + kbits512(512), + kbits1024(1024), + kbits2048(2048), + kbits4096(4096) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maxmium burst sizeof meter associated with this ACL entry." + ::= { aclCurCfgEntry 44 } + +aclCurCfgInprofUser OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set in profile user defined priority for this ACL." + ::= { aclCurCfgEntry 45 } + +aclCurCfgInprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set in profile pkts DSCP value." + ::= { aclCurCfgEntry 46 } + +aclCurCfgInprofTos OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To enable/disable setting in profile pkts based on TOS bits." + ::= { aclCurCfgEntry 47 } + +aclCurCfgOutprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set out profile pkts DSCP value." + ::= { aclCurCfgEntry 48 } + +aclCurCfgInprofUserEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + userdefined(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set in profile update method for this ACL." + ::= { aclCurCfgEntry 49 } + +aclCurCfgInprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether in profile update DSCP for this ACL is enabled or not." + ::= { aclCurCfgEntry 50 } + +aclCurCfgOutprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether out profile update DSCP for this ACL is enabled or not." + ::= { aclCurCfgEntry 51 } + + +-- +-- New ACL Configuration Table +-- + +aclNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new ACL configuration." + ::= { acList 2 } + +aclNewCfgEntry OBJECT-TYPE + SYNTAX AclNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "New information about a particular ACL configuration." + INDEX { aclNewCfgIndex } + ::= { aclNewCfgTable 1 } + +AclNewCfgEntry ::= SEQUENCE { + aclNewCfgIndex Unsigned32, + aclNewCfgGroup Unsigned32, + aclNewCfgFilterAction INTEGER, + aclNewCfgFilterActionSetPrio INTEGER, + aclNewCfgEthFmt INTEGER, + aclNewCfgTagFmt INTEGER, + aclNewCfgIPFmt INTEGER, + aclNewCfgSrcMACAddress MacAddress, + aclNewCfgSrcMACMask MacAddress, + aclNewCfgDstMACAddress MacAddress, + aclNewCfgDstMACMask MacAddress, + aclNewCfgEthernetTypeName INTEGER, + aclNewCfgEthernetTypeValue INTEGER, + aclNewCfgVLanId INTEGER, + aclNewCfgVLanMask DisplayString, + aclNewCfg8021pPriority INTEGER, + aclNewCfgTypeOfService DisplayString, + aclNewCfgProtocol DisplayString, + aclNewCfgSrcIPAddress IpAddress, + aclNewCfgSrcIPMask IpAddress, + aclNewCfgDstIPAddress IpAddress, + aclNewCfgDstIPMask IpAddress, + aclNewCfgSrcPort INTEGER, + aclNewCfgSrcPortMask DisplayString, + aclNewCfgDstPort INTEGER, + aclNewCfgDstPortMask DisplayString, + aclNewCfgTCPFlags BITS, + aclNewCfgTCPFlagsMask BITS, + aclNewCfgEgressPorts OCTET STRING, + aclNewCfgStatistics INTEGER, + aclNewCfgAddEgressPort INTEGER, + aclNewCfgRemoveEgressPort Unsigned32, + aclNewCfgDelete INTEGER, + aclNewCfgMeterAction INTEGER, + aclNewCfgMeterEnable INTEGER, + aclNewCfgKbitsSec Unsigned32, + aclNewCfgKbitsBurst INTEGER, + aclNewCfgInprofUser INTEGER, + aclNewCfgInprofDscp INTEGER, + aclNewCfgInprofTos INTEGER, + aclNewCfgOutprofDscp INTEGER, + aclNewCfgInprofUserEnable INTEGER, + aclNewCfgInprofDscpEnable INTEGER, + aclNewCfgOutprofDscpEnable INTEGER, + aclNewCfgReset INTEGER, + aclNewCfgEthernetReset INTEGER, + aclNewCfgIpv4Reset INTEGER, + aclNewCfgTcpudpReset INTEGER, + aclNewCfgMeterReset INTEGER, + aclNewCfgRemarkReset INTEGER, + aclNewCfgRemarkInprofReset INTEGER, + aclNewCfgRemarkOutprofReset INTEGER, + aclNewCfgPktfmtReset INTEGER + } + +aclNewCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL entry." + ::= { aclNewCfgEntry 1 } + + +aclNewCfgGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the ACL group to which this ACL entry is a member of. + A value of zero means the ACL is not a member of any group." + ::= { aclNewCfgEntry 3 } + +aclNewCfgFilterAction OBJECT-TYPE + SYNTAX INTEGER { + none(0), + permit(1), + deny(2), + setprio(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to be performed on a packet that matches the filter + settings of this ACL entry." + ::= { aclNewCfgEntry 4 } + +aclNewCfgFilterActionSetPrio OBJECT-TYPE + SYNTAX INTEGER { + none(0), + prio0(1), + prio1(2), + prio2(3), + prio3(4), + prio4(5), + prio5(6), + prio6(7), + prio7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The COS queue to be used when the action for this ACL entry is + set to setprio." + ::= { aclNewCfgEntry 5 } + +aclNewCfgEthFmt OBJECT-TYPE + SYNTAX INTEGER { + none(0), + ethernet2(1), + snap(2), + llc(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet ethernet format to be filtered." + ::= { aclNewCfgEntry 6 } + +aclNewCfgTagFmt OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + any(2), + none(3), + tagged(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet tagging format to be filtered." + ::= { aclNewCfgEntry 7 } + +aclNewCfgIPFmt OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ipv4(2), + ipv6(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet IP format to be filtered." + ::= { aclNewCfgEntry 8 } + +aclNewCfgSrcMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source MAC address to be filtered. Whenever this object is + set to a nonzero value, the aclNewCfgSrcMACMask object, if not + yet set, will be automatically set to ff:ff:ff:ff:ff." + ::= { aclNewCfgEntry 9 } + +aclNewCfgSrcMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgSrcMACAddress + for filtering." + ::= { aclNewCfgEntry 10 } + +aclNewCfgDstMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination MAC address to be filtered. Whenever this object + is set to a nonzero value, the aclNewCfgDstMACMask object, if not + yet set, will be automatically set to ff:ff:ff:ff:ff." + ::= { aclNewCfgEntry 11 } + +aclNewCfgDstMACMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgDstMACAddress + for filtering." + ::= { aclNewCfgEntry 12 } + +aclNewCfgEthernetTypeName OBJECT-TYPE + SYNTAX INTEGER { + none(0), + arp(1), + ipv4(2), + ipv6(3), + mpls(4), + rarp(5), + any(6), + other(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type to be filtered. If the value of this + object is other(7), the value of aclNewCfgEthernetTypeValue + indicates the ethernet type that will be filtered. If this + object is set to a value other than other(7), the value of + the aclNewCfgEthernetTypeValue object is automatically set, + as follows: + + aclNewCfgEthernetTypeName aclNewCfgEthernetTypeValue + none(0) 0 + arp(1) 2054 (0x0806) + ipv4(2) 2048 (0x0800) + ipv6(3) 34525 (0x86dd) + mpls(4) 34887 (0x8847) + rarp(5) 32821 (0x8035) + any(6) 65535 (0xffff) + " + ::= { aclNewCfgEntry 13 } + +aclNewCfgEthernetTypeValue OBJECT-TYPE + SYNTAX INTEGER (1536..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type value to be filtered. The value of this + object is equivalent to the value of aclNewCfgEthernetTypeName + except when the value of aclNewCfgEthernetTypeName is other(7), + which can be any user-defined value for this object." + ::= { aclNewCfgEntry 14 } + +aclNewCfgVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The virtual LAN identifier to be filtered. Whenever this object + is set to a nonzero value, the aclNewCfgVLanMask object, if not + yet set, will be automatically set to 4095 (0xfff)." + ::= { aclNewCfgEntry 15 } + +aclNewCfgVLanMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgVLanId for filtering." + ::= { aclNewCfgEntry 16 } + +aclNewCfg8021pPriority OBJECT-TYPE + SYNTAX INTEGER { + none(0), + priority0(1), + priority1(2), + priority2(3), + priority3(4), + priority4(5), + priority5(6), + priority6(7), + priority7(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The 802.1p priority to be filtered." + ::= { aclNewCfgEntry 17 } + +aclNewCfgTypeOfService OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of service to be filtered." + ::= { aclNewCfgEntry 18 } + +aclNewCfgProtocol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The protocol to be filtered." + ::= { aclNewCfgEntry 19 } + +aclNewCfgSrcIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source IP address to be filtered. Whenever this object is set + to a nonzero value, the aclNewCfgSrcIPMask object, if not yet set, + will be automatically set to 255.255.255.255." + ::= { aclNewCfgEntry 20 } + +aclNewCfgSrcIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgSrcIPAddress + for filtering." + ::= { aclNewCfgEntry 21 } + +aclNewCfgDstIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination IP address to be filtered. Whenever this object is set + to a nonzero value, the aclNewCfgDstIPMask object, if not yet set, + will be automatically set to 255.255.255.255." + ::= { aclNewCfgEntry 22 } + +aclNewCfgDstIPMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address mask to be applied to aclNewCfgDstIPAddress for filtering." + ::= { aclNewCfgEntry 23 } + +aclNewCfgSrcPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source TCP/UDP port number to be filtered. Whenever this + object is set if the aclNewCfgSrcPortMask object is not set + will be automatically set to 65535 (0xffff)." + ::= { aclNewCfgEntry 24 } + +aclNewCfgSrcPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgSrcPort for filtering." + ::= { aclNewCfgEntry 25 } + +aclNewCfgDstPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination TCP/UDP port number to be filtered. Whenever this + object is set the aclNewCfgSrcPortMask object, if not yet set, will + be automatically set to 65535 (0xffff)." + ::= { aclNewCfgEntry 26 } + +aclNewCfgDstPortMask OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask to be applied to aclNewCfgDstPort for filtering." + ::= { aclNewCfgEntry 27 } + +aclNewCfgTCPFlags OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP flags to be filtered. + The TCP flags are presented in bitmap format, as follows: + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + " + ::= { aclNewCfgEntry 28 } + +aclNewCfgTCPFlagsMask OBJECT-TYPE + SYNTAX BITS { + reserved1(0), + reserved2(1), + tcpURG(2), + tcpACK(3), + tcpPSH(4), + tcpRST(5), + tcpSYN(6), + tcpFIN(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP flags mask. + The TCP flags are presented in bitmap format, as follows: + OCTET + xxxxxxxx + ||||..|| + ||||..||_tcpFIN(7) + ||||..|__tcpSYN(6) + |||| + ||||_____tcpACK(3) + |||______tcpURG(2) + ||_______reserved2(1) + |________reserved1(0) + + where: + - reserved1 - 0; + - reserved2 - 0; + - x - 0 or 1; + Default value is 0x3f." + ::= { aclNewCfgEntry 39 } + +aclNewCfgEgressPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list in the ACL configured for egress filtering. + The ports are presented in bitmap format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ port 9 + || || + || ||___ port 8 + || |____ port 7 + || . . . + ||_________ port 2 + |__________ port 1 + + where x: + 1 - the represented port is configured for filtering. + 0 - the represented port is not configured for filtering." + ::= { aclNewCfgEntry 29 } + +aclNewCfgStatistics OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether statistics collection for this ACL is enabled or not." + ::= { aclNewCfgEntry 30 } + +aclNewCfgAddEgressPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be added to the specified ACL for egress filtering. + A value of zero is always returned when this object is read." + ::= { aclNewCfgEntry 31 } + +aclNewCfgRemoveEgressPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port to be removed from the specified ACL. A value of zero + is always returned when this object is read." + ::= { aclNewCfgEntry 32 } + +aclNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to delete an ACL entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 33 } + +aclNewCfgMeterAction OBJECT-TYPE + SYNTAX INTEGER { + unconfigured(0), + outdrop(1), + outpass(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Meter Action for this ACL." + ::= { aclNewCfgEntry 41 } + +aclNewCfgMeterEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(0), + disabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Meter state for this ACL." + ::= { aclNewCfgEntry 42 } + +aclNewCfgKbitsSec OBJECT-TYPE + SYNTAX Unsigned32 (1000..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The commited rate of meter associated with this ACL entry." + ::= { aclNewCfgEntry 43 } + +aclNewCfgKbitsBurst OBJECT-TYPE + SYNTAX INTEGER { + kbits32(32), + kbits64(64), + kbits128(128), + kbits256(256), + kbits512(512), + kbits1024(1024), + kbits2048(2048), + kbits4096(4096) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maxmium burst sizeof meter associated with this ACL entry." + ::= { aclNewCfgEntry 44 } + +aclNewCfgInprofUser OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set in profile user defined priority for this ACL." + ::= { aclNewCfgEntry 45 } + +aclNewCfgInprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set in profile pkts DSCP value." + ::= { aclNewCfgEntry 46 } + +aclNewCfgInprofTos OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable setting in profile pkts based on TOS bits." + ::= { aclNewCfgEntry 47 } + +aclNewCfgOutprofDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set out profile pkts DSCP value." + ::= { aclNewCfgEntry 48 } + +aclNewCfgInprofUserEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + userdefined(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set in profile update method for this ACL." + ::= { aclNewCfgEntry 49 } + +aclNewCfgInprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether in profile update DSCP for this ACL is enabled or not." + ::= { aclNewCfgEntry 50 } + +aclNewCfgOutprofDscpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Whether out profile update DSCP for this ACL is enabled or not." + ::= { aclNewCfgEntry 51 } + +aclNewCfgReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 52 } + +aclNewCfgEthernetReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Ethernet entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 53 } + +aclNewCfgIpv4Reset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL IPV4 entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 54 } + +aclNewCfgTcpudpReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Tcpudp entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 55 } + +aclNewCfgMeterReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Meter entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 56 } + +aclNewCfgRemarkReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Remark entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 57 } + +aclNewCfgRemarkInprofReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Remark Inprof entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 58 } + +aclNewCfgRemarkOutprofReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Remark Outprof entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 59 } + +aclNewCfgPktfmtReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to reset an ACL Pktfmt entry. A value of + other(1) is always returned when this object is read." + ::= { aclNewCfgEntry 60 } + + +-- ---------------------------------------------------------- -- +-- ACL Group Configuration +-- ---------------------------------------------------------- -- + +aclGroupCurCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclGroupCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of current ACL Group configuration." + ::= { aclGroup 1 } + +aclGroupCurCfgEntry OBJECT-TYPE + SYNTAX AclGroupCurCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular ACL configuration." + INDEX { aclGroupCurCfgIndex } + ::= { aclGroupCurCfgTable 1 } + +AclGroupCurCfgEntry ::= SEQUENCE { + aclGroupCurCfgIndex Unsigned32, + aclGroupCurCfgMemberAcls OCTET STRING + } + +aclGroupCurCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL Group entry." + ::= { aclGroupCurCfgEntry 1 } + +aclGroupCurCfgMemberAcls OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL members of this ACL group, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL 9 + || || + || ||___ ACL 8 + || |____ ACL 7 + || . . . + ||_________ ACL 2 + |__________ ACL 1 + + where x: + 1 - the represented ACL is a member of the group. + 0 - the represented ACL is not a member of the group." + ::= { aclGroupCurCfgEntry 2 } + + +aclGroupNewCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclGroupNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of new ACL Group configuration." + ::= { aclGroup 2 } + +aclGroupNewCfgEntry OBJECT-TYPE + SYNTAX AclGroupNewCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "New information about a particular ACL configuration." + INDEX { aclGroupNewCfgIndex } + ::= { aclGroupNewCfgTable 1 } + +AclGroupNewCfgEntry ::= SEQUENCE { + aclGroupNewCfgIndex Unsigned32, + aclGroupNewCfgMemberAcls OCTET STRING, + aclGroupNewCfgAddAcl Unsigned32, + aclGroupNewCfgRemoveAcl Unsigned32, + aclGroupNewCfgDelete INTEGER + } + +aclGroupNewCfgIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index associated with this ACL Group entry." + ::= { aclGroupNewCfgEntry 1 } + +aclGroupNewCfgMemberAcls OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ACL members of this ACL group, presented in bitmap + format, as follows: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || | + || || |_ ACL 9 + || || + || ||___ ACL 8 + || |____ ACL 7 + || . . . + ||_________ ACL 2 + |__________ ACL 1 + + where x: + 1 - the represented ACL is a member of the group. + 0 - the represented ACL is not a member of the group." + ::= { aclGroupNewCfgEntry 2 } + + +aclGroupNewCfgAddAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL entry to be added into this ACL group. + A successful set operation on this object will also set the bit + corresponding to the ACL entry in the aclGroupNewCfgMemberAcls + bitmap. A value of zero is always returned when this object + is read." + ::= { aclGroupNewCfgEntry 4 } + +aclGroupNewCfgRemoveAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the ACL entry to be removed from this ACL group. + A successful set operation on this object will unset the bit + corresponding to the ACL entry in the aclGroupNewCfgMemberAcls + bitmap. A value of zero is always returned when this object + is read." + ::= { aclGroupNewCfgEntry 5 } + + +aclGroupNewCfgDelete OBJECT-TYPE + SYNTAX INTEGER { + other(1), + delete(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is an action object to delete an ACL group. A value of other(1) + is always returned when this object is read." + ::= { aclGroupNewCfgEntry 8 } + +aclCurCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port acl groups configuration." + ::= { aclCfg 1 } + +aclCurCfgPortTableEntry OBJECT-TYPE + SYNTAX AclCurCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port acl configuration." + INDEX { aclCurCfgPortIndex } + ::= { aclCurCfgPortTable 1 } + +AclCurCfgPortTableEntry ::= SEQUENCE { + aclCurCfgPortIndex Integer32, + aclCurCfgPortAclBmap OCTET STRING, + aclCurCfgPortAclGrpBmap OCTET STRING + } + +aclCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular port. This is also + index to the entLogicalTable of Entity MIB." + ::= { aclCurCfgPortTableEntry 1 } + +aclCurCfgPortAclBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 896. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl 9 + || || + || ||___ acl 8 + || |____ acl 7 + || . . . + ||_________ acl 2 + |__________ acl 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclCurCfgPortTableEntry 2 } + + + +aclCurCfgPortAclGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl groups applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 896. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclgrp 9 + || || + || ||___ aclgrp 8 + || |____ aclgrp 7 + || . . . + ||_________ aclgrp 2 + |__________ aclgrp 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclCurCfgPortTableEntry 4 } + +aclNewCfgPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of port acl configuration." + ::= { aclCfg 2 } + +aclNewCfgPortTableEntry OBJECT-TYPE + SYNTAX AclNewCfgPortTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular port acl groups configuration." + INDEX { aclNewCfgPortIndex } + ::= { aclNewCfgPortTable 1 } + +AclNewCfgPortTableEntry ::= SEQUENCE { + aclNewCfgPortIndex Integer32, + aclNewCfgPortAddAcl Unsigned32, + aclNewCfgPortAddAclGrp Unsigned32, + aclNewCfgPortRemoveAcl Unsigned32, + aclNewCfgPortRemoveAclGrp Unsigned32, + aclNewCfgPortAclBmap OCTET STRING, + aclNewCfgPortAclGrpBmap OCTET STRING + } + +aclNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of a particular port. This is also + index to the entLogicalTable of Entity MIB." + ::= { aclNewCfgPortTableEntry 1 } + +aclNewCfgPortAddAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl to be added to the specified port. A + '0' value is returned when read." + ::= {aclNewCfgPortTableEntry 2 } + + +aclNewCfgPortAddAclGrp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl group to be added to the specified port. A + '0' value is returned when read." + ::= {aclNewCfgPortTableEntry 4 } + +aclNewCfgPortRemoveAcl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl to be removed from the specified port. + A '0' value is returned when read." + ::= { aclNewCfgPortTableEntry 5 } + + +aclNewCfgPortRemoveAclGrp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The acl group to be removed from the specified port. + A '0' value is returned when read." + ::= { aclNewCfgPortTableEntry 7 } + +aclNewCfgPortAclBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acls applied to the port. The acls are + presented in bitmap format. This string displays acl number + from 1 to 896. + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ acl 9 + || || + || ||___ acl 8 + || |____ acl 7 + || . . . + ||_________ acl 2 + |__________ acl 1 + + where x : 1 - The represented acl applied to the port. + 0 - The represented acl not applied to the port." + ::= { aclNewCfgPortTableEntry 8 } + + +aclNewCfgPortAclGrpBmap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..512)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The acl groups applied to the port. The acl groups are + presented in bitmap format. This string displays group number + from 1 to 4096. + + in receiving order: + + OCTET 1 OCTET 2 ..... + xxxxxxxx xxxxxxxx ..... + || || |_ aclgrp 9 + || || + || ||___ aclgrp 8 + || |____ aclgrp 7 + || . . . + ||_________ aclgrp 2 + |__________ aclgrp 1 + + where x : 1 - The represented acl group applied to the port. + 0 - The represented acl group not applied to the port." + ::= { aclNewCfgPortTableEntry 10 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2acl +-- ---------------------------------------------------------------------------- + + +qos OBJECT IDENTIFIER + ::= { hpSwitchBladeType6-Mgmt 8 } + +-- ---------------------------------------------------------------------------- +-- { INSERT: bt2qos +-- ---------------------------------------------------------------------------- + +qosConfigs OBJECT IDENTIFIER ::= { qos 1 } +qosStats OBJECT IDENTIFIER ::= { qos 2 } +qosInfo OBJECT IDENTIFIER ::= { qos 3 } +qosOper OBJECT IDENTIFIER ::= { qos 4 } + +qos8021p OBJECT IDENTIFIER ::= { qosConfigs 1 } +-- QOS Configuration + +qosCurCfgPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS Port Priority configuration." + ::= { qos8021p 1 } + +qosCurCfgPortPriorityEntry OBJECT-TYPE + SYNTAX QoSCurCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular QOS Port Priority configuration." + INDEX { qosCurCfgPortIndex } + ::= { qosCurCfgPortPriorityTable 1 } + +QoSCurCfgPortPriorityEntry ::= SEQUENCE { + qosCurCfgPortIndex Integer32, + qosCurCfgPortPriority INTEGER + } + +qosCurCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Number" + ::= { qosCurCfgPortPriorityEntry 1 } + +qosCurCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Priority Should be between 0 and 7" + ::= { qosCurCfgPortPriorityEntry 2 } + +qosNewCfgPortPriorityTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of QOS Port Priority configuration." + ::= { qos8021p 2 } + +qosNewCfgPortPriorityEntry OBJECT-TYPE + SYNTAX QoSNewCfgPortPriorityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular QOS Port Priority configuration." + INDEX { qosNewCfgPortIndex } + ::= { qosNewCfgPortPriorityTable 1 } + +QoSNewCfgPortPriorityEntry ::= SEQUENCE { + qosNewCfgPortIndex Integer32, + qosNewCfgPortPriority INTEGER + } + +qosNewCfgPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Switch Port Number" + ::= { qosNewCfgPortPriorityEntry 1 } + +qosNewCfgPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch Port Priority Should be between 0 and 7" + ::= { qosNewCfgPortPriorityEntry 2 } + +qosCurCfgPriorityCoSTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Frame Priority and COSq configuration." + ::= { qos8021p 3 } + +qosCurCfgPriorityCoSEntry OBJECT-TYPE + SYNTAX QoSCurCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Frame Priority and COSq configuration." + INDEX { qosCurCfgPriorityIndex } + ::= { qosCurCfgPriorityCoSTable 1 } + +QoSCurCfgPriorityCoSEntry ::= SEQUENCE { + qosCurCfgPriorityIndex INTEGER, + qosCurCfgPriorityCoSq INTEGER + } + +qosCurCfgPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame priority Number" + ::= { qosCurCfgPriorityCoSEntry 1 } + +qosCurCfgPriorityCoSq OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq for a Frame Priority Should be between 0 and 7" + ::= { qosCurCfgPriorityCoSEntry 2 } + +qosNewCfgPriorityCoSTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of Frame Priority and COSq configuration." + ::= { qos8021p 4 } + +qosNewCfgPriorityCoSEntry OBJECT-TYPE + SYNTAX QoSNewCfgPriorityCoSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Frame Priority and COSq configuration." + INDEX { qosNewCfgPriorityIndex } + ::= { qosNewCfgPriorityCoSTable 1 } + +QoSNewCfgPriorityCoSEntry ::= SEQUENCE { + qosNewCfgPriorityIndex INTEGER, + qosNewCfgPriorityCoSq INTEGER + } + +qosNewCfgPriorityIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame priority Number" + ::= { qosNewCfgPriorityCoSEntry 1 } + +qosNewCfgPriorityCoSq OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CoSq for a Frame Priority Should be between 0 and 7" + ::= { qosNewCfgPriorityCoSEntry 2 } + +qosCurCfgCosWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSCurCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CoSq and Weight configuration." + ::= { qos8021p 5 } + +qosCurCfgCosWeightEntry OBJECT-TYPE + SYNTAX QoSCurCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CoSq and Weight configuration." + INDEX { qosCurCfgCosIndex } + ::= { qosCurCfgCosWeightTable 1 } + +QoSCurCfgCosWeightEntry ::= SEQUENCE { + qosCurCfgCosIndex INTEGER, + qosCurCfgCosWeight INTEGER + } + +qosCurCfgCosIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq Number" + ::= { qosCurCfgCosWeightEntry 1 } + +qosCurCfgCosWeight OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Weight of CoSq" + ::= { qosCurCfgCosWeightEntry 2 } + +qosNewCfgCosWeightTable OBJECT-TYPE + SYNTAX SEQUENCE OF QoSNewCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of CoSq and Weight configuration." + ::= { qos8021p 6 } + +qosNewCfgCosWeightEntry OBJECT-TYPE + SYNTAX QoSNewCfgCosWeightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular CoSq and Weight configuration." + INDEX { qosNewCfgCosIndex } + ::= { qosNewCfgCosWeightTable 1 } + +QoSNewCfgCosWeightEntry ::= SEQUENCE { + qosNewCfgCosIndex INTEGER, + qosNewCfgCosWeight INTEGER + } + +qosNewCfgCosIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CoSq Number" + ::= { qosNewCfgCosWeightEntry 1 } + +qosNewCfgCosWeight OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Weight of CoSq" + ::= { qosNewCfgCosWeightEntry 2 } + +qosCurCfgCosNum OBJECT-TYPE + SYNTAX INTEGER { + num2(2), + num8(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of CoSq." + ::= { qos8021p 7 } + +qosNewCfgCosNum OBJECT-TYPE + SYNTAX INTEGER { + num2(2), + num8(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of CoSq." + ::= { qos8021p 8 } + +qosDefaultCfg OBJECT-TYPE + SYNTAX INTEGER { + none(0), + defaultCosNum(1), + defaultWeight(2), + defaultPriority(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Load default configuration." + ::= { qos8021p 9 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: bt2qos +-- ---------------------------------------------------------------------------- +-- ---------------------------------------------------------------------------- +-- } INSERT: hpRoot +-- ---------------------------------------------------------------------------- + +END + + diff --git a/mibs/alliedtelesis/atkktext.mib b/mibs/CENTRECOM-MIB similarity index 100% rename from mibs/alliedtelesis/atkktext.mib rename to mibs/CENTRECOM-MIB diff --git a/mibs/hp/hpswitchconfig.mib b/mibs/CONFIG-MIB similarity index 100% rename from mibs/hp/hpswitchconfig.mib rename to mibs/CONFIG-MIB diff --git a/mibs/DEVBASE-MIB b/mibs/DEVBASE-MIB new file mode 100644 index 0000000000..faa6ef361f --- /dev/null +++ b/mibs/DEVBASE-MIB @@ -0,0 +1,81 @@ + DEVBASE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, IpAddress + FROM SNMPv2-SMI + DisplayString, MacAddress + FROM SNMPv2-TC + device + FROM ANIROOT-MIB; + +-- Device Mib (Common to BSU/SU) + +aniDevBase MODULE-IDENTITY + LAST-UPDATED "0105091130Z" -- Wed May 9 11:30:00 PDT 2001 + ORGANIZATION "Aperto Networks" + CONTACT-INFO + " + Postal: Aperto Networks Inc + 1637 S Main Street + Milpitas, California 95035 + Tel: +1 408 719 9977 + " + DESCRIPTION + "This group gives some basic information about the device + (BSU or SU). + All objects within this group are applicable to both the devices. + " + ::= { device 1 } + +aniDevProductName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The model number of the device. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevBase 1 } + +aniDevLanIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Lan IP Address of the device." + --DEFAULT next-function-async std_next_async + ::= { aniDevBase 2 } + +aniDevLanSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of the device." + --DEFAULT next-function-async std_next_async + ::= { aniDevBase 3 } + +aniDevDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Gateway IP address. + On BSU, this refers to the Lan Gateway address. + On SU, this refers to the Wireless Gateway address. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevBase 4 } + +aniDevMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mac Address of the device." + --DEFAULT next-function-async std_next_async + ::= { aniDevBase 5 } + +END + + diff --git a/mibs/DEVCONTROL-MIB b/mibs/DEVCONTROL-MIB new file mode 100644 index 0000000000..cd607da7a5 --- /dev/null +++ b/mibs/DEVCONTROL-MIB @@ -0,0 +1,104 @@ + DEVCONTROL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + device + FROM ANIROOT-MIB; + +-- Device Mib (Common to BSU/SU) + +aniDevControl MODULE-IDENTITY + LAST-UPDATED "0105091130Z" -- Wed May 9 11:30:00 PDT 2001 + ORGANIZATION "Aperto Networks" + CONTACT-INFO + " + Postal: Aperto Networks Inc + 1637 S Main Street + Milpitas, California 95035 + Tel: +1 408 719 9977 + " + DESCRIPTION + "This group allows users to handle device control operations like + resetting the device and setting to factory defaults. + It can be used for both BSU and SU. + " + ::= { device 4 } + +aniDevControlResetDevice OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to true(1) causes the device to reset. + Setting the object to false(2) is not allowed. + + If a Get request is sent before this object is actually + set, the value false(2) will be returned. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevControl 1 } + +aniDevControlSetFactoryDefaults OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides an option to reset configuration + parameters to factory defaults. + Setting this object to true(1) allows restoring all + configuration parameters to factory default values. + Setting the object to false(2) is not allowed. + + If a Get request is sent before this object is actually + set, the value false(2) will be returned. + + Note: This parameter is not supported for this release. + Hence it is defined as a read-only object. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevControl 2 } + +aniDevControlStartUpload OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to true(1) causes the device to upload + the entire Configuration File onto the TFTP server on the + service provider side. + aniDevTftpServer is the designated TFTP server used in this + upload process. + Setting the object to false(2) is not allowed. + + If a Get request is sent before this object is actually + set, the value false(2) will be returned. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevControl 3 } + +aniDevControlUploadState OBJECT-TYPE + SYNTAX INTEGER { + successful(1), + failed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reading this object returns the status of the previous upload + process. + The possible return values are: + successful(1) - upload operation completed successfully + failed(2) - upload operation failed + + If a Get request is sent before aniDevControlStartUpload + is actually set, the value successful(1) will be returned + by default. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevControl 4 } + +END + diff --git a/mibs/DEVETHERNET-MIB b/mibs/DEVETHERNET-MIB new file mode 100644 index 0000000000..1dd5996a19 --- /dev/null +++ b/mibs/DEVETHERNET-MIB @@ -0,0 +1,92 @@ + DEVETHERNET-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + device + FROM ANIROOT-MIB; + + +aniDevEthernet MODULE-IDENTITY + LAST-UPDATED "0210251725Z" -- Fri Oct 25 17:25:00 PDT 2002 + ORGANIZATION "Aperto Networks" + CONTACT-INFO + " + Postal: Aperto Networks Inc + 1637 S Main Street + Milpitas, California 95035 + Tel: +1 408 719 9977 + " + DESCRIPTION + "This group provides Ethernet related information for BSU or SU. + " + ::= { device 11 } + + aniDevEthernetConfig OBJECT IDENTIFIER ::= { aniDevEthernet 1 } + + + -- the BSU/SU Ethernet Configuration group + +aniDevEthernetConfigMode OBJECT-TYPE + SYNTAX INTEGER { + auto-negotiate(1), + speed-100mbps-full(2), + speed-100mbps-half(3), + speed-10mbps-full(4), + speed-10mbps-half(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the Ethernet Speed (10 or 100 Mbps) and + Duplex Setting (Half or Full) + or to set the device to auto-negotiate. + " + DEFVAL { auto-negotiate } + ::= { aniDevEthernetConfig 1 } + + + +aniDevEthernetCurrentLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the current ethernet link status of the device + " + ::= { aniDevEthernetConfig 2 } + +aniDevEthernetCurrentSpeed OBJECT-TYPE + SYNTAX INTEGER { + speed-10-mbps(1), + speed-100-mbps(2), + not-applicable(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the current ethernet speed of the device + " + ::= { aniDevEthernetConfig 3 } + +aniDevEthernetCurrentDuplex OBJECT-TYPE + SYNTAX INTEGER { + half-duplex(1), + full-duplex(2), + not-applicable(3) + + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the current ethernet duplex mode of the device + " + ::= { aniDevEthernetConfig 4 } + +END + + diff --git a/mibs/DEVEVENT-MIB b/mibs/DEVEVENT-MIB new file mode 100644 index 0000000000..3d171b12cf --- /dev/null +++ b/mibs/DEVEVENT-MIB @@ -0,0 +1,98 @@ + DEVEVENT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + device + FROM ANIROOT-MIB; + +-- the aniDevEventTable group + +aniDevEvent MODULE-IDENTITY + LAST-UPDATED "0012111753Z" -- Mon Dec 11 17:53:04 PDT 2000 + ORGANIZATION "Aperto Networks" + CONTACT-INFO + " + Postal: Aperto Networks Inc + 1637 S Main Street + Milpitas, California 95035 + Tel: +1 408 719 9977 + " + DESCRIPTION + "This group contains the Event Notification group. + + Event Notification can be sent through email by + configuring the aniDevEvNotify group. Note that the + SMTP Server Address (aniDevSmtpServer from the + device_server.mib) should also be configured to send email. + + Currently, viewing/clearing of Event Log Table through SNMP Agent + is not supported. + " + ::= { device 6 } + + + -- The Event Notification Group + +aniDevEvNotify OBJECT IDENTIFIER + --DEFAULT next-function-async std_next_async + ::= { aniDevEvent 2 } + +aniDevEmailSending OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable email sending. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevEvNotify 1 } + +aniDevEmailSender OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The email address for the sender. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevEvNotify 2 } + +aniDevDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The domain name. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevEvNotify 3 } + +aniDevEmailReceiver1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The email address for the first receiver. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevEvNotify 4 } + +aniDevEmailReceiver2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The email address for the second receiver. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevEvNotify 5 } + + END + + diff --git a/mibs/DEVFILTER-MIB b/mibs/DEVFILTER-MIB new file mode 100644 index 0000000000..9c3ddb5987 --- /dev/null +++ b/mibs/DEVFILTER-MIB @@ -0,0 +1,779 @@ + DEVFILTER-MIB DEFINITIONS ::= BEGIN + + IMPORTS + IpAddress + FROM RFC1155-SMI + OBJECT-TYPE, MODULE-IDENTITY, Integer32 + FROM SNMPv2-SMI + MacAddress, DisplayString, RowStatus + FROM SNMPv2-TC + device + FROM ANIROOT-MIB; + +aniDevFilter MODULE-IDENTITY + LAST-UPDATED "0105091130Z" -- Wed May 9 11:30:00 PDT 2001 + ORGANIZATION "Aperto Networks" + CONTACT-INFO + " + Postal: Aperto Networks Inc + 1637 S Main Street + Milpitas, California 95035 + Tel: +1 408 719 9977 + " + DESCRIPTION + "This group provides Filter related information for BSU or SU. + " + ::= { device 8 } + + +aniDevFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AniDevFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allows the user to view the configured IP + Filters. + " + ::= { aniDevFilter 1 } + +aniDevFilterEntry OBJECT-TYPE + SYNTAX AniDevFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for each IP Filter + configured. + " + INDEX { aniDevFilterIfIndex, aniDevFilterIdentifier } + ::= { aniDevFilterTable 1 } + +AniDevFilterEntry ::= SEQUENCE { + aniDevFilterIfIndex INTEGER, + aniDevFilterIdentifier Integer32, + aniDevFilterName DisplayString, + aniDevFilterPriority Integer32, + aniDevFilterActivationState INTEGER, + aniDevFilterPermission INTEGER, + aniDevFilterIpProtocol Integer32, + aniDevFilterIpSaddr IpAddress, + aniDevFilterIpSmask IpAddress, + aniDevFilterIpDaddr IpAddress, + aniDevFilterIpDmask IpAddress, + aniDevFilterIpSourceStart INTEGER, + aniDevFilterIpSourceEnd INTEGER, + aniDevFilterIpDestStart INTEGER, + aniDevFilterIpDestEnd INTEGER, + aniDevFilterIpOptions Integer32, + aniDevFilterIpSecOptions INTEGER, + aniDevFilterIcmpMsgType INTEGER, + aniDevFilterIcmpSubcode INTEGER, + aniDevFilterTcpFlags Integer32, + aniDevFilterDestMacMask OCTET STRING, + aniDevFilterSourceMac MacAddress, + aniDevFilterEnetType DisplayString, + aniDevFilterLlcDSAP DisplayString, + aniDevFilterLlcSSAP DisplayString, + aniDevFilterLlcControl DisplayString, + aniDevFilterLocalCode DisplayString, + aniDevFilterRowStatus RowStatus, + aniDevFilterUserPriorityHi INTEGER, + aniDevFilterUserPriorityLo INTEGER, + aniDevFilterVlanIdStart INTEGER, + aniDevFilterVlanIdEnd INTEGER + } + +aniDevFilterIfIndex OBJECT-TYPE + SYNTAX INTEGER { + ethernet(1), + wireless-port1(2), + wireless-port2(3), + wireless-port3(4), + wireless-port4(5), + wireless-port5(6), + wireless-port6(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Interface Type. + On SU, only ethernet(1) and wireless-port1(2) are valid. + + On BSU, ethernet(1) and all configured wireless interfaces + -- wireless-port1(2), wireless-port2(3), wireless-port3(4), + wireless-port4(5), wireless-port5(6), wireless-port6(7) are valid, + that is, filtering should be allowed on these wireless + interfaces only if they are configured. + " + DEFVAL { 1 } + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 1 } + +aniDevFilterIdentifier OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A unique number which identifies the filtering rule. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 2 } + +aniDevFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A name which identifies the filtering rule. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 3 } + +aniDevFilterPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority for the filtering rule. It should be unique. + A higher number means higher priority. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 4 } + +aniDevFilterActivationState OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + active(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of the filtering rule. + " + DEFVAL { 2 } + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 5 } + +aniDevFilterPermission OBJECT-TYPE + SYNTAX INTEGER { + block(1), + pass(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The permissions for the filtering rule. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 6 } + +aniDevFilterIpProtocol OBJECT-TYPE + SYNTAX Integer32 (0..257) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP protocol value. + + List of well known IP Protocols: + + Protocol Value + -------- ----- + ICMP 1 + IGMP 2 + TCP 6 + EGP 8 + UDP 17 + IPIP 94 + RSVP 46 + GRE 47 + TCP or UDP 257 + + Apart from the above protocols, the user can also specify + other values. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 7 } + +aniDevFilterIpSaddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source IP address for this Filter. + IP Source Address and Subnet Mask go in a pair. + So if aniDevFilterIpSaddr is configured, then + aniDevFilterIpSmask should be configured as well and + vice versa. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 8 } + +aniDevFilterIpSmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Subnet mask for the source IP Address. + IP Source Address and Subnet Mask go in a pair. + So if aniDevFilterIpSaddr is configured, then + aniDevFilterIpSmask should be configured as well and + vice versa. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 9 } + +aniDevFilterIpDaddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination IP address for this Filter. + IP Destination Address and Subnet Mask go in a pair. + So if aniDevFilterIpDaddr is configured, then + aniDevFilterIpDmask should be configured as well and + vice versa. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 10 } + +aniDevFilterIpDmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Subnet mask for the destination IP Address. + IP Destination Address and Subnet Mask go in a pair. + So if aniDevFilterIpDaddr is configured, then + aniDevFilterIpDmask should be configured as well and + vice versa. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 11 } + +aniDevFilterIpSourceStart OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lowest bound value for the source port number. + + List of Some Well Known Ports: + + Application Port + ----------- ---- + Ftp Data 20 + Ftp Control 21 + HTTP 80 + IMAP2 143 + SNMP 161 + POP3 110 + SMTP 25 + Telnet 23 + TFTP 69 + BootP Server 67 + BootP Client 68 + Gopher 70 + Finger 79 + BGP 179 + + In addition to the list, the user can enter any other + value as well. + + This field is valid only if the aniDevFilterIpProtocol + field is set to TCP, UDP, (TCP or UDP) or not specified by the user. + + aniIpFilterIpSourceEnd should be >= + aniIpFilterIpSourceStart. + Whenever aniIpFilterIpSourceEnd is configured, + aniIpFilterIpSourceStart should be configured as well. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 12 } + +aniDevFilterIpSourceEnd OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The highest bound value for the source port number. + + Refer to the Well known ports list under + aniIpFilterIpSourceStart description. + In addition to the list, the user can enter any other + value as well. + + This field is valid only if the aniDevFilterIpProtocol is + set to TCP, UDP, (TCP or UDP) or not specified by the user. + aniDevFilterIpSourceEnd should be >= aniDevFilterIpSourceStart. + Whenever aniDevFilterIpSourceEnd is configured, + aniDevFilterIpSourceStart should be configured as well. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 13 } + +aniDevFilterIpDestStart OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lowest bound value for the destination port number. + + Refer to the Well known ports list under + aniIpFilterIpSourceStart description. + In addition to the list, the user can enter any other + value as well. + + This field is valid only if the aniDevFilterIpProtocol + is set to TCP, UDP, (TCP or UDP) or not specified by the user. + aniDevFilterIpDestEnd should be >= aniDevFilterIpDestStart. + Whenever aniDevFilterIpDestStart is configured, + aniDevFilterIpDestEnd should be configured as well. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 14 } + +aniDevFilterIpDestEnd OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The highest bound value for the destination port number. + + Refer to the Well known ports list under + aniIpFilterIpSourceStart description. + In addition to the list, the user can enter any other + value as well. + + This field is valid only if the aniDevFilterIpProtocol + is set to TCP, UDP, (TCP or UDP) or not specified by the user. + aniDevFilterIpDestEnd should be >= aniDevFilterIpDestStart. + Whenever aniDevFilterIpDestStart is configured, + aniDevFilterIpDestEnd should be configured as well. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 15 } + +aniDevFilterIpOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Mask value for the IP Options. + No Operation (0x000001) + Route Record (0x000002) + Time Stamp (0x000040) + MTU Probe (0x000008) + MTU Reply (0x000010) + Trace Route (0x000080) + Address Extension (0x004000) + Loose Source Route (0x000200) + Strict Source Route (0x002000) + Extended Security (0x000400) + Security (0x000100) + Commercial Security (0x000800) + Experimental Measurement (0x000004) + Experimental Flow Control (0x040000) + Experimental Access Control (0x008000) + Stream Id (0x001000) + IMI Traffic Descriptor (0x010000) + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 16 } + +aniDevFilterIpSecOptions OBJECT-TYPE + SYNTAX INTEGER { + top-secret(1), + secret(2), + confidential(3), + unclassified(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Security Value. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 17 } + +aniDevFilterIcmpMsgType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Message Type for ICMP Protocol. + + This field is valid only if the aniDevFilterIpProtocol + is set to ICMP or not specified by the user. + + Valid Range: + + ICMP Message Type SubCode + ------------ ---- ---- + Echo reply 0 + ------------------------------------------------------------ + Destination + Unreachable 3 0 = net unreachable; + 1 = host unreachable; + 2 = protocol unreachable; + 3 = port unreachable; + 4 = fragmentation needed and DF set; + 5 = source route failed. + ------------------------------------------------------------ + Source Quench 4 + ------------------------------------------------------------ + Redirect 5 0 = Redirect datagrams for the Network. + 1 = Redirect datagrams for the Host. + 2 = Redirect datagrams for the Type of + Service and Network. + 3 = Redirect datagrams for the Type of + Service and Host. + ------------------------------------------------------------ + Echo 8 + ------------------------------------------------------------ + Time Exceeded + Message 11 0 = time to live exceeded in transit; + 1 = fragment reassembly time exceeded. + ------------------------------------------------------------ + Parameter + Problem 12 0 = pointer indicates the error. + ------------------------------------------------------------ + Timestamp + message 13 + ------------------------------------------------------------ + Timestamp + reply message 14 + ------------------------------------------------------------ + Information + Request 15 + ------------------------------------------------------------ + Information + Reply 16 + ------------------------------------------------------------ + Address Mask + request 17 + ------------------------------------------------------------ + Address Mask + reply 18 + ------------------------------------------------------------ + + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 18 } + +aniDevFilterIcmpSubcode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Subcode for ICMP Protocol. + + This field is valid only if the aniDevFilterIpProtocol is + set to ICMP or not specified by the user. + If this field is specified then aniDevFilterIcmpMsgType + should already be specified. The values allowed for ICMP Code + depend on aniDevFilterIcmpMsgType. + Refer to the description under aniDevFilterIcmpMsgType for a + detail list of values. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 19 } + +aniDevFilterTcpFlags OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP Flags. + + The valid range: + Urgent (0x20) + Acknowledgement (0x10) + Push (0x08) + Reset (0x04) + Sync (0x02) + Sync-Ack (0x12) + Finish (0x01) + Finish-Ack (0x11) + + This field is valid only if the aniDevFilterIpProtocol + is set to ICMP or not specified by the user. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 20 } + +aniDevFilterDestMacMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..12)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC address and mask value for destination. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 21 } + +aniDevFilterSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC Address of the source. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 22 } + +aniDevFilterEnetType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ethernet type value in the ethernet header. + + The maximum length of the ethernet packet is 1500 (0x5DC). + The value of the ethernet type must be greater than 1500. + + Appicable for Ethernet Version II frame type. If this type + is being used then, DSAP (LLC Header), SSAP (LLC Header), + Control Byte (LLC Header) and Local Code (SNAP) cannot be + used and vice-versa. + + Valid Range: 0x5DD to 0xFFFF + + List of Ethernet Types: + + ----------------------------------------------------------- + 0x800 DOD Internet Protocol (IP) + ----------------------------------------------------------- + 0x806 Address Resolution Protocol (ARP) + (for IP and for CHAOS) + + + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 23 } + +aniDevFilterLlcDSAP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSAP (Destination Service Access Point) value + in LLC Header. + + Valid Range: 0 to 0xFF + Applicable for IEEE 802.3 Frame Format only. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 24 } + +aniDevFilterLlcSSAP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SSAP (Source Service Access Point) value + in LLC Header. + + Valid Range: 0 to 0xFF + Applicable for IEEE 802.3 Frame Format only. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 25 } + +aniDevFilterLlcControl OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Control Byte of the LLC Header. + + Valid Range: 0 to 0xFF + Applicable for IEEE 802.3 Frame Format only. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 26 } + +aniDevFilterLocalCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Local Code for SNAP ethernet type. + Applicable for IEEE 802.3 Frame Format only. + DSAP should be set to 0xAA, SSAP should be set to 0xAA, + Control Byte should be set to 0x03. + + Valid range: 0 - 0xFFFF. + + List of Ethernet Types: + + -------------------------------------------------------- + 0x800 DOD Internet Protocol (IP) + -------------------------------------------------------- + 0x806 Address Resolution Protocol (ARP) + (for IP and for CHAOS) + + + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 27 } + +aniDevFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This represents the state of an entry within the + table. It is used to manage creation and deletion of rows. + The values include: + active(1) + notInService(2) + notReady(3) + createAndGo(4) + createAndWait(5) + destroy(6) + + When a Get request is sent, this object returns either + active(1), notInService(2) or notReady(3) depending on + the state of this row. + A new row can be Created using either createAndGo(4) or + createAndWait(5). + For Deleting a row, this field should be set to destroy(6). + " + ::= { aniDevFilterEntry 28 } + +aniDevFilterUserPriorityHi OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high priority byte of the user priority. + + The user priority specifies the matching + parameters for the IEEE 802.1P user_priority + bits. An Ethernet packet with IEEE 802.1P + user_priority value 'priority' matches these + parameters if pri-low <= priority <= pri_high. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 29 } + +aniDevFilterUserPriorityLo OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low priority byte of the user priority. + + The user priority specifies the matching + parameters for the IEEE 802.1P user_priority + bits. An Ethernet packet with IEEE 802.1P + user_priority value 'priority' matches these + parameters if pri-low <= priority <= pri_high. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 30 } + +aniDevFilterVlanIdStart OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower limit for the VLAN ID. + This value is used to specify the lower limit in the + range. Any IEEE 802.1P packet from a customer's VLAN + that falls into the range matches the rule. + aniDevFilterVlanIdStart and aniDevFilterVlanIdEnd + must be defined in a pair. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 31 } + +aniDevFilterVlanIdEnd OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper limit for the VLAN ID. + This value is used to specify the upper limit in the + range. Any IEEE 802.1P packet from a customer's VLAN + that falls into the range matches the rule. + aniUSClassifierVlanIdStart and aniUSClassifierVlanIdEnd + must be defined in a pair. + " + --DEFAULT next-function-async aniDevFilterEntry_next + ::= { aniDevFilterEntry 32 } + + +aniDevFilterIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AniDevFilterIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table allows the user to enable/disable Filtering + per interface basis. + " + ::= { aniDevFilter 2 } + +aniDevFilterIfEntry OBJECT-TYPE + SYNTAX AniDevFilterIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for each IP Filter + interface configured. + " + INDEX { aniDevFilterIfIdentifier } + ::= { aniDevFilterIfTable 1 } + +AniDevFilterIfEntry ::= SEQUENCE { + aniDevFilterIfIdentifier INTEGER, + aniDevFilterIfFlag INTEGER + } + +aniDevFilterIfIdentifier OBJECT-TYPE + SYNTAX INTEGER { + ethernet(1), + wireless-port1(2), + wireless-port2(3), + wireless-port3(4), + wireless-port4(5), + wireless-port5(6), + wireless-port6(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Interface Type. + On SU, only ethernet(1) and wireless-port1(2) are valid. + + On BSU, ethernet(1) and all configured wireless interfaces + -- wireless-port1(2), wireless-port2(3), wireless-port3(4), + wireless-port4(5), wireless-port5(6), wireless-port6(7) are valid, + that is, filtering should be allowed on these wireless + interfaces only if they are configured. + " + DEFVAL { 1 } + --DEFAULT next-function-async aniDevFilterIfEntry_next + ::= { aniDevFilterIfEntry 1 } + +aniDevFilterIfFlag OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag to enable or disable filtering on + a particular interface. + + The default value depends on whether a rule is configured + on the particular interface or not. When a rule is configured + on the interface, this flag will be set to enable(1) + automatically. If no rule is configured, this flag should + be disabled by default. + " + --DEFAULT next-function-async aniDevFilterIfEntry_next + ::= { aniDevFilterIfEntry 2 } + + END + diff --git a/mibs/DEVHW-MIB b/mibs/DEVHW-MIB new file mode 100644 index 0000000000..8130b28c33 --- /dev/null +++ b/mibs/DEVHW-MIB @@ -0,0 +1,80 @@ + DEVHW-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, Integer32, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + device + FROM ANIROOT-MIB; + + +-- the aniDevHardware group + +aniDevHardware MODULE-IDENTITY + LAST-UPDATED "0105091130Z" -- Wed May 9 11:30:00 PDT 2001 + ORGANIZATION "Aperto Networks" + CONTACT-INFO + " + Postal: Aperto Networks Inc + 1637 S Main Street + Milpitas, California 95035 + Tel: +1 408 719 9977 + " + DESCRIPTION + "This group provides information specific to the device hardware. + These objects are common to both BSU and SU. + " + ::= { device 3 } + +aniDevHwRevision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hardware Revision Number. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevHardware 1 } + +aniDevHwSpeed OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hardware Speed. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevHardware 2 } + +aniDevHwBuildDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..22)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hardware Date. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevHardware 3 } + +aniDevHwSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Number for the Hardware. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevHardware 4 } + +aniDevHwBoardRevision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Revision Number of the board. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevHardware 5 } + +END diff --git a/mibs/DEVNM-MIB b/mibs/DEVNM-MIB new file mode 100644 index 0000000000..a100bdd1da --- /dev/null +++ b/mibs/DEVNM-MIB @@ -0,0 +1,138 @@ + DEVNM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + IpAddress + FROM RFC1155-SMI + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + device + FROM ANIROOT-MIB; + + + aniDevNetworkManager MODULE-IDENTITY + LAST-UPDATED "0105091130Z" -- Wed May 9 11:30:00 PDT 2001 + ORGANIZATION "Aperto Networks" + CONTACT-INFO + " + Postal: Aperto Networks Inc + 1637 S Main Street + Milpitas, California 95035 + Tel: +1 408 719 9977 + " + DESCRIPTION + "The aniDevNetworkMgrAccessTable provides one level of security + for access to the device by network management stations. + Access is also constrained by community strings. + + Currently, creation and deletion of rows to this table through + SNMP Agent is not allowed. + " + ::= { device 7 } + +aniDevNumManagingHosts OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object gives the number of Managing Hosts configured. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevNetworkManager 1 } + +aniDevNetworkMgrAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF AniDevNetworkMgrAccessEntry + 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. + " + ::= { aniDevNetworkManager 2 } + +aniDevNetworkMgrAccessEntry OBJECT-TYPE + SYNTAX AniDevNetworkMgrAccessEntry + 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 { aniDevNMAccessIndex } + ::= { aniDevNetworkMgrAccessTable 1 } + +AniDevNetworkMgrAccessEntry ::= SEQUENCE { + aniDevNMAccessIndex INTEGER, + aniDevNMAccessIp IpAddress, + aniDevNMReadAccessCommunity DisplayString, + aniDevNMWriteAccessCommunity DisplayString, + aniDevNMAccessControl INTEGER + } + +aniDevNMAccessIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index used to order the table entries. + " + ::= { aniDevNetworkMgrAccessEntry 1 } + +aniDevNMAccessIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the network management station. + The address 0.0.0.0 is defined to mean any NMS. + If traps are enabled for this entry, then the + value must be the address of a specific device. + " + ::= { aniDevNetworkMgrAccessEntry 2 } + +aniDevNMReadAccessCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Read access community string to be matched for + access by this entry. + " + DEFVAL { "public" } + ::= { aniDevNetworkMgrAccessEntry 3 } + +aniDevNMWriteAccessCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Write access community string to be matched for + access by this entry. + " + DEFVAL { "private" } + ::= { aniDevNetworkMgrAccessEntry 4 } + +aniDevNMAccessControl OBJECT-TYPE + SYNTAX INTEGER { + read(1), + readWrite(2), + roWithTraps(3), + rwWithTraps(4), + trapsOnly(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the managing host access right to + this device. + " + DEFVAL { readWrite } + ::= { aniDevNetworkMgrAccessEntry 5 } + + + END + diff --git a/mibs/DEVROUTE-MIB.mib b/mibs/DEVROUTE-MIB.mib new file mode 100644 index 0000000000..1437287672 --- /dev/null +++ b/mibs/DEVROUTE-MIB.mib @@ -0,0 +1,336 @@ + DEVROUTE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + IpAddress + FROM RFC1155-SMI + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + device + FROM ANIROOT-MIB; + +-- the aniDevRouteTable group + + +aniDevRoute MODULE-IDENTITY + LAST-UPDATED "0105091130Z" -- Wed May 9 11:30:00 PDT 2001 + ORGANIZATION "Aperto Networks" + CONTACT-INFO + " + Postal: Aperto Networks Inc + 1637 S Main Street + Milpitas, California 95035 + Tel: +1 408 719 9977 + " + DESCRIPTION + "The aniDevRoutingTable allows the user to view and configure routes. + + It is similar to the ipRouteTable in RFC1213 except that the table + is indexed on 3 objects (aniDevRouteDest, aniDevRouteNextHop, + aniDevRouteMask instead of just one). Also, some of the objects + are read-only since our software does not allow their configuration. + + Routes can be added and deleted using this table. The + aniDevRouteNextHop field for existing routes can be modified. + + To add an entry, send a set request with all the index fields set + appropriately. It is required to specify aniDevRouteFlag while + adding a new route. + + To delete an entry, select the row with the correct index fields and + set the parameter aniDevRouteType to invalid(2). + Note, aniDevRouteType cannot be set as anything else other than invalid(2). + + When the device (BSU or SU) is in Bridge mode, the routing table will + not be displayed. + " + ::= { device 9 } + + + aniDevRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF AniDevRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entity's IP Routing table." + ::= { aniDevRoute 1 } + + aniDevRouteEntry OBJECT-TYPE + SYNTAX AniDevRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A route to a particular destination." + INDEX { aniDevRouteDest, aniDevRouteNextHop, aniDevRouteMask } + ::= { aniDevRouteTable 1 } + + AniDevRouteEntry ::= + SEQUENCE { + aniDevRouteDest + IpAddress, + aniDevRouteIfIndex + INTEGER, + aniDevRouteMetric1 + INTEGER, + aniDevRouteMetric2 + INTEGER, + aniDevRouteMetric3 + INTEGER, + aniDevRouteMetric4 + INTEGER, + aniDevRouteNextHop + IpAddress, + aniDevRouteType + INTEGER, + aniDevRouteProto + INTEGER, + aniDevRouteAge + INTEGER, + aniDevRouteMask + IpAddress, + aniDevRouteMetric5 + INTEGER, + aniDevRouteInfo + OBJECT IDENTIFIER, + aniDevRouteFlag + INTEGER + } + + aniDevRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of this route. An + entry with a value of 0.0.0.0 is considered a + default route. Multiple routes to a single + destination can appear in the table." + ::= { aniDevRouteEntry 1 } + + aniDevRouteIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index value which uniquely identifies the + local interface through which the next hop of this + route should be reached. The interface identified + by a particular value of this index is the same + interface as identified by the same value of + ifIndex." + ::= { aniDevRouteEntry 2 } + + aniDevRouteMetric1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary routing metric for this route. The + semantics of this metric are determined by the + routing-protocol specified in the route's + aniDevRouteProto value. If this metric is not used, + its value should be set to -1." + ::= { aniDevRouteEntry 3 } + + aniDevRouteMetric2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the + routing-protocol specified in the route's + aniDevRouteProto value. If this metric is not used, + its value should be set to -1." + ::= { aniDevRouteEntry 4 } + + aniDevRouteMetric3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the + routing-protocol specified in the route's + aniDevRouteProto value. If this metric is not used, + its value should be set to -1." + ::= { aniDevRouteEntry 5 } + + aniDevRouteMetric4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the + routing-protocol specified in the route's + aniDevRouteProto value. If this metric is not used, + its value should be set to -1." + ::= { aniDevRouteEntry 6 } + + aniDevRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the next hop of this route. + (In the case of a route bound to an interface + which is realized via a broadcast media, the value + of this field is the agent's IP address on that + interface.)" + ::= { aniDevRouteEntry 7 } + + aniDevRouteType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + + invalid(2), -- an invalidated route + + -- route to directly + direct(3), -- connected (sub-)network + + -- route to a non-local + indirect(4) -- host/network/sub-network + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of route. + + Currently, aniDevRouteType cannot be set to anything + other than invalid(2). + Setting this object to the value invalid(2) has + the effect of deleting/invalidating the + corresponding entry in the aniDevRouteTable object. + That is, it effectively dissasociates the destination + identified with said entry from the route identified + with said entry." + ::= { aniDevRouteEntry 8 } + + aniDevRouteProto OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + + -- non-protocol information, + -- e.g., manually configured + local(2), -- entries + + -- set via a network + netmgmt(3), -- management protocol + + -- obtained via ICMP, + icmp(4), -- e.g., Redirect + + -- the remaining values are + -- all gateway routing + -- protocols + egp(5), + ggp(6), + hello(7), + rip(8), + is-is(9), + es-is(10), + ciscoIgrp(11), + bbnSpfIgp(12), + ospf(13), + bgp(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The routing mechanism via which this route was + learned. Inclusion of values for gateway routing + protocols is not intended to imply that hosts + should support those protocols." + ::= { aniDevRouteEntry 9 } + + aniDevRouteAge OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds since this route was last + updated or otherwise determined to be correct. + Note that no semantics of `too old' can be implied + except through knowledge of the routing protocol + by which the route was learned." + ::= { aniDevRouteEntry 10 } + + aniDevRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicate the mask to be logical-ANDed with the + destination address before being compared to the + value in the aniDevRouteDest field. For those systems + that do not support arbitrary subnet masks, an + agent constructs the value of the aniDevRouteMask by + determining whether the value of the correspondent + aniDevRouteDest field belong to a class-A, B, or C + network, and then using one of: + + mask network + 255.0.0.0 class-A + 255.255.0.0 class-B + 255.255.255.0 class-C + + If the value of the aniDevRouteDest is 0.0.0.0 (a + default route), then the mask value is also + 0.0.0.0. It should be noted that all IP routing + subsystems implicitly use this mechanism. + In case of any other aniDevRouteDest (other than the + default route), 0.0.0.0 subnet mask is considered an + invalid mask. + + Subnet mask 255.255.255.255 indicates that the route is + a Host route. A Network route cannot have subnet mask + as 255.255.255.255." + ::= { aniDevRouteEntry 11 } + + aniDevRouteMetric5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An alternate routing metric for this route. The + semantics of this metric are determined by the + routing-protocol specified in the route's + aniDevRouteProto value. If this metric is not used, + its value should be set to -1." + ::= { aniDevRouteEntry 12 } + + aniDevRouteInfo OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A reference to MIB definitions specific to the + particular routing protocol which is responsible + for this route, as determined by the value + specified in the route's aniDevRouteProto value. If + this information is not present, its value should + be set to the OBJECT IDENTIFIER { 0 0 }, which is + a syntatically valid object identifier, and any + conformant implementation of ASN.1 and BER must be + able to generate and recognize this value." + ::= { aniDevRouteEntry 13 } + + aniDevRouteFlag OBJECT-TYPE + SYNTAX INTEGER { + network(1), -- a network route + + host(2) -- a host route + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The flag to be associated with this particular + route entry. + While adding a network route, set this value to + network(1). When a host route is being added, this + value is set to host(2). Also, for host route, the + subnet mask aniDevRouteMask has to be 255.255.255.255." + ::= { aniDevRouteEntry 14 } + + +END diff --git a/mibs/DEVSERVER-MIB b/mibs/DEVSERVER-MIB new file mode 100644 index 0000000000..1cd9ac4ce5 --- /dev/null +++ b/mibs/DEVSERVER-MIB @@ -0,0 +1,137 @@ + DEVSERVER-MIB DEFINITIONS ::= BEGIN + + IMPORTS + IpAddress + FROM RFC1155-SMI + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + device + FROM ANIROOT-MIB; + + + -- the aniDevServer group + +aniDevServer MODULE-IDENTITY + LAST-UPDATED "0105091130Z" -- Wed May 9 11:30:00 PDT 2001 + ORGANIZATION "Aperto Networks" + CONTACT-INFO + " + Postal: Aperto Networks Inc + 1637 S Main Street + Milpitas, California 95035 + Tel: +1 408 719 9977 + " + DESCRIPTION + "This group describes all server related information. + It is common for both BSU and SU. + " + ::= { device 5 } + +aniDevTftpServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the TFTP server responsible for + downloading provisioning and configuration parameters + to this device. + If this parameter is not configured, the value 0.0.0.0 + will be returned. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevServer 1 } + +aniDevDhcpServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the DHCP server. + If this parameter is not configured, the value 0.0.0.0 + will be returned. + + When BSU is in point to point mode, this parameter is + not applicable and will display 0.0.0.0. Similarly, for + a PacketWave 610 SU and for PacketWave 750 system, + and for SU running in local mode, this object will + display 0.0.0.0. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevServer 2 } + +aniDevDhcpLeaseExpiration OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..22)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time at which the DHCP Lease will Expire. + + When BSU is in point to point mode, this parameter is + not applicable and will display a blank string. Similarly, + for a PacketWave 610 SU, this object will display a blank + string. The same applies for PacketWave 750 and for + SU running in local mode. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevServer 3 } + +aniDevSuDhcpServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the DHCP Server configured on BSU for + the SU. + + When the BSU is in bridge mode, this parameter is not valid. + The agent will return 0.0.0.0. + + If an SNMP Get is sent on SU for this parameter, 0.0.0.0 is + returned. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevServer 4 } + +aniDevTimeServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the Time server. It is also known as the + SNTP server IP address. + On SU, the value 0.0.0.0 will be returned. This object cannot + be changed on the SU. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevServer 5 } + +aniDevSyslogServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the syslog server. + If this parameter is not configured, the value 0.0.0.0 + will be returned. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevServer 6 } + +aniDevSmtpServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the SMTP server. + If this parameter is not configured, the value + 0.0.0.0 will be returned. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevServer 7 } + + +END + + diff --git a/mibs/DEVSW-MIB b/mibs/DEVSW-MIB new file mode 100644 index 0000000000..f54a4ee100 --- /dev/null +++ b/mibs/DEVSW-MIB @@ -0,0 +1,105 @@ + DEVSW-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, Integer32, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + device + FROM ANIROOT-MIB; + + +-- the aniDevSoftware group + +aniDevSoftware MODULE-IDENTITY + LAST-UPDATED "0105091130Z" -- Wed May 9 11:30:00 PDT 2001 + ORGANIZATION "Aperto Networks" + CONTACT-INFO + " + Postal: Aperto Networks Inc + 1637 S Main Street + Milpitas, California 95035 + Tel: +1 408 719 9977 + " + DESCRIPTION + "This group provides information specific to the software image + loaded on to the device and the configuration file downloaded. + + Most of the objects are applicable to both the BSU and SU. + However, a few parameters may be device specific, that is, + applicable to only BSU or only SU. + For eg. aniDevWSSOperatingSoftware is only valid for BSU and + not SU. + " + ::= { device 2 } + +aniDevSwConfigFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the device configuration file read from the + TFTP server. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevSoftware 1 } + +aniDevSwSystemSoftwareFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system software file name." + --DEFAULT next-function-async std_next_async + ::= { aniDevSoftware 2 } + +aniDevSwWssSoftwareFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The WSS software file name for the BSU. + + This parameter is applicable only for the BSU. + When an SNMP Get request is sent on this parameter on a SU, + an empty string is returned since it is not supported. + Similarly, when BSU is in point to point mode, this parameter + is not valid and returns an empty string. Also, for + PacketWave 750, this parameter is not valid and displays + an empty string." + --DEFAULT next-function-async std_next_async + ::= { aniDevSoftware 3 } + +aniDevSwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Software Version. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevSoftware 4 } + +aniDevSwBuild OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Software Build number. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevSoftware 5 } + +aniDevSwBuildDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..22)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Date of the Software Build. + " + --DEFAULT next-function-async std_next_async + ::= { aniDevSoftware 6 } + +END + + diff --git a/mibs/DEVTRAPS-MIB b/mibs/DEVTRAPS-MIB new file mode 100644 index 0000000000..42cabc6b07 --- /dev/null +++ b/mibs/DEVTRAPS-MIB @@ -0,0 +1,629 @@ + DEVTRAPS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + device + FROM ANIROOT-MIB; + +-- Device Trap Mib (Common to BSU/SU) + +aniDevTrap MODULE-IDENTITY + LAST-UPDATED "0105091130Z" -- Wed May 9 11:30:00 PDT 2001 + ORGANIZATION "Aperto Networks" + CONTACT-INFO + " + Postal: Aperto Networks Inc + 1637 S Main Street + Milpitas, California 95035 + Tel: +1 408 719 9977 + " + DESCRIPTION + "The trap group. + " + ::= { device 10 } + +aniDevTrapControl OBJECT IDENTIFIER ::= { aniDevTrap 1 } +aniDevTraps OBJECT IDENTIFIER ::= { aniDevTrap 0 } + +aniDevControlTrapGeneration OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable SNMP Trap Generation." + --DEFAULT next-function-async std_next_async + ::= { aniDevTrapControl 1 } + + +aniDevTrapSuSyncAcquired NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is generated by LKAD when SYNC is acquired. + " + ::= { aniDevTraps 1 } + +aniDevTrapBsuSuUp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out by BSU to report that SU is + operational. + " + ::= { aniDevTraps 2 } + +aniDevTrapBsuSuDown NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out by BSU to report that SU is down. + " + ::= { aniDevTraps 3 } + +aniDevTrapSuBsuUp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out by SU to report that BSU is + operational. + " + ::= { aniDevTraps 4 } + +aniDevTrapSuBsuDown NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out by SU to report that BSU is down. + " + ::= { aniDevTraps 5 } + +aniDevTrapDhcpFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is generated when DHCP fails. + " + ::= { aniDevTraps 6 } + +aniDevTrapConfigDownloadFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is generated when Config file download fails. + " + ::= { aniDevTraps 7 } + +aniDevTrapRamTooLow NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out to indicate that the RAM is + too low. + " + ::= { aniDevTraps 8 } + +aniDevTrapRamNormal NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out to indicate that the RAM + available is normal. + This trap is sent out to indicate that the + aniDevTrapRamTooLow alarm is cleared. + " + ::= { aniDevTraps 9 } + +aniDevTrapModemPllNotLocked NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The Modem PLL (Phase Locked Loop) not locked trap. + " + ::= { aniDevTraps 10 } + +aniDevTrapModemPllNotLockedClear NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The Modem PLL (Phase Locked Loop) not locked trap cleared. + This trap is sent out to indicate that the + aniDevTrapModemPllNotLocked alarm is cleared. + " + ::= { aniDevTraps 11 } + +aniDevTrapRadioVoltReg NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap indicates a Radio Voltage Failure. + It is sent out by both BSU and SU. + " + ::= { aniDevTraps 12 } + +aniDevTrapRadioVoltRegClear NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when aniDevTrapRadioVoltReg + (Radio Voltage Failure) alarm is cleared. + It is sent out by both BSU and SU. + " + ::= { aniDevTraps 13 } + +aniDevTrapRadioSynthNotLocked NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is generated when the Radio Synthesizer + is not locked. + It is sent out by BSU and SU. + " + ::= { aniDevTraps 14 } + +aniDevTrapRadioSynthNotLockedClear NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out by BSU and SU to indicate that + aniDevTrapRadioSynthNotLocked is cleared. + " + ::= { aniDevTraps 15 } + +aniDevTrapBsuFanStatus NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when a fan on BSU is not + operational. + " + ::= { aniDevTraps 16 } + +aniDevTrapBsuFanStatusClear NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent to indicate that aniDevTrapBsuFanStatus + is cleared, that is, the fan on BSU is operational again. + " + ::= { aniDevTraps 17 } + +aniDevTrapBsuDc12vStatus NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is generated when a 12V DC power failure occurs + on the BSU. + " + ::= { aniDevTraps 18 } + +aniDevTrapBsuDc12vStatusClear NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap indicates that aniDevTrapBsuDc12vStatus alarm + on the BSU has been cleared. + " + ::= { aniDevTraps 19 } + +aniDevTrapMssPllNotLocked NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The MSS PLL (Phase Locked Loop) not locked trap + which is sent out by BSU. + " + ::= { aniDevTraps 20 } + +aniDevTrapMssPllNotLockedClear NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap indicates that aniDevTrapMssPllNotLocked alarm + on the BSU has been cleared. + " + ::= { aniDevTraps 21 } + +aniDevTrapBsuTempTooLow NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This indicates that the temperature on the BSU is below + the operating limits. A temperature sensor on the BSU + checks the operating temperature of the system board. + " + ::= { aniDevTraps 22 } + +aniDevTrapBsuTempTooHigh NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This indicates that the temperature on the BSU is above + the operating limits. A temperature sensor on the BSU + checks the operating temperature of the system board. + " + ::= { aniDevTraps 23 } + +aniDevTrapBsuTempNormal NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This indicates that the temperature on the BSU is within + the operating limits. + It shows that either the aniDevTrapBsuTempTooLow or + aniDevTrapBsuTempTooHigh alarm on the BSU has been cleared. + " + ::= { aniDevTraps 24 } + +aniDevTrapFlashSpaceTooLow NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when the disk space on file system + is too low. + It can be sent out by either BSU or SU. + " + ::= { aniDevTraps 25 } + +aniDevTrapFlashSpaceNormal NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when the disk space on file system + is again normal. + It can be sent out by either BSU or SU to clear the + aniDevTrapFlashSpaceTooLow alarm. + " + ::= { aniDevTraps 26 } + +aniDevTrapNvramCorrupted NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when the NVRAM is corrupted. + 64 kB of NVRAM is allocated from the first block + of flash on both BSU and SU. A checksum is maintained + whenever some value if stored in it. + " + ::= { aniDevTraps 27 } + +aniDevTrapNvramCorruptionClear NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap indicates that aniDevTrapNvramCorrupted + alarm has been cleared. + " + ::= { aniDevTraps 28 } + +aniDevTrapFileSysCorrupted NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap indicates that the file system + has been corrupted. + It can be sent out by either BSU or SU. + " + ::= { aniDevTraps 29 } + +aniDevTrapFileSysCorruptionClear NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap indicates that aniDevTrapFileSysCorrupted + alarm has been cleared. + It can be sent out by either BSU or SU. + " + ::= { aniDevTraps 30 } + +aniDevTrapSmtpConnectFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when the connection to the + SMTP server fails. + It can be sent out by either BSU or SU. + " + ::= { aniDevTraps 31 } + +aniDevTrapSmtpDisabled NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when SMTP is disabled on the + system (either BSU or SU). + " + ::= { aniDevTraps 32 } + +aniDevTrapSwWatchdogReset NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when SU is reset by the Software + Watchdog. The Software Watchdog feature detects low memory + and task suspended cases, sends out the trap and reboots + the device. + " + ::= { aniDevTraps 33 } + +aniDevTrapNatFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when NAT failure occurs. + It is sent out by SU. + " + ::= { aniDevTraps 34 } + +aniDevTrapCurrentImageCorrupted NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out to indicate that the current image + is corrupted. + It can be sent out by both BSU or SU. + " + ::= { aniDevTraps 35 } + +aniDevTrapBsuSuFailedReg NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when the BSU-SU registration fails. + " + ::= { aniDevTraps 36 } + +aniDevTrapDefaultConfigFileNotFound NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when the default configuration + file is not found. + It can be sent out by both BSU or SU. + " + ::= { aniDevTraps 37 } + +aniDevTrapCurrentBsuState NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap shows the current BSU State. + " + ::= { aniDevTraps 38 } + +aniDevTrapCurrentSuState NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap shows the current SU State. + " + ::= { aniDevTraps 39 } + +aniDevTrapMemBufferTooLow NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when the memory buffer is too low. + It can be sent out by either BSU or SU. + " + ::= { aniDevTraps 40 } + +aniDevTrapMemBufferNormal NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when the memory buffer is again + normal. + It can be sent out by either BSU or SU to clear the + aniDevMemBufferTooLow alarm. + " + ::= { aniDevTraps 41 } + +aniDevTrapConfigFileVersionCheckFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when there is a problem in the version + of the config file. It is sent out when either the version + information is missing or if there is a mismatch in the + version. + " + ::= { aniDevTraps 42 } + +aniDevTrapDefaultFileVersionCheckFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when there is a problem in the version + of the default file. It is sent out when either the version + information is missing or if there is a mismatch in the + version. + " + ::= { aniDevTraps 43 } + +aniDevTrapConfigFileUploadFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when the upload of the config file + fails. + " + ::= { aniDevTraps 44 } + +aniDevTrapConfigFileUploadChecksumFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when there is a checksum error + on the config file after the upload. + " + ::= { aniDevTraps 45 } + +aniDevTrapRunningBaselineImage NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when a baseline image is + running. + " + ::= { aniDevTraps 46 } + + + +aniDevTrapPowerSupplyFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out by the BSU when there is a power + supply failure. + " + ::= { aniDevTraps 48 } + +aniDevTrapPowerSupplyNormal NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out by the BSU when the power supply is + normal again. It is sent out to indicate that the + aniDevTrapPowerSupplyFailure alarm is cleared. + " + ::= { aniDevTraps 49 } + +aniDevTrapRealtimeClockFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out by the BSU when there is a real time + clock failure. + " + ::= { aniDevTraps 50 } + +aniDevTrapRealtimeClockNormal NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out by the BSU when the real time clock + is normal again. It is sent out to indicate that the + aniDevTrapRealtimeClockFailure alarm is cleared. + " + ::= { aniDevTraps 51 } + +aniDevTrapModelNumFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when there is an error + related to the model number. + " + ::= { aniDevTraps 53 } + +aniDevTrapConfigParseFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when there is an error in + the parsing of the configuration file. + " + ::= { aniDevTraps 55 } + +aniDevUpdateInventory NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out to notify configuration change in + SU customer name. + " + ::= { aniDevTraps 56 } + +aniDevTrapPppFailure NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out whenever PPP fails to establish a session. + " + ::= { aniDevTraps 57 } + +aniDevTrapPppStatus NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent whenever a PPP link goes up or down. + " + ::= { aniDevTraps 58 } + +aniDevTrapFrequencyChange NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out whenever the channel frequency + is changed on the BSU and SU while they are in the + operational state. + " + ::= { aniDevTraps 59 } + +aniDevTrapPPPoeSessionUp NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out whenever the when a PPPoE Session comes up. + " + ::= { aniDevTraps 62 } + +aniDevTrapPPPoeOfferError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out whenever the when no valid PPPoE Active Discovery Offer (PADO) + is received in response to a PPPoE Active Discovery Initiation (PADI) packet + or if no valid PPPoE Active Discovery Session-confirmation (PADS) is received + in response to a PPPoE Active Discovery Request (PADR) packet. + " + ::= { aniDevTraps 63 } + +aniDevTrapPPPoeSessionTerminate NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when a PPPoE Session is terminated. + " + ::= { aniDevTraps 64 } + +aniDevTrapEtherAutoNegotiate NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when device go back to auto-negotiate mode. + " + ::= { aniDevTraps 65 } + +aniDevTrapRadioInitError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when the radio can't be initialized. + Under an error condition this event will be generated prior to + SU becoming operational. + " + ::= { aniDevTraps 66 } + +aniDevTrapMaxPowerError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when when the radio board can't reach maximum + configured power. This can be caused by a combination of faulty + (or very long) coaxial cable connecting IDU and ODU and/or extremely + hot weather or just bad calibration data on the radio board. + " + ::= { aniDevTraps 67 } + +aniDevTrapMaxPowerErrorClear NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when the event aniDevTrapMaxPowerError has been cleared. + " + ::= { aniDevTraps 68 } + +aniDevTrapAgcTableNotCalibrated NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when the AGC Table is not calibrated. + SODU platform relies on accurate calibration of the receive gain + throughout the entire receive chain. If the table is not correctly calibrated + or gets corrupted in the field, the SODU will have to fall back on default receive + power adjustment algorithm, which may be far from optimal. This problem doesn't stop + an SODU from getting operational but the downstream link quality can suffer. + " + ::= { aniDevTraps 69 } + +aniDevTrapFreqTableInvalidEntry NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out whenever the frequency table contains an invalid entry. + " + ::= { aniDevTraps 70 } + +aniDevTrapHtmlUnzippedError NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when html compressed zip files are either missing or + corrupted. + " + ::= { aniDevTraps 71 } + +aniDevTrapBootLineBackupUpdated NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out whenever the backup bootline parameters are updated to bring + them in sync with the actual boot parameters. + " + ::= { aniDevTraps 72 } + +aniDevTrapBootLineRestoredFromBackup NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when the main bootline parameters are corrupted + and the system has to fall back on backup boot parameters. + " + ::= { aniDevTraps 73 } + +aniDevTrapNvramBackupUpdated NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out whenever the backup copy of NVRAM configuration + parameters is updated to bring them in sync with the actual NVRAM configuration. + " + ::= { aniDevTraps 74 } + +aniDevTrapNvramRestoredFromBackup NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "This trap is sent out when the main NVRAM configuration data is corrupted + and the system has to fall back on backup NVRAM configuration. + " + ::= { aniDevTraps 75 } + + +END + diff --git a/mibs/hp/hpicfautz.mib b/mibs/HP-AUTZ-MIB similarity index 100% rename from mibs/hp/hpicfautz.mib rename to mibs/HP-AUTZ-MIB diff --git a/mibs/hp/hpacmxlbase.mib b/mibs/HP-BASE-MIB similarity index 100% rename from mibs/hp/hpacmxlbase.mib rename to mibs/HP-BASE-MIB diff --git a/mibs/hp/hpicfdot1x.mib b/mibs/HP-DOT1X-EXTENSIONS-MIB similarity index 100% rename from mibs/hp/hpicfdot1x.mib rename to mibs/HP-DOT1X-EXTENSIONS-MIB diff --git a/mibs/hp/hpentmib.mib b/mibs/HP-ENTITY-MIB similarity index 100% rename from mibs/hp/hpentmib.mib rename to mibs/HP-ENTITY-MIB diff --git a/mibs/hp/hpicf8023rptr.mib b/mibs/HP-ICF-8023-RPTR similarity index 100% rename from mibs/hp/hpicf8023rptr.mib rename to mibs/HP-ICF-8023-RPTR diff --git a/mibs/hp/hpicfarpprotect.mib b/mibs/HP-ICF-ARP-PROTECT similarity index 100% rename from mibs/hp/hpicfarpprotect.mib rename to mibs/HP-ICF-ARP-PROTECT diff --git a/mibs/hp/hpicfautorun.mib b/mibs/HP-ICF-AUTORUN similarity index 100% rename from mibs/hp/hpicfautorun.mib rename to mibs/HP-ICF-AUTORUN diff --git a/mibs/hp/hpicfbasic.mib b/mibs/HP-ICF-BASIC similarity index 100% rename from mibs/hp/hpicfbasic.mib rename to mibs/HP-ICF-BASIC diff --git a/mibs/hp/hpicfbridge.mib b/mibs/HP-ICF-BRIDGE similarity index 100% rename from mibs/hp/hpicfbridge.mib rename to mibs/HP-ICF-BRIDGE diff --git a/mibs/hp/hpicfchain.mib b/mibs/HP-ICF-CHAIN similarity index 100% rename from mibs/hp/hpicfchain.mib rename to mibs/HP-ICF-CHAIN diff --git a/mibs/hp/hpicfchassis.mib b/mibs/HP-ICF-CHASSIS similarity index 100% rename from mibs/hp/hpicfchassis.mib rename to mibs/HP-ICF-CHASSIS diff --git a/mibs/hp/hpicfconnectionratefilter.mib b/mibs/HP-ICF-CONNECTION-RATE-FILTER similarity index 100% rename from mibs/hp/hpicfconnectionratefilter.mib rename to mibs/HP-ICF-CONNECTION-RATE-FILTER diff --git a/mibs/hp/hpicfdownload.mib b/mibs/HP-ICF-DOWNLOAD similarity index 100% rename from mibs/hp/hpicfdownload.mib rename to mibs/HP-ICF-DOWNLOAD diff --git a/mibs/hp/hpicfff.mib b/mibs/HP-ICF-FAULT-FINDER-MIB similarity index 100% rename from mibs/hp/hpicfff.mib rename to mibs/HP-ICF-FAULT-FINDER-MIB diff --git a/mibs/hp/hpicfgenrptr.mib b/mibs/HP-ICF-GENERIC-RPTR similarity index 100% rename from mibs/hp/hpicfgenrptr.mib rename to mibs/HP-ICF-GENERIC-RPTR diff --git a/mibs/hp/hpicfgppc.mib b/mibs/HP-ICF-GPPC-MIB similarity index 100% rename from mibs/hp/hpicfgppc.mib rename to mibs/HP-ICF-GPPC-MIB diff --git a/mibs/hp/hpicfinstmon.mib b/mibs/HP-ICF-INST-MON similarity index 100% rename from mibs/hp/hpicfinstmon.mib rename to mibs/HP-ICF-INST-MON diff --git a/mibs/hp/hpicfiproute.mib b/mibs/HP-ICF-IP-ROUTING similarity index 100% rename from mibs/hp/hpicfiproute.mib rename to mibs/HP-ICF-IP-ROUTING diff --git a/mibs/hp/hpicfipaddress.mib b/mibs/HP-ICF-IPCONFIG similarity index 100% rename from mibs/hp/hpicfipaddress.mib rename to mibs/HP-ICF-IPCONFIG diff --git a/mibs/hp/hpicfjumbo.mib b/mibs/HP-ICF-JUMBO-MIB similarity index 100% rename from mibs/hp/hpicfjumbo.mib rename to mibs/HP-ICF-JUMBO-MIB diff --git a/mibs/hp/hpicfl3macconfig.mib b/mibs/HP-ICF-L3MAC-MIB similarity index 100% rename from mibs/hp/hpicfl3macconfig.mib rename to mibs/HP-ICF-L3MAC-MIB diff --git a/mibs/hp/hpicflinktest.mib b/mibs/HP-ICF-LINKTEST similarity index 100% rename from mibs/hp/hpicflinktest.mib rename to mibs/HP-ICF-LINKTEST diff --git a/mibs/hp/hpicfmld.mib b/mibs/HP-ICF-MLD-MIB similarity index 100% rename from mibs/hp/hpicfmld.mib rename to mibs/HP-ICF-MLD-MIB diff --git a/mibs/hp/hpicfoid.mib b/mibs/HP-ICF-OID similarity index 100% rename from mibs/hp/hpicfoid.mib rename to mibs/HP-ICF-OID diff --git a/mibs/hp/hpicfospf.mib b/mibs/HP-ICF-OSPF similarity index 100% rename from mibs/hp/hpicfospf.mib rename to mibs/HP-ICF-OSPF diff --git a/mibs/hp/hpicfpim.mib b/mibs/HP-ICF-PIM similarity index 100% rename from mibs/hp/hpicfpim.mib rename to mibs/HP-ICF-PIM diff --git a/mibs/hp/hpicfproviderbridge.mib b/mibs/HP-ICF-PROVIDER-BRIDGE similarity index 100% rename from mibs/hp/hpicfproviderbridge.mib rename to mibs/HP-ICF-PROVIDER-BRIDGE diff --git a/mibs/hp/hpicfratelimit.mib b/mibs/HP-ICF-RATE-LIMIT-MIB similarity index 100% rename from mibs/hp/hpicfratelimit.mib rename to mibs/HP-ICF-RATE-LIMIT-MIB diff --git a/mibs/hp/hpicfrip.mib b/mibs/HP-ICF-RIP similarity index 100% rename from mibs/hp/hpicfrip.mib rename to mibs/HP-ICF-RIP diff --git a/mibs/hp/hpicfsecurity.mib b/mibs/HP-ICF-SECURITY similarity index 100% rename from mibs/hp/hpicfsecurity.mib rename to mibs/HP-ICF-SECURITY diff --git a/mibs/hp/hpicfsnmp.mib b/mibs/HP-ICF-SNMP-MIB similarity index 100% rename from mibs/hp/hpicfsnmp.mib rename to mibs/HP-ICF-SNMP-MIB diff --git a/mibs/hp/hpicfstack.mib b/mibs/HP-ICF-STACK similarity index 100% rename from mibs/hp/hpicfstack.mib rename to mibs/HP-ICF-STACK diff --git a/mibs/hp/hpicftc.mib b/mibs/HP-ICF-TC similarity index 100% rename from mibs/hp/hpicftc.mib rename to mibs/HP-ICF-TC diff --git a/mibs/hp/hpicfudld.mib b/mibs/HP-ICF-UDLD-MIB similarity index 100% rename from mibs/hp/hpicfudld.mib rename to mibs/HP-ICF-UDLD-MIB diff --git a/mibs/hp/hpicfudpforward.mib b/mibs/HP-ICF-UDP-FORWARD similarity index 100% rename from mibs/hp/hpicfudpforward.mib rename to mibs/HP-ICF-UDP-FORWARD diff --git a/mibs/hp/hpicfusrprof.mib b/mibs/HP-ICF-USER-PROFILE-MIB similarity index 100% rename from mibs/hp/hpicfusrprof.mib rename to mibs/HP-ICF-USER-PROFILE-MIB diff --git a/mibs/hp/hpicfvgrptr.mib b/mibs/HP-ICF-VG-RPTR similarity index 100% rename from mibs/hp/hpicfvgrptr.mib rename to mibs/HP-ICF-VG-RPTR diff --git a/mibs/hp/hpicfvrrp.mib b/mibs/HP-ICF-VRRP-MIB similarity index 100% rename from mibs/hp/hpicfvrrp.mib rename to mibs/HP-ICF-VRRP-MIB diff --git a/mibs/hp/hpicfxrrp.mib b/mibs/HP-ICF-XRRP similarity index 100% rename from mibs/hp/hpicfxrrp.mib rename to mibs/HP-ICF-XRRP diff --git a/mibs/hp/hpacmxlifext.mib b/mibs/HP-IF-EXT-MIB similarity index 100% rename from mibs/hp/hpacmxlifext.mib rename to mibs/HP-IF-EXT-MIB diff --git a/mibs/hp/hpacmxlmemproc.mib b/mibs/HP-MEMPROC-MIB similarity index 100% rename from mibs/hp/hpacmxlmemproc.mib rename to mibs/HP-MEMPROC-MIB diff --git a/mibs/hp/hp_procurve_420.mib b/mibs/HP-PROCURVE-420-PRIVATE-MIB similarity index 100% rename from mibs/hp/hp_procurve_420.mib rename to mibs/HP-PROCURVE-420-PRIVATE-MIB diff --git a/mibs/hp/hp-sn-trap.mib b/mibs/HP-SN-TRAP-MIB similarity index 100% rename from mibs/hp/hp-sn-trap.mib rename to mibs/HP-SN-TRAP-MIB diff --git a/mibs/hp/hpicfsntp.mib b/mibs/HP-SNTPclientConfiguration-MIB similarity index 100% rename from mibs/hp/hpicfsntp.mib rename to mibs/HP-SNTPclientConfiguration-MIB diff --git a/mibs/HP-SWITCH-PL-MIB b/mibs/HP-SWITCH-PL-MIB new file mode 100644 index 0000000000..f5b89c1398 --- /dev/null +++ b/mibs/HP-SWITCH-PL-MIB @@ -0,0 +1,103 @@ +-- ---------------------------------------------------------------------------- +-- File Main Owner: +-- File Peer Owner: +-- File Description: hp root MIB interface. +-- +-- { COPYRIGHT / HISTORY +-- +-- COPYRIGHT NOTICE +-- Copyright (c) Blade Network Technologies, Inc. 2006 - +-- All rights reserved +-- +-- +-- PORTING HISTORY +-- +-- } COPYRIGHT / HISTORY (end) + +-- MIB_INSERT_START +-- ---------------------------------------------------------------------------- +-- { INSERT: hp +-- ---------------------------------------------------------------------------- + +HP-SWITCH-PL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, Integer32, Unsigned32, Counter32, Gauge32, + Counter64, TimeTicks, IpAddress + FROM SNMPv2-SMI + DisplayString, PhysAddress, MacAddress + FROM SNMPv2-TC + BridgeId + FROM BRIDGE-MIB + sysName, sysLocation, sysContact, ifIndex + FROM RFC1213-MIB + enterprises + FROM RFC1155-SMI; + +-- hp OID reference http://www.iana.org/assignments/enterprise-numbers + +hp OBJECT IDENTIFIER ::= { enterprises 11 } +nm OBJECT IDENTIFIER ::= { hp 2 } +hpSystem OBJECT IDENTIFIER ::= { nm 3 } +netElement OBJECT IDENTIFIER ::= { hpSystem 7 } +hpEtherSwitch OBJECT IDENTIFIER ::= { netElement 11 } +hpSwitchProliant OBJECT IDENTIFIER ::= { hpEtherSwitch 33 } + +hpSwitchModuleBladetype2 OBJECT IDENTIFIER + ::= { hpSwitchProliant 1 } +hpSwitchBladeType2-Products OBJECT IDENTIFIER + ::= { hpSwitchModuleBladetype2 1 } +hpSwitchBladeType2-Mgmt OBJECT IDENTIFIER + ::= { hpSwitchModuleBladetype2 2 } +-- SysObjId for p-GbE2 Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.1.1.1) +-- hpProLiant-p-GbE2-InterconnectSwitch OBJECT IDENTIFIER +-- ::= { hpSwitchBladeType2-Products 1 } +-- SysObjId for e-GbE2 Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.1.1.2) +-- hpProLiant-e-GbE2-InterconnectSwitch OBJECT IDENTIFIER +-- ::= { hpSwitchBladeType2-Products 2 } + +hpSwitchModuleBladetype4 OBJECT IDENTIFIER + ::= { hpSwitchProliant 4 } +hpSwitchBladeType4-Products OBJECT IDENTIFIER + ::= { hpSwitchModuleBladetype4 1 } +hpSwitchBladeType4-Mgmt OBJECT IDENTIFIER + ::= { hpSwitchModuleBladetype4 2 } +-- SysObjId for GbE2c Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.4.1.1) +-- hpProLiant-GbE2c-InterconnectSwitch OBJECT IDENTIFIER +-- ::= { hpSwitchBladeType4-Products 1 } + +hpSwitchModuleBladetype5 OBJECT IDENTIFIER + ::= { hpSwitchProliant 5 } +hpSwitchBladeType5-Products OBJECT IDENTIFIER + ::= { hpSwitchModuleBladetype5 1 } +hpSwitchBladeType5-Mgmt OBJECT IDENTIFIER + ::= { hpSwitchModuleBladetype5 2 } +-- SysObjId for GbE2c-1-10G Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.5.1.1) +-- hpProLiant-GbE2c-1-10G-InterconnectSwitch OBJECT IDENTIFIER +-- ::= { hpSwitchBladeType5-Products 1 } + +hpSwitchModuleBladetype6 OBJECT IDENTIFIER + ::= { hpSwitchProliant 6 } +hpSwitchBladeType6-Products OBJECT IDENTIFIER + ::= { hpSwitchModuleBladetype6 1 } +hpSwitchBladeType6-Mgmt OBJECT IDENTIFIER + ::= { hpSwitchModuleBladetype6 2 } +-- SysObjId for GbE2c-10G Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.6.1.1) +-- hpProLiant-GbE2c-10G-InterconnectSwitch OBJECT IDENTIFIER +-- ::= { hpSwitchBladeType6-Products 1 } + +hpSwitchModuleBladetype7 OBJECT IDENTIFIER + ::= { hpSwitchProliant 7 } +hpSwitchBladeType7-Products OBJECT IDENTIFIER + ::= { hpSwitchModuleBladetype7 1 } +hpSwitchBladeType7-Mgmt OBJECT IDENTIFIER + ::= { hpSwitchModuleBladetype7 2 } +-- SysObjId for GbE2c Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.7.1.1) +-- hpProLiant-GbE2c-InterconnectSwitch-SmartPanel OBJECT IDENTIFIER +-- ::= { hpSwitchBladeType7-Products 1 } + +-- ---------------------------------------------------------------------------- +-- } INSERT: hp +-- ---------------------------------------------------------------------------- + +END diff --git a/mibs/hp/hpacmxlsystem.mib b/mibs/HP-SYSTEM-MIB similarity index 100% rename from mibs/hp/hpacmxlsystem.mib rename to mibs/HP-SYSTEM-MIB diff --git a/mibs/hp/hpswitchstack.mib b/mibs/HP-SwitchStack-MIB similarity index 100% rename from mibs/hp/hpswitchstack.mib rename to mibs/HP-SwitchStack-MIB diff --git a/mibs/hp/hpicfusrauth.mib b/mibs/HP-USER-AUTH similarity index 100% rename from mibs/hp/hpicfusrauth.mib rename to mibs/HP-USER-AUTH diff --git a/mibs/hp/hpvlan.mib b/mibs/HP-VLAN similarity index 100% rename from mibs/hp/hpvlan.mib rename to mibs/HP-VLAN diff --git a/mibs/hp/hpicfhighavailability.mib b/mibs/HpicfHighAvailability-MIB similarity index 100% rename from mibs/hp/hpicfhighavailability.mib rename to mibs/HpicfHighAvailability-MIB diff --git a/mibs/hp/hpicfetwist.mib b/mibs/ICF-ETWIST similarity index 100% rename from mibs/hp/hpicfetwist.mib rename to mibs/ICF-ETWIST diff --git a/mibs/hp/hpicfvg.mib b/mibs/ICF-VG-RPTR similarity index 100% rename from mibs/hp/hpicfvg.mib rename to mibs/ICF-VG-RPTR diff --git a/mibs/hp/ipx.mib b/mibs/IPX similarity index 100% rename from mibs/hp/ipx.mib rename to mibs/IPX diff --git a/mibs/hp/hpswitchdma.mib b/mibs/NETSWITCH-DMA-MIB similarity index 100% rename from mibs/hp/hpswitchdma.mib rename to mibs/NETSWITCH-DMA-MIB diff --git a/mibs/hp/hpswitchdrivers.mib b/mibs/NETSWITCH-DRIVERS-MIB similarity index 100% rename from mibs/hp/hpswitchdrivers.mib rename to mibs/NETSWITCH-DRIVERS-MIB diff --git a/mibs/hp/hpnetswitch.mib b/mibs/NETSWITCH-MIB similarity index 100% rename from mibs/hp/hpnetswitch.mib rename to mibs/NETSWITCH-MIB diff --git a/mibs/hp/orinoco.mib b/mibs/ORiNOCO-MIB similarity index 100% rename from mibs/hp/orinoco.mib rename to mibs/ORiNOCO-MIB diff --git a/mibs/hp/hphttpmg.mib b/mibs/SEMI-MIB similarity index 100% rename from mibs/hp/hphttpmg.mib rename to mibs/SEMI-MIB diff --git a/mibs/hp/hpswitchstat.mib b/mibs/STATISTICS-MIB similarity index 100% rename from mibs/hp/hpswitchstat.mib rename to mibs/STATISTICS-MIB diff --git a/mibs/alliedtelesis/swchasis.mib b/mibs/SWITCH-CHASSIS-MIB similarity index 100% rename from mibs/alliedtelesis/swchasis.mib rename to mibs/SWITCH-CHASSIS-MIB diff --git a/mibs/alliedtelesis/switch.mib b/mibs/SWITCH-MIB similarity index 100% rename from mibs/alliedtelesis/switch.mib rename to mibs/SWITCH-MIB diff --git a/mibs/SWITCH-VLAN-MIB b/mibs/SWITCH-VLAN-MIB new file mode 100644 index 0000000000..2d58c1d30a --- /dev/null +++ b/mibs/SWITCH-VLAN-MIB @@ -0,0 +1,742 @@ +SWITCH-VLAN-MIB +DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, + Integer32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, + DisplayString, MacAddress FROM SNMPv2-TC + InterfaceIndex FROM IF-MIB + vLanModule FROM TELESYN-ATI-TC + ; + +switchVlanMib MODULE-IDENTITY + LAST-UPDATED "9704101600Z" + ORGANIZATION "" + CONTACT-INFO "" + DESCRIPTION + "This module provides definitions for the Hitachi Computer + Products, Network System Group (SWITCH), Virtual LAN (VLAN) MIB." + REVISION "9704101600Z" + DESCRIPTION + "Added additional enumerations to PortFuncCode and + PhyPortMediaTypeCode. + + Clarified the description of vRouterProtocol and added + the object, vRouterRipMode, to vRouterEntry. + + Added a new object, pPortCountersStatus, to PPortEntry. + " + REVISION "9702121600Z" + DESCRIPTION + "Added pPortSpeed to PPortEntry. Corrected the max-access for + pPortMediaType to be read-only." + REVISION "9611071600Z" + DESCRIPTION + "Initial version." + ::= { vLanModule 2 } + + vLanGroup OBJECT IDENTIFIER ::= { switchVlanMib 1 } + vRouterGroup OBJECT IDENTIFIER ::= { switchVlanMib 2 } + physicalPortGroup OBJECT IDENTIFIER ::= { switchVlanMib 3 } + virtualPortGroup OBJECT IDENTIFIER ::= { switchVlanMib 4 } + ipRouteCacheGroup OBJECT IDENTIFIER ::= { switchVlanMib 5 } + + AtmVci ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "ATM VCI." + SYNTAX INTEGER (0..1023) + + VlanAdminStatusCode ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The administrative status codes" + SYNTAX INTEGER { + disable(1), + enable(2) + } + VlanOperStatusCode ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The operational status codes" + SYNTAX INTEGER { + down(1), + up(2) + } + VlanMode ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The VLAN mode." + SYNTAX INTEGER { + unknown(1), + standard(3), + atmCIP(4) + } + PortFuncCode ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The port function codes" + SYNTAX INTEGER { + unknown(1), + router(2), + bridge(3), + trunk(4), + atmLane(5), + atmMux(6), + cip(7), + pt2Pt(8) + + } + MACLayerCode ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The MAC layer type for the port." + SYNTAX INTEGER { + unknown(0), + none(1), + ethernet(2), + ieee802d3(3), + ieee802d5(4), + fddi(5) + } + PhyPortMediaTypeCode ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The media types supported for a port" + SYNTAX INTEGER { + unknown(1), + other(2), + eth10(3), + eth100(4), + tr4(5), + tr16(6), + fddi(7), + cddi(8), + atm25(9), + atm50(10), + ds1(11), + ds3(12), + oc3(13), + oc12(14), + oc48(15), + wan(16), + eth100F(17) + } + vLanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VLanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Virtual LAN instances." + ::= { vLanGroup 1 } + vLanEntry OBJECT-TYPE + SYNTAX VLanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN entry." + INDEX { vLanNumber } + ::= { vLanTable 1 } + VLanEntry ::= SEQUENCE { + vLanNumber INTEGER, + vLanMembers OCTET STRING, + vLanDescription DisplayString, + vLanAdminStatus VlanAdminStatusCode, + vLanOperStatus VlanOperStatusCode, + vLanMode VlanMode, + vLanRowStatus RowStatus + } + vLanNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN number identifying this instance" + ::= { vLanEntry 1 } + vLanMembers OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bitmap structure presenting the virtual ports assigned to + this vLan. Bits are numbered from 1 to 256 starting with the + high order bit of the first octet. Each bit which is set + indicates the virtual port number assigned to the this vlan." + ::= { vLanEntry 2 } + vLanDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Textual description of the VLAN instance." + ::= { vLanEntry 5 } + vLanAdminStatus OBJECT-TYPE + SYNTAX VlanAdminStatusCode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The administrative status which can be set by + configuration. 'disable' will disable ALL vPorts + that are connected to this VLAN, 'enable' will enable + all ports" + ::= { vLanEntry 6 } + vLanOperStatus OBJECT-TYPE + SYNTAX VlanOperStatusCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Provide operating status of a particular VLAN." + ::= { vLanEntry 7 } + vLanMode OBJECT-TYPE + SYNTAX VlanMode + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Provides special operating mode setup and status. Currently + this object is used to specify weather the VLAN supports + the standard or ATM CIP connections. This is deprecated + because it is not maintained by system software. " + ::= { vLanEntry 8 } + vLanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This attribute may only be set to 'createAndGo' and 'delete'. + 'notInService' and 'createAndWait' are not supported." + ::= { vLanEntry 9 } + + + vRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF VRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Virtual Router instances." + ::= { vRouterGroup 1 } + vRouterEntry OBJECT-TYPE + SYNTAX VRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A VLAN entry." + INDEX { vLanNumber } + ::= { vRouterTable 1 } + VRouterEntry ::= SEQUENCE { + vRouterProtocol INTEGER, + vRouterIpAddress IpAddress, + vRouterSubNetMask IpAddress, + vRouterBcastAddress IpAddress, + vRouterDescription DisplayString, + vRouterAdminStatus VlanAdminStatusCode, + vRouterOperStatus VlanOperStatusCode, + vRouterRowStatus RowStatus, + vRouterIfIndex InterfaceIndex, + vRouterRipMode INTEGER + } + vRouterProtocol OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to enable/disable routing protocols. + The value of this object is the logical ORing of each bit + identifying the routing protocol below, where bit 0 is the + low order bit, i.e. 2**0. + ipRip bit 0 + ipEgp bit 1 + ipGgp bit 2 + ipHello bit 3 + ipIs-is bit 4 + ipEs-is bit 5 + ipCiscoIgrp bit 6 + ipBbnSpfIgp bit 7 + ipOspf bit 8 + Setting the appropriate bit enables the protocol (if + supported); clearing the bit, disables the protocol." + DEFVAL { 0 } + ::= { vRouterEntry 1 } + vRouterIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP network address for this virtual bridge + instance for the purpose of allowing access from + the external network management system. + This attribute is required for row creation." + ::= { vRouterEntry 2 } + vRouterSubNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP network subnet mask for this virtual bridge + instance for the purpose of allowing access from the + external network management system. + This attribute is required for row creation." + ::= { vRouterEntry 3 } + vRouterBcastAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP broadcast address for this virtual bridge + instance for the purpose of allowing access from the + external network management system. + This attribute is required for row creation." + ::= { vRouterEntry 4 } + vRouterDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Textual description of the router instance." + ::= { vRouterEntry 5 } + vRouterAdminStatus OBJECT-TYPE + SYNTAX VlanAdminStatusCode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The particular routing environment can be enable(2) or + disable(1), its value is determined by the ifAdminStatus of + the interface associated with this router." + ::= { vRouterEntry 6 } + vRouterOperStatus OBJECT-TYPE + SYNTAX VlanOperStatusCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Provide operating status of a particular router + environment." + ::= { vRouterEntry 7 } + vRouterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Only supports 'createAndGo' and 'delete' for set + operation. The vLanEntry instance identified by the + value of the index for this attribute must exist before + a attempting to create an instance of vRouterRowStatus." + ::= { vRouterEntry 8 } + vRouterIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex which corresponds to this vRouter + instance." + ::= { vRouterEntry 9 } + vRouterRipMode OBJECT-TYPE + SYNTAX INTEGER { + silent(1), + active(2), + deaf(3), + inactive(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the value of this object is 'silent', RIP daemon + processes received routing packets and does NOT send + routing packets. If the value of this object is 'active', + RIP sends and receives routing packets." + ::= { vRouterEntry 10 } + + + + + + + pPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Physical Port instances." + ::= { physicalPortGroup 1 } + pPortEntry OBJECT-TYPE + SYNTAX PPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Physical Port entry." + INDEX { pPortNumber } + ::= { pPortTable 1 } + PPortEntry ::= SEQUENCE { + pPortNumber INTEGER, + pPortMediaType PhyPortMediaTypeCode, + pPortDescription DisplayString, + pPortIfIndex InterfaceIndex, + pPortDuplexity INTEGER, + pPortAutoNegotiate INTEGER, + pPortAdminStatus VlanAdminStatusCode, + pPortOperStatus VlanOperStatusCode, + pPortSpeed Integer32, + pPortCountersStatus INTEGER + } + pPortNumber OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The phyiscal port number." + ::= { pPortEntry 1 } + pPortMediaType OBJECT-TYPE + SYNTAX PhyPortMediaTypeCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical media type supported by this physical port." + ::= { pPortEntry 2 } + pPortDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A description of the instance of this physical Port." + ::= { pPortEntry 3 } + pPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex which corresponds to this physical port." + ::= { pPortEntry 4 } + pPortDuplexity OBJECT-TYPE + SYNTAX INTEGER { + halfDuplex(1), + fullDuplex(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The duplexity of this pPort." + ::= { pPortEntry 5 } + pPortAutoNegotiate OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Only ports whose pPortMediaType is 'eth100' may support + autonegotiation to determine the portSpeed and pPortDuplexity. + pPortAutoNegotiate is not writeable for ports whose + pPortMediaType is not 'eth100'." + ::= { pPortEntry 6 } + pPortAdminStatus OBJECT-TYPE + SYNTAX VlanAdminStatusCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status of this pPort. Instances for VRouter and + Uplinks (33 and 34) are read-only, the value can be set by ifAdminStatus." + ::= { pPortEntry 7 } + pPortOperStatus OBJECT-TYPE + SYNTAX VlanOperStatusCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this pPort." + ::= { pPortEntry 8 } + pPortSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The speed of the port in bits per second (bps). For ports + whose pPortMediaType is 'eth100', and pPortDuplexity has the + value 'disable' pPortSpeed may be writeable." + ::= { pPortEntry 9 } + pPortCountersStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An object used to enable or disable counters for physical + ports whose pPortMediaType is 'eth10', 'eth100', or 'eth100F'. + In some instances it is not possible to determine the state + of the counters." + ::= { pPortEntry 10 } + pEtherCountersStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This Object Globally enables or disables the + Statistics Collection on the Ethernet Ports. " + ::= { physicalPortGroup 2 } + pStatsPollInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This Object is the Time interval in seconds between + Statistics Collection." + ::= { physicalPortGroup 3 } + + + + + vPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Virtual Port instances." + ::= { virtualPortGroup 1 } + vPortEntry OBJECT-TYPE + SYNTAX VPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Virtual Port entry." + INDEX { vPortNumber } + ::= { vPortTable 1 } + VPortEntry ::= SEQUENCE { + vPortNumber INTEGER, + vPortPhyPort INTEGER, + vPortFuncType PortFuncCode, + vPortVlanNumber INTEGER, + vPortDomain INTEGER, + vPortMACaddress MacAddress, + vPortDefaultMacLayer MACLayerCode, + vPortBridgeMode INTEGER, + vPortSwitchTimer INTEGER, + vPortDescription DisplayString, + vPortAdminStatus VlanAdminStatusCode, + vPortOperStatus VlanOperStatusCode, + vPortIfIndex InterfaceIndex + } + vPortNumber OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique number identifies this Virtual Port instance." + ::= { vPortEntry 1 } + vPortPhyPort OBJECT-TYPE + SYNTAX INTEGER (0..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical port ID this virtual port is mapped to. If the + value is 0, then the virtual port is not associated with a + physical port." + ::= { vPortEntry 2 } + + vPortFuncType OBJECT-TYPE + SYNTAX PortFuncCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The function type for this vPort. i.e. router, brige, ATM." + ::= { vPortEntry 3 } + + vPortVlanNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN that this vPort belongs in." + ::= { vPortEntry 4 } + vPortDomain OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "internal ID identifies the VLAN this vport attached to " + ::= { vPortEntry 5 } + vPortMACaddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address represented by this Virtual Port." + ::= { vPortEntry 6 } + vPortDefaultMacLayer OBJECT-TYPE + SYNTAX MACLayerCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The output MAC layer format that this particular vPort + supports as a default. The value indicates the format + required for output from this vPort." + ::= { vPortEntry 7 } + vPortBridgeMode OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + autoSwitch(2), + forceBridge(3), + forceSwitch(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "A mode of this virtual port for optimization of the bridging + function. In 'autoSwitch' the system determines the best mode." + ::= { vPortEntry 8 } + vPortSwitchTimer OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The time out period for a Bridged vPort to convert + to a switch optimized mode in seconds if vPortBridgMode + is set to autoSwitch(1). Setting it to zero will cause + automatic switching between the two modes immediately. + The default is 60 seconds." + ::= { vPortEntry 9 } + vPortDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string to identify the instance of this virtual port." + ::= { vPortEntry 10 } + vPortAdminStatus OBJECT-TYPE + SYNTAX VlanAdminStatusCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status of this virtual port. Its value is + determined by the value of ifAdminStatus associated with this + vPort." + ::= { vPortEntry 11 } + vPortOperStatus OBJECT-TYPE + SYNTAX VlanOperStatusCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of this virtual port. " + ::= { vPortEntry 12 } + vPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex which corresponds to this virtual port." + ::= { vPortEntry 13 } + + + + + + ipRouteState OBJECT-TYPE + SYNTAX INTEGER { + ipForwarding(1), + ipRouteCacheForward(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ipRouteState enables or disables RouteCaching" + ::= { ipRouteCacheGroup 1 } + ipRouteCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpRouteCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of IpRouteCache Instances." + ::= { ipRouteCacheGroup 2 } + ipRouteCacheEntry OBJECT-TYPE + SYNTAX IpRouteCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An IpRouteCache Entry." + INDEX { ipRouteCacheIndex } + ::= { ipRouteCacheTable 1 } + IpRouteCacheEntry ::= SEQUENCE { + ipRouteCacheIndex INTEGER, + ipRouteCacheDstIpAddress IpAddress, + ipRouteCacheSrcIpAddress IpAddress, + ipRouteCacheDstPort INTEGER, + ipRouteCacheSrcPort INTEGER, + ipRouteCacheMedia INTEGER, + ipRouteCacheVPortNumber INTEGER, + ipRouteCacheVCI AtmVci + } + ipRouteCacheIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Index of the Route Cache entry." + ::= { ipRouteCacheEntry 1 } + ipRouteCacheDstIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Destination IpAddress of the Route." + ::= { ipRouteCacheEntry 2 } + ipRouteCacheSrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source IpAddress of the Route." + ::= { ipRouteCacheEntry 3 } + ipRouteCacheDstPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Destination Port of the Route." + ::= { ipRouteCacheEntry 4 } + ipRouteCacheSrcPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Source Port of the Route." + ::= { ipRouteCacheEntry 5 } + ipRouteCacheMedia OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + vlan (2), + cip (3), + ptop (4), + csr (5), + fddi (6), + atmtrunk (7), + fdditrunk (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Physical Media on which the destination can reached from the source." + ::= { ipRouteCacheEntry 6 } + ipRouteCacheVPortNumber OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Virtual Port using which the Destination can be reached." + ::= { ipRouteCacheEntry 7 } + ipRouteCacheVCI OBJECT-TYPE + SYNTAX AtmVci + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VCI on which the destination is reached if the media type is ATM." + ::= { ipRouteCacheEntry 8 } +END diff --git a/mibs/alliedtelesis/Atitc.mib b/mibs/TELESYN-ATI-TC similarity index 100% rename from mibs/alliedtelesis/Atitc.mib rename to mibs/TELESYN-ATI-TC diff --git a/mibs/WANSTATS-MIB b/mibs/WANSTATS-MIB new file mode 100644 index 0000000000..693a28f229 --- /dev/null +++ b/mibs/WANSTATS-MIB @@ -0,0 +1,6671 @@ +WANSTATS-MIB DEFINITIONS ::= BEGIN + +-- Agilent Technologies WAN and ATM statistics MIB +-- +-- Copyright (C) 1997-1999 Agilent Technologies. All rights reserved. +-- Author: Agilent Technologies Netmetrix Division +-- Last updated: 18 November 1999 +-- Purpose: Defines objects to collect ATM and WAN statistics for data +-- collection. +-- +-- Change History: +-- 12/20/97 map Original version. +-- 01/21/98 map Integrate HLA 11 changes. +-- 01/23/98 map Bring up to HLA 11B level. +-- 01/28/98 map Bring up to HLA 11C level. +-- 02/10/98 map Formatting. +-- 05/19/99 map Modify definitions to conform to RFC 1406 and RFC 1407 +-- 10/28/99 map Fix CLP1 in ATM AAL-5 Counters. Obsolete Hssi tables +-- 11/18/99 map Fix syntax errors + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI + Counter64, TimeTicks, enterprises FROM SNMPv2-SMI + DisplayString, RowStatus FROM SNMPv2-TC + OwnerString FROM RMON-MIB; + +hp OBJECT IDENTIFIER ::= {enterprises 11 } +nm OBJECT IDENTIFIER ::= { hp 2 } +system OBJECT IDENTIFIER ::= { nm 3 } +netElement OBJECT IDENTIFIER ::= { system 7 } +lanprobe OBJECT IDENTIFIER ::= { netElement 6 } +general OBJECT IDENTIFIER ::= { lanprobe 1 } +rmonExtension OBJECT IDENTIFIER ::= { general 5 } +statsExtension OBJECT IDENTIFIER ::= { rmonExtension 1 } + +wanStatsMIB MODULE-IDENTITY + LAST-UPDATED "9911180000Z" + ORGANIZATION "Agilent Technologies NetMetrix Division" + CONTACT-INFO + "Agilent Technologies + NetMetrix Division + 5070 Centennial Blvd + Colorado Springs, CO 80919" + DESCRIPTION + "The MIB containing RMON media statistics for WAN links." +::= { statsExtension 8 } + +wanStatsMIBObjects OBJECT IDENTIFIER ::= { wanStatsMIB 1 } +wanSignalingStats OBJECT IDENTIFIER ::= { wanStatsMIBObjects 1 } +wanProtocolStats OBJECT IDENTIFIER ::= { wanStatsMIBObjects 2 } +wanPvcStats OBJECT IDENTIFIER ::= { wanStatsMIBObjects 3 } + +wanHistoryMIBObjects OBJECT IDENTIFIER ::= { wanStatsMIB 2 } +wanSignalingHistory OBJECT IDENTIFIER ::= { wanHistoryMIBObjects 1 } +wanProtocolHistory OBJECT IDENTIFIER ::= { wanHistoryMIBObjects 2 } +wanPvcHistory OBJECT IDENTIFIER ::= { wanHistoryMIBObjects 3 } + +wanT1E1StatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanT1E1StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "T1/E1 signaling statistics." +::= { wanSignalingStats 1 } + +wanT1E1StatsEntry OBJECT-TYPE + SYNTAX WanT1E1StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for a T1/E1 interface. The near end of the link + refers to the side of the link that the probe is monitoring. + The far end is the side the probe is not on." + INDEX { wanT1E1StatsIndex } +::= { wanT1E1StatsTable 1 } + +WanT1E1StatsEntry ::= SEQUENCE { + wanT1E1StatsIndex INTEGER (1..65535), + wanT1E1StatsDataSource OBJECT IDENTIFIER, + wanT1E1StatsDropEvents Counter64, + wanT1E1StatsInFrames Counter64, + wanT1E1StatsOutFrames Counter64, + wanT1E1StatsInOctets Counter64, + wanT1E1StatsOutOctets Counter64, + wanT1E1StatsESs Counter64, + wanT1E1StatsSESs Counter64, + wanT1E1StatsSEFSs Counter64, + wanT1E1StatsOOFs Counter64, + wanT1E1StatsUASs Counter64, + wanT1E1StatsCSSs Counter64, + wanT1E1StatsPCVs Counter64, + wanT1E1StatsLESs Counter64, + wanT1E1StatsBESs Counter64, + wanT1E1StatsDMs Counter64, + wanT1E1StatsLCVs Counter64, + wanT1E1StatsLOFs Counter64, + wanT1E1StatsLOSs Counter64, + wanT1E1StatsRAIs Counter64, + wanT1E1StatsAISs Counter64, + wanT1E1StatsTS16AISs Counter64, + wanT1E1StatsLOMFs Counter64, + wanT1E1StatsFarLOMFs Counter64, + wanT1E1StatsOwner OwnerString, + wanT1E1StatsStatus RowStatus +} + +wanT1E1StatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this + wanT1E1StatsTable entry." +::= { wanT1E1StatsEntry 1 } + +wanT1E1StatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data that this + wanT1E1StatsEntry analyzes. This source can be any DS1 or E1 + interface on this device. In order to identify a particular + interface, this object shall identify the instance of the + ifIndex object, defined in MIB-II [RFC 1573] for the desired + interface. The ifType value associated with the ifIndex can + only be ds1(18)." +::= { wanT1E1StatsEntry 2 } + +wanT1E1StatsDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which frames were dropped by + the probe due to lack of resources. Note that this number is + not necessarily the number of frames dropped; it is just the + number of times this condition has been detected." +::= { wanT1E1StatsEntry 3 } + +wanT1E1StatsInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen originating from the far end + of the link including errored frames." +::= { wanT1E1StatsEntry 4 } + +wanT1E1StatsOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen originating from the near end + of the link including errored frames." +::= { wanT1E1StatsEntry 5 } + +wanT1E1StatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen originating from the far + end of the link including errored frames." +::= { wanT1E1StatsEntry 6 } + +wanT1E1StatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen originating from the + near end of the link including errored frames." +::= { wanT1E1StatsEntry 7 } + +wanT1E1StatsESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For ESF and E1-CRC links an Errored Second is a second + with one or more Path Code Violations OR one or more Out + of Frame defects OR one or more Controlled Slip events OR + a detected AIS defect. + + For D4 and E1-noCRC links, the presence of Bipolar + + Violations also triggers an Errored Second. + + This is not incremented during an Unavailable Second." +::= { wanT1E1StatsEntry 8 } + +wanT1E1StatsSESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " A Severely Errored Second for ESF signals is a second + with 320 or more Path Code Violation Error Events OR one + or more Out of Frame defects OR a detected AIS defect. + + For E1-CRC signals, a Severely Errored Second is a second + with 832 or more Path Code Violation error events OR one + or more Out of Frame defects. + + For E1-noCRC signals, a Severely Errored Second is a 2048 + LCVs or more. + + For D4 signals, a Severely Errored Second is a count of + one-second intervals with Framing Error events, or an OOF + defect, or 1544 LCVs or more. + + Controlled slips are not included in this parameter. + + This is not incremented during an Unavailable Second." +::= { wanT1E1StatsEntry 9 } + +wanT1E1StatsSEFSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An Severely Errored Framing Second is a second with one + or more Out of Frame defects OR a detected AIS defect." +::= {wanT1E1StatsEntry 10 } + +wanT1E1StatsOOFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An OOF defect is the occurrence of a particular density + of Framing Error events. + + For T1 links, an Out of Frame defect is declared when the + receiver detects two or more framing errors within a 3 + msec period for ESF signals and 0.75 msec for D4 signals, + or two or more errors out of five or fewer consecutive + framing-bits. + + For E1 links, an Out Of Frame defect is declared when + three consecutive frame alignment signals have been + received with an error (see G.706 Section 4.1 [17]). + + Once an Out Of Frame Defect is declared, the framer + starts searching for a correct framing pattern. The Out + of Frame defect ends when the signal is in frame. + + In-frame occurs when there are fewer than two frame bit + errors within 3 msec period for ESF signals and 0.75 msec + for D4 signals. + + For E1 links, in-frame occurs when a) in frame N the + frame alignment signal is correct and b) in frame N+1 the + frame alignment signal is absent (i.e., bit 2 in TS0 is a + one) and c) in frame N+2 the frame alignment signal is + present and correct." +::= { wanT1E1StatsEntry 11 } + +wanT1E1StatsUASs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unavailable Seconds (UAS) are calculated by counting the + number of seconds that the interface is unavailable. The + DS1 interface is said to be unavailable from the onset of + 10 contiguous SESs, or the onset of the condition leading + to a failure (see Failure States). If the condition + leading to the failure was immediately preceded by one or + more contiguous SESs, then the DS1 interface + unavailability starts from the onset of these SESs. Once + unavailable, and if no failure is present, the DS1 + interface becomes available at the onset of 10 contiguous + seconds with no SESs. Once unavailable, and if a failure + is present, the DS1 interface becomes available at the + onset of 10 contiguous seconds with no SESs, if the + failure clearing time is less than or equal to 10 + seconds. If the failure clearing time is more than 10 + seconds, the DS1 interface becomes available at the onset + of 10 contiguous seconds with no SESs, or the onset + period leading to the successful clearing condition, + whichever occurs later. With respect to the DS1 error + counts, all counters are incremented while the DS1 + interface is deemed available. While the interface is + deemed unavailable, the only count that is incremented is + UASs." +::= { wanT1E1StatsEntry 12 } + +wanT1E1StatsCSSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Controlled Slip Second is a one-second interval + containing one or more controlled slips." +::= { wanT1E1StatsEntry 13 } + +wanT1E1StatsPCVs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Path Coding Violation error event is a frame + synchronization bit error in the D4 and E1-noCRC formats, + or a CRC error in the ESF and E1-CRC formats." +::= { wanT1E1StatsEntry 14 } + +wanT1E1StatsLESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Line Errored Second, according to T1M1.3, is a second + in which one or more Line Code Violation error events + were detected. + + While many implementations are currently unable to detect + the zero strings, it is expected that interface + manufacturers will add this capability in deference to + ANSI; therefore, it will become available in time. + + In the T1M1.3 specification, near end Line Code + Violations and far end Line Errored Seconds are counted. + For consistency, we count Line Errored Seconds at both + ends." +::= {wanT1E1StatsEntry 15 } + +wanT1E1StatsBESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Bursty Errored Second (also known as Errored Second + type B) is a second with fewer than 320 and more than 1 + Path Coding Violation error events, no Severely Errored + Frame defects and no detected incoming AIS defects. + Controlled slips are not included in this parameter. + + This is not incremented during an Unavailable Second." +::= { wanT1E1StatsEntry 16 } + +wanT1E1StatsDMs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Degraded Minute is one in which the estimated error + rate exceeds 1E-6 but does not exceed 1E-3 (see G.821 + [15]). + + Degraded Minutes are determined by collecting all of the + Available Seconds, removing any Severely Errored Seconds + grouping the result in 60-second long groups and counting + a 60-second long group (a.k.a., minute) as degraded if the + cumulative errors during the seconds present in the group + exceed 1E-6. Available seconds are merely those seconds + which are not Unavailable as described below." +::= { wanT1E1StatsEntry 17 } + +wanT1E1StatsLCVs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Line Coding Violation (LCV) is the occurrence of either + a Bipolar Violation (BPV) or Excessive Zeroes (EXZ) Error + Event." +::= {wanT1E1StatsEntry 18 } + +wanT1E1StatsLOFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For T1 links, the Loss Of Frame failure is declared when + an OOF or LOS defect has persisted for T seconds, where + 2 <= T <= 10. The Loss Of Frame failure is cleared when + there have been no OOF or LOS defects during a period T + where 0 <= T <= 20. Many systems will perform 'hit + integration' within the period T before declaring or + clearing the failure e.g., see TR 62411 [16]. + + For E1 links, the Loss Of Frame Failure is declared when + an OOF defect is detected." +::= { wanT1E1StatsEntry 19 } + +wanT1E1StatsLOSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For T1, the Loss Of Signal failure is declared upon + observing 175 +/- 75 contiguous pulse positions with no + pulses of either positive or negative polarity. The LOS + failure is cleared upon observing an average pulse + density of at least 12.5% over a period of 175 +/- 75 + contiguous pulse positions starting with the receipt of a + pulse. + + For E1 links, the Loss Of Signal failure is declared when + greater than 10 consecutive zeroes are detected (see + O.162 Section 3.4.4)." +::= { wanT1E1StatsEntry 20 } + +wanT1E1StatsRAIs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Far End Alarm failure is also known as 'Yellow Alarm' + in the T1 case and 'Distant Alarm' in the E1 case. + + For D4 links, the Far End Alarm failure is declared when + bit 6 of all channels has been zero for at least 335 ms + and is cleared when bit 6 of at least one channel is + non-zero for a period T, where T is usually less than one + second and always less than 5 seconds. The Far End Alarm + failure is not declared for D4 links when a Loss of + Signal is detected. + + For ESF links, the Far End Alarm failure is declared if + the Yellow Alarm signal pattern occurs in at least seven + out of ten contiguous 16-bit pattern intervals and is + cleared if the Yellow Alarm signal pattern does not occur + in ten contiguous 16-bit signal pattern intervals. + + For E1 links, the Far End Alarm failure is declared when + bit 3 of time-slot zero is received set to one on two + consecutive occasions. The Far End Alarm failure is + cleared when bit 3 of time-slot zero is received set to + zero." +::= { wanT1E1StatsEntry 21 } + +wanT1E1StatsAISs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Alarm Indication Signal failure is declared when an + AIS defect is detected at the input and the AIS defect + still exists after the Loss Of Frame failure (which is + caused by the unframed nature of the 'all-ones' signal) + is declared. The AIS failure is cleared when the Loss Of + Frame failure is cleared." +::= { wanT1E1StatsEntry 22 } + +wanT1E1StatsTS16AISs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For E1 links, the TS16 Alarm Indication Signal failure is + declared when time-slot 16 is received as all ones for + all frames of two consecutive multiframes (see G.732 + Section 4.2.6). This condition is never declared for T1." +::= { wanT1E1StatsEntry 23 } + +wanT1E1StatsLOMFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Loss Of MultiFrame failure is declared when two + consecutive multiframe alignment signals (bits 4 through + 7 of TS16 of frame 0) have been received with an error. + The Loss Of Multiframe failure is cleared when the first + correct multiframe alignment signal is received. The + Loss Of Multiframe failure can only be declared for E1 + links operating with G.732 [18] framing (sometimes called + 'Channel Associated Signalling' mode)." +::= { wanT1E1StatsEntry 24 } + +wanT1E1StatsFarLOMFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Far End Loss Of Multiframe failure is declared when + bit 2 of TS16 of frame 0 is received set to one on two + consecutive occasions. The Far End Loss Of Multiframe + failure is cleared when bit 2 of TS16 of frame 0 is + received set to zero. The Far End Loss Of Multiframe + failure can only be declared for E1 links operating in + 'Channel Associated Signalling' mode." +::= { wanT1E1StatsEntry 25 } + +wanT1E1StatsOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry." +::= { wanT1E1StatsEntry 26 } + +wanT1E1StatsStatus OBJECT-TYPE + SYNTAX RowStatus +-- MAX-ACCESS read-write + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this wanT1E1StatsTable entry." +::= { wanT1E1StatsEntry 27 } + +wanT1E1HistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanT1E1HistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "T1/E1 signaling statistics." +::= { wanSignalingHistory 1 } + +wanT1E1HistoryEntry OBJECT-TYPE + SYNTAX WanT1E1HistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for a particular T1/E1 interface. The near end of + the link refers to the side of the link that the probe is + monitoring. The far end is the side the probe is not on." + INDEX { wanT1E1HistoryIndex, wanT1E1HistorySampleIndex } +::= {wanT1E1HistoryTable 1 } + +WanT1E1HistoryEntry ::= SEQUENCE { + wanT1E1HistoryIndex INTEGER (1..65535), + wanT1E1HistorySampleIndex INTEGER (1..2147483647), + wanT1E1HistoryIntervalStart TimeTicks, + wanT1E1HistoryDropEvents Counter64, + wanT1E1HistoryInFrames Counter64, + wanT1E1HistoryOutFrames Counter64, + wanT1E1HistoryInOctets Counter64, + wanT1E1HistoryOutOctets Counter64, + wanT1E1HistoryESs Counter64, + wanT1E1HistorySESs Counter64, + wanT1E1HistorySEFSs Counter64, + wanT1E1HistoryOOFs Counter64, + wanT1E1HistoryUASs Counter64, + wanT1E1HistoryCSSs Counter64, + wanT1E1HistoryPCVs Counter64, + wanT1E1HistoryLESs Counter64, + wanT1E1HistoryBESs Counter64, + wanT1E1HistoryDMs Counter64, + wanT1E1HistoryLCVs Counter64, + wanT1E1HistoryLOFs Counter64, + wanT1E1HistoryLOSs Counter64, + wanT1E1HistoryAISs Counter64, + wanT1E1HistoryRAIs Counter64, + wanT1E1HistoryTS16AISs Counter64, + wanT1E1HistoryLOMFs Counter64, + wanT1E1HistoryFarLOMFs Counter64, + wanT1E1HistoryInUtilization INTEGER (0..10000), + wanT1E1HistoryOutUtilization INTEGER (0..10000) +} + +wanT1E1HistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The history of which this entry is a port. The history + identified by a particular value of this index is the same + history as identified by the same value of historyControlIndex." +::= { wanT1E1HistoryEntry 1 } + +wanT1E1HistorySampleIndex OBJECT-TYPE +-- SYNTAX OBJECT IDENTIFIER + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular sample this + entry represents among all samples associated with the same + historyControlEntry. This index starts at 1 and increases by + one as each new sample is taken." +::= {wanT1E1HistoryEntry 2 } + +wanT1E1HistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval over which + this sample was measured. If the probe keeps track of time of + day, it should start the first sample of the history at a time + such that when the next hour of the day begins, a sample + is started at that instant. Note that following this rule may + require the probe to delay collection the first sample of the + history, as each sample must be of the same interval. Also + note that the sample which is currently being collected is not + accessible in this table until the end of its interval." +::= { wanT1E1HistoryEntry 3 } + +wanT1E1HistoryDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsDropEvents during the + interval." +::= { wanT1E1HistoryEntry 4 } + +wanT1E1HistoryInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsInFrames during the + interval." +::= { wanT1E1HistoryEntry 5 } + +wanT1E1HistoryOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsOutFrames during the + interval." +::= { wanT1E1HistoryEntry 6 } + +wanT1E1HistoryInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsInOctets during the + interval." +::= { wanT1E1HistoryEntry 7 } + +wanT1E1HistoryOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsOutOctets during the + interval." +::= { wanT1E1HistoryEntry 8 } + +wanT1E1HistoryESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsESs during the interval." +::= { wanT1E1HistoryEntry 9 } + +wanT1E1HistorySESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsSESs during the interval." +::= { wanT1E1HistoryEntry 10 } + +wanT1E1HistorySEFSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsSEFSs during the interval." +::= { wanT1E1HistoryEntry 11 } + +wanT1E1HistoryOOFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsOOFs during the interval." +::= { wanT1E1HistoryEntry 12 } + +wanT1E1HistoryUASs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsUASs during the interval." +::= { wanT1E1HistoryEntry 13 } + +wanT1E1HistoryCSSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsCSSs during the interval." +::= { wanT1E1HistoryEntry 14 } + +wanT1E1HistoryPCVs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsPCVs during the interval." +::= { wanT1E1HistoryEntry 15 } + +wanT1E1HistoryLESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsLESs during the interval." +::= { wanT1E1HistoryEntry 16 } + +wanT1E1HistoryBESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsBESs during the interval." +::= { wanT1E1HistoryEntry 17 } + +wanT1E1HistoryDMs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsDMs during the interval." +::= { wanT1E1HistoryEntry 18 } + +wanT1E1HistoryLCVs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsLCVs during the interval." +::= { wanT1E1HistoryEntry 19 } + +wanT1E1HistoryLOFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsLOFSs during the interval." +::= { wanT1E1HistoryEntry 20 } + +wanT1E1HistoryLOSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsLOSs during the interval." +::= { wanT1E1HistoryEntry 21 } + +wanT1E1HistoryRAIs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsRAIs during the interval." +::= { wanT1E1HistoryEntry 22 } + +wanT1E1HistoryAISs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsAISs during the interval." +::= { wanT1E1HistoryEntry 23 } + +wanT1E1HistoryTS16AISs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsTS16AISs during the interval." +::= { wanT1E1HistoryEntry 24 } + +wanT1E1HistoryLOMFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsLOMFs during the interval." +::= { wanT1E1HistoryEntry 25 } + +wanT1E1HistoryFarLOMFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT1E1StatsFarLOMFs during the interval." +::= { wanT1E1HistoryEntry 26 } + +wanT1E1HistoryInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the far end of the link in + hundreds of a percent." +::= { wanT1E1HistoryEntry 27 } + +wanT1E1HistoryOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the near end of the link in + hundreds of a percent." +::= { wanT1E1HistoryEntry 28 } + +wanVSeriesStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanVSeriesStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "V-series interface statistics." +::= { wanSignalingStats 2 } + +wanVSeriesStatsEntry OBJECT-TYPE + SYNTAX WanVSeriesStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a V-series interface. The near end of the + link refers to the side of the link that the probe is + monitoring. The far end is the side the probe is not on." + INDEX { wanVSeriesStatsIndex } +::= { wanVSeriesStatsTable 1 } + + WanVSeriesStatsEntry ::= SEQUENCE { + wanVSeriesStatsIndex INTEGER (1..65535), + wanVSeriesStatsDataSource OBJECT IDENTIFIER, + wanVSeriesStatsDropEvents Counter64, + wanVSeriesStatsInFrames Counter64, + wanVSeriesStatsOutFrames Counter64, + wanVSeriesStatsInOctets Counter64, + wanVSeriesStatsOutOctets Counter64, + wanVSeriesStatsInFCSs Counter64, + wanVSeriesStatsOutFCSs Counter64, + wanVSeriesStatsInOverruns Counter64, + wanVSeriesStatsOutOverruns Counter64, + wanVSeriesStatsInterruptedFrames Counter64, + wanVSeriesStatsInAbortedFrames Counter64, + wanVSeriesStatsOutAbortedFrames Counter64, + wanVSeriesStatsOwner OwnerString, + wanVSeriesStatsStatus RowStatus +} + +wanVSeriesStatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this + wanVSeriesStatsTable entry." +::= { wanVSeriesStatsEntry 1 } + +wanVSeriesStatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data that this + wanVSeriesStatsEntry analyzes. This source can be and V-series + interface on this device. In order to identify a particular + interface, this object shall identify the instance of the + ifIndex object, defined in MIB-II [RFC 1573] for the desired + interface. The ifType value associated with the ifIndex can + only be rs232(33) , v35(45), v11(64), or v36(65)." +::= { wanVSeriesStatsEntry 2 } + +wanVSeriesStatsDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which frames were dropped by the + probe due to lack of resources. Note that this number is not + necessarily the number of frames dropped; it is just the number + of times this condition has been detected." +::= { wanVSeriesStatsEntry 3 } + +wanVSeriesStatsInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen originating from the far end + of the link including errored." +::= { wanVSeriesStatsEntry 4 } + +wanVSeriesStatsOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen originating from the near end + of the link including errored frames." +::= { wanVSeriesStatsEntry 5} + +wanVSeriesStatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen originating from the + far end of the link including errored frames." +::= { wanVSeriesStatsEntry 6 } + +wanVSeriesStatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen originating from the + near end of the link including errored frames." +::= { wanVSeriesStatsEntry 7 } + +wanVSeriesStatsInFCSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of frames with an invalid frame check from the + far end of the link." +::= { wanVSeriesStatsEntry 8 } + +wanVSeriesStatsOutFCSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of frames with an invalid frame check from the + near end of the link." +::= { wanVSeriesStatsEntry 9 } + +wanVSeriesStatsInOverruns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of frames from the far end of the link that + failed to be received because the receiver did not accept the + data in time." +::= { wanVSeriesStatsEntry 10 } + +wanVSeriesStatsOutOverruns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of frames from the near end of the link that + failed to be received because the receiver did not accept the + data in time." +::= { wanVSeriesStatsEntry 11 } + +wanVSeriesStatsInterruptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of frames that failed to be received or + transmitted on the port due to loss of modem signals." +::= { wanVSeriesStatsEntry 12 } + +wanVSeriesStatsInAbortedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frames from the far end of the link aborted on the + port due to receiving an abort sequence." +::= { wanVSeriesStatsEntry 13 } + +wanVSeriesStatsOutAbortedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of frames from the near end of the link aborted on the + port due to receiving an abort sequence." +::= { wanVSeriesStatsEntry 14 } + +wanVSeriesStatsOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry." +::= { wanVSeriesStatsEntry 15 } + +wanVSeriesStatsStatus OBJECT-TYPE + SYNTAX RowStatus +-- MAX-ACCESS read-write + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this wanVSeriesStatsTable entry." +::= { wanVSeriesStatsEntry 16 } + +wanVSeriesHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanVSeriesHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The history of which this entry is a port. The history + identified by a particular value of this index is the same + history as identified by the same value of historyControlIndex." +::= { wanSignalingHistory 2 } + +wanVSeriesHistoryEntry OBJECT-TYPE + SYNTAX WanVSeriesHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a V-series interface. The near end of the + link refers to the side of the link that the probe is + monitoring. The far end is the side the probe is not on." + INDEX { wanVSeriesHistoryIndex, wanVSeriesHistorySampleIndex } +::= { wanVSeriesHistoryTable 1 } + +WanVSeriesHistoryEntry ::= SEQUENCE { + wanVSeriesHistoryIndex INTEGER (1..65535), + wanVSeriesHistorySampleIndex INTEGER (1..2147483647), + wanVSeriesHistoryIntervalStart TimeTicks, + wanVSeriesHistoryDropEvents Counter64, + wanVSeriesHistoryInFrames Counter64, + wanVSeriesHistoryOutFrames Counter64, + wanVSeriesHistoryInOctets Counter64, + wanVSeriesHistoryOutOctets Counter64, + wanVSeriesHistoryInFCSs Counter64, + wanVSeriesHistoryOutFCSs Counter64, + wanVSeriesHistoryInOverruns Counter64, + wanVSeriesHistoryOutOverruns Counter64, + wanVSeriesHistoryInterruptedFrames Counter64, + wanVSeriesHistoryInAbortedFrames Counter64, + wanVSeriesHistoryOutAbortedFrames Counter64, + wanVSeriesHistoryInUtilization INTEGER (0..10000), + wanVSeriesHistoryOutUtilization INTEGER (0..10000) +} + +wanVSeriesHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The history of which this entry is a port. The history + identified by a particular value of this index is the same + history as identified by the same value of historyControlIndex." +::= { wanVSeriesHistoryEntry 1 } + +wanVSeriesHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular sample this + entry represents among all samples associated with the same + historyControlEntry. This index starts at 1 and increases by + one as each new sample is taken." +::= {wanVSeriesHistoryEntry 2 } + +wanVSeriesHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval over + which this sample was measured. If the probe keeps track of + time of day, it should start the first sample of the history at + a time such that when the next hour of the day begins, a sample + is started at that instant. Note that following this rule may + require the probe to delay collection the first sample of the + history, as each sample must be of the same interval. Also + note that the sample which is currently being collected is + not accessible in this table until the end of its interval." +::= { wanVSeriesHistoryEntry 3 } + +wanVSeriesHistoryDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanVSeriesStatsDropEvents during the + interval." +::= { wanVSeriesHistoryEntry 4 } + +wanVSeriesHistoryInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanVSeriesStatsInFrames during the + interval." +::= { wanVSeriesHistoryEntry 5 } + +wanVSeriesHistoryOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanVSeriesStatsOutFrames during the + interval." +::= { wanVSeriesHistoryEntry 6 } + +wanVSeriesHistoryInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanVSeriesStatsInOctets during the + interval." +::= { wanVSeriesHistoryEntry 7 } + +wanVSeriesHistoryOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanVSeriesStatsOutOctets during the + interval." +::= { wanVSeriesHistoryEntry 8 } + +wanVSeriesHistoryInFCSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanVSeriesStatsInFCSs during the + interval." +::= { wanVSeriesHistoryEntry 9 } + +wanVSeriesHistoryOutFCSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanVSeriesStatsOutFCSs during the + interval." +::= { wanVSeriesHistoryEntry 10 } + +wanVSeriesHistoryInOverruns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanVSeriesStatsInOverruns during the + interval." +::= { wanVSeriesHistoryEntry 11 } + +wanVSeriesHistoryOutOverruns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanVSeriesStatsOutOverruns during the + interval." +::= { wanVSeriesHistoryEntry 12 } + +wanVSeriesHistoryInterruptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanVSeriesStatsInterruptedFrames + during the interval." +::= { wanVSeriesHistoryEntry 13 } + +wanVSeriesHistoryInAbortedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanVSeriesStatsInAbortedFrames + during the interval." +::= { wanVSeriesHistoryEntry 14 } + +wanVSeriesHistoryOutAbortedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanVSeriesStatsOutAbortedFrames + during the interval." +::= { wanVSeriesHistoryEntry 15 } + +wanVSeriesHistoryInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the far end of the link in + hundreds of a percent." +::= { wanVSeriesHistoryEntry 16 } + +wanVSeriesHistoryOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the near end of the link in + hundreds of a percent." +::= { wanVSeriesHistoryEntry 17 } + +wanHssiStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanHssiStatsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "HSSI interface statistics." +::= { wanSignalingStats 3 } + +wanHssiStatsEntry OBJECT-TYPE + SYNTAX WanHssiStatsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The statistics for a HSSI interface. The near end of the link + refers to the side of the link that the probe is monitoring. + The far end is the side the probe is not on." + INDEX { wanHssiStatsIndex } +::= { wanHssiStatsTable 1 } + +WanHssiStatsEntry ::= SEQUENCE { + wanHssiStatsIndex INTEGER (1..65535), + wanHssiStatsDataSource OBJECT IDENTIFIER, + wanHssiStatsDropEvents Counter64, + wanHssiStatsInFrames Counter64, + wanHssiStatsOutFrames Counter64, + wanHssiStatsInOctets Counter64, + wanHssiStatsOutOctets Counter64, + wanHssiStatsRxLongFrames Counter64, + wanHssiStatsRxCrcErrors Counter64, + wanHssiStatsRxOverruns Counter64, + wanHssiStatsRxAborts Counter64, + wanHssiStatsTxAborts Counter64, + wanHssiStatsTxUnderruns Counter64, + wanHssiStatsRxRingErrors Counter64, + wanHssiStatsRxRingOverruns Counter64, + wanHssiStatsTxRingErrors Counter64, + wanHssiStatsPortOpErrors Counter64, + wanHssiStatsTxCmplProcessings Counter64, + wanHssiStatsOwner OwnerString, + wanHssiStatsStatus RowStatus +} + +wanHssiStatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The value of this object uniquely identifies this + wanHssiStatsTable entry." +::= { wanHssiStatsEntry 1 } + +wanHssiStatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This object identifies the source of the data that this + wanT1E1StatsEntry analyzes. This source can be any HSSI + interface on this device. In order to identify a particular + interface, this object shall identify the instance of the + ifIndex object, defined in MIB-II [RFC 1573] for the desired + interface. The ifType value associated with the ifIndex can + only be hssi(46)." +::= { wanHssiStatsEntry 2 } + +wanHssiStatsDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of events in which frames were dropped by + the probe due to lack of resources. Note that this number is + not necessarily the number of frames dropped; it is just the + number of times this condition has been detected." +::= { wanHssiStatsEntry 3 } + +wanHssiStatsInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of frames seen originating from the far end + of the link including errored frames." +::= { wanHssiStatsEntry 4 } + +wanHssiStatsOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of frames seen originating from the near end + of the link including errored frames." +::= { wanHssiStatsEntry 5 } + +wanHssiStatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The sum of octets from all frames seen originating from the + far end of the link including errored frames." +::= {wanHssiStatsEntry 6 } + +wanHssiStatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The sum of octets from all frames seen originating from the + near end of the link including errored frames." +::= { wanHssiStatsEntry 7 } + +wanHssiStatsRxLongFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of long frames from the far end of the link." +::= { wanHssiStatsEntry 8 } + +wanHssiStatsRxCrcErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of frames from far end of link with CRC errors." +::= { wanHssiStatsEntry 9 } + +wanHssiStatsRxOverruns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of frames from far end of link with FIFO overrun errors." +::= { wanHssiStatsEntry 10 } + +wanHssiStatsRxAborts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of frames from far end of link with abort status." +::= { wanHssiStatsEntry 11 } + +wanHssiStatsTxAborts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of frames from near end of link with internal abort + errors." +::= { wanHssiStatsEntry 12 } + +wanHssiStatsTxUnderruns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of frames from near end of link aborted with underrun + errors." +::= { wanHssiStatsEntry 13 } + +wanHssiStatsRxRingErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of receive ring error events." +::= { wanHssiStatsEntry 14 } + +wanHssiStatsRxRingOverruns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of receive ring overrun events." +::= { wanHssiStatsEntry 15 } + +wanHssiStatsTxRingErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of transmit ring error events." +::= { wanHssiStatsEntry 16 } + +wanHssiStatsPortOpErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of port operation error events." +::= { wanHssiStatsEntry 17 } + +wanHssiStatsTxCmplProcessings OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Number of transmit complete processings (TINT)." +::= { wanHssiStatsEntry 18 } + +wanHssiStatsOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The entity that configured this entry." +::= { wanHssiStatsEntry 19 } + +wanHssiStatsStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of this wanHssiStatsTable entry." +::= { wanHssiStatsEntry 20 } + +wanHssiHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanHssiHistoryEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "HSSI interface statistics." +::= { wanSignalingHistory 3 } + +wanHssiHistoryEntry OBJECT-TYPE + SYNTAX WanHssiHistoryEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The statistics for a HSSI interface. The near end of the link + refers to the side of the link that the probe is monitoring. + The far end is the side the probe is not on." + INDEX { wanHssiHistoryIndex, wanHssiHistorySampleIndex } +::= { wanHssiHistoryTable 1 } + +WanHssiHistoryEntry ::= SEQUENCE { + wanHssiHistoryIndex INTEGER (1..65535), + wanHssiHistorySampleIndex INTEGER (1..2147483647), + wanHssiHistoryIntervalStart TimeTicks, + wanHssiHistoryDropEvents Counter64, + wanHssiHistoryInFrames Counter64, + wanHssiHistoryOutFrames Counter64, + wanHssiHistoryInOctets Counter64, + wanHssiHistoryOutOctets Counter64, + wanHssiHistoryRxLongFrames Counter64, + wanHssiHistoryRxCrcErrors Counter64, + wanHssiHistoryRxOverruns Counter64, + wanHssiHistoryRxAborts Counter64, + wanHssiHistoryTxAborts Counter64, + wanHssiHistoryTxUnderruns Counter64, + wanHssiHistoryRxRingErrors Counter64, + wanHssiHistoryRxRingOverruns Counter64, + wanHssiHistoryTxRingErrors Counter64, + wanHssiHistoryPortOpErrors Counter64, + wanHssiHistoryTxCmplProcessings Counter64, + wanHssiHistoryInUtilization INTEGER (0..10000), + wanHssiHistoryOutUtilization INTEGER (0..10000) +} + +wanHssiHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The history of which this entry is a port. The history + identified by a particular value of this index is the same + history as identified by the same value of historyControlIndex." +::= { wanHssiHistoryEntry 1 } + +wanHssiHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An index that uniquely identifies the particular sample this + entry represents among all samples associated with the same + historyControlEntry. This index starts at 1 and increases by + one as each new sample is taken." +::= { wanHssiHistoryEntry 2 } + +wanHssiHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The value of sysUpTime at the start of the interval over + which this sample was measured. If the probe keeps track of + time of day, it should start the first sample of the history + at a time such that when the next hour of the day begins, a + sample is started at that instant. Note that following this + rule may require the probe to delay collection the first sample + of the history, as each sample must be of the same interval. + Also note that the sample which is currently being collected is + not accessible in this table until the end of its interval." +::= { wanHssiHistoryEntry 3 } + +wanHssiHistoryDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsDropEvents during the + interval." +::= { wanHssiHistoryEntry 4 } + +wanHssiHistoryInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsInFrames during the + interval." +::= { wanHssiHistoryEntry 5 } + +wanHssiHistoryOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsOutFrames during the + interval." +::= { wanHssiHistoryEntry 6 } + +wanHssiHistoryInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsInOctets during the + interval." +::= { wanHssiHistoryEntry 7 } + +wanHssiHistoryOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsOutOctets during the + interval." +::= { wanHssiHistoryEntry 8 } + +wanHssiHistoryRxLongFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsRxLongFrames during the + interval." +::= { wanHssiHistoryEntry 9 } + +wanHssiHistoryRxCrcErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsRxCrcErrors during the + interval." +::= { wanHssiHistoryEntry 10 } + +wanHssiHistoryRxOverruns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsRxOverruns during the + interval." +::= { wanHssiHistoryEntry 11} + +wanHssiHistoryRxAborts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsRxAborts during the + interval." +::= { wanHssiHistoryEntry 12 } + +wanHssiHistoryTxAborts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsTxAborts during the + interval." +::= { wanHssiHistoryEntry 13 } + +wanHssiHistoryTxUnderruns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsTxUnderruns during the + interval." +::= { wanHssiHistoryEntry 14 } + +wanHssiHistoryRxRingErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsTxRingErrors during the + interval." +::= { wanHssiHistoryEntry 15 } + +wanHssiHistoryRxRingOverruns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsRxRingOverruns during the + interval." +::= { wanHssiHistoryEntry 16 } + +wanHssiHistoryTxRingErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsTxRingErrors during the + interval." +::= { wanHssiHistoryEntry 17 } + +wanHssiHistoryPortOpErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsPortOpErrors during the + interval." +::= { wanHssiHistoryEntry 18 } + +wanHssiHistoryTxCmplProcessings OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The change in value of wanHssiStatsTxCmplProcessings during + the interval." +::= { wanHssiHistoryEntry 19 } + +wanHssiHistoryInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the far end of the link in + hundreds of a percent." +::= { wanHssiHistoryEntry 20 } + +wanHssiHistoryOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the near end of the link in + hundreds of a percent." +::= { wanHssiHistoryEntry 21 } + +wanT3E3StatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanT3E3StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "T3/E3 signaling statistics" +::= { wanSignalingStats 4 } + +wanT3E3StatsEntry OBJECT-TYPE + SYNTAX WanT3E3StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for a T3/E3 interface. The near end of the link + refers to the side of the link that the probe is monitoring. + The far end is the side the probe is not on." + INDEX {wanT3E3StatsIndex } +::= { wanT3E3StatsTable 1 } + +WanT3E3StatsEntry ::= SEQUENCE { + wanT3E3StatsIndex INTEGER (1..65535), + wanT3E3StatsDataSource OBJECT IDENTIFIER, + wanT3E3StatsDropEvents Counter64, + wanT3E3StatsInFrames Counter64, + wanT3E3StatsOutFrames Counter64, + wanT3E3StatsInOctets Counter64, + wanT3E3StatsOutOctets Counter64, + wanT3E3StatsPESs Counter64, + wanT3E3StatsPSESs Counter64, + wanT3E3StatsOOFs Counter64, + wanT3E3StatsSEFSs Counter64, + wanT3E3StatsUASs Counter64, + wanT3E3StatsLCVs Counter64, + wanT3E3StatsPCVs Counter64, + wanT3E3StatsLESs Counter64, + wanT3E3StatsCCVs Counter64, + wanT3E3StatsCESs Counter64, + wanT3E3StatsCSESs Counter64, + wanT3E3StatsRAIs Counter64, + wanT3E3StatsAISs Counter64, + wanT3E3StatsLOFs Counter64, + wanT3E3StatsLOSs Counter64, + wanT3E3StatsOwner OwnerString, + wanT3E3StatsStatus RowStatus +} + +wanT3E3StatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this + wanT3E3StatsTable entry." +::= { wanT3E3StatsEntry 1 } + +wanT3E3StatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data that this + wanT3E3StatsEntry analyzes. This source can be any DS3 or E3 + interface on this device. In order to identify a particular + interface, this object shall identify the instance of the + ifIndex object, defined in MIB-II [RFC 1573] for the desired + interface. The ifType value of the associated ifIndex can + only be ds3(30)." +::= { wanT3E3StatsEntry 2 } + +wanT3E3StatsDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which frames were dropped by + the probe due to lack of resources. Note that this number is + not necessarily the number of frames dropped; it is just the + number of times this condition has been detected." +::= { wanT3E3StatsEntry 3 } + +wanT3E3StatsInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen originating from the far end + of the link including errored frames." +::= { wanT3E3StatsEntry 4 } + +wanT3E3StatsOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen originating from the near end + of the link including errored frames." +::= { wanT3E3StatsEntry 5 } + +wanT3E3StatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen originating from the + far end of the link including errored frames." +::= { wanT3E3StatsEntry 6 } + +wanT3E3StatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen originating from the + near end of the link including errored frames." +::= { wanT3E3StatsEntry 7 } + +wanT3E3StatsPESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A PES is a second with one or more PCVs OR + one or more Out of Frame defects OR a detected incoming AIS. + This gauge is not incremented when UASs are counted." +::= { wanT3E3StatsEntry 8 } + +wanT3E3StatsPSESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A PSES is a second with 44 or more PCVs OR + one or more Out of Frame defects OR a detected incoming AIS. + This gauge is not incremented when UASs are counted." +::= { wanT3E3StatsEntry 9 } + +wanT3E3StatsOOFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A DS3 OOF defect is detected when any three or more errors + in sixteen or fewer consecutive F-bits occur within a DS3 + M-frame. An OOF defect may also be called a Severely + Errored Frame (SEF) defect. An OOF defect is cleared when + reframe occurs. A DS3 Loss of Frame (LOF) failure is + declared when the DS3 OOF defect is consistent for 2 to 10 + seconds. The DS3 OOF defect ends when reframe occurs. + The DS3 LOF failure is cleared when the DS3 OOF + defect is absent for 10 to 20 seconds. + + An E3 OOF defect is detected when four consecutive frame + alignment signals have been incorrectly received in there + predicted positions in an E3 signal. E3 frame alignment + occurs when the presence of three consecutive frame + alignment signals have been detected." +::= { wanT3E3StatsEntry 10 } + +wanT3E3StatsSEFSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A SEFS is a second with one or more Out of Frame defects + OR a detected incoming AIS." +::= { wanT3E3StatsEntry 11 } + +wanT3E3StatsUASs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UAS are calculated by counting the number of seconds that + the interface is unavailable. The DS3 interface is said + to be unavailable from the onset of 10 contiguous PSESs, or + the onset of the condition leading to a failure (see Failure + States). If the condition leading to the failure was + immediately preceded by one or more contiguous PSESs, then + the DS3 interface unavailability starts from the onset of + these PSESs. Once unavailable, and if no failure is + present, the DS3 interface becomes available at the onset + of 10 contiguous seconds with no PSESs. Once unavailable, + and if a failure is present, the DS3 interface becomes + available at the onset of 10 contiguous seconds with no + PSESs, if the failure clearing time is less than + or equal to 10 seconds. If the failure clearing time is + more than 10 seconds, the DS3 interface becomes available + at the onset of 10 contiguous seconds with no PSESs, or + the onset period leading to the successful clearing + condition, whichever occurs later. With respect to the + DS3 error counts, all counters are incremented + while the DS3 interface is deemed available. While the + interface is deemed unavailable, the only count that is + incremented is UASs." +::= { wanT3E3StatsEntry 12 } + +wanT3E3StatsLCVs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter is a count of both BPVs and EXZs + occurring over the accumulation period. An EXZ + increments the LCV by one regardless of the length + of the zero string." +::= { wanT3E3StatsEntry 13 } + +wanT3E3StatsPCVs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For all DS3 applications, a coding violation error event is + a P-bit Parity Error event. A P-bit Parity Error event is + the occurrence of a received P-bit code on the DS3 M-frame + that is not identical to the corresponding locally- + calculated code." +::= { wanT3E3StatsEntry 14 } + +wanT3E3StatsLESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A Line Errored Second is a second in + which one or more CVs occurred OR one or more LOS defects." +::= { wanT3E3StatsEntry 15 } + +wanT3E3StatsCCVs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For C-bit Parity and SYNTRAN DS3 applications, this is + the count of coding violations reported via the C-bits. + For C-bit Parity, it is a count of CP-bit parity errors + occurring in the accumulation interval. For SYNTRAN, it + is a count of CRC-9 errors occurring in the accumulation + interval." +::= { wanT3E3StatsEntry 16 } + +wanT3E3StatsCESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An CES is a second with one or more CCVs OR + one or more Out of Frame defects OR a detected incoming AIS. + This count is only for the SYNTRAN and C-bit Parity DS3 + applications. This gauge is not incremented when UASs are + counted." +::= { wanT3E3StatsEntry 17 } + +wanT3E3StatsCSESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A CSES is a second with 44 or more CCVs OR + one or more Out of Frame defects OR a detected incoming AIS. + This count is only for the SYNTRAN and C-bit Parity DS3 + applications. This gauge is not incremented when UASs + are counted." +::= { wanT3E3StatsEntry 18 } + +wanT3E3StatsRAIs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Remote Alarm Indication (RAI) failure, in SYNTRAN + applications, is declared after detecting + the Yellow Alarm Signal on the alarm channel. See ANSI + T1.107a-1990 [10]. The Remote Alarm Indication failure, + in C-bit Parity DS3 applications, is declared + as soon as the preqsence of either one or two alarm signals + are detected on then Far End Alarm Channel. See [10]. + The Remote Alarm Indication failure may also be declared + after detecting the far-end SEF/AIS defect (aka yellow). + The Remote Alarm Indication failure is cleared as soon as + the presence of the any of the above alarms are removed. + + Also, the incoming failure state is declared when a defect + persists for at least 2-10 seconds. The defects are + the following: Loss of Signal (LOS), an Out of Frame (OOF) + or an incoming Alarm Indication Signal (AIS). + The Failure State is cleared when the defect is absent + for less than or equal to 20 seconds." +::= { wanT3E3StatsEntry 19 } + +wanT3E3StatsAISs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DS3 AIS is framed with 'stuck stuffing.' This implies + that it has a valid M-subframe alignments bits, M-frame + alignment bits, and P bits. The information bits are set + to a 1010... sequence, starting with a one (1) after each + M-subframe alignment bit, M-frame alignment bit, X bit, P + bit, and C bit. The C bits are all set to zero giving + what is called 'stuck stuffing.' The X bits are set to + one. The DS3 AIS defect is declared after DS3 AIS is + present in contiguous M-frames for a time equal to or + greater than T, where 0.2 ms <= T <= 100 ms. + The DS3 AIS defect is terminated after AIS is absent in + contiguous M-frames for a time equal to or greater than T. + + The E3 binary content of the AIS is nominally a continuous + stream of ones. AIS detection and the application of + consequent actions, should be completed within a time + limit of 1 ms." +::= { wanT3E3StatsEntry 20 } + +wanT3E3StatsLOFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A DS3 Loss of Frame (LOF) failure is declared when the DS3 OOF + defect is consistent for 2 to 10 seconds. The DS3 OOF defect + ends when reframe occurs. The DS3 LOF failure is cleared when + the DS3 OOF defect is absent for 10 to 20 seconds. (See T1.231 + section 7.1.2.2.1)" +::= { wanT3E3StatsEntry 21 } + +wanT3E3StatsLOSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DS3 LOS defect is declared upon observing 175 +/- 75 + contiguous pulse positions with no pulses of either + positive or negative polarity. + The DS3 LOS defect is terminated upon observing an average + pulse density of at least 33% over a period of 175 +/- 75 + contiguous pulse positions starting with the receipt of a + pulse." +::= { wanT3E3StatsEntry 22 } + +wanT3E3StatsOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry." +::= { wanT3E3StatsEntry 23 } + +wanT3E3StatsStatus OBJECT-TYPE + SYNTAX RowStatus +-- MAX-ACCESS read-write + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this wanT3E3StatsTable entry." +::= { wanT3E3StatsEntry 24 } + +wanT3E3HistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanT3E3HistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "T3/E3 signaling statistics" +::= { wanSignalingHistory 4 } + +wanT3E3HistoryEntry OBJECT-TYPE + SYNTAX WanT3E3HistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for a T3/E3 interface. The near end of the link + refers to the side of the link that the probe is monitoring. + The far end is the side the probe is not on." + INDEX {wanT3E3HistoryIndex, wanT3E3HistorySampleIndex } +::= { wanT3E3HistoryTable 1 } + +WanT3E3HistoryEntry ::= SEQUENCE { + wanT3E3HistoryIndex INTEGER (1..65535), + wanT3E3HistorySampleIndex INTEGER (1..2147483647), + wanT3E3HistoryIntervalStart TimeTicks, + wanT3E3HistoryDropEvents Counter64, + wanT3E3HistoryInFrames Counter64, + wanT3E3HistoryOutFrames Counter64, + wanT3E3HistoryInOctets Counter64, + wanT3E3HistoryOutOctets Counter64, + wanT3E3HistoryPESs Counter64, + wanT3E3HistoryPSESs Counter64, + wanT3E3HistoryOOFs Counter64, + wanT3E3HistorySEFSs Counter64, + wanT3E3HistoryUASs Counter64, + wanT3E3HistoryLCVs Counter64, + wanT3E3HistoryPCVs Counter64, + wanT3E3HistoryLESs Counter64, + wanT3E3HistoryCCVs Counter64, + wanT3E3HistoryCESs Counter64, + wanT3E3HistoryCSESs Counter64, + wanT3E3HistoryRAIs Counter64, + wanT3E3HistoryAISs Counter64, + wanT3E3HistoryLOFs Counter64, + wanT3E3HistoryLOSs Counter64, + wanT3E3HistoryInUtilization INTEGER (0..10000), + wanT3E3HistoryOutUtilization INTEGER (0..10000) +} + +wanT3E3HistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The history of which this entry is a port. The history + identified by a particular value of this index is the same + history as identified by the same value of historyControlIndex." +::= { wanT3E3HistoryEntry 1 } + +wanT3E3HistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular sample this + entry represents among all samples associated with the same + historyControlEntry. This index starts at 1 and increases by + one as each new sample is taken." +::= { wanT3E3HistoryEntry 2 } + +wanT3E3HistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval over which + this sample was measured. If the probe keeps track of time of + day, it should start the first sample of the history at a time + such that when the next hour of the day begins, a sample is + started at that instant. Note that following this rule may + require the probe to delay collection the first sample of the + history, as each sample must be of the same interval. Also + note that the sample which is currently being collected is + not accessible in this table until the end of its interval." +::= { wanT3E3HistoryEntry 3 } + +wanT3E3HistoryDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsDropEvents during the + interval." +::= { wanT3E3HistoryEntry 4 } + +wanT3E3HistoryInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsInFrames during the + interval." +::= { wanT3E3HistoryEntry 5 } + +wanT3E3HistoryOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsOutFrames during the + interval." +::= { wanT3E3HistoryEntry 6 } + +wanT3E3HistoryInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsInOctets during the + interval." +::= { wanT3E3HistoryEntry 7 } + +wanT3E3HistoryOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsOutOctets during the + interval." +::= { wanT3E3HistoryEntry 8 } + +wanT3E3HistoryPESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsPESs during the interval." +::= { wanT3E3HistoryEntry 9 } + +wanT3E3HistoryPSESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsPSESs during the interval." +::= { wanT3E3HistoryEntry 10 } + +wanT3E3HistoryOOFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsOOFs during the interval." +::= { wanT3E3HistoryEntry 11 } + +wanT3E3HistorySEFSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsSEFs during the interval." +::= { wanT3E3HistoryEntry 12 } + +wanT3E3HistoryUASs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsUASs during the interval." +::= { wanT3E3HistoryEntry 13 } + +wanT3E3HistoryLCVs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsLCVs during the interval." +::= { wanT3E3HistoryEntry 14 } + +wanT3E3HistoryPCVs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsPCVs during the interval." +::= { wanT3E3HistoryEntry 15 } + +wanT3E3HistoryLESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsLESs during the interval." +::= { wanT3E3HistoryEntry 16 } + +wanT3E3HistoryCCVs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsCCVs during the interval." +::= { wanT3E3HistoryEntry 17 } + +wanT3E3HistoryCESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsCESs during the interval." +::= { wanT3E3HistoryEntry 18 } + +wanT3E3HistoryCSESs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsCSESs during the interval." +::= { wanT3E3HistoryEntry 19 } + +wanT3E3HistoryRAIs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsRAIs during the interval." +::= { wanT3E3HistoryEntry 20 } + +wanT3E3HistoryAISs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsAISs during the interval." +::= { wanT3E3HistoryEntry 21 } + +wanT3E3HistoryLOFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsLOFs during the interval." +::= { wanT3E3HistoryEntry 22 } + +wanT3E3HistoryLOSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanT3E3StatsLOSs during the interval." +::= { wanT3E3HistoryEntry 23 } + +wanT3E3HistoryInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the far end of the link + in hundreds of a percent." +::= { wanT3E3HistoryEntry 24 } + +wanT3E3HistoryOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the near end of the link + in hundreds of a percent." +::= { wanT3E3HistoryEntry 25 } + +wanAtmStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanAtmStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ATM signaling statistics." +::= { wanSignalingStats 5 } + +wanAtmStatsEntry OBJECT-TYPE + SYNTAX WanAtmStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for an ATM interface. The near end of the link + refers to the side of the link that the probe is monitoring. + The far end is the side the probe is not on. In an ATM network, + there are many far ends of the link, but they shall be logically + grouped into one end in this table." + INDEX { wanAtmStatsIndex } +::= { wanAtmStatsTable 1 } + +WanAtmStatsEntry ::= SEQUENCE { + wanAtmStatsIndex INTEGER (1..65535), + wanAtmStatsDataSource OBJECT IDENTIFIER, + wanAtmStatsDropEvents Counter64, + wanAtmStatsInCells Counter64, + wanAtmStatsOutCells Counter64, + wanAtmStatsInCLP1 Counter64, + wanAtmStatsOutCLP1 Counter64, + wanAtmStatsConnectionEvents Counter64, + wanAtmStatsErroredPDUs Counter64, + wanAtmStatsSetupAttempts Counter64, + wanAtmStatsInRoutesUnavailable Counter64, + wanAtmStatsOutRoutesUnavailable Counter64, + wanAtmStatsInResourcesUnavailable Counter64, + wanAtmStatsOutResourcesUnavailable Counter64, + wanAtmStatsInUnsuccessfulCalls Counter64, + wanAtmStatsOutUnsuccessfulCalls Counter64, + wanAtmStatsInIncorrectMsgs Counter64, + wanAtmStatsOutIncorrectMsgs Counter64, + wanAtmStatsInPartyEvents Counter64, + wanAtmStatsOutPartyEvents Counter64, + wanAtmStatsInExpiries Counter64, + wanAtmStatsOutExpiries Counter64, + wanAtmStatsInRestartErrors Counter64, + wanAtmStatsOutRestartErrors Counter64, + wanAtmStatsInSVCs Counter64, + wanAtmStatsOutSVCs Counter64, + wanAtmStatsInOCDs Counter64, + wanAtmStatsOutOCDs Counter64, + wanAtmStatsInLOCs Counter64, + wanAtmStatsOutLOCs Counter64, + wanAtmStatsInLOFs Counter64, + wanAtmStatsOutLOFs Counter64, + wanAtmStatsInLOPs Counter64, + wanAtmStatsOutLOPs Counter64, + wanAtmStatsInLOSs Counter64, + wanAtmStatsOutLOSs Counter64, + wanAtmStatsOwner OwnerString, + wanAtmStatsStatus RowStatus +} + +wanAtmStatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this wanAtmStatsTable entry." +::= { wanAtmStatsEntry 1 } + +wanAtmStatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data that this + wanAtmStatsEntry analyzes. This source can be any interface on + this device. in order to identify a particular interface, this + object shall identify the instance of the ifIndex object, defined + in MIB-II [RFC 1573] for the desired interface. The ifType value + associated with the ifIndex can only be atm(37)." +::= { wanAtmStatsEntry 2 } + +wanAtmStatsDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which frames were dropped by the + probe due to lack of resources. Note that this number is not + necessarily the number of frames dropped; it is just the number + of times this condition has been detected." +::= { wanAtmStatsEntry 3 } + +wanAtmStatsInCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of cells seen coming from the far end of the + link including errored cells." +::= { wanAtmStatsEntry 4 } + +wanAtmStatsOutCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of cells seen coming from the near end of the + link including errored cells." +::= { wanAtmStatsEntry 5 } + +wanAtmStatsInCLP1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of cells with the CLP bit set seen coming from + the far end of the link." +::= { wanAtmStatsEntry 6 } + +wanAtmStatsOutCLP1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of cells with the CLP bit set seen coming from + the near end of the link." +::= { wanAtmStatsEntry 7 } + +wanAtmStatsConnectionEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter counts the sum of the following errors: + 1) SSCOP Connection Disconnect Counter + The abnormal occurrence of this event is characterized by the + expiry of Timer_NO_RESPONSE. (This event is + communicated to the layer management with MAA-ERROR + code P. See ITU-T Q.2110.) + 2) SSCOP Connection Initiation Failure + This condition indicates the inability to establish an SSCOP + connection. This event occurs whenever the number of + expiries of the connection control timer (Timer_CC) exceeds + the MaxCC or upon receipt of a connection reject message + BGREJ PDU. (This event is communicated to layer + management with MAA-ERROR code O. See ITU-T + Q.2110.) + 3) SSCOP Connection Re-Establ/Resynch + This event occurs upon receipt of a BGN PDU or RESYNC + PDU." +::= { wanAtmStatsEntry 8 } + +wanAtmStatsErroredPDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter counts the sum of the following errors: + 1) Invalid PDUs. + These are defined in SSCOP and consist of PDUs with + incorrect length (MAA-ERROR code U), undefined PDU type + code or not 32-bit aligned. + 2) PDUs that result in MAA error codes and are discarded + See Errors A-M and Q-T defined in ITU-T Q.2110." +::= { wanAtmStatsEntry 9 } + +wanAtmStatsSetupAttempts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter counts the number of call setup attempts (both + successful and unsuccessful) detected on this interface." +::= { wanAtmStatsEntry 10 } + +wanAtmStatsInRoutesUnavailable OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented when a RELEASE, RELEASE COMPLETE + (only when not preceded by a RELEASE mesg for the same call), + ADD PARTY REJECT, or STATUS message that contains one of the + following cause code values is received (Note: These cause + values apply to both UNI3.0 and UNI3.1): + Cause Value Meaning + 1 unallocated (unassigned) number + 2 no route to specified transit + network + 3 no route to destination + 88 incompatible destination + + NOTE: For this counter, RELEASE COMPLETE messages that are + a reply to a previous RELEASE message and contain the same + cause value, are redundant (for counting purposes) and should + not be counted." +::= { wanAtmStatsEntry 11 } + +wanAtmStatsOutRoutesUnavailable OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented when a RELEASE, RELEASE COMPLETE + (only when not preceded by a RELEASE mesg for the same call), + ADD PARTY REJECT, or STATUS message that contains one of the + following cause code values is transmitted (Note: These cause + values apply to both UNI3.0 and UNI3.1): + Cause Value Meaning + 1 unallocated (unassigned) number + 2 no route to specified transit + network + 3 no route to destination + + NOTE: For this counter, RELEASE COMPLETE messages that are a + reply to a previous RELEASE message and contain the same cause + value, are redundant(for counting purposes) and should not be + counted." +::= { wanAtmStatsEntry 12 } + +wanAtmStatsInResourcesUnavailable OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented when a RELEASE, RELEASE COMPLETE + (only when not preceded by a RELEASE mesg for the same call), + ADD PARTY REJECT, or STATUS message that contains one of the + following cause code values is received (Note: These cause + values apply to both UNI3.0 and UNI3.1 unless otherwise + stated): + Cause Value Meaning + 35 requested VPCI/VCI not available + 37 user cell rate not available + (UNI3.1 only) + 38 network out of order + 41 temporary failure + 45 no VPCI/VCI available + 47 resource unavailable, unspecified + 49 Quality of Service unavailable + 51 user cell rate not available + (UNI3.0 only) + 58 bearer capability not presently + available + 63 Service or option not available, + unspecified + 92 too many pending add party requests + + NOTE: For this counter, RELEASE COMPLETE messages that are a + reply to a previous RELEASE message and contain the same cause + value, are redundant (for counting purposes) and should not be + counted." +::= { wanAtmStatsEntry 13 } + +wanAtmStatsOutResourcesUnavailable OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented when a RELEASE, RELEASE COMPLETE + (only when not preceded by a RELEASE mesg for the same call), + ADD PARTY REJECT, or STATUS message that contains one of the + following cause code values is transmitted (Note: These cause + values apply to both UNI3.0 and UNI3.1 unless otherwise stated): + Cause Value Meaning + 35 requested VPCI/VCI not available + 37 user cell rate not available + (UNI3.1 only) + 38 network out of order + 41 temporary failure + 45 no VPCI/VCI available + 47 resource unavailable, unspecified + 49 Quality of Service unavailable + 51 user cell rate not available + (UNI3.0 only) + 58 bearer capability not presently + available + 63 Service or option not available, + unspecified + 92 too many pending add party requests + + NOTE: For this counter, RELEASE COMPLETE messages that are a + reply to a previous RELEASE message and contain the same cause + value, are redundant (for counting purposes) and should not be + counted." +::= { wanAtmStatsEntry 14 } + +wanAtmStatsInUnsuccessfulCalls OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented when a RELEASE, RELEASE COMPLETE + (only when not preceded by a RELEASE mesg for the same call), + ADD PARTY REJECT, or STATUS message that contains one of the + following cause code values is received (Note: These cause + values apply to both UNI3.0 and UNI3.1): + Cause Value Meaning + 17 user busy + 18 no user responding + 21 call rejected + 22 number changed + 23 user rejects all calls with + calling line id restriction + 27 destination out of order + 31 normal, unspecified + 88 incompatible destination + + NOTE: For this counter, RELEASE COMPLETE messages that are a + reply to a previous RELEASE message and contain the same cause + value, are redundant (for counting purposes) and should not be + counted. + + Note: Cause Value #30 'response to STATUS ENQUIRY' was not + included in this memo since it did not apply to a hard failure." +::= { wanAtmStatsEntry 15 } + +wanAtmStatsOutUnsuccessfulCalls OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented when a RELEASE, RELEASE COMPLETE + (only when not preceded by a RELEASE mesg for the same call), + ADD PARTY REJECT, or STATUS message that contains one of the + following cause code values is transmitted (Note: These cause + values apply to both UNI3.0 and UNI3.1): + Cause Value Meaning + 17 user busy + 18 no user responding + 21 call rejected + 22 number changed + 23 user rejects all calls with + calling line id restriction (CLIR) + 27 destination out of order + 31 normal, unspecified + 88 incompatible destination + + NOTE: For this counter, RELEASE COMPLETE messages that are a + reply to a previous RELEASE message and contain the same cause + value, are redundant(for counting purposes) and should not be + counted. + + Note: Cause Value #30 'response to STATUS ENQUIRY' was not + included in this memo since it did not apply to a hard failure." +::= { wanAtmStatsEntry 16 } + +wanAtmStatsInIncorrectMsgs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Incorrect Messages Counter reflects any sort of incorrect + information in a message. This includes: + + ? RELEASE, RELEASE COMPLETE, ADD PARTY REJECT, and + STATUS messages transmitted or received, that contain any of + the Cause values listed below. + ? Ignored messages. These messages are dropped because the + message was so damaged that it could not be further processed. + A list of dropped messages is compiled below: + Message with invalid protocol discriminator + Message with errors in the call reference I.E. + ? Bits 5-8 of the first octet not equal to '0000' + ? Bits 1-4 of the first octet indicating a length other than + 3 octets + ? RELEASE COMPLETE message received with a call + reference that does not relate to a call active or in progress + ? SETUP message received with call reference flag incorrectly + set to 1 + ? SETUP message received with a call reference for a call that is + already active or in progress. + Message too short + + The following cause values are monitored by this counter + (Note: These cause values apply to both UNI3.0 and UNI3.1 unless + otherwise stated) + Cause Value Meaning + 10 VPCI/VCI unacceptable (UNI3.0 only) + 36 VPCI/VCI assignment failure (UNI3.1 only) + 81 invalid call reference value + 82 identified channel does not exist + 89 invalid endpoint reference + 96 mandatory information element is missing + 97 message type non-existent or not + implemented + 99 information element non-existent or not + implemented + 100 invalid information element contents + 101 message not compatible with call state + 104 incorrect message length + 111 protocol error, unspecified + + NOTE: For this counter, RELEASE COMPLETE messages that are a + reply to a previous RELEASE message and contain the same cause + value, are redundant (for counting purposes) and should not be + counted." +::= { wanAtmStatsEntry 17 } + +wanAtmStatsOutIncorrectMsgs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Incorrect Messages Counter reflects any sort of incorrect + information in a message. This includes: + + ? RELEASE, RELEASE COMPLETE, ADD PARTY REJECT, and + STATUS messages transmitted or received, that contain any of + the Cause values listed below. + ? Ignored messages. These messages are dropped because the + message was so damaged that it could not be further processed. + A list of dropped messages is compiled below: + Message with invalid protocol discriminator + Message with errors in the call reference I.E. + ? Bits 5-8 of the first octet not equal to '0000' + ? Bits 1-4 of the first octet indicating a length other than + 3 octets + ? RELEASE COMPLETE message received with a call reference that + does not relate to a call active or in progress + ? SETUP message received with call reference flag incorrectly + set to 1 + ? SETUP message received with a call reference for a call that is + already active or in progress. + Message too short + + The following cause values are monitored by this counter + Note: These cause values apply to both UNI3.0 and UNI3.1 unless + otherwise stated) + Cause Value Meaning + 10 VPCI/VCI unacceptable (UNI3.0 only) + 36 VPCI/VCI assignment failure (UNI3.1 only) + 81 invalid call reference value + 82 identified channel does not exist + 89 invalid endpoint reference + 96 mandatory information element is missing + 97 message type non-existent or not + implemented + 99 information element non-existent or not + implemented + 100 invalid information element contents + 101 message not compatible with call state + 104 incorrect message length + 111 protocol error, unspecified + + NOTE: For this counter, RELEASE COMPLETE messages that are + a reply to a previous RELEASE message and contain the same + cause value, are redundant (for counting purposes) and should + not be counted." +::= { wanAtmStatsEntry 18 } + +wanAtmStatsInPartyEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter monitors error events that occur due to the + originating user doing something wrong. This counter is + incremented when a RELEASE, RELEASE COMPLETE (only when not + preceded by a RELEASE mesg for the same call), ADD PARTY REJECT, + or STATUS message that contains one of the following cause code + values is received (Note: These cause values apply to both + UNI3.0 and UNI3.1): + Cause Value Meaning + 28 invalid number format (address incomplete) + 43 access information discarded + 57 bearer capability not authorized + 65 bearer capability not implemented + 73 unsupported combination of traffic + parameters + 78 AAL parameters cannot be supported + (UNI3.1 only) + 91 invalid transit network selection + 93 AAL parameters cannot be supported + (UNI3.0 only) + + NOTE: For this counter, RELEASE COMPLETE messages that are + a reply to a previous RELEASE message and contain the same cause + value, are redundant(for counting purposes) and should not be + counted." +::= { wanAtmStatsEntry 19 } + +wanAtmStatsOutPartyEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter monitors error events that occur due to the + originating user doing something wrong. This counter is + incremented when a RELEASE, RELEASE COMPLETE (only when not + preceded by a RELEASE mesg for the same call), ADD PARTY + REJECT, or STATUS message that contains one of the following + cause code values is transmitted (Note: These cause values + apply to both UNI3.0 and UNI3.1): + Cause Value Meaning + 28 invalid number format (address incomplete) + 43 access information discarded + 57 bearer capability not authorized + 65 bearer capability not implemented + 73 unsupported combination of traffic + parameters + 78 AAL parameters cannot be supported + (UNI3.1 only) + 91 invalid transit network selection + 93 AAL parameters cannot be supported + (UNI3.0 only) + + NOTE: For this counter, RELEASE COMPLETE messages that are + a reply to a previous RELEASE message and contain the same + cause value, are redundant (for counting purposes) and should + not be counted." +::= { wanAtmStatsEntry 20 } + +wanAtmStatsInExpiries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Timer Expiries Counter provides a count of network timer + expiries, and to some extent, host or switch timer expiries. + The conditions for incrementing this counter are: + ? Expiry of any network timer + ? Receipt of a RELEASE or RELEASE COMPLETE message with + Cause #102, 'recovery on timer expiry'. + + NOTE: For this counter, RELEASE COMPLETE messages that are a + reply to a previous RELEASE message and contain the same cause + value, are redundant (for counting purposes) and should not be + counted." +::= { wanAtmStatsEntry 21 } + +wanAtmStatsOutExpiries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Timer Expiries Counter provides a count of network timer + expiries, and to some extent, host or switch timer expiries. + The conditions for incrementing this counter are: + + ? Expiry of any network timer + ? Receipt of a RELEASE or RELEASE COMPLETE message with + Cause #102, 'recovery on timer expiry'. + + NOTE: For this counter, RELEASE COMPLETE messages that are a + reply to a previous RELEASE message and contain the same cause + value, are redundant (for counting purposes) and should not be + counted." +::= { wanAtmStatsEntry 22 } + +wanAtmStatsInRestartErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Restart Activity Counter provides a count of host, switch, + or network restart activity. This counter is incremented when + receiving a RESTART message." +::= { wanAtmStatsEntry 23 } + +wanAtmStatsOutRestartErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Restart Activity Counter provides a count of host, switch, + or network restart activity. This counter is incremented when + transmitting a RESTART message." +::= { wanAtmStatsEntry 24 } + +wanAtmStatsInSVCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SVC VCCs established at this signaling entity for incoming + connections." +::= { wanAtmStatsEntry 25 } + +wanAtmStatsOutSVCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SVC VCCs established at this signaling entity for outgoing + connections." +::= { wanAtmStatsEntry 26 } + +wanAtmStatsInOCDs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An out of cell delineation from far end of the link." +::= { wanAtmStatsEntry 27 } + +wanAtmStatsOutOCDs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An out of cell delineation from near end of the link." +::= { wanAtmStatsEntry 28 } + +wanAtmStatsInLOCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A loss of cell delineation error from far end of the link. + This is a persistent OCD condition." +::= { wanAtmStatsEntry 29 } + +wanAtmStatsOutLOCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A loss of cell delineation error from near end of link. + This is a persistent OCD condition." +::= { wanAtmStatsEntry 30 } + +wanAtmStatsInLOFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A loss of frame error from far end of link." +::= { wanAtmStatsEntry 31 } + +wanAtmStatsOutLOFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A loss of frame error from near end of link." +::= { wanAtmStatsEntry 32 } + +wanAtmStatsInLOPs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A loss of pointer error from far end of link." +::= { wanAtmStatsEntry 33 } + +wanAtmStatsOutLOPs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A loss of pointer error from near end of link." +::= { wanAtmStatsEntry 34 } + +wanAtmStatsInLOSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A loss of signal error from far end of link." +::= { wanAtmStatsEntry 35 } + +wanAtmStatsOutLOSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A loss of signal error from near end of link." +::= { wanAtmStatsEntry 36 } + +wanAtmStatsOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry." +::= { wanAtmStatsEntry 37 } + +wanAtmStatsStatus OBJECT-TYPE + SYNTAX RowStatus +-- MAX-ACCESS read-write + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this wanAtmStatsTable entry." +::= { wanAtmStatsEntry 38 } + +wanAtmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanAtmHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ATM signaling statistics." +::= { wanSignalingHistory 5 } + +wanAtmHistoryEntry OBJECT-TYPE + SYNTAX WanAtmHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for an ATM interface. The near end of the link + refers to the side of the link that the probe is monitoring. + The far end is the side the probe is not on. In an ATM network, + there are many far ends of the link, but they shall be logically + grouped into one end in this table." + INDEX { wanAtmHistoryIndex, wanAtmHistorySampleIndex } +::= { wanAtmHistoryTable 1 } + + +WanAtmHistoryEntry ::= SEQUENCE { + wanAtmHistoryIndex INTEGER (1..65535), + wanAtmHistorySampleIndex INTEGER (1..2147483647), + wanAtmHistoryIntervalStart TimeTicks, + wanAtmHistoryDropEvents Counter64, + wanAtmHistoryInCells Counter64, + wanAtmHistoryOutCells Counter64, + wanAtmHistoryInCLP1 Counter64, + wanAtmHistoryOutCLP1 Counter64, + wanAtmHistoryConnectionEvents Counter64, + wanAtmHistoryErroredPDUs Counter64, + wanAtmHistorySetupAttempts Counter64, + wanAtmHistoryInRoutesUnavailable Counter64, + wanAtmHistoryOutRoutesUnavailable Counter64, + wanAtmHistoryInResourcesUnavailable Counter64, + wanAtmHistoryOutResourcesUnavailable Counter64, + wanAtmHistoryInUnsuccessfulCalls Counter64, + wanAtmHistoryOutUnsuccessfulCalls Counter64, + wanAtmHistoryInIncorrectMsgs Counter64, + wanAtmHistoryOutIncorrectMsgs Counter64, + wanAtmHistoryInPartyEvents Counter64, + wanAtmHistoryOutPartyEvents Counter64, + wanAtmHistoryInExpiries Counter64, + wanAtmHistoryOutExpiries Counter64, + wanAtmHistoryInRestartErrors Counter64, + wanAtmHistoryOutRestartErrors Counter64, + wanAtmHistoryInSVCs Counter64, + wanAtmHistoryOutSVCs Counter64, + wanAtmHistoryInOCDs Counter64, + wanAtmHistoryOutOCDs Counter64, + wanAtmHistoryInLOCs Counter64, + wanAtmHistoryOutLOCs Counter64, + wanAtmHistoryInLOFs Counter64, + wanAtmHistoryOutLOFs Counter64, + wanAtmHistoryInLOPs Counter64, + wanAtmHistoryOutLOPs Counter64, + wanAtmHistoryInLOSs Counter64, + wanAtmHistoryOutLOSs Counter64, + wanAtmHistoryInUtilization INTEGER (0..10000), + wanAtmHistoryOutUtilization INTEGER (0..10000) +} + +wanAtmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The history of which this entry is a port. The history + identified by a particular value of this index is the same + history as identified by the same value of + historyControlIndex." +::= { wanAtmHistoryEntry 1 } + +wanAtmHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular sample this + entry represents among all samples associated with the same + historyControlEntry. This index starts at 1 and increases + by one as each new sample is taken." +::= { wanAtmHistoryEntry 2 } + +wanAtmHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval over which + this sample was measured. If the probe keeps track of time of + day, it should start the first sample of the history at a time + such that when the next hour of the day begins, a sample is + started at that instant. Note that following this rule may + require the probe to delay collection the first sample of the + history, as each sample must be of the same interval. Also + note that the sample which is currently being collected is not + accessible in this table until the end of its interval." +::= { wanAtmHistoryEntry 3 } + +wanAtmHistoryDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsDropEvents during the + interval." +::= { wanAtmHistoryEntry 4 } + +wanAtmHistoryInCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInCells during the + interval." +::= { wanAtmHistoryEntry 5 } + +wanAtmHistoryOutCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutCells during the + interval." +::= { wanAtmHistoryEntry 6 } + +wanAtmHistoryInCLP1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInCLP1 during the + interval." +::= { wanAtmHistoryEntry 7 } + +wanAtmHistoryOutCLP1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutCLP1 during the + interval." +::= { wanAtmHistoryEntry 8 } + +wanAtmHistoryConnectionEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsConnectionEvents during the + interval." +::= { wanAtmHistoryEntry 9 } + +wanAtmHistoryErroredPDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsErroredPDUs during the + interval." +::= { wanAtmHistoryEntry 10 } + +wanAtmHistorySetupAttempts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsSetupAttempts during the + interval." +::= { wanAtmHistoryEntry 11 } + +wanAtmHistoryInRoutesUnavailable OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInRoutesUnavailable + during the interval." +::= { wanAtmHistoryEntry 12 } + +wanAtmHistoryOutRoutesUnavailable OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutRoutesUnavailable + during the interval." +::= { wanAtmHistoryEntry 13 } + +wanAtmHistoryInResourcesUnavailable OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInResourcesUnavailable + during the interval." +::= { wanAtmHistoryEntry 14 } + +wanAtmHistoryOutResourcesUnavailable OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutResourcesUnavailable + during the interval." +::= { wanAtmHistoryEntry 15 } + +wanAtmHistoryInUnsuccessfulCalls OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInUnsuccessfulCalls + during the interval." +::= { wanAtmHistoryEntry 16 } + +wanAtmHistoryOutUnsuccessfulCalls OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutUnsuccessfulCalls + during the interval." +::= { wanAtmHistoryEntry 17 } + +wanAtmHistoryInIncorrectMsgs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInIncorrectMsgs + during the interval." +::= { wanAtmHistoryEntry 18 } + +wanAtmHistoryOutIncorrectMsgs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutIncorrectMsgs + during the interval." +::= { wanAtmHistoryEntry 19 } + +wanAtmHistoryInPartyEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInPartyEvents + during the interval." +::= { wanAtmHistoryEntry 20 } + +wanAtmHistoryOutPartyEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutPartyEvents + during the interval." +::= { wanAtmHistoryEntry 21 } + +wanAtmHistoryInExpiries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInExpiries + during the interval." +::= { wanAtmHistoryEntry 22 } + +wanAtmHistoryOutExpiries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutExpiries + during the interval." +::= { wanAtmHistoryEntry 23 } + +wanAtmHistoryInRestartErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInRestartErrors + during the interval." +::= { wanAtmHistoryEntry 24 } + +wanAtmHistoryOutRestartErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutRestartErrors + during the interval." +::= { wanAtmHistoryEntry 25 } + +wanAtmHistoryInSVCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInSVCs during the + interval." +::= { wanAtmHistoryEntry 26 } + +wanAtmHistoryOutSVCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutSVCs during the + interval." +::= { wanAtmHistoryEntry 27 } + +wanAtmHistoryInOCDs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInOCDs during the + interval." +::= { wanAtmHistoryEntry 28 } + +wanAtmHistoryOutOCDs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutOCDs during the + interval." +::= { wanAtmHistoryEntry 29 } + +wanAtmHistoryInLOCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInLOCs during the + interval." +::= { wanAtmHistoryEntry 30 } + +wanAtmHistoryOutLOCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutLOCs during the + interval." +::= { wanAtmHistoryEntry 31 } + +wanAtmHistoryInLOFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInLOFs during the + interval." +::= { wanAtmHistoryEntry 32 } + +wanAtmHistoryOutLOFs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutLOFs during the + interval." +::= { wanAtmHistoryEntry 33 } + +wanAtmHistoryInLOPs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInLOPs during the + interval." +::= { wanAtmHistoryEntry 34 } + +wanAtmHistoryOutLOPs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutLOPs during the + interval." +::= { wanAtmHistoryEntry 35 } + +wanAtmHistoryInLOSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsInLOSs during the + interval." +::= { wanAtmHistoryEntry 36 } + +wanAtmHistoryOutLOSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAtmStatsOutLOSs during the + interval." +::= { wanAtmHistoryEntry 37 } + +wanAtmHistoryInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the far end of the link + in hundreds of a percent." +::= { wanAtmHistoryEntry 38 } + +wanAtmHistoryOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the near end of the + link in hundreds of a percent." +::= { wanAtmHistoryEntry 39 } + +wanX25StatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanX25StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "X.25 Packet layer statistics." +::= { wanProtocolStats 1 } + +wanX25StatsEntry OBJECT-TYPE + SYNTAX WanX25StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for an X.25 interface across all LCIs. The near + end of the link refers to the side of the link that the probe is + monitoring. The far end is the side the probe is not on. In an + X.25 network, there are many far ends of the link, but they + shall be logically grouped into one end in this table." + INDEX { wanX25StatsIndex } +::= { wanX25StatsTable 1 } + +WanX25StatsEntry ::= SEQUENCE { + wanX25StatsIndex INTEGER (1..65535), + wanX25StatsDataSource OBJECT IDENTIFIER, + wanX25StatsDropEvents Counter64, + wanX25StatsInFrames Counter64, + wanX25StatsOutFrames Counter64, + wanX25StatsInOctets Counter64, + wanX25StatsOutOctets Counter64, + wanX25StatsInRejects Counter64, + wanX25StatsOutRejects Counter64, + wanX25StatsInAttempts Counter64, + wanX25StatsOutAttempts Counter64, + wanX25StatsInFailures Counter64, + wanX25StatsOutFailures Counter64, + wanX25StatsProviderClears Counter64, + wanX25StatsInResets Counter64, + wanX25StatsOutResets Counter64, + wanX25StatsProviderResets Counter64, + wanX25StatsInAccusedErrors Counter64, + wanX25StatsOutAccusedErrors Counter64, + wanX25StatsInInterrupts Counter64, + wanX25StatsOutInterrupts Counter64, + wanX25StatsOwner OwnerString, + wanX25StatsStatus RowStatus +} + +wanX25StatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this wanX25StatsTable entry." +::= { wanX25StatsEntry 1 } + +wanX25StatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data that this + wanX25StatsEntry analyzes. This source can be any interface + on this device. In order to identify a particular interface, + this object shall identify the instance of the ifIndex object, + defined in MIB-II [RFC 1573] for the desired interface. The + ifType value associated with the ifIndex can only be + rfc887-x25(5)." +::= { wanX25StatsEntry 2 } + +wanX25StatsDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which frames were dropped by + the probe due to lack of resources. Note that this number is + not necessarily the number of frames dropped; it is just the + number of times this condition has been detected." +::= { wanX25StatsEntry 3 } + +wanX25StatsInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen coming from the far end of + the link including error packets." +::= { wanX25StatsEntry 4 } + +wanX25StatsOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen coming from the near end of + the link including error packets." +::= { wanX25StatsEntry 5 } + +wanX25StatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen originating from the + far end of the link including errored frames." +::= { wanX25StatsEntry 6 } + +wanX25StatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen originating from the + near end of the link including errored frames." +::= { wanX25StatsEntry 7 } + +wanX25StatsInRejects OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of REJ or SREJ frames see coming from the far end + of the link." +::= { wanX25StatsEntry 8 } + +wanX25StatsOutRejects OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of REJ or SREJ frames see coming from the near end + of the link." +::= { wanX25StatsEntry 9 } + +wanX25StatsInAttempts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of call setup attempts initiated from the far end + of the link." +::= { wanX25StatsEntry 10 } + +wanX25StatsOutAttempts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of call setup attempts initiated from the near end + of the link." +::= { wanX25StatsEntry 11 } + +wanX25StatsInFailures OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number call setup attempt failures seen coming from the + far end of the link." +::= { wanX25StatsEntry 12 } + +wanX25StatsOutFailures OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number call setup attempt failures seen coming from the + near end of the link." +::= { wanX25StatsEntry 13 } + +wanX25StatsProviderClears OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of clear request seen with a cause code other than DTE + initiated." +::= { wanX25StatsEntry 14 } + +wanX25StatsInResets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reset requests seen from the far end of the link + with cause code DTE initiated." +::= { wanX25StatsEntry 15 } + +wanX25StatsOutResets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reset requests seen from the near end of the link + with cause code DTE initiated." +::= { wanX25StatsEntry 16 } + +wanX25StatsProviderResets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reset requests seen with cause code other than DTE + initiated." +::= { wanX25StatsEntry 17 } + +wanX25StatsInAccusedErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The numbers of packets seen from the far end of the link + containing a procedure error cause code. These include clear, + reset, restart, or diagnostic packets." +::= { wanX25StatsEntry 18 } + +wanX25StatsOutAccusedErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The numbers of packets seen from the near end of the link + containing a procedure error cause code. These include clear, + reset, restart, or diagnostic packets." +::= { wanX25StatsEntry 19 } + +wanX25StatsInInterrupts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interrupts packets seen coming from the far end + of the link over all VCs." +::= { wanX25StatsEntry 20 } + +wanX25StatsOutInterrupts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interrupts packets seen coming from the near end + of the link over all VCs." +::= { wanX25StatsEntry 21 } + +wanX25StatsOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry." +::= { wanX25StatsEntry 22 } + +wanX25StatsStatus OBJECT-TYPE + SYNTAX RowStatus +-- MAX-ACCESS read-write + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this wanX25StatsTable entry." +::= { wanX25StatsEntry 23 } + +wanX25HistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanX25HistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "X.25 Packet layer statistics." +::= { wanProtocolHistory 1 } + +wanX25HistoryEntry OBJECT-TYPE + SYNTAX WanX25HistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for an X.25 interface across all LCIs. The near + end of the link refers to the side of the link that the probe + is monitoring. The far end is the side the probe is not on. + In a X.25 network, there are many far ends of the link, but + they shall be logically grouped into one end in this table." + INDEX { wanX25HistoryIndex, wanX25HistorySampleIndex } +::= { wanX25HistoryTable 1 } + +WanX25HistoryEntry ::= SEQUENCE { + wanX25HistoryIndex INTEGER(1..65535), + wanX25HistorySampleIndex INTEGER (1..2147483647), + wanX25HistoryIntervalStart TimeTicks, + wanX25HistoryDropEvents Counter64, + wanX25HistoryInFrames Counter64, + wanX25HistoryOutFrames Counter64, + wanX25HistoryInOctets Counter64, + wanX25HistoryOutOctets Counter64, + wanX25HistoryInRejects Counter64, + wanX25HistoryOutRejects Counter64, + wanX25HistoryInAttempts Counter64, + wanX25HistoryOutAttempts Counter64, + wanX25HistoryInFailures Counter64, + wanX25HistoryOutFailures Counter64, + wanX25HistoryProviderClears Counter64, + wanX25HistoryInResets Counter64, + wanX25HistoryOutResets Counter64, + wanX25HistoryProviderResets Counter64, + wanX25HistoryInAccusedErrors Counter64, + wanX25HistoryOutAccusedErrors Counter64, + wanX25HistoryInInterrupts Counter64, + wanX25HistoryOutInterrupts Counter64, + wanX25HistoryInUtilization INTEGER (0..10000), + wanX25HistoryOutUtilization INTEGER (0..10000) +} + +wanX25HistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The history of which this entry is a port. The history + identified by a particular value of this index is the same + history as identified by the same value of + historyControlIndex." +::= { wanX25HistoryEntry 1 } + +wanX25HistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular sample this + entry represents among all samples associated with the same + historyControlEntry. This index starts at 1 and increases + by one as each new sample is taken." +::= { wanX25HistoryEntry 2 } + +wanX25HistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval over which + this sample was measured. If the probe keeps track of time of + day, it should start the first sample of the history at a time + such that when the next hour of the day begins, a sample is + started at that instant. Note that following this rule may + require the probe to delay collection the first sample of the + history, as each sample must be of the same interval. Also + note that the sample which is currently being collected is not + accessible in this table until the end of its interval." +::= { wanX25HistoryEntry 3 } + +wanX25HistoryDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsDropEvents during the + interval." +::= { wanX25HistoryEntry 4 } + +wanX25HistoryInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsInFrames during the + interval." +::= { wanX25HistoryEntry 5 } + +wanX25HistoryOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsOutFrames during the + interval." +::= { wanX25HistoryEntry 6 } + +wanX25HistoryInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsInOctets during the + interval." +::= { wanX25HistoryEntry 7 } + +wanX25HistoryOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsOutOctets during the + interval." +::= { wanX25HistoryEntry 8 } + +wanX25HistoryInRejects OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsInRejects during the + interval." +::= { wanX25HistoryEntry 9 } + +wanX25HistoryOutRejects OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsOutRejects during the + interval." +::= { wanX25HistoryEntry 10 } + +wanX25HistoryInAttempts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsInAttempts during the + interval." +::= { wanX25HistoryEntry 11 } + +wanX25HistoryOutAttempts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsOutAttempts during the + interval." +::= { wanX25HistoryEntry 12 } + +wanX25HistoryInFailures OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsInFailures during the + interval." +::= { wanX25HistoryEntry 13 } + +wanX25HistoryOutFailures OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsOutFailures during the + interval." +::= { wanX25HistoryEntry 14 } + +wanX25HistoryProviderClears OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsProviderClears during the + interval." +::= { wanX25HistoryEntry 15 } + +wanX25HistoryInResets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsInResets during the + interval." +::= { wanX25HistoryEntry 16 } + +wanX25HistoryOutResets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsOutResets during the + interval." +::= { wanX25HistoryEntry 17 } + +wanX25HistoryProviderResets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsProviderResets during the + interval." +::= { wanX25HistoryEntry 18 } + +wanX25HistoryInAccusedErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsInAccusedErrors during the + interval." +::= { wanX25HistoryEntry 19 } + +wanX25HistoryOutAccusedErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsOutAccusedErrors during the + interval." +::= { wanX25HistoryEntry 20 } + +wanX25HistoryInInterrupts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsInInterrupts during the + interval." +::= { wanX25HistoryEntry 21 } + +wanX25HistoryOutInterrupts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25StatsOutInterrupts during the + interval." +::= { wanX25HistoryEntry 22 } + +wanX25HistoryInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the far end of the link + in hundreds of a percent." +::= { wanX25HistoryEntry 23 } + +wanX25HistoryOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the near end of the link + in hundreds of a percent." +::= { wanX25HistoryEntry 24 } + +wanFrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanFrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Frame Relay statistics." +::= { wanProtocolStats 2 } + +wanFrStatsEntry OBJECT-TYPE + SYNTAX WanFrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a frame relay interface across all DLCIs. + The near end of the link refers to the side of the link that the + probe is monitoring. The far end is the side the probe is not + on. In a frame relay network, there are many far ends of the + link, but they shall be logically grouped into one end in this + table." + INDEX { wanFrStatsIndex } +::= { wanFrStatsTable 1 } + +WanFrStatsEntry ::= SEQUENCE { + wanFrStatsIndex INTEGER (1..65535), + wanFrStatsDataSource OBJECT IDENTIFIER, + wanFrStatsDropEvents Counter64, + wanFrStatsInFrames Counter64, + wanFrStatsOutFrames Counter64, + wanFrStatsInOctets Counter64, + wanFrStatsOutOctets Counter64, + wanFrStatsInFECNs Counter64, + wanFrStatsOutFECNs Counter64, + wanFrStatsInBECNs Counter64, + wanFrStatsOutBECNs Counter64, + wanFrStatsInDEs Counter64, + wanFrStatsOutDEs Counter64, + wanFrStatsOwner OwnerString, + wanFrStatsStatus RowStatus +} + +wanFrStatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this + wanFrStatsTable entry." +::= { wanFrStatsEntry 1 } + +wanFrStatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data that this + wanFrStatsEntry analyzes. This source can be any frame relay + interface on this device. In order to identify a particular + interface, this object shall identify the instance of the + ifIndex object, defined in MIB-II [RFC 1573] for the desired + interface. The ifType value associated with the ifIndex can + only be frameRelay(32)." +::= { wanFrStatsEntry 2 } + +wanFrStatsDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which frames were dropped by the + probe due to lack of resources. Note that this number is not + necessarily the number of frames dropped; it is just the number + of times this condition has been detected." +::= { wanFrStatsEntry 3 } + +wanFrStatsInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen coming from the far end of + the link including error packets." +::= { wanFrStatsEntry 4 } + +wanFrStatsOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen coming from the near end of + the link including error packets." +::= { wanFrStatsEntry 5 } + +wanFrStatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen originating from the + far end of the link including errored frames." +::= { wanFrStatsEntry 6 } + +wanFrStatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen originating from the + near end of the link including errored frames." +::= { wanFrStatsEntry 7 } + +wanFrStatsInFECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames see coming form the far end of the link + with the FECN bit set." +::= { wanFrStatsEntry 8 } + +wanFrStatsOutFECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames see coming form the near end of the link + with the FECN bit set." +::= { wanFrStatsEntry 9 } + +wanFrStatsInBECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames seen coming from the far end of the link + with the BECN bit set." +::= { wanFrStatsEntry 10 } + +wanFrStatsOutBECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames seen coming from the near end of the link + with the BECN bit set." +::= { wanFrStatsEntry 11 } + +wanFrStatsInDEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames seen coming from the far end of the link + with the DE bit set." +::= { wanFrStatsEntry 12 } + +wanFrStatsOutDEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames seen coming from the near end of the link + with the DE bit set." +::= { wanFrStatsEntry 13 } + +wanFrStatsOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry." +::= { wanFrStatsEntry 14 } + +wanFrStatsStatus OBJECT-TYPE + SYNTAX RowStatus + -- MAX-ACCESS read-write + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this wanFrStatsTable entry." +::= { wanFrStatsEntry 15 } + +wanFrHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanFrHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Frame Relay statistics." +::= { wanProtocolHistory 2 } + +wanFrHistoryEntry OBJECT-TYPE + SYNTAX WanFrHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a frame relay interface across all DLCIs. The + near end of the link refers to the side of the link that the + probe is monitoring. The far end is the side the probe is not + on. In a frame relay network, there are many far ends of the + link, but they shall be logically grouped into one end in this + table." + INDEX { wanFrHistoryIndex, wanFrHistorySampleIndex } +::= { wanFrHistoryTable 1 } + +WanFrHistoryEntry ::= SEQUENCE { + wanFrHistoryIndex INTEGER (1..65535), + wanFrHistorySampleIndex INTEGER (1..2147483647), + wanFrHistoryIntervalStart TimeTicks, + wanFrHistoryDropEvents Counter64, + wanFrHistoryInFrames Counter64, + wanFrHistoryOutFrames Counter64, + wanFrHistoryInOctets Counter64, + wanFrHistoryOutOctets Counter64, + wanFrHistoryInFECNs Counter64, + wanFrHistoryOutFECNs Counter64, + wanFrHistoryInBECNs Counter64, + wanFrHistoryOutBECNs Counter64, + wanFrHistoryInDEs Counter64, + wanFrHistoryOutDEs Counter64, + wanFrHistoryInUtilization INTEGER (0..10000), + wanFrHistoryOutUtilization INTEGER (0..10000) +} + +wanFrHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The history of which this entry is a port. The history + identified by a particular value of this index is the same + history as identified by the same value of + historyControlIndex." +::= { wanFrHistoryEntry 1 } + +wanFrHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular sample this + entry represents among all samples associated with the same + historyControlEntry. This index starts at 1 and increases by + one as each new sample is taken." +::= { wanFrHistoryEntry 2 } + +wanFrHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval over which + this sample was measured. If the probe keeps track of time of + day, it should start the first sample of the history at a time + such that when the next hour of the day begins, a sample is + started at that instant. Note that following this rule may + require the probe to delay collection the first sample of the + history, as each sample must be of the same interval. Also + note that the sample which is currently being collected is not + accessible in this table until the end of its interval." +::= { wanFrHistoryEntry 3 } + +wanFrHistoryDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrStatsDropEvents during the + interval." +::= { wanFrHistoryEntry 4 } + +wanFrHistoryInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrStatsInFrames during the + interval." +::= { wanFrHistoryEntry 5 } + +wanFrHistoryOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrStatsOutFrames during the + interval." +::= { wanFrHistoryEntry 6 } + +wanFrHistoryInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrStatsInOctets during the + interval." +::= { wanFrHistoryEntry 7 } + +wanFrHistoryOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrStatsOutOctets during the + interval." +::= { wanFrHistoryEntry 8 } + +wanFrHistoryInFECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrStatsInFECSs during the + interval." +::= { wanFrHistoryEntry 9 } + +wanFrHistoryOutFECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrStatsOutFECNs during the + interval." +::= { wanFrHistoryEntry 10 } + +wanFrHistoryInBECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrStatsInBECNs during the + interval." +::= { wanFrHistoryEntry 11 } + +wanFrHistoryOutBECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrStatsOutBECNs during the + interval." +::= { wanFrHistoryEntry 12 } + +wanFrHistoryInDEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrStatsInDEs during the interval." +::= { wanFrHistoryEntry 13 } + +wanFrHistoryOutDEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrStatsDOutDEs during the interval." +::= { wanFrHistoryEntry 14 } + +wanFrHistoryInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the far end of the link + in hundreds of a percent." +::= { wanFrHistoryEntry 15 } + +wanFrHistoryOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the near end of the link + in hundreds of a percent." +::= { wanFrHistoryEntry 16 } + +wanAal5StatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanAal5StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "AAL/5 statistics." +::= { wanProtocolStats 3 } + +wanAal5StatsEntry OBJECT-TYPE + SYNTAX WanAal5StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a AAL/5 interface. The near end of the link + refers to the side of the link that the probe is monitoring. + The far end is the side the probe is not on. In an ATM network, + there are many far ends of the link, but they shall be logically + grouped into one end in this table." + INDEX { wanAal5StatsIndex } +::= { wanAal5StatsTable 1 } + +WanAal5StatsEntry ::= SEQUENCE { + wanAal5StatsIndex INTEGER (1..65535), + wanAal5StatsDataSource OBJECT IDENTIFIER, + wanAal5StatsDropEvents Counter64, + wanAal5StatsInCells Counter64, + wanAal5StatsOutCells Counter64, + wanAal5StatsInPDUs Counter64, + wanAal5StatsOutPDUs Counter64, + wanAal5StatsInOctets Counter64, + wanAal5StatsOutOctets Counter64, + wanAal5StatsInCLP1 Counter64, + wanAal5StatsOutCLP1 Counter64, + wanAal5StatsInCRCs Counter64, + wanAal5StatsOutCRCs Counter64, + wanAal5StatsInOversizedSDUs Counter64, + wanAal5StatsOutOversizedSDUs Counter64, + wanAal5StatsInSVCs Counter64, + wanAal5StatsOutSVCs Counter64, + wanAal5StatsOwner OwnerString, + wanAal5StatsStatus RowStatus +} + +wanAal5StatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this wanAal5StatsTable entry." +::= { wanAal5StatsEntry 1 } + +wanAal5StatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data that this + wanAal5StatsEntry analyzes. This source can be any interface + on this device. In order to identify a particular interface, + this object shall identify the instance of the ifIndex object, + defined in MIB-II [RFC 1573] for the desired interface. The + ifType value associated with the ifIndex can only be aal5(49)." +::= { wanAal5StatsEntry 2 } + +wanAal5StatsDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which frames were dropped by the + probe due to lack of resources. Note that this number is not + necessarily the number of frames dropped; it is just the + number of times this condition has been detected." +::= { wanAal5StatsEntry 3 } + +wanAal5StatsInCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of cells for any AAL-5 connection seen + coming from the far end of the link." +::= { wanAal5StatsEntry 4 } + +wanAal5StatsOutCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of cells for any AAL-5 connection seen + coming from the near end of the link." +::= { wanAal5StatsEntry 5 } + +wanAal5StatsInPDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AAL-5 PDUs seen coming from the far end + of the link including error PDUs." +::= { wanAal5StatsEntry 6 } + +wanAal5StatsOutPDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AAL-5 PDUs seen coming from the near end + of the link including error PDUs." +::= { wanAal5StatsEntry 7 } + +wanAal5StatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all AAL-5 PDUs seen originating from + the far end of the link including errored PDUs." +::= { wanAal5StatsEntry 8 } + +wanAal5StatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all AAL-5 PDUs seen originating from + the near end of the link including errored PDUs." +::= { wanAal5StatsEntry 9 } + +wanAal5StatsInCLP1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of cells for any AAL-5 connection with the + CLP bit set seen coming from the far end of the link." +::= { wanAal5StatsEntry 10 } + +wanAal5StatsOutCLP1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of cells for any AAL-5 connection with the + CLP bit set seen coming from the near end of the link." +::= { wanAal5StatsEntry 11 } + +wanAal5StatsInCRCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AAL-5 PDUs with CRC errors from the far + end of the link." +::= { wanAal5StatsEntry 12 } + +wanAal5StatsOutCRCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AAL-5 PDUs with CRC errors from the + near end of the link." +::= { wanAal5StatsEntry 13 } + +wanAal5StatsInOversizedSDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AAL-5 SDUs from the far end of the link + that were too large." +::= { wanAal5StatsEntry 14 } + +wanAal5StatsOutOversizedSDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AAL-5 SDUs from the near end of the link + that were too large." +::= { wanAal5StatsEntry 15 } + +wanAal5StatsInSVCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AAL/5 connections seen initiated from the + far end of the link." +::= { wanAal5StatsEntry 16 } + +wanAal5StatsOutSVCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AAL-5 connections seen initiated from + the near end of the link." +::= { wanAal5StatsEntry 17 } + +wanAal5StatsOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry." +::= { wanAal5StatsEntry 18 } + +wanAal5StatsStatus OBJECT-TYPE + SYNTAX RowStatus +-- MAX-ACCESS read-write + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this wanAal5StatsTable entry." +::= { wanAal5StatsEntry 19 } + +wanAal5HistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanAal5HistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "AAL/5 statistics." +::= { wanProtocolHistory 3 } + +wanAal5HistoryEntry OBJECT-TYPE + SYNTAX WanAal5HistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a AAL/5 interface. The near end of the link + refers to the side of the link that the probe is monitoring. + The far end is the side the probe is not on. In an ATM network, + there are many far ends of the link, but they shall be logically + grouped into one end in this table." + INDEX { wanAal5HistoryIndex, wanAal5HistorySampleIndex } +::= { wanAal5HistoryTable 1 } + +WanAal5HistoryEntry ::= SEQUENCE { + wanAal5HistoryIndex INTEGER (1..65535), + wanAal5HistorySampleIndex INTEGER (1..2147483647), + wanAal5HistoryIntervalStart TimeTicks, + wanAal5HistoryDropEvents Counter64, + wanAal5HistoryInCells Counter64, + wanAal5HistoryOutCells Counter64, + wanAal5HistoryInPDUs Counter64, + wanAal5HistoryOutPDUs Counter64, + wanAal5HistoryInOctets Counter64, + wanAal5HistoryOutOctets Counter64, + wanAal5HistoryInCLP1 Counter64, + wanAal5HistoryOutCLP1 Counter64, + wanAal5HistoryInCRCs Counter64, + wanAal5HistoryOutCRCs Counter64, + wanAal5HistoryInOversizedSDUs Counter64, + wanAal5HistoryOutOversizedSDUs Counter64, + wanAal5HistoryInSVCs Counter64, + wanAal5HistoryOutSVCs Counter64, + wanAal5HistoryInUtilization INTEGER (0..10000), + wanAal5HistoryOutUtilization INTEGER (0..10000) +} + +wanAal5HistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The history of which this entry is a port. The history + identified by a particular value of this index is the same + history as identified by the same value of + historyControlIndex." +::= { wanAal5HistoryEntry 1 } + +wanAal5HistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular sample + this entry represents among all samples associated with the + same historyControlEntry. This index starts at 1 and + increases by one as each new sample is taken." +::= { wanAal5HistoryEntry 2 } + +wanAal5HistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval over + which this sample was measured. If the probe keeps track of + time of day, it should start the first sample of the history + at a time such that when the next hour of the day begins, a + sample is started at that instant. Note that following this + rule may require the probe to delay collection the first + sample of the history, as each sample must be of the same + interval. Also note that the sample which is currently being + collected is not accessible in this table until the end of its + interval." +::= { wanAal5HistoryEntry 3 } + +wanAal5HistoryDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsDropEvents during the + interval." +::= { wanAal5HistoryEntry 4 } + +wanAal5HistoryInCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsInCells during the + interval." +::= { wanAal5HistoryEntry 5 } + +wanAal5HistoryOutCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsOutCells during the + interval." +::= { wanAal5HistoryEntry 6 } + +wanAal5HistoryInPDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsInPDUs during the + interval." +::= { wanAal5HistoryEntry 7 } + +wanAal5HistoryOutPDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsOutPDUs during the + interval." +::= { wanAal5HistoryEntry 8 } + +wanAal5HistoryInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsInOctets during the + interval." +::= { wanAal5HistoryEntry 9 } + +wanAal5HistoryOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsOutOctets during the + interval." +::= { wanAal5HistoryEntry 10 } + +wanAal5HistoryInCLP1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsInCLP1 the + interval." +::= { wanAal5HistoryEntry 11 } + +wanAal5HistoryOutCLP1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsOutCLP1 during the + interval." +::= { wanAal5HistoryEntry 12 } + +wanAal5HistoryInCRCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsInCRCs during the + interval." +::= { wanAal5HistoryEntry 13 } + +wanAal5HistoryOutCRCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsOutCRCs during the + interval." +::= { wanAal5HistoryEntry 14 } + +wanAal5HistoryInOversizedSDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsInOversizedSDUs during the + interval." +::= { wanAal5HistoryEntry 15 } + +wanAal5HistoryOutOversizedSDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsOutOversizedSDUs during the + interval." +::= { wanAal5HistoryEntry 16 } + +wanAal5HistoryInSVCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsInSVCs during the + interval." +::= { wanAal5HistoryEntry 17 } + +wanAal5HistoryOutSVCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5StatsOutSVCs during the + interval." +::= { wanAal5HistoryEntry 18 } + +wanAal5HistoryInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean AAL-5 layer network + utilization of traffic coming from the far end of the + link in hundreds of a percent." +::= { wanAal5HistoryEntry 19 } + +wanAal5HistoryOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean AAL-5 layer network + utilization of traffic coming from the near end of the + link in hundreds of a percent." +::= { wanAal5HistoryEntry 20 } + +wanPppStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanPppStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PPP in HDLC service statistics." +::= { wanProtocolStats 4 } + +wanPppStatsEntry OBJECT-TYPE + SYNTAX WanPppStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a PPP in HDLC service. The near end of + the link refers to the side of the link that the probe is + monitoring. The far end is the side the probe is not on." + INDEX { wanPppStatsIndex } +::= { wanPppStatsTable 1 } + +WanPppStatsEntry ::= SEQUENCE { + wanPppStatsIndex INTEGER (1..65535), + wanPppStatsDataSource OBJECT IDENTIFIER, + wanPppStatsDropEvents Counter64, + wanPppStatsInFrames Counter64, + wanPppStatsOutFrames Counter64, + wanPppStatsInOctets Counter64, + wanPppStatsOutOctets Counter64, + wanPppStatsInBadAddresses Counter64, + wanPppStatsOutBadAddresses Counter64, + wanPppStatsInBadControls Counter64, + wanPppStatsOutBadControls Counter64, + wanPppStatsInLongFrames Counter64, + wanPppStatsOutLongFrames Counter64, + wanPppStatsInBadFCSs Counter64, + wanPppStatsOutBadFCSs Counter64, + wanPppStatsOwner OwnerString, + wanPppStatsStatus RowStatus +} + +wanPppStatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this wanPppStatsTable entry." +::= { wanPppStatsEntry 1 } + +wanPppStatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data that this + wanPppStatsEntry analyzes. This source can be any interface + on this device. In order to identify a particular interface, + this object shall identify the instance of the ifIndex object, + defined in MIB-II [RFC 1573] for the desired interface. The + ifType value associated with the ifIndex can only be ppp(22)." +::= {wanPppStatsEntry 2 } + +wanPppStatsDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which frames were dropped by + the probe due to lack of resources. Note that this number + is not necessarily the number of frames dropped; it is just + the number of times this condition has been detected." +::= { wanPppStatsEntry 3 } + +wanPppStatsInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen coming from the far end + of the link including error frames." +::= { wanPppStatsEntry 4 } + +wanPppStatsOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen coming from the near end + of the link including error frames." +::= { wanPppStatsEntry 5 } + +wanPppStatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen coming from the far + end of the link including errored frames." +::= { wanPppStatsEntry 6 } + +wanPppStatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen coming from the near + end of the link including errored frames." +::= { wanPppStatsEntry 7 } + +wanPppStatsInBadAddresses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames seen from the far end of the link with + an incorrect address field." +::= { wanPppStatsEntry 8 } + +wanPppStatsOutBadAddresses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames seen from the near end of the link with + an incorrect address field" +::= { wanPppStatsEntry 9 } + +wanPppStatsInBadControls OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames seen from the far end of the link with + an incorrect control field." +::= { wanPppStatsEntry 10 } + +wanPppStatsOutBadControls OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames seen from the near end of the link with + an incorrect control field." +::= { wanPppStatsEntry 11 } + +wanPppStatsInLongFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames seen from the far end of the link that + exceed the MRU." +::= { wanPppStatsEntry 12 } + +wanPppStatsOutLongFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames seen from the near end of the link that + exceed the MRU." +::= { wanPppStatsEntry 13 } + +wanPppStatsInBadFCSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets seen from the far end of the link with + incorrect FCSs." +::= { wanPppStatsEntry 14 } + +wanPppStatsOutBadFCSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets seen from the near end of the link with + incorrect FCSs." +::= { wanPppStatsEntry 15 } + +wanPppStatsOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry." +::= { wanPppStatsEntry 16 } + +wanPppStatsStatus OBJECT-TYPE + SYNTAX RowStatus +-- MAX-ACCESS read-write + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this wanPppStatsTable entry." +::= { wanPppStatsEntry 17 } + +wanPppHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanPppHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PPP in HDLC service statistics." +::= { wanProtocolHistory 4 } + +wanPppHistoryEntry OBJECT-TYPE + SYNTAX WanPppHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a PPP in HDLC service. The near end of the + link refers to the side of the link that the probe is + monitoring. The far end is the side the probe is not on." + INDEX { wanPppHistoryIndex, wanPppHistorySampleIndex } +::= { wanPppHistoryTable 1 } + +WanPppHistoryEntry ::= SEQUENCE { + wanPppHistoryIndex INTEGER (1..65535), + wanPppHistorySampleIndex INTEGER (1..2147483647), + wanPppHistoryIntervalStart TimeTicks, + wanPppHistoryDropEvents Counter64, + wanPppHistoryInFrames Counter64, + wanPppHistoryOutFrames Counter64, + wanPppHistoryInOctets Counter64, + wanPppHistoryOutOctets Counter64, + wanPppHistoryInBadAddresses Counter64, + wanPppHistoryOutBadAddresses Counter64, + wanPppHistoryInBadControls Counter64, + wanPppHistoryOutBadControls Counter64, + wanPppHistoryInLongFrames Counter64, + wanPppHistoryOutLongFrames Counter64, + wanPppHistoryInBadFCSs Counter64, + wanPppHistoryOutBadFCSs Counter64, + wanPppHistoryInUtilization INTEGER (0..10000), + wanPppHistoryOutUtilization INTEGER (0..10000) +} + +wanPppHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The history of which this entry is a port. The history + identified by a particular value of this index is the same + history as identified by the same value of + historyControlIndex." +::= { wanPppHistoryEntry 1 } + +wanPppHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular sample this + entry represents among all samples associated with the same + historyControlEntry. This index starts at 1 and increases + by one as each new sample is taken." +::= {wanPppHistoryEntry 2 } + +wanPppHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval over which + this sample was measured. If the probe keeps track of time of + day, it should start the first sample of the history at a time + such that when the next hour of the day begins, a sample is + started at that instant. Note that following this rule may + require the probe to delay collection the first sample of the + history, as each sample must be of the same interval. Also + note that the sample which is currently being collected is not + accessible in this table until the end of its interval." +::= { wanPppHistoryEntry 3 } + +wanPppHistoryDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanPppStatsDropEvents during the + interval." +::= { wanPppHistoryEntry 4 } + +wanPppHistoryInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanPppStatsInFrames during the + interval." +::= { wanPppHistoryEntry 5 } + +wanPppHistoryOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanPppStatsOutFrames during the + interval." +::= { wanPppHistoryEntry 6 } + +wanPppHistoryInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanPppStatsInOctets during the + interval." +::= { wanPppHistoryEntry 7 } + +wanPppHistoryOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanPppStatsOutOctets during the + interval." +::= { wanPppHistoryEntry 8 } + +wanPppHistoryInBadAddresses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanPppStatsInBadAddresses during the + interval." +::= { wanPppHistoryEntry 9 } + +wanPppHistoryOutBadAddresses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanPppStatsOutBadAddresses during the + interval." +::= { wanPppHistoryEntry 10 } + +wanPppHistoryInBadControls OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanPppStatsInBadControls during the + interval." +::= { wanPppHistoryEntry 11 } + +wanPppHistoryOutBadControls OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanPppStatsOutBadControls during the + interval." +::= { wanPppHistoryEntry 12 } + +wanPppHistoryInLongFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanPppStatsInLongFrames during the + interval." +::= { wanPppHistoryEntry 13 } + +wanPppHistoryOutLongFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanPppStatsOutLongFrames during the + interval." +::= { wanPppHistoryEntry 14 } + +wanPppHistoryInBadFCSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanPppStatsInBadFCSs during the + interval." +::= { wanPppHistoryEntry 15 } + +wanPppHistoryOutBadFCSs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanPppStatsOutBadFCSs during the + interval." +::= { wanPppHistoryEntry 16 } + +wanPppHistoryInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the far end of the + link in hundreds of a percent." +::= { wanPppHistoryEntry 17 } + +wanPppHistoryOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean physical layer network + utilization of traffic coming from the near end of the + link in hundreds of a percent." +::= { wanPppHistoryEntry 18 } + +wanX25PvcStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanX25PvcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "X.25 per-LCI statistics for a PVC." +::= { wanPvcStats 1 } + +wanX25PvcStatsEntry OBJECT-TYPE + SYNTAX WanX25PvcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a X.25 PVC. The near end of the link + refers to the side of the link that the probe is + monitoring. The far end is the sides the probe is not on." + INDEX { wanX25StatsIndex } +::= { wanX25PvcStatsTable 1 } + +WanX25PvcStatsEntry ::= SEQUENCE { + wanX25PvcStatsIndex INTEGER (1..65535), + wanX25PvcStatsDataSource OBJECT IDENTIFIER, + wanX25PvcStatsDropEvents Counter64, + wanX25PvcStatsInFrames Counter64, + wanX25PvcStatsOutFrames Counter64, + wanX25PvcStatsInOctets Counter64, + wanX25PvcStatsOutOctets Counter64, + wanX25PvcStatsInResets Counter64, + wanX25PvcStatsOutResets Counter64, + wanX25PvcStatsProviderResets Counter64, + wanX25PvcStatsInAccusedErrors Counter64, + wanX25PvcStatsOutAccusedErrors Counter64, + wanX25PvcStatsInInterrupts Counter64, + wanX25PvcStatsOutInterrupts Counter64, + wanX25PvcStatsUpTime TimeTicks, + wanX25PvcStatsDownTime TimeTicks, + wanX25PvcStatsState INTEGER, + wanX25PvcStatsStateChanges Counter64, + wanX25PvcStatsOwner OwnerString, + wanX25PvcStatsStatus RowStatus +} + +wanX25PvcStatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this + wanX25PvcStatsTable entry." +::= { wanX25PvcStatsEntry 1 } + +wanX25PvcStatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data that this + wanX25PvcStatsEntry analyzes. This source can be any + pvcEntry associated with an X.25 interface. In order to + identify a particular LCI to monitor, this object shall + identify the instance of the pvcIndex object that + corresponds to a X.25 PVC, defined above for the desired + interface." +::= { wanX25PvcStatsEntry 2 } + +wanX25PvcStatsDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which frames were dropped by + the probe due to lack of resources. Note that this number + is not necessarily the number of frames dropped; it is just + the number of times this condition has been detected." +::= { wanX25PvcStatsEntry 3 } + +wanX25PvcStatsInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen coming from the far end + of the link on this LCI." +::= { wanX25PvcStatsEntry 4 } + +wanX25PvcStatsOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen coming from the near end + of the link on this LCI." +::= { wanX25PvcStatsEntry 5 } + +wanX25PvcStatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen originating from + the far end of the link on this LCI." +::= { wanX25PvcStatsEntry 6 } + +wanX25PvcStatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen originating from + the near end of the link on this LCI." +::= { wanX25PvcStatsEntry 7 } + +wanX25PvcStatsInResets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reset requests seen from the far end of the + link with cause code DTE initiated for this LCI." +::= { wanX25PvcStatsEntry 8 } + +wanX25PvcStatsOutResets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reset requests seen from the far end of the + link with cause code DTE initiated for this LCI." +::= { wanX25PvcStatsEntry 9 } + +wanX25PvcStatsProviderResets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reset requests seen with cause code other + than DTE initiated for this LCI." +::= { wanX25PvcStatsEntry 10 } + +wanX25PvcStatsInAccusedErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The numbers of frames seen from the far end of the link + containing a procedure error cause code on this LCI. + These include clear, reset, restart, or diagnostic + packets." +::= { wanX25PvcStatsEntry 11 } + +wanX25PvcStatsOutAccusedErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The numbers of frames seen from the near end of the link + containing a procedure error cause code on this LCI. + These include clear, reset, restart, or diagnostic packets." +::= { wanX25PvcStatsEntry 12 } + +wanX25PvcStatsInInterrupts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interrupts frames seen coming from the far + end of the link on this LCI." +::= { wanX25PvcStatsEntry 13 } + +wanX25PvcStatsOutInterrupts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interrupts frames seen coming from the far + end of the link on this LCI." +::= { wanX25PvcStatsEntry 14 } + +wanX25PvcStatsUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of time in one-hundreds of a second that the + probe is sure this LCI was active, i.e., the total time the + value of wanX25PvcStatsState was equal to up(1). A value of + less than the age of this entry does not necessarily mean that + this LCI was down. It only means the probe was not certain it + was up. + + Note: the sum of wanX25PvcStatsUpTime and wanX25PvcStatsDownTime + may be less than the age of this entry. In this case, the + unaccounted for time is the time the probe was uncertain of the + state of this LCI, i.e., the total time the value of + wanX25PvcStatsState was unknown(3)." +::= { wanX25PvcStatsEntry 15 } + +wanX25PvcStatsDownTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of time in one-hundreds of a second that the + probe is sure this LCI was down, i.e., the total time the value + of wanX25PvcStatsState was equal to down(3). A value of less + than the age of this entry does not necessarily mean that this + LCI was up at some point. It only means the probe was not + certain it was down. + + Note: the sum of wanX25PvcStatsUpTime and wanX25PvcStatsDownTime + may be less than the age of this entry. In this case, the + unaccounted for time is the time the probe was uncertain of the + state of this LCI, i.e., the total time the value of + wanX25PvcStatsState was unknown(3)." +::= { wanX25PvcStatsEntry 16 } + +wanX25PvcStatsState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this LCI as inferred by the probe. + A value of up(2) means the LCI is active. A value of + down(2) means the LCI is inactive. And a value of + unknown(3) means the probe cannot currently infer the + state." +::= { wanX25PvcStatsEntry 17 } + +wanX25PvcStatsStateChanges OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of the number of times the wanX25PvcStatsState + has gone from up(1) to down(2) or vice versa. The number + of times wanX25PvcStatsState goes to unknown(3) is not + counted. However, if the value goes from up(1) to unknown(3) + and then to down(2) should be counted as 1. Likewise going + from down(2) to unknown(3) and then to up(3) should be + counted as 1." +::= { wanX25PvcStatsEntry 18 } + +wanX25PvcStatsOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry." +::= { wanX25PvcStatsEntry 19 } + +wanX25PvcStatsStatus OBJECT-TYPE + SYNTAX RowStatus +-- MAX-ACCESS read-write + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this wanX25PvcStatsTable entry." +::= { wanX25PvcStatsEntry 20 } + +wanX25PvcHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanX25PvcHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "X.25 per LCI statistics." +::= { wanPvcHistory 1 } + +wanX25PvcHistoryEntry OBJECT-TYPE + SYNTAX WanX25PvcHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a X.25 LCI. The near end of the link + refers to the side of the link that the probe is monitoring. + The far end is the side the probe is not on." + INDEX { wanX25PvcHistoryIndex, wanX25PvcHistorySampleIndex } +::= { wanX25PvcHistoryTable 1 } + +WanX25PvcHistoryEntry ::= SEQUENCE { + wanX25PvcHistoryIndex INTEGER (1..65535), + wanX25PvcHistorySampleIndex INTEGER (1..2147483647), + wanX25PvcHistoryIntervalStart TimeTicks, + wanX25PvcHistoryDropEvents Counter64, + wanX25PvcHistoryInFrames Counter64, + wanX25PvcHistoryOutFrames Counter64, + wanX25PvcHistoryInOctets Counter64, + wanX25PvcHistoryOutOctets Counter64, + wanX25PvcHistoryInResets Counter64, + wanX25PvcHistoryOutResets Counter64, + wanX25PvcHistoryProviderResets Counter64, + wanX25PvcHistoryInAccusedErrors Counter64, + wanX25PvcHistoryOutAccusedErrors Counter64, + wanX25PvcHistoryInInterrupts Counter64, + wanX25PvcHistoryOutInterrupts Counter64, + wanX25PvcHistoryUpTime TimeTicks, + wanX25PvcHistoryDownTime TimeTicks, + wanX25PvcHistoryStateChanges Counter64, + wanX25PvcHistoryInUtilization INTEGER (0..10000), + wanX25PvcHistoryOutUtilization INTEGER (0..10000) +} + +wanX25PvcHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The history of which this entry is a port. The history + identified by a particular value of this index is the + same history as identified by the same value of + historyControlIndex." +::= { wanX25PvcHistoryEntry 1 } + +wanX25PvcHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular sample this + entry represents among all samples associated with the same + historyControlEntry. This index starts at 1 and increases by + one as each new sample is taken." +::= {wanX25PvcHistoryEntry 2 } + +wanX25PvcHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval over + which this sample was measured. If the probe keeps track + of time of day, it should start the first sample of the + history at a time such that when the next hour of the day + begins, a sample is started at that instant. Note that + following this rule may require the probe to delay collection + the first sample of the history, as each sample must be of the + same interval. Also note that the sample which is currently + being collected is not accessible in this table until the end + of its interval." +::= { wanX25PvcHistoryEntry 3 } + +wanX25PvcHistoryDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsDropEvents during the + interval." +::= { wanX25PvcHistoryEntry 4 } + +wanX25PvcHistoryInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsInFrames during the + interval." +::= { wanX25PvcHistoryEntry 5 } + +wanX25PvcHistoryOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsOutFrames during the + interval." +::= { wanX25PvcHistoryEntry 6 } + +wanX25PvcHistoryInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsInOctets during the + interval." +::= { wanX25PvcHistoryEntry 7 } + +wanX25PvcHistoryOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsOutOctets during the + interval." +::= { wanX25PvcHistoryEntry 8 } + +wanX25PvcHistoryInResets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsInResets during the + interval." +::= { wanX25PvcHistoryEntry 9 } + +wanX25PvcHistoryOutResets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsOutResets during the + interval." +::= { wanX25PvcHistoryEntry 10 } + +wanX25PvcHistoryProviderResets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsProviderResets during the + interval." +::= { wanX25PvcHistoryEntry 11 } + +wanX25PvcHistoryInAccusedErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsInAccusedErrors during the + interval." +::= { wanX25PvcHistoryEntry 12 } + +wanX25PvcHistoryOutAccusedErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsOutAccusedErrors during the + interval." +::= { wanX25PvcHistoryEntry 13 } + +wanX25PvcHistoryInInterrupts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsInInterrupts during the + interval." +::= { wanX25PvcHistoryEntry 14 } + +wanX25PvcHistoryOutInterrupts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsOutInterrupts during the + interval." +::= { wanX25PvcHistoryEntry 15 } + +wanX25PvcHistoryUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsUpTime during the + interval." +::= { wanX25PvcHistoryEntry 16 } + +wanX25PvcHistoryDownTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsDownTime during the + interval." +::= { wanX25PvcHistoryEntry 17 } + +wanX25PvcHistoryStateChanges OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanX25PvcStatsStateChanges during the + interval." +::= { wanX25PvcHistoryEntry 18 } + +wanX25PvcHistoryInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean utilization of traffic on this + LCI coming from the far end of the link in hundreds of percent + of the CIR." +::= { wanX25PvcHistoryEntry 19 } + +wanX25PvcHistoryOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean utilization of traffic on this + LCI coming from the near end of the link in hundreds of percent + of CIR." +::= { wanX25PvcHistoryEntry 20 } + +wanFrPvcStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanFrPvcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Frame Relay per-DLCI statistics." +::= { wanPvcStats 2 } + +wanFrPvcStatsEntry OBJECT-TYPE + SYNTAX WanFrPvcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a frame relay DLCI. The near end of the + link refers to the side of the link that the probe is + monitoring. The far end is the side the probe is not on." + INDEX { wanFrPvcStatsIndex } +::= { wanFrPvcStatsTable 1 } + +WanFrPvcStatsEntry ::= SEQUENCE { + wanFrPvcStatsIndex INTEGER (1..65535), + wanFrPvcStatsDataSource OBJECT IDENTIFIER, + wanFrPvcStatsDropEvents Counter64, + wanFrPvcStatsInFrames Counter64, + wanFrPvcStatsOutFrames Counter64, + wanFrPvcStatsInOctets Counter64, + wanFrPvcStatsOutOctets Counter64, + wanFrPvcStatsInFECNs Counter64, + wanFrPvcStatsOutFECNs Counter64, + wanFrPvcStatsInBECNs Counter64, + wanFrPvcStatsOutBECNs Counter64, + wanFrPvcStatsInDEs Counter64, + wanFrPvcStatsOutDEs Counter64, + wanFrPvcStatsUpTime TimeTicks, + wanFrPvcStatsDownTime TimeTicks, + wanFrPvcStatsState INTEGER, + wanFrPvcStatsStateChanges Counter64, + wanFrPvcStatsOwner OwnerString, + wanFrPvcStatsStatus RowStatus +} + +wanFrPvcStatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this + wanFrPvcStatsTable entry." +::= { wanFrPvcStatsEntry 1 } + +wanFrPvcStatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data that this + wanFrPvcStatsEntry analyzes. This source can be any + pvcEntry associated with a frame relay interface on this + device. In order to identify a particular DLCI, this object + shall identify the instance of the frame relay pvcIndex + object, defined in the PVCCONFIG-MIB." +::= {wanFrPvcStatsEntry 2 } + +wanFrPvcStatsDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which frames were dropped by + the probe due to lack of resources. Note that this number is + not necessarily the number of frames dropped; it is just the + number of times this condition has been detected." +::= { wanFrPvcStatsEntry 3 } + +wanFrPvcStatsInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen coming from the far end of + the link on this DLCI." +::= { wanFrPvcStatsEntry 4 } + +wanFrPvcStatsOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of frames seen coming from the near end of + the link on this DLCI." +::= { wanFrPvcStatsEntry 5 } + +wanFrPvcStatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen originating from the + far end of the link on this DLCI." +::= { wanFrPvcStatsEntry 6 } + +wanFrPvcStatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all frames seen originating from the + near end of the link on this DLCI." +::= { wanFrPvcStatsEntry 7 } + +wanFrPvcStatsInFECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames see coming form the far end of the link + with the FECN bit set on this DLCI." +::= { wanFrPvcStatsEntry 8 } + +wanFrPvcStatsOutFECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames seen coming from the far end of the + link with the BECN bit set on this DLCI." +::= { wanFrPvcStatsEntry 9 } + +wanFrPvcStatsInBECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames see coming form the near end of the + link with the FECN bit set." +::= { wanFrPvcStatsEntry 10 } + +wanFrPvcStatsOutBECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames seen coming from the near end of the + link with the BECN bit set on this DLCI." +::= { wanFrPvcStatsEntry 11 } + +wanFrPvcStatsInDEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames seen coming from the far end of the + link with the DE bit set on this DCLI." +::= { wanFrPvcStatsEntry 12 } + +wanFrPvcStatsOutDEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames seen coming from the near end of the + link with the DE bit set on this DLCI." +::= { wanFrPvcStatsEntry 13 } + +wanFrPvcStatsUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of time in one-hundreds of a second that + the probe is sure this LCI was active, i.e., the total time + the value of wanFrPvcStatsState was equal to up(1). A value + of less than the age of this entry does not necessarily mean + that this LCI was down. It only means the probe was not + certain it was up. + + Note: the sum of wanFrPvcStatsUpTime and wanFrPvcStatsDownTime + may be less than the age of this entry. In this case, the + unaccounted for time is the time the probe was uncertain of the + state of this DLCI, i.e., the total time the value of + wanFrPvcStatsState was unknown(3)." +::= { wanFrPvcStatsEntry 14 } + +wanFrPvcStatsDownTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of time in one-hundreds of a second that + the probe is sure this LCI was down, i.e., the total time + the value of wanFrPvcStatsState was equal to down(3). A + value of less than the age of this entry does not + necessarily mean that this LCI was up at some point. It + only means the probe was not certain it was down. + + Note: the sum of wanX25PvcStatsUpTime and wanFrPvcStatsDownTime + may be less than the age of this entry. In this case, the + unaccounted for time is the time the probe was uncertain of the + state of this DLCI, i.e., the total time the value of + wanFrPvcStatsState was unknown(3)." +::= { wanFrPvcStatsEntry 15 } + +wanFrPvcStatsState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + unknown(3) +} +MAX-ACCESS read-only +STATUS current +DESCRIPTION + "The current state of this DLCI as inferred by the probe. + A value of up(2) means the DLCI is active. A value of down(2) + means the DLCI is inactive. And a value of unknown(3) means + the probe cannot currently infer the state." +::= { wanFrPvcStatsEntry 16 } + +wanFrPvcStatsStateChanges OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of the number of times the wanFrPvcStatsState has + gone from up(1) to down(2) or vice versa. The number of + times wanFrPvcStatsState goes to unknown(3) is not counted. + However, if the value goes from up(1) to unknown(3) and then + to down(2) should be counted as 1. Likewise going from down(2) + to unknown(3) and then to up(3) should be counted as 1." +::= { wanFrPvcStatsEntry 17 } + +wanFrPvcStatsOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry." +::= { wanFrPvcStatsEntry 18 } + +wanFrPvcStatsStatus OBJECT-TYPE + SYNTAX RowStatus +-- MAX-ACCESS read-write + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this wanFrPvcStatsTable entry." +::= { wanFrPvcStatsEntry 19 } + +wanFrPvcHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanFrPvcHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Frame Relay per-DCLI statistics." +::= { wanPvcHistory 2 } + +wanFrPvcHistoryEntry OBJECT-TYPE + SYNTAX WanFrPvcHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a frame relay DLCI. The near end of the + link refers to the side of the link that the probe is + monitoring. The far end is the side the probe is not on." + INDEX { wanFrPvcHistoryIndex, wanFrPvcHistorySampleIndex } +::= { wanFrPvcHistoryTable 1 } + +WanFrPvcHistoryEntry ::= SEQUENCE { + wanFrPvcHistoryIndex INTEGER (1..65535), + wanFrPvcHistorySampleIndex INTEGER (1..2147483647), + wanFrPvcHistoryIntervalStart TimeTicks, + wanFrPvcHistoryDropEvents Counter64, + wanFrPvcHistoryInFrames Counter64, + wanFrPvcHistoryOutFrames Counter64, + wanFrPvcHistoryInOctets Counter64, + wanFrPvcHistoryOutOctets Counter64, + wanFrPvcHistoryInFECNs Counter64, + wanFrPvcHistoryOutFECNs Counter64, + wanFrPvcHistoryInBECNs Counter64, + wanFrPvcHistoryOutBECNs Counter64, + wanFrPvcHistoryInDEs Counter64, + wanFrPvcHistoryOutDEs Counter64, + wanFrPvcHistoryUpTime TimeTicks, + wanFrPvcHistoryDownTime TimeTicks, + wanFrPvcHistoryStateChanges Counter64, + wanFrPvcHistoryInUtilization INTEGER (0..10000), + wanFrPvcHistoryOutUtilization INTEGER (0..10000) +} + +wanFrPvcHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The history of which this entry is a port. The history + identified by a particular value of this index is the same + history as identified by the same value of historyControlIndex." +::= { wanFrPvcHistoryEntry 1 } + +wanFrPvcHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular sample this + entry represents among all samples associated with the same + historyControlEntry. This index starts at 1 and increases by + one as each new sample is taken." +::= { wanFrPvcHistoryEntry 2 } + +wanFrPvcHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval over + which this sample was measured. If the probe keeps track + of time of day, it should start the first sample of the + history at a time such that when the next hour of the day + begins, a sample is started at that instant. Note that + following this rule may require the probe to delay collection + the first sample of the history, as each sample must be of the + same interval. Also note that the sample which is currently + being collected is not accessible in this table until the end + of its interval." +::= { wanFrPvcHistoryEntry 3 } + +wanFrPvcHistoryDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrPvcStatsDropEvents during the + interval." +::= { wanFrPvcHistoryEntry 4 } + +wanFrPvcHistoryInFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrPvcStatsInFrames during the + interval." +::= { wanFrPvcHistoryEntry 5 } + +wanFrPvcHistoryOutFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrPvcStatsOutFrames during the + interval." +::= { wanFrPvcHistoryEntry 6 } + +wanFrPvcHistoryInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrPvcStatsInOctets during the + interval." +::= { wanFrPvcHistoryEntry 7 } + +wanFrPvcHistoryOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrPvcStatsOutOctets during the + interval." +::= { wanFrPvcHistoryEntry 8 } + +wanFrPvcHistoryInFECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrPvcStatsInFECNs during the + interval." +::= { wanFrPvcHistoryEntry 9 } + +wanFrPvcHistoryOutFECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrPvcStatsOutFECNs during the + interval." +::= { wanFrPvcHistoryEntry 10 } + +wanFrPvcHistoryInBECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrPvcStatsInBECNs during the + interval." +::= { wanFrPvcHistoryEntry 11 } + +wanFrPvcHistoryOutBECNs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrPvcStatsOutBECNs during the + interval." +::= { wanFrPvcHistoryEntry 12 } + +wanFrPvcHistoryInDEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrPvcStatsInDEs during the + interval." +::= { wanFrPvcHistoryEntry 13 } + +wanFrPvcHistoryOutDEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrPvcStatsOutDEs during the + interval." +::= { wanFrPvcHistoryEntry 14 } + +wanFrPvcHistoryUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrPvcStatsUpTime during the + interval." +::= { wanFrPvcHistoryEntry 15 } + +wanFrPvcHistoryDownTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrPvcStatsDownTime during the + interval." +::= { wanFrPvcHistoryEntry 16 } + +wanFrPvcHistoryStateChanges OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanFrPvcStatsStateChanges during the + interval." +::= { wanFrPvcHistoryEntry 17 } + +wanFrPvcHistoryInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean utilization of traffic on + this DLCI coming from the far end of the link in hundreds + of percent of the CIR." +::= { wanFrPvcHistoryEntry 18 } + +wanFrPvcHistoryOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean utilization of traffic on + this DLCI coming from the near end of the link in hundreds + of percent of CIR." +::= { wanFrPvcHistoryEntry 19 } + +wanAal5PvcStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanAal5PvcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "AAL/5 per-VPI/VCI statistics." +::= { wanPvcStats 3 } + +wanAal5PvcStatsEntry OBJECT-TYPE + SYNTAX WanAal5PvcStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a AAL-5 VCI/VPI. The near end of the + link refers to the side of the link that the probe is + monitoring. The far end is the side the probe is not on." + INDEX { wanAal5PvcStatsIndex } +::= { wanAal5PvcStatsTable 1 } + +WanAal5PvcStatsEntry ::= SEQUENCE { + wanAal5PvcStatsIndex INTEGER (1..65535), + wanAal5PvcStatsDataSource OBJECT IDENTIFIER, + wanAal5PvcStatsDropEvents Counter64, + wanAal5PvcStatsInCells Counter64, + wanAal5PvcStatsOutCells Counter64, + wanAal5PvcStatsInPDUs Counter64, + wanAal5PvcStatsOutPDUs Counter64, + wanAal5PvcStatsInOctets Counter64, + wanAal5PvcStatsOutOctets Counter64, + wanAal5PvcStatsInCLP1 Counter64, + wanAal5PvcStatsOutCLP1 Counter64, + wanAal5PvcStatsInCRCs Counter64, + wanAal5PvcStatsOutCRCs Counter64, + wanAal5PvcStatsInOversizedSDUs Counter64, + wanAal5PvcStatsOutOversizedSDUs Counter64, + wanAal5PvcStatsUpTime TimeTicks, + wanAal5PvcStatsDownTime TimeTicks, + wanAal5PvcStatsState INTEGER, + wanAal5PvcStatsStateChanges Counter64, + wanAal5PvcStatsOwner OwnerString, + wanAal5PvcStatsStatus RowStatus +} + +wanAal5PvcStatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this + wanAal5PvcStatsTable entry." +::= { wanAal5PvcStatsEntry 1 } + +wanAal5PvcStatsDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the source of the data that this + wanAal5StatsEntry analyzes. This source can be any + pvcEntry that is associated with an ATM interface on this + device. In order to identify a particular VPI/VCI, this + object shall identify the instance of the pvcIndex object, + defined in the PVCCONFIG-MIB." +::= { wanAal5PvcStatsEntry 2 } + +wanAal5PvcStatsDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of events in which frames were dropped + by the probe due to lack of resources. Note that this + number is not necessarily the number of frames dropped; + it is just the number of times this condition has been + detected." +::= { wanAal5PvcStatsEntry 3 } + +wanAal5PvcStatsInCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of cells for seen coming from the far + end of the link on this VPI/VCI." +::= { wanAal5PvcStatsEntry 4 } + +wanAal5PvcStatsOutCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of cells seen coming from the near end + of the link on this VPI/VCI." +::= { wanAal5PvcStatsEntry 5 } + +wanAal5PvcStatsInPDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AAL-5 PDUs seen coming from the far + end of the link on this VPI/VCI." +::= { wanAal5PvcStatsEntry 6 } + +wanAal5PvcStatsOutPDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AAL-5 PDUs seen coming from the near + end of the link on this VPI/VCI." +::= { wanAal5PvcStatsEntry 7 } + +wanAal5PvcStatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all AAL-5 PDUs seen originating from + the far end of the link on this VCI/VPI." +::= { wanAal5PvcStatsEntry 8 } + +wanAal5PvcStatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of octets from all AAL-5 PDUs seen originating from + the near end of the link on this VPI/VCI." +::= { wanAal5PvcStatsEntry 9 } + +wanAal5PvcStatsInCLP1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of cells with the CLP bit set seen coming + from the far end of the link on this VCI/VPI." +::= { wanAal5PvcStatsEntry 10 } + +wanAal5PvcStatsOutCLP1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of cells with the CLP bit set seen coming + from the near end of the link on this VCI/VPI." +::= { wanAal5PvcStatsEntry 11 } + +wanAal5PvcStatsInCRCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AAL-5 PDUs with CRC errors seen coming + from the far end of the link on this VCI/VPI." +::= { wanAal5PvcStatsEntry 12 } + +wanAal5PvcStatsOutCRCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of AAL-5 PDUs with CRC errors seen coming + from the near end of the link on this VPI/VCI." +::= { wanAal5PvcStatsEntry 13 } + +wanAal5PvcStatsInOversizedSDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAL5 SDUs from the far end of the link that + were too large on this VPI/VCI." +::= { wanAal5PvcStatsEntry 14 } + +wanAal5PvcStatsOutOversizedSDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of AAL5 SDUs from the near end of the link that + were too large on this VPI/VCI." +::= { wanAal5PvcStatsEntry 15 } + +wanAal5PvcStatsUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of time in one-hundreds of a second that + the probe is sure this LCI was active, i.e., the total time + the value of wanAal5PvcStatsState was equal to up(1). A value + of less than the age of this entry does not necessarily mean + that this VPI/VCI was down. It only means the probe was not + certain it was up. + + Note: the sum of wanAal5PvcStatsUpTime and + wanAal5PvcStatsDownTime may be less than the age of this entry. + In this case, the unaccounted for time is the time the probe was + uncertain of the state of this VPI/VCI, i.e., the total time the + value of wanAal5PvcStatsState was unknown(3)." +::= { wanAal5PvcStatsEntry 16 } + +wanAal5PvcStatsDownTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of time in one-hundreds of a second that the + probe is sure this LCI was down, i.e., the total time the + value of wanAal5PvcStatsState was equal to down(3). A value of + less than the age of this entry does not necessarily mean that + this VPI/VCI was up at some point. It only means the probe was + not certain it was down. + + Note: the sum of wanAal5PvcStatsUpTime and + wanAal5PvcStatsDownTime may be less than the age of this entry. + In this case, the unaccounted for time is the time the probe was + uncertain of the state of this VPI/VCI, i.e., the total time the + value of wanAal5PvcStatsState was unknown(3)." +::= { wanAal5PvcStatsEntry 17 } + +wanAal5PvcStatsState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this VPI/VCI as inferred by the probe. + A value of up(2) means the LCI is active. A value of down(2) + means the VPI/VCI is inactive. And a value of unknown(3) + means the probe cannot currently infer the state." +::= { wanAal5PvcStatsEntry 18 } + +wanAal5PvcStatsStateChanges OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of the number of times the wanAal5PvcStatsState + has gone from up(1) to down(2) or vice versa. The number of + times wanAal5PvcStatsState goes to unknown(3) is not counted. + However, if the value goes from up(1) to unknown(3) and then + to down(2) should be counted as 1. Likewise going from down(2) + to unknown(3) and then to up(3) should be counted as 1." +::= { wanAal5PvcStatsEntry 19 } + +wanAal5PvcStatsOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry." +::= { wanAal5PvcStatsEntry 20 } + +wanAal5PvcStatsStatus OBJECT-TYPE + SYNTAX RowStatus +-- MAX-ACCESS read-write + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this wanAal5PvcStatsTable entry." +::= { wanAal5PvcStatsEntry 21 } + +wanAal5PvcHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanAal5PvcHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "AAL-5 per-VPI/VCI statistics." +::= { wanPvcHistory 3 } + +wanAal5PvcHistoryEntry OBJECT-TYPE + SYNTAX WanAal5PvcHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics for a AAL-5 VCI/VPI. The near end of the link + refers to the side of the link that the probe is monitoring. + The far end is the side the probe is not on." + INDEX { wanAal5PvcHistoryIndex, wanAal5PvcHistorySampleIndex } +::= { wanAal5PvcHistoryTable 1 } + +WanAal5PvcHistoryEntry ::= SEQUENCE { + wanAal5PvcHistoryIndex INTEGER (1..65535), + wanAal5PvcHistorySampleIndex INTEGER (1..2147483647), + wanAal5PvcHistoryIntervalStart TimeTicks, + wanAal5PvcHistoryDropEvents Counter64, + wanAal5PvcHistoryInCells Counter64, + wanAal5PvcHistoryOutCells Counter64, + wanAal5PvcHistoryInPDUs Counter64, + wanAal5PvcHistoryOutPDUs Counter64, + wanAal5PvcHistoryInOctets Counter64, + wanAal5PvcHistoryOutOctets Counter64, + wanAal5PvcHistoryInCLP1 Counter64, + wanAal5PvcHistoryOutCLP1 Counter64, + wanAal5PvcHistoryInCRCs Counter64, + wanAal5PvcHistoryOutCRCs Counter64, + wanAal5PvcHistoryInOversizedSDUs Counter64, + wanAal5PvcHistoryOutOversizedSDUs Counter64, + wanAal5PvcHistoryUpTime TimeTicks, + wanAal5PvcHistoryDownTime TimeTicks, + wanAal5PvcHistoryStateChanges Counter64, + wanAal5PvcHistoryInUtilization INTEGER (0..10000), + wanAal5PvcHistoryOutUtilization INTEGER (0..10000) +} + +wanAal5PvcHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The history of which this entry is a port. The history + identified by a particular value of this index is the same + history as identified by the same value of + historyControlIndex." +::= { wanAal5PvcHistoryEntry 1 } + +wanAal5PvcHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely identifies the particular sample + this entry represents among all samples associated with + the same historyControlEntry. This index starts at 1 and + increases by one as each new sample is taken." +::= {wanAal5PvcHistoryEntry 2 } + +wanAal5PvcHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the start of the interval over + which this sample was measured. If the probe keeps track + of time of day, it should start the first sample of the + history at a time such that when the next hour of the day + begins, a sample is started at that instant. Note that + following this rule may require the probe to delay collection + the first sample of the history, as each sample must be of the + same interval. Also note that the sample which is currently + being collected is not accessible in this table until the end + of its interval." +::= { wanAal5PvcHistoryEntry 3 } + +wanAal5PvcHistoryDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsDropEvents during the + interval." +::= { wanAal5PvcHistoryEntry 4 } + +wanAal5PvcHistoryInCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsInCells during the + interval." +::= { wanAal5PvcHistoryEntry 5 } + +wanAal5PvcHistoryOutCells OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsOutCells during the + interval." +::= { wanAal5PvcHistoryEntry 6 } + +wanAal5PvcHistoryInPDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsInPDUs during the + interval." +::= { wanAal5PvcHistoryEntry 7 } + +wanAal5PvcHistoryOutPDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsOutPDUs during the + interval." +::= { wanAal5PvcHistoryEntry 8 } + +wanAal5PvcHistoryInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsInOctets during the + interval." +::= { wanAal5PvcHistoryEntry 9 } + +wanAal5PvcHistoryOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsOutOctets during the + interval." +::= { wanAal5PvcHistoryEntry 10 } + +wanAal5PvcHistoryInCLP1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsInCLP1 during the + interval." +::= { wanAal5PvcHistoryEntry 11 } + +wanAal5PvcHistoryOutCLP1 OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsOutCLP1 during the + interval." +::= { wanAal5PvcHistoryEntry 12 } + +wanAal5PvcHistoryInCRCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsInCRCs during the + interval." +::= { wanAal5PvcHistoryEntry 13 } + +wanAal5PvcHistoryOutCRCs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsOutCRCs during the + interval." +::= { wanAal5PvcHistoryEntry 14 } + +wanAal5PvcHistoryInOversizedSDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsInOversizedSDUs + during the interval." +::= { wanAal5PvcHistoryEntry 15 } + +wanAal5PvcHistoryOutOversizedSDUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsOutOversizedSDUs + during the interval." +::= { wanAal5PvcHistoryEntry 16 } + +wanAal5PvcHistoryUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsUpTime + during the interval." +::= { wanAal5PvcHistoryEntry 17 } + +wanAal5PvcHistoryDownTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsDownTime + during the interval." +::= { wanAal5PvcHistoryEntry 18 } + +wanAal5PvcHistoryStateChanges OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The change in value of wanAal5PvcStatsStateChanges + during the interval." +::= { wanAal5PvcHistoryEntry 19 } + +wanAal5PvcHistoryInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean utilization of traffic on + this VPI/VCI coming from the far end of the link in hundreds + of percent of the CIR." +::= { wanAal5PvcHistoryEntry 20 } + +wanAal5PvcHistoryOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The best estimated of the mean utilization of traffic on + this VPI/VCI coming from the near end of the link in hundreds + of percent of CIR." +::= { wanAal5PvcHistoryEntry 21 } + +END diff --git a/mibs/hp/h2r07604c.mib b/mibs/h2r07604c.mib similarity index 100% rename from mibs/hp/h2r07604c.mib rename to mibs/h2r07604c.mib diff --git a/mibs/hp/hp-sn-agent.mib b/mibs/hp/hp-sn-agent.mib deleted file mode 100644 index 7cb6395a51..0000000000 --- a/mibs/hp/hp-sn-agent.mib +++ /dev/null @@ -1,2914 +0,0 @@ --- SECTION 1: Top Level Definitions - -HP-SN-AGENT-MIB DEFINITIONS ::= BEGIN - --- BigIron Router Switch Agent MIB Release 2.0.0 --- Revision 10/11/99 - --- Copyright 1996 Foundry Networks, Inc. --- All rights reserved. --- This Foundry SNMP Management Information Base Specification --- (Specification) embodies Foundry's confidential and --- proprietary intellectual property. Foundry retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - - --- Imports - -IMPORTS - TimeTicks, IpAddress, Counter, Gauge - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - snChassis, snAgentSys, snStack - FROM HP-SN-ROOT-MIB; - - - -- textual conventions - - DisplayString ::= - OCTET STRING - -- This data type is used to model textual information taken - -- from the NVT ASCII character set. By convention, objects - -- with this syntax are declared as having - -- - -- SIZE (0..255) - - MacAddress ::= - OCTET STRING (SIZE(6)) - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - --- Groups - -snChasGen OBJECT IDENTIFIER ::= { snChassis 1 } -snChasPwr OBJECT IDENTIFIER ::= { snChassis 2 } -snChasFan OBJECT IDENTIFIER ::= { snChassis 3 } - - --- SECTION 2: MIB Objects - - --- General Chassis Information - -snChasType OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The chassis type represents the type - of Foundry product being managed. " - ::= { snChasGen 1 } - - - -snChasSerNum OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The serial number of the chassis. If the - serial number is unknown or unavailable then - the value should be a zero length string." - ::= { snChasGen 2 } - - - --- Power Supply Status - - -snChasPwrSupplyStatus OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - Chassis Power Supplies. This is a packed bit string; - the 2 power supplies status are encoded into 4 bits - (a nibble). - - There are multiple power supplies per chassis in this release. - The following shows the meaning of each bit: - (bit 0 is the least significant bit). - - bit position meaning - ------------ ------- - 12-31 reserved - 11 Power Supply 4 DC (0=bad, 1=good). - 10 Power Supply 3 DC (0=bad, 1=good). - 9 Power Supply 4 present status (0=present, 1=not-present). - 8 Power Supply 3 present status (0=present, 1=not-present). - 4-7 reserved - 3 Power Supply 2 DC (0=bad, 1=good). - 2 Power Supply 1 DC (0=bad, 1=good). - 1 Power Supply 2 present status (0=present, 1=not-present). - 0 Power Supply 1 present status (0=present, 1=not-present)." - ::= { snChasGen 3 } - - --- Fan Status - - -snChasFanStatus OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - fan status. This is a packed bit string. The - status of each fan is encoded into one bit. - - bit value meaning - --------- ------- - 0 fan failure. - 1 fan good. - - There are two fans per VLAN Switch chassis in this release. - The following shows the meaning of each bit: - (bit 0 is the least significant bit). - - bit position meaning - ------------ ------- - 4-31 reserved - 3 fan4 status - 2 fan3 status - 1 fan2 status - 0 fan1 status" - ::= { snChasGen 4 } - - - - -snChasMainBrdDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The main board description string. (It is obsoleted for Chassis Product)" - ::= { snChasGen 5 } - - -snChasMainPortTotal OBJECT-TYPE - SYNTAX INTEGER (1..24) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ports for the main board. (It is obsoleted for Chassis Product)" - ::= { snChasGen 6 } - - -snChasExpBrdDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The expansion board description string. Expansion - board are those boards attaching on the main board. - (It is obsoleted for Chassis Product)" - ::= { snChasGen 7 } - - -snChasExpPortTotal OBJECT-TYPE - SYNTAX INTEGER (1..24) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ports for the expansion board. - (It is obsoleted for Chassis Product)" - ::= { snChasGen 8 } - - -snChasStatusLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel status LEDs. This is a bit-map; - each LED is encoded into 1 bit for each switch - port. The maximum number of ports in one chassis - is 24 that means 24 Ports Status LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - -------- --------- - 0 off (Link off) - 1 on (Link on) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - --------" - ::= { snChasGen 9 } - - -snChasTrafficLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel traffic LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch - port. The maximum number of ports in one chassis - is 24 that means 24 Ports Traffic LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - -------- --------- - 0 off (no traffic) - 1 on (traffic) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - --------" - ::= { snChasGen 10 } - - -snChasMediaLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel media LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch port. - The maximum number of ports in one chassis is 24 - that means 24 Ports Media LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - --------- ------- - 0 half duplex - 1 full duplex - - The bitmap of LEDs are as following: - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - ---------" - ::= { snChasGen 11 } - - -snChasEnablePwrSupplyTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate power supply failure traps." - DEFVAL { enabled } - ::= { snChasGen 12 } - -snChasMainBrdId OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The main board identifier, which can uniquely identify a board - type. It is an encoded octet string with the following meaning: - octet 0 - octet string format version, which identifies the - format of this string. - - If format version octet has the value 1, the octets after the - version octet have the following meaning: - octet 1 - product type, FIWG=0x57, FIBB=0x42, FIMLS=0x4D - NI=0x4E, TI=0x54, TIRT=0x52 - octet 2 - board type, POWERPC=1, ALPHA=2 - The length of the octet string is 27. - - If format version octet has the value 2, the octets after the - version octet have the following meaning: - octet 1 - product type: - BI_WG 0x57 - BI_BB 0x42 - BI_NI 0x4E - octet 2 - module type: - FI_MASTER_FIBER_8G 0x7 - FI_MASTER_FIBER_4G 0x5 - FI_MASTER_FIBER_2G 0x4 - FI_SLAVE_COPPER_24 0xB - MASTER_FIBER_8G 0x0 - MASTER_FIBER_4G 0x1 - MASTER_FIBER_2G 0x12 - MASTER_FIBER_0G 0x14 - MASTER_COPPER_16 0x2 - MASTER_COPPER_8G 0x6 - MASTER_COPPER_12_2 0x9 - SLAVE_FIBER_8G 0x8 - SLAVE_FIBER_4G 0x3 - SLAVE_COPPER_20 0xA - SLAVE_COPPER_24 0xA - SLAVE_100FX_8 0xD - SLAVE_100FX_16 0xC - SLAVE_COPPER_8G 0xE - SLAVE_COPPER_16_2 0xF - STACK_FIBER_8G 0x10 - STACK_COPPER_8G 0x11 - SLAVE_100FX_24 0x13 - The length of the octet string is 28. - - Both format version 1 and 2: - octet 3 - processor type, PVR_M603=3, PVR_M604=4, PVR_M603E=6, - PVR_M603EV=7, PVR_M604E=9 - octet 4 to - octet 5 - processor speed in MHz - octet 6 - MAC type: - MAC_SEEQ_10_100=1, - MAC_DEC_10_100=2, - MAC_SEEQ_1000=5, - MAC_GMAC_1000=6, - MAC_VLSI_1000=9 - octet 7 - PHY type, PHY_NONE=0, PHY_QSI=1, PHY_ICS=3, - PHY_NATIONAL=4, PHY_LEVEL1=6, PHY_LEVEL16=7, - PHY_LEVEL24=8 - octet 8 - port type, COPPER=0, FIBER=1 - octet 9 - fiber port type, NONFIBER=0, SX_FIBER=1, - LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4, - LHB_FIBER=5 - octet 10 to - octet 13 - DRAM size in KBytes - octet 14 to - octet 17 - boot flash size in KBytes - octet 18 to - octet 21 - code flash size in KBytes - octet 22 to - octet 27 - serial number. - - Format version 1 only: - octet 28 - chassis backplane type. - chassis4000 = 0x00 - chassis8000 = 0x04 - Turbo8 = 0x07 (stack2) - FastIron2 = 0x06 (stack1)" - ::= { snChasGen 13 } - - -snChasExpBrdId OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The expansion board identifier. Expansion board are those - boards attaching on the main board. It is an encoded octet - string with the following meaning: - octet 0 - octet string format version, which identifies - the format of this string. - If format version octet has the value 1, the octets after - the version octet have the following meaning: - octet 1 - expansion board type, HUNDRED_MEG_1PORT=1, - HUNDRED_MEG_2PORT=2, HUNDRED_MEG_1PORT_COPPER=3, - HUNDRED_MEG_2PORT_COPPER=4, HUNDRED_MEG_2PORT_LX=5, - GIGA_1PORT=8, GIGA_2PORT=9 - octet 2 - fiber port type, NONFIBER=0, SX_FIBER=1, - LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4 - (It is obsoleted for Chassis Product)" - ::= { snChasGen 14 } - - -snChasSpeedLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel media LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch port. - The maximum number of ports in one chassis is 24 - that means 24 Ports Speed LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - --------- ------- - 0 10 MBit - 1 100 MBit - - The bitmap of LEDs are as following: - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - ---------" - ::= { snChasGen 15 } - - -snChasEnableFanTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate fan failure traps." - DEFVAL { enabled } - ::= { snChasGen 16 } - - -snChasIdNumber OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..64)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An administratively-assigned chassis identity number, - used by inventory control." - ::= { snChasGen 17 } - - -snChasActualTemperature OBJECT-TYPE - SYNTAX INTEGER (-110..250) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Temperature of the chassis. Each unit is 0.5 degrees Celcius. - Only management module built with temperature sensor hardware - is applicable. For those non-applicable management module, it - returns no-such-name." - ::= { snChasGen 18 } - - -snChasWarningTemperature OBJECT-TYPE - SYNTAX INTEGER (0..250) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Actual temperature higher than this threshold value will trigger - the switch to send a temperature warning trap. Each unit is 0.5 - degrees Celcius. Only management module built with temperature - sensor hardware is applicable. For those non-applicable management - module, it returns no-such-name." - ::= { snChasGen 19 } - - -snChasShutdownTemperature OBJECT-TYPE - SYNTAX INTEGER (0..250) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Actual temperature higher than this threshold value will shutdown - a partial of the switch hardware to cool down the system. Each unit - is 0.5 degrees Celcius. Only management module built with temperature - sensor hardware is applicable. For those non-applicable management - module, it returns no-such-name." - ::= { snChasGen 20 } - -snChasEnableTempWarnTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate temperature warning traps." - DEFVAL { enabled } - ::= { snChasGen 21 } - - --- Power Supply Table - - -snChasPwrSupplyTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnChasPwrSupplyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of each power supply information. Only installed - power supply appears in a table row." - ::= { snChasPwr 1 } - -snChasPwrSupplyEntry OBJECT-TYPE - SYNTAX SnChasPwrSupplyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the power supply table." - INDEX { snChasPwrSupplyIndex } - ::= { snChasPwrSupplyTable 1 } - -SnChasPwrSupplyEntry ::= SEQUENCE { - snChasPwrSupplyIndex - INTEGER, - snChasPwrSupplyDescription - DisplayString, - snChasPwrSupplyOperStatus - INTEGER - } - -snChasPwrSupplyIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to power supply table." - ::= { snChasPwrSupplyEntry 1 } - -snChasPwrSupplyDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The power supply description string." - ::= { snChasPwrSupplyEntry 2 } - -snChasPwrSupplyOperStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - normal(2), - failure(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The power supply operation status." - ::= { snChasPwrSupplyEntry 3 } - - --- Fan Table - - -snChasFanTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnChasFanEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of each fan information. Only installed - fan appears in a table row." - ::= { snChasFan 1 } - -snChasFanEntry OBJECT-TYPE - SYNTAX SnChasFanEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the fan table." - INDEX { snChasFanIndex } - ::= { snChasFanTable 1 } - -SnChasFanEntry ::= SEQUENCE { - snChasFanIndex - INTEGER, - snChasFanDescription - DisplayString, - snChasFanOperStatus - INTEGER - } - -snChasFanIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to fan table." - ::= { snChasFanEntry 1 } - -snChasFanDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The fan description string." - ::= { snChasFanEntry 2 } - -snChasFanOperStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - normal(2), - failure(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The fan operation status." - ::= { snChasFanEntry 3 } - - --- Agent Groups - -snAgentGbl OBJECT IDENTIFIER ::= { snAgentSys 1 } -snAgentBrd OBJECT IDENTIFIER ::= { snAgentSys 2 } -snAgentTrp OBJECT IDENTIFIER ::= { snAgentSys 3 } -snAgentBoot OBJECT IDENTIFIER ::= { snAgentSys 4 } -snAgCfgEos OBJECT IDENTIFIER ::= { snAgentSys 5 } -snAgentLog OBJECT IDENTIFIER ::= { snAgentSys 6 } -snAgentSysParaConfig OBJECT IDENTIFIER ::= { snAgentSys 7 } -snAgentConfigModule OBJECT IDENTIFIER ::= { snAgentSys 8 } -snAgentUser OBJECT IDENTIFIER ::= { snAgentSys 9 } -snAgentRedundant OBJECT IDENTIFIER ::= { snAgentSys 10 } - - - --- SECTION 2: MIB Objects - - --- Agent's Global Group - -snAgReload OBJECT-TYPE - SYNTAX INTEGER { - other(1), - running(2), - reset(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action object to reboot the agent. - The following values can only be read: - other(1).....agent in unknown or other state - running(2)...agent running - - The following value can be written: - reset(3).....do a hard reset - - The agent will return a - response before the action occurs." - ::= { snAgentGbl 1 } - -snAgEraseNVRAM OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - error(2), - erase(3), - erasing(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action object to erase NVRAM of the agent. - The following values can only be read: - normal(1) - error(2)... operation failed or bad flash - erasing(4)...agent is erasing NVRAM flash - - The following value can be written: - erase(3).....do erase - - The agent will return a response even before the erase is done. - And the read value will be erasing until erase is done. - And the erase request will be rejected until error or normal." - ::= { snAgentGbl 2 } - -snAgWriteNVRAM OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - error(2), - write(3), - writing(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action object to save all configuration info to - NVRAM of the agent. - The following values can only be read: - normal(1) - error(2)... operation failed or bad flash - writing(4)...agent is writing NVRAM flash - - The following value can be written: - write(3).....do write - - The agent will return a response even before the write is done. - And the read value will be writing until write is done. - And the write request will be rejected until error or normal." - ::= { snAgentGbl 3 } - -snAgConfigFromNVRAM OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - error(2), - config(3), - configing(4) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Action object to config the switch from NVRAM of the agent. - The following values can only be read: - normal(1) - error(2)... operation failed or bad flash - configing(4)...configing from NVRAM flash is in process. - The following value can be written: - config(3).....do config - - The agent will return a response after config is done." - ::= { snAgentGbl 4 } - --- image and config file down/up load - -snAgTftpServerIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The tftp server address, this will be used for both download/upload - image file and config file." - ::= { snAgentGbl 5 } - -snAgImgFname OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Name of the image file including path currently associated - with the system. When the object is not used, the value is a - zero length string." - ::= { snAgentGbl 6 } - - -snAgImgLoad OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - flashPrepareReadFailure(2), - flashReadError(3), - flashPrepareWriteFailure(4), - flashWriteError(5), - tftpTimeoutError(6), - tftpOutOfBufferSpace(7), - tftpBusy(8), - tftpRemoteOtherErrors(9), - tftpRemoteNoFile(10), - tftpRemoteBadAccess(11), - tftpRemoteDiskFull(12), - tftpRemoteBadOperation(13), - tftpRemoteBadId(14), - tftpRemoteFileExists(15), - tftpRemoteNoUser(16), - operationError(17), - loading(18), - uploadPrimary(19), - downloadPrimary(20), - uploadSecondary(21), - downloadSecondary(22), - tftpWrongFileType(23) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action object to down/up load a new image - to the agent. The following values: - Error values: from normal(1) to operationError(17) and tftpWrongFileType(23). - loading(18) .. operation is in process. - - The following values are used for set : - uploadPrimary(19)..upload the Primary image from flash to tftp server. - downloadPrimary(20)..download the Primary image from tftp server to flash. - uploadSecondary(21)..upload the Secondary image from flash to tftp server. - downloadSecondary(22)..download the Secondary image from tftp server to flash. - - The image filename is defined in - snAgImgFname. The tftp server address is defined in snAgTftpServerIp. - Atomic set of snAgImgLoad, snAgImgFname and - snAgTftpServerIp is required to allow down/up load to happen. - And the write request will be rejected during loading until error - or normal." - ::= { snAgentGbl 7 } - -snAgCfgFname OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Name of the config file(s) including path currently associated - with the system. Some agents in special - situations may support a value which contains - multiple file names instead of a single file - name. Multiple names are specified as a list - of file names separated by semicolons (;). - When the object is not used, the value is a - zero length string." - ::= { snAgentGbl 8 } - -snAgCfgLoad OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - flashPrepareReadFailure(2), - flashReadError(3), - flashPrepareWriteFailure(4), - flashWriteError(5), - tftpTimeoutError(6), - tftpOutOfBufferSpace(7), - tftpBusy(8), - tftpRemoteOtherErrors(9), - tftpRemoteNoFile(10), - tftpRemoteBadAccess(11), - tftpRemoteDiskFull(12), - tftpRemoteBadOperation(13), - tftpRemoteBadId(14), - tftpRemoteFileExists(15), - tftpRemoteNoUser(16), - operationError(17), - loading(18), - uploadFromFlashToServer(20), - downloadToFlashFromServer(21), - uploadFromDramToServer(22), - downloadToDramFromServer(23), - uploadFromFlashToNMS(24), - downloadToFlashFromNMS(25), - uploadFromDramToNMS(26), - downloadToDramFromNMS(27), - operationDoneWithNMS(28), - tftpWrongFileType(29) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action object to down/up load a config image - to the agent. The following values can be - read : - Error values: from normal(1) to operationError(17) and tftpWrongFileType(29). - loading(18) .. operation is in process. - - - The following value can be used to set: - uploadFromFlashToServer(20)..upload the config from flash - to tftp server. - downloadToFlashFromServer(21)..download the config to flash - from tftp server. - uploadFromDramToServer(22)..upload the config from DRAM - to tftp server. - downloadToDramFromServer(23)..download the config to DRAM - from tftp server. - - The following value can be used to set: - uploadFromFlashToNMS(24)..upload the config from flash to NMS. - downloadToFlashFromNMS(25)..download the config to flash from NMS. - uploadFromDramToNMS(26)..upload the config from DRAM to NMS. - downloadToDramFromNMS(27)..download the config to DRAM from NMS. - - The config filename is defined in - snAgCfgFname. The tftp server address is defined in snAgTftpServerIp. - Atomic set of snAgCfgLoad, snAgCfgFname and snAgTftpServerIp is - required to allow down/up load to happen. And the write request - will be rejected during loading until error or normal. - For those NMS commands from (24) to (27), The snAgCfgEosTable MIB must - be sent along in one PDU. A seperate write memory cli or set - snAgWriteNVRAM is required to save the config to NVRAM." - ::= { snAgentGbl 9 } - --- default gateway ip address - -snAgDefGwayIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The default gateway (router) address." - ::= { snAgentGbl 10 } - - --- image version - -snAgImgVer OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The version of the running software in the form - 'major.minor.maintenance[letters]'." - ::= { snAgentGbl 11 } - -snAgFlashImgVer OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The version of the software image saved in local - storage such as flash memory in the form - 'major.minor.maintenance[letters]'. If not - known or not available, then the value is - a zero length string." - ::= { snAgentGbl 12 } - -snAgGblIfIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interface ip address." - ::= { snAgentGbl 13 } - -snAgGblIfIpMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interface ip address mask." - ::= { snAgentGbl 14 } - -snAgGblPassword OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..48)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "System Security Access Password and this is only - allowed to use for setting but not for reading. - An SNMP-Get will get an zero string." - ::= { snAgentGbl 15 } - -snAgTrpRcvrCurEntry OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current total entries of the Trap - Receiver Table are created." - ::= { snAgentGbl 16 } - -snAgGblDataRetrieveMode OBJECT-TYPE - SYNTAX INTEGER { - nextbootCfg(0), - operationalData(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "By default, this mode is set to nextbootCfg(0). - The VLAN Table and Port-STP Table data will be retrieved - according to this mode. - nextbootCfg(0).........the nextboot configuration data are retrieved - operationalData(1)..........the current running data are retrieved" - ::= { snAgentGbl 19 } - - -snAgSystemLog OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(5)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The system log object to indicate whether any Network - Management Station(NMS) has login. The first byte - of the octet string is the value decribed below and - followed by 4 bytes of secret code. - login(1)..... a value for a NMS to login. - heartbeat(2)... a value for the login NMS periodically to - checkin; Otherwise, the Agent will automatically - set this object to logout(3) after a timeout - period. - logout(3).... a value for a NMS to logout. - changePassword(4).... a value for the login NMS to change - password, only if snAgGblPasswordChangeMode - was configured to 'anyMgmtEntity'. - changeReadOnlyCommunity(5).... a value for the login NMS - to change the read-only community string, - only if snAgGblPasswordChangeMode was - configured to 'anyMgmtEntity'. - changeReadWriteCommunity(6).... a value for the login NMS - to change the read-write community string, - only if snAgGblPasswordChangeMode was - configured to 'anyMgmtEntity'." - ::= { snAgentGbl 20 } - - -snAgGblEnableColdStartTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate cold start traps." - DEFVAL { enabled } - ::= { snAgentGbl 21 } - - -snAgGblEnableLinkUpTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate link up traps." - DEFVAL { enabled } - ::= { snAgentGbl 22 } - - -snAgGblEnableLinkDownTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate link down traps." - DEFVAL { enabled } - ::= { snAgentGbl 23 } - -snAgGblPasswordChangeMode OBJECT-TYPE - SYNTAX INTEGER { - anyMgmtEntity(1), - consoleAndTelnet(2), - consoleOnly(3), - telnetOnly(4) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Specify which management entity is allowed to change - the password. 'anyMgmtEntity' management entities are - SNMP management station, console command line interface, - and telnet command line interface. For security reason, - this object can only be modified by console command line - interface or telnet command line interface. The default - value is 'consoleAndTelnet', of which both console and - telnet command line interfaces are allowed to change - the password." - ::= { snAgentGbl 24 } - -snAgGblReadOnlyCommunity OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "SNMP read community string and this is only allowed - to use for setting but not for reading. An SNMP-Get - will get an zero length string." - ::= { snAgentGbl 25 } - -snAgGblReadWriteCommunity OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "SNMP read-write community string and this is only - allowed to use for setting but not for reading. An - SNMP-Get will get an zero length string." - ::= { snAgentGbl 26 } - -snAgGblCurrentSecurityLevel OBJECT-TYPE - SYNTAX INTEGER (0..5) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This represnts the current log-in security level. - Each level of security requires a password to permit - user for different system configurations." - ::= { snAgentGbl 27 } - -snAgGblSecurityLevelSet OBJECT-TYPE - SYNTAX INTEGER (0..5) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This shows which the security level password to be set." - ::= { snAgentGbl 28 } - -snAgGblLevelPasswordsMask OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This shows the bitmap of level passwords which successfully assigned to the system." - ::= { snAgentGbl 29 } - -snAgGblQueueOverflow OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "false - The device queues are not overflow. - true - The device queues are overflow." - ::= { snAgentGbl 30 } - -snAgGblBufferShortage OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "false - The device buffers are adequate. - true - The device buffers are in shortage." - ::= { snAgentGbl 31 } - -snAgGblDmaFailure OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "false - The device DMAs are in good condition. - true - One of the DMAs in the device fails." - ::= { snAgentGbl 32 } - -snAgGblResourceLowWarning OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "false - No, the device does not have resource-low-warning. - true - Yes, the device does have resource-low-warning." - ::= { snAgentGbl 33 } - -snAgGblExcessiveErrorWarning OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "false - No, the device does not have any excessive collision, FCS errors, alignment warning etc. - true - Yes, the device does have." - ::= { snAgentGbl 34 } - -snAgGblCpuUtilData OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The statistics collection of utilization of the CPU in the device." - ::= { snAgentGbl 35 } - -snAgGblCpuUtilCollect OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "enable(1) - The beginning of statistics collection of utilization of the CPU in the device. - disable(0) - The end of statistics collection of utilization of the CPU in the device." - ::= { snAgentGbl 36 } - -snAgGblTelnetTimeout OBJECT-TYPE - SYNTAX INTEGER (0..240) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Telnet session idling timeout value. Writing value 0 to - this object never timeouts any telnet sessions. Each value - unit is one minute." - ::= { snAgentGbl 37 } - -snAgGblEnableWebMgmt OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable web management." - DEFVAL { enabled } - ::= { snAgentGbl 38 } - -snAgGblSecurityLevelBinding OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This represnts the binding of a given password to which - security level. A value of 255 indicates an invalid - binding." - ::= { snAgentGbl 39 } - -snAgGblEnableSLB OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Enable/disable Server Load Balancing." - ::= { snAgentGbl 40 } - -snAgSoftwareFeature OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit string representing the software feature of the running - switch/router image. These features were conditional compiled - to different product images. For each bit, exist feature has - a value of 1, but non-exist feature has a value of 0. - octet 0, bit 0 - RMON - octet 0, bit 1 - ipx switching - octet 0, bit 2 - server load balancing - octet 0, bit 3 - layer 3 filter in switch - octet 0, bit 4 - ipx routing - octet 0, bit 5 - appletalk routing - octet 0, bit 6 - ip multicast routing - octet 0, bit 7 - local access control - octet 1, bit 0 - BGP routing - octet 1, bit 1 - loopback interface - octet 1, bit 2 - BigIron multi-management module - octet 1, bit 3 - BigIron SYSIF II - octet 1, bit 4 - BigIron POS support - octet 1, bit 5 - appletalk cable vlan - octet 1, bit 6 - 64 subnet - octet 1, bit 7 - multi-slot trunk - octet 2, bit 0 - TACACS - octet 2, bit 1 - Gigabit Ethernet port auto-negotiation mode - octet 2, bit 2 - FSRP - octet 2, bit 3 - Exodus requested OSPF enhancement - octet 2, bit 4 - OSPF NSSA - octet 2, bit 5 - POS - octet 2, bit 6 - QOS - octet 2, bit 7 - Single Span - octet 3, bit 0 - Fast Span - octet 3, bit 1 - Base L3 - octet 3, bit 2 - static log buffer - Bit 0 is the least significant bit of an octet, and - bit 7 is the most significant bit of an octet." - ::= { snAgentGbl 41 } - -snAgGblEnableModuleInsertedTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is permitted to - generate hardware module inserted to chassis traps." - DEFVAL { enabled } - ::= { snAgentGbl 42 } - -snAgGblEnableModuleRemovedTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is permitted to - generate hardware module removed from chassis traps." - DEFVAL { enabled } - ::= { snAgentGbl 43 } - -snAgGblTrapMessage OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A generic trap message string." - ::= { snAgentGbl 44 } - -snAgGblEnableTelnetServer OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable telnet server in device." - DEFVAL { enabled } - ::= { snAgentGbl 45 } - -snAgGblTelnetPassword OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..48)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Telnet Access Password and this is only - allowed to use for setting but not for reading. - An SNMP-Get will get an zero string." - ::= { snAgentGbl 46 } - -snAgBuildDate OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The date of the built software." - ::= { snAgentGbl 47 } - -snAgBuildtime OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time of the built software." - ::= { snAgentGbl 48 } - -snAgBuildVer OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The version of the built software in the form - 'major.minor.maintenance[letters]'." - ::= { snAgentGbl 49 } - --- Agent Board Table - - -snAgentBrdTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgentBrdEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of each physical board information." - ::= { snAgentBrd 1 } - -snAgentBrdEntry OBJECT-TYPE - SYNTAX SnAgentBrdEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the Agent Board table." - INDEX { snAgentBrdIndex } - ::= { snAgentBrdTable 1 } - -SnAgentBrdEntry ::= SEQUENCE { - snAgentBrdIndex - INTEGER, - snAgentBrdMainBrdDescription - DisplayString, - snAgentBrdMainBrdId - OCTET STRING, - snAgentBrdMainPortTotal - INTEGER, - snAgentBrdExpBrdDescription - DisplayString, - snAgentBrdExpBrdId - OCTET STRING, - snAgentBrdExpPortTotal - INTEGER, - snAgentBrdStatusLeds - INTEGER, - snAgentBrdTrafficLeds - INTEGER, - snAgentBrdMediaLeds - INTEGER, - snAgentBrdSpeedLeds - INTEGER, - snAgentBrdModuleStatus - INTEGER, - snAgentBrdRedundantStatus - INTEGER, - snAgentBrdAlarmLeds - INTEGER, - snAgentBrdTxTrafficLeds - INTEGER, - snAgentBrdRxTrafficLeds - INTEGER - } - -snAgentBrdIndex OBJECT-TYPE - SYNTAX INTEGER (1..8) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the Agent Interface Table." - ::= { snAgentBrdEntry 1 } - -snAgentBrdMainBrdDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The main board description string." - ::= { snAgentBrdEntry 2 } - -snAgentBrdMainBrdId OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The main board identifier, which can uniquely identify a board - type. It is an encoded octet string with the following meaning: - octet 0 - octet string format version, which identifies the - format of this string. - If format version octet has the value 2, the octets after the - version octet have the following meaning: - octet 1 - product type: - BI_WG 0x57 - BI_BB 0x42 - BI_NI 0x4E - octet 2 - module type: - MASTER_FIBER_8G 0x0 - MASTER_FIBER_4G 0x1 - MASTER_FIBER_2G 0x12 - MASTER_FIBER_0G 0x14 - - MASTER_COPPER_16 0x2 - MASTER_COPPER_8G 0x6 - MASTER_COPPER_12_2 0x9 - - SLAVE_FIBER_8G 0x8 - SLAVE_FIBER_4G 0x3 - SLAVE_FIBER_2G 0x17 - - SLAVE_COPPER_8G 0xE - SLAVE_COPPER_2G 0x18 - SLAVE_COPPER_16_2 0xF - SLAVE_COPPER_20 0xA - SLAVE_COPPER_24 0xA - - SLAVE_100FX_8 0xD - SLAVE_100FX_16 0xC - SLAVE_100FX_24 0x13 - - STACK_FIBER_8G 0x10 - STACK_COPPER_8G 0x11 - - POS_622M 0x15 - POS_155M 0x16 - octet 3 - processor type, PVR_M603=3, PVR_M604=4, PVR_M603E=6, - PVR_M603EV=7, PVR_M604E=9 - octet 4 to - octet 5 - processor speed in MHz - octet 6 - MAC type: - MAC_SEEQ_10_100=1, - MAC_DEC_10_100=2, - MAC_SEEQ_1000=5, - MAC_GMAC_1000=6, - MAC_VLSI_1000=9 - octet 7 - PHY type, PHY_NONE=0, PHY_QSI=1, PHY_ICS=3, - PHY_NATIONAL=4, PHY_LEVEL1=6, PHY_LEVEL16=7, - PHY_LEVEL24=8 - octet 8 - port type, COPPER=0, FIBER=1 - octet 9 - fiber port type, NONFIBER=0, SX_FIBER=1, - LX_FIBER=2, LHX_FIBER=3 - octet 10 to - octet 13 - DRAM size in KBytes - octet 14 to - octet 17 - boot flash size in KBytes - octet 18 to - octet 21 - code flash size in KBytes - octet 22 to - octet 27 - serial number. - octet 28 - chassis backplane type. - chassis4000 = 0x00 - chassis8000 = 0x04 - Turbo8 = 0x07 (stack2) - FastIron2 = 0x06 (stack1)" - ::= { snAgentBrdEntry 3 } - - -snAgentBrdMainPortTotal OBJECT-TYPE - SYNTAX INTEGER (1..32) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ports for the main board." - ::= { snAgentBrdEntry 4 } - - -snAgentBrdExpBrdDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The expansion board description string. Expansion - board are those boards attaching on the main board." - ::= { snAgentBrdEntry 5 } - - -snAgentBrdExpBrdId OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The expansion board identifier. Expansion board are those - boards attaching on the main board. It is an encoded octet - string with the following meaning: - octet 0 - octet string format version, which identifies - the format of this string. - If format version octet has the value 1, the octets after - the version octet have the following meaning: - octet 1 - expansion board type, HUNDRED_MEG_1PORT=1, - HUNDRED_MEG_2PORT=2, HUNDRED_MEG_1PORT_COPPER=3, - HUNDRED_MEG_2PORT_COPPER=4, HUNDRED_MEG_2PORT_LX=5, - GIGA_1PORT=8, GIGA_2PORT=9 - octet 2 - fiber port type, NONFIBER=0, SX_FIBER=1, - LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4" - ::= { snAgentBrdEntry 6 } - - -snAgentBrdExpPortTotal OBJECT-TYPE - SYNTAX INTEGER (1..24) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ports for the expansion board." - ::= { snAgentBrdEntry 7 } - - -snAgentBrdStatusLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel status LEDs. This is a bit-map; - each LED is encoded into 1 bit for each switch - port. The maximum number of ports in one chassis - is 32 that means 32 Ports Status LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - -------- --------- - 0 off (Link off) - 1 on (Link on) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - --------" - ::= { snAgentBrdEntry 8 } - - -snAgentBrdTrafficLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel traffic LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch - port. The maximum number of ports in one chassis - is 24 that means 24 Ports Traffic LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - -------- --------- - 0 off (no traffic) - 1 on (traffic) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - --------" - ::= { snAgentBrdEntry 9 } - - -snAgentBrdMediaLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel media LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch port. - The maximum number of ports in one chassis is 24 - that means 24 Ports Media LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - --------- ------- - 0 half duplex - 1 full duplex - - The bitmap of LEDs are as following: - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - ---------" - ::= { snAgentBrdEntry 10 } - - - -snAgentBrdSpeedLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel media LEDs. This is a packed bit string; - each LED is encoded into 1 bit for each switch port. - The maximum number of ports in one chassis is 24 - that means 24 Ports Speed LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - --------- ------- - 0 10 MBit - 1 100 MBit - - The bitmap of LEDs are as following: - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - ---------" - ::= { snAgentBrdEntry 11 } - -snAgentBrdModuleStatus OBJECT-TYPE - SYNTAX INTEGER { - moduleEmpty(0), - moduleGoingDown(2), - moduleRejected(3), - moduleBad(4), - moduleComingUp(9), - moduleRunning(10) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "By default, this mode is set to notActivated(0). - moduleEmpty(0) ......... The slot of the chassis is empty. - moduleGoingDown(2) ..... The module is going down. - moduleRejected(3) ...... The module is being rejected due to wrong configuration. - moduleBad(4) ........... The module Hardware is bad. - moduleComingUp(9) ...... The module is in power-up cycle. - moduleRunning(10) ....... The module is running." - ::= { snAgentBrdEntry 12 } - -snAgentBrdRedundantStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - active(2), - standby(3), - crashed(4), - comingUp(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The redundant status of a module. Non-management module always - returns other(1). Management module returns the rest of the - states." - ::= { snAgentBrdEntry 13 } - -snAgentBrdAlarmLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel media LEDs (for POS Module Only). This is a packed bit string; - each LED is encoded into 1 bit for each switch port. - The maximum number of ports in one chassis is 24 - that means 24 Ports Speed LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - --------- ------- - 0 no alarm - 1 alarm - - The bitmap of LEDs are as following: - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - ---------" - ::= { snAgentBrdEntry 14 } - - -snAgentBrdTxTrafficLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel transmit traffic LEDs (for POS Module Only). This is a packed bit string; - each LED is encoded into 1 bit for each switch - port. The maximum number of ports in one chassis - is 24 that means 24 Ports Transmit Traffic LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - -------- --------- - 0 off (no transmit traffic) - 1 on (transmit traffic) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - --------" - ::= { snAgentBrdEntry 15 } - -snAgentBrdRxTrafficLeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the value of the - front panel receive traffic LEDs (for POS Module Only). This is a packed bit string; - each LED is encoded into 1 bit for each switch - port. The maximum number of ports in one chassis - is 24 that means 24 Ports Receive Traffic LEDs. The expansion port - number always begins from the last main port number. - The following shows the meaning of each bit for each - switch port: - - bit value meaning - -------- --------- - 0 off (no receive traffic) - 1 on (receive traffic) - - The bitmap of LEDs are as following: - - (Port1) (Port4) (Port8) - Bit (Bit0) (Bit3) (Bit7) - Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 - Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 - Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 - --------" - ::= { snAgentBrdEntry 16 } - --- Trap Receiver Table - - -snAgTrpRcvrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgTrpRcvrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of managers which to send traps." - ::= { snAgentTrp 1 } - -snAgTrpRcvrEntry OBJECT-TYPE - SYNTAX SnAgTrpRcvrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the trap receiver table. - The column snAgTrpRcvrStatus is used to create - and delete rows in the table. Creation requires - a SET PDU with objects snAgTrpRcvrIndex, - snAgTrpRcvrIpAddr, snAgTrpRcvrComm and - snAgTrpRcvrStatus." - INDEX { snAgTrpRcvrIndex } - ::= { snAgTrpRcvrTable 1 } - -SnAgTrpRcvrEntry ::= SEQUENCE { - snAgTrpRcvrIndex - INTEGER, - snAgTrpRcvrIpAddr - IpAddress, - snAgTrpRcvrComm - OCTET STRING, - snAgTrpRcvrStatus - INTEGER - } - -snAgTrpRcvrIndex OBJECT-TYPE - SYNTAX INTEGER (1..10) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the Trap Receiver Table." - ::= { snAgTrpRcvrEntry 1 } - -snAgTrpRcvrIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ip address for - SNMP manager that is to receive the trap." - ::= { snAgTrpRcvrEntry 2 } - -snAgTrpRcvrComm OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Community string to use." - ::= { snAgTrpRcvrEntry 3 } - - -snAgTrpRcvrStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - ignore(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete rows in the table and control - if they are used. The values - that can be written are: - ignore(5)...don't use this entry to - send traps to at this time - delete(3)...deletes the row - create(4)...creates a new row - - If the row exists, then a SET with - value of create(5) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - other(1)....some other case - valid(2)....the row exists and is valid - ignore(5)...don't use this entry to - send traps to at this time" - ::= { snAgTrpRcvrEntry 4 } - - --- Boot Sequence Table - - -snAgBootSeqTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgBootSeqEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of image load sequnce instructions to the boot code. - Boot code will start from instruction of the first valid entry - to load the image. If failed, it will use the second valid - entry and so on, until a succesful load has completed. Each - entry must have an unique instruction, duplicate instructions - will be rejected." - ::= { snAgentBoot 1 } - -snAgBootSeqEntry OBJECT-TYPE - SYNTAX SnAgBootSeqEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the boot sequence table." - INDEX { snAgBootSeqIndex } - ::= { snAgBootSeqTable 1 } - -SnAgBootSeqEntry ::= SEQUENCE { - snAgBootSeqIndex - INTEGER, - snAgBootSeqInstruction - INTEGER, - snAgBootSeqIpAddr - IpAddress, - snAgBootSeqFilename - DisplayString, - snAgBootSeqRowStatus - INTEGER - } - -snAgBootSeqIndex OBJECT-TYPE - SYNTAX INTEGER (1..4) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the boot sequence table." - ::= { snAgBootSeqEntry 1 } - -snAgBootSeqInstruction OBJECT-TYPE - SYNTAX INTEGER { - fromPrimaryFlash(1), - fromSecondaryFlash(2), - fromTftpServer(3), - fromBootpServer(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The instruction for the boot code." - ::= { snAgBootSeqEntry 2 } - -snAgBootSeqIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ip address of the TFTP server if snAgBootSeqInstruction - was set to 'fromTftpServer'; otherwise, this object is not - used in any other boot instruction." - ::= { snAgBootSeqEntry 3 } - -snAgBootSeqFilename OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The image filename on the TFTP server if snAgBootSeqInstruction - was set to 'fromTftpServer'; otherwise, this object is not - used in any other boot instruction." - ::= { snAgBootSeqEntry 4 } - -snAgBootSeqRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a boot sequence table entry." - ::= { snAgBootSeqEntry 5 } - ---- Encoded Octet Strings for the Configuration File Transfer - - -snAgCfgEosTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgCfgEosEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table represents the fragmented Configuration File data packet - with checksum include in each rows of this table. A SNMP-SET - represents configuration file download, and a SNMP-GET represents - configuration file upload. This action is only if the SNMP-SET of - snAgCfgLoad command is sent along with this table consecutively. The - applicable snAgCfgLoad command value is as followings: - uploadFromFlashToNMS(23), - downloadToFlashFromNMS(24), - uploadFromDramToNMS(25), - downloadToDramFromNMS(26)." - ::= { snAgCfgEos 1 } - - -snAgCfgEosEntry OBJECT-TYPE - SYNTAX SnAgCfgEosEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An EOS row in the table of encoded octet strings for table - snAgCfgEosTable. " - INDEX { snAgCfgEosIndex } - ::= { snAgCfgEosTable 1 } - - - -SnAgCfgEosEntry ::= - SEQUENCE { - snAgCfgEosIndex - INTEGER, - snAgCfgEosPacket - OCTET STRING, - snAgCfgEosChkSum - INTEGER - } - - -snAgCfgEosIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Each VLAN EOS Buffer Identifier have a multiple - VLAN table entries." - ::= { snAgCfgEosEntry 1 } - -snAgCfgEosPacket OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..1000)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An encoded octet string. On reads it contains an integral - number of configuration file data packets. The size - of each encoded octet string is less than or equal to 1400 - bytes." - ::= { snAgCfgEosEntry 2 } - - -snAgCfgEosChkSum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A checksum of each configuration file data packet." - ::= { snAgCfgEosEntry 3 } - - --- Stackable Management Group - -snStackGen OBJECT IDENTIFIER ::= { snStack 1 } -snStackSecSwitchInfo OBJECT IDENTIFIER ::= { snStack 2 } - --- MIB Objects - - --- General Stackable Management Information - -snStackPriSwitchMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Stackable Management Primary Switch mode - either enabled or disabled and the default is - disabled mode. - enabled(1)...........primary switch enabled - disabled(0)..........primary switch disabled" - ::= { snStackGen 1 } - -snStackMaxSecSwitch OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Maximum Secondary Switches are allowed in the - Stackable Management Group." - ::= { snStackGen 2 } - -snStackTotalSecSwitch OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Total Secondary Switches currently connected to the - Stackable Management Group." - ::= { snStackGen 3 } - -snStackSyncAllSecSwitch OBJECT-TYPE - SYNTAX INTEGER { - normal(0), - invalid(1), - device(2), - global(3), - local(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Synchronize all the secondary switches in the - Stackable Management Group with the following commands. - device(2)...........device related parameters. - global(3)...........global parameters. - local(4)............local parameters. - The return result of the above commands are either - normal(0)...........normal condition. - invalid(1)...........invalid result." - ::= { snStackGen 4 } - -snStackSmSlotIndex OBJECT-TYPE - SYNTAX INTEGER (0..8) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Slot 0 is the Master slot and Slot 1-8 are slaves. - All the slot-based MIB data can be retrieved with respect to - this slot index such as snChassis global MIB. " - ::= { snStackGen 5 } - -snStackFmpSetProcess OBJECT-TYPE - SYNTAX INTEGER { - normal(0), - pending(1), - failure(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "normal(0) - The set process is either in an idle state or FMP-SET-SUCCESS state. - pending(1) - The pending process is waiting for the result of an FMP-SET. - failure(2) - The failure result of an FMP-SET." - ::= { snStackGen 6 } - - - - --- Stackable Management Secondary Switch Information Table - - -snStackSecSwitchTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnStackSecSwitchEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "If snSwGroupOperMode is configured as basic mode - which is VLAN by Port, Layer2 switching, - then this table is valid. Each VLAN switch port - could have a number of VLAN IDs." - ::= { snStackSecSwitchInfo 1 } - - -snStackSecSwitchEntry OBJECT-TYPE - SYNTAX SnStackSecSwitchEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Stackable Management Secondary Switch - Information table." - INDEX { - snStackSecSwitchIndex - } - ::= { snStackSecSwitchTable 1 } - - -SnStackSecSwitchEntry ::= SEQUENCE { - snStackSecSwitchIndex - INTEGER, - snStackSecSwitchSlotId - INTEGER, - snStackSecSwitchPortCnts - INTEGER, - snStackSecSwitchEnabled - INTEGER, - snStackSecSwitchAck - INTEGER, - snStackSecSwitchMacAddr - MacAddress, - snStackSecSwitchSyncCmd - INTEGER, - snStackSecSwitchIpAddr - IpAddress, - snStackSecSwitchSubnetMask - IpAddress, - snStackSecSwitchCfgCmd - INTEGER - } - -snStackSecSwitchIndex OBJECT-TYPE - SYNTAX INTEGER (1..26) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The secondary switch index must not be greater than the snStackMaxSecSwitch." - ::= { snStackSecSwitchEntry 1 } - - -snStackSecSwitchSlotId OBJECT-TYPE - SYNTAX INTEGER (1..26) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The secondary switch slot ID must be set before the Configuration - command sent from the primary switch to the secondary switch - either manually or automatically - snStackSecSwitchCfgCmd." - ::= { snStackSecSwitchEntry 2 } - -snStackSecSwitchPortCnts OBJECT-TYPE - SYNTAX INTEGER (1..26) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ports in this secondary switch." - ::= { snStackSecSwitchEntry 3 } - -snStackSecSwitchEnabled OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The secondary switch has been selected to Stackable Management Group." - ::= { snStackSecSwitchEntry 4 } - -snStackSecSwitchAck OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The secondary switch has sent reponse to the primary switch." - ::= { snStackSecSwitchEntry 5 } - -snStackSecSwitchMacAddr OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The secondary switch physical address. The physical address - represents a MAC Station." - ::= { snStackSecSwitchEntry 6 } - -snStackSecSwitchSyncCmd OBJECT-TYPE - SYNTAX INTEGER { - normal(0), - invalid(1), - device(2), - global(3), - local(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Synchronize the secondary switches in the - Stackable Management Group with the following commands. - device(2)...........device related parameters. - global(3)...........global parameters. - local(4)............local parameters. - The return result of the above commands are either - normal(0)...........normal condition. - invalid(1)...........invalid result." - ::= { snStackSecSwitchEntry 7 } - -snStackSecSwitchIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The secondary switch IP Address and is used for - manual-command of snStackSecSwitchCfgCmd." - ::= { snStackSecSwitchEntry 8 } - -snStackSecSwitchSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The secondary switch IP Subnet Mask and is used for - manual-command of snStackSecSwitchCfgCmd." - ::= { snStackSecSwitchEntry 9 } - -snStackSecSwitchCfgCmd OBJECT-TYPE - SYNTAX INTEGER { - normal(0), - invalid(1), - auto(2), - manual(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "snStackSecSwitchSlotId must be set before the Configuration - command sent from the primary switch to the secondary switch - either manually or automatically. - auto(2)...........auto-configuration command sent. - manual(3).........manual-configuration command sent. - if manual-mode is used, snStackSecSwitchIpAddr - and snStackSecSwitchSubnetMask must be - first set before this command is sent. - The return result of the above commands are either - normal(0)...........normal condition. - invalid(1)..........invalid result." - ::= { snStackSecSwitchEntry 10 } - --- System Logging Group - -snAgSysLogGbl OBJECT IDENTIFIER ::= { snAgentLog 1 } - -snAgSysLogGblEnable OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable system logging." - DEFVAL { enabled } - ::= { snAgSysLogGbl 1 } - -snAgSysLogGblBufferSize OBJECT-TYPE - SYNTAX INTEGER (1..100) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of dynamic system logging entries." - DEFVAL { 50 } - ::= { snAgSysLogGbl 2 } - -snAgSysLogGblClear OBJECT-TYPE - SYNTAX INTEGER { normal(0), clearAll(1), clearDynamic(2), clearStatic(3) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Clear dynamic and/or static system logging buffers." - ::= { snAgSysLogGbl 3 } - -snAgSysLogGblCriticalLevel OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Filter events going to the logging buffer. This is a packed - bit string object of which each bit has the following meaning: - (bit 0 is the least significant bit). - - bit position meaning - ------------ ------- - 8-31 reserved - 7 Warning (warning conditions) - 6 Notification (normal but significant conditions) - 5 Informational (informational messages) - 4 Error (error conditions) - 3 Emergency (system is unusable) - 2 Debugging (debugging messages) - 1 Critical (critical conditions) - 0 Alert (immediate action needed) - - Setting a critical level bit to 1 makes the logging buffer - accept the corresponding event. Resetting a critical level - bit to 0 makes the logging buffer reject the corresponding - event." - DEFVAL { 255 } - ::= { snAgSysLogGbl 4 } - -snAgSysLogGblLoggedCount OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number events logged in the system logging buffer." - ::= { snAgSysLogGbl 5 } - -snAgSysLogGblDroppedCount OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of events dropped." - ::= { snAgSysLogGbl 6 } - -snAgSysLogGblFlushedCount OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times that the system logging buffer was cleared." - ::= { snAgSysLogGbl 7 } - -snAgSysLogGblOverrunCount OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times that the system logging buffer was wrapped - around." - ::= { snAgSysLogGbl 8 } - -snAgSysLogGblServer OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IP address of syslog server." - ::= { snAgSysLogGbl 9 } - -snAgSysLogGblFacility OBJECT-TYPE - SYNTAX INTEGER { - kern(1), - user(2), - mail(3), - daemon(4), - auth(5), - syslog(6), - lpr(7), - news(8), - uucp(9), - sys9(10), - sys10(11), - sys11(12), - sys12(13), - sys13(14), - sys14(15), - cron(16), - local0(17), - local1(18), - local2(19), - local3(20), - local4(21), - local5(22), - local6(23), - local7(24) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Facility code." - DEFVAL { user } - ::= { snAgSysLogGbl 10 } - --- Dynamic System Logging Buffer Table - -snAgSysLogBufferTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgSysLogBufferEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Dynamic system logging buffer table." - ::= { snAgentLog 2 } - -snAgSysLogBufferEntry OBJECT-TYPE - SYNTAX SnAgSysLogBufferEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the dynamic system logging buffer table." - INDEX { snAgSysLogBufferIndex } - ::= { snAgSysLogBufferTable 1 } - -SnAgSysLogBufferEntry ::= SEQUENCE { - snAgSysLogBufferIndex - INTEGER, - snAgSysLogBufferTimeStamp - TimeTicks, - snAgSysLogBufferCriticalLevel - INTEGER, - snAgSysLogBufferMessage - DisplayString, - snAgSysLogBufferCalTimeStamp - DisplayString - } - -snAgSysLogBufferIndex OBJECT-TYPE - SYNTAX INTEGER (1..100) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the dynamic system logging buffer table." - ::= { snAgSysLogBufferEntry 1 } - -snAgSysLogBufferTimeStamp OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A time stamp when the event is logged." - ::= { snAgSysLogBufferEntry 2 } - -snAgSysLogBufferCriticalLevel OBJECT-TYPE - SYNTAX INTEGER { - other(1), - alert(2), - critical(3), - debugging(4), - emergency(5), - error(6), - informational(7), - notification(8), - warning(9) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The critical level of this event." - ::= { snAgSysLogBufferEntry 3 } - -snAgSysLogBufferMessage OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The system logging message." - ::= { snAgSysLogBufferEntry 4 } - -snAgSysLogBufferCalTimeStamp OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A time stamp when the event is logged. This object returns - a NULL terminated time stamp string if the system calendar - time was set. It returns a zero length string if the system - calendar time was not set." - ::= { snAgSysLogBufferEntry 5 } - - --- Static System Logging Buffer Table - -snAgStaticSysLogBufferTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgStaticSysLogBufferEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Static system logging buffer table." - ::= { snAgentLog 3 } - -snAgStaticSysLogBufferEntry OBJECT-TYPE - SYNTAX SnAgStaticSysLogBufferEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the static system logging buffer table." - INDEX { snAgStaticSysLogBufferIndex } - ::= { snAgStaticSysLogBufferTable 1 } - -SnAgStaticSysLogBufferEntry ::= SEQUENCE { - snAgStaticSysLogBufferIndex - INTEGER, - snAgStaticSysLogBufferTimeStamp - TimeTicks, - snAgStaticSysLogBufferCriticalLevel - INTEGER, - snAgStaticSysLogBufferMessage - DisplayString, - snAgStaticSysLogBufferCalTimeStamp - DisplayString - } - -snAgStaticSysLogBufferIndex OBJECT-TYPE - SYNTAX INTEGER (1..100) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the static system logging buffer table." - ::= { snAgStaticSysLogBufferEntry 1 } - -snAgStaticSysLogBufferTimeStamp OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A time stamp when the event is logged." - ::= { snAgStaticSysLogBufferEntry 2 } - -snAgStaticSysLogBufferCriticalLevel OBJECT-TYPE - SYNTAX INTEGER { - other(1), - alert(2), - critical(3), - debugging(4), - emergency(5), - error(6), - informational(7), - notification(8), - warning(9) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The critical level of this event." - ::= { snAgStaticSysLogBufferEntry 3 } - -snAgStaticSysLogBufferMessage OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The system logging message." - ::= { snAgStaticSysLogBufferEntry 4 } - -snAgStaticSysLogBufferCalTimeStamp OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A time stamp when the event is logged. This object returns - a NULL terminated time stamp string if the system calendar - time was set. It returns a zero length string if the system - calendar time was not set." - ::= { snAgStaticSysLogBufferEntry 5 } - - --- Agent System Parameters Configuration Table - - -snAgentSysParaConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgentSysParaConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of Agent of each board." - ::= { snAgentSysParaConfig 1 } - -snAgentSysParaConfigEntry OBJECT-TYPE - SYNTAX SnAgentSysParaConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the Agent System Parameters Configuation table." - INDEX { snAgentSysParaConfigIndex } - ::= { snAgentSysParaConfigTable 1 } - -SnAgentSysParaConfigEntry ::= SEQUENCE { - snAgentSysParaConfigIndex - INTEGER, - snAgentSysParaConfigDescription - DisplayString, - snAgentSysParaConfigMin - INTEGER, - snAgentSysParaConfigMax - INTEGER, - snAgentSysParaConfigDefault - INTEGER, - snAgentSysParaConfigCurrent - INTEGER - } - -snAgentSysParaConfigIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the Agent System Parameters Configuation Table." - ::= { snAgentSysParaConfigEntry 1 } - -snAgentSysParaConfigDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The main board description string." - ::= { snAgentSysParaConfigEntry 2 } - -snAgentSysParaConfigMin OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum value of this Agent System Parameter." - ::= { snAgentSysParaConfigEntry 3 } - -snAgentSysParaConfigMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum value of this Agent System Parameter." - ::= { snAgentSysParaConfigEntry 4 } - -snAgentSysParaConfigDefault OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The default value of this Agent System Parameter." - ::= { snAgentSysParaConfigEntry 5 } - -snAgentSysParaConfigCurrent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The current configurated value of this Agent System Parameter." - ::= { snAgentSysParaConfigEntry 6 } - - --- Agent Configured Module Table - - -snAgentConfigModuleTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgentConfigModuleEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of each configured module information." - ::= { snAgentConfigModule 1 } - -snAgentConfigModuleEntry OBJECT-TYPE - SYNTAX SnAgentConfigModuleEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the Agent Configured Module table." - INDEX { snAgentConfigModuleIndex } - ::= { snAgentConfigModuleTable 1 } - -SnAgentConfigModuleEntry ::= SEQUENCE { - snAgentConfigModuleIndex - INTEGER, - snAgentConfigModuleType - INTEGER, - snAgentConfigModuleRowStatus - INTEGER - } - -snAgentConfigModuleIndex OBJECT-TYPE - SYNTAX INTEGER (1..8) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index to the Agent Configured Module Table." - ::= { snAgentConfigModuleEntry 1 } - -snAgentConfigModuleType OBJECT-TYPE - SYNTAX INTEGER { - bi8PortGigManagementModule(0), - bi4PortGigManagementModule(1), - bi16PortCopperManagementModule(2), - bi4PortGigModule(3), - fi2PortGigManagementModule(4), - fi4PortGigManagementModule(5), - bi8PortGigCopperManagementModule(6), - fi8PortGigManagementModule(7), - bi8PortGigModule(8), - bi24PortCopperModule(10), - fi24PortCopperModule(11), - bi16Port100FXModule(12), - bi8Port100FXModule(13), - bi8PortGigCopperModule(14), - bi2PortGigManagementModule(18), - bi24Port100FXModule(19), - bi0PortManagementModule(20), - pos622MbsModule(21), - pos155MbsModule(22), - bi2PortGigModule(23), - bi2PortGigCopperModule(24), - fi2PortGigModule(25), - fi4PortGigModule(26), - fi8PortGigModule(27), - fi8PortGigCopperModule(28), - fi8PortGigCopperManagementModule(29), - pos155Mbs2PModule(30), - fi2PortGigCopperManagementModule(31), - fi4PortGigCopperManagementModule(32), - bi4PortGigCopperManagementModule(33), - bi2PortGigCopperManagementModule(34) - } - - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Configured Module Type." - ::= { snAgentConfigModuleEntry 2 } - - -snAgentConfigModuleRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a configured module table entry." - ::= { snAgentConfigModuleEntry 3 } - --- Agent User Access Group - - -snAgentUserGbl OBJECT IDENTIFIER ::= { snAgentUser 1 } - -snAgentUserMaxAccnt OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum number of user account entries can be configured." - ::= { snAgentUserGbl 1 } - - --- Agent User Account Table - - -snAgentUserAccntTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnAgentUserAccntEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of user account information." - ::= { snAgentUser 2 } - -snAgentUserAccntEntry OBJECT-TYPE - SYNTAX SnAgentUserAccntEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A row in the Agent User table." - INDEX { snAgentUserAccntName } - ::= { snAgentUserAccntTable 1 } - -SnAgentUserAccntEntry ::= SEQUENCE { - snAgentUserAccntName - DisplayString, - snAgentUserAccntPassword - DisplayString, - snAgentUserAccntEncryptCode - INTEGER, - snAgentUserAccntPrivilege - INTEGER, - snAgentUserAccntRowStatus - INTEGER - } - -snAgentUserAccntName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..48)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The user name." - ::= { snAgentUserAccntEntry 1 } - -snAgentUserAccntPassword OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..48)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The user password." - ::= { snAgentUserAccntEntry 2 } - -snAgentUserAccntEncryptCode OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The password encryption method code." - ::= { snAgentUserAccntEntry 3 } - -snAgentUserAccntPrivilege OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The user privilege." - ::= { snAgentUserAccntEntry 4 } - -snAgentUserAccntRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - modify(5) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a user account table entry." - ::= { snAgentUserAccntEntry 5 } - --- Agent Redundant Group - - -snAgentRedunGbl OBJECT IDENTIFIER ::= { snAgentRedundant 1 } - -snAgentRedunActiveMgmtMod OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Slot number of the active management module. Setting - this object does not take effect immediately. Saving - configuration data to flash storage and reboot the - system are required to take effect. Setting a value of 0 - requests the system to auto-select an active management - module after power up." - DEFVAL { 0 } - ::= { snAgentRedunGbl 1 } - -snAgentRedunSyncConfig OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Frequency of the backup management module copying the - configuration data from the active management module. - Each unit is 1 second. Setting a value 0 will disable - the synchronization copy. Setting a negative value will - initiate the synchronization copy once immediately." - DEFVAL { 10 } - ::= { snAgentRedunGbl 2 } - -snAgentRedunBkupCopyBootCode OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "If enabled(1), the backup management module copies the boot code - from the active management module to its boot code flash storage - after power up, and whenever the active management module's boot - code is updated. The backup management module does not copy if - both boot codes were identical." - DEFVAL { disabled } - ::= { snAgentRedunGbl 3 } - -snAgentEnableMgmtModRedunStateChangeTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is permitted to - generate management module redundancy state change traps." - DEFVAL { enabled } - ::= { snAgentRedunGbl 4 } - -snAgentRedunBkupBootLoad OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - operationError(17), - downloadBackup(20) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action object to down load a new boot code from boot flash storage - of the active management module to the backup management module. - The following are returned values from get operation: - normal(1)............no operation - operationError(17)...error codes - - The following are input values from set operation: - downloadBackup(20)...download the boot code from the active - management module to the backup management - module - - Any set operation is rejected during loading until error - or normal state is reached." - ::= { snAgentRedunGbl 5 } - -snAgentRedunSwitchOver OBJECT-TYPE - SYNTAX INTEGER { - other(1), - reset(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To force a switch-over from standby to active state - if the backup management module exists in a chassis." - ::= { snAgentRedunGbl 6 } - -END diff --git a/mibs/hp/hp-sn-appletalk.mib b/mibs/hp/hp-sn-appletalk.mib deleted file mode 100644 index 7b252a9347..0000000000 --- a/mibs/hp/hp-sn-appletalk.mib +++ /dev/null @@ -1,754 +0,0 @@ --- SECTION 1: Top Level Definitions - - -HP-SN-APPLETALK-MIB DEFINITIONS ::= BEGIN - - --- Foundry snAppleTalk Group MIB Release 1.0.0 --- Revision 0 1/19/98 - --- Copyright 1996-98 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base --- Specification embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - - --- Imports - -IMPORTS - Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - RtrStatus, ClearStatus, RowSts, PortIndex, Action - FROM HP-SN-IP-MIB - ATName, DdpNodeAddress, ATNetworkNumber - FROM APPLETALK-MIB - snAppleTalk - FROM HP-SN-ROOT-MIB; - - --- SECTION 2: MIB - --- Router AppleTalk MIB --- This section contains AppleTalk specific router MIB object definitions. - --- AppleTalk general group - -snRtATGeneral OBJECT IDENTIFIER ::= { snAppleTalk 1 } - -snRtATRoutingEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable AppleTalk routing function on this box." - ::= { snRtATGeneral 1 } - -snRtATClearArpCache OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear AppleTalk arp cache table." - ::= { snRtATGeneral 2 } - -snRtATClearFwdCache OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear AppleTalk forward cache table." - ::= { snRtATGeneral 3 } - -snRtATClearRoute OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear AppleTalk route table." - ::= { snRtATGeneral 4 } - -snRtATClearTrafficCounters OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear AppleTalk network statistics counters." - ::= { snRtATGeneral 5 } - -snRtATArpRetransmitCount OBJECT-TYPE - SYNTAX INTEGER (1..10) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of AppleTalk ARP request retransmits if the - first request timeouts." - DEFVAL { 2 } - ::= { snRtATGeneral 6 } - -snRtATArpRetransmitInterval OBJECT-TYPE - SYNTAX INTEGER (1..120) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The waiting time interval for an AppleTalk ARP response - before retransmission of an ARP request. Each unit value - is one second." - DEFVAL { 1 } - ::= { snRtATGeneral 7 } - -snRtATGleanPacketsEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable AppleTalk glean packets function on this box." - DEFVAL { disabled } - ::= { snRtATGeneral 8 } - -snRtATRtmpUpdateInterval OBJECT-TYPE - SYNTAX INTEGER (1..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The periodic time interval to transmit a RTMP - update. Each unit value is one second." - DEFVAL { 10 } - ::= { snRtATGeneral 9 } - -snRtATZipQueryInterval OBJECT-TYPE - SYNTAX INTEGER (1..1000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The periodic time interval to transmit a ZIP - query. Each unit value is one second." - DEFVAL { 10 } - ::= { snRtATGeneral 10 } - -snRtATInRtmpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of RTMP packets received by - this entity." - ::= { snRtATGeneral 11 } - -snRtATOutRtmpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of RTMP packets which were - transmitted from this entity." - ::= { snRtATGeneral 12 } - -snRtATFilteredRtmpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of RTMP packets which were - filtered by this entity." - ::= { snRtATGeneral 13 } - -snRtATInZipPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ZIP packets received by - this entity." - ::= { snRtATGeneral 14 } - -snRtATOutZipPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ZIP packets which were - transmitted from this entity." - ::= { snRtATGeneral 15 } - -snRtATInZipGZLPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ZIP get zone list packets received by - this entity." - ::= { snRtATGeneral 16 } - -snRtATOutZipGZLPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ZIP get zone list packets which were - transmitted from this entity." - ::= { snRtATGeneral 17 } - -snRtATInZipNetInfoPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ZIP network information packets received by - this entity." - ::= { snRtATGeneral 18 } - -snRtATOutZipNetInfoPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ZIP network information packets which were - transmitted from this entity." - ::= { snRtATGeneral 19 } - -snRtATInDdpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of DDP datagrams received by - this entity." - ::= { snRtATGeneral 20 } - -snRtATOutDdpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of DDP datagrams which were - transmitted from this entity." - ::= { snRtATGeneral 21 } - -snRtATForwardedDdpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of input DDP datagrams for which this entity - was not their final DDP destination, as a result of - which an attempt was made to find a route to forward - them to that final destination." - ::= { snRtATGeneral 22 } - -snRtATInDeliveredDdpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams for which - this entity was their final DDP destination." - ::= { snRtATGeneral 23 } - -snRtATDroppedNoRouteDdpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of DDP datagrams dropped because a - route could not be found to their final destination." - ::= { snRtATGeneral 24 } - -snRtATDroppedBadHopCountsDdpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams dropped - because this entity was not their final destination - and their hop count would exceed 15." - ::= { snRtATGeneral 25 } - -snRtATDroppedOtherReasonsDdpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of DDP datagrams dropped because - of other reasons, e.g. run out of resouces." - ::= { snRtATGeneral 26 } - -snRtATInAarpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of AppleTalk ARP packets received by - this entity." - ::= { snRtATGeneral 27 } - -snRtATOutAarpPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of AppleTalk ARP packets which were - transmitted from this entity." - ::= { snRtATGeneral 28 } - - --- AppleTalk socket priority table - -snRtATSocketPriorityTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtATSocketPriorityEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "AppleTalk socket priority table." - ::= { snAppleTalk 2 } - -snRtATSocketPriorityEntry OBJECT-TYPE - SYNTAX SnRtATSocketPriorityEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the AppleTalk socket priority table." - INDEX { snRtATSocketPrioritySocket } - ::= { snRtATSocketPriorityTable 1 } - -SnRtATSocketPriorityEntry ::= SEQUENCE { - snRtATSocketPrioritySocket - INTEGER, - snRtATSocketPriorityPriority - INTEGER - } - -snRtATSocketPrioritySocket OBJECT-TYPE - SYNTAX INTEGER (1..254) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Socket number for a socket priority entry." - ::= { snRtATSocketPriorityEntry 1 } - -snRtATSocketPriorityPriority OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level1(1), - level2(2), - level3(3), - level4(4), - level5(5), - level6(6), - level7(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Standalone router Priority level applies to a socket number: - low(0) -- low prority - high(1) -- high prority. - The BigIron Priority levels applies to a socket number are: - level0(0), level1(1), level2(2), level3(3), - level4(4), level5(5), level6(6), level7(7) " - ::= { snRtATSocketPriorityEntry 2 } - - --- AppleTalk interface zone filter table - -snRtATPortZoneFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtATPortZoneFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "AppleTalk interface zone filter table." - ::= { snAppleTalk 3 } - -snRtATPortZoneFilterEntry OBJECT-TYPE - SYNTAX SnRtATPortZoneFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the AppleTalk interface zone filter table." - INDEX { snRtATPortZoneFilterPortIndex, snRtATPortZoneFilterZone } - ::= { snRtATPortZoneFilterTable 1 } - -SnRtATPortZoneFilterEntry ::= SEQUENCE { - snRtATPortZoneFilterPortIndex - PortIndex, - snRtATPortZoneFilterZone - ATName, - snRtATPortZoneFilterAction - Action, - snRtATPortZoneFilterRtmpEnable - RtrStatus, - snRtATPortZoneFilterRowStatus - RowSts - } - -snRtATPortZoneFilterPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for a zone filter entry." - ::= { snRtATPortZoneFilterEntry 1 } - -snRtATPortZoneFilterZone OBJECT-TYPE - SYNTAX ATName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The zone name granted for this filter." - ::= { snRtATPortZoneFilterEntry 2 } - -snRtATPortZoneFilterAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the AppleTalk packet match - with this filter." - ::= { snRtATPortZoneFilterEntry 3 } - -snRtATPortZoneFilterRtmpEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable RTMP filtering." - ::= { snRtATPortZoneFilterEntry 4 } - -snRtATPortZoneFilterRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a zone filter entry." - ::= { snRtATPortZoneFilterEntry 5 } - - --- AppleTalk port table - -snRtATPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtATPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "AppleTalk port table." - ::= { snAppleTalk 4 } - -snRtATPortEntry OBJECT-TYPE - SYNTAX SnRtATPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the AppleTalk port table." - INDEX { snRtATPortIndex } - ::= { snRtATPortTable 1 } - -SnRtATPortEntry ::= SEQUENCE { - snRtATPortIndex - PortIndex, - snRtATPortArpAge - INTEGER, - snRtATPortState - INTEGER, - snRtATPortSeedRouter - INTEGER, - snRtATPortOperationMode - INTEGER - } - -snRtATPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for port table entry." - ::= { snRtATPortEntry 1 } - -snRtATPortArpAge OBJECT-TYPE - SYNTAX INTEGER (0..240) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The time in minutes an ARP entry can - be valid without relearning. - 0 - Don't age." - DEFVAL { 10 } - ::= { snRtATPortEntry 2 } - -snRtATPortState OBJECT-TYPE - SYNTAX INTEGER { - other(1), - down(2), - up(3) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The up and down state of this port." - ::= { snRtATPortEntry 3 } - -snRtATPortSeedRouter OBJECT-TYPE - SYNTAX INTEGER { - other(1), - seedRouter(2), - nonSeedRouter(3) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This port was configured to seed or non-seed router." - ::= { snRtATPortEntry 4 } - -snRtATPortOperationMode OBJECT-TYPE - SYNTAX INTEGER { - other(1), - seedRouter(2), - nonSeedRouter(3), - notOperational(4), - routingDisabled(5) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The operation mode of this port." - ::= { snRtATPortEntry 5 } - - --- AppleTalk forwarding cache table - -snRtATFwdCacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtATFwdCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "AppleTalk forwarding cache table." - ::= { snAppleTalk 5 } - -snRtATFwdCacheEntry OBJECT-TYPE - SYNTAX SnRtATFwdCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the AppleTalk forwarding cache table." - INDEX { snRtATFwdCacheIndex } - ::= { snRtATFwdCacheTable 1 } - -SnRtATFwdCacheEntry ::= SEQUENCE { - snRtATFwdCacheIndex - INTEGER, - snRtATFwdCacheNetAddr - DdpNodeAddress, - snRtATFwdCacheMacAddr - OCTET STRING, - snRtATFwdCacheNextHop - DdpNodeAddress, - snRtATFwdCacheOutgoingPort - INTEGER, - snRtATFwdCacheType - INTEGER, - snRtATFwdCacheAction - INTEGER, - snRtATFwdCacheVLanId - INTEGER - } - -snRtATFwdCacheIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for an AppleTalk forwarding cache table entry." - ::= { snRtATFwdCacheEntry 1 } - -snRtATFwdCacheNetAddr OBJECT-TYPE - SYNTAX DdpNodeAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The AppleTalk network address of a station." - ::= { snRtATFwdCacheEntry 2 } - -snRtATFwdCacheMacAddr OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Mac address of an AppleTalk station." - ::= { snRtATFwdCacheEntry 3 } - -snRtATFwdCacheNextHop OBJECT-TYPE - SYNTAX DdpNodeAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The next hop router network address." - ::= { snRtATFwdCacheEntry 4 } - -snRtATFwdCacheOutgoingPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The outgoing port of which packets will forward to. - Return port value of zero to indicate no outgoing port - associated to this entry." - ::= { snRtATFwdCacheEntry 5 } - -snRtATFwdCacheType OBJECT-TYPE - SYNTAX INTEGER { dynamic(1), permanent(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 'dynamic' or 'permanent' type for an AppleTalk forwarding - cache table entry." - ::= { snRtATFwdCacheEntry 6 } - -snRtATFwdCacheAction OBJECT-TYPE - SYNTAX INTEGER { - other(1), - forward(2), - forUs(3), - waitForArp(4), - dropPacket(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The action to take." - ::= { snRtATFwdCacheEntry 7 } - -snRtATFwdCacheVLanId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID for an AppleTalk forwarding cache table entry. - Return VLAN ID value of zero to indicate no VLAN associated - to this entry." - ::= { snRtATFwdCacheEntry 8 } - - --- AppleTalk zone table - -snRtATZoneTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtATZoneEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "AppleTalk zone table." - ::= { snAppleTalk 6 } - -snRtATZoneEntry OBJECT-TYPE - SYNTAX SnRtATZoneEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the AppleTalk zone table." - INDEX { snRtATZoneIndex } - ::= { snRtATZoneTable 1 } - -SnRtATZoneEntry ::= SEQUENCE { - snRtATZoneIndex - INTEGER, - snRtATZoneNetStart - ATNetworkNumber, - snRtATZoneNetEnd - ATNetworkNumber, - snRtATZoneName - ATName - } - -snRtATZoneIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for an AppleTalk zone table entry." - ::= { snRtATZoneEntry 1 } - -snRtATZoneNetStart OBJECT-TYPE - SYNTAX ATNetworkNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The first AppleTalk network address in the range - of this zone name." - ::= { snRtATZoneEntry 2 } - -snRtATZoneNetEnd OBJECT-TYPE - SYNTAX ATNetworkNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The last AppleTalk network address in the range - of this zone name." - ::= { snRtATZoneEntry 3 } - -snRtATZoneName OBJECT-TYPE - SYNTAX ATName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The zone name." - ::= { snRtATZoneEntry 4 } - - --- AppleTalk additional zone filter table - -snRtATAddZoneFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtATAddZoneFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "AppleTalk additional zone filter table. Additional zones - are those zones that do not match any zones defined in the - zone filter table." - ::= { snAppleTalk 7 } - -snRtATAddZoneFilterEntry OBJECT-TYPE - SYNTAX SnRtATAddZoneFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the AppleTalk additional zone filter table." - INDEX { snRtATAddZoneFilterPortIndex } - ::= { snRtATAddZoneFilterTable 1 } - -SnRtATAddZoneFilterEntry ::= SEQUENCE { - snRtATAddZoneFilterPortIndex - PortIndex, - snRtATAddZoneFilterAction - Action, - snRtATAddZoneFilterRtmpEnable - RtrStatus - } - -snRtATAddZoneFilterPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for additional zone filter table entry." - ::= { snRtATAddZoneFilterEntry 1 } - -snRtATAddZoneFilterAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if no zone filter match." - ::= { snRtATAddZoneFilterEntry 2 } - -snRtATAddZoneFilterRtmpEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable RTMP filtering on additional zone." - ::= { snRtATAddZoneFilterEntry 3 } - -END diff --git a/mibs/hp/hp-sn-bgp4.mib b/mibs/hp/hp-sn-bgp4.mib deleted file mode 100644 index b114cbac1b..0000000000 --- a/mibs/hp/hp-sn-bgp4.mib +++ /dev/null @@ -1,2677 +0,0 @@ --- SECTION 1: Top Level Definitions - - -HP-SN-BGP4-GROUP-MIB DEFINITIONS ::= BEGIN - - --- Foundry snBgp4 Group MIB Release 1.0.0 --- Revision 0 09/09/98 - --- Copyright 1996-97 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base Specification --- (Specification) embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - - - - IMPORTS - Counter, Gauge, IpAddress - FROM RFC1155-SMI - -- mib-2 - -- FROM RFC1213-MIB - OBJECT-TYPE - FROM RFC-1212 - snBgp4 - FROM HP-SN-ROOT-MIB; - - --- Groups - -snBgp4Gen OBJECT IDENTIFIER ::= { snBgp4 1 } -snBgp4AddrFilter OBJECT IDENTIFIER ::= { snBgp4 2 } -snBgp4AggregateAddr OBJECT IDENTIFIER ::= { snBgp4 3 } -snBgp4AsPathFilter OBJECT IDENTIFIER ::= { snBgp4 4 } -snBgp4CommunityFilter OBJECT IDENTIFIER ::= { snBgp4 5 } -snBgp4NeighGenCfg OBJECT IDENTIFIER ::= { snBgp4 6 } -snBgp4NeighDistGroup OBJECT IDENTIFIER ::= { snBgp4 7 } -snBgp4NeighFilterGroup OBJECT IDENTIFIER ::= { snBgp4 8 } -snBgp4NeighRouteMap OBJECT IDENTIFIER ::= { snBgp4 9 } -snBgp4Network OBJECT IDENTIFIER ::= { snBgp4 10 } -snBgp4Redis OBJECT IDENTIFIER ::= { snBgp4 11 } -snBgp4RouteMapFilter OBJECT IDENTIFIER ::= { snBgp4 12 } -snBgp4RouteMapMatch OBJECT IDENTIFIER ::= { snBgp4 13 } -snBgp4RouteMapSet OBJECT IDENTIFIER ::= { snBgp4 14 } -snBgp4NeighOperStatus OBJECT IDENTIFIER ::= { snBgp4 15 } -snBgp4RouteOperStatus OBJECT IDENTIFIER ::= { snBgp4 16 } -snBgp4NeighborSummary OBJECT IDENTIFIER ::= { snBgp4 17 } -snBgp4Attribute OBJECT IDENTIFIER ::= { snBgp4 18 } -snBgp4ClearNeighborCmd OBJECT IDENTIFIER ::= { snBgp4 19 } - - - --- BGP4 General Variables - --- These parameters apply globally to the Router's --- BGP4 Process. - - - snBgp4GenAlwaysCompareMed OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the comparison of the Multi-Exit Discriminator for paths from - neighbors in different AS." - ::= { snBgp4Gen 1 } - - snBgp4GenAutoSummary OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the default behavior of automatic summarization of subnet routes - into network-level routes." - ::= { snBgp4Gen 2 } - - snBgp4GenDefaultLocalPreference OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To set the default local preference attribute." - ::= { snBgp4Gen 3 } - - snBgp4GenDefaultInfoOriginate OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the default Information Originate." - ::= { snBgp4Gen 4 } - - snBgp4GenFastExternalFallover OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable an action of immediately reset the BGP sessions of any - directly adjacent external neighbors if the link used to reach them goes - down." - ::= { snBgp4Gen 5 } - - snBgp4GenNextBootNeighbors OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The next-boot configured number of neighbors in a BGP Peer Group. - The minimum value of this MIB is snBgp4GenMinNeighbors. - The maximum value of this MIB is snBgp4GenMaxNeighbors." - ::= { snBgp4Gen 6 } - - snBgp4GenNextBootRoutes OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The next-boot configured number of Routes. - The minimum value of this MIB is snBgp4GenMinRoutes. - The maximum value of this MIB is snBgp4GenMaxRoutes." - ::= { snBgp4Gen 7 } - - snBgp4GenSynchronization OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the synchronization between BGP and your IGP." - ::= { snBgp4Gen 8 } - - snBgp4GenKeepAliveTime OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Keep alive timer." - ::= { snBgp4Gen 9 } - - snBgp4GenHoldTime OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Hold time timer." - ::= { snBgp4Gen 10 } - - snBgp4GenRouterId OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "BGP Router Id." - ::= { snBgp4Gen 11 } - - snBgp4GenTableMap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An octet string of the route-map name, each character of the name - is represented by one octet." - ::= { snBgp4Gen 12 } - - snBgp4GenAdminStat OBJECT-TYPE - SYNTAX INTEGER { disabled (0), enabled (1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The administrative status of BGP4 in the router. The - value 'enabled' denotes that the BGP4 routing is active - in this router; 'disabled' disables BGP4 routing on this router." - ::= { snBgp4Gen 13 } - - snBgp4GenDefaultMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To set default metric values for the BGP4 protocol." - ::= { snBgp4Gen 14 } - - snBgp4GenMaxNeighbors OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of neighbors can be configured in a BGP Peer Group." - ::= { snBgp4Gen 15 } - - snBgp4GenMinNeighbors OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum number of neighbors can be configured in a BGP Peer Group." - ::= { snBgp4Gen 16 } - - snBgp4GenMaxRoutes OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum configured number of Routes." - ::= { snBgp4Gen 17 } - - snBgp4GenMinRoutes OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum configured number of Routes." - ::= { snBgp4Gen 18 } - - snBgp4GenMaxAddrFilters OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum configured number of BGP4 address filters." - ::= { snBgp4Gen 19 } - - snBgp4GenMaxAggregateAddresses OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum configured number of BGP4 aggregate addresses." - ::= { snBgp4Gen 20 } - - snBgp4GenMaxAsPathFilters OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum configured number of BGP4 AS-PATH filters." - ::= { snBgp4Gen 21 } - - snBgp4GenMaxCommunityFilters OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum configured number of BGP4 Community filters." - ::= { snBgp4Gen 22 } - - snBgp4GenMaxNetworks OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum configured number of BGP4 Networks." - ::= { snBgp4Gen 23 } - - snBgp4GenMaxRouteMapFilters OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum configured number of BGP4 Route-map Filters." - ::= { snBgp4Gen 24 } - - snBgp4GenNeighPrefixMinValue OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum configured value of BGP4 Neighbor Prefix." - ::= { snBgp4Gen 25 } - - snBgp4GenOperNeighbors OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operational max number of neighbors configured for a BGP Group." - ::= { snBgp4Gen 26 } - - snBgp4GenOperRoutes OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operational number of Routes." - ::= { snBgp4Gen 27 } - - snBgp4GenLocalAs OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Bgp4 local autonomous system number." - ::= { snBgp4Gen 28 } - - snBgp4GenRoutesInstalled OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bgp4 installed routes." - ::= { snBgp4Gen 29 } - - snBgp4GenAsPathInstalled OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Bgp4 installed autonomous system path." - ::= { snBgp4Gen 30 } - - snBgp4ExternalDistance OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Administrative distance for BGP external routes." - DEFVAL { 20 } - ::= { snBgp4Gen 31 } - - snBgp4InternalDistance OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Administrative distance for BGP internal routes." - DEFVAL { 200 } - ::= { snBgp4Gen 32 } - - snBgp4LocalDistance OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Administrative distance for BGP local routes." - DEFVAL { 200 } - ::= { snBgp4Gen 33 } - - snBgp4OperNumOfAttributes OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The operational number of attribute entries." - ::= { snBgp4Gen 34 } - - snBgp4NextBootMaxAttributes OBJECT-TYPE - SYNTAX INTEGER (200..30000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The next boot maximum attribute entries. 10000 means reset to default." - DEFVAL { 10000 } - ::= { snBgp4Gen 35 } - - snBgp4ClusterId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A cluster ID which is represented by 4 bytes unsigned - integer (0..0xFFFFFFFF). 0 means reset to default." - ::= { snBgp4Gen 36 } - - snBgp4ClientToClientReflection OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the client to client reflection in BGP4." - ::= { snBgp4Gen 37 } - - snBgp4GenTotalNeighbors OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current total number of neighbors running in a BGP Group." - ::= { snBgp4Gen 38 } - - snBgp4GenMaxPaths OBJECT-TYPE - SYNTAX INTEGER (1..8) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The maximum configured number of Paths." - ::= { snBgp4Gen 39 } - - snBgp4GenConfedId OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Bgp4 Confederation Id." - ::= { snBgp4Gen 40 } - - snBgp4GenConfedPeers OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..100)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An AS number from 1 to 0xFFFF construct confederation peers. - There are 50(max peers) of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4Gen 41 } - - ---- Bgp4 Address Filter table - -snBgp4AddrFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4AddrFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Address Filter table." - ::= { snBgp4AddrFilter 1 } - -snBgp4AddrFilterEntry OBJECT-TYPE - SYNTAX SnBgp4AddrFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Address Filter table." - INDEX { snBgp4AddrFilterIndex } - ::= { snBgp4AddrFilterTable 1 } - -SnBgp4AddrFilterEntry ::= SEQUENCE { - snBgp4AddrFilterIndex - INTEGER, - snBgp4AddrFilterAction - INTEGER, - snBgp4AddrFilterSourceIp - IpAddress, - snBgp4AddrFilterSourceMask - IpAddress, - snBgp4AddrFilterDestIp - IpAddress, - snBgp4AddrFilterDestMask - IpAddress, - snBgp4AddrFilterRowStatus - INTEGER - } - -snBgp4AddrFilterIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a filter entry." - ::= { snBgp4AddrFilterEntry 1 } - -snBgp4AddrFilterAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the bgp address match - with this filter." - ::= { snBgp4AddrFilterEntry 2 } - -snBgp4AddrFilterSourceIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source IP address." - ::= { snBgp4AddrFilterEntry 3 } - -snBgp4AddrFilterSourceMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source IP subnet mask." - ::= { snBgp4AddrFilterEntry 4 } - -snBgp4AddrFilterDestIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination IP address." - ::= { snBgp4AddrFilterEntry 5 } - -snBgp4AddrFilterDestMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination IP subnet mask." - ::= { snBgp4AddrFilterEntry 6 } - -snBgp4AddrFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4AddrFilterEntry 7 } - --- Bgp4 Aggregate Address table - -snBgp4AggregateAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4AggregateAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Aggregate Address table." - ::= { snBgp4AggregateAddr 1 } - -snBgp4AggregateAddrEntry OBJECT-TYPE - SYNTAX SnBgp4AggregateAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Aggregate Address table." - INDEX { snBgp4AggregateAddrIp, snBgp4AggregateAddrMask, snBgp4AggregateAddrOption } - ::= { snBgp4AggregateAddrTable 1 } - -SnBgp4AggregateAddrEntry ::= SEQUENCE { - snBgp4AggregateAddrIp - IpAddress, - snBgp4AggregateAddrMask - IpAddress, - snBgp4AggregateAddrOption - INTEGER, - snBgp4AggregateAddrMap - OCTET STRING, - snBgp4AggregateAddrRowStatus - INTEGER - } - -snBgp4AggregateAddrIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Aggregate Address IP address." - ::= { snBgp4AggregateAddrEntry 1 } - -snBgp4AggregateAddrMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Aggregate Address IP subnet mask." - ::= { snBgp4AggregateAddrEntry 2 } - -snBgp4AggregateAddrOption OBJECT-TYPE - SYNTAX INTEGER { - address(1), - asSet(2), - summaryOnly(3), - suppressMap(4), - advertiseMap(5), - attributeMap(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "address(1), asSet(2), summaryOnly(3), - the suppressMap(4), advertiseMap(5), - attributeMap(6) are Options for creating an aggregate entry - in a BGP routing table." - ::= { snBgp4AggregateAddrEntry 3 } - -snBgp4AggregateAddrMap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object associates with the snBgp4AggregateAddrOption and - the suppressMap(4), advertiseMap(5), attributeMap(6) of the - snBgp4AggregateAddrOption are only two Options for creating - an aggregate address map. A SNMP-SET error will be returned - for other options. An octet string of the map name, - each character of the name is represented by one octet." - ::= { snBgp4AggregateAddrEntry 4 } - -snBgp4AggregateAddrRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4AggregateAddrEntry 5 } - --- Bgp4 AS-Path Filter table - -snBgp4AsPathFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4AsPathFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 AS-Path Filter table." - ::= { snBgp4AsPathFilter 1 } - -snBgp4AsPathFilterEntry OBJECT-TYPE - SYNTAX SnBgp4AsPathFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 As-path Filter table." - INDEX { snBgp4AsPathFilterIndex } - ::= { snBgp4AsPathFilterTable 1 } - -SnBgp4AsPathFilterEntry ::= SEQUENCE { - snBgp4AsPathFilterIndex - INTEGER, - snBgp4AsPathFilterAction - INTEGER, - snBgp4AsPathFilterRegExpression - OCTET STRING, - snBgp4AsPathFilterRowStatus - INTEGER - } - -snBgp4AsPathFilterIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a filter entry." - ::= { snBgp4AsPathFilterEntry 1 } - -snBgp4AsPathFilterAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the bgp address match - with this filter." - ::= { snBgp4AsPathFilterEntry 2 } - -snBgp4AsPathFilterRegExpression OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..256)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Autonomous system in the filter using a regular expression. - Each character of the regular expression string is represented - by one octet." - ::= { snBgp4AsPathFilterEntry 3 } - -snBgp4AsPathFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4AsPathFilterEntry 4 } - - --- Bgp4 Community Filter table - -snBgp4CommunityFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4CommunityFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Community Filter table." - ::= { snBgp4CommunityFilter 1 } - -snBgp4CommunityFilterEntry OBJECT-TYPE - SYNTAX SnBgp4CommunityFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Community Filter table." - INDEX { snBgp4CommunityFilterIndex } - ::= { snBgp4CommunityFilterTable 1 } - -SnBgp4CommunityFilterEntry ::= SEQUENCE { - snBgp4CommunityFilterIndex - INTEGER, - snBgp4CommunityFilterAction - INTEGER, - snBgp4CommunityFilterCommNum - OCTET STRING, - snBgp4CommunityFilterInternet - INTEGER, - snBgp4CommunityFilterNoAdvertise - INTEGER, - snBgp4CommunityFilterNoExport - INTEGER, - snBgp4CommunityFilterRowStatus - INTEGER, - snBgp4CommunityFilterLocalAs - INTEGER - } - -snBgp4CommunityFilterIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a filter entry." - ::= { snBgp4CommunityFilterEntry 1 } - -snBgp4CommunityFilterAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the bgp address match - with this filter." - ::= { snBgp4CommunityFilterEntry 2 } - -snBgp4CommunityFilterCommNum OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..80)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFFFFFF. There are 20 of them. - This integer number is represented by 4 OCTETs." - ::= { snBgp4CommunityFilterEntry 3 } - -snBgp4CommunityFilterInternet OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Disabled/Enabled the Internet Community." - ::= { snBgp4CommunityFilterEntry 4 } - -snBgp4CommunityFilterNoAdvertise OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Do not advertise this route to any peer (internal or external)." - ::= { snBgp4CommunityFilterEntry 5 } - -snBgp4CommunityFilterNoExport OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Do not advertise this route to an EBGP peer." - ::= { snBgp4CommunityFilterEntry 6 } - -snBgp4CommunityFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4CommunityFilterEntry 7 } - -snBgp4CommunityFilterLocalAs OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Send this route to peers in other sub-autonomous systems within - the local confederation. Do not advertise this route to an - external system." - ::= { snBgp4CommunityFilterEntry 8 } - --- Bgp4 Neighbor General Configuration Table - -snBgp4NeighGenCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NeighGenCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Neighbor General Configuration table." - ::= { snBgp4NeighGenCfg 1 } - -snBgp4NeighGenCfgEntry OBJECT-TYPE - SYNTAX SnBgp4NeighGenCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Community Filter table." - INDEX { snBgp4NeighGenCfgNeighIp } - ::= { snBgp4NeighGenCfgTable 1 } - -SnBgp4NeighGenCfgEntry ::= SEQUENCE { - snBgp4NeighGenCfgNeighIp - IpAddress, - snBgp4NeighGenCfgAdvertlevel - INTEGER, - snBgp4NeighGenCfgDefOriginate - INTEGER, - snBgp4NeighGenCfgEbgpMultihop - INTEGER, - snBgp4NeighGenCfgMaxPrefix - INTEGER, - snBgp4NeighGenCfgNextHopSelf - INTEGER, - snBgp4NeighGenCfgRemoteAs - INTEGER, - snBgp4NeighGenCfgSendComm - INTEGER, - snBgp4NeighGenCfgWeight - INTEGER, - snBgp4NeighGenCfgWeightFilterList - OCTET STRING, - snBgp4NeighGenCfgRowStatus - INTEGER, - snBgp4NeighGenCfgUpdateSrcLpbIntf - INTEGER, - snBgp4NeighGenCfgRouteRefClient - INTEGER, - snBgp4NeighGenCfgRemovePrivateAs - INTEGER, - snBgp4NeighGenCfgEbgpMultihopTtl - INTEGER, - snBgp4NeighGenCfgShutdown - INTEGER, - snBgp4NeighGenCfgKeepAliveTime - INTEGER, - snBgp4NeighGenCfgHoldTime - INTEGER - } - -snBgp4NeighGenCfgNeighIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a neighbor entry." - ::= { snBgp4NeighGenCfgEntry 1 } - -snBgp4NeighGenCfgAdvertlevel OBJECT-TYPE - SYNTAX INTEGER (0..600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To set the minimum interval between the - sending of BGP routing updates." - ::= { snBgp4NeighGenCfgEntry 2 } - -snBgp4NeighGenCfgDefOriginate OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the default originate for this neighbor." - ::= { snBgp4NeighGenCfgEntry 3 } - -snBgp4NeighGenCfgEbgpMultihop OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the EBGP Muitihop for this neighbor." - ::= { snBgp4NeighGenCfgEntry 4 } - -snBgp4NeighGenCfgMaxPrefix OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To control how many prefixes can be received from a neighbor. - The minimum value of the maximum prefix is snBgp4GenNeighPrefixMinValue. - The maximum value of the maximum prefix is snBgp4GenOperRoutes." - ::= { snBgp4NeighGenCfgEntry 5 } - -snBgp4NeighGenCfgNextHopSelf OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the next-hop processing of BGP updates on the router." - ::= { snBgp4NeighGenCfgEntry 6 } - -snBgp4NeighGenCfgRemoteAs OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To specify a neighbor with an autonomous system number(AS)." - ::= { snBgp4NeighGenCfgEntry 7 } - -snBgp4NeighGenCfgSendComm OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To specify that a COMMUNITES attribute should be sent to a BGP neighbor." - ::= { snBgp4NeighGenCfgEntry 8 } - -snBgp4NeighGenCfgWeight OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To assign a weight to a neighbor connection." - ::= { snBgp4NeighGenCfgEntry 9 } - -snBgp4NeighGenCfgWeightFilterList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 16 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighGenCfgEntry 10 } - -snBgp4NeighGenCfgRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5), - applyDefault(6) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - applyDefault(6)...apply default value to an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4NeighGenCfgEntry 11 } - -snBgp4NeighGenCfgUpdateSrcLpbIntf OBJECT-TYPE - SYNTAX INTEGER (0..8) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To allow internal BGP sessions to use any operational - loopback interface (1..8) for TCP connections. Zero - interface means to restore the interface assignment to the - closest interface, which is called the best local address." - ::= { snBgp4NeighGenCfgEntry 12 } - - -snBgp4NeighGenCfgRouteRefClient OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To configure the router as a BGP route reflector, - enable the specified neighbor as its client. - When all the clients are disabled, the local router - is no longer a route reflector." - ::= { snBgp4NeighGenCfgEntry 13 } - -snBgp4NeighGenCfgRemovePrivateAs OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable filtering private AS number." - ::= { snBgp4NeighGenCfgEntry 14 } - -snBgp4NeighGenCfgEbgpMultihopTtl OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The EBGP Muitihop TTL for this neighbor." - ::= { snBgp4NeighGenCfgEntry 15 } - -snBgp4NeighGenCfgShutdown OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable BGP4 Nbr Shutdown." - ::= { snBgp4NeighGenCfgEntry 16 } - -snBgp4NeighGenCfgKeepAliveTime OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Keep alive timer." - ::= { snBgp4NeighGenCfgEntry 17 } - -snBgp4NeighGenCfgHoldTime OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Hold time timer." - ::= { snBgp4NeighGenCfgEntry 18 } - - --- Bgp4 Neighbor Distribute Group Table - -snBgp4NeighDistGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NeighDistGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Neighbor Distribute Group table." - ::= { snBgp4NeighDistGroup 1 } - -snBgp4NeighDistGroupEntry OBJECT-TYPE - SYNTAX SnBgp4NeighDistGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Distribute Group table." - INDEX { snBgp4NeighDistGroupNeighIp, snBgp4NeighDistGroupDir } - ::= { snBgp4NeighDistGroupTable 1 } - -SnBgp4NeighDistGroupEntry ::= SEQUENCE { - snBgp4NeighDistGroupNeighIp - IpAddress, - snBgp4NeighDistGroupDir - INTEGER, - snBgp4NeighDistGroupAccessList - OCTET STRING, - snBgp4NeighDistGroupRowStatus - INTEGER - } - -snBgp4NeighDistGroupNeighIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a neighbor entry." - ::= { snBgp4NeighDistGroupEntry 1 } - -snBgp4NeighDistGroupDir OBJECT-TYPE - SYNTAX INTEGER { out(0), in(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The incoming/outgoing advertisements to which - the access list is applied." - ::= { snBgp4NeighDistGroupEntry 2 } - -snBgp4NeighDistGroupAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 16 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighDistGroupEntry 3 } - -snBgp4NeighDistGroupRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4NeighDistGroupEntry 4 } - --- Bgp4 Neighbor Filter Group Table - -snBgp4NeighFilterGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NeighFilterGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Neighbor Filter Group table." - ::= { snBgp4NeighFilterGroup 1 } - -snBgp4NeighFilterGroupEntry OBJECT-TYPE - SYNTAX SnBgp4NeighFilterGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Neighbor Filter Group table." - INDEX { snBgp4NeighFilterGroupNeighIp, snBgp4NeighFilterGroupDir } - ::= { snBgp4NeighFilterGroupTable 1 } - -SnBgp4NeighFilterGroupEntry ::= SEQUENCE { - snBgp4NeighFilterGroupNeighIp - IpAddress, - snBgp4NeighFilterGroupDir - INTEGER, - snBgp4NeighFilterGroupAccessList - OCTET STRING, - snBgp4NeighFilterGroupRowStatus - INTEGER - } - -snBgp4NeighFilterGroupNeighIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a neighbor entry." - ::= { snBgp4NeighFilterGroupEntry 1 } - -snBgp4NeighFilterGroupDir OBJECT-TYPE - SYNTAX INTEGER { out(0), in(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The incoming/outgoing advertisements to which - the access list is applied." - ::= { snBgp4NeighFilterGroupEntry 2 } - -snBgp4NeighFilterGroupAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF. There are 16 of them. - This integer number is represented by 2 OCTETs." - ::= { snBgp4NeighFilterGroupEntry 3 } - -snBgp4NeighFilterGroupRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4NeighFilterGroupEntry 4 } - - --- Bgp4 Neighbor Route Map Table - -snBgp4NeighRouteMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NeighRouteMapEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Neighbor Route Map table." - ::= { snBgp4NeighRouteMap 1 } - -snBgp4NeighRouteMapEntry OBJECT-TYPE - SYNTAX SnBgp4NeighRouteMapEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Route Map table." - INDEX { snBgp4NeighRouteMapNeighIp, snBgp4NeighRouteMapDir } - ::= { snBgp4NeighRouteMapTable 1 } - -SnBgp4NeighRouteMapEntry ::= SEQUENCE { - snBgp4NeighRouteMapNeighIp - IpAddress, - snBgp4NeighRouteMapDir - INTEGER, - snBgp4NeighRouteMapMapName - OCTET STRING, - snBgp4NeighRouteMapRowStatus - INTEGER - } - -snBgp4NeighRouteMapNeighIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a neighbor entry." - ::= { snBgp4NeighRouteMapEntry 1 } - -snBgp4NeighRouteMapDir OBJECT-TYPE - SYNTAX INTEGER { out(0), in(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The incoming/outgoing advertisements to which - the access list is applied." - ::= { snBgp4NeighRouteMapEntry 2 } - -snBgp4NeighRouteMapMapName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An octet string of the route-map name, Each character of the name - is represented by one octet." - ::= { snBgp4NeighRouteMapEntry 3 } - -snBgp4NeighRouteMapRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4NeighRouteMapEntry 4 } - - --- Bgp4 Network Table - -snBgp4NetworkTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NetworkEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Network Weight table." - ::= { snBgp4Network 1 } - -snBgp4NetworkEntry OBJECT-TYPE - SYNTAX SnBgp4NetworkEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Network Weight table." - INDEX { snBgp4NetworkIp, snBgp4NetworkSubnetMask } - ::= { snBgp4NetworkTable 1 } - -SnBgp4NetworkEntry ::= SEQUENCE { - snBgp4NetworkIp - IpAddress, - snBgp4NetworkSubnetMask - IpAddress, - snBgp4NetworkWeight - INTEGER, - snBgp4NetworkBackdoor - INTEGER, - snBgp4NetworkRowStatus - INTEGER - } - -snBgp4NetworkIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a network entry." - ::= { snBgp4NetworkEntry 1 } - -snBgp4NetworkSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The subnet mask for a network entry." - ::= { snBgp4NetworkEntry 2 } - -snBgp4NetworkWeight OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To assign a weight to a neighbor connection." - ::= { snBgp4NetworkEntry 3 } - -snBgp4NetworkBackdoor OBJECT-TYPE - SYNTAX INTEGER { disabled (0), enabled (1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the backdoor for this network." - ::= { snBgp4NetworkEntry 4 } - -snBgp4NetworkRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4NetworkEntry 5 } - --- BGP4 Redistribution of Routes Table - - - snBgp4RedisTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4RedisEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The BGP4 Redistribution contains configurations - that could be imported into the BGP4 domain." - ::= { snBgp4Redis 1 } - - snBgp4RedisEntry OBJECT-TYPE - SYNTAX SnBgp4RedisEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The BGP4 Redistribution Entry specifies a particular RIP - or , OSPF, or Static route to be imported into the BGP4 domain." - INDEX { snBgp4RedisProtocol } - ::= { snBgp4RedisTable 1 } - - SnBgp4RedisEntry ::= - SEQUENCE { - snBgp4RedisProtocol - INTEGER, - snBgp4RedisMetric - INTEGER, - snBgp4RedisRouteMap - OCTET STRING, - snBgp4RedisWeight - INTEGER, - snBgp4RedisMatchInternal - INTEGER, - snBgp4RedisMatchExternal1 - INTEGER, - snBgp4RedisMatchExternal2 - INTEGER, - snBgp4RedisRowStatus - INTEGER - } - - - snBgp4RedisProtocol OBJECT-TYPE - SYNTAX INTEGER { - rip(1), - ospf(2), - static(3), - connected(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The imported configuration into BGP4 domain is set in the following: - rip(1): - the RIP. - ospf(2): - the OSPF. - static(3): - the static. - connected(4): - the connected." - ::= { snBgp4RedisEntry 1 } - - snBgp4RedisMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric of using the specified protocol Metric value." - ::= { snBgp4RedisEntry 2 } - - - snBgp4RedisRouteMap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An octet string of the route-map name, each character of the name - is represented by one octet." - ::= { snBgp4RedisEntry 3 } - - snBgp4RedisWeight OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To assign a weight for the specified protocol." - ::= { snBgp4RedisEntry 4 } - - snBgp4RedisMatchInternal OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is only applicable to the OSPF protocol." - ::= { snBgp4RedisEntry 5 } - - snBgp4RedisMatchExternal1 OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is only applicable to the OSPF protocol." - ::= { snBgp4RedisEntry 6 } - - snBgp4RedisMatchExternal2 OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is only applicable to the OSPF protocol." - ::= { snBgp4RedisEntry 7 } - - snBgp4RedisRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4RedisEntry 8 } - --- Bgp4 Route Map Filter table - -snBgp4RouteMapFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4RouteMapFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 RouteMap Filter table." - ::= { snBgp4RouteMapFilter 1 } - -snBgp4RouteMapFilterEntry OBJECT-TYPE - SYNTAX SnBgp4RouteMapFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 RouteMap Filter table." - INDEX { snBgp4RouteMapFilterMapName, snBgp4RouteMapFilterSequenceNum} - ::= { snBgp4RouteMapFilterTable 1 } - -SnBgp4RouteMapFilterEntry ::= SEQUENCE { - snBgp4RouteMapFilterMapName - OCTET STRING, - snBgp4RouteMapFilterSequenceNum - INTEGER, - snBgp4RouteMapFilterAction - INTEGER, - snBgp4RouteMapFilterRowStatus - INTEGER - } - -snBgp4RouteMapFilterMapName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An octet string of the route-map name, each character of the name - is represented by one octet." - ::= { snBgp4RouteMapFilterEntry 1 } - -snBgp4RouteMapFilterSequenceNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A sequence number for this particular route-map." - ::= { snBgp4RouteMapFilterEntry 2 } - -snBgp4RouteMapFilterAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the bgp address match - with this filter." - ::= { snBgp4RouteMapFilterEntry 3 } - -snBgp4RouteMapFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snBgp4RouteMapFilterEntry 4 } - - --- BGP4 Route Map Match Configuration Table - - -snBgp4RouteMapMatchTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4RouteMapMatchEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Route Map Set table." - ::= { snBgp4RouteMapMatch 1 } - -snBgp4RouteMapMatchEntry OBJECT-TYPE - SYNTAX SnBgp4RouteMapMatchEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Route Map Match table." - INDEX { snBgp4RouteMapMatchMapName, snBgp4RouteMapMatchSequenceNum } - ::= { snBgp4RouteMapMatchTable 1 } - -SnBgp4RouteMapMatchEntry ::= SEQUENCE { - snBgp4RouteMapMatchMapName - OCTET STRING, - snBgp4RouteMapMatchSequenceNum - INTEGER, - snBgp4RouteMapMatchAsPathFilter - OCTET STRING, - snBgp4RouteMapMatchCommunityFilter - OCTET STRING, - snBgp4RouteMapMatchAddressFilter - OCTET STRING, - snBgp4RouteMapMatchMetric - INTEGER, - snBgp4RouteMapMatchNextHopList - OCTET STRING, - snBgp4RouteMapMatchRouteType - INTEGER, - snBgp4RouteMapMatchTagList - OCTET STRING, - snBgp4RouteMapMatchRowMask - INTEGER - } - -snBgp4RouteMapMatchMapName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An octet string of the route-map name, each character of the name - is represented by one octet." - ::= { snBgp4RouteMapMatchEntry 1 } - -snBgp4RouteMapMatchSequenceNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A sequence number for this particular route-map." - ::= { snBgp4RouteMapMatchEntry 2 } - -snBgp4RouteMapMatchAsPathFilter OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..20)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs. - This integer number is represented by 2 OCTETs. - To match a BGP autonomous system path access list." - ::= { snBgp4RouteMapMatchEntry 3 } - -snBgp4RouteMapMatchCommunityFilter OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..20)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs. - This integer number is represented by 2 OCTETs. - To match a BGP community access list." - ::= { snBgp4RouteMapMatchEntry 4 } - -snBgp4RouteMapMatchAddressFilter OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..20)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs. - This integer number is represented by 2 OCTETs. - To match a BGP address access list." - ::= { snBgp4RouteMapMatchEntry 5 } - -snBgp4RouteMapMatchMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To match a metric for BGP routes." - ::= { snBgp4RouteMapMatchEntry 6 } - -snBgp4RouteMapMatchNextHopList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A number from 1 to 0xFFFF and there are 16 of 2 OCTETs. - This integer number is represented by 2 OCTETs. - To match a BGP next-hop access list." - ::= { snBgp4RouteMapMatchEntry 7 } - -snBgp4RouteMapMatchRouteType OBJECT-TYPE - SYNTAX INTEGER { - none(0), - external(1), - externalType1(2), - externalType2(3), - internal(4), - local(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To match a route-type. - Currently only externalType1(2), - externalType2(3), internal(4) is supported for SNMP-SET." - ::= { snBgp4RouteMapMatchEntry 8 } - -snBgp4RouteMapMatchTagList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To match a BGP tag access list." - ::= { snBgp4RouteMapMatchEntry 9 } - -snBgp4RouteMapMatchRowMask OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used together with above - MIBs in the same VARBIND to set and - reset any MIBs in the table. - The bit number is referred to the - snBgp4RouteMapMatchEntry number - of each row in the table. - The bit is ON - means set, - The bit is OFF - means reset" - ::= { snBgp4RouteMapMatchEntry 10 } - - --- BGP4 Route Map Set Configuration Table - -snBgp4RouteMapSetTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4RouteMapSetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Route Map Set table." - ::= { snBgp4RouteMapSet 1 } - -snBgp4RouteMapSetEntry OBJECT-TYPE - SYNTAX SnBgp4RouteMapSetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Route Map Set table." - INDEX { snBgp4RouteMapSetMapName, snBgp4RouteMapSetSequenceNum } - ::= { snBgp4RouteMapSetTable 1 } - -SnBgp4RouteMapSetEntry ::= SEQUENCE { - snBgp4RouteMapSetMapName - OCTET STRING, - snBgp4RouteMapSetSequenceNum - INTEGER, - snBgp4RouteMapSetAsPathType - INTEGER, - snBgp4RouteMapSetAsPathString - OCTET STRING, - snBgp4RouteMapSetAutoTag - INTEGER, - snBgp4RouteMapSetCommunityType - INTEGER, - snBgp4RouteMapSetCommunityNum - INTEGER, - snBgp4RouteMapSetCommunityAdditive - INTEGER, - snBgp4RouteMapSetLocalPreference - INTEGER, - snBgp4RouteMapSetMetric - INTEGER, - snBgp4RouteMapSetNextHop - IpAddress, - snBgp4RouteMapSetOrigin - INTEGER, - snBgp4RouteMapSetTag - INTEGER, - snBgp4RouteMapSetWeight - INTEGER, - snBgp4RouteMapSetRowMask - INTEGER, - snBgp4RouteMapSetCommunityNums - OCTET STRING - } - -snBgp4RouteMapSetMapName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An octet string of the route-map name, each character of the name - is represented by one octet." - ::= { snBgp4RouteMapSetEntry 1 } - -snBgp4RouteMapSetSequenceNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A sequence number for this particular route-map." - ::= { snBgp4RouteMapSetEntry 2 } - -snBgp4RouteMapSetAsPathType OBJECT-TYPE - SYNTAX INTEGER { tag(0), prepend(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To modify an autonomous system path for BGP routes. - tag(0) - Converts the tag of a route into an autonomous system path. - prepend(1) - Appends the string from snBgp4RouteMapSetAsPathString to the - as-path of the route that is matched by the route map." - ::= { snBgp4RouteMapSetEntry 3 } - -snBgp4RouteMapSetAsPathString OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "as-path string. This string is used if only if the snBgp4RouteMapSetAsPathCmd - was sent together with the value set to prepend(1)." - ::= { snBgp4RouteMapSetEntry 4 } - -snBgp4RouteMapSetAutoTag OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To enable/disable the automatic-tag for BGP routes." - ::= { snBgp4RouteMapSetEntry 5 } - -snBgp4RouteMapSetCommunityType OBJECT-TYPE - SYNTAX INTEGER { nums(0), none(3)} - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To set the BGP COMMUNITIES attribute. none means no other - community attributes are allowed, nums means allowing community - attributesi, the old values 1 and 2 are not valid since 5.03.00" - ::= { snBgp4RouteMapSetEntry 6 } - -snBgp4RouteMapSetCommunityNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS deprecated - DESCRIPTION - "community-number. This number is used if only if the snBgp4RouteMapSetCommunityCmd - was sent together with the value set to number(0)." - ::= { snBgp4RouteMapSetEntry 7 } - -snBgp4RouteMapSetCommunityAdditive OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To add the community to the already existing communities." - ::= { snBgp4RouteMapSetEntry 8 } - -snBgp4RouteMapSetLocalPreference OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To modify a local-preference for BGP routes." - ::= { snBgp4RouteMapSetEntry 9 } - -snBgp4RouteMapSetMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To modify a metric for BGP routes." - ::= { snBgp4RouteMapSetEntry 10 } - -snBgp4RouteMapSetNextHop OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To modify the IP address of the next hop for BGP routes." - ::= { snBgp4RouteMapSetEntry 11 } - -snBgp4RouteMapSetOrigin OBJECT-TYPE - SYNTAX INTEGER { igp(0), egp(1), incomplete(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To set the BGP origin code." - ::= { snBgp4RouteMapSetEntry 12 } - -snBgp4RouteMapSetTag OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To specify the tag for BGP routes." - ::= { snBgp4RouteMapSetEntry 13 } - -snBgp4RouteMapSetWeight OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To specify the BGP weight for the routing table." - ::= { snBgp4RouteMapSetEntry 14 } - -snBgp4RouteMapSetRowMask OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used together with above - MIBs in the same VARBIND to set and - reset any MIBs in the table. - The bit number is referred to the - snBgp4RouteMapSetEntry number - of each row in the table. - The bit is ON - means set, - The bit is OFF - means reset" - ::= { snBgp4RouteMapSetEntry 15 } - -snBgp4RouteMapSetCommunityNums OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..24)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Community number is from 1 to 0xFFFFFFFF. There are 6 of them. - This integer number is represented by 4 OCTETs." - ::= { snBgp4RouteMapSetEntry 16 } - --- Bgp4 Neighbor Operational Status Table - -snBgp4NeighOperStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NeighOperStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Neighbor Operational Status table." - ::= { snBgp4NeighOperStatus 1 } - -snBgp4NeighOperStatusEntry OBJECT-TYPE - SYNTAX SnBgp4NeighOperStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Operational Status table." - INDEX { snBgp4NeighOperStatusIndex } - ::= { snBgp4NeighOperStatusTable 1 } - -SnBgp4NeighOperStatusEntry ::= SEQUENCE { - snBgp4NeighOperStatusIndex - INTEGER, - snBgp4NeighOperStatusIp - IpAddress, - snBgp4NeighOperStatusRemoteAs - INTEGER, - snBgp4NeighOperStatusBgpType - INTEGER, - snBgp4NeighOperStatusState - INTEGER, - snBgp4NeighOperStatusKeepAliveTime - INTEGER, - snBgp4NeighOperStatusHoldTime - INTEGER, - snBgp4NeighOperStatusAdvertlevel - INTEGER, - snBgp4NeighOperStatusKeepAliveTxCounts - Counter, - snBgp4NeighOperStatusKeepAliveRxCounts - Counter, - snBgp4NeighOperStatusUpdateTxCounts - Counter, - snBgp4NeighOperStatusUpdateRxCounts - Counter, - snBgp4NeighOperStatusNotifTxCounts - Counter, - snBgp4NeighOperStatusNotifRxCounts - Counter, - snBgp4NeighOperStatusOpenTxCounts - Counter, - snBgp4NeighOperStatusOpenRxCounts - Counter - } - -snBgp4NeighOperStatusIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for a neighbor entry." - ::= { snBgp4NeighOperStatusEntry 1 } - -snBgp4NeighOperStatusIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a neighbor entry." - ::= { snBgp4NeighOperStatusEntry 2 } - -snBgp4NeighOperStatusRemoteAs OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show a neighbor with an autonomous system number(AS)." - ::= { snBgp4NeighOperStatusEntry 3 } - -snBgp4NeighOperStatusBgpType OBJECT-TYPE - SYNTAX INTEGER { ebgp(0), ibgp(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the type of BGP protocol whether is internal or external." - ::= { snBgp4NeighOperStatusEntry 4 } - -snBgp4NeighOperStatusState OBJECT-TYPE - SYNTAX INTEGER { - noState(0), - idle(1), - connect(2), - active(3), - openSent(4), - openConfirm(5), - established(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the state of this neighbor." - ::= { snBgp4NeighOperStatusEntry 5 } - -snBgp4NeighOperStatusKeepAliveTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Keep alive timer." - ::= { snBgp4NeighOperStatusEntry 6 } - -snBgp4NeighOperStatusHoldTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Hold time timer." - ::= { snBgp4NeighOperStatusEntry 7 } - -snBgp4NeighOperStatusAdvertlevel OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the minimum interval between the - sending of BGP routing updates." - ::= { snBgp4NeighOperStatusEntry 8 } - -snBgp4NeighOperStatusKeepAliveTxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Keep alive message sent counts." - ::= { snBgp4NeighOperStatusEntry 9 } - -snBgp4NeighOperStatusKeepAliveRxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Keep alive message received counts." - ::= { snBgp4NeighOperStatusEntry 10 } - -snBgp4NeighOperStatusUpdateTxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Update message sent counts." - ::= { snBgp4NeighOperStatusEntry 11 } - -snBgp4NeighOperStatusUpdateRxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Update message received counts." - ::= { snBgp4NeighOperStatusEntry 12 } - -snBgp4NeighOperStatusNotifTxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Notification message sent counts." - ::= { snBgp4NeighOperStatusEntry 13 } - -snBgp4NeighOperStatusNotifRxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Notification message received counts." - ::= { snBgp4NeighOperStatusEntry 14 } - -snBgp4NeighOperStatusOpenTxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Open message sent counts." - ::= { snBgp4NeighOperStatusEntry 15 } - -snBgp4NeighOperStatusOpenRxCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Open message received counts." - ::= { snBgp4NeighOperStatusEntry 16 } - --- Bgp4 Routes Operational Status Table - -snBgp4RouteOperStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4RouteOperStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Routebor Operational Status table." - ::= { snBgp4RouteOperStatus 1 } - -snBgp4RouteOperStatusEntry OBJECT-TYPE - SYNTAX SnBgp4RouteOperStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Operational Status table." - INDEX { snBgp4RouteOperStatusIndex } - ::= { snBgp4RouteOperStatusTable 1 } - -SnBgp4RouteOperStatusEntry ::= SEQUENCE { - snBgp4RouteOperStatusIndex - INTEGER, - snBgp4RouteOperStatusIp - IpAddress, - snBgp4RouteOperStatusSubnetMask - IpAddress, - snBgp4RouteOperStatusNextHop - IpAddress, - snBgp4RouteOperStatusMetric - INTEGER, - snBgp4RouteOperStatusLocalPreference - INTEGER, - snBgp4RouteOperStatusWeight - INTEGER, - snBgp4RouteOperStatusOrigin - INTEGER, - snBgp4RouteOperStatusStatus - INTEGER, - snBgp4RouteOperStatusRouteTag - INTEGER, - snBgp4RouteOperStatusCommunityList - OCTET STRING, - snBgp4RouteOperStatusAsPathList - OCTET STRING - } - -snBgp4RouteOperStatusIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for a route entry." - ::= { snBgp4RouteOperStatusEntry 1 } - -snBgp4RouteOperStatusIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a route entry." - ::= { snBgp4RouteOperStatusEntry 2 } - -snBgp4RouteOperStatusSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Subnet Mask for a route entry." - ::= { snBgp4RouteOperStatusEntry 3 } - -snBgp4RouteOperStatusNextHop OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The next-hop IP for a route entry." - ::= { snBgp4RouteOperStatusEntry 4 } - -snBgp4RouteOperStatusMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the metric value of a route entry." - ::= { snBgp4RouteOperStatusEntry 5 } - -snBgp4RouteOperStatusLocalPreference OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the local preference of a route entry." - ::= { snBgp4RouteOperStatusEntry 6 } - -snBgp4RouteOperStatusWeight OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the weight of this route." - ::= { snBgp4RouteOperStatusEntry 7 } - -snBgp4RouteOperStatusOrigin OBJECT-TYPE - SYNTAX INTEGER { - igp(0), - egp(1), - incomplete(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the origin of this route." - ::= { snBgp4RouteOperStatusEntry 8 } - -snBgp4RouteOperStatusStatus OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit array that contains the status of this route. - This is a packed bit string; The following shows the - meaning of each bit: - (bit 0 is the least significant bit and 0=FALSE, 1=TRUE). - - bit position meaning - ------------ ------- - 6-31 reserved. - 5 aggregate. - 4 best. - 3 internal. - 2 local. - 1 suppressed. - 0 valid." - ::= { snBgp4RouteOperStatusEntry 9 } - -snBgp4RouteOperStatusRouteTag OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the route tag of this route." - ::= { snBgp4RouteOperStatusEntry 10 } - -snBgp4RouteOperStatusCommunityList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the community list of this route. - If the community list is an NULL string that means an empty list, then - the community is INTERNET. A number from 1 to 0xFFFFFFFF. - This integer number is represented by 4 OCTETs. - In the community list, it could have some Well-known numbers such as: - BGP_COMMUNITY_ATTRIBUTE_NO_EXPORT 0xFFFFFF01 - BGP_COMMUNITY_ATTRIBUTE_NO_ADVERTISE 0xFFFFFF02" - ::= { snBgp4RouteOperStatusEntry 11 } - - -snBgp4RouteOperStatusAsPathList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the AS Path list of this route. - A number from 1 to 0xFFFF. - This integer number is represented by 2 OCTETs." - ::= { snBgp4RouteOperStatusEntry 12 } - --- Bgp4 Neighbor Summary Table - -snBgp4NeighborSummaryTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4NeighborSummaryEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Routebor Operational Status table." - ::= { snBgp4NeighborSummary 1 } - -snBgp4NeighborSummaryEntry OBJECT-TYPE - SYNTAX SnBgp4NeighborSummaryEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Operational Status table." - INDEX { snBgp4NeighborSummaryIndex } - ::= { snBgp4NeighborSummaryTable 1 } - -SnBgp4NeighborSummaryEntry ::= SEQUENCE { - snBgp4NeighborSummaryIndex - INTEGER, - snBgp4NeighborSummaryIp - IpAddress, - snBgp4NeighborSummaryState - INTEGER, - snBgp4NeighborSummaryStateChgTime - INTEGER, - snBgp4NeighborSummaryRouteReceived - INTEGER, - snBgp4NeighborSummaryRouteInstalled - INTEGER - } - -snBgp4NeighborSummaryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for a route entry." - ::= { snBgp4NeighborSummaryEntry 1 } - -snBgp4NeighborSummaryIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a route entry." - ::= { snBgp4NeighborSummaryEntry 2 } - -snBgp4NeighborSummaryState OBJECT-TYPE - SYNTAX INTEGER { - noState(0), - idle(1), - connect(2), - active(3), - openSent(4), - openConfirm(5), - established(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the state of this neighbor." - ::= { snBgp4NeighborSummaryEntry 3 } - -snBgp4NeighborSummaryStateChgTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time of a change of the state of this neighbor." - ::= { snBgp4NeighborSummaryEntry 4 } - -snBgp4NeighborSummaryRouteReceived OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of routes received of this neighbor." - ::= { snBgp4NeighborSummaryEntry 5 } - -snBgp4NeighborSummaryRouteInstalled OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of routes installed of this neighbor." - ::= { snBgp4NeighborSummaryEntry 6 } - --- Bgp4 Attribute Entries Table - -snBgp4AttributeTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4AttributeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bgp4 Attribute entries table." - ::= { snBgp4Attribute 1 } - -snBgp4AttributeEntry OBJECT-TYPE - SYNTAX SnBgp4AttributeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bgp4 Attribute table." - INDEX { snBgp4AttributeIndex } - ::= { snBgp4AttributeTable 1 } - -SnBgp4AttributeEntry ::= SEQUENCE { - snBgp4AttributeIndex - INTEGER, - snBgp4AttributeNextHop - IpAddress, - snBgp4AttributeMetric - INTEGER, - snBgp4AttributeOrigin - INTEGER, - snBgp4AttributeAggregatorAs - INTEGER, - snBgp4AttributeRouterId - IpAddress, - snBgp4AttributeAtomicAggregatePresent - INTEGER, - snBgp4AttributeLocalPreference - INTEGER, - snBgp4AttributeCommunityList - OCTET STRING, - snBgp4AttributeAsPathList - OCTET STRING, - snBgp4AttributeOriginator - IpAddress, - snBgp4AttributeClusterList - OCTET STRING - } - -snBgp4AttributeIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for a route entry." - ::= { snBgp4AttributeEntry 1 } - -snBgp4AttributeNextHop OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The next-hop IP for a route entry." - ::= { snBgp4AttributeEntry 2 } - -snBgp4AttributeMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the metric value of a route entry." - ::= { snBgp4AttributeEntry 3 } - -snBgp4AttributeOrigin OBJECT-TYPE - SYNTAX INTEGER { - igp(0), - egp(1), - incomplete(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the origin of this route." - ::= { snBgp4AttributeEntry 4 } - -snBgp4AttributeAggregatorAs OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The aggregator AS number for an attribute entry." - ::= { snBgp4AttributeEntry 5 } - -snBgp4AttributeRouterId OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The router ID for an attribute entry." - ::= { snBgp4AttributeEntry 6 } - -snBgp4AttributeAtomicAggregatePresent OBJECT-TYPE - SYNTAX INTEGER { false(0), true(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The atomic aggregate present in an attribute entry." - ::= { snBgp4AttributeEntry 7 } - -snBgp4AttributeLocalPreference OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the local preference of a route entry." - ::= { snBgp4AttributeEntry 8 } - -snBgp4AttributeCommunityList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the community list of this attribute entry. - If the community list is an NULL string that means an empty list, then - the community is INTERNET. A number from 1 to 0xFFFFFFFF. - This integer number is represented by 4 OCTETs. - In the community list, it could have some Well-known numbers such as: - BGP_COMMUNITY_ATTRIBUTE_NO_EXPORT 0xFFFFFF01 - BGP_COMMUNITY_ATTRIBUTE_NO_ADVERTISE 0xFFFFFF02" - ::= { snBgp4AttributeEntry 9 } - - -snBgp4AttributeAsPathList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the AS Path list of this attribute entry. - A number from 1 to 0xFFFF. - This integer number is represented by 2 OCTETs." - ::= { snBgp4AttributeEntry 10 } - -snBgp4AttributeOriginator OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The originator IP address for an attribute entry." - ::= { snBgp4AttributeEntry 11 } - -snBgp4AttributeClusterList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "To show the cluster list of this attribute entry. - If the cluster list is an NULL string, it means an empty list. - Otherwise, the list is a group of cluster ID which is - represented by 4 OCTETs IP address." - ::= { snBgp4AttributeEntry 12 } - --- Bgp4 Clear Neighbor Command Table - -snBgp4ClearNeighborCmdTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnBgp4ClearNeighborCmdEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Clear Bgp4 command table." - ::= { snBgp4ClearNeighborCmd 1 } - -snBgp4ClearNeighborCmdEntry OBJECT-TYPE - SYNTAX SnBgp4ClearNeighborCmdEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the clear Bgp4 neighbor command table." - INDEX { snBgp4ClearNeighborCmdIp } - ::= { snBgp4ClearNeighborCmdTable 1 } - -SnBgp4ClearNeighborCmdEntry ::= SEQUENCE { - snBgp4ClearNeighborCmdIp - IpAddress, - snBgp4ClearNeighborCmdElement - INTEGER - } - -snBgp4ClearNeighborCmdIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address for a neighbor entry. - If the IP address is 255.255.255.255, it - means for all neighbors." - ::= { snBgp4ClearNeighborCmdEntry 1 } - -snBgp4ClearNeighborCmdElement OBJECT-TYPE - SYNTAX INTEGER { - valid(0), - lastPacketWithError(1), - notificationErrors(2), - softOutbound(3), - traffic(4), - neighbor(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To send the command element of this neighbor for value(1) to (5) - valid(0) is received in SNMP-get." - ::= { snBgp4ClearNeighborCmdEntry 2 } - -END diff --git a/mibs/hp/hp-sn-igmp.mib b/mibs/hp/hp-sn-igmp.mib deleted file mode 100644 index 3e94e15327..0000000000 --- a/mibs/hp/hp-sn-igmp.mib +++ /dev/null @@ -1,126 +0,0 @@ --- SECTION 1: Top Level Definitions - - -HP-SN-IGMP-MIB DEFINITIONS ::= BEGIN - - --- Foundry IGMP Group MIB Release 1.0.0 --- Revision 0 2/13/98 - --- Copyright 1996-98 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base --- Specification embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - - --- Imports - -IMPORTS - IpAddress - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - snIgmp - FROM HP-SN-ROOT-MIB; - - --- SECTION 2: MIB - --- IGMP MIB - -snIgmpMIBObjects OBJECT IDENTIFIER ::= { snIgmp 1 } - -snIgmpQueryInterval OBJECT-TYPE - SYNTAX INTEGER (1..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval at which this entity sends out - IGMP host query packets. For a router, snDvmrpEnable must - have been set to 'enabled' before this object is writen. - For a switch, snSwGroupIpMcastMode must have been set to - 'enabled' and snSwIpMcastQuerierMode must have been set - to 'querier' before this object is writen." - DEFVAL { 60 } - ::= { snIgmpMIBObjects 1 } - -snIgmpGroupMembershipTime OBJECT-TYPE - SYNTAX INTEGER (1..7200) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval after which a group is considered - inactive. For a router, snDvmrpEnable must have been set to - 'enabled' before this object is writen. For a switch, - snSwGroupIpMcastMode must have been set to 'enabled' before - this object is writen." - DEFVAL { 140 } - ::= { snIgmpMIBObjects 2 } - --- The IGMP Interface Table - -snIgmpIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIgmpIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table comprises of a list of IGMP interface entries." - ::= { snIgmpMIBObjects 3 } - -snIgmpIfEntry OBJECT-TYPE - SYNTAX SnIgmpIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) contains the group - membership information for that port." - INDEX { snIgmpIfEntryIndex } - ::= { snIgmpIfTable 1 } - -SnIgmpIfEntry ::= SEQUENCE { - snIgmpIfEntryIndex INTEGER, - snIgmpIfPortNumber INTEGER, - snIgmpIfGroupAddress IpAddress, - snIgmpIfGroupAge INTEGER } - -snIgmpIfEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index." - ::= { snIgmpIfEntry 1 } - -snIgmpIfPortNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is the interface on which the group was learnt." - ::= { snIgmpIfEntry 2 } - -snIgmpIfGroupAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The group address learnt from the interface." - ::= { snIgmpIfEntry 3 } - -snIgmpIfGroupAge OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is the interval (seconds) after which the group - information will be aged out." - ::= { snIgmpIfEntry 4 } - -END diff --git a/mibs/hp/hp-sn-ip.mib b/mibs/hp/hp-sn-ip.mib deleted file mode 100644 index 64cd51bf1e..0000000000 --- a/mibs/hp/hp-sn-ip.mib +++ /dev/null @@ -1,4072 +0,0 @@ --- SECTION 1: Top Level Definitions - - -HP-SN-IP-MIB DEFINITIONS ::= BEGIN - - --- Foundry SnRouter Group MIB Release 1.0.0 --- Revision 0 1/7/97 - --- Copyright 1996-97 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base --- Specification embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - - --- Imports - -IMPORTS - IpAddress, Counter, TimeTicks - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - snIp, snRip, snDvmrp, snFsrp, snGblRt, snPim, snVrrp, snLoopbackIf - FROM HP-SN-ROOT-MIB; - - -- textual conventions - - DisplayString ::= OCTET STRING - - -- RtrStatus Values - - RtrStatus ::= INTEGER { disabled(0), enabled (1) } - - -- Clear Status Values - - ClearStatus ::= INTEGER { normal(0), clear(1) } - - -- Row Creation/Deletion Values - - RowSts ::= INTEGER { other(1), - valid(2), - delete(3), - create(4) - } - - -- Port index - - PortIndex ::= INTEGER (1..3900) - -- The port index. - -- For FastIron/NetIron products, port index value is from 1 to 42 - -- For BigIron products, port index is an encoded number: - -- The bit 0 to bit 7: port number. - -- The bit 8 to bit 11: slot number. - -- For virtual router interface, slot number is 15, - -- port number is the virtual router port from 1 to 60. - -- Therefore, port index value for BigIron is from 257 to 3900. - - -- Action - - Action ::= INTEGER { deny(0), permit(1) } - - PhysAddress ::= - OCTET STRING - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - - -- The OSPF Metric is defined as an unsigned value in the range - - Metric ::= INTEGER (0..'FFFF'h) --- BigMetric ::= INTEGER (0..'FFFFFF'h) - - PortMask ::= - INTEGER - -- This data type is used to model port bitmask. The - -- maximum of ports are 32. - - --- SECTION 2: MIB - --- Global Router MIB --- This section contains global MIB object definitions applicable to the --- switching router. These objects should be independent to any routing --- protocol. - -snGblRtGeneral OBJECT IDENTIFIER ::= { snGblRt 1 } - -snGblRtRouteOnly OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "If this object is 'enabled', this switching router will only - route packets. If this object is 'disabled', this switching - router will first route packets. If route cannot perform, - it will switch packets." - ::= { snGblRtGeneral 1 } - --- Router IP MIB --- This section contains IP specific router MIB object definitions. - --- IP general group - -snRtIpGeneral OBJECT IDENTIFIER ::= { snIp 1 } - -snRtClearArpCache OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear arp cache table." - ::= { snRtIpGeneral 1 } - -snRtClearIpCache OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear ip route cache table." - ::= { snRtIpGeneral 2 } - -snRtClearIpRoute OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear ip route table." - ::= { snRtIpGeneral 3 } - -snRtBootpServer OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS deprecated - DESCRIPTION - "IP address of bootp server to - which bootp packet need to be relayed." - ::= { snRtIpGeneral 4 } - -snRtBootpRelayMax OBJECT-TYPE - SYNTAX INTEGER (1..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Maximum number of hop the bootp packet - should travel." - ::= { snRtIpGeneral 5 } - -snRtArpAge OBJECT-TYPE - SYNTAX INTEGER (0..240) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The time in minutes an ARP entry can - be valid without relearning. - 0 - Don't not age." - ::= { snRtIpGeneral 6 } - -snRtIpIrdpEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Perform router advertisement on this box." - ::= { snRtIpGeneral 7 } - -snRtIpLoadShare OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "If more than one route available, - use them to share load." - ::= { snRtIpGeneral 8 } - -snRtIpProxyArp OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable proxy arp function - in the box." - ::= { snRtIpGeneral 9 } - -snRtIpRarp OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable RARP server." - ::= { snRtIpGeneral 10 } - -snRtIpTtl OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The time to live value to be used - in IP header of IP packet generated - by the box." - ::= { snRtIpGeneral 11 } - -snRtIpSetAllPortConfig OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of this object is an index number of a - snRtIpPortConfigTable row (i.e. snRtIpPortConfigPortIndex), - which is the selected row to copy all of its read-writable - data (i.e. snRtIpPortMtu and snRtIpPortEncap) to the rest - of the rows in snRtIpPortConfigTable. - Note: prior setting this object, all the intended data of - the given row of the table must be set. Otherwise, the - current data of the row will be used to set the entire ip - interface configuration table. The previous setting will - be overwritten by the new one." - ::= { snRtIpGeneral 12 } - -snRtIpFwdCacheMaxEntries OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of ip forwarding table entries." - ::= { snRtIpGeneral 13 } - -snRtIpFwdCacheCurEntries OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current number of ip forwarding table entries." - ::= { snRtIpGeneral 14 } - -snRtIpMaxStaticRouteEntries OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of static route entries in the static route table." - ::= { snRtIpGeneral 15 } - -snRtIpDirBcastFwd OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable directed broadcast forwarding." - DEFVAL { enabled } - ::= { snRtIpGeneral 16 } - -snRtIpLoadShareNumOfPaths OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Number of routes are used to share load." - ::= { snRtIpGeneral 17 } - -snRtIpLoadShareMaxPaths OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum number of routes can be configured to share load." - ::= { snRtIpGeneral 18 } - -snRtIpLoadShareMinPaths OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Minimum number of routes can be configured to share load." - ::= { snRtIpGeneral 19 } - -snRtIpProtocolRouterId OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Router Id for all IP Protocols." - ::= { snRtIpGeneral 20 } - -snRtIpSourceRoute OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable source routing support, ability to drop the - source routing packets." - DEFVAL { enabled } - ::= { snRtIpGeneral 21 } - - --- IP static route table - -snRtIpStaticRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpStaticRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP static/default route table." - ::= { snIp 2 } - -snRtIpStaticRouteEntry OBJECT-TYPE - SYNTAX SnRtIpStaticRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP static route table." - INDEX { snRtIpStaticRouteIndex } - ::= { snRtIpStaticRouteTable 1 } - -SnRtIpStaticRouteEntry ::= SEQUENCE { - snRtIpStaticRouteIndex - INTEGER, - snRtIpStaticRouteDest - IpAddress, - snRtIpStaticRouteMask - IpAddress, - snRtIpStaticRouteNextHop - IpAddress, - snRtIpStaticRouteMetric - INTEGER, - snRtIpStaticRouteRowStatus - RowSts, - snRtIpStaticRouteDistance - INTEGER - } - -snRtIpStaticRouteIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a static route entry." - ::= { snRtIpStaticRouteEntry 1 } - -snRtIpStaticRouteDest OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination IP address. - 0.0.0.0 for default route." - ::= { snRtIpStaticRouteEntry 2 } - -snRtIpStaticRouteMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Subnet mask associated with - the destination IP address. - 0.0.0.0 for default route mask." - ::= { snRtIpStaticRouteEntry 3 } - -snRtIpStaticRouteNextHop OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IP address of next hop router that - is located on one of the directly - attached IP subnet." - ::= { snRtIpStaticRouteEntry 4 } - -snRtIpStaticRouteMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metrics to next hop router." - ::= { snRtIpStaticRouteEntry 5 } - -snRtIpStaticRouteRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a static route - entry." - ::= { snRtIpStaticRouteEntry 6 } - -snRtIpStaticRouteDistance OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Administration distance." - ::= { snRtIpStaticRouteEntry 7 } - --- ip filter table - -snRtIpFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP filter table." - ::= { snIp 3 } - -snRtIpFilterEntry OBJECT-TYPE - SYNTAX SnRtIpFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP filter table." - INDEX { snRtIpFilterIndex } - ::= { snRtIpFilterTable 1 } - -SnRtIpFilterEntry ::= SEQUENCE { - snRtIpFilterIndex - INTEGER, - snRtIpFilterAction - INTEGER, - snRtIpFilterProtocol - INTEGER, - snRtIpFilterSourceIp - IpAddress, - snRtIpFilterSourceMask - IpAddress, - snRtIpFilterDestIp - IpAddress, - snRtIpFilterDestMask - IpAddress, - snRtIpFilterOperator - INTEGER, - snRtIpFilterOperand - INTEGER, - snRtIpFilterRowStatus - RowSts, - snRtIpFilterEstablished - RtrStatus, - snRtIpFilterQosPriority - INTEGER - } - -snRtIpFilterIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a filter entry." - ::= { snRtIpFilterEntry 1 } - -snRtIpFilterAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1), qosEnabled(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the ip packet match - with this filter." - ::= { snRtIpFilterEntry 2 } - -snRtIpFilterProtocol OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Transport protocol. 0 means don't care" - ::= { snRtIpFilterEntry 3 } - -snRtIpFilterSourceIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source IP address." - ::= { snRtIpFilterEntry 4 } - -snRtIpFilterSourceMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source IP subnet mask." - ::= { snRtIpFilterEntry 5 } - -snRtIpFilterDestIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination IP address." - ::= { snRtIpFilterEntry 6 } - -snRtIpFilterDestMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination IP subnet mask." - ::= { snRtIpFilterEntry 7 } - -snRtIpFilterOperator OBJECT-TYPE - SYNTAX INTEGER { greater(1), equal(2), less(3), notEqual(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Type of comparison to perform. - for now, this only applys to tcp or udp - to compare the port number" - ::= { snRtIpFilterEntry 8 } - -snRtIpFilterOperand OBJECT-TYPE - SYNTAX INTEGER(0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "For now this only refers to transport - protocol port number. 0 means NA" - ::= { snRtIpFilterEntry 9 } - -snRtIpFilterRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a filter - entry." - ::= { snRtIpFilterEntry 10 } - -snRtIpFilterEstablished OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable the filtering of established TCP - packets of which the ACK or RESET flag is on. This - additional filter only applies to TCP transport - protocol." - ::= { snRtIpFilterEntry 11 } - -snRtIpFilterQosPriority OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level1(1), - level2(2), - level3(3), - level4(4), - level5(5), - level6(6), - level7(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The router L4 Qos Priority values are: - low(0) -- low prority - high(1) -- high prority. - The Priority values are: - level0(0), level1(1), level2(2), level3(3), - level4(4), level5(5), level6(6), level7(7) " - ::= { snRtIpFilterEntry 12 } - --- RARP table - -snRtIpRarpTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpRarpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP RARP table." - ::= { snIp 4 } - -snRtIpRarpEntry OBJECT-TYPE - SYNTAX SnRtIpRarpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP Rarp table." - INDEX { snRtIpRarpIndex } - ::= { snRtIpRarpTable 1 } - -SnRtIpRarpEntry ::= SEQUENCE { - snRtIpRarpIndex - INTEGER, - snRtIpRarpMac - OCTET STRING, - snRtIpRarpIp - IpAddress, - snRtIpRarpRowStatus - RowSts - } - -snRtIpRarpIndex OBJECT-TYPE - SYNTAX INTEGER (1..16) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a Rarp entry." - ::= { snRtIpRarpEntry 1 } - -snRtIpRarpMac OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Mac address for a Rarp entry." - ::= { snRtIpRarpEntry 2 } - -snRtIpRarpIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address for a Rarp entry." - ::= { snRtIpRarpEntry 3 } - -snRtIpRarpRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Rarp - entry." - ::= { snRtIpRarpEntry 4 } - --- Static ARP table - -snRtStaticArpTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtStaticArpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP static arp table." - ::= { snIp 5 } - -snRtStaticArpEntry OBJECT-TYPE - SYNTAX SnRtStaticArpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP static arp table." - INDEX { snRtStaticArpIndex } - ::= { snRtStaticArpTable 1 } - -SnRtStaticArpEntry ::= SEQUENCE { - snRtStaticArpIndex - INTEGER, - snRtStaticArpIp - IpAddress, - snRtStaticArpMac - OCTET STRING, - snRtStaticArpPort - PortIndex, - snRtStaticArpRowStatus - RowSts - } - -snRtStaticArpIndex OBJECT-TYPE - SYNTAX INTEGER (1..16) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a static arp entry." - ::= { snRtStaticArpEntry 1 } - -snRtStaticArpIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address for a static arp entry." - ::= { snRtStaticArpEntry 2 } - -snRtStaticArpMac OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Mac address for a static arp entry." - ::= { snRtStaticArpEntry 3 } - -snRtStaticArpPort OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The port index for a static arp entry." - ::= { snRtStaticArpEntry 4 } - -snRtStaticArpRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Static Arp - entry." - ::= { snRtStaticArpEntry 5 } - --- ip interface address table - -snRtIpPortAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpPortAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP port address table." - ::= { snIp 6 } - -snRtIpPortAddrEntry OBJECT-TYPE - SYNTAX SnRtIpPortAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP Port Address table." - INDEX { snRtIpPortAddrPortIndex, snRtIpPortAddress } - ::= { snRtIpPortAddrTable 1 } - -SnRtIpPortAddrEntry ::= SEQUENCE { - snRtIpPortAddrPortIndex - PortIndex, - snRtIpPortAddress - IpAddress, - snRtIpPortSubnetMask - IpAddress, - snRtIpPortAddrType - INTEGER, - snRtIpPortRowStatus - RowSts - } - - -snRtIpPortAddrPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for port address entry." - ::= { snRtIpPortAddrEntry 1 } - -snRtIpPortAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port IP address." - ::= { snRtIpPortAddrEntry 2 } - -snRtIpPortSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The port IP address subnet mask." - ::= { snRtIpPortAddrEntry 3 } - -snRtIpPortAddrType OBJECT-TYPE - SYNTAX INTEGER { primary(1), secondary(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The port IP address type." - DEFVAL { primary } - ::= { snRtIpPortAddrEntry 4 } - -snRtIpPortRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a port address - entry." - ::= { snRtIpPortAddrEntry 5 } - --- ip interface access table - -snRtIpPortAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpPortAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP port access table." - ::= { snIp 7 } - -snRtIpPortAccessEntry OBJECT-TYPE - SYNTAX SnRtIpPortAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP Port access table." - INDEX { snRtIpPortAccessPortIndex, snRtIpPortAccessDirection } - ::= { snRtIpPortAccessTable 1 } - -SnRtIpPortAccessEntry ::= SEQUENCE { - snRtIpPortAccessPortIndex - PortIndex, - snRtIpPortAccessDirection - INTEGER, - snRtIpPortAccessFilters - OCTET STRING, - snRtIpPortAccessRowStatus - RowSts - } - -snRtIpPortAccessPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for port access entry." - ::= { snRtIpPortAccessEntry 1 } - -snRtIpPortAccessDirection OBJECT-TYPE - SYNTAX INTEGER { in(1), out(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The incoming or outgoing check - for port access." - ::= { snRtIpPortAccessEntry 2 } - -snRtIpPortAccessFilters OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "1st octet correspond to 1st filter - number and so on." - ::= { snRtIpPortAccessEntry 3 } - -snRtIpPortAccessRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a port access - entry." - ::= { snRtIpPortAccessEntry 4 } - --- ip interface configuration table - -snRtIpPortConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpPortConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP port Config table." - ::= { snIp 8 } - -snRtIpPortConfigEntry OBJECT-TYPE - SYNTAX SnRtIpPortConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP Port Config table." - INDEX { snRtIpPortConfigPortIndex } - ::= { snRtIpPortConfigTable 1 } - -SnRtIpPortConfigEntry ::= SEQUENCE { - snRtIpPortConfigPortIndex - PortIndex, - snRtIpPortMtu - INTEGER, - snRtIpPortEncap - INTEGER, - snRtIpPortMetric - INTEGER, - snRtIpPortDirBcastFwd - RtrStatus - } - -snRtIpPortConfigPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for port config entry." - ::= { snRtIpPortConfigEntry 1 } - -snRtIpPortMtu OBJECT-TYPE - SYNTAX INTEGER (576..4470) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The maximun transfer unit." - ::= { snRtIpPortConfigEntry 2 } - -snRtIpPortEncap OBJECT-TYPE - SYNTAX INTEGER { - ethernet(1), - snap(2), - hdlc(3), - ppp(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Data link encapsulation to be used - on the IP frame transmitted on the - port." - ::= { snRtIpPortConfigEntry 3 } - -snRtIpPortMetric OBJECT-TYPE - SYNTAX INTEGER (1..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric." - DEFVAL { 1 } - ::= { snRtIpPortConfigEntry 4 } - -snRtIpPortDirBcastFwd OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable directed broadcast forwarding on the port." - DEFVAL { enabled } - ::= { snRtIpPortConfigEntry 5 } - - - --- Broadcast forwarding group - -snRtBcastFwd OBJECT IDENTIFIER ::= { snIp 9 } -snRtBcastFwdGeneral OBJECT IDENTIFIER ::= { snRtBcastFwd 1 } -snRtUdpBcastFwdPort OBJECT IDENTIFIER ::= { snRtBcastFwd 2 } -snRtUdpHelper OBJECT IDENTIFIER ::= { snRtBcastFwd 3 } - --- General UDP broadcast forwarding group - -snRtUdpBcastFwdEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable UDP broadcast forwarding service. - When UDP broadcast forwarding is enabled, default - entries are added to the UDP broadcast forwarding - port table. When it is disabled, UDP broadcast - forwarding port table is flushed to empty." - DEFVAL { enabled } - ::= { snRtBcastFwdGeneral 1 } - --- UDP broadcast forwarding port table - -snRtUdpBcastFwdPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtUdpBcastFwdPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table contains a list of UDP port numbers - for which forwarding UDP broadcast is enabled." - ::= { snRtUdpBcastFwdPort 1 } - -snRtUdpBcastFwdPortEntry OBJECT-TYPE - SYNTAX SnRtUdpBcastFwdPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the UDP broadcast forwarding - port table." - INDEX { snRtUdpBcastFwdPortIndex } - ::= { snRtUdpBcastFwdPortTable 1 } - -SnRtUdpBcastFwdPortEntry ::= SEQUENCE { - snRtUdpBcastFwdPortIndex - INTEGER, - snRtUdpBcastFwdPortNumber - INTEGER, - snRtUdpBcastFwdPortRowStatus - RowSts - } - -snRtUdpBcastFwdPortIndex OBJECT-TYPE - SYNTAX INTEGER (1..20) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a UDP broadcast forwarding - port entry." - ::= { snRtUdpBcastFwdPortEntry 1 } - -snRtUdpBcastFwdPortNumber OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "UDP port number for which UDP broadcast forwarding - is enabled." - ::= { snRtUdpBcastFwdPortEntry 2 } - -snRtUdpBcastFwdPortRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a UDP broadcast forwarding - port entry." - ::= { snRtUdpBcastFwdPortEntry 3 } - --- UDP helper table - -snRtUdpHelperTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtUdpHelperEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "UDP helper table." - ::= { snRtUdpHelper 1 } - -snRtUdpHelperEntry OBJECT-TYPE - SYNTAX SnRtUdpHelperEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the UDP helper table." - INDEX { snRtUdpHelperPortIndex, snRtUdpHelperIndex } - ::= { snRtUdpHelperTable 1 } - -SnRtUdpHelperEntry ::= SEQUENCE { - snRtUdpHelperPortIndex - PortIndex, - snRtUdpHelperIndex - INTEGER, - snRtUdpHelperAddr - IpAddress, - snRtUdpHelperRowStatus - RowSts - } - -snRtUdpHelperPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for a UDP helper entry." - ::= { snRtUdpHelperEntry 1 } - -snRtUdpHelperIndex OBJECT-TYPE - SYNTAX INTEGER (1..4) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a UDP helper entry." - ::= { snRtUdpHelperEntry 2 } - -snRtUdpHelperAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The UDP helper address. This is the address that - UDP packets will be forwarded. It can be a helper - address or a subnet broadcast address. But it - cannot be 255.255.255.255 or 0.0.0.0." - ::= { snRtUdpHelperEntry 3 } - -snRtUdpHelperRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a UDP helper entry." - ::= { snRtUdpHelperEntry 4 } - --- Trace route group --- This group uses the following method to detect routes used to reach --- a destination address. The originating router sends a probe packet --- (a UDP packet) to the destination address with TTL of 1. The first --- router that receives this packet decrements the TTL, then drops the --- packet and returns a ICMP packet to the originator. The originating --- router records the route in snRtIpTraceRouteResultTable. The ori- --- ginating router sends a probe packet (a UDP packet) to the des- --- tination address with TTL of 2. The second router that receives --- this packet decrements the TTL, then drops the packet and returns --- a ICMP packet to the originator. The originating router records the --- route in snRtIpTraceRouteResultTable. This procedure is repeated --- until the destination is reached, or the maximum TTL is reached. - -snRtIpTraceRoute OBJECT IDENTIFIER ::= { snIp 10 } -snRtIpTraceRouteGeneral OBJECT IDENTIFIER ::= { snRtIpTraceRoute 1 } -snRtIpTraceRouteResult OBJECT IDENTIFIER ::= { snRtIpTraceRoute 2 } - --- General trace route group - -snRtIpTraceRouteTargetAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Target IP address of which trace route is performed." - ::= { snRtIpTraceRouteGeneral 1 } - -snRtIpTraceRouteMinTtl OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Minimum TTL value carried in the first probe packet." - DEFVAL { 1 } - ::= { snRtIpTraceRouteGeneral 2 } - -snRtIpTraceRouteMaxTtl OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Maximum TTL value carried in the last probe packet." - DEFVAL { 30 } - ::= { snRtIpTraceRouteGeneral 3 } - -snRtIpTraceRouteTimeOut OBJECT-TYPE - SYNTAX INTEGER (1..120) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Time out period (in seconds) to wait for the response - from the probe packet (i,e, the ICMP packet)." - DEFVAL { 2 } - ::= { snRtIpTraceRouteGeneral 4 } - -snRtIpTraceRouteControl OBJECT-TYPE - SYNTAX INTEGER { - start(1), - abort(2), - success(3), - failure(4), - inProgress(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Only 'start' and 'abort' are writable values; 'success', - 'failure' and 'inProgress' are readeable (or returned) - values. - - Writing 'start' to this object to initiate the trace route - operation. snRtIpTraceRouteDestAddr must have been init- - ialized before 'start' is writen. - - This object will return 'inProgress' after trace route - operation has started. During the 'inProgress' state, - writing 'abort' to this object will stop the current - trace route operation. - - If the destination address is reached, this object - returned 'success'. snRtIpTraceRouteResultTable - contains the routes (and the target address) to - reach the destination address. If the destination - address does not reach, timeout, or ending TTL - reached, 'failure' is returned." - ::= { snRtIpTraceRouteGeneral 5 } - --- Trace route result table - -snRtIpTraceRouteResultTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpTraceRouteResultEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Trace route result table." - ::= { snRtIpTraceRouteResult 1 } - -snRtIpTraceRouteResultEntry OBJECT-TYPE - SYNTAX SnRtIpTraceRouteResultEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the trace route result table." - INDEX { snRtIpTraceRouteResultIndex } - ::= { snRtIpTraceRouteResultTable 1 } - -SnRtIpTraceRouteResultEntry ::= SEQUENCE { - snRtIpTraceRouteResultIndex - INTEGER, - snRtIpTraceRouteResultAddr - IpAddress, - snRtIpTraceRouteResultRoundTripTime1 - TimeTicks, - snRtIpTraceRouteResultRoundTripTime2 - TimeTicks - } - -snRtIpTraceRouteResultIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a trace route result entry." - ::= { snRtIpTraceRouteResultEntry 1 } - -snRtIpTraceRouteResultAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The router or the target address of which forms - part of the route to reach the destination address." - ::= { snRtIpTraceRouteResultEntry 2 } - -snRtIpTraceRouteResultRoundTripTime1 OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The round trip time between the first probe packet - transmitted and the reponse ICMP packet received." - ::= { snRtIpTraceRouteResultEntry 3 } - -snRtIpTraceRouteResultRoundTripTime2 OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The round trip time between the second probe packet - transmitted and the reponse ICMP packet received." - ::= { snRtIpTraceRouteResultEntry 4 } - --- IP forwarding cache table - -snRtIpFwdCacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpFwdCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP forwarding cache table." - ::= { snIp 11 } - -snRtIpFwdCacheEntry OBJECT-TYPE - SYNTAX SnRtIpFwdCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP forwarding cache table." - INDEX { snRtIpFwdCacheIndex } - ::= { snRtIpFwdCacheTable 1 } - -SnRtIpFwdCacheEntry ::= SEQUENCE { - snRtIpFwdCacheIndex - INTEGER, - snRtIpFwdCacheIp - IpAddress, - snRtIpFwdCacheMac - OCTET STRING, - snRtIpFwdCacheNextHopIp - IpAddress, - snRtIpFwdCacheOutgoingPort - INTEGER, - snRtIpFwdCacheType - INTEGER, - snRtIpFwdCacheAction - INTEGER, - snRtIpFwdCacheFragCheck - INTEGER, - snRtIpFwdCacheSnapHdr - INTEGER, - snRtIpFwdCacheVLanId - INTEGER - } - -snRtIpFwdCacheIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a ip forwarding cache table entry." - ::= { snRtIpFwdCacheEntry 1 } - -snRtIpFwdCacheIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of a station." - ::= { snRtIpFwdCacheEntry 2 } - -snRtIpFwdCacheMac OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Mac address of an IP station." - ::= { snRtIpFwdCacheEntry 3 } - -snRtIpFwdCacheNextHopIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The next hop router IP address." - ::= { snRtIpFwdCacheEntry 4 } - -snRtIpFwdCacheOutgoingPort OBJECT-TYPE - SYNTAX INTEGER (0..3900) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The outgoing port of which packets will forward to. - Return port value of zero to indicate no outgoing port - associated to this entry. Non-zero value has the - following meanings: - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number. - For virtual router interface, slot number is 15, - port number is the virtual router port from 1 to 60." - ::= { snRtIpFwdCacheEntry 5 } - -snRtIpFwdCacheType OBJECT-TYPE - SYNTAX INTEGER { dynamic(1), permanent(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 'dynamic' or 'permanent' type for a ip forwarding - cache table entry." - ::= { snRtIpFwdCacheEntry 6 } - -snRtIpFwdCacheAction OBJECT-TYPE - SYNTAX INTEGER { - other(1), - forward(2), - forUs(3), - waitForArp(4), - complexFilter(5), - icmpDeny(6), - dropPacket(7) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The action to take." - ::= { snRtIpFwdCacheEntry 7 } - -snRtIpFwdCacheFragCheck OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Check for fragmentation." - ::= { snRtIpFwdCacheEntry 8 } - -snRtIpFwdCacheSnapHdr OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Apply SNAP encapsulation." - ::= { snRtIpFwdCacheEntry 9 } - -snRtIpFwdCacheVLanId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID for a ip forwarding cache table entry. - Return VLAN ID value of zero to indicate no VLAN - associated to this entry." - ::= { snRtIpFwdCacheEntry 10 } - - --- SECTION 2: MIB - --- Router IP RIP MIB - -snRtIpRipGeneral OBJECT IDENTIFIER ::= { snRip 1 } - --- IP RIP general group - -snRtIpRipEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable ip rip routing." - ::= { snRtIpRipGeneral 1 } - -snRtIpRipUpdateTime OBJECT-TYPE - SYNTAX INTEGER (1..1000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Ip rip update interval in seconds." - ::= { snRtIpRipGeneral 2 } - -snRtIpRipRedisEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable redistribution to rip." - ::= { snRtIpRipGeneral 3 } - -snRtIpRipRedisDefMetric OBJECT-TYPE - SYNTAX INTEGER (1..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Default metric to be used when redistribute route to rip." - ::= { snRtIpRipGeneral 4 } - -snRtIpRipSetAllPortConfig OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of this object is an index number of a - snRtIpRipPortConfigTable row (i.e. snRtIpRipPortConfigPortIndex), - which is the selected row to copy all of its read-writable data - (i.e. snRtIpRipPortVersion and snRtIpRipPortPoisonReverse) to the - rest of the rows in snRtIpRipPortConfigTable. - Note: prior setting this object, all the intended data of the - given row of the table must be set. Otherwise, the current data - of the row will be used to set the entire ip rip port configuration - table. The previous setting will be overwritten by the new one." - ::= { snRtIpRipGeneral 5 } - -snRtIpRipGblFiltList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..64)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An ip rip global filter list, of which each octet contains a - filter ID number that forms a group of filters. A valid entry - in the snRtIpRipRouteFilterTable with the corresponding filter - ID number (i.e. snRtIpRipRouteFilterId) must have been created - before a filter list is initialized." - ::= { snRtIpRipGeneral 6 } - -snRtIpRipFiltOnAllPort OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - deleteAllInBound(2), - deleteAllOutBound(3), - addAllInBound(4), - addAllOutBound(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Apply the ip rip global filter list snRtIpRipGblFiltList to - all interfaces. This object is used to add all rip filter - lists and delete all rip filter lists to/from all interfaces. - Prior to sending this command, snRtIpRipGblFiltList must have - been set to a proper filter list. - - The values that can be written are: - deleteAllInBound(2)...delete all in-bound filter lists from all ports. - deleteAllOutBound(3)..delete all out-bound filter lists from all ports. - addAllInBound(4)......add all in-bound filter lists to all ports. - addAllOutBound(5).....add all out-bound filter lists to all ports. - - If set operation failed, then a SET with value of (2) or (3) - returns error code 'GenError'. If succeed, entries in the - filter list are deleted immediately. - - The following values can be returned on reads: - valid(1)....set operation is done and is valid." - ::= { snRtIpRipGeneral 7 } - -snRtIpRipDistance OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Administration distance." - ::= { snRtIpRipGeneral 8 } - --- IP RIP port configuration table - -snRtIpRipPortConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpRipPortConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP Rip port Config table." - ::= { snRip 2 } - -snRtIpRipPortConfigEntry OBJECT-TYPE - SYNTAX SnRtIpRipPortConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP Rip Port Config table." - INDEX { snRtIpRipPortConfigPortIndex } - ::= { snRtIpRipPortConfigTable 1 } - -SnRtIpRipPortConfigEntry ::= SEQUENCE { - snRtIpRipPortConfigPortIndex - PortIndex, - snRtIpRipPortVersion - INTEGER, - snRtIpRipPortPoisonReverse - RtrStatus, - snRtIpRipPortLearnDefault - INTEGER - } - -snRtIpRipPortConfigPortIndex OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for ip rip port config entry." - ::= { snRtIpRipPortConfigEntry 1 } - -snRtIpRipPortVersion OBJECT-TYPE - SYNTAX INTEGER { disabled(0), v1Only(1), v2Only(2), v1CompatibleV2(3) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ip rip version on this port." - ::= { snRtIpRipPortConfigEntry 2 } - -snRtIpRipPortPoisonReverse OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable poison reverse." - ::= { snRtIpRipPortConfigEntry 3 } - -snRtIpRipPortLearnDefault OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Apply the RIP router protocol learn-default option to the - interface. The values that can be written are: - disabled(0)...deleted the learn default option. - enabled(1)....enabled the learn default option." - ::= { snRtIpRipPortConfigEntry 4 } - --- redistribution table - -snRtIpRipRedisTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpRipRedisEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IP Rip Redistribution table." - ::= { snRip 3 } - -snRtIpRipRedisEntry OBJECT-TYPE - SYNTAX SnRtIpRipRedisEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP Rip Redistribution table." - INDEX { snRtIpRipRedisIndex } - ::= { snRtIpRipRedisTable 1 } - -SnRtIpRipRedisEntry ::= SEQUENCE { - snRtIpRipRedisIndex - INTEGER, - snRtIpRipRedisAction - Action, - snRtIpRipRedisProtocol - INTEGER, - snRtIpRipRedisIp - IpAddress, - snRtIpRipRedisMask - IpAddress, - snRtIpRipRedisMatchMetric - Metric, - snRtIpRipRedisSetMetric - INTEGER, - snRtIpRipRedisRowStatus - RowSts - } - -snRtIpRipRedisIndex OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a IP Rip Redistribution entry." - ::= { snRtIpRipRedisEntry 1 } - -snRtIpRipRedisAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The action to take when match this - IP Rip Redistribution entry." - ::= { snRtIpRipRedisEntry 2 } - -snRtIpRipRedisProtocol OBJECT-TYPE - SYNTAX INTEGER { other(1), all(2), static(3), ospf(4), bgp(5) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The protocol to be distributed. other(1) cannot be - used for SNMP-SET." - ::= { snRtIpRipRedisEntry 3 } - -snRtIpRipRedisIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ip address of the ip route to be distributed. - 0.0.0.0 - all routes" - ::= { snRtIpRipRedisEntry 4 } - - -snRtIpRipRedisMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ip subnet mask of the ip route to be distributed." - ::= { snRtIpRipRedisEntry 5 } - -snRtIpRipRedisMatchMetric OBJECT-TYPE - SYNTAX Metric - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric of the route to be matched - to determine the redistribution. - 0 - any metric value" - ::= { snRtIpRipRedisEntry 6 } - -snRtIpRipRedisSetMetric OBJECT-TYPE - SYNTAX INTEGER (0..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The new metric of the route to be advertised. - 0 - use the default metric." - ::= { snRtIpRipRedisEntry 7 } - -snRtIpRipRedisRowStatus OBJECT-TYPE - SYNTAX RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Redistribution entry." - ::= { snRtIpRipRedisEntry 8 } - --- IP RIP route filter table - -snRtIpRipRouteFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpRipRouteFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "ip rip route filter table." - ::= { snRip 4 } - -snRtIpRipRouteFilterEntry OBJECT-TYPE - SYNTAX SnRtIpRipRouteFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the ip rip route filter table." - INDEX { snRtIpRipRouteFilterId } - ::= { snRtIpRipRouteFilterTable 1 } - -SnRtIpRipRouteFilterEntry ::= SEQUENCE { - snRtIpRipRouteFilterId - INTEGER, - snRtIpRipRouteFilterAction - Action, - snRtIpRipRouteFilterIpAddr - IpAddress, - snRtIpRipRouteFilterSubnetMask - IpAddress, - snRtIpRipRouteFilterRowStatus - INTEGER - } - -snRtIpRipRouteFilterId OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The filter ID to identify a filter entry." - ::= { snRtIpRipRouteFilterEntry 1 } - -snRtIpRipRouteFilterAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the ip rip packet matched - with this filter." - ::= { snRtIpRipRouteFilterEntry 2 } - -snRtIpRipRouteFilterIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Route IP address to compare with any route IP addresses - in a ip rip packet. IP address 0.0.0.0 always compare - equals to any route IP addresses in any ip rip packets." - ::= { snRtIpRipRouteFilterEntry 3 } - -snRtIpRipRouteFilterSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Subnet mask to apply to the route IP address in a ip rip - packet, the result is compared to snRtIpRipRouteFilterIpAddr. - If snRtIpRipRouteFilterIpAddr is 0.0.0.0, this subnet mask - value is ignored." - ::= { snRtIpRipRouteFilterEntry 4 } - -snRtIpRipRouteFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2).....the row exists and is valid" - ::= { snRtIpRipRouteFilterEntry 5 } - --- IP RIP neighbor filter table - -snRtIpRipNbrFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpRipNbrFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "ip rip neighbor filter table." - ::= { snRip 5 } - -snRtIpRipNbrFilterEntry OBJECT-TYPE - SYNTAX SnRtIpRipNbrFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the ip rip neighbor filter table." - INDEX { snRtIpRipNbrFilterId } - ::= { snRtIpRipNbrFilterTable 1 } - -SnRtIpRipNbrFilterEntry ::= SEQUENCE { - snRtIpRipNbrFilterId - INTEGER, - snRtIpRipNbrFilterAction - Action, - snRtIpRipNbrFilterSourceIp - IpAddress, - snRtIpRipNbrFilterRowStatus - INTEGER - } - -snRtIpRipNbrFilterId OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The filter ID to identify a filter entry." - ::= { snRtIpRipNbrFilterEntry 1 } - -snRtIpRipNbrFilterAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the ip rip packet source IP - address compares equal to the source IP address - in this filter." - ::= { snRtIpRipNbrFilterEntry 2 } - -snRtIpRipNbrFilterSourceIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source IP address to compare with the source IP - address in a ip rip packet. IP address 0.0.0.0 - always compares equal to any source IP addresses - in any ip rip packets." - ::= { snRtIpRipNbrFilterEntry 3 } - -snRtIpRipNbrFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2).....the row exists and is valid" - ::= { snRtIpRipNbrFilterEntry 4 } - --- IP RIP port access table - -snRtIpRipPortAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRtIpRipPortAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "ip interface rip access table." - ::= { snRip 6 } - -snRtIpRipPortAccessEntry OBJECT-TYPE - SYNTAX SnRtIpRipPortAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the ip interface rip access table." - INDEX { snRtIpRipPortAccessPort, snRtIpRipPortAccessDir } - ::= { snRtIpRipPortAccessTable 1 } - -SnRtIpRipPortAccessEntry ::= SEQUENCE { - snRtIpRipPortAccessPort - PortIndex, - snRtIpRipPortAccessDir - INTEGER, - snRtIpRipPortAccessFilterList - OCTET STRING, - snRtIpRipPortAccessRowStatus - INTEGER - } - -snRtIpRipPortAccessPort OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ip interface to which the rip filter applies." - ::= { snRtIpRipPortAccessEntry 1 } - -snRtIpRipPortAccessDir OBJECT-TYPE - SYNTAX INTEGER { in(1), out(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The access direction of incoming packet filter - or outgoing packet filter." - ::= { snRtIpRipPortAccessEntry 2 } - -snRtIpRipPortAccessFilterList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..64)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An ip rip filter list, of which each octet contains - a filter ID number that forms a group of filters. A - valid entry in the snRtIpRipRouteFilterTable with the - corresponding filter ID number (i.e. snRtIpRipRouteFilterId) - must have been created before a filter list is initialized." - ::= { snRtIpRipPortAccessEntry 3 } - -snRtIpRipPortAccessRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2).....the row exists and is valid" - ::= { snRtIpRipPortAccessEntry 4 } - --- DVMRP MIB - -snDvmrpMIBObjects OBJECT IDENTIFIER ::= { snDvmrp 1 } - -snDvmrpVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The router's DVMRP version information." - ::= { snDvmrpMIBObjects 1 } - -snDvmrpEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable DVMRP on this router." - DEFVAL { disabled } - ::= { snDvmrpMIBObjects 2 } - -snDvmrpGenerationId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The generation identifier for the routing process. This is - used by neighboring routers to detect whether pruning - information should be resent." - ::= { snDvmrpMIBObjects 3 } - -snDvmrpProbeInterval OBJECT-TYPE - SYNTAX INTEGER (5..30) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval at which the router sends out - probe messages to discover neighbour routers. Value is - in number of seconds. snDvmrpEnable must be 'enabled' - before this object is writen." - DEFVAL { 10 } - ::= { snDvmrpMIBObjects 4 } - -snDvmrpReportInterval OBJECT-TYPE - SYNTAX INTEGER (10..2000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval at which the router sends out - full report messages. Value is in number of seconds. - snDvmrpEnable must be 'enabled' before this object is - writen." - DEFVAL { 60 } - ::= { snDvmrpMIBObjects 5 } - -snDvmrpTriggerInterval OBJECT-TYPE - SYNTAX INTEGER (5..30) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval at which triggered updates are - sent out. Value is in number of seconds. snDvmrpEnable must - be 'enabled' before this object is writen." - DEFVAL { 5 } - ::= { snDvmrpMIBObjects 6 } - -snDvmrpNeighborRouterTimeout OBJECT-TYPE - SYNTAX INTEGER (60..8000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval after which the neighbour router - is considered down. Value is in number of seconds. snDvmrpEnable - must be 'enabled' before this object is writen." - DEFVAL { 180 } - ::= { snDvmrpMIBObjects 7 } - -snDvmrpRouteExpireTime OBJECT-TYPE - SYNTAX INTEGER (20..4000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval after which the route expires - and becomes unreachable. Value is in number of seconds. - snDvmrpEnable must be 'enabled' before this object is writen." - DEFVAL { 200 } - ::= { snDvmrpMIBObjects 8 } - -snDvmrpRouteDiscardTime OBJECT-TYPE - SYNTAX INTEGER (40..8000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval after which a route is discarded - from the route table. Value is in number of seconds. - snDvmrpEnable must be 'enabled' before this object is writen." - DEFVAL { 340 } - ::= { snDvmrpMIBObjects 9 } - -snDvmrpPruneAge OBJECT-TYPE - SYNTAX INTEGER (20..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the duration of time for which the prune state - is stored. Value is in number of seconds. snDvmrpEnable - must be 'enabled' before this object is writen." - DEFVAL { 180 } - ::= { snDvmrpMIBObjects 10 } - -snDvmrpGraftRetransmitTime OBJECT-TYPE - SYNTAX INTEGER (5..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval after which a graft message will - be retransmitted if graft acknowledge message has not been - received. Value is in number of seconds. snDvmrpEnable must - be 'enabled' before this object is writen." - DEFVAL { 10 } - ::= { snDvmrpMIBObjects 11 } - -snDvmrpDefaultRoute OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the IP address of a router that is connected to one - of the directly attached subnet. If a multicast route is not - present on the local router, this default route will be used - for multicast forwarding. snDvmrpEnable must be 'enabled' - before this object is writen." - ::= { snDvmrpMIBObjects 12 } - --- The DVMRP Virtual Interface Table - -snDvmrpVInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnDvmrpVInterfaceEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table listing the router's DVMRP virtual - interfaces. snDvmrpEnable must be 'enabled' before this - table is read or writen." - ::= { snDvmrpMIBObjects 13 } - -snDvmrpVInterfaceEntry OBJECT-TYPE - SYNTAX SnDvmrpVInterfaceEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snDvmrpVInterfaceTable. - This row augments ipMRouteInterfaceEntry in the IP - Multicast MIB, where the threshold object resides." - INDEX { snDvmrpVInterfaceVifIndex } - ::= { snDvmrpVInterfaceTable 1 } - -SnDvmrpVInterfaceEntry ::= SEQUENCE { - snDvmrpVInterfaceVifIndex INTEGER, - snDvmrpVInterfaceType INTEGER, - snDvmrpVInterfaceOperState INTEGER, - snDvmrpVInterfaceLocalAddress IpAddress, - snDvmrpVInterfaceRemoteAddress IpAddress, - snDvmrpVInterfaceRemoteSubnetMask IpAddress, - snDvmrpVInterfaceMetric INTEGER, - snDvmrpVInterfaceTtlThreshold INTEGER, - snDvmrpVInterfaceAdvertiseLocal RtrStatus, - snDvmrpVInterfaceEncapsulation RtrStatus, - snDvmrpVInterfaceStatus INTEGER } - -snDvmrpVInterfaceVifIndex OBJECT-TYPE - SYNTAX INTEGER (1..48) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value of this DVMRP virtual interface." - ::= { snDvmrpVInterfaceEntry 1 } - -snDvmrpVInterfaceType OBJECT-TYPE - SYNTAX INTEGER { tunnel(1), querier(2), subnet(3) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The type of this DVMRP virtual interface, whether it uses - a tunnel, a physical interface for which we are a querier, - or a physical interface for which we are not a querier. - For write operation, this object can only accept tunnel(1) - to configure a tunnel interface or subnet(3) to configure - a physical interface." - ::= { snDvmrpVInterfaceEntry 2 } - -snDvmrpVInterfaceOperState OBJECT-TYPE - SYNTAX INTEGER { up(1), down(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operational state of this DVMRP virtual - interface." - ::= { snDvmrpVInterfaceEntry 3 } - -snDvmrpVInterfaceLocalAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of the local end of this DVMRP virtual - interface." - ::= { snDvmrpVInterfaceEntry 4 } - -snDvmrpVInterfaceRemoteAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of the remote end of this DVMRP virtual - interface. For a tunnel, this is the IP address of the - neighboring router. For a subnet, this is the subnet - address." - ::= { snDvmrpVInterfaceEntry 5 } - -snDvmrpVInterfaceRemoteSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The subnet mask for a directly connected subnet. For - a tunnel, this should be 0.0.0.0." - ::= { snDvmrpVInterfaceEntry 6 } - -snDvmrpVInterfaceMetric OBJECT-TYPE - SYNTAX INTEGER (1..31) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The distance metric for this DVMRP virtual interface which - is used to calculate distance vectors." - DEFVAL { 1 } - ::= { snDvmrpVInterfaceEntry 7 } - -snDvmrpVInterfaceTtlThreshold OBJECT-TYPE - SYNTAX INTEGER (1..254) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the minimum time-to-live value to forward the packets - out of this virtual interface." - DEFVAL { 1 } - ::= { snDvmrpVInterfaceEntry 8 } - -snDvmrpVInterfaceAdvertiseLocal OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the advertising of this local route." - DEFVAL { enabled } - ::= { snDvmrpVInterfaceEntry 9 } - -snDvmrpVInterfaceEncapsulation OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable the encapsulation of the DVMRP control - packets when using IPINIP encapsulation." - DEFVAL { disabled } - ::= { snDvmrpVInterfaceEntry 10 } - - -snDvmrpVInterfaceStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2)....Setting it to 'valid' has the effect of - changing the row to operative." - ::= { snDvmrpVInterfaceEntry 11 } - - --- The DVMRP Neighbor Table - -snDvmrpNeighborTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnDvmrpNeighborEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table listing the router's DVMRP - neighbors, as discovered by receiving Neighbor Probe - messages. snDvmrpEnable must be 'enabled' before this - table is read." - ::= { snDvmrpMIBObjects 14 } - -snDvmrpNeighborEntry OBJECT-TYPE - SYNTAX SnDvmrpNeighborEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snDvmrpNeighborTable." - INDEX { snDvmrpNeighborEntryIndex } - ::= { snDvmrpNeighborTable 1 } - -SnDvmrpNeighborEntry ::= SEQUENCE { - snDvmrpNeighborEntryIndex INTEGER, - snDvmrpNeighborVifIndex INTEGER, - snDvmrpNeighborAddress IpAddress, - snDvmrpNeighborUpTime TimeTicks, - snDvmrpNeighborExpiryTime TimeTicks, - snDvmrpNeighborGenerationId INTEGER, - snDvmrpNeighborMajorVersion INTEGER, - snDvmrpNeighborMinorVersion INTEGER, - snDvmrpNeighborCapabilities INTEGER } - -snDvmrpNeighborEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index." - ::= { snDvmrpNeighborEntry 1 } - -snDvmrpNeighborVifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of VifIndex for the virtual interface used to - reach this DVMRP neighbor." - ::= { snDvmrpNeighborEntry 2 } - -snDvmrpNeighborAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of the DVMRP neighbor for which this entry - contains information." - ::= { snDvmrpNeighborEntry 3 } - -snDvmrpNeighborUpTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time since this DVMRP neighbor (last) became a neighbor - of the local router." - ::= { snDvmrpNeighborEntry 4 } - -snDvmrpNeighborExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum time remaining before this DVMRP neighbor will - be aged out." - ::= { snDvmrpNeighborEntry 5 } - -snDvmrpNeighborGenerationId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The neighboring router's generation identifier." - ::= { snDvmrpNeighborEntry 6 } - -snDvmrpNeighborMajorVersion OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The neighboring router's major DVMRP version number." - ::= { snDvmrpNeighborEntry 7 } - -snDvmrpNeighborMinorVersion OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The neighboring router's minor DVMRP version number." - ::= { snDvmrpNeighborEntry 8 } - -snDvmrpNeighborCapabilities OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object describes the neighboring router's - capabilities. The following shows the position - of each bit: - - bit position meaning - ----------- ------ - 3 mtrace bit - 2 generationID bit - 1 prune bit - 0 leaf bit - - The leaf bit indicates that the neighbor has only - one interface with neighbors. The prune bit indicates - that the neighbor supports pruning. The generationID bit - indicates that the neighbor sends its generationID in Probe - messages. The mtrace bit indicates that the neighbor can - handle mtrace requests." - ::= { snDvmrpNeighborEntry 9 } - - --- The DVMRP Route Table - -snDvmrpRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnDvmrpRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The routing table used by DVMRP in place of the unicast - routing table. snDvmrpEnable must be 'enabled' before this - table is read." - ::= { snDvmrpMIBObjects 15 } - -snDvmrpRouteEntry OBJECT-TYPE - SYNTAX SnDvmrpRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) containing the multicast routing - information used by DVMRP in place of the unicast routing - information." - INDEX { snDvmrpRouteEntryIndex } - ::= { snDvmrpRouteTable 1 } - -SnDvmrpRouteEntry ::= SEQUENCE { - snDvmrpRouteEntryIndex INTEGER, - snDvmrpRouteSource IpAddress, - snDvmrpRouteSourceMask IpAddress, - snDvmrpRouteUpstreamNeighbor IpAddress, - snDvmrpRouteVifIndex INTEGER, - snDvmrpRouteMetric INTEGER, - snDvmrpRouteExpiryTime TimeTicks } - -snDvmrpRouteEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index." - ::= { snDvmrpRouteEntry 1 } - -snDvmrpRouteSource OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The network address which when combined with the - corresponding value of snDvmrpRouteSourceMask identifies the - sources for which this entry contains multicast routing - information." - ::= { snDvmrpRouteEntry 2 } - -snDvmrpRouteSourceMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The network mask which when combined with the corresponding - value of snDvmrpRouteSource identifies the sources for which - this entry contains multicast routing information." - ::= { snDvmrpRouteEntry 3 } - -snDvmrpRouteUpstreamNeighbor OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The address of the upstream neighbor (e.g., RPF neighbor) - from which IP datagrams from these sources are received." - ::= { snDvmrpRouteEntry 4 } - -snDvmrpRouteVifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of snDvmrpVInterfaceVifIndex for the virtual - interface on which IP datagrams sent by these sources are - received." - ::= { snDvmrpRouteEntry 5 } - -snDvmrpRouteMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The distance in hops to the source subnet." - ::= { snDvmrpRouteEntry 6 } - -snDvmrpRouteExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum amount of time remaining before this entry will - be aged out." - ::= { snDvmrpRouteEntry 7 } - --- The DVMRP Routing Next Hop Table - -snDvmrpRouteNextHopTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnDvmrpRouteNextHopEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table containing information on the next - hops on outgoing interfaces for routing IP multicast - datagrams. snDvmrpEnable must be 'enabled' before this - table is read." - ::= { snDvmrpMIBObjects 16 } - -snDvmrpRouteNextHopEntry OBJECT-TYPE - SYNTAX SnDvmrpRouteNextHopEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the list of next hops on - outgoing interfaces to which IP multicast datagrams from - particular sources are routed." - INDEX { snDvmrpRouteNextHopSource, snDvmrpRouteNextHopSourceMask, - snDvmrpRouteNextHopVifIndex } - ::= { snDvmrpRouteNextHopTable 1 } - -SnDvmrpRouteNextHopEntry ::= SEQUENCE { - snDvmrpRouteNextHopSource IpAddress, - snDvmrpRouteNextHopSourceMask IpAddress, - snDvmrpRouteNextHopVifIndex INTEGER, - snDvmrpRouteNextHopType INTEGER } - -snDvmrpRouteNextHopSource OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The network address which when combined with the - corresponding value of snDvmrpRouteNextHopSourceMask - identifies the sources for which this entry specifies - a next hop on an outgoing interface." - ::= { snDvmrpRouteNextHopEntry 1 } - -snDvmrpRouteNextHopSourceMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The network mask which when combined with the corresponding - value of snDvmrpRouteNextHopSource identifies the sources for - which this entry specifies a next hop on an outgoing - interface." - ::= { snDvmrpRouteNextHopEntry 2 } - -snDvmrpRouteNextHopVifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The snDvmrpVInterfaceVifIndex value of the virtual interface - for the outgoing interface for this next hop." - ::= { snDvmrpRouteNextHopEntry 3 } - -snDvmrpRouteNextHopType OBJECT-TYPE - SYNTAX INTEGER { leaf(1), branch(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Type is leaf if no neighbors exist on the outgoing virtual - interface. Otherwise, type is branch." - ::= { snDvmrpRouteNextHopEntry 4 } - --- The DVMRP Virtual Interface Statistics Table - -snDvmrpVIfStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnDvmrpVIfStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table listing the router's DVMRP virtual interface - statistical counters. snDvmrpEnable must be 'enabled' before this - table is read." - ::= { snDvmrpMIBObjects 17 } - -snDvmrpVIfStatEntry OBJECT-TYPE - SYNTAX SnDvmrpVIfStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snDvmrpVIfStatTable." - INDEX { snDvmrpVIfStatVifIndex } - ::= { snDvmrpVIfStatTable 1 } - -SnDvmrpVIfStatEntry ::= SEQUENCE { - snDvmrpVIfStatVifIndex INTEGER, - snDvmrpVIfStatInPkts Counter, - snDvmrpVIfStatOutPkts Counter, - snDvmrpVIfStatInOctets Counter, - snDvmrpVIfStatOutOctets Counter, - snDvmrpVIfStatInProbePkts Counter, - snDvmrpVIfStatOutProbePkts Counter, - snDvmrpVIfStatDiscardProbePkts Counter, - snDvmrpVIfStatInRtUpdatePkts Counter, - snDvmrpVIfStatOutRtUpdatePkts Counter, - snDvmrpVIfStatDiscardRtUpdatePkts Counter, - snDvmrpVIfStatInGraftPkts Counter, - snDvmrpVIfStatOutGraftPkts Counter, - snDvmrpVIfStatDiscardGraftPkts Counter, - snDvmrpVIfStatInGraftAckPkts Counter, - snDvmrpVIfStatOutGraftAckPkts Counter, - snDvmrpVIfStatDiscardGraftAckPkts Counter, - snDvmrpVIfStatInPrunePkts Counter, - snDvmrpVIfStatOutPrunePkts Counter, - snDvmrpVIfStatDiscardPrunePkts Counter } - -snDvmrpVIfStatVifIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value of this DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 1 } - -snDvmrpVIfStatInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets that have arrived on the DVMRP - virtual interface." - ::= { snDvmrpVIfStatEntry 2 } - -snDvmrpVIfStatOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets that have been sent on the DVMRP - virtual interface." - ::= { snDvmrpVIfStatEntry 3 } - -snDvmrpVIfStatInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of octets that have arrived on the DVMRP - virtual interface." - ::= { snDvmrpVIfStatEntry 4 } - -snDvmrpVIfStatOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of octets that have been sent on the DVMRP - virtual interface." - ::= { snDvmrpVIfStatEntry 5 } - -snDvmrpVIfStatInProbePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of probe packets that have arrived - on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 6 } - -snDvmrpVIfStatOutProbePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of probe packets that have been sent - on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 7 } - -snDvmrpVIfStatDiscardProbePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of probe packets that have been discarded - by the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 8 } - -snDvmrpVIfStatInRtUpdatePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of route update packets that have arrived - on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 9 } - -snDvmrpVIfStatOutRtUpdatePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of route update packets that have been sent - on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 10 } - -snDvmrpVIfStatDiscardRtUpdatePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of route update packets that have been - discarded by the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 11 } - -snDvmrpVIfStatInGraftPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft packets that have arrived - on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 12 } - -snDvmrpVIfStatOutGraftPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft packets that have been sent - on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 13 } - -snDvmrpVIfStatDiscardGraftPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft packets that have been discarded - by the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 14 } - -snDvmrpVIfStatInGraftAckPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft acknowledge packets that have arrived - on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 15 } - -snDvmrpVIfStatOutGraftAckPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft acknowledge packets that have been - sent on the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 16 } - -snDvmrpVIfStatDiscardGraftAckPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft acknowledge packets that have been - discarded by the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 17 } - -snDvmrpVIfStatInPrunePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of prune packets that have arrived on the DVMRP - virtual interface." - ::= { snDvmrpVIfStatEntry 18 } - -snDvmrpVIfStatOutPrunePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of prune packets that have been sent on the DVMRP - virtual interface." - ::= { snDvmrpVIfStatEntry 19 } - -snDvmrpVIfStatDiscardPrunePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of prune packets that have been discarded - by the DVMRP virtual interface." - ::= { snDvmrpVIfStatEntry 20 } - - --- FSRP MIB - -snFsrpGlobal OBJECT IDENTIFIER ::= { snFsrp 1 } -snFsrpIntf OBJECT IDENTIFIER ::= { snFsrp 2 } - --- Section 1: FSRP Global Variables - -snFsrpGroupOperMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The FSRP is configured on this system - either enabled or disabled and the - default is disabled mode. - disabled(0)..........disable FSRP - enabled(1)...........activate FSRP" - ::= { snFsrpGlobal 1 } - -snFsrpIfStateChangeTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate FSRP interface state change - traps." - DEFVAL { enabled } - ::= { snFsrpGlobal 2 } - - --- Section 2: FSRP Interface Configuration Table - --- The FSRP (Foundry Standby Routing Protocol) Interface Table augments --- the ifTable with FSRP specific information. - - - snFsrpIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnFsrpIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The FSRP Interface Table describes the interfaces from - the viewpoint of FSRP." - ::= { snFsrpIntf 1 } - - snFsrpIfEntry OBJECT-TYPE - SYNTAX SnFsrpIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The FSRP Interface Entry describes one interface from - the viewpoint of FSRP." - INDEX { snFsrpIfPort, snFsrpIfIpAddress } - ::= { snFsrpIfTable 1 } - - SnFsrpIfEntry ::= - SEQUENCE { - snFsrpIfPort - INTEGER, - snFsrpIfIpAddress - IpAddress, - snFsrpIfVirRtrIpAddr - IpAddress, - snFsrpIfOtherRtrIpAddr - IpAddress, - snFsrpIfPreferLevel - INTEGER, - snFsrpIfTrackPortMask - PortMask, - snFsrpIfRowStatus - INTEGER, - snFsrpIfState - INTEGER, - snFsrpIfKeepAliveTime - INTEGER, - snFsrpIfRouterDeadTime - INTEGER, - snFsrpIfChassisTrackPortMask - OCTET STRING - } - - - snFsrpIfPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The physical router port of this FSRP interface." - ::= { snFsrpIfEntry 1 } - - snFsrpIfIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address of the physical router port of this - interface." - ::= { snFsrpIfEntry 2 } - - snFsrpIfVirRtrIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP Address of the Virtual Router for the interface. - The Virtual Router IP address need to be configured on - the interface before Redundant Router Function can operate - on the interface. This address has to be same on all the - routers that going to participate in the Redundant Router - Function on a given subnet." - ::= { snFsrpIfEntry 3 } - - snFsrpIfOtherRtrIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP Address of the Other Router on this ip subnet - that operates FSRP and to whom the Keep Alive message - need to be sent by this router. This object must be - configured for FSRP to work correctly" - ::= { snFsrpIfEntry 4 } - - snFsrpIfPreferLevel OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The higher the number the higher the priority is. - This parameter decides which router should becomes - the Active Router for the interface. A Router with - higher priority selected to becomes the Active Router." - DEFVAL { 100 } - ::= { snFsrpIfEntry 5 } - - snFsrpIfTrackPortMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object specifies the identity of the physical port - whose state is to be monitored. Each bit is a port of - the system. Default value is 0. If this object is configured - then the Preference Level of this interface will be adjusted - dynamically depending on the state of the Track Port. - The interface's Preference Level is reduced by value of - Preference Level parameter when the Track Port states first - changes from UP to DOWN. When the Track Port next comes up - the interface's Preference Level is increased by the amount - specified by the Preference Level. - The Standalone router FSRP Track port membership (Not used for Chassis Product)" - DEFVAL { 0 } - ::= { snFsrpIfEntry 6 } - - snFsrpIfRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snFsrpIfEntry 7 } - - snFsrpIfState OBJECT-TYPE - SYNTAX INTEGER { - init(0), - negotiating(1), - standby(2), - active(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object specifies the FSRP Router's interface state as: - init(0)...initialization state. - negotiating(1)...negotiating state. - standby(2)...standby state. - active(3)...active state." - ::= { snFsrpIfEntry 8 } - - snFsrpIfKeepAliveTime OBJECT-TYPE - SYNTAX INTEGER (1..120) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The heart-beat is from 1 to 120 seconds." - DEFVAL { 3 } - ::= { snFsrpIfEntry 9 } - - snFsrpIfRouterDeadTime OBJECT-TYPE - SYNTAX INTEGER (3..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The hold time of the Fsrp router is from 3 to 255 seconds." - DEFVAL { 9 } - ::= { snFsrpIfEntry 10 } - - snFsrpIfChassisTrackPortMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object specifies the identity of the physical port - whose state is to be monitored. Each bit is a port of - the system. Default value is 0. If this object is configured - then the Preference Level of this interface will be adjusted - dynamically depending on the state of the Track Port. - The interface's Preference Level is reduced by value of - Preference Level parameter when the Track Port states first - changes from UP to DOWN. When the Track Port next comes up - the interface's Preference Level is increased by the amount - specified by the Preference Level. - The Chassis router FSRP Track port membership" - ::= { snFsrpIfEntry 11 } - --- PIM MIB - -snPimMIBObjects OBJECT IDENTIFIER ::= { snPim 1 } - -snPimEnable OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable or disable PIM on this router." - DEFVAL { disabled } - ::= { snPimMIBObjects 1 } - -snPimNeighborRouterTimeout OBJECT-TYPE - SYNTAX INTEGER (60..8000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval after which the neighbour router - is considered down. Value is in number of seconds. snPimEnable - must be 'enabled' before this object is writen." - DEFVAL { 180 } - ::= { snPimMIBObjects 2 } - -snPimHelloTime OBJECT-TYPE - SYNTAX INTEGER (10..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the interval at which hello message is sent out - an interface to the neighbouring router. This is used to - detect the presence or abscense of a neighbouring router. - Value is in number of seconds. snPimEnable must be 'enabled' - before this object is writen." - DEFVAL { 60 } - ::= { snPimMIBObjects 3 } - -snPimPruneTime OBJECT-TYPE - SYNTAX INTEGER (10..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the duration of time for which the prune state - is stored. Value is in number of seconds. snPimEnable - must be 'enabled' before this object is writen." - DEFVAL { 60 } - ::= { snPimMIBObjects 4 } - -snPimGraftRetransmitTime OBJECT-TYPE - SYNTAX INTEGER (10..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the time interval after which a graft message will - be retransmitted if graft acknowledge message has not been - received. Value is in number of seconds. snPimEnable must - be 'enabled' before this object is writen." - DEFVAL { 180 } - ::= { snPimMIBObjects 5 } - -snPimInactivityTime OBJECT-TYPE - SYNTAX INTEGER (10..3600) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the interval after which the forwarding entry is - deleted. When a packet is received for a group entry, this - time is reset. This is used to only keep the forwarding - entries for the active sessions. Value is in number of - seconds. snPimEnable must be 'enabled' before this object - is writen." - DEFVAL { 180 } - ::= { snPimMIBObjects 6 } - --- The PIM Virtual Interface Table - -snPimVInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPimVInterfaceEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table listing the router's PIM virtual - interfaces. snPimEnable must be 'enabled' before this - table is read or writen." - ::= { snPimMIBObjects 7 } - -snPimVInterfaceEntry OBJECT-TYPE - SYNTAX SnPimVInterfaceEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snPimVInterfaceTable." - INDEX { snPimVInterfaceVifIndex } - ::= { snPimVInterfaceTable 1 } - -SnPimVInterfaceEntry ::= SEQUENCE { - snPimVInterfaceVifIndex INTEGER, - snPimVInterfaceType INTEGER, - snPimVInterfaceLocalAddress IpAddress, - snPimVInterfaceLocalSubnetMask IpAddress, - snPimVInterfaceRemoteAddress IpAddress, - snPimVInterfaceDR IpAddress, - snPimVInterfaceTtlThreshold INTEGER, - snPimVInterfaceStatus INTEGER } - -snPimVInterfaceVifIndex OBJECT-TYPE - SYNTAX INTEGER (1..48) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value of this PIM virtual interface." - ::= { snPimVInterfaceEntry 1 } - -snPimVInterfaceType OBJECT-TYPE - SYNTAX INTEGER { tunnel(1), subnet(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The type of PIM virtual interface, whether it uses - a tunnel or a physical interface." - ::= { snPimVInterfaceEntry 2 } - -snPimVInterfaceLocalAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of the local end of this PIM virtual - interface." - ::= { snPimVInterfaceEntry 3 } - -snPimVInterfaceLocalSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The network mask for the IP address of the PIM - virtual interface. For a tunnel, this should be - 0.0.0.0." - ::= { snPimVInterfaceEntry 4 } - -snPimVInterfaceRemoteAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of the remote end of this PIM virtual - interface." - ::= { snPimVInterfaceEntry 5 } - -snPimVInterfaceDR OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Designated Router on this PIM virtual interface. - For point-to-point interfaces, this object has the - value 0.0.0.0." - ::= { snPimVInterfaceEntry 6 } - -snPimVInterfaceTtlThreshold OBJECT-TYPE - SYNTAX INTEGER (1..31) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the minimum time-to-live value to forward the packets - out of this interface." - DEFVAL { 1 } - ::= { snPimVInterfaceEntry 7 } - -snPimVInterfaceStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2)....Setting it to 'valid' has the effect of - changing the row to operative." - ::= { snPimVInterfaceEntry 8 } - --- The PIM Neighbor Table - -snPimNeighborTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPimNeighborEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table listing the router's PIM - neighbors. snPimEnable must be 'enabled' before this - table is read." - ::= { snPimMIBObjects 8 } - -snPimNeighborEntry OBJECT-TYPE - SYNTAX SnPimNeighborEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snPimNeighborTable." - INDEX { snPimNeighborEntryIndex } - ::= { snPimNeighborTable 1 } - -SnPimNeighborEntry ::= SEQUENCE { - snPimNeighborEntryIndex INTEGER, - snPimNeighborVifIndex INTEGER, - snPimNeighborAddress IpAddress, - snPimNeighborUpTime TimeTicks, - snPimNeighborExpiryTime TimeTicks } - -snPimNeighborEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index." - ::= { snPimNeighborEntry 1 } - -snPimNeighborVifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of VifIndex for the virtual interface used to - reach this PIM neighbor." - ::= { snPimNeighborEntry 2 } - -snPimNeighborAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of the PIM neighbor for which this entry - contains information." - ::= { snPimNeighborEntry 3 } - -snPimNeighborUpTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time since this PIM neighbor (last) became a neighbor - of the local router." - ::= { snPimNeighborEntry 4 } - -snPimNeighborExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum time remaining before this PIM neighbor will - be aged out." - ::= { snPimNeighborEntry 5 } - --- The PIM Virtual Interface Statistics Table - -snPimVIfStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPimVIfStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The (conceptual) table listing the router's PIM virtual - interface statistical counters. snPimEnable must be - 'enabled' before this table is read." - ::= { snPimMIBObjects 9 } - -snPimVIfStatEntry OBJECT-TYPE - SYNTAX SnPimVIfStatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry (conceptual row) in the snPimVIfStatTable." - INDEX { snPimVIfStatVifIndex } - ::= { snPimVIfStatTable 1 } - -SnPimVIfStatEntry ::= SEQUENCE { - snPimVIfStatVifIndex INTEGER, - snPimVIfStatInJoinPkts Counter, - snPimVIfStatOutJoinPkts Counter, - snPimVIfStatDiscardJoinPkts Counter, - snPimVIfStatInPrunePkts Counter, - snPimVIfStatOutPrunePkts Counter, - snPimVIfStatDiscardPrunePkts Counter, - snPimVIfStatInAssertPkts Counter, - snPimVIfStatOutAssertPkts Counter, - snPimVIfStatDiscardAssertPkts Counter, - snPimVIfStatInHelloPkts Counter, - snPimVIfStatOutHelloPkts Counter, - snPimVIfStatDiscardHelloPkts Counter, - snPimVIfStatInGraftPkts Counter, - snPimVIfStatOutGraftPkts Counter, - snPimVIfStatDiscardGraftPkts Counter, - snPimVIfStatInGraftAckPkts Counter, - snPimVIfStatOutGraftAckPkts Counter, - snPimVIfStatDiscardGraftAckPkts Counter } - -snPimVIfStatVifIndex OBJECT-TYPE - SYNTAX INTEGER (1..32) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value of this PIM virtual interface." - ::= { snPimVIfStatEntry 1 } - -snPimVIfStatInJoinPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of join packets that have arrived - on the PIM virtual interface." - ::= { snPimVIfStatEntry 2 } - -snPimVIfStatOutJoinPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of join packets that have been sent - on the PIM virtual interface." - ::= { snPimVIfStatEntry 3 } - -snPimVIfStatDiscardJoinPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of join packets that have been discarded - by the PIM virtual interface." - ::= { snPimVIfStatEntry 4 } - -snPimVIfStatInPrunePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of prune packets that have arrived on the PIM - virtual interface." - ::= { snPimVIfStatEntry 5 } - -snPimVIfStatOutPrunePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of prune packets that have been sent on the PIM - virtual interface." - ::= { snPimVIfStatEntry 6 } - -snPimVIfStatDiscardPrunePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of prune packets that have been discarded - by the PIM virtual interface." - ::= { snPimVIfStatEntry 7 } - -snPimVIfStatInAssertPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of assert packets that have arrived - on the PIM virtual interface." - ::= { snPimVIfStatEntry 8 } - -snPimVIfStatOutAssertPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of assert packets that have been sent - on the PIM virtual interface." - ::= { snPimVIfStatEntry 9 } - -snPimVIfStatDiscardAssertPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of assert packets that have been - discarded by the PIM virtual interface." - ::= { snPimVIfStatEntry 10 } - -snPimVIfStatInHelloPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of hello packets that have arrived on the PIM - virtual interface." - ::= { snPimVIfStatEntry 11 } - -snPimVIfStatOutHelloPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of hello packets that have been sent on the PIM - virtual interface." - ::= { snPimVIfStatEntry 12 } - -snPimVIfStatDiscardHelloPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of hello packets that have been discarded - by the PIM virtual interface." - ::= { snPimVIfStatEntry 13 } - -snPimVIfStatInGraftPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft packets that have arrived - on the PIM virtual interface." - ::= { snPimVIfStatEntry 14 } - -snPimVIfStatOutGraftPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft packets that have been sent - on the PIM virtual interface." - ::= { snPimVIfStatEntry 15 } - -snPimVIfStatDiscardGraftPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft packets that have been discarded - by the PIM virtual interface." - ::= { snPimVIfStatEntry 16 } - -snPimVIfStatInGraftAckPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft acknowledge packets that have arrived - on the PIM virtual interface." - ::= { snPimVIfStatEntry 17 } - -snPimVIfStatOutGraftAckPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft acknowledge packets that have been - sent on the PIM virtual interface." - ::= { snPimVIfStatEntry 18 } - -snPimVIfStatDiscardGraftAckPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of graft acknowledge packets that have been - discarded by the PIM virtual interface." - ::= { snPimVIfStatEntry 19 } - - --- VRRP MIB - -snVrrpGlobal OBJECT IDENTIFIER ::= { snVrrp 1 } -snVrrpIntf OBJECT IDENTIFIER ::= { snVrrp 2 } -snVrrpVirRtr OBJECT IDENTIFIER ::= { snVrrp 3 } - --- Section 1: VRRP Global Variables - -snVrrpGroupOperMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The VRRP is configured on this system - either enabled or disabled and the - default is disabled mode. - disabled(0)..........disable VRRP - enabled(1)...........activate VRRP" - ::= { snVrrpGlobal 1 } - -snVrrpIfStateChangeTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate VRRP interface state change - traps." - DEFVAL { enabled } - ::= { snVrrpGlobal 2 } - -snVrrpIfMaxNumVridPerIntf OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the maximum number of VRID per interface." - ::= { snVrrpGlobal 3 } - -snVrrpIfMaxNumVridPerSystem OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the maximum number of VRID per system." - ::= { snVrrpGlobal 4 } - -snVrrpClearVrrpStat OBJECT-TYPE - SYNTAX INTEGER { normal(0), clear(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Clear VRRP statistics command." - ::= { snVrrpGlobal 5 } - - --- Section 2: VRRP Interface Table - -snVrrpIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVrrpIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The VRRP Interface Table describes the interfaces from - the viewpoint of VRRP." - ::= { snVrrpIntf 1 } - - snVrrpIfEntry OBJECT-TYPE - SYNTAX SnVrrpIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The VRRP Interface Entry describes one interface from - the viewpoint of VRRP." - INDEX { snVrrpIfPort } - ::= { snVrrpIfTable 1 } - - SnVrrpIfEntry ::= - SEQUENCE { - snVrrpIfPort - INTEGER, - snVrrpIfAuthType - INTEGER, - snVrrpIfAuthPassword - OCTET STRING, - snVrrpIfRxHeaderErrCnts - Counter, - snVrrpIfRxAuthTypeErrCnts - Counter, - snVrrpIfRxAuthPwdMismatchErrCnts - Counter, - snVrrpIfRxVridErrCnts - Counter - } - - - snVrrpIfPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP port of this VRRP interface." - ::= { snVrrpIfEntry 1 } - - snVrrpIfAuthType OBJECT-TYPE - SYNTAX INTEGER { - noAuth(0), - simpleTextPasswd(1), - ipAuthHeader(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The authentication type of this interface." - ::= { snVrrpIfEntry 2 } - - snVrrpIfAuthPassword OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The simple text password is allowed if only if - the snVrrpIfAuthType type is simpleTextPasswd(1)." - ::= { snVrrpIfEntry 3 } - - snVrrpIfRxHeaderErrCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received Header error counts in this interface." - ::= { snVrrpIfEntry 4 } - - snVrrpIfRxAuthTypeErrCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received authentication type error counts in this interface." - ::= { snVrrpIfEntry 5 } - - snVrrpIfRxAuthPwdMismatchErrCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received authentication password mismatched error counts in this interface." - ::= { snVrrpIfEntry 6 } - - snVrrpIfRxVridErrCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received unfound VRID error counts in this interface." - ::= { snVrrpIfEntry 7 } - - --- Section 3: VRRP Virtual Router Configuration Table - --- The VRRP (Virtual Router Redundancy Protocol) Virtual Router Table augments --- with VRRP specific information. - - -snVrrpVirRtrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVrrpVirRtrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The VRRP virtual router Entry describes one virtual router from - the viewpoint of VRRP." - ::= { snVrrpVirRtr 1 } - - snVrrpVirRtrEntry OBJECT-TYPE - SYNTAX SnVrrpVirRtrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The VRRP virtual router Entry describes one virtual router from - the viewpoint of VRRP." - INDEX { snVrrpVirRtrPort, snVrrpVirRtrId } - ::= { snVrrpVirRtrTable 1 } - - SnVrrpVirRtrEntry ::= - SEQUENCE { - snVrrpVirRtrPort - INTEGER, - snVrrpVirRtrId - INTEGER, - snVrrpVirRtrOwnership - INTEGER, - snVrrpVirRtrCfgPriority - INTEGER, - snVrrpVirRtrTrackPriority - INTEGER, - snVrrpVirRtrCurrPriority - INTEGER, - snVrrpVirRtrHelloInt - INTEGER, - snVrrpVirRtrDeadInt - INTEGER, - snVrrpVirRtrPreemptMode - INTEGER, - snVrrpVirRtrState - INTEGER, - snVrrpVirRtrActivate - INTEGER, - snVrrpVirRtrIpAddrMask - OCTET STRING, - snVrrpVirRtrTrackPortMask - OCTET STRING, - snVrrpVirRtrTrackVifMask - OCTET STRING, - snVrrpVirRtrRowStatus - INTEGER, - snVrrpVirRtrRxArpPktDropCnts - Counter, - snVrrpVirRtrRxIpPktDropCnts - Counter, - snVrrpVirRtrRxPortMismatchCnts - Counter, - snVrrpVirRtrRxNumOfIpMismatchCnts - Counter, - snVrrpVirRtrRxIpMismatchCnts - Counter, - snVrrpVirRtrRxHelloIntMismatchCnts - Counter, - snVrrpVirRtrRxPriorityZeroFromMasterCnts - Counter, - snVrrpVirRtrRxHigherPriorityCnts - Counter, - snVrrpVirRtrTransToMasterStateCnts - Counter, - snVrrpVirRtrTransToBackupStateCnts - Counter, - snVrrpVirRtrCurrDeadInt - INTEGER - } - - - snVrrpVirRtrPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP port of this VRRP interface." - ::= { snVrrpVirRtrEntry 1 } - - snVrrpVirRtrId OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "One of the virtual router ID of this VRRP interface." - ::= { snVrrpVirRtrEntry 2 } - - snVrrpVirRtrOwnership OBJECT-TYPE - SYNTAX INTEGER { - incomplete(0), - owner(1), - backup(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ownership of this VRRP router interface - can be set either owner(1) or backup(2). - VirRtr SNMP-GET returns incomplete(0), it means - no IP address has assigned to this VRRP router interface." - ::= { snVrrpVirRtrEntry 3 } - - snVrrpVirRtrCfgPriority OBJECT-TYPE - SYNTAX INTEGER (3..254) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The higher the number the higher the priority is. - This parameter decides which backup router should becomes - the Active Router for the interface. A backup Router with - higher priority selected to becomes the Active Router. - Therefore, this Object can be set if only if snVrrpVirRtrOwnership - is set to backup(2)." - DEFVAL { 100 } - ::= { snVrrpVirRtrEntry 4 } - - snVrrpVirRtrTrackPriority OBJECT-TYPE - SYNTAX INTEGER (1..254) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The higher the number the higher the priority is. - after this object is configured, the snVrrpVirRtrCurrPriority - of this interface will be adjusted dynamically with this - track priority when the Track Port states first - changes from UP to DOWN." - ::= { snVrrpVirRtrEntry 5 } - - snVrrpVirRtrCurrPriority OBJECT-TYPE - SYNTAX INTEGER (1..254) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The higher the number the higher the priority is. - This object will be adjusted dynamically with the - track priority when the Track Port states first - changes from UP to DOWN." - ::= { snVrrpVirRtrEntry 6 } - - snVrrpVirRtrHelloInt OBJECT-TYPE - SYNTAX INTEGER (1..84) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Time interval between advertisements (seconds)." - DEFVAL { 1 } - ::= { snVrrpVirRtrEntry 7 } - - snVrrpVirRtrDeadInt OBJECT-TYPE - SYNTAX INTEGER (0..84) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Dead interval (seconds)." - DEFVAL { 0 } - ::= { snVrrpVirRtrEntry 8 } - - snVrrpVirRtrPreemptMode OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This mode controls whether a higher priority Backup router - preempts a lower priority Master. The mode with enabled(1) - allow preemption and disabled(0) prohibit preemption." - DEFVAL { enabled } - ::= { snVrrpVirRtrEntry 9 } - - snVrrpVirRtrState OBJECT-TYPE - SYNTAX INTEGER { - init(0), - master(1), - backup(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object specifies the VRRP Router's interface state as: - init(0)...initialization state. - master(1)...master state. - backup(2)...backup state." - ::= { snVrrpVirRtrEntry 10 } - - snVrrpVirRtrActivate OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object specifies the VRRP Router's activate command as: - disabled(0)...deactivate this VRRP Router. - enabled(1)....activate this VRRP Router." - ::= { snVrrpVirRtrEntry 11 } - - snVrrpVirRtrIpAddrMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(64)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The numbers of IP Addresses of this virtual router of this interface." - ::= { snVrrpVirRtrEntry 12 } - - snVrrpVirRtrTrackPortMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object specifies the identity of the physical port - whose state is to be monitored. Each bit is a port of - the system. Default value is 0. VirRtr this object is configured - then the Preference Level of this interface will be adjusted - dynamically depending on the state of the Track Port. - The interface's Preference Level is reduced by value of - Preference Level parameter when the Track Port states first - changes from UP to DOWN. When the Track Port next comes up - the interface's Preference Level is increased by the amount - specified by the Preference Level. - The Chassis/Stackable router VRRP Track port membership. - The size of the OCTET STRING for Chassis is 32. - The size of the OCTET STRING for Stackable is 4." - ::= { snVrrpVirRtrEntry 13 } - - snVrrpVirRtrTrackVifMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4..8)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object specifies the identity of the virtual interface - whose state is to be monitored. Each bit is a port of - the system. Default value is 0. VirRtr this object is configured - then the Preference Level of this interface will be adjusted - dynamically depending on the state of the Track Port. - The interface's Preference Level is reduced by value of - Preference Level parameter when the Track Port states first - changes from UP to DOWN. When the Track Port next comes up - the interface's Preference Level is increased by the amount - specified by the Preference Level. - The Chassis/Stackable router VRRP Track port membership - The size of the OCTET STRING for Chassis is 8. - The size of the OCTET STRING for Stackable is 4." - ::= { snVrrpVirRtrEntry 14 } - - snVrrpVirRtrRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an existing row - - VirRtr the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snVrrpVirRtrEntry 15 } - - snVrrpVirRtrRxArpPktDropCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received VRRP ARP Packet Drop Counts." - ::= { snVrrpVirRtrEntry 16 } - - snVrrpVirRtrRxIpPktDropCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received VRRP IP Packet Drop Counts." - ::= { snVrrpVirRtrEntry 17 } - - snVrrpVirRtrRxPortMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received VRRP Port mismatching Counts." - ::= { snVrrpVirRtrEntry 18 } - - snVrrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received VRRP Number of IP Addresses mismatching Counts." - ::= { snVrrpVirRtrEntry 19 } - - snVrrpVirRtrRxIpMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The received VRRP IP Address mismatching Counts." - ::= { snVrrpVirRtrEntry 20 } - - snVrrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface with hello interval mismatch counts." - ::= { snVrrpVirRtrEntry 21 } - - snVrrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface with Priority zero from the master." - ::= { snVrrpVirRtrEntry 22 } - - snVrrpVirRtrRxHigherPriorityCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface with higher Priority." - ::= { snVrrpVirRtrEntry 23 } - - snVrrpVirRtrTransToMasterStateCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface transition to master state." - ::= { snVrrpVirRtrEntry 24 } - - snVrrpVirRtrTransToBackupStateCnts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The counts of the virtual router interface transition to backup state." - ::= { snVrrpVirRtrEntry 25 } - - snVrrpVirRtrCurrDeadInt OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current Dead interval (in 100 milliseconds)." - ::= { snVrrpVirRtrEntry 26 } - --- Loopback Interface configuration table - -snLoopbackIntfConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnLoopbackIntfConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Loopback Interface Config table." - ::= { snLoopbackIf 1 } - -snLoopbackIntfConfigEntry OBJECT-TYPE - SYNTAX SnLoopbackIntfConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Loopback Interface Config table." - INDEX { snLoopbackIntfConfigPortIndex } - ::= { snLoopbackIntfConfigTable 1 } - -SnLoopbackIntfConfigEntry ::= SEQUENCE { - snLoopbackIntfConfigPortIndex - INTEGER, - snLoopbackIntfMode - INTEGER, - snLoopbackIntfRowStatus - INTEGER - } - -snLoopbackIntfConfigPortIndex OBJECT-TYPE - SYNTAX INTEGER (1..8) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for Loopback Interface config entry." - ::= { snLoopbackIntfConfigEntry 1 } - -snLoopbackIntfMode OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Loopback Interface mode." - ::= { snLoopbackIntfConfigEntry 2 } - -snLoopbackIntfRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snLoopbackIntfConfigEntry 3 } - -END diff --git a/mibs/hp/hp-sn-ipx.mib b/mibs/hp/hp-sn-ipx.mib deleted file mode 100644 index b4e337719f..0000000000 --- a/mibs/hp/hp-sn-ipx.mib +++ /dev/null @@ -1,1330 +0,0 @@ --- SECTION 1: Top Level Definitions - - -HP-SN-IPX-MIB DEFINITIONS ::= BEGIN - - --- Foundry SnIpx Group MIB Release 1.0.0 --- Revision 0 1/7/97 - --- Copyright 1996-97 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base --- Specification embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - - --- Imports - -IMPORTS - Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - snIpx - FROM HP-SN-ROOT-MIB; - - -- textual conventions - - - -- RtrStatus Values - - RtrStatus ::= INTEGER { disabled(0), enabled(1) } - - -- Clear Status Values - - ClearStatus ::= INTEGER { normal(0), clear(1) } - - -- Port index - - PortIndex ::= INTEGER (1..3900) - - -- Action - - Action ::= INTEGER { deny(0), permit(1) } - - - PhysAddress ::= OCTET STRING - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - - NetNumber ::= OCTET STRING (SIZE(4)) - - --- SECTION 2: MIB - --- Router IPX MIB - -snIpxGen OBJECT IDENTIFIER ::= { snIpx 1 } -snIpxCache OBJECT IDENTIFIER ::= { snIpx 2 } -snIpxRoute OBJECT IDENTIFIER ::= { snIpx 3 } -snIpxServer OBJECT IDENTIFIER ::= { snIpx 4 } -snIpxFwdFilter OBJECT IDENTIFIER ::= { snIpx 5 } -snIpxRipFilter OBJECT IDENTIFIER ::= { snIpx 6 } -snIpxSapFilter OBJECT IDENTIFIER ::= { snIpx 7 } -snIpxIfFwdAccess OBJECT IDENTIFIER ::= { snIpx 8 } -snIpxIfRipAccess OBJECT IDENTIFIER ::= { snIpx 9 } -snIpxIfSapAccess OBJECT IDENTIFIER ::= { snIpx 10 } -snIpxPortAddr OBJECT IDENTIFIER ::= { snIpx 11 } -snIpxPortCounters OBJECT IDENTIFIER ::= { snIpx 12 } - --- IPX General MIBs - -snIpxRoutingMode OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enabled/Disabled System IPX Routing Mode status." - ::= { snIpxGen 1 } - -snIpxNetBiosFilterMode OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enabled/Disabled NetBios Filter Mode status." - ::= { snIpxGen 2 } - - -snIpxClearCache OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear cache table." - ::= { snIpxGen 3 } - -snIpxClearRoute OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear ipx route table." - ::= { snIpxGen 4 } - -snIpxClearTrafficCnts OBJECT-TYPE - SYNTAX ClearStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "clear(1) will clear ipx all traffic counters. - - snIpxRcvPktsCnt, snIpxFwdPktsCnt, - snIpxRcvDropPktsCnt, snIpxTxDropPktsCnt, - snIpxRcvFiltPktsCnt, snIpxTxFiltPktsCnt." - ::= { snIpxGen 5 } - - -snIpxRcvPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX incoming packets counter." - ::= { snIpxGen 6 } - - -snIpxTxPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX Outgoing packets counter." - ::= { snIpxGen 7 } - - -snIpxFwdPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX forwarding packets counter." - ::= { snIpxGen 8 } - -snIpxRcvDropPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX receiving drop packets counter." - ::= { snIpxGen 9 } - -snIpxRcvFiltPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX receiving filter packets counter." - ::= { snIpxGen 10 } - -snIpxRipGblFiltList OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(1..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An IPX RIP Global Filter List." - ::= { snIpxGen 11 } - -snIpxRipFiltOnAllPort OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - deleteAllInBound(2), - deleteAllOutBound(3), - addAllInBound(4), - addAllOutBound(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Apply the IPX RIP Global filter list snIpxRipGblFiltList to - all interfaces. This object is used to add all RIP filter - lists and delete all RIP filter lists to/from all ports. - Prior to sending this command, snIpxRipGblFiltList must be ready. - The values that can be written are: - deleteAllInBound(2)...delete all in-bound filter lists from all ports. - deleteAllOutBound(3)..delete all out-bound filter lists from all ports. - addAllInBound(4)......add all in-bound filter lists to all ports. - addAllOutBound(5).....add all out-bound filter lists to all ports. - - If set operation is failed, then a SET with - value of (2)or(3) returns error 'GenError'. - Deleted(2)&(3) go away immediately. - The following values can be returned on reads: - noSuch(0)...no such operation yet. - valid(1)....set operation is done and is valid" - - ::= { snIpxGen 12 } - -snIpxSapGblFiltList OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(1..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An IPX SAP Global Filter List." - ::= { snIpxGen 13 } - - -snIpxSapFiltOnAllPort OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - deleteAllInBound(2), - deleteAllOutBound(3), - addAllInBound(4), - addAllOutBound(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Apply the IPX SAP Global filter list snIpxSapGblFiltList to - all interfaces. This object is used to add all RIP filter - lists and delete all SAP filter lists to/from all ports. - Prior to sending this command, snIpxSapGblFiltList must be ready. - The values that can be written are: - deleteAllInBound(2)...delete all in-bound filter lists from all ports. - deleteAllOutBound(3)..delete all out-bound filter lists from all ports. - addAllInBound(4)......add all in-bound filter lists to all ports. - addAllOutBound(5).....add all out-bound filter lists to all ports. - - If set operation is failed, then a SET with - value of (2)or(3) returns error 'GenError'. - Deleted(2)&(3) go away immediately. - The following values can be returned on reads: - noSuch(0)...no such operation yet. - valid(1)....set operation is done and is valid" - ::= { snIpxGen 14 } - -snIpxTxDropPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX transmitting drop packets counter." - ::= { snIpxGen 15 } - -snIpxTxFiltPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX transmitting filter packets counter." - ::= { snIpxGen 16 } - - --- IPX Cache table - -snIpxCacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX Cache table." - ::= { snIpxCache 1 } - -snIpxCacheEntry OBJECT-TYPE - SYNTAX SnIpxCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Cache table." - INDEX { snIpxCacheIndex } - ::= { snIpxCacheTable 1 } - -SnIpxCacheEntry ::= SEQUENCE { - snIpxCacheIndex - INTEGER, - snIpxCacheNetNum - NetNumber, - snIpxCacheNode - PhysAddress, - snIpxCacheOutFilter - RtrStatus, - snIpxCacheEncap - INTEGER, - snIpxCachePort - PortIndex - } - -snIpxCacheIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a IPX Cache entry." - ::= { snIpxCacheEntry 1 } - - -snIpxCacheNetNum OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cache Network number." - ::= { snIpxCacheEntry 2 } - -snIpxCacheNode OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cache Node Number." - ::= { snIpxCacheEntry 3 } - -snIpxCacheOutFilter OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cache Outbound Filter is ether disabled(0) or enabled(1)." - ::= { snIpxCacheEntry 4 } - -snIpxCacheEncap OBJECT-TYPE - SYNTAX INTEGER { - ethernetII(1), - ethernet8022(2), - ethernet8023(3), - ethernetSnap(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IPX encapsulation frame type." - ::= { snIpxCacheEntry 5 } - - -snIpxCachePort OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX Router Port number." - ::= { snIpxCacheEntry 6 } - - - - --- IPX route table - -snIpxRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX route table." - ::= { snIpxRoute 1 } - -snIpxRouteEntry OBJECT-TYPE - SYNTAX SnIpxRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX route table." - INDEX { snIpxRouteIndex } - ::= { snIpxRouteTable 1 } - -SnIpxRouteEntry ::= SEQUENCE { - snIpxRouteIndex - INTEGER, - snIpxDestNetNum - NetNumber, - snIpxFwdRouterNode - PhysAddress, - snIpxDestHopCnts - INTEGER, - snIpxRouteMetric - INTEGER, - snIpxDestPort - INTEGER - } - -snIpxRouteIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a IPX route entry." - ::= { snIpxRouteEntry 1 } - -snIpxDestNetNum OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Destination Network number." - ::= { snIpxRouteEntry 2 } - -snIpxFwdRouterNode OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Forward Router Node Number." - ::= { snIpxRouteEntry 3 } - -snIpxDestHopCnts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of hops to reach the - destination." - ::= { snIpxRouteEntry 4 } - -snIpxRouteMetric OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The metrics to next hop router." - ::= { snIpxRouteEntry 5 } - -snIpxDestPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The destination port." - ::= { snIpxRouteEntry 6 } - - --- IPX Server table - -snIpxServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX Server table." - ::= { snIpxServer 1 } - -snIpxServerEntry OBJECT-TYPE - SYNTAX SnIpxServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Server table." - INDEX { snIpxServerIndex } - ::= { snIpxServerTable 1 } - -SnIpxServerEntry ::= SEQUENCE { - snIpxServerIndex - INTEGER, - snIpxServerType - INTEGER, - snIpxServerNetNum - NetNumber, - snIpxServerNode - PhysAddress, - snIpxServerSocket - INTEGER, - snIpxServerHopCnts - INTEGER, - snIpxServerName - OCTET STRING - } - -snIpxServerIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a IPX Server entry." - ::= { snIpxServerEntry 1 } - - -snIpxServerType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX Server Type." - ::= { snIpxServerEntry 2 } - -snIpxServerNetNum OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Server Network number." - ::= { snIpxServerEntry 3 } - -snIpxServerNode OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Server Node Number." - ::= { snIpxServerEntry 4 } - -snIpxServerSocket OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Server Socket Number." - ::= { snIpxServerEntry 5 } - -snIpxServerHopCnts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of intervening networks to reach the - server." - ::= { snIpxServerEntry 6 } - - -snIpxServerName OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..47)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX Server Name." - ::= { snIpxServerEntry 7 } - - - --- IPX Forward Filter table - -snIpxFwdFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxFwdFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX Forward Filter table." - ::= { snIpxFwdFilter 1 } - -snIpxFwdFilterEntry OBJECT-TYPE - SYNTAX SnIpxFwdFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Forward Filter table." - INDEX { snIpxFwdFilterId } - ::= { snIpxFwdFilterTable 1 } - -SnIpxFwdFilterEntry ::= SEQUENCE { - snIpxFwdFilterId - INTEGER, - snIpxFwdFilterAction - Action, - snIpxFwdFilterSocket - INTEGER, - snIpxFwdFilterSrcNet - NetNumber, - snIpxFwdFilterSrcNode - PhysAddress, - snIpxFwdFilterDestNet - NetNumber, - snIpxFwdFilterDestNode - PhysAddress, - snIpxFwdFilterRowStatus - INTEGER - } - -snIpxFwdFilterId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The filter ID for a filter entry." - ::= { snIpxFwdFilterEntry 1 } - -snIpxFwdFilterAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the ipx packet match - with this filter." - ::= { snIpxFwdFilterEntry 2 } - -snIpxFwdFilterSocket OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IPX Forward Filter Socket Number." - ::= { snIpxFwdFilterEntry 3 } - -snIpxFwdFilterSrcNet OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source Network Number." - ::= { snIpxFwdFilterEntry 4 } - -snIpxFwdFilterSrcNode OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source Node Number." - ::= { snIpxFwdFilterEntry 5 } - -snIpxFwdFilterDestNet OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination Network Number." - ::= { snIpxFwdFilterEntry 6 } - -snIpxFwdFilterDestNode OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination Node Number." - ::= { snIpxFwdFilterEntry 7 } - -snIpxFwdFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpxFwdFilterEntry 8 } - - - --- IPX RIP Filter table - -snIpxRipFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxRipFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX RIP Filter table." - ::= { snIpxRipFilter 1 } - -snIpxRipFilterEntry OBJECT-TYPE - SYNTAX SnIpxRipFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX RIP Filter table." - INDEX { snIpxRipFilterId } - ::= { snIpxRipFilterTable 1 } - -SnIpxRipFilterEntry ::= SEQUENCE { - snIpxRipFilterId - INTEGER, - snIpxRipFilterAction - Action, - snIpxRipFilterNet - NetNumber, - snIpxRipFilterMask - NetNumber, - snIpxRipFilterRowStatus - INTEGER - } - -snIpxRipFilterId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The filter ID for a filter entry." - ::= { snIpxRipFilterEntry 1 } - -snIpxRipFilterAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the ipx packet match - with this filter." - ::= { snIpxRipFilterEntry 2 } - -snIpxRipFilterNet OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IPX RIP Filter Network number." - ::= { snIpxRipFilterEntry 3 } - -snIpxRipFilterMask OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IPX RIP Filter Network/Subnet Mask." - ::= { snIpxRipFilterEntry 4 } - - -snIpxRipFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpxRipFilterEntry 5 } - - - --- IPX SAP Filter table - -snIpxSapFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxSapFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX SAP Filter table." - ::= { snIpxSapFilter 1 } - -snIpxSapFilterEntry OBJECT-TYPE - SYNTAX SnIpxSapFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX SAP Filter table." - INDEX { snIpxSapFilterId } - ::= { snIpxSapFilterTable 1 } - -SnIpxSapFilterEntry ::= SEQUENCE { - snIpxSapFilterId - INTEGER, - snIpxSapFilterAction - Action, - snIpxSapFilterType - INTEGER, - snIpxSapFilterName - OCTET STRING, - snIpxSapFilterRowStatus - INTEGER - } - -snIpxSapFilterId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The filter ID for a filter entry." - ::= { snIpxSapFilterEntry 1 } - -snIpxSapFilterAction OBJECT-TYPE - SYNTAX Action - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the ipx packet match - with this filter." - ::= { snIpxSapFilterEntry 2 } - -snIpxSapFilterType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IPX SAP Filter type to be matched." - ::= { snIpxSapFilterEntry 3 } - -snIpxSapFilterName OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..47)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "IPX SAP Filter Name." - ::= { snIpxSapFilterEntry 4 } - - -snIpxSapFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpxSapFilterEntry 5 } - - --- IPX IF Forward Access table - -snIpxIfFwdAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxIfFwdAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX IF Forward Access table." - ::= { snIpxIfFwdAccess 1 } - -snIpxIfFwdAccessEntry OBJECT-TYPE - SYNTAX SnIpxIfFwdAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Forward Access table." - INDEX { snIpxIfFwdAccessPort, snIpxIfFwdAccessDir } - ::= { snIpxIfFwdAccessTable 1 } - -SnIpxIfFwdAccessEntry ::= SEQUENCE { - snIpxIfFwdAccessPort - INTEGER, - snIpxIfFwdAccessDir - INTEGER, - snIpxIfFwdAccessFilterList - OCTET STRING, - snIpxIfFwdAccessRowStatus - INTEGER - } - -snIpxIfFwdAccessPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IPX interface to which the Forward Filter applies." - ::= { snIpxIfFwdAccessEntry 1 } - -snIpxIfFwdAccessDir OBJECT-TYPE - SYNTAX INTEGER { in(1), out(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The access direction of incoming packet filter - or outgoing packet filter." - ::= { snIpxIfFwdAccessEntry 2 } - -snIpxIfFwdAccessFilterList OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(1..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An IPX IF Forward Filter List." - ::= { snIpxIfFwdAccessEntry 3 } - - -snIpxIfFwdAccessRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpxIfFwdAccessEntry 4 } - - - --- IPX IF RIP Access table - -snIpxIfRipAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxIfRipAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX IF RIP Access table." - ::= { snIpxIfRipAccess 1 } - -snIpxIfRipAccessEntry OBJECT-TYPE - SYNTAX SnIpxIfRipAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Forward Access table." - INDEX { snIpxIfRipAccessPort, snIpxIfRipAccessDir } - ::= { snIpxIfRipAccessTable 1 } - -SnIpxIfRipAccessEntry ::= SEQUENCE { - snIpxIfRipAccessPort - INTEGER, - snIpxIfRipAccessDir - INTEGER, - snIpxIfRipAccessFilterList - OCTET STRING, - snIpxIfRipAccessRowStatus - INTEGER - } - -snIpxIfRipAccessPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IPX interface to which the RIP Filter applies." - ::= { snIpxIfRipAccessEntry 1 } - -snIpxIfRipAccessDir OBJECT-TYPE - SYNTAX INTEGER { in(1), out(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The access direction of incoming packet filter - or outgoing packet filter." - ::= { snIpxIfRipAccessEntry 2 } - -snIpxIfRipAccessFilterList OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(1..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An IPX IF RIP Access Filter List." - ::= { snIpxIfRipAccessEntry 3 } - - -snIpxIfRipAccessRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpxIfRipAccessEntry 4 } - - --- IPX IF SAP Access table - -snIpxIfSapAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxIfSapAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX IF RIP Access table." - ::= { snIpxIfSapAccess 1 } - -snIpxIfSapAccessEntry OBJECT-TYPE - SYNTAX SnIpxIfSapAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Forward Access table." - INDEX { snIpxIfSapAccessPort, snIpxIfSapAccessDir } - ::= { snIpxIfSapAccessTable 1 } - -SnIpxIfSapAccessEntry ::= SEQUENCE { - snIpxIfSapAccessPort - INTEGER, - snIpxIfSapAccessDir - INTEGER, - snIpxIfSapAccessFilterList - OCTET STRING, - snIpxIfSapAccessRowStatus - INTEGER - } - -snIpxIfSapAccessPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IPX interface to which the SAP Filter applies." - ::= { snIpxIfSapAccessEntry 1 } - -snIpxIfSapAccessDir OBJECT-TYPE - SYNTAX INTEGER { in(1), out(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The access direction of incoming packet filter - or outgoing packet filter." - ::= { snIpxIfSapAccessEntry 2 } - -snIpxIfSapAccessFilterList OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(1..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An IPX IF SAP Access Filter List." - ::= { snIpxIfSapAccessEntry 3 } - - -snIpxIfSapAccessRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpxIfSapAccessEntry 4 } - - --- ipx interface address table - -snIpxPortAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxPortAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX port address table." - ::= { snIpxPortAddr 1 } - -snIpxPortAddrEntry OBJECT-TYPE - SYNTAX SnIpxPortAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Port Address table." - INDEX { snIpxPortAddrPort, snIpxPortAddrEncap } - ::= { snIpxPortAddrTable 1 } - -SnIpxPortAddrEntry ::= SEQUENCE { - snIpxPortAddrPort - PortIndex, - snIpxPortAddrEncap - INTEGER, - snIpxPortAddrNetNum - NetNumber, - snIpxPortAddrRowStatus - INTEGER, - snIpxPortAddrNetBiosFilterMode - RtrStatus - } - - -snIpxPortAddrPort OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for port address entry." - ::= { snIpxPortAddrEntry 1 } - -snIpxPortAddrEncap OBJECT-TYPE - SYNTAX INTEGER { - ethernet8022(1), - ethernet8023(2), - ethernetII(3), - ethernetSnap(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IPX encapsulation type. - ethernet8022(1), ethernet8023(2), - ethernetII(3), ethernetSnap(4) - Note: Each Network Number can be assigned with one unique Frame type; Otherwise, - a SNMP-SET error will be returned." - ::= { snIpxPortAddrEntry 2 } - -snIpxPortAddrNetNum OBJECT-TYPE - SYNTAX NetNumber - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An unique Network number for the IPX interface port." - ::= { snIpxPortAddrEntry 3 } - -snIpxPortAddrRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snIpxPortAddrEntry 4 } - -snIpxPortAddrNetBiosFilterMode OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enabled/Disabled NetBios Filter Mode status per Port Address entry." - ::= { snIpxPortAddrEntry 5 } - - --- ipx port counters table - -snIpxPortCountersTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnIpxPortCountersEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "IPX port Counters table." - ::= { snIpxPortCounters 1 } - -snIpxPortCountersEntry OBJECT-TYPE - SYNTAX SnIpxPortCountersEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IPX Port Counters table." - INDEX { snIpxPortCountersPort } - ::= { snIpxPortCountersTable 1 } - -SnIpxPortCountersEntry ::= SEQUENCE { - snIpxPortCountersPort - PortIndex, - snIpxPortCountersRcvPktsCnt - Counter, - snIpxPortCountersTxPktsCnt - Counter, - snIpxPortCountersFwdPktsCnt - Counter, - snIpxPortCountersRcvDropPktsCnt - Counter, - snIpxPortCountersTxDropPktsCnt - Counter, - snIpxPortCountersRcvFiltPktsCnt - Counter, - snIpxPortCountersTxFiltPktsCnt - Counter - } - - -snIpxPortCountersPort OBJECT-TYPE - SYNTAX PortIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index for port Counters entry." - ::= { snIpxPortCountersEntry 1 } - -snIpxPortCountersRcvPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX incoming packets counter for the interface." - ::= { snIpxPortCountersEntry 2 } - - -snIpxPortCountersTxPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX Outgoing packets counter for the interface." - ::= { snIpxPortCountersEntry 3 } - - -snIpxPortCountersFwdPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX forwarding packets counter for the interface." - ::= { snIpxPortCountersEntry 4 } - -snIpxPortCountersRcvDropPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX receiving drop packets counter for the interface." - ::= { snIpxPortCountersEntry 5 } - -snIpxPortCountersTxDropPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX transmitting drop packets counter for the interface." - ::= { snIpxPortCountersEntry 6 } - -snIpxPortCountersRcvFiltPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX receiving filter packets counter for the interface." - ::= { snIpxPortCountersEntry 7 } - -snIpxPortCountersTxFiltPktsCnt OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX transmitting filter packets counter for the interface." - ::= { snIpxPortCountersEntry 8 } - - - -END diff --git a/mibs/hp/hp-sn-ospf.mib b/mibs/hp/hp-sn-ospf.mib deleted file mode 100644 index 87fa39a915..0000000000 --- a/mibs/hp/hp-sn-ospf.mib +++ /dev/null @@ -1,2982 +0,0 @@ - --- SECTION 1: Top Level Definitions - - -HP-SN-OSPF-GROUP-MIB DEFINITIONS ::= BEGIN - - --- Foundry snOspf Group MIB Release 1.0.0 --- Revision 1 10/08/99 - --- Copyright 1996-99 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base Specification --- (Specification) embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - - - - IMPORTS - Counter, Gauge, IpAddress - FROM RFC1155-SMI - -- mib-2 - -- FROM RFC1213-MIB - OBJECT-TYPE - FROM RFC-1212 - snOspf - FROM HP-SN-ROOT-MIB; - - - -- The Area ID, in OSPF, has the same format as an IP Address, - -- but has the function of defining a summarization point for - -- Link State Advertisements - - AreaID ::= IpAddress - - -- The Router ID, in OSPF, has the same format as an IP Address, - -- but identifies the router independent of its IP Address. - - RouterID ::= IpAddress - - -- The OSPF Metric is defined as an unsigned value in the range - - Metric ::= INTEGER (0..'FFFF'h) - BigMetric ::= INTEGER (0..'FFFFFF'h) - - -- Boolean Values - - TruthVal ::= INTEGER { false (0), true (1) } - - -- RtrStatus Values - - RtrStatus ::= INTEGER { disabled (0), enabled (1) } - - - -- Time Durations measured in seconds - - PositiveInteger ::= INTEGER (0..'7FFFFFFF'h) - HelloRange ::= INTEGER (1..'FFFF'h) - UpToMaxAge ::= INTEGER (0..3600) - - -- The range of ifIndex, i.e. (1..ifNumber) - - -- Potential Priorities for the Designated Router Election - - DesignatedRouterPriority ::= INTEGER (0..'FF'h) - - -- Type of Service is defined as a mapping to the IP Type of - -- Service Flags as defined in the Router Requirements - -- Document: - -- - -- Type of Service is defined as a mapping to the IP Type of - -- Service Flags as defined in the IP Forwarding Table MIB - - -- +-----+-----+-----+-----+-----+-----+-----+-----+ - -- | | | | - -- | PRECEDENCE | TYPE OF SERVICE | 0 | - -- | | | | - -- +-----+-----+-----+-----+-----+-----+-----+-----+ - - -- IP TOS IP TOS - -- Field Policy Field Policy - - -- Contents Code Contents Code - -- 0 0 0 0 ==> 0 0 0 0 1 ==> 2 - -- 0 0 1 0 ==> 4 0 0 1 1 ==> 6 - -- 0 1 0 0 ==> 8 0 1 0 1 ==> 10 - -- 0 1 1 0 ==> 12 0 1 1 1 ==> 14 - -- 1 0 0 0 ==> 16 1 0 0 1 ==> 18 - -- 1 0 1 0 ==> 20 1 0 1 1 ==> 22 - -- 1 1 0 0 ==> 24 1 1 0 1 ==> 26 - -- 1 1 1 0 ==> 28 1 1 1 1 ==> 30 - - -- The remaining values are left for future definition. - - TOSType ::= INTEGER (0..30) - - --- Groups - -snOspfGen OBJECT IDENTIFIER ::= { snOspf 1 } -snOspfArea OBJECT IDENTIFIER ::= { snOspf 2 } -snOspfAddrRange OBJECT IDENTIFIER ::= { snOspf 3 } -snOspfIntf OBJECT IDENTIFIER ::= { snOspf 4 } -snOspfVirtIf OBJECT IDENTIFIER ::= { snOspf 5 } -snOspfRedis OBJECT IDENTIFIER ::= { snOspf 6 } -snOspfNbr OBJECT IDENTIFIER ::= { snOspf 7 } -snOspfVirtNbr OBJECT IDENTIFIER ::= { snOspf 8 } -snOspfLsdb OBJECT IDENTIFIER ::= { snOspf 9 } -snOspfExtLsdb OBJECT IDENTIFIER ::= { snOspf 10 } -snOspfAreaStatus OBJECT IDENTIFIER ::= { snOspf 11 } -snOspfIfStatus OBJECT IDENTIFIER ::= { snOspf 12 } -snOspfVirtIfStatus OBJECT IDENTIFIER ::= { snOspf 13 } -snOspfRoutingInfo OBJECT IDENTIFIER ::= { snOspf 14 } -snOspfTrapControl OBJECT IDENTIFIER ::= { snOspf 15 } - - - --- Section 1: OSPF General Variables - --- These parameters apply globally to the Router's --- OSPF Process. - - - snOspfRouterId OBJECT-TYPE - SYNTAX RouterID - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying the router in - the Autonomous System. - - By convention, to ensure uniqueness, this should - default to the value of one of the router's IP - interface addresses." - REFERENCE - "OSPF Version 2, C.1 Global parameters" - ::= { snOspfGen 1 } - - snOspfAdminStat OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The administrative status of OSPF in the router. The - value 'enabled' denotes that the OSPF Process is active - on at least one interface; 'disabled' disables it on - all interfaces." - ::= { snOspfGen 2 } - - snOspfASBdrRtrStatus OBJECT-TYPE - SYNTAX TruthVal - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A flag to note whether this router is an Autonomous - System border router." - REFERENCE - "OSPF Version 2, Section 3.3 Classification of routers" - ::= { snOspfGen 3 } - - - snOspfRedisMode OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Redistribution status of OSPF in the router. The - value 'enabled' denotes that the OSPF Redistribution is - active; 'disabled' disables it on the router." - ::= { snOspfGen 4 } - - - snOspfDefaultOspfMetricValue OBJECT-TYPE - SYNTAX INTEGER (1..'FFFF'h) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric of using a default OSPF Metric value on this route." - ::= { snOspfGen 5 } - - snOspfExternLSACount OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of external (LS type 5) link-state - advertisements in the link-state database." - REFERENCE - "OSPF Version 2, Appendix A.4.5 AS external link - advertisements" - ::= { snOspfGen 6 } - - snOspfExternLSACksumSum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 32-bit unsigned sum of the LS checksums of the - external link-state advertisements contained in the - link-state database. This sum can be used to determine - if there has been a change in a router's link state - database, and to compare the link-state database of two - routers." - ::= { snOspfGen 7 } - - snOspfOriginateNewLSAs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of new link-state advertisements that have - been originated. This number is incremented each time - the router originates a new LSA." - ::= { snOspfGen 8 } - - snOspfRxNewLSAs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of link-state advertisements received - determined to be new instantiations. This number does - not include newer instantiations of self-originated - link-state advertisements." - ::= { snOspfGen 9 } - - snOspfOspfRedisMetricType OBJECT-TYPE - SYNTAX INTEGER { - type1(1), - type2(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "type1: For External Type 1 (comparable value) the - intra-area and inter-area routes, - it is an OSPF metric plus the External Metric. - type2: For external Type 2 (non-comparable value) routes, - it is the external metric." - ::= { snOspfGen 10 } - - snOspfExtLsdbLimit OBJECT-TYPE - SYNTAX INTEGER (1..2000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The maximum number of non-default AS- - external-LSAs entries that can be stored in the - link-state database. If the value is -1, then - there is no limit. - - When the number of non-default AS-external-LSAs - in a router's link-state database reaches - ospfExtLsdbLimit, the router enters Overflow- - State. The router never holds more than - ospfExtLsdbLimit non-default AS-external-LSAs - in its database. OspfExtLsdbLimit MUST be set - identically in all routers attached to the OSPF - backbone and/or any regular OSPF area. (i.e., - OSPF stub areas and NSSAs are excluded)." - ::= { snOspfGen 11 } - - - snOspfExitOverflowInterval OBJECT-TYPE - SYNTAX INTEGER (0..86400) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds that, after entering - OverflowState, a router will attempt to leave - OverflowState. This allows the router to again - originate non-default AS-external-LSAs. When - set to 0, the router will not leave Overflow- - State until restarted." - ::= { snOspfGen 12 } - - snOspfRfc1583Compatibility OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This allows the ospf routing either compatible with - RFC1583 or RFC2178. - enabled(1)........activate RFC1583 compatibility rather than RFC2178 - disabled(0).......disable RFC1583 compatibility and compatible to RFC2178." - ::= { snOspfGen 13 } - - snOspfRouterIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - RouterId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfGen 14 } - - snOspfDistance OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS obsolete - DESCRIPTION - "OSPF Adminitrative distance." - ::= { snOspfGen 15 } - - snOspfDistanceIntra OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "OSPF Adminitrative distance - Intra Area." - ::= { snOspfGen 16 } - - snOspfDistanceInter OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "OSPF Adminitrative distance - Inter Area." - ::= { snOspfGen 17 } - - snOspfDistanceExternal OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "OSPF Adminitrative distance - External." - ::= { snOspfGen 18 } - --- Section 2: OSPF Area Table - --- The OSPF Area Data Structure contains information --- regarding the various areas. The interfaces and --- virtual links are configured as part of these areas. --- Area 0.0.0.0, by definition, is the Backbone Area - - snOspfAreaTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfAreaEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information describing the configured parameters and - cumulative statistics of the router's attached areas." - REFERENCE - "OSPF Version 2, Section 6 The Area Data Structure" - ::= { snOspfArea 1 } - - snOspfAreaEntry OBJECT-TYPE - SYNTAX SnOspfAreaEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information describing the configured parameters and - cumulative statistics of one of the router's attached - areas." - INDEX { snOspfAreaId } - ::= { snOspfAreaTable 1 } - - SnOspfAreaEntry ::= - SEQUENCE { - snOspfAreaId - AreaID, - snOspfImportASExtern - INTEGER, - snOspfStubMetric - BigMetric, - snOspfAreaRowStatus - INTEGER, - snOspfAreaIdFormat - INTEGER - } - - snOspfAreaId OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying an area. Area - ID 0.0.0.0 is used for the OSPF backbone." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { snOspfAreaEntry 1 } - - snOspfImportASExtern OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The area's support for importing AS external link- - state advertisements. - 0: Stub Area Type - 1: Normal Area Type - 2: NSSA Area Type" - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - DEFVAL { 1} - ::= { snOspfAreaEntry 2 } - - - snOspfStubMetric OBJECT-TYPE - SYNTAX BigMetric - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric value applied at the default type of - service(ospfMetric). By default, this equals the - least metric at the type of service among the - interfaces to other areas. This Object exist if - only if the value of snOspfAreaSummary is - snOspfAreaSummary(2); Otherwise, an SNMP_GET/GET_NEXT - attempt of this Object will return NO_SUCH_NAME." - ::= { snOspfAreaEntry 3 } - - - snOspfAreaRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snOspfAreaEntry 4 } - - snOspfAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfAreaEntry 5 } - - --- Section 3: Area Range Table (Address Range Table) - --- The Address Range Table acts as an adjunct to the Area --- Table; It describes those Address Range Summaries that --- are configured to be propagated from an Area to reduce --- the amount of information about it which is known beyond --- its borders. - - - - snOspfAreaRangeTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfAreaRangeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A range if IP addresses specified by an IP address/IP - network mask pair. For example, class B address range - of X.X.X.X with a network mask of 255.255.0.0 includes - all IP addresses from X.X.0.0 to X.X.255.255" - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { snOspfAddrRange 1 } - - snOspfAreaRangeEntry OBJECT-TYPE - SYNTAX SnOspfAreaRangeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A range if IP addresses specified by an IP address/IP - network mask pair. For example, class B address range - of X.X.X.X with a network mask of 255.255.0.0 includes - all IP addresses from X.X.0.0 to X.X.255.255" - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - INDEX { snOspfAreaRangeAreaID, snOspfAreaRangeNet } - ::= { snOspfAreaRangeTable 1 } - - SnOspfAreaRangeEntry ::= - SEQUENCE { - snOspfAreaRangeAreaID - AreaID, - snOspfAreaRangeNet - IpAddress, - snOspfAreaRangeMask - IpAddress, - snOspfAreaRangeRowStatus - INTEGER, - snOspfAreaRangeAreaIdFormat - INTEGER - } - - snOspfAreaRangeAreaID OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Area the Address Range is to be found within." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { snOspfAreaRangeEntry 1 } - - snOspfAreaRangeNet OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address of the Net or Subnet indicated by the - range." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { snOspfAreaRangeEntry 2 } - - snOspfAreaRangeMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Subnet Mask that pertains to the Net or Subnet." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { snOspfAreaRangeEntry 3 } - - - snOspfAreaRangeRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snOspfAreaRangeEntry 4 } - - snOspfAreaRangeAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfAreaRangeEntry 5 } - - - - - --- Section 4: OSPF Interface Configuration Table - --- The OSPF Interface Table augments the ifTable with OSPF --- specific information. - - - snOspfIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Interface Table describes the interfaces from - the viewpoint of OSPF." - REFERENCE - "OSPF Version 2, Appendix C.3 Router interface - parameters" - ::= { snOspfIntf 1 } - - snOspfIfEntry OBJECT-TYPE - SYNTAX SnOspfIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Interface Entry describes one interface from - the viewpoint of OSPF." - INDEX { snOspfIfPort } - ::= { snOspfIfTable 1 } - - SnOspfIfEntry ::= - SEQUENCE { - snOspfIfPort - INTEGER, - snOspfIfAreaId - AreaID, - snOspfIfAdminStat - RtrStatus, - snOspfIfRtrPriority - DesignatedRouterPriority, - snOspfIfTransitDelay - UpToMaxAge, - snOspfIfRetransInterval - UpToMaxAge, - snOspfIfHelloInterval - HelloRange, - snOspfIfRtrDeadInterval - PositiveInteger, - snOspfIfAuthType - INTEGER, - snOspfIfAuthKey - OCTET STRING, - snOspfIfMetricValue - INTEGER, - snOspfIfRowStatus - INTEGER, - snOspfIfMd5AuthKeyId - INTEGER, - snOspfIfMd5AuthKey - OCTET STRING, - snOspfIfMd5ActivationWaitTime - INTEGER, - snOspfIfAreaIdFormat - INTEGER, - snOspfIfPassiveMode - INTEGER - } - - - snOspfIfPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The physical router port of this OSPF interface." - ::= { snOspfIfEntry 1 } - - - snOspfIfAreaId OBJECT-TYPE - SYNTAX AreaID - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying the area to - which the interface connects. Area ID 0.0.0.0 is used - for the OSPF backbone." - DEFVAL { '00000000'h } -- 0.0.0.0 - ::= { snOspfIfEntry 2 } - - - snOspfIfAdminStat OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The OSPF interface's administrative status. The value - 'enabled' denotes that neighbor relationships may be - formed on the interface, and the interface will be - advertised as an internal route to some area. The - value 'disabled' denotes that the interface is external - to OSPF." - DEFVAL { enabled } - ::= { snOspfIfEntry 3 } - - snOspfIfRtrPriority OBJECT-TYPE - SYNTAX DesignatedRouterPriority - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The priority of this interface. Used in multi-access - networks, this field is used in the designated router - election algorithm. The value 0 signifies that the - router is not eligible to become the designated router - on this particular network. In the event of a tie in - this value, routers will use their router id as a tie - breaker." - DEFVAL { 1 } - ::= { snOspfIfEntry 4 } - - snOspfIfTransitDelay OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The estimated number of seconds it takes to transmit a - link- state update packet over this interface." - DEFVAL { 1 } - ::= { snOspfIfEntry 5 } - - snOspfIfRetransInterval OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds between link-state advertisement - retransmissions, for adjacencies belonging to this - interface. This value is also used when retransmitting - database description and link-state request packets." - DEFVAL { 5 } - ::= { snOspfIfEntry 6 } - - snOspfIfHelloInterval OBJECT-TYPE - SYNTAX HelloRange - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The length of time, in seconds, between the Hello - packets that the router sends on the interface. This - value must be the same for all routers attached to a - common network." - DEFVAL { 10 } - ::= { snOspfIfEntry 7 } - - snOspfIfRtrDeadInterval OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds that a router's Hello packets - have not been seen before it's neighbors declare the - router down. This should be some multiple of the Hello - interval. This value must be the same for all routers - attached to a common network." - DEFVAL { 40 } - ::= { snOspfIfEntry 8 } - - - snOspfIfAuthType OBJECT-TYPE - SYNTAX INTEGER (0..255) - -- none (0), - -- simplePassword (1) - -- md5 (2) - -- reserved for specification by IANA (> 2) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The authentication type specified for an interface. - Additional authentication types may be assigned locally - on a per interface basis." - REFERENCE - "OSPF Version 2, Appendix E Authentication" - DEFVAL { 0 } -- no authentication, by default - ::= { snOspfIfEntry 9 } - - - snOspfIfAuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Authentication Key. If the Area's Authorization - Type is simplePassword, and the key length is shorter - than 8 octets, the agent will left adjust and zero fill - to 8 octets. - - When read, snOspfIfAuthKey always returns an Octet String - of length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 - ::= { snOspfIfEntry 10 } - - - snOspfIfMetricValue OBJECT-TYPE - SYNTAX INTEGER (1..'FFFF'h) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric of using this type of service on - this interface. The default value of the TOS 0 - Metric is 10^8 / ifSpeed." - ::= { snOspfIfEntry 11 } - - snOspfIfRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snOspfIfEntry 12 } - - snOspfIfMd5AuthKeyId OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The md5 authentication key ID. If the snOspfVirtIfAuthType - is set to md5, the value of snOspfIfMd5AuthKeyId must be - (1 to 255). This field identifies the algorithm and secret - key used to create the message digest appended to the OSPF - packet. Key Identifiers are unique per-interface - (or equivalently, per-subnet)." - ::= { snOspfIfEntry 13 } - - - snOspfIfMd5AuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..16)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The MD5 Authentication Key. If the Area's Authorization - Type is md5, and the key length is shorter than 16 octets, - the agent will left adjust and zero fill to 16 octets. - When read, snOspfIfMd5AuthKey always returns an Octet String - of length zero." - ::= { snOspfIfEntry 14 } - - - snOspfIfMd5ActivationWaitTime OBJECT-TYPE - SYNTAX INTEGER (0..14400) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The md5 authentication key activation wait time is specified in second - and the maximum wait time is 14400 seconds (4 hours)." - ::= { snOspfIfEntry 15 } - - snOspfIfAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfIfEntry 16 } - - snOspfIfPassiveMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object control the passive mode of this interface." - ::= { snOspfIfEntry 17 } - - --- Section 5: OSPF Virtual Interface Table - --- The Virtual Interface Table describes the virtual --- links that the OSPF Process is configured to --- carry on. - - - - snOspfVirtIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfVirtIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about this router's virtual interfaces." - REFERENCE - "OSPF Version 2, Appendix C.4 Virtual link parameters" - ::= { snOspfVirtIf 1 } - - snOspfVirtIfEntry OBJECT-TYPE - SYNTAX SnOspfVirtIfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a single Virtual Interface." - INDEX { snOspfVirtIfAreaID, snOspfVirtIfNeighbor } - ::= { snOspfVirtIfTable 1 } - - SnOspfVirtIfEntry ::= - SEQUENCE { - snOspfVirtIfAreaID - AreaID, - snOspfVirtIfNeighbor - RouterID, - snOspfVirtIfTransitDelay - UpToMaxAge, - snOspfVirtIfRetransInterval - UpToMaxAge, - snOspfVirtIfHelloInterval - HelloRange, - snOspfVirtIfRtrDeadInterval - PositiveInteger, - snOspfVirtIfAuthType - INTEGER, - snOspfVirtIfAuthKey - OCTET STRING, - snOspfVirtIfRowStatus - INTEGER, - snOspfVirtIfMd5AuthKeyId - INTEGER, - snOspfVirtIfMd5AuthKey - OCTET STRING, - snOspfVirtIfMd5ActivationWaitTime - INTEGER, - snOspfVirtIfAreaIdFormat - INTEGER - } - - snOspfVirtIfAreaID OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Transit Area that the Virtual Link traverses. By - definition, this is not 0.0.0.0" - ::= { snOspfVirtIfEntry 1 } - - snOspfVirtIfNeighbor OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Router ID of the Virtual Neighbor." - ::= { snOspfVirtIfEntry 2 } - - snOspfVirtIfTransitDelay OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The estimated number of seconds it takes to transmit a - link- state update packet over this interface." - DEFVAL { 1 } - ::= { snOspfVirtIfEntry 3 } - - snOspfVirtIfRetransInterval OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds between link-state advertisement - retransmissions, for adjacencies belonging to this - interface. This value is also used when retransmitting - database description and link-state request packets. - This value should be well over the expected round-trip - time." - DEFVAL { 5 } - ::= { snOspfVirtIfEntry 4 } - - snOspfVirtIfHelloInterval OBJECT-TYPE - SYNTAX HelloRange - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The length of time, in seconds, between the Hello - packets that the router sends on the interface. This - value must be the same for the virtual neighbor." - DEFVAL { 10 } - ::= { snOspfVirtIfEntry 5 } - - snOspfVirtIfRtrDeadInterval OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds that a router's Hello packets - have not been seen before it's neighbors declare the - router down. This should be some multiple of the Hello - interval. This value must be the same for the virtual - neighbor." - DEFVAL { 60 } - ::= { snOspfVirtIfEntry 6 } - - snOspfVirtIfAuthType OBJECT-TYPE - SYNTAX INTEGER (0..255) - -- none (0), - -- simplePassword (1) - -- md5 (2) - -- reserved for specification by IANA (> 2) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The authentication type specified for an interface. - Additional authentication types may be assigned locally - on a per interface basis." - REFERENCE - "OSPF Version 2, Appendix E Authentication" - DEFVAL { 0 } -- no authentication, by default - ::= { snOspfVirtIfEntry 7 } - - snOspfVirtIfAuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "If Authentication Type is simplePassword, the device - will left adjust and zero fill to 8 octets. - - When read, snOspfVifAuthKey always returns a string of - length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 - ::= { snOspfVirtIfEntry 8 } - - snOspfVirtIfRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snOspfVirtIfEntry 9 } - - snOspfVirtIfMd5AuthKeyId OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The md5 authentication key ID. If the snOspfVirtIfAuthType - is set to md5, the value of snOspfVirtIfMd5AuthKeyId must be - (1 to 255). This field identifies the algorithm and secret - key used to create the message digest appended to the OSPF - packet. Key Identifiers are unique per-interface - (or equivalently, per-subnet)." - ::= { snOspfVirtIfEntry 10 } - - - snOspfVirtIfMd5AuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..16)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The MD5 Authentication Key. If the Area's Authorization - Type is md5, and the key length is shorter than 16 octets, - the agent will left adjust and zero fill to 16 octets. - - When read, snOspfIfMd5AuthKey always returns an Octet String - of length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 - ::= { snOspfVirtIfEntry 11 } - - - snOspfVirtIfMd5ActivationWaitTime OBJECT-TYPE - SYNTAX INTEGER (0..14400) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The md5 authentication key activation wait time is specified in second - and the maximum wait time is 14400 seconds (4 hours)." - ::= { snOspfVirtIfEntry 12 } - - - snOspfVirtIfAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfVirtIfEntry 13 } - - - - - - --- Section 6: OSPF Redistribution of Routes Table - --- The OSPF Redistribution of Routes Table contains list of routes --- that will be used to decide whether a particular RIP or Static --- route is to be imported into OSPF domain as external type 2 --- route when parameter Import Route into OSPF is Enabled. - - - snOspfRedisTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfRedisEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Redistribution Table contains a list of routes - that could be imported into the OSPF domain." - ::= { snOspfRedis 1 } - - snOspfRedisEntry OBJECT-TYPE - SYNTAX SnOspfRedisEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Redistribution Entry specifies a particular RIP - or Static route to be imported into the OSPF domain." - INDEX { snOspfRedisIndex } - ::= { snOspfRedisTable 1 } - - SnOspfRedisEntry ::= - SEQUENCE { - snOspfRedisIndex - INTEGER, - snOspfRedisIpAddress - IpAddress, - snOspfRedisMask - IpAddress, - snOspfRedisAction - INTEGER, - snOspfRedisProtocol - INTEGER, - snOspfRedisSetOspfMetric - INTEGER, - snOspfRedisOspfMetricValue - Metric, - snOspfRedisMatchRipMetric - INTEGER, - snOspfRedisRipMetricValue - INTEGER, - snOspfRedisRowStatus - INTEGER - } - - - snOspfRedisIndex OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The destination IP address that associates with - this particular route." - ::= { snOspfRedisEntry 1 } - - snOspfRedisIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The destination IP address that associates with - this particular route." - ::= { snOspfRedisEntry 2 } - - snOspfRedisMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Subnet Mask that pertains to this route." - ::= { snOspfRedisEntry 3 } - - snOspfRedisAction OBJECT-TYPE - SYNTAX INTEGER { - noImport(0), - import(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The action to be taken if the route match this entry. - noImport(0): - the route is NOT imported into OSPF - Domain. - import(1): - the route is imported into OSPF - Domain as external type 2 route." - ::= { snOspfRedisEntry 4 } - - snOspfRedisProtocol OBJECT-TYPE - SYNTAX INTEGER { - rip(1), - all(2), - static(3), - bgp(4), - connected(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The imported routes into OSPF domain is set in the following: - rip(1): - the RIP route. - all(2): - all protocol route. - static(3): - the static route. - bgp(4): - the BGP route." - ::= { snOspfRedisEntry 5 } - - snOspfRedisSetOspfMetric OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value indicates to which the route metric should match: - disabled(0): - the route metric does NOT match the - OSPF metric field. - enabled(1): - the route metric matches the OSPF - metric field." - ::= { snOspfRedisEntry 6 } - - - snOspfRedisOspfMetricValue OBJECT-TYPE - SYNTAX Metric - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric of using OSPF Metric value on this route." - ::= { snOspfRedisEntry 7 } - - - snOspfRedisMatchRipMetric OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value indicates to which the route metric should match: - disabled(0): - the route metric does NOT match the - RIP metric field. - enabled(1): - the route metric matches the RIP - metric field." - ::= { snOspfRedisEntry 8 } - - - snOspfRedisRipMetricValue OBJECT-TYPE - SYNTAX INTEGER (1..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The metric of using RIP Metric value (1 to 15 hops) on this route." - ::= { snOspfRedisEntry 9 } - - - snOspfRedisRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snOspfRedisEntry 10 } - - - --- Section 7: OSPF Neighbor Table - --- The OSPF Neighbor Table describes all neighbors in --- the locality of the subject router. - - - snOspfNbrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfNbrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of non-virtual neighbor information." - REFERENCE - "OSPF Version 2, Section 10 The Neighbor Data - Structure" - ::= { snOspfNbr 1 } - - snOspfNbrEntry OBJECT-TYPE - SYNTAX SnOspfNbrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The information regarding a single neighbor." - REFERENCE - "OSPF Version 2, Section 10 The Neighbor Data - Structure" - INDEX { snOspfNbrEntryIndex } - ::= { snOspfNbrTable 1 } - - SnOspfNbrEntry ::= - SEQUENCE { - snOspfNbrEntryIndex - INTEGER, - snOspfNbrPort - INTEGER, - snOspfNbrIpAddr - IpAddress, - snOspfNbrIndex - INTEGER, - snOspfNbrRtrId - RouterID, - snOspfNbrOptions - INTEGER, - snOspfNbrPriority - DesignatedRouterPriority, - snOspfNbrState - INTEGER, - snOspfNbrEvents - Counter, - snOspfNbrLsRetransQLen - Gauge - } - - snOspfNbrEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this neighbor." - ::= { snOspfNbrEntry 1 } - - snOspfNbrPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The physical port of this neighbor." - ::= { snOspfNbrEntry 2 } - - - snOspfNbrIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of this neighbor." - ::= { snOspfNbrEntry 3 } - - - snOspfNbrIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The neighbor index of each port and each IP address." - ::= { snOspfNbrEntry 4 } - - snOspfNbrRtrId OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A 32-bit integer (represented as a type IpAddress) - uniquely identifying the neighboring router in the - Autonomous System." - DEFVAL { '00000000'h } -- 0.0.0.0 - ::= { snOspfNbrEntry 5 } - - - snOspfNbrOptions OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A Bit Mask corresponding to the neighbor's op- - tions field. - - Bit 0, if set, indicates that the system will - operate on Type of Service metrics other than - TOS 0. If zero, the neighbor will ignore all - metrics except the TOS 0 metric. - - Bit 1, if set, indicates that the associated - area accepts and operates on external informa- - tion; if zero, it is a stub area. - - Bit 2, if set, indicates that the system is ca- - pable of routing IP Multicast datagrams; i.e., - that it implements the Multicast Extensions to - OSPF. - - Bit 3, if set, indicates that the associated - area is an NSSA. These areas are capable of - carrying type 7 external advertisements, which - are translated into type 5 external advertise- - ments at NSSA borders." - REFERENCE - "OSPF Version 2, Section 12.1.2 Options" - DEFVAL { 0 } - ::= { snOspfNbrEntry 6 } - - - snOspfNbrPriority OBJECT-TYPE - SYNTAX DesignatedRouterPriority - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The priority of this neighbor in the designat- - ed router election algorithm. The value 0 sig- - nifies that the neighbor is not eligible to be- - come the designated router on this particular - network." - DEFVAL { 1 } - ::= { snOspfNbrEntry 7 } - - - snOspfNbrState OBJECT-TYPE - SYNTAX INTEGER { - down (1), - attempt (2), - init (3), - twoWay (4), - exchangeStart (5), - exchange (6), - loading (7), - full (8) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The State of the relationship with this Neigh- - bor." - REFERENCE - "OSPF Version 2, Section 10.1 Neighbor States" - DEFVAL { down } - ::= { snOspfNbrEntry 8 } - - - snOspfNbrEvents OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this neighbor relationship - has changed state, or an error has occurred." - ::= { snOspfNbrEntry 9 } - - - snOspfNbrLsRetransQLen OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current length of the retransmission - queue." - ::= { snOspfNbrEntry 10 } - - - - -- Section 8: OSPF Virtual Neighbor Table - - -- This table describes all virtual neighbors. - -- Since Virtual Links are configured in the - -- virtual interface table, this table is read-only. - - snOspfVirtNbrTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfVirtNbrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of virtual neighbor information." - REFERENCE - "OSPF Version 2, Section 15 Virtual Links" - ::= { snOspfVirtNbr 1 } - - snOspfVirtNbrEntry OBJECT-TYPE - SYNTAX SnOspfVirtNbrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual neighbor information." - INDEX { snOspfVirtNbrEntryIndex } - ::= { snOspfVirtNbrTable 1 } - - SnOspfVirtNbrEntry ::= - SEQUENCE { - snOspfVirtNbrEntryIndex - INTEGER, - snOspfVirtNbrArea - AreaID, - snOspfVirtNbrRtrId - RouterID, - snOspfVirtNbrIpAddr - IpAddress, - snOspfVirtNbrOptions - INTEGER, - snOspfVirtNbrState - INTEGER, - snOspfVirtNbrEvents - Counter, - snOspfVirtNbrLSRetransQLen - Gauge, - snOspfVirtNbrAreaIdFormat - INTEGER - } - - snOspfVirtNbrEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this virtual neighbor." - ::= { snOspfVirtNbrEntry 1 } - - snOspfVirtNbrArea OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Transit Area Identifier." - ::= { snOspfVirtNbrEntry 2 } - - snOspfVirtNbrRtrId OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying the neighboring - router in the Autonomous System." - ::= { snOspfVirtNbrEntry 3 } - - snOspfVirtNbrIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address this Virtual Neighbor is using." - ::= { snOspfVirtNbrEntry 4 } - - snOspfVirtNbrOptions OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A bit map corresponding to the neighbor's options - field. Thus, Bit 1, if set, indicates that the - neighbor supports Type of Service Routing; if zero, no - metrics other than TOS 0 are in use by the neighbor." - ::= { snOspfVirtNbrEntry 5 } - - snOspfVirtNbrState OBJECT-TYPE - SYNTAX INTEGER { - down (1), - attempt (2), - init (3), - twoWay (4), - exchangeStart (5), - exchange (6), - loading (7), - full (8) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The state of the Virtual Neighbor Relationship." - ::= { snOspfVirtNbrEntry 6 } - - snOspfVirtNbrEvents OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this virtual link has changed its - state, or an error has occurred." - ::= { snOspfVirtNbrEntry 7 } - - snOspfVirtNbrLSRetransQLen OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current length of the retransmission queue." - ::= { snOspfVirtNbrEntry 8 } - - snOspfVirtNbrAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfVirtNbrEntry 9 } - - - -- Section 9: OSPF Link State Database - - -- The Link State Database contains the Link State - -- Advertisements from throughout the areas that the - -- device is attached to. - - snOspfLsdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfLsdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Process's Links State Database." - REFERENCE - "OSPF Version 2, Section 12 Link State Advertisements" - ::= { snOspfLsdb 1 } - - snOspfLsdbEntry OBJECT-TYPE - SYNTAX SnOspfLsdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A single Link State Advertisement." - INDEX { snOspfLsdbEntryIndex } - ::= { snOspfLsdbTable 1 } - - SnOspfLsdbEntry ::= - SEQUENCE { - snOspfLsdbEntryIndex - INTEGER, - snOspfLsdbAreaId - AreaID, - snOspfLsdbType - INTEGER, - snOspfLsdbLsId - IpAddress, - snOspfLsdbRouterId - RouterID, - snOspfLsdbSequence - INTEGER, - snOspfLsdbAge - INTEGER, - snOspfLsdbChecksum - INTEGER, - snOspfLsdbAdvertisement - OCTET STRING, - snOspfLsdbAreaIdFormat - INTEGER - } - - snOspfLsdbEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this Link State Database." - ::= { snOspfLsdbEntry 1 } - - - snOspfLsdbAreaId OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 32 bit identifier of the Area from which the LSA - was received." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { snOspfLsdbEntry 2 } - - snOspfLsdbType OBJECT-TYPE - SYNTAX INTEGER { - routerLink (1), - networkLink (2), - summaryLink (3), - asSummaryLink (4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of the link state advertisement. Each link - state type has a separate advertisement format." - REFERENCE - "OSPF Version 2, Appendix A.4.1 The Link State - Advertisement header" - ::= { snOspfLsdbEntry 3 } - - snOspfLsdbLsId OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing either a Router ID or an IP Address; it - identifies the piece of the routing domain that is - being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { snOspfLsdbEntry 4 } - - snOspfLsdbRouterId OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 32 bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { snOspfLsdbEntry 5 } - - -- Note that the OSPF Sequence Number is a 32 bit signed - -- integer. It starts with the value '80000001'h, - -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h - -- Thus, a typical sequence number will be very negative. - - snOspfLsdbSequence OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The sequence number field is a signed 32-bit integer. - It is used to detect old and duplicate link state - advertisements. The space of sequence numbers is - linearly ordered. The larger the sequence number the - more recent the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence number" - ::= { snOspfLsdbEntry 6 } - - snOspfLsdbAge OBJECT-TYPE - SYNTAX INTEGER -- Should be 0..MaxAge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This field is the age of the link state advertisement - in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { snOspfLsdbEntry 7 } - - snOspfLsdbChecksum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This field is the checksum of the complete contents of - the advertisement, excepting the age field. The age - field is excepted so that an advertisement's age can be - incremented without updating the checksum. The - checksum used is the same that is used for ISO - connectionless datagrams; it is commonly referred to as - the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { snOspfLsdbEntry 8 } - - snOspfLsdbAdvertisement OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..65535)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The entire Link State Advertisement, including its - header." - REFERENCE - "OSPF Version 2, Section 12 Link State Advertisements" - ::= { snOspfLsdbEntry 9 } - - - snOspfLsdbAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfLsdbEntry 10 } - - --- Section 10: OSPF Link State Database, External - --- The Link State Database contains the Link State --- Advertisements from throughout the areas that the --- device is attached to. - --- This table is identical to the OSPF LSDB Table in --- format, but contains only External Link State --- Advertisements. The purpose is to allow external --- LSAs to be displayed once for the router rather --- than once in each non-stub area. - - snOspfExtLsdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfExtLsdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Process's Links State Database." - REFERENCE - "OSPF Version 2, Section 12 Link State Adver- - tisements" - ::= { snOspfExtLsdb 1 } - - - snOspfExtLsdbEntry OBJECT-TYPE - SYNTAX SnOspfExtLsdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A single Link State Advertisement." - INDEX { snOspfExtLsdbEntryIndex } - ::= { snOspfExtLsdbTable 1 } - -SnOspfExtLsdbEntry ::= - SEQUENCE { - snOspfExtLsdbEntryIndex - INTEGER, - snOspfExtLsdbType - INTEGER, - snOspfExtLsdbLsId - IpAddress, - snOspfExtLsdbRouterId - RouterID, - snOspfExtLsdbSequence - INTEGER, - snOspfExtLsdbAge - INTEGER, - snOspfExtLsdbChecksum - INTEGER, - snOspfExtLsdbAdvertisement - OCTET STRING - } - - snOspfExtLsdbEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this Link State Database." - ::= { snOspfExtLsdbEntry 1 } - - - snOspfExtLsdbType OBJECT-TYPE - SYNTAX INTEGER { - asExternalLink (5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of the link state advertisement. - Each link state type has a separate advertise- - ment format." - REFERENCE - "OSPF Version 2, Appendix A.4.1 The Link State - Advertisement header" - ::= { snOspfExtLsdbEntry 2 } - - - snOspfExtLsdbLsId OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing either a Router ID or an IP Address; - it identifies the piece of the routing domain - that is being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { snOspfExtLsdbEntry 3 } - - - snOspfExtLsdbRouterId OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 32 bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { snOspfExtLsdbEntry 4 } - --- Note that the OSPF Sequence Number is a 32 bit signed --- integer. It starts with the value '80000001'h, --- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h --- Thus, a typical sequence number will be very negative. - - - snOspfExtLsdbSequence OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It is used to detect old and dupli- - cate link state advertisements. The space of - sequence numbers is linearly ordered. The - larger the sequence number the more recent the - advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence - number" - ::= { snOspfExtLsdbEntry 5 } - - - snOspfExtLsdbAge OBJECT-TYPE - SYNTAX INTEGER -- Should be 0..MaxAge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This field is the age of the link state adver- - tisement in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { snOspfExtLsdbEntry 6 } - - - snOspfExtLsdbChecksum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This field is the checksum of the complete - contents of the advertisement, excepting the - age field. The age field is excepted so that - an advertisement's age can be incremented - without updating the checksum. The checksum - used is the same that is used for ISO connec- - tionless datagrams; it is commonly referred to - as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { snOspfExtLsdbEntry 7 } - - - snOspfExtLsdbAdvertisement OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(36)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The entire Link State Advertisement, including - its header." - REFERENCE - "OSPF Version 2, Section 12 Link State Adver- - tisements" - ::= { snOspfExtLsdbEntry 8 } - - - --- Section 11: OSPF Area Status Table - --- The OSPF Area Status Data Structure contains information --- regarding the various areas. The interfaces and --- virtual links are configured as part of these areas. --- Area 0.0.0.0, by definition, is the Backbone Area - - snOspfAreaStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfAreaStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information describing the configured parameters and - cumulative statistics of the router's attached areas." - REFERENCE - "OSPF Version 2, Section 6 The Area Data Structure" - ::= { snOspfAreaStatus 1 } - - snOspfAreaStatusEntry OBJECT-TYPE - SYNTAX SnOspfAreaStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information describing the configured parameters and - cumulative statistics of one of the router's attached - areas." - INDEX { snOspfAreaStatusEntryIndex } - ::= { snOspfAreaStatusTable 1 } - - SnOspfAreaStatusEntry ::= - SEQUENCE { - snOspfAreaStatusEntryIndex - INTEGER, - snOspfAreaStatusAreaId - AreaID, - snOspfAreaStatusImportASExtern - INTEGER, - snOspfAreaStatusStubMetric - BigMetric, - snOspfAreaStatusSpfRuns - Counter, - snOspfAreaStatusAreaBdrRtrCount - Gauge, - snOspfAreaStatusASBdrRtrCount - Gauge, - snOspfAreaStatusLSACount - Gauge, - snOspfAreaStatusLSACksumSum - INTEGER, - snOspfAreaStatusAreaIdFormat - INTEGER - } - - snOspfAreaStatusEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this Area." - ::= { snOspfAreaStatusEntry 1 } - - - snOspfAreaStatusAreaId OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying an area. Area - ID 0.0.0.0 is used for the OSPF backbone." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { snOspfAreaStatusEntry 2 } - - snOspfAreaStatusImportASExtern OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The area's support for importing AS external link- - state advertisements." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - DEFVAL { 1 } - ::= { snOspfAreaStatusEntry 3 } - - snOspfAreaStatusStubMetric OBJECT-TYPE - SYNTAX BigMetric - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The metric value applied at the default type of - service(ospfMetric). By default, this equals the - least metric at the type of service among the - interfaces to other areas. This Object exist if - only if the value of snOspfAreaSummary is - snOspfAreaSummary(2); Otherwise, an SNMP_GET/GET_NEXT - attempt of this Object will return NO_SUCH_NAME." - ::= { snOspfAreaStatusEntry 4 } - - snOspfAreaStatusSpfRuns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times that the intra-area route table - has been calculated using this area's link-state - database. This is typically done using Dijkstra's - algorithm." - ::= { snOspfAreaStatusEntry 5 } - - snOspfAreaStatusAreaBdrRtrCount OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of area border routers reachable - within this area. This is initially zero, and is - calculated in each SPF Pass." - DEFVAL { 0 } - ::= { snOspfAreaStatusEntry 6 } - - snOspfAreaStatusASBdrRtrCount OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of Autonomous System border routers - reachable within this area. This is initially zero, - and is calculated in each SPF Pass." - DEFVAL { 0 } - ::= { snOspfAreaStatusEntry 7 } - - snOspfAreaStatusLSACount OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of link-state advertisements in this - area's link-state database, excluding AS External - LSA's." - DEFVAL { 0 } - ::= { snOspfAreaStatusEntry 8 } - - snOspfAreaStatusLSACksumSum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 32-bit unsigned sum of the link-state - advertisements' LS checksums contained in this area's - link-state database. This sum excludes external (LS - type 5) link-state advertisements. The sum can be used - to determine if there has been a change in a router's - link state database, and to compare the link-state - database of two routers." - DEFVAL { 0 } - ::= { snOspfAreaStatusEntry 9 } - - - snOspfAreaStatusAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfAreaStatusEntry 10 } - - - --- Section 12: OSPF Interface Status Table - --- The OSPF Interface Status Table augments the ifStatusTable with OSPF --- specific information. - - - snOspfIfStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfIfStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Interface Status Table describes the interfaces from - the viewpoint of OSPF." - ::= { snOspfIfStatus 1 } - - snOspfIfStatusEntry OBJECT-TYPE - SYNTAX SnOspfIfStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The OSPF Interface Entry describes one interface from - the viewpoint of OSPF." - INDEX { snOspfIfStatusEntryIndex } - ::= { snOspfIfStatusTable 1 } - - SnOspfIfStatusEntry ::= - SEQUENCE { - snOspfIfStatusEntryIndex - INTEGER, - snOspfIfStatusPort - INTEGER, - snOspfIfStatusIpAddress - IpAddress, - snOspfIfStatusAreaId - AreaID, - snOspfIfStatusType - INTEGER, - snOspfIfStatusAdminStat - RtrStatus, - snOspfIfStatusRtrPriority - DesignatedRouterPriority, - snOspfIfStatusTransitDelay - UpToMaxAge, - snOspfIfStatusRetransInterval - UpToMaxAge, - snOspfIfStatusHelloInterval - HelloRange, - snOspfIfStatusRtrDeadInterval - PositiveInteger, - snOspfIfStatusState - INTEGER, - snOspfIfStatusDesignatedRouter - IpAddress, - snOspfIfStatusBackupDesignatedRouter - IpAddress, - snOspfIfStatusEvents - Counter, - snOspfIfStatusAuthType - INTEGER, - snOspfIfStatusAuthKey - OCTET STRING, - snOspfIfStatusMetricValue - Metric, - snOspfIfStatusMd5AuthKeyId - INTEGER, - snOspfIfStatusMd5AuthKey - OCTET STRING, - snOspfIfStatusMd5ActivationWaitTime - INTEGER, - snOspfIfStatusAreaIdFormat - INTEGER - } - - snOspfIfStatusEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this Area." - ::= { snOspfIfStatusEntry 1 } - - snOspfIfStatusPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The physical router port of this OSPF interface." - ::= { snOspfIfStatusEntry 2 } - - snOspfIfStatusIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of this OSPF interface." - ::= { snOspfIfStatusEntry 3 } - - - snOspfIfStatusAreaId OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A 32-bit integer uniquely identifying the area to - which the interface connects. Area ID 0.0.0.0 is used - for the OSPF backbone." - DEFVAL { '00000000'h } -- 0.0.0.0 - ::= { snOspfIfStatusEntry 4 } - - - snOspfIfStatusType OBJECT-TYPE - SYNTAX INTEGER { - broadcast (1), - nbma (2), - pointToPoint (3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The OSPF interface type. - - By way of a default, this field may be intuited from - the corresponding value of ifType. Broadcast LANs, - such as Ethernet and IEEE 802.5, take the value - 'broadcast', X.25, Frame Relay, and similar - technologies take the value 'nbma', and links that are - definitively point to point take the value - 'pointToPoint'." - ::= { snOspfIfStatusEntry 5 } - - - snOspfIfStatusAdminStat OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The OSPF interface's administrative status. The value - 'enabled' denotes that neighbor relationships may be - formed on the interface, and the interface will be - advertised as an internal route to some area. The - value 'disabled' denotes that the interface is external - to OSPF." - ::= { snOspfIfStatusEntry 6 } - - snOspfIfStatusRtrPriority OBJECT-TYPE - SYNTAX DesignatedRouterPriority - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The priority of this interface. Used in multi-access - networks, this field is used in the designated router - election algorithm. The value 0 signifies that the - router is not eligible to become the designated router - on this particular network. In the event of a tie in - this value, routers will use their router id as a tie - breaker." - DEFVAL { 1 } - ::= { snOspfIfStatusEntry 7 } - - snOspfIfStatusTransitDelay OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The estimated number of seconds it takes to transmit a - link- state update packet over this interface." - DEFVAL { 1 } - ::= { snOspfIfStatusEntry 8 } - - snOspfIfStatusRetransInterval OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of seconds between link-state advertisement - retransmissions, for adjacencies belonging to this - interface. This value is also used when retransmitting - database description and link-state request packets." - DEFVAL { 5 } - ::= { snOspfIfStatusEntry 9 } - - snOspfIfStatusHelloInterval OBJECT-TYPE - SYNTAX HelloRange - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The length of time, in seconds, between the Hello - packets that the router sends on the interface. This - value must be the same for all routers attached to a - common network." - DEFVAL { 10 } - ::= { snOspfIfStatusEntry 10 } - - snOspfIfStatusRtrDeadInterval OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of seconds that a router's Hello packets - have not been seen before it's neighbors declare the - router down. This should be some multiple of the Hello - interval. This value must be the same for all routers - attached to a common network." - DEFVAL { 40 } - ::= { snOspfIfStatusEntry 11 } - - snOspfIfStatusState OBJECT-TYPE - SYNTAX INTEGER { - down (1), - loopback (2), - waiting (3), - pointToPoint (4), - designatedRouter (5), - backupDesignatedRouter (6), - otherDesignatedRouter (7) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The OSPF Interface State." - DEFVAL { down } - ::= { snOspfIfStatusEntry 12 } - - snOspfIfStatusDesignatedRouter OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address of the Designated Router." - DEFVAL { '00000000'h } -- 0.0.0.0 - ::= { snOspfIfStatusEntry 13 } - - snOspfIfStatusBackupDesignatedRouter OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP Address of the Backup Designated Router." - DEFVAL { '00000000'h } -- 0.0.0.0 - ::= { snOspfIfStatusEntry 14 } - - snOspfIfStatusEvents OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this OSPF interface has changed - its state, or an error has occurred." - ::= { snOspfIfStatusEntry 15 } - - - snOspfIfStatusAuthType OBJECT-TYPE - SYNTAX INTEGER - -- none (0), - -- simplePassword (1) - -- reserved for specification by IANA (> 1) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The authentication type specified for an interface. - Additional authentication types may be assigned locally - on a per interface basis." - REFERENCE - "OSPF Version 2, Appendix E Authentication" - DEFVAL { 0 } -- no authentication, by default - ::= { snOspfIfStatusEntry 16 } - - - snOspfIfStatusAuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Authentication Key. If the Area's Authorization - Type is simplePassword, and the key length is shorter - than 8 octets, the agent will left adjust and zero fill - to 8 octets. - - When read, snOspfIfStatusAuthKey always returns an Octet String - of length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 - ::= { snOspfIfStatusEntry 17 } - - - snOspfIfStatusMetricValue OBJECT-TYPE - SYNTAX Metric - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The metric of using this type of service on - this interface. The default value of the TOS 0 - Metric is 10^8 / ifSpeed." - ::= { snOspfIfStatusEntry 18 } - - snOspfIfStatusMd5AuthKeyId OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The md5 authentication key ID. If the snOspfVirtIfAuthType - is set to md5, the value of snOspfIfMd5AuthKeyId must be - (1 to 255). This field identifies the algorithm and secret - key used to create the message digest appended to the OSPF - packet. Key Identifiers are unique per-interface - (or equivalently, per-subnet)." - ::= { snOspfIfStatusEntry 19 } - - - snOspfIfStatusMd5AuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..16)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The MD5 Authentication Key. If the Area's Authorization - Type is md5, and the key length is shorter than 16 octets, - the agent will left adjust and zero fill to 16 octets. - When read, snOspfIfMd5AuthKey always returns an Octet String - of length zero." - ::= { snOspfIfStatusEntry 20 } - - - snOspfIfStatusMd5ActivationWaitTime OBJECT-TYPE - SYNTAX INTEGER (0..14400) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The md5 authentication key activation wait time is specified in second - and the maximum wait time is 14400 seconds (4 hours)." - ::= { snOspfIfStatusEntry 21 } - - snOspfIfStatusAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfIfStatusEntry 22 } - - --- Section 13: OSPF Virtual Interface Status Table - --- The Virtual Interface Status Table describes the virtual --- links status data. - - - - snOspfVirtIfStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfVirtIfStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about this router's virtual interfaces." - REFERENCE - "OSPF Version 2, Appendix C.4 Virtual link parameters" - ::= { snOspfVirtIfStatus 1 } - - snOspfVirtIfStatusEntry OBJECT-TYPE - SYNTAX SnOspfVirtIfStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a single Virtual Interface." - INDEX { snOspfVirtIfStatusEntryIndex } - ::= { snOspfVirtIfStatusTable 1 } - - SnOspfVirtIfStatusEntry ::= - SEQUENCE { - snOspfVirtIfStatusEntryIndex - INTEGER, - snOspfVirtIfStatusAreaID - AreaID, - snOspfVirtIfStatusNeighbor - RouterID, - snOspfVirtIfStatusTransitDelay - UpToMaxAge, - snOspfVirtIfStatusRetransInterval - UpToMaxAge, - snOspfVirtIfStatusHelloInterval - HelloRange, - snOspfVirtIfStatusRtrDeadInterval - PositiveInteger, - snOspfVirtIfStatusState - INTEGER, - snOspfVirtIfStatusEvents - Counter, - snOspfVirtIfStatusAuthType - INTEGER, - snOspfVirtIfStatusAuthKey - OCTET STRING, - snOspfVirtIfStatusMd5AuthKeyId - INTEGER, - snOspfVirtIfStatusMd5AuthKey - OCTET STRING, - snOspfVirtIfStatusMd5ActivationWaitTime - INTEGER, - snOspfVirtIfStatusAreaIdFormat - INTEGER - } - - snOspfVirtIfStatusEntryIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this Area." - ::= { snOspfVirtIfStatusEntry 1 } - - - snOspfVirtIfStatusAreaID OBJECT-TYPE - SYNTAX AreaID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Transit Area that the Virtual Link traverses. By - definition, this is not 0.0.0.0 " - ::= { snOspfVirtIfStatusEntry 2 } - - snOspfVirtIfStatusNeighbor OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Router ID of the Virtual Neighbor." - ::= { snOspfVirtIfStatusEntry 3 } - - snOspfVirtIfStatusTransitDelay OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The estimated number of seconds it takes to transmit a - link- state update packet over this interface." - DEFVAL { 1 } - ::= { snOspfVirtIfStatusEntry 4 } - - snOspfVirtIfStatusRetransInterval OBJECT-TYPE - SYNTAX UpToMaxAge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of seconds between link-state advertisement - retransmissions, for adjacencies belonging to this - interface. This value is also used when retransmitting - database description and link-state request packets. - This value should be well over the expected round-trip - time." - DEFVAL { 5 } - ::= { snOspfVirtIfStatusEntry 5 } - - snOspfVirtIfStatusHelloInterval OBJECT-TYPE - SYNTAX HelloRange - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The length of time, in seconds, between the Hello - packets that the router sends on the interface. This - value must be the same for the virtual neighbor." - DEFVAL { 10 } - ::= { snOspfVirtIfStatusEntry 6 } - - snOspfVirtIfStatusRtrDeadInterval OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of seconds that a router's Hello packets - have not been seen before it's neighbors declare the - router down. This should be some multiple of the Hello - interval. This value must be the same for the virtual - neighbor." - DEFVAL { 60 } - ::= { snOspfVirtIfStatusEntry 7 } - - - snOspfVirtIfStatusState OBJECT-TYPE - SYNTAX INTEGER { - down (1), - pointToPoint (4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The OSPF virtual interfaces states." - DEFVAL { down } - ::= { snOspfVirtIfStatusEntry 8 } - - - snOspfVirtIfStatusEvents OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of state changes or error events on - this Virtual Link." - ::= { snOspfVirtIfStatusEntry 9 } - - - snOspfVirtIfStatusAuthType OBJECT-TYPE - SYNTAX INTEGER - -- none (0), - -- simplePassword (1) - -- reserved for specification by IANA (> 1) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The authentication type specified for an interface. - Additional authentication types may be assigned locally - on a per interface basis." - REFERENCE - "OSPF Version 2, Appendix E Authentication" - DEFVAL { 0 } -- no authentication, by default - ::= { snOspfVirtIfStatusEntry 10 } - - snOspfVirtIfStatusAuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "If Authentication Type is simplePassword, the device - will left adjust and zero fill to 8 octets. - - When read, snOspfVifAuthKey always returns a string of - length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 - ::= { snOspfVirtIfStatusEntry 11 } - - snOspfVirtIfStatusMd5AuthKeyId OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The md5 authentication key ID. If the snOspfVirtIfAuthType - is set to md5, the value of snOspfVirtIfMd5AuthKeyId must be - (1 to 255). This field identifies the algorithm and secret - key used to create the message digest appended to the OSPF - packet. Key Identifiers are unique per-interface - (or equivalently, per-subnet)." - ::= { snOspfVirtIfStatusEntry 12 } - - - snOspfVirtIfStatusMd5AuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..16)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The MD5 Authentication Key. If the Area's Authorization - Type is md5, and the key length is shorter than 16 octets, - the agent will left adjust and zero fill to 16 octets. - - When read, snOspfIfMd5AuthKey always returns an Octet String - of length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0 - ::= { snOspfVirtIfStatusEntry 13 } - - - snOspfVirtIfStatusMd5ActivationWaitTime OBJECT-TYPE - SYNTAX INTEGER (0..14400) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The md5 authentication key activation wait time is specified in second - and the maximum wait time is 14400 seconds (4 hours)." - ::= { snOspfVirtIfStatusEntry 14 } - - - snOspfVirtIfStatusAreaIdFormat OBJECT-TYPE - SYNTAX INTEGER { - integer(0), - ipAddress(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object is used to specify whether - AreaId is represented as IP Address or - an Integer. The values - that can be written are: - integer(0).....as an integer. - ipAddress(1)...as IP Address." - ::= { snOspfVirtIfStatusEntry 15 } - - --- Section 14: OSPF Routing Information Table - --- The OSPF Routing Information Table describes the OSPF ABR/ASBR --- routing information. - - - - snOspfRoutingInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnOspfRoutingInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about this router's routing information." - ::= { snOspfRoutingInfo 1 } - - snOspfRoutingInfoEntry OBJECT-TYPE - SYNTAX SnOspfRoutingInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a single ABR/ASBR Routing entry." - INDEX { snOspfRoutingInfoIndex } - ::= { snOspfRoutingInfoTable 1 } - - SnOspfRoutingInfoEntry ::= - SEQUENCE { - snOspfRoutingInfoIndex - INTEGER, - snOspfRoutingInfoRouterID - RouterID, - snOspfRoutingInfoRouterType - INTEGER, - snOspfRoutingInfoNextHopRouterID - RouterID, - snOspfRoutingInfoOutgoingInterface - INTEGER - } - - snOspfRoutingInfoIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table entry index of this Routing entry." - ::= { snOspfRoutingInfoEntry 1 } - - - snOspfRoutingInfoRouterID OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Router ID of the destination router." - ::= { snOspfRoutingInfoEntry 2 } - - snOspfRoutingInfoRouterType OBJECT-TYPE - SYNTAX INTEGER { - abr (1), - asbr (2), - abrANDasbr(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Router type of the destination router as the following: - abr (1) -- area border router. - asbr (2) -- autonomous sytem border router. - abrANDasbr(3) -- area border and autonomous system border router." - ::= { snOspfRoutingInfoEntry 3 } - - snOspfRoutingInfoNextHopRouterID OBJECT-TYPE - SYNTAX RouterID - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The router ID of the next hop destination router." - ::= { snOspfRoutingInfoEntry 4 } - - snOspfRoutingInfoOutgoingInterface OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The outgoing interface of the destination router." - ::= { snOspfRoutingInfoEntry 5 } - --- Section 15: Trap Support Objects - --- The following are support objects for the OSPF traps. - - - snOspfSetTrap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A four-octet string serving as a bit map for - the trap events defined by the OSPF traps. This - object is used to enable and disable specific - OSPF traps where a 1 in the bit field - represents enabled. The right-most bit (least - significant) represents trap 0." - ::= { snOspfTrapControl 1 } - - - snOspfConfigErrorType OBJECT-TYPE - SYNTAX INTEGER { - badVersion (1), - areaMismatch (2), - unknownNbmaNbr (3), -- Router is Dr eligible - unknownVirtualNbr (4), - authTypeMismatch(5), - authFailure (6), - netMaskMismatch (7), - helloIntervalMismatch (8), - deadIntervalMismatch (9), - optionMismatch (10) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Potential types of configuration conflicts. - Used by the ospfConfigError and ospfConfigVir- - tError traps." - ::= { snOspfTrapControl 2 } - - - snOspfPacketType OBJECT-TYPE - SYNTAX INTEGER { - hello (1), - dbDescript (2), - lsReq (3), - lsUpdate (4), - lsAck (5) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - - "OSPF packet types." - ::= { snOspfTrapControl 3 } - - - snOspfPacketSrc OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of an inbound packet that can- - not be identified by a neighbor instance." - ::= { snOspfTrapControl 4 } - - snOspfTrapsGenerationMode OBJECT-TYPE - SYNTAX RtrStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates if the generation of any OSPF traps is permitted on the router. - The value 'enabled' denotes that the OSPF Traps can be generated by the - router; 'disabled' denotes that the OSPF Traps can not be generated by the - router even when snOspfSetTrap indicates the generation of specific OSPF Traps. - This object provides global control on the generation of ospf traps." - ::= { snOspfTrapControl 5 } - - - END diff --git a/mibs/hp/hp-sn-pos.mib b/mibs/hp/hp-sn-pos.mib deleted file mode 100644 index 25923b52ce..0000000000 --- a/mibs/hp/hp-sn-pos.mib +++ /dev/null @@ -1,519 +0,0 @@ --- SECTION 1: Top Level Definitions - - -HP-SN-POS-GROUP-MIB DEFINITIONS ::= BEGIN - - --- Foundry POS Group MIB Release 1.0.0 --- Revision 0 10/28/99 - --- Copyright 1996-1999 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base Specification --- (Specification) embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - - --- Imports - -IMPORTS - Counter, Gauge - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - snPOS - FROM HP-SN-ROOT-MIB; - - -- textual conventions - -- maximum of ports are 32. - - -- Status Values - - POSStatus ::= INTEGER { disabled(0), enabled(1) } - - DisplayString ::= - OCTET STRING - -- This data type is used to model textual information taken - -- from the NVT ASCII character set. By convention, objects - -- with this syntax are declared as having - -- - -- SIZE (0..255) - - -snPOSInfo OBJECT IDENTIFIER ::= { snPOS 1 } - --- POS Port table information - -snPOSInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPOSInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A specific snPOSInfo group consists of a number of - switch ports. " - ::= { snPOSInfo 1 } - -snPOSInfoEntry OBJECT-TYPE - SYNTAX SnPOSInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the snPOSInfo table indicates the - configuration on a specified port. A SNMP SET PDU - for a row of the snPOSInfoTable requires the entired - sequence of the MIB Objects in each - snPOSInfoEntry stored in one PDU. Otherwise, - GENERR return-value will be returned." - INDEX { - snPOSInfoPortNum - } - ::= { snPOSInfoTable 1 } - -SnPOSInfoEntry ::= SEQUENCE { - snPOSInfoPortNum - INTEGER, - snPOSIfIndex - INTEGER, - snPOSDescr - DisplayString, - snPOSName - DisplayString, - snPOSInfoSpeed - INTEGER, - snPOSInfoAdminStatus - INTEGER, - snPOSInfoLinkStatus - INTEGER, - snPOSInfoClock - INTEGER, - snPOSInfoLoopBack - INTEGER, - snPOSInfoScambleATM - POSStatus, - snPOSInfoFraming - INTEGER, - snPOSInfoCRC - INTEGER, - snPOSInfoKeepAlive - INTEGER, - snPOSInfoFlagC2 - INTEGER, - snPOSInfoFlagJ0 - INTEGER, - snPOSInfoFlagH1 - INTEGER, - snPOSStatsInFrames - Counter, - snPOSStatsOutFrames - Counter, - snPOSStatsAlignErrors - Counter, - snPOSStatsFCSErrors - Counter, - snPOSStatsFrameTooLongs - Counter, - snPOSStatsFrameTooShorts - Counter, - snPOSStatsInDiscard - Counter, - snPOSStatsOutDiscard - Counter, - snPOSInOctets - OCTET STRING, - snPOSOutOctets - OCTET STRING, - snPOSStatsInBitsPerSec - Gauge, - snPOSStatsOutBitsPerSec - Gauge, - snPOSStatsInPktsPerSec - Gauge, - snPOSStatsOutPktsPerSec - Gauge, - snPOSStatsInUtilization - INTEGER (0..10000), - snPOSStatsOutUtilization - INTEGER (0..10000) - } - - -snPOSInfoPortNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index. - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number (slot for chassis only)." - ::= { snPOSInfoEntry 1 } - - -snPOSIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "In order to identify a particular interface, this - object shall identify the instance of the ifIndex - object, defined in RFC 1213 and RFC 1573." - ::= { snPOSInfoEntry 2 } - - -snPOSDescr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A textual string containing the slot/port information - about the interface." - ::= { snPOSInfoEntry 3 } - - -snPOSName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Port Name string." - ::= { snPOSInfoEntry 4 } - -snPOSInfoSpeed OBJECT-TYPE - SYNTAX INTEGER { - s155000(1), - s622000(2), - other(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The speed configuration for a port. The values are: - 155000 - 622000 - " - ::= { snPOSInfoEntry 5 } - - -snPOSInfoAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The desired state of all ports. The - testing(3) state indicates that no operational - packets can be passed. - (same as ifAdminStatus in MIB-II)" - ::= { snPOSInfoEntry 6 } - - -snPOSInfoLinkStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operational state of the interface. - The testing(3) state indicates that no operational - packets can be passed. - (same as ifOperStatus in MIB-II)" - ::= { snPOSInfoEntry 7 } - - -snPOSInfoClock OBJECT-TYPE - SYNTAX INTEGER { - internal(1), - line(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Clock default internal" - ::= { snPOSInfoEntry 8 } - -snPOSInfoLoopBack OBJECT-TYPE - SYNTAX INTEGER { - line(1), - internal(2), - none(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Loop back default none" - ::= { snPOSInfoEntry 9 } - -snPOSInfoScambleATM OBJECT-TYPE - SYNTAX POSStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "ATM style scrambling default off" - ::= { snPOSInfoEntry 10 } - -snPOSInfoFraming OBJECT-TYPE - SYNTAX INTEGER { - sonet(1), - sdh(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Framing default SONET" - ::= { snPOSInfoEntry 11 } - -snPOSInfoCRC OBJECT-TYPE - SYNTAX INTEGER { - crc32bits(1), - crc16bits(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "CRC default 32 bit" - ::= { snPOSInfoEntry 12 } - -snPOSInfoKeepAlive OBJECT-TYPE - SYNTAX INTEGER (0..32767) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Keep-alive default 10" - ::= { snPOSInfoEntry 13 } - -snPOSInfoFlagC2 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "C2 flag" - ::= { snPOSInfoEntry 14 } - - -snPOSInfoFlagJ0 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "J0 flag" - ::= { snPOSInfoEntry 15 } - -snPOSInfoFlagH1 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "H1 flag" - ::= { snPOSInfoEntry 16 } - -snPOSStatsInFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packets received on the interface." - ::= { snPOSInfoEntry 17 } - - -snPOSStatsOutFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packets transmitted out of the interface." - ::= { snPOSInfoEntry 18 } - - -snPOSStatsAlignErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot3StatsAlignmentErrors : A count of frames - received on a particular interface that are - not an integral number of octets in length - and do not pass the FCS check. - - The count represented by an instance of this - object is incremented when the alignmentError - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC." - ::= { snPOSInfoEntry 19 } - -snPOSStatsFCSErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot3StatsFCSErrors : A count of frames received - on a particular interface that are an integral - number of octets in length but do not pass the - FCS check. - - The count represented by an instance of this - object is incremented when the frameCheckError - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC." - ::= { snPOSInfoEntry 20 } - - -snPOSStatsFrameTooLongs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot3StatsFrameTooLongs : A count of frames - received on a particular interface that - exceed the maximum permitted frame size. - - The count represented by an instance of this - object is incremented when the frameTooLong - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC." - ::= { snPOSInfoEntry 21 } - - -snPOSStatsFrameTooShorts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - " A count of frames received on a particular - interface that below the minimum permitted - frame size." - ::= { snPOSInfoEntry 22 } - -snPOSStatsInDiscard OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of inbound packets which were chosen - to be discarded even though no errors had been - detected to prevent their being deliverable to a - higher-layer protocol. One possible reason for - discarding such a packet could be to free up - buffer space." - ::= { snPOSInfoEntry 23 } - - -snPOSStatsOutDiscard OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of outbound packets which were chosen - to be discarded even though no errors had been - detected to prevent their being transmitted. One - possible reason for discarding such a packet could - be to free up buffer space." - ::= { snPOSInfoEntry 24 } - -snPOSInOctets OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of octets received on the interface, - including framing characters. This object is a 64-bit - counter of the ifInOctets object, defined in RFC 1213. - The octet string is in big-endian byte order." - ::= { snPOSInfoEntry 25 } - - -snPOSOutOctets OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of octets transmitted out of the interface, - including framing characters. This object is a 64-bit - counter of the ifOutOctets object, defined in RFC 1213. - The octet string is in big-endian byte order." - ::= { snPOSInfoEntry 26 } - - -snPOSStatsInBitsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of bits per second received on the interface - over a 5 minutes interval." - ::= { snPOSInfoEntry 27 } - - -snPOSStatsOutBitsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of bits per second transmitted out of the interface - over a 5 minutes interval." - ::= { snPOSInfoEntry 28 } - - -snPOSStatsInPktsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets per second received on the interface - over a 5 minutes interval." - ::= { snPOSInfoEntry 29 } - - -snPOSStatsOutPktsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets per second transmitted out of the interface - over a 5 minutes interval." - ::= { snPOSInfoEntry 30 } - - -snPOSStatsInUtilization OBJECT-TYPE - SYNTAX INTEGER (0..10000) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The input network utilization in hundredths of a percent - over a 5 minutes interval." - ::= { snPOSInfoEntry 31 } - - -snPOSStatsOutUtilization OBJECT-TYPE - SYNTAX INTEGER (0..10000) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The output network utilization in hundredths of a percent - over a 5 minutes interval." - ::= { snPOSInfoEntry 32 } - - -END diff --git a/mibs/hp/hp-sn-sw-l4-switch.mib b/mibs/hp/hp-sn-sw-l4-switch.mib deleted file mode 100644 index 5d9c144e20..0000000000 --- a/mibs/hp/hp-sn-sw-l4-switch.mib +++ /dev/null @@ -1,3071 +0,0 @@ --- SECTION 1: Top Level Definitions - - -HP-SN-SW-L4-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN - - --- Foundry L4 Switch Group MIB Release 1.0.0 --- Revision 0 01/15/98 - --- Copyright 1996-98 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base Specification --- (Specification) embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - - --- Imports - -IMPORTS - IpAddress, Counter - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - snL4 - FROM HP-SN-ROOT-MIB; - - -- textual conventions - -- maximum of ports are 32. - - -- Row Creation/Deletion Values - - L4RowSts ::= INTEGER { other(1), - valid(2), - delete(3), - create(4), - modify(5) - } - -- L4 Status Values - - L4Status ::= INTEGER { disabled(0), enabled(1) } - - -- L4 Server Name - L4ServerName ::= OCTET STRING (SIZE(1..32)) - - -- L4 Flag Values - L4Flag ::= INTEGER { false(0), true(1) } - - -- L4 Delete Sate - L4DeleteState ::= INTEGER { done(0), - waitunbind(1), - waitdelete(2) - } - - -- WebCacheSate - WebCacheState ::= INTEGER { disabled(0), - enabled(1), - failed(2), - testing(3), - suspect(4), - shutdown(5), - active(6) - } - - PhysAddress ::= OCTET STRING - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - - DisplayString ::= - OCTET STRING - -- This data type is used to model textual information taken - -- from the NVT ASCII character set. By convention, objects - -- with this syntax are declared as having - -- - -- SIZE (0..255) - - -snL4Gen OBJECT IDENTIFIER ::= { snL4 1 } -snL4VirtualServer OBJECT IDENTIFIER ::= { snL4 2 } -snL4RealServer OBJECT IDENTIFIER ::= { snL4 3 } -snL4VirtualServerPort OBJECT IDENTIFIER ::= { snL4 4 } -snL4RealServerPort OBJECT IDENTIFIER ::= { snL4 5 } -snL4Bind OBJECT IDENTIFIER ::= { snL4 6 } -snL4VirtualServerStatus OBJECT IDENTIFIER ::= { snL4 7 } -snL4RealServerStatus OBJECT IDENTIFIER ::= { snL4 8 } -snL4VirtualServerPortStatus OBJECT IDENTIFIER ::= { snL4 9 } -snL4RealServerPortStatus OBJECT IDENTIFIER ::= { snL4 10 } -snL4Policy OBJECT IDENTIFIER ::= { snL4 11 } -snL4PolicyPortAccess OBJECT IDENTIFIER ::= { snL4 12 } -snL4Trap OBJECT IDENTIFIER ::= { snL4 13 } -snL4WebCache OBJECT IDENTIFIER ::= { snL4 14 } -snL4WebCacheGroup OBJECT IDENTIFIER ::= { snL4 15 } -snL4WebCacheTrafficStats OBJECT IDENTIFIER ::= { snL4 16 } -snL4WebUncachedTrafficStats OBJECT IDENTIFIER ::= { snL4 17 } -snL4WebCachePort OBJECT IDENTIFIER ::= { snL4 18 } -snL4RealServerCfg OBJECT IDENTIFIER ::= { snL4 19 } -snL4RealServerPortCfg OBJECT IDENTIFIER ::= { snL4 20 } -snL4VirtualServerCfg OBJECT IDENTIFIER ::= { snL4 21 } -snL4VirtualServerPortCfg OBJECT IDENTIFIER ::= { snL4 22 } -snL4RealServerStatistic OBJECT IDENTIFIER ::= { snL4 23 } -snL4RealServerPortStatistic OBJECT IDENTIFIER ::= { snL4 24 } -snL4VirtualServerStatistic OBJECT IDENTIFIER ::= { snL4 25 } -snL4VirtualServerPortStatistic OBJECT IDENTIFIER ::= { snL4 26 } - - --- L4 General MIBs - -snL4MaxSessionLimit OBJECT-TYPE - SYNTAX INTEGER (0..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "numbers of maximum session (L4 cache) entries" - ::= { snL4Gen 1 } - -snL4TcpSynLimit OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Numbers of connection per second" - ::= { snL4Gen 2 } - --- Server load balancing -snL4slbGlobalSDAType OBJECT-TYPE - SYNTAX INTEGER { - leastconnection(1), - roundrobin(2), - weighted(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Global Session Distribution Algorithm(SDA)" - ::= { snL4Gen 3 } - -snL4slbTotalConnections OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total connections in this device" - ::= { snL4Gen 4 } - -snL4slbLimitExceeds OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "exceeds snL4TCPSynLimit (numbers of connection per second)" - ::= { snL4Gen 5 } - --- Server load balancing traffic info - -snL4slbForwardTraffic OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Client->Server" - ::= { snL4Gen 6 } - -snL4slbReverseTraffic OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Server->Client" - ::= { snL4Gen 7 } - -snL4slbDrops OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 8 } - -snL4slbDangling OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 9 } - -snL4slbDisableCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 10 } - -snL4slbAged OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 11 } - -snL4slbFinished OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "FIN_or_RST" - ::= { snL4Gen 12 } - --- Session - -snL4FreeSessionCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum sessions - used sessions" - ::= { snL4Gen 13 } - - --- Hot stand-by -snL4BackupInterface OBJECT-TYPE - SYNTAX INTEGER (0..26) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "backup monitoring port" - ::= { snL4Gen 14 } - -snL4BackupMacAddr OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Associated MAC address for backup monitoring port" - ::= { snL4Gen 15 } - -snL4Active OBJECT-TYPE - SYNTAX L4Flag - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 16 } - -snL4Redundancy OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 17 } - -snL4Backup OBJECT-TYPE - SYNTAX L4Flag - ACCESS read-only - STATUS mandatory - DESCRIPTION - "true->StandBy,false->active" - ::= { snL4Gen 18 } - -snL4BecomeActive OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "How many times this device become active" - ::= { snL4Gen 19 } - -snL4BecomeStandBy OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "How many times this device become standby" - ::= { snL4Gen 20 } - -snL4BackupState OBJECT-TYPE - SYNTAX INTEGER { - slbSyncComplete(0), - slbSyncReqMap(1), - slbSyncreqMac(2), - slbSyncreqServers(3), - slbSyncReqL4(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Backup state" - ::= { snL4Gen 21 } - -snL4NoPDUSent OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 22 } - - -snL4NoPDUCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 23 } - - -snL4NoPortMap OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4Gen 24 } - -snL4unsuccessfulConn OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Unsuccessfull connection" - ::= { snL4Gen 25 } - -snL4PingInterval OBJECT-TYPE - SYNTAX INTEGER (1..10) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Ping retries interval" - DEFVAL { 2 } - ::= { snL4Gen 26 } - -snL4PingRetry OBJECT-TYPE - SYNTAX INTEGER (2..10) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Ping retries attempts" - DEFVAL { 4 } - ::= { snL4Gen 27 } - -snL4TcpAge OBJECT-TYPE - SYNTAX INTEGER (2..60) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "TCP reset age" - DEFVAL { 30 } - ::= { snL4Gen 28 } - - -snL4UdpAge OBJECT-TYPE - SYNTAX INTEGER (2..60) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "UDP reset age" - DEFVAL { 5 } - ::= { snL4Gen 29 } - - --- Enable/disable L4 traps - -snL4EnableMaxSessionLimitReachedTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable maximum number of connections reached trap." - ::= { snL4Gen 30 } - -snL4EnableTcpSynLimitReachedTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable the number of TCP SYN limits reached trap." - ::= { snL4Gen 31 } - -snL4EnableRealServerUpTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable the real server up trap." - ::= { snL4Gen 32 } - -snL4EnableRealServerDownTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable the real server down trap." - ::= { snL4Gen 33 } - -snL4EnableRealServerPortUpTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable the real server TCP port up trap." - ::= { snL4Gen 34 } - -snL4EnableRealServerPortDownTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable the real server TCP port down trap." - ::= { snL4Gen 35 } - -snL4EnableRealServerMaxConnLimitReachedTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable the real server maximum number of - connections reached trap." - ::= { snL4Gen 36 } - -snL4EnableBecomeStandbyTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable trap of the server load balancing - switch changes state from active to standby." - ::= { snL4Gen 37 } - -snL4EnableBecomeActiveTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/disable trap of the server load balancing - switch changes state from standby to active." - ::= { snL4Gen 38 } - -snL4slbRouterInterfacePortMask OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Router interface port mask." - ::= { snL4Gen 39 } - -------- Server Cache Group Global MIBs ---------- - -snL4MaxNumWebCacheGroup OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of server cache groups" - ::= { snL4Gen 40 } - -snL4MaxNumWebCachePerGroup OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of WEB Cache servers in each of web cache group" - ::= { snL4Gen 41 } - -snL4WebCacheStateful OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The WEB Cache servers cache-stateful" - ::= { snL4Gen 42 } - - --- Virtual Server table - -snL4VirtualServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server table." - ::= { snL4VirtualServer 1 } - -snL4VirtualServerEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in L4 Virtual Server table." - INDEX { snL4VirtualServerIndex } - ::= { snL4VirtualServerTable 1 } - -SnL4VirtualServerEntry ::= SEQUENCE { - snL4VirtualServerIndex - INTEGER, - snL4VirtualServerName - L4ServerName, - snL4VirtualServerVirtualIP - IpAddress, - snL4VirtualServerAdminStatus - L4Status, - snL4VirtualServerSDAType - INTEGER, - snL4VirtualServerRowStatus - L4RowSts, - snL4VirtualServerDeleteState - L4DeleteState - } - -snL4VirtualServerIndex OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a Virtual Server entry." - ::= { snL4VirtualServerEntry 1 } - - -snL4VirtualServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Virtual server name." - ::= { snL4VirtualServerEntry 2 } - -snL4VirtualServerVirtualIP - OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Virtual Server IP Address." - ::= { snL4VirtualServerEntry 3 } - -snL4VirtualServerAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Virtual Server status is ether disabled(0) or enabled(1)." - ::= { snL4VirtualServerEntry 4 } - -snL4VirtualServerSDAType OBJECT-TYPE - SYNTAX INTEGER { - default(0), - leastconnection(1), - roundrobin(2), - weighted(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "TCP/UDP Sessions Distribution Algorithms Type." - ::= { snL4VirtualServerEntry 5 } - - snL4VirtualServerRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a virtual server - entry." - ::= {snL4VirtualServerEntry 6 } - -snL4VirtualServerDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4VirtualServerEntry 7 } - - --- Real Server table - -snL4RealServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server table." - ::= { snL4RealServer 1 } - -snL4RealServerEntry OBJECT-TYPE - SYNTAX SnL4RealServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server table." - INDEX { snL4RealServerIndex } - ::= { snL4RealServerTable 1 } - -SnL4RealServerEntry ::= SEQUENCE { - snL4RealServerIndex - INTEGER, - snL4RealServerName - L4ServerName, - snL4RealServerIP - IpAddress, - snL4RealServerAdminStatus - L4Status, - snL4RealServerMaxConnections - INTEGER, - snL4RealServerWeight - INTEGER, - snL4RealServerRowStatus - L4RowSts, - snL4RealServerDeleteState - L4DeleteState - } - -snL4RealServerIndex OBJECT-TYPE - SYNTAX INTEGER (1..256) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a Real Server entry." - ::= { snL4RealServerEntry 1 } -snL4RealServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real server name." - ::= { snL4RealServerEntry 2 } - -snL4RealServerIP - OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server IP Address." - ::= { snL4RealServerEntry 3 } - -snL4RealServerAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server status is ether disabled(0) or enabled(1)." - ::= { snL4RealServerEntry 4 } - -snL4RealServerMaxConnections OBJECT-TYPE - SYNTAX INTEGER (0..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server Maximum Connection allowed." - ::= { snL4RealServerEntry 5 } - - snL4RealServerWeight OBJECT-TYPE - SYNTAX INTEGER (1..20) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server weight" - ::= { snL4RealServerEntry 6 } - - snL4RealServerRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a real server entry." - ::= {snL4RealServerEntry 7 } - -snL4RealServerDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4RealServerEntry 8 } - - - --- Virtual Server Port table - -snL4VirtualServerPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server Port table." - ::= { snL4VirtualServerPort 1 } - -snL4VirtualServerPortEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Virtual Server Port table." - INDEX { snL4VirtualServerPortIndex } - ::= { snL4VirtualServerPortTable 1 } - -SnL4VirtualServerPortEntry ::= SEQUENCE { - snL4VirtualServerPortIndex - INTEGER, - snL4VirtualServerPortServerName - L4ServerName, - snL4VirtualServerPortPort - INTEGER, - snL4VirtualServerPortAdminStatus - L4Status, - snL4VirtualServerPortSticky - INTEGER, - snL4VirtualServerPortConcurrent - INTEGER, - snL4VirtualServerPortRowStatus - L4RowSts, - snL4VirtualServerPortDeleteState - L4DeleteState - } - - -snL4VirtualServerPortIndex OBJECT-TYPE - SYNTAX INTEGER (1..2048) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for Virtual Server Port entry." - ::= { snL4VirtualServerPortEntry 1 } - - -snL4VirtualServerPortServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortEntry 2 } - -snL4VirtualServerPortPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortEntry 3 } - - -snL4VirtualServerPortAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortEntry 4 } - - - snL4VirtualServerPortSticky OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortEntry 5 } - - - snL4VirtualServerPortConcurrent OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortEntry 6 } - - - snL4VirtualServerPortRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a virtual server port entry." - ::= { snL4VirtualServerPortEntry 7 } - -snL4VirtualServerPortDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4VirtualServerPortEntry 8 } - - - - --- Real Server Port table - -snL4RealServerPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server Port table." - ::= { snL4RealServerPort 1 } - -snL4RealServerPortEntry OBJECT-TYPE - SYNTAX SnL4RealServerPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server Port table." - INDEX { snL4RealServerPortIndex } - ::= { snL4RealServerPortTable 1 } - -SnL4RealServerPortEntry ::= SEQUENCE { - snL4RealServerPortIndex - INTEGER, - snL4RealServerPortServerName - L4ServerName, - snL4RealServerPortPort - INTEGER, - snL4RealServerPortAdminStatus - L4Status, - snL4RealServerPortRowStatus - L4RowSts, - snL4RealServerPortDeleteState - L4DeleteState - } - - -snL4RealServerPortIndex OBJECT-TYPE - SYNTAX INTEGER (1..2048) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for Real Server Port entry." - ::= { snL4RealServerPortEntry 1 } -snL4RealServerPortServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortEntry 2 } - -snL4RealServerPortPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortEntry 3 } - - -snL4RealServerPortAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortEntry 4 } - - snL4RealServerPortRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Real server port entry." - ::= { snL4RealServerPortEntry 5 } - -snL4RealServerPortDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4RealServerPortEntry 6 } - - - --- Bind table - -snL4BindTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4BindEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Bind table." - ::= { snL4Bind 1 } - -snL4BindEntry OBJECT-TYPE - SYNTAX SnL4BindEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Bind table." - INDEX { snL4BindIndex } - ::= { snL4BindTable 1 } - -SnL4BindEntry ::= SEQUENCE { - snL4BindIndex - INTEGER, - snL4BindVirtualServerName - L4ServerName, - snL4BindVirtualPortNumber - INTEGER, - snL4BindRealServerName - L4ServerName, - snL4BindRealPortNumber - INTEGER, - snL4BindRowStatus - INTEGER - } - - -snL4BindIndex OBJECT-TYPE - SYNTAX INTEGER (1..2048) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for Bind entry." - ::= { snL4BindEntry 1 } - -snL4BindVirtualServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4BindEntry 2 } - -snL4BindVirtualPortNumber OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4BindEntry 3 } - - - snL4BindRealServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4BindEntry 4 } - -snL4BindRealPortNumber OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4BindEntry 5 } -snL4BindRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete bind entry." - ::= { snL4BindEntry 6 } - - - - - --- Virtual Server Status table - -snL4VirtualServerStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server Status table." - ::= { snL4VirtualServerStatus 1 } - -snL4VirtualServerStatusEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in L4 Virtual Server Status table." - INDEX { snL4VirtualServerStatusIndex } - ::= { snL4VirtualServerStatusTable 1 } - -SnL4VirtualServerStatusEntry ::= SEQUENCE { - snL4VirtualServerStatusIndex - INTEGER, - snL4VirtualServerStatusName - L4ServerName, - snL4VirtualServerStatusReceivePkts - Counter, - snL4VirtualServerStatusTransmitPkts - Counter, - snL4VirtualServerStatusTotalConnections - Counter - } - -snL4VirtualServerStatusIndex OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a Virtual Server Status entry." - ::= { snL4VirtualServerStatusEntry 1 } - - -snL4VirtualServerStatusName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Virtual server name." - ::= { snL4VirtualServerStatusEntry 2 } - - -snL4VirtualServerStatusReceivePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatusEntry 3 } - -snL4VirtualServerStatusTransmitPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatusEntry 4 } - -snL4VirtualServerStatusTotalConnections OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatusEntry 5 } - - --- Real Server Status Table - -snL4RealServerStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server Status table." - ::= { snL4RealServerStatus 1 } - -snL4RealServerStatusEntry OBJECT-TYPE - SYNTAX SnL4RealServerStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server Status table." - INDEX { snL4RealServerStatusIndex } - ::= { snL4RealServerStatusTable 1 } - -SnL4RealServerStatusEntry ::= SEQUENCE { - snL4RealServerStatusIndex - INTEGER, - snL4RealServerStatusName - L4ServerName, - snL4RealServerStatusRealIP - IpAddress, - snL4RealServerStatusReceivePkts - Counter, - snL4RealServerStatusTransmitPkts - Counter, - snL4RealServerStatusCurConnections - INTEGER, - snL4RealServerStatusTotalConnections - Counter, - snL4RealServerStatusAge - INTEGER, - snL4RealServerStatusState - INTEGER, - snL4RealServerStatusReassignments - INTEGER, - snL4RealServerStatusReassignmentLimit - INTEGER, - snL4RealServerStatusFailedPortExists - INTEGER, - snL4RealServerStatusFailTime - INTEGER, - snL4RealServerStatusPeakConnections - INTEGER - } - -snL4RealServerStatusIndex OBJECT-TYPE - SYNTAX INTEGER (1..256) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a Real Server Status entry." - ::= { snL4RealServerStatusEntry 1 } - -snL4RealServerStatusName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 2 } - -snL4RealServerStatusRealIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 3 } - -snL4RealServerStatusReceivePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 4 } - -snL4RealServerStatusTransmitPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 5 } - -snL4RealServerStatusCurConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 6 } - -snL4RealServerStatusTotalConnections OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 7 } - -snL4RealServerStatusAge OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 8 } - -snL4RealServerStatusState OBJECT-TYPE - SYNTAX INTEGER { - serverdisabled(0), - serverenabled(1), - serverfailed(2), - servertesting(3), - serversuspect(4), - servershutdown(5), - serveractive(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 9 } - -snL4RealServerStatusReassignments OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 10 } - -snL4RealServerStatusReassignmentLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 11 } - -snL4RealServerStatusFailedPortExists OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 12 } - -snL4RealServerStatusFailTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 13 } - - -snL4RealServerStatusPeakConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatusEntry 14 } - - - - --- Virtual Server Port Status table - -snL4VirtualServerPortStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerPortStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server Port Status table." - ::= { snL4VirtualServerPortStatus 1 } - -snL4VirtualServerPortStatusEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerPortStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Virtual Server Port Status table." - INDEX { snL4VirtualServerPortStatusIndex } - ::= { snL4VirtualServerPortStatusTable 1 } - -SnL4VirtualServerPortStatusEntry ::= SEQUENCE { - snL4VirtualServerPortStatusIndex - INTEGER, - snL4VirtualServerPortStatusPort - INTEGER, - snL4VirtualServerPortStatusServerName - L4ServerName, - snL4VirtualServerPortStatusCurrentConnection - INTEGER, - snL4VirtualServerPortStatusTotalConnection - Counter, - snL4VirtualServerPortStatusPeakConnection - INTEGER - } - -snL4VirtualServerPortStatusIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for Virtual Server Port Status entry." - ::= { snL4VirtualServerPortStatusEntry 1 } - -snL4VirtualServerPortStatusPort OBJECT-TYPE - SYNTAX INTEGER (1..2048) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatusEntry 2 } - - snL4VirtualServerPortStatusServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatusEntry 3 } - - snL4VirtualServerPortStatusCurrentConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatusEntry 4 } - - snL4VirtualServerPortStatusTotalConnection OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatusEntry 5 } - - snL4VirtualServerPortStatusPeakConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatusEntry 6 } - --- Real Server Port Status table - -snL4RealServerPortStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerPortStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server Port Status table." - ::= { snL4RealServerPortStatus 1 } - -snL4RealServerPortStatusEntry OBJECT-TYPE - SYNTAX SnL4RealServerPortStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server Port Status table." - INDEX { snL4RealServerPortStatusIndex } - ::= { snL4RealServerPortStatusTable 1 } - -SnL4RealServerPortStatusEntry ::= SEQUENCE { - snL4RealServerPortStatusIndex - INTEGER, - snL4RealServerPortStatusPort - INTEGER, - snL4RealServerPortStatusServerName - L4ServerName, - snL4RealServerPortStatusReassignCount - INTEGER, - snL4RealServerPortStatusState - INTEGER, - snL4RealServerPortStatusFailTime - INTEGER, - snL4RealServerPortStatusCurrentConnection - INTEGER, - snL4RealServerPortStatusTotalConnection - Counter, - snL4RealServerPortStatusRxPkts - Counter, - snL4RealServerPortStatusTxPkts - Counter, - snL4RealServerPortStatusRxBytes - Counter, - snL4RealServerPortStatusTxBytes - Counter, - snL4RealServerPortStatusPeakConnection - INTEGER - } - - -snL4RealServerPortStatusIndex OBJECT-TYPE - SYNTAX INTEGER (1..2048) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for Real Server Port Status entry." - ::= { snL4RealServerPortStatusEntry 1 } - -snL4RealServerPortStatusPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortStatusEntry 2 } - -snL4RealServerPortStatusServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortStatusEntry 3 } - -snL4RealServerPortStatusReassignCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortStatusEntry 4 } - - snL4RealServerPortStatusState OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1), - failed(2), - testing(3), - suspect(4), - shutdown(5), - active(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port state" - ::= { snL4RealServerPortStatusEntry 5 } - -snL4RealServerPortStatusFailTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Only useful, if real server port state is failed. - Indicating how seconds has been elapsed from the last retry." - ::= { snL4RealServerPortStatusEntry 6 } - -snL4RealServerPortStatusCurrentConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port current connection" - ::= { snL4RealServerPortStatusEntry 7 } - -snL4RealServerPortStatusTotalConnection OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port total connection" - ::= { snL4RealServerPortStatusEntry 8 } - -snL4RealServerPortStatusRxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port receive packets." - ::= { snL4RealServerPortStatusEntry 9 } - - -snL4RealServerPortStatusTxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port transmit packets." - ::= { snL4RealServerPortStatusEntry 10 } - - -snL4RealServerPortStatusRxBytes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port receive bytes." - ::= { snL4RealServerPortStatusEntry 11 } - -snL4RealServerPortStatusTxBytes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port transmit bytes." - ::= { snL4RealServerPortStatusEntry 12 } - - -snL4RealServerPortStatusPeakConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "peak connection for real server port." - ::= { snL4RealServerPortStatusEntry 13 } - - - - --- L4 policy table - -snL4PolicyTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4PolicyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "L4 policy table." - ::= {snL4Policy 1 } - -snL4PolicyEntry OBJECT-TYPE - SYNTAX SnL4PolicyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the L4 policy table." - INDEX { snL4PolicyId } - ::= { snL4PolicyTable 1 } - -SnL4PolicyEntry ::= SEQUENCE { - snL4PolicyId - INTEGER, - snL4PolicyPriority - INTEGER, - snL4PolicyScope - INTEGER, - snL4PolicyProtocol - INTEGER, - snL4PolicyPort - INTEGER, - snL4PolicyRowStatus - INTEGER - } - -snL4PolicyId OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ID to identify a entry." - ::= { snL4PolicyEntry 1 } - -snL4PolicyPriority OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level1(1), - level2(2), - level3(3), - level4(4), - level5(5), - level6(6), - level7(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Stand alone stackable switch L4 Policy Priority values are: - normal(0) -- normal prority - high(1) -- high prority - cache(2) -- prority for cache - transparent(3) -- prority for transparent - The BigIron switch L4 Priority values are: - level0(0), level1(1), level2(2), level3(3), - level4(4), level5(5), level6(6), level7(7) " - ::= { snL4PolicyEntry 2 } - -snL4PolicyScope OBJECT-TYPE - SYNTAX INTEGER { global(0), local(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - " Scope of the local or global. - Global automatic apply to all port. - Local apply to a port." - ::= { snL4PolicyEntry 3 } - -snL4PolicyProtocol OBJECT-TYPE - SYNTAX INTEGER { udp(0), tcp(1) } - - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4PolicyEntry 4 } - -snL4PolicyPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION "" - ::= { snL4PolicyEntry 5 } - -snL4PolicyRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2).....the row exists and is valid" - ::= { snL4PolicyEntry 6 } - --- L4 policy port access table - -snL4PolicyPortAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4PolicyPortAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "ip interface L4 policy access table." - ::= {snL4PolicyPortAccess 1} - -snL4PolicyPortAccessEntry OBJECT-TYPE - SYNTAX SnL4PolicyPortAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the ip interface L4 policy access table." - INDEX { snL4PolicyPortAccessPort } - ::= { snL4PolicyPortAccessTable 1 } - -SnL4PolicyPortAccessEntry ::= SEQUENCE { - snL4PolicyPortAccessPort - INTEGER, - snL4PolicyPortAccessList - OCTET STRING, - snL4PolicyPortAccessRowStatus - INTEGER - } - -snL4PolicyPortAccessPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ip interface to which the L4 policy applies." - ::= { snL4PolicyPortAccessEntry 1 } - -snL4PolicyPortAccessList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..64)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An ip L4 policy list, of which each octet contains - a ID number that forms a group of s. A - valid entry in the snL4PolicyTable with the - corresponding ID number (i.e. snL4PolicyId) - must have been created before a list is initialized." - ::= { snL4PolicyPortAccessEntry 2 } - -snL4PolicyPortAccessRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative. - valid(2).....the row exists and is valid" - ::= { snL4PolicyPortAccessEntry 3 } - --- L4 trap variable binding objects - -snL4TrapRealServerIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real server IP address." - ::= { snL4Trap 1 } - -snL4TrapRealServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real server name." - ::= { snL4Trap 2 } - -snL4TrapRealServerPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Transport protocol port number of the real server." - ::= { snL4Trap 3 } - -snL4TrapRealServerCurConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server current connections." - ::= { snL4Trap 4 } - - - --- Web Cache table - -snL4WebCacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4WebCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server table." - ::= { snL4WebCache 1 } - -snL4WebCacheEntry OBJECT-TYPE - SYNTAX SnL4WebCacheEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server table." - INDEX { snL4WebCacheIP } - ::= { snL4WebCacheTable 1 } - -SnL4WebCacheEntry ::= SEQUENCE { - snL4WebCacheIP - IpAddress, - snL4WebCacheName - L4ServerName, - snL4WebCacheAdminStatus - L4Status, - snL4WebCacheMaxConnections - INTEGER, - snL4WebCacheWeight - INTEGER, - snL4WebCacheRowStatus - L4RowSts, - snL4WebCacheDeleteState - L4DeleteState - } - -snL4WebCacheIP - OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real Server IP Address." - ::= { snL4WebCacheEntry 1 } - -snL4WebCacheName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real server name." - ::= { snL4WebCacheEntry 2 } - -snL4WebCacheAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server status is ether disabled(0) or enabled(1)." - ::= { snL4WebCacheEntry 3 } - -snL4WebCacheMaxConnections OBJECT-TYPE - SYNTAX INTEGER (0..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server Maximum Connection allowed." - ::= { snL4WebCacheEntry 4 } - - snL4WebCacheWeight OBJECT-TYPE - SYNTAX INTEGER (1..20) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server weight" - ::= { snL4WebCacheEntry 5 } - - snL4WebCacheRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a real server entry." - ::= {snL4WebCacheEntry 6 } - -snL4WebCacheDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4WebCacheEntry 7 } - - --- Web Cache Group table - - -snL4WebCacheGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4WebCacheGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Web Cache Group table." - ::= { snL4WebCacheGroup 1 } - -snL4WebCacheGroupEntry OBJECT-TYPE - SYNTAX SnL4WebCacheGroupEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Web Cache Group table." - INDEX { snL4WebCacheGroupId } - ::= { snL4WebCacheGroupTable 1 } - -SnL4WebCacheGroupEntry ::= SEQUENCE { - snL4WebCacheGroupId - INTEGER, - snL4WebCacheGroupName - L4ServerName, - snL4WebCacheGroupWebCacheIpList - OCTET STRING, - snL4WebCacheGroupDestMask - IpAddress, - snL4WebCacheGroupSrcMask - IpAddress, - snL4WebCacheGroupAdminStatus - INTEGER, - snL4WebCacheGroupRowStatus - L4RowSts - } - -snL4WebCacheGroupId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The identification for a Web Cache Group entry. - The limit is from 1 to snL4MaxNumWebCacheGroup." - ::= { snL4WebCacheGroupEntry 1 } - -snL4WebCacheGroupName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Web Cache Group name." - ::= { snL4WebCacheGroupEntry 2 } - -snL4WebCacheGroupWebCacheIpList - OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A list of the Server Cache Group Real Server IP Address. - The number of IP Address is from 1 (4 OCTETs) to the - snL4MaxNumServersPerWebCacheGroup, maximum number of - server IP Address allowed in the list." - ::= { snL4WebCacheGroupEntry 3 } - -snL4WebCacheGroupDestMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Cache Server Group Destination Mask." - ::= { snL4WebCacheGroupEntry 4 } - -snL4WebCacheGroupSrcMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Cache Server Group Source Mask." - ::= { snL4WebCacheGroupEntry 5 } - -snL4WebCacheGroupAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The WEB Cache Group is set either - enabled(1)...........activated. - disabled(0)..........disabled." - ::= { snL4WebCacheGroupEntry 6 } - - snL4WebCacheGroupRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Web Cache Group entry." - ::= { snL4WebCacheGroupEntry 7 } - - --- Web Cache Traffic Statistics Table - -snL4WebCacheTrafficStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4WebCacheTrafficStatsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Web Cache Traffic Statistics table." - ::= { snL4WebCacheTrafficStats 1 } - -snL4WebCacheTrafficStatsEntry OBJECT-TYPE - SYNTAX SnL4WebCacheTrafficStatsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Web Cache Traffic Statistics table." - INDEX { snL4WebCacheTrafficIp , snL4WebCacheTrafficPort} - ::= { snL4WebCacheTrafficStatsTable 1 } - -SnL4WebCacheTrafficStatsEntry ::= SEQUENCE { - snL4WebCacheTrafficIp - IpAddress, - snL4WebCacheTrafficPort - INTEGER, - snL4WebCacheCurrConnections - INTEGER, - snL4WebCacheTotalConnections - INTEGER, - snL4WebCacheTxPkts - Counter, - snL4WebCacheRxPkts - Counter, - snL4WebCacheTxOctets - Counter, - snL4WebCacheRxOctets - Counter, - snL4WebCachePortState - WebCacheState - } - -snL4WebCacheTrafficIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cache Server IP Address." - ::= { snL4WebCacheTrafficStatsEntry 1 } - -snL4WebCacheTrafficPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The WEB Cache port is one of the protocol port such as UDP, TCP etc." - ::= { snL4WebCacheTrafficStatsEntry 2 } - -snL4WebCacheCurrConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the current connections in WEB Cache group." - ::= { snL4WebCacheTrafficStatsEntry 3 } - -snL4WebCacheTotalConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total connections in WEB Cache group." - ::= { snL4WebCacheTrafficStatsEntry 4 } - -snL4WebCacheTxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Packets sending from Client/Web-Server to Cache Server" - ::= { snL4WebCacheTrafficStatsEntry 5 } - -snL4WebCacheRxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Packets sending from Cache Server to Client/Web-Server" - ::= { snL4WebCacheTrafficStatsEntry 6 } - -snL4WebCacheTxOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Octets sending from Client/Web-Server to Cache Server" - ::= { snL4WebCacheTrafficStatsEntry 7 } - -snL4WebCacheRxOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Octets sending from Cache Server to Client/Web-Server" - ::= { snL4WebCacheTrafficStatsEntry 8 } - -snL4WebCachePortState OBJECT-TYPE - SYNTAX WebCacheState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Web Cache Port state." - ::= { snL4WebCacheTrafficStatsEntry 9 } - --- Web Uncached Traffic Statistics Table - -snL4WebUncachedTrafficStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4WebUncachedTrafficStatsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Web Uncached Traffic Statistics table." - ::= { snL4WebUncachedTrafficStats 1 } - -snL4WebUncachedTrafficStatsEntry OBJECT-TYPE - SYNTAX SnL4WebUncachedTrafficStatsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Web Uncached Traffic Statistics table." - INDEX { snL4WebServerPort, snL4WebClientPort } - ::= { snL4WebUncachedTrafficStatsTable 1 } - -SnL4WebUncachedTrafficStatsEntry ::= SEQUENCE { - snL4WebServerPort - INTEGER, - snL4WebClientPort - INTEGER, - snL4WebUncachedTxPkts - Counter, - snL4WebUncachedRxPkts - Counter, - snL4WebUncachedTxOctets - Counter, - snL4WebUncachedRxOctets - Counter, - snL4WebServerPortName - DisplayString, - snL4WebClientPortName - DisplayString - } - -snL4WebServerPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Web Server Port." - ::= { snL4WebUncachedTrafficStatsEntry 1 } - -snL4WebClientPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Web Client Port." - ::= { snL4WebUncachedTrafficStatsEntry 2 } - -snL4WebUncachedTxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Packets sending from Client port to Web Server port" - ::= { snL4WebUncachedTrafficStatsEntry 3 } - -snL4WebUncachedRxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Packets sending from Web Server port to Client port" - ::= { snL4WebUncachedTrafficStatsEntry 4 } - -snL4WebUncachedTxOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Octets sending from Client port to Web Server port" - ::= { snL4WebUncachedTrafficStatsEntry 5 } - -snL4WebUncachedRxOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of the Octets sending from Web Server port to Client port" - ::= { snL4WebUncachedTrafficStatsEntry 6 } - -snL4WebServerPortName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..16)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Web Server Port Name string." - ::= { snL4WebUncachedTrafficStatsEntry 7 } - -snL4WebClientPortName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..16)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Web Client Port Name string." - ::= { snL4WebUncachedTrafficStatsEntry 8 } - - --- Web Cache Server Port table - -snL4WebCachePortTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4WebCachePortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server Port table." - ::= { snL4WebCachePort 1 } - -snL4WebCachePortEntry OBJECT-TYPE - SYNTAX SnL4WebCachePortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server Port table." - INDEX { snL4WebCachePortServerIp, snL4WebCachePortPort } - ::= { snL4WebCachePortTable 1 } - -SnL4WebCachePortEntry ::= SEQUENCE { - snL4WebCachePortServerIp - IpAddress, - snL4WebCachePortPort - INTEGER, - snL4WebCachePortAdminStatus - L4Status, - snL4WebCachePortRowStatus - L4RowSts, - snL4WebCachePortDeleteState - L4DeleteState - } - - -snL4WebCachePortServerIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cache Server IP Address." - ::= { snL4WebCachePortEntry 1 } - -snL4WebCachePortPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The WEB Cache port is one of the protocol port such as UDP, TCP etc." - ::= { snL4WebCachePortEntry 2 } - -snL4WebCachePortAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4WebCachePortEntry 3 } - - snL4WebCachePortRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Real server port entry." - ::= { snL4WebCachePortEntry 4 } - -snL4WebCachePortDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4WebCachePortEntry 5 } - --- Real Server Configuration table - -snL4RealServerCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server table." - ::= { snL4RealServerCfg 1 } - -snL4RealServerCfgEntry OBJECT-TYPE - SYNTAX SnL4RealServerCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server table." - INDEX { snL4RealServerCfgIP } - ::= { snL4RealServerCfgTable 1 } - -SnL4RealServerCfgEntry ::= SEQUENCE { - snL4RealServerCfgIP - IpAddress, - snL4RealServerCfgName - L4ServerName, - snL4RealServerCfgAdminStatus - L4Status, - snL4RealServerCfgMaxConnections - INTEGER, - snL4RealServerCfgWeight - INTEGER, - snL4RealServerCfgRowStatus - L4RowSts, - snL4RealServerCfgDeleteState - L4DeleteState - } - -snL4RealServerCfgIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real Server IP Address." - ::= { snL4RealServerCfgEntry 1 } -snL4RealServerCfgName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real server name." - ::= { snL4RealServerCfgEntry 2 } - -snL4RealServerCfgAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server status is ether disabled(0) or enabled(1)." - ::= { snL4RealServerCfgEntry 3 } - -snL4RealServerCfgMaxConnections OBJECT-TYPE - SYNTAX INTEGER (0..1000000) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server Maximum Connection allowed." - ::= { snL4RealServerCfgEntry 4 } - - snL4RealServerCfgWeight OBJECT-TYPE - SYNTAX INTEGER (1..20) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Real Server weight" - ::= { snL4RealServerCfgEntry 5 } - - snL4RealServerCfgRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a real server entry." - ::= {snL4RealServerCfgEntry 6 } - -snL4RealServerCfgDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4RealServerCfgEntry 7 } - - --- Real Server Port Statistic table - -snL4RealServerPortCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerPortCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server Port table." - ::= { snL4RealServerPortCfg 1 } - -snL4RealServerPortCfgEntry OBJECT-TYPE - SYNTAX SnL4RealServerPortCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server Port table." - INDEX {snL4RealServerPortCfgIP,snL4RealServerPortCfgPort } - ::= { snL4RealServerPortCfgTable 1 } - -SnL4RealServerPortCfgEntry ::= SEQUENCE { - snL4RealServerPortCfgIP - IpAddress, - snL4RealServerPortCfgPort - INTEGER, - snL4RealServerPortCfgServerName - L4ServerName, - snL4RealServerPortCfgAdminStatus - L4Status, - snL4RealServerPortCfgRowStatus - L4RowSts, - snL4RealServerPortCfgDeleteState - L4DeleteState - } - - -snL4RealServerPortCfgIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address for the Real Server ." - ::= { snL4RealServerPortCfgEntry 1 } - -snL4RealServerPortCfgPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortCfgEntry 3 } - - -snL4RealServerPortCfgServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortCfgEntry 2 } - -snL4RealServerPortCfgAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortCfgEntry 4 } - - snL4RealServerPortCfgRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Real server port entry." - ::= { snL4RealServerPortCfgEntry 5 } - -snL4RealServerPortCfgDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4RealServerPortCfgEntry 6 } - - --- Virtual Server Configuration table - -snL4VirtualServerCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server table." - ::= { snL4VirtualServerCfg 1 } - -snL4VirtualServerCfgEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in L4 Virtual Server table." - INDEX {snL4VirtualServerCfgVirtualIP } - ::= { snL4VirtualServerCfgTable 1 } - -SnL4VirtualServerCfgEntry ::= SEQUENCE { - snL4VirtualServerCfgVirtualIP - IpAddress, - snL4VirtualServerCfgName - L4ServerName, - snL4VirtualServerCfgAdminStatus - L4Status, - snL4VirtualServerCfgSDAType - INTEGER, - snL4VirtualServerCfgRowStatus - L4RowSts, - snL4VirtualServerCfgDeleteState - L4DeleteState - } - -snL4VirtualServerCfgVirtualIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Virtual Server IP Address." - ::= { snL4VirtualServerCfgEntry 1 } - -snL4VirtualServerCfgName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Virtual server name." - ::= { snL4VirtualServerCfgEntry 2 } - -snL4VirtualServerCfgAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Virtual Server status is ether disabled(0) or enabled(1)." - ::= { snL4VirtualServerCfgEntry 3 } - -snL4VirtualServerCfgSDAType OBJECT-TYPE - SYNTAX INTEGER { - default(0), - leastconnection(1), - roundrobin(2), - weighted(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "TCP/UDP Sessions Distribution Algorithms Type." - ::= { snL4VirtualServerCfgEntry 4 } - - snL4VirtualServerCfgRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a virtual server - entry." - ::= {snL4VirtualServerCfgEntry 5 } - -snL4VirtualServerCfgDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4VirtualServerCfgEntry 6 } - - --- Virtual Server Port Configuration table - -snL4VirtualServerPortCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerPortCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server Port table." - ::= { snL4VirtualServerPortCfg 1 } - -snL4VirtualServerPortCfgEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerPortCfgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Virtual Server Port table." - INDEX {snL4VirtualServerPortCfgIP, snL4VirtualServerPortCfgPort } - ::= { snL4VirtualServerPortCfgTable 1 } - -SnL4VirtualServerPortCfgEntry ::= SEQUENCE { - snL4VirtualServerPortCfgIP - IpAddress, - snL4VirtualServerPortCfgPort - INTEGER, - snL4VirtualServerPortCfgServerName - L4ServerName, - snL4VirtualServerPortCfgAdminStatus - L4Status, - snL4VirtualServerPortCfgSticky - INTEGER, - snL4VirtualServerPortCfgConcurrent - INTEGER, - snL4VirtualServerPortCfgRowStatus - L4RowSts, - snL4VirtualServerPortCfgDeleteState - L4DeleteState - } - - -snL4VirtualServerPortCfgIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Virtual Server IP Address." - ::= { snL4VirtualServerPortCfgEntry 1 } - -snL4VirtualServerPortCfgPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortCfgEntry 2 } - - -snL4VirtualServerPortCfgServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortCfgEntry 3 } - -snL4VirtualServerPortCfgAdminStatus OBJECT-TYPE - SYNTAX L4Status - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortCfgEntry 4 } - - - snL4VirtualServerPortCfgSticky OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortCfgEntry 5 } - - - snL4VirtualServerPortCfgConcurrent OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortCfgEntry 6 } - - - snL4VirtualServerPortCfgRowStatus OBJECT-TYPE - SYNTAX L4RowSts - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a virtual server port entry." - ::= { snL4VirtualServerPortCfgEntry 7 } - -snL4VirtualServerPortCfgDeleteState OBJECT-TYPE - SYNTAX L4DeleteState - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Delete operation state." - ::= { snL4VirtualServerPortCfgEntry 8 } - - - --- Virtual Server Statistic table - -snL4VirtualServerStatisticTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server Statistic table." - ::= { snL4VirtualServerStatistic 1 } - -snL4VirtualServerStatisticEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in L4 Virtual Server Statistic table." - INDEX {snL4VirtualServerStatisticIP } - ::= { snL4VirtualServerStatisticTable 1 } - -SnL4VirtualServerStatisticEntry ::= SEQUENCE { - snL4VirtualServerStatisticIP - IpAddress, - snL4VirtualServerStatisticName - L4ServerName, - snL4VirtualServerStatisticReceivePkts - Counter, - snL4VirtualServerStatisticTransmitPkts - Counter, - snL4VirtualServerStatisticTotalConnections - Counter - } - -snL4VirtualServerStatisticIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a Virtual Server Statistic entry." - ::= { snL4VirtualServerStatisticEntry 1 } - - -snL4VirtualServerStatisticName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Virtual server name." - ::= { snL4VirtualServerStatisticEntry 2 } - - -snL4VirtualServerStatisticReceivePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 3 } - -snL4VirtualServerStatisticTransmitPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 4 } - -snL4VirtualServerStatisticTotalConnections OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerStatisticEntry 5 } - - --- Real Server Statistic Table - -snL4RealServerStatisticTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server Statistic table." - ::= { snL4RealServerStatistic 1 } - -snL4RealServerStatisticEntry OBJECT-TYPE - SYNTAX SnL4RealServerStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server Statistic table." - INDEX {snL4RealServerStatisticRealIP } - ::= { snL4RealServerStatisticTable 1 } - -SnL4RealServerStatisticEntry ::= SEQUENCE { - snL4RealServerStatisticRealIP - IpAddress, - snL4RealServerStatisticName - L4ServerName, - snL4RealServerStatisticReceivePkts - Counter, - snL4RealServerStatisticTransmitPkts - Counter, - snL4RealServerStatisticCurConnections - INTEGER, - snL4RealServerStatisticTotalConnections - Counter, - snL4RealServerStatisticAge - INTEGER, - snL4RealServerStatisticState - INTEGER, - snL4RealServerStatisticReassignments - INTEGER, - snL4RealServerStatisticReassignmentLimit - INTEGER, - snL4RealServerStatisticFailedPortExists - INTEGER, - snL4RealServerStatisticFailTime - INTEGER, - snL4RealServerStatisticPeakConnections - INTEGER - } - -snL4RealServerStatisticRealIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 1 } - - -snL4RealServerStatisticName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 2 } - -snL4RealServerStatisticReceivePkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 3 } - -snL4RealServerStatisticTransmitPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 4 } - -snL4RealServerStatisticCurConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 5 } - -snL4RealServerStatisticTotalConnections OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 6 } - -snL4RealServerStatisticAge OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 7 } - -snL4RealServerStatisticState OBJECT-TYPE - SYNTAX INTEGER { - serverdisabled(0), - serverenabled(1), - serverfailed(2), - servertesting(3), - serversuspect(4), - servershutdown(5), - serveractive(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 8 } - -snL4RealServerStatisticReassignments OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 9 } - -snL4RealServerStatisticReassignmentLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 10 } - -snL4RealServerStatisticFailedPortExists OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 11 } - -snL4RealServerStatisticFailTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 12 } - - -snL4RealServerStatisticPeakConnections OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerStatisticEntry 13 } - - - - --- Virtual Server Port Statistic table - -snL4VirtualServerPortStatisticTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4VirtualServerPortStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Virtual Server Port Statistic table." - ::= { snL4VirtualServerPortStatistic 1 } - -snL4VirtualServerPortStatisticEntry OBJECT-TYPE - SYNTAX SnL4VirtualServerPortStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Virtual Server Port Statistic table." - INDEX { snL4VirtualServerPortStatisticIP,snL4VirtualServerPortStatisticPort } - ::= { snL4VirtualServerPortStatisticTable 1 } - -SnL4VirtualServerPortStatisticEntry ::= SEQUENCE { - snL4VirtualServerPortStatisticIP - IpAddress, - snL4VirtualServerPortStatisticPort - INTEGER, - snL4VirtualServerPortStatisticServerName - L4ServerName, - snL4VirtualServerPortStatisticCurrentConnection - INTEGER, - snL4VirtualServerPortStatisticTotalConnection - Counter, - snL4VirtualServerPortStatisticPeakConnection - INTEGER - } - -snL4VirtualServerPortStatisticIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for Virtual Server Port Statistic entry." - ::= { snL4VirtualServerPortStatisticEntry 1 } - -snL4VirtualServerPortStatisticPort OBJECT-TYPE - SYNTAX INTEGER (1..2048) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatisticEntry 2 } - - snL4VirtualServerPortStatisticServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatisticEntry 3 } - - snL4VirtualServerPortStatisticCurrentConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatisticEntry 4 } - - snL4VirtualServerPortStatisticTotalConnection OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatisticEntry 5 } - - snL4VirtualServerPortStatisticPeakConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4VirtualServerPortStatisticEntry 6 } - --- Real Server Port Statistic table - -snL4RealServerPortStatisticTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnL4RealServerPortStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Real Server Port Statistic table." - ::= { snL4RealServerPortStatistic 1 } - -snL4RealServerPortStatisticEntry OBJECT-TYPE - SYNTAX SnL4RealServerPortStatisticEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Real Server Port Statistic table." - INDEX { snL4RealServerPortStatisticIP,snL4RealServerPortStatisticPort } - ::= { snL4RealServerPortStatisticTable 1 } - -SnL4RealServerPortStatisticEntry ::= SEQUENCE { - snL4RealServerPortStatisticIP - IpAddress, - snL4RealServerPortStatisticPort - INTEGER, - snL4RealServerPortStatisticServerName - L4ServerName, - snL4RealServerPortStatisticReassignCount - INTEGER, - snL4RealServerPortStatisticState - INTEGER, - snL4RealServerPortStatisticFailTime - INTEGER, - snL4RealServerPortStatisticCurrentConnection - INTEGER, - snL4RealServerPortStatisticTotalConnection - Counter, - snL4RealServerPortStatisticRxPkts - Counter, - snL4RealServerPortStatisticTxPkts - Counter, - snL4RealServerPortStatisticRxBytes - Counter, - snL4RealServerPortStatisticTxBytes - Counter, - snL4RealServerPortStatisticPeakConnection - INTEGER - } - - -snL4RealServerPortStatisticIP OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index for Real Server Port Statistic entry." - ::= { snL4RealServerPortStatisticEntry 1 } - -snL4RealServerPortStatisticPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortStatisticEntry 2 } - -snL4RealServerPortStatisticServerName OBJECT-TYPE - SYNTAX L4ServerName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortStatisticEntry 3 } - -snL4RealServerPortStatisticReassignCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "" - ::= { snL4RealServerPortStatisticEntry 4 } - - snL4RealServerPortStatisticState OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1), - failed(2), - testing(3), - suspect(4), - shutdown(5), - active(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port state" - ::= { snL4RealServerPortStatisticEntry 5 } - -snL4RealServerPortStatisticFailTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Only useful, if real server port state is failed. - Indicating how seconds has been elapsed from the last retry." - ::= { snL4RealServerPortStatisticEntry 6 } - -snL4RealServerPortStatisticCurrentConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port current connection" - ::= { snL4RealServerPortStatisticEntry 7 } - -snL4RealServerPortStatisticTotalConnection OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port total connection" - ::= { snL4RealServerPortStatisticEntry 8 } - -snL4RealServerPortStatisticRxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port receive packets." - ::= { snL4RealServerPortStatisticEntry 9 } - - -snL4RealServerPortStatisticTxPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port transmit packets." - ::= { snL4RealServerPortStatisticEntry 10 } - - -snL4RealServerPortStatisticRxBytes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port receive bytes." - ::= { snL4RealServerPortStatisticEntry 11 } - -snL4RealServerPortStatisticTxBytes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Real server port transmit bytes." - ::= { snL4RealServerPortStatisticEntry 12 } - - -snL4RealServerPortStatisticPeakConnection OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "peak connection for real server port." - ::= { snL4RealServerPortStatisticEntry 13 } - - -END diff --git a/mibs/hp/hpr-sn-switch.mib b/mibs/hp/hpr-sn-switch.mib deleted file mode 100644 index 3dc1539042..0000000000 --- a/mibs/hp/hpr-sn-switch.mib +++ /dev/null @@ -1,4307 +0,0 @@ --- SECTION 1: Top Level Definitions - - -HP-SN-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN - - --- Foundry SnSwitch Group MIB Release 2.0.0 --- Revision 0 08/18/96 - --- Copyright 1996-97 Foundry Networks, Inc. --- All rights reserved. --- This Foundry Networks SNMP Management Information Base Specification --- (Specification) embodies Foundry Networks' confidential and --- proprietary intellectual property. Foundry Networks retains all --- title and ownership in the Specification, including any --- revisions. - --- This Specification is supplied "AS IS," and Foundry Networks makes --- no warranty, either express or implied, as to the use, --- operation, condition, or performance of the Specification. - - --- Imports - -IMPORTS - Counter, TimeTicks, IpAddress, Gauge - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - snSwitch - FROM HP-SN-ROOT-MIB; - - -- textual conventions - - DisplayString ::= - OCTET STRING - -- This data type is used to model textual information taken - -- from the NVT ASCII character set. By convention, objects - -- with this syntax are declared as having - -- - -- SIZE (0..255) - - PhysAddress ::= - OCTET STRING - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - - MacAddress ::= - OCTET STRING (SIZE(6)) - -- This data type is used to model media addresses. For many - -- types of media, this will be in a binary representation. - -- For example, an ethernet address would be represented as - -- a string of 6 octets. - - BridgeId ::= OCTET STRING (SIZE(8)) - -- the Bridge-Identifier as used in the Spanning Tree - - Timeout ::= INTEGER -- a STP timer in units of 1/100 seconds - - PortMask ::= - INTEGER - -- This data type is used to model port bitmask. The - -- maximum of ports are 32. - --- Groups - -snSwInfo OBJECT IDENTIFIER ::= { snSwitch 1 } -snVLanInfo OBJECT IDENTIFIER ::= { snSwitch 2 } -snSwPortInfo OBJECT IDENTIFIER ::= { snSwitch 3 } -snFdbInfo OBJECT IDENTIFIER ::= { snSwitch 4 } -snPortStpInfo OBJECT IDENTIFIER ::= { snSwitch 5 } -snTrunkInfo OBJECT IDENTIFIER ::= { snSwitch 6 } -snSwSummary OBJECT IDENTIFIER ::= { snSwitch 7 } -snDhcpGatewayListInfo OBJECT IDENTIFIER ::= { snSwitch 8 } -snDnsInfo OBJECT IDENTIFIER ::= { snSwitch 9 } -snMacFilter OBJECT IDENTIFIER ::= { snSwitch 10 } -snNTP OBJECT IDENTIFIER ::= { snSwitch 11 } -snRadius OBJECT IDENTIFIER ::= { snSwitch 12 } -snTacacs OBJECT IDENTIFIER ::= { snSwitch 13 } -snQos OBJECT IDENTIFIER ::= { snSwitch 14 } - - --- SECTION 2: Switch Group Configuration MIBs - - -snSwGroupOperMode OBJECT-TYPE - SYNTAX INTEGER { - noVLan(1), - vlanByPort(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "noVLan(1) represents all switch ports with no virtual - LAN by port (no Port VLAN), and with no tag assigned. - vlanByPort(2) represents all switch ports with Basic - VLAN (layer2 Switch). " - ::= { snSwInfo 1 } - -snSwGroupIpL3SwMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Switch Group is configured with the Layer3 - IP Switch mode either enabled or disabled and the - default is disabled mode. - enabled(1)...........activate Layer3 IP Switch - disabled(0)..........disable Layer3 IP Switch" - ::= { snSwInfo 2 } - - -snSwGroupIpMcastMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Switch Group is configured with the IP Multicast - pruning mode either enabled or disabled and the - default is disabled mode. - enabled(1)...........activate IP Multicast pruning - disabled(0)..........no IP Multicast pruning" - ::= { snSwInfo 3 } - - -snSwGroupDefaultCfgMode OBJECT-TYPE - SYNTAX INTEGER { - default(1), - nonDefault(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Switch Group is configured with the Default - configuration. If the default configuration gets - overwritten, the state will change to non-default. - default(1)...........default configuration - nonDefault(2)..........non default configuration" - ::= { snSwInfo 4 } - - -snSwGroupSwitchAgeTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Switch Age time is 180sec by default. - The configured range is 10 to 10,000sec. The time - represents the time span to age out an MAC Address - entry." - ::= { snSwInfo 5 } - - - -snVLanGroupVlanCurEntry OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current total entry number of VLANs are configured." - ::= { snSwInfo 6 } - - -snVLanGroupSetAllVLan OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of this object is the VLanIndex of a particalur - entry in snVLanByPortTable (snVLanByPortVLanIndex). - All the attributes of that row of table except PortMask - will be used to set the same attributes for the - entire VLan group. VLanId and PortMask must be set for - that particular entry prior to setting this object. - Switch software will base on that VLAN information - to set the entire VLAN. - Note: All the intended attributes of the given - row of the table (given VLAN) must be set prior - setting this object. When this object is set, - Set-All-VLAN action will take place simultaneously. - The previous setting will be overwritten by the - new one." - ::= { snSwInfo 7 } - - -snSwPortSetAll OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of this object is the index number of the - snSwPortInfoTable (snSwPortInfoPortIndex). - snSwPortInfoMonitorMode, snSwPortInfoTagType, - snSwPortInfoChnMode, snSwPortInfoSpeed, - snSwPortInfoAdminStatus are all the - read-write attributes of that row of table. - They will be used to set the same attributes for - all the ports in the system. - Note: prior setting this object, all the intended - attributes of the given row of the table must be set. - Otherwise, the current data of the row will be used to - set the entire port-table. The previous setting will - be overwritten by the new one." - ::= { snSwInfo 8 } - - - -snFdbTableCurEntry OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current total entry number of FDB are configured." - ::= { snSwInfo 9 } - - -snFdbTableStationFlush OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - error(2), - flush(3), - flushing(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The following values of the flush state - can only be read: - normal(1)... normal state - error(2)... operation failed - flushing(4)... in process - - The following value can be written: - flush(3).....do flush - - The agent will return a response even before the flush is done. - And the read value will be flushing until flush is done. - And the flush request will be rejected until error or normal." - ::= { snSwInfo 10 } - - -snPortStpSetAll OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of this object is 1 which means invoking - Port STP Set-all command. The snPortStpPriority, - snPortStpPathCost, the read-write STP related - attributes of the first row of table will be used - to set the same attributes for all the ports in the - system. - Note: prior setting this object, all the intended - attributes of the given row of the table must be set. - Otherwise, the current data of the row will be used to - set the entire port-table. The previous setting will - be overwritten by the new one." - ::= { snSwInfo 11 } - - -snSwProbePortNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A chassis switch probe port is operated as a traffic analyzer - port and only one port can be assigned in the chassis. - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number. - A stackable switch is only assigned with one probe port as a - traffic analyzer." - ::= { snSwInfo 12 } - - -snSw8021qTagMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Switch Group is configured with the IEEE802.1q - Tagging mode either enabled or disabled and the - default is disabled mode. - enabled(1)...........activate IEEE802.1q Tagging mode. - disabled(0)..........no IEEE802.1q Tagging." - ::= { snSwInfo 13 } - - -snSwGlobalStpMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Spanning Tree System Global Mode in the Switch Group - can be set either enabled or disabled and the default is - enabled mode. - enabled(1)...........activate Spanning Tree - disabled(0)..........no Spanning Tree" - ::= { snSwInfo 14 } - - -snSwIpMcastQuerierMode OBJECT-TYPE - SYNTAX INTEGER { - querier(1), - nonQuerier(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP Multicast pruning mode is configured either - Non-Querier or Querier mode and the default is - querier mode. - querier(1)...........when prunning traffic locally - within the VLAN. - nonQuerier(2)........when running with a multicast - capable router in the network." - ::= { snSwInfo 15 } - -snSwViolatorPortNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port number of the switch or router that received - a violator packet. It is included in the locked - address violation trap. - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number (slot for chassis only)." - ::= { snSwInfo 17 } - -snSwViolatorMacAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The source address of the violator packet received - by the switch or router. It is included in the locked - address violation trap." - ::= { snSwInfo 18 } - -snVLanGroupVlanMaxEntry OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The maximum number of VLAN entries are allowed to configure." - ::= { snSwInfo 19 } - -snSwEosBufferSize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A specific buffer size for all the different EOS buffers." - ::= { snSwInfo 20 } - -snVLanByPortEntrySize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The size of each VLAN table entry." - ::= { snSwInfo 21 } - -snSwPortEntrySize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The size of each port table entry." - ::= { snSwInfo 22 } - -snFdbStationEntrySize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The size of each Fdb station table entry." - ::= { snSwInfo 23 } - -snPortStpEntrySize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The size of each port stp table entry." - ::= { snSwInfo 24 } - -snSwEnableBridgeNewRootTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate bridge new root traps." - DEFVAL { enabled } - ::= { snSwInfo 25 } - -snSwEnableBridgeTopoChangeTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate bridge topology change - traps." - DEFVAL { enabled } - ::= { snSwInfo 26 } - -snSwEnableLockedAddrViolationTrap OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate locked address violation - traps." - DEFVAL { enabled } - ::= { snSwInfo 27 } - -snSwIpxL3SwMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Switch Group is configured with the Layer3 - IPX Switch mode either enabled or disabled and - the default is disabled mode. - enabled(1)...........activate Layer3 Switch - disabled(0)..........disable Layer3 Switch" - ::= { snSwInfo 28 } - -snVLanByIpSubnetMaxSubnets OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of subnets for each IP VLAN." - ::= { snSwInfo 29 } - -snVLanByIpxNetMaxNetworks OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of networks for each IPX VLAN." - ::= { snSwInfo 30 } - -snSwProtocolVLanMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "disabled(0) - represents system with Protocol VLAN disabled. - enabled(1) - represents system with Protocol VLAN enabled (Layer3 VLAN)." - ::= { snSwInfo 31 } - -snMacStationVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This MAC Station VLAN ID index to the standard Forwarding Database for Transparent Bridge Table. - (dot1dTpFdbTable). Since the dot1dTpFdbTable index is the MAC Address assigned to one of - the ports in the bridge(VLAN) and each MAC address can be re-assigned to a different - ports belonging to different bridges(VLANs), the snMacStationVLanId can be used by - users to specify which bridge(VLAN) MAC Station information of the dot1dTpFdbTable - users want to retrieve. If users do not specify the VLan ID in this MIB, the default - VLAN (bridge) ID will be used when dot1dTpFdbTable is retrieved." - ::= { snSwInfo 32 } - -snSwClearCounters OBJECT-TYPE - SYNTAX INTEGER { - valid(0), - clear(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "valid(0) - a SNMP-GET of this mib shows that it is valid command to use. - clear(1) - represents clear counter command of the following counters: - Dot3, MIB2, IP and IPX counters for all ports." - ::= { snSwInfo 33 } - -snSw8021qTagType OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IEEE802.1q tag type embedded in the length/type field of - an Ethernet packet. It specifies that the 2 octets after the - length/type field in an Ethernet packet is the tag value." - DEFVAL { 33024 } - ::= { snSwInfo 34 } - -snSwBroadcastLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Limit the number of broadcast packets to forward out of the - switch ports. This object specifies the number of broadcast - packets per second. Setting a value of 0 to this object - disables the limitation check." - DEFVAL { 0 } - ::= { snSwInfo 35 } - -snSwMaxMacFilterPerSystem OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of MAC Filters per system in the MAC Filter table." - ::= { snSwInfo 36 } - -snSwMaxMacFilterPerPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of MAC Filters per port in the Port MAC Access Filter table." - ::= { snSwInfo 37 } - -snSwDefaultVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The VLAN ID of the DEFAULT PORT-VLAN." - ::= { snSwInfo 38 } - -snSwGlobalAutoNegotiate OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1), - negFullAuto(2), - other(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This feature only applies to Gigabit Ethernet ports. If set - to disable(0), all Gigabit Ethernet ports will be put to non- - negotiation mode. If set to enable(1), all Gigabit Ethernet - ports will start auto-negotiation indefinitely until succeed. - If set to negFullAuto(2), all Gigabit Ethernet ports will start - with auto-negotiation, if the negotiation failed, then they - will automatically switch to non-negotiation mode. Stackable - products (except TurboIron 8) Gigabit Ethernet ports do not - support negFullAuto(2). If the snSwPortInfoAutoNegotiate value - of a port was not set to global, this global value does not - apply to the negotiation mode of that port." - DEFVAL { negFullAuto } - ::= { snSwInfo 39 } - -snSwQosMechanism OBJECT-TYPE - SYNTAX INTEGER { strict(0), weighted(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the qos mechanism is - strict or weighted." - DEFVAL { weighted } - ::= { snSwInfo 40 } - -snSwSingleStpMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Single Spanning Tree System Mode in the Switch Group - can be set either enabled or disabled and the default is - disabled mode. - enabled(1)...........activate Single Spanning Tree - disabled(0)..........no Single Spanning Tree" - ::= { snSwInfo 41 } - -snSwFastStpMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Fast Spanning Tree System Mode in the Switch Group - can be set either enabled or disabled and the default is - enabled mode. - enabled(1)...........activate Fast Spanning Tree - disabled(0)..........no Fast Spanning Tree" - ::= { snSwInfo 42 } - - --- VLAN Layer 2 Switch VLAN By Port Information Table - - -snVLanByPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVLanByPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "If snSwGroupOperMode is configured as basic mode - which is VLAN by Port, Layer2 switching, - then this table is valid. Each VLAN switch port - could have a number of VLAN IDs." - ::= { snVLanInfo 1 } - - -snVLanByPortEntry OBJECT-TYPE - SYNTAX SnVLanByPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the VLAN By Port Information table. - snVLanByPortVLanIndex = 1 and with - snVLanByPortVLanId = 1 together implies all attributes - applying to the Global switch group i.e. noVLan. - A SNMP SET PDU for a row of the snVLanByPortTable - requires the entired sequence of the MIB Objects in each - snVLanByPortEntry stored in one PDU. Otherwise, - GENERR return-value will be returned." - INDEX { - snVLanByPortVLanIndex - } - ::= { snVLanByPortTable 1 } - - -SnVLanByPortEntry ::= SEQUENCE { - snVLanByPortVLanIndex - INTEGER, - snVLanByPortVLanId - INTEGER, - snVLanByPortPortMask - PortMask, - snVLanByPortQos - INTEGER, - snVLanByPortStpMode - INTEGER, - snVLanByPortStpPriority - INTEGER, - snVLanByPortStpGroupMaxAge - INTEGER, - snVLanByPortStpGroupHelloTime - INTEGER, - snVLanByPortStpGroupForwardDelay - INTEGER, - snVLanByPortRowStatus - INTEGER, - snVLanByPortOperState - INTEGER, - snVLanByPortBaseNumPorts - INTEGER, - snVLanByPortBaseType - INTEGER, - snVLanByPortStpProtocolSpecification - INTEGER, - snVLanByPortStpMaxAge - Timeout, - snVLanByPortStpHelloTime - Timeout, - snVLanByPortStpHoldTime - INTEGER, - snVLanByPortStpForwardDelay - Timeout, - snVLanByPortStpTimeSinceTopologyChange - TimeTicks, - snVLanByPortStpTopChanges - Counter, - snVLanByPortStpRootCost - INTEGER, - snVLanByPortStpRootPort - INTEGER, - snVLanByPortStpDesignatedRoot - BridgeId, - snVLanByPortBaseBridgeAddress - MacAddress, - snVLanByPortVLanName - DisplayString, - snVLanByPortRouterIntf - INTEGER, - snVLanByPortChassisPortMask - OCTET STRING - } - -snVLanByPortVLanIndex OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID index must not be greater than the - snVLanGroupVlanMaxEntry. Each VLAN Identifier can - have a membership of multiple ports." - ::= { snVLanByPortEntry 1 } - - -snVLanByPortVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The VLAN ID index to the VLAN By Port Info Table. - Each VLAN Identifier can have a membership of multiple - ports." - ::= { snVLanByPortEntry 2 } - - -snVLanByPortPortMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Standand-alone switch VLAN port membership. (It is obsoleted for Chassis Product)" - ::= { snVLanByPortEntry 3 } - - -snVLanByPortQos OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level1(1), - level2(2), - level3(3), - level4(4), - level5(5), - level6(6), - level7(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Stand alone stackable switch VLAN Priority values are: - low(0) -- low prority - high(1) -- high prority. - The BigIron switch VLAN Priority values are: - level0(0), level1(1), level2(2), level3(3), - level4(4), level5(5), level6(6), level7(7) " - ::= { snVLanByPortEntry 4 } - -snVLanByPortStpMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Spanning Tree Mode in the Switch Group can be set - either enabled or disabled and the default is - enabled mode. - enabled(1)...........activate Spanning Tree - disabled(0)..........no Spanning Tree" - ::= { snVLanByPortEntry 5 } - -snVLanByPortStpPriority OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "dot1dStpPriority : The value of the write-able - portion of the Stp ID, i.e., the first two octets - of the (8 octet long) Bridge ID. The other (last) 6 - octets of the Bridge ID are given by the value of the - base bridge address - dot1dBaseBridgeAddress." - ::= { snVLanByPortEntry 6 } - -snVLanByPortStpGroupMaxAge OBJECT-TYPE - SYNTAX INTEGER (6..40) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "dot1dStpBridgeMaxAge: From RFC1493(Bridge MIB). - The value that all bridges use for MaxAge when - this bridge is acting as the root. - Note that 802.1D-1990 specifies that the - range for this parameter is related to the value of - dot1dStpBridgeHelloTime. The granularity of this - timer is specified by 802.1D-1990 to be 1 second. - An agent may return a badValue error if a set is - attempted to a value which is not a whole number - of seconds." - ::= { snVLanByPortEntry 7 } - -snVLanByPortStpGroupHelloTime OBJECT-TYPE - SYNTAX INTEGER (1..10) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "dot1dStpBridgeHelloTime: From RFC1493(Bridge MIB). - The value that all bridges use for HelloTime when - this bridge is acting as the root. The - granularity of this timer is specified by 802.1D- - 1990 to be 1 second. An agent may return a - badValue error if a set is attempted to a value - which is not a whole number of seconds." - ::= { snVLanByPortEntry 8 } - -snVLanByPortStpGroupForwardDelay OBJECT-TYPE - SYNTAX INTEGER (4..30) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "dot1dStpBridgeForwardDelay : From RFC1493(Bridge MIB). - The value that all bridges use for ForwardDelay - when this bridge is acting as the root. Note that - 802.1D-1990 specifies that the range for this - parameter is related to the value of - dot1dStpBridgeMaxAge. The granularity of this - timer is specified by 802.1D-1990 to be 1 second. - An agent may return a badValue error if a set is - attempted to a value which is not a whole number - of seconds." - ::= { snVLanByPortEntry 9 } - -snVLanByPortRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snVLanByPortEntry 10 } - -snVLanByPortOperState OBJECT-TYPE - SYNTAX INTEGER { - notActivated(0), - activated(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "By default, this mode is set to notActivated(0). - notActivated(0)...the VLAN entry is not activated and not in running mode. - activated(1)......the VLAN entry is activated and in running mode" - ::= { snVLanByPortEntry 11 } - -snVLanByPortBaseNumPorts OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ports controlled by this bridging - entity." - ::= { snVLanByPortEntry 12 } - -snVLanByPortBaseType OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - transparent-only(2), - sourceroute-only(3), - srt(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates what type of bridging this bridge can - perform. If a bridge is actually performing a - certain type of bridging this will be indicated by - entries in the port table for the given type." - ::= { snVLanByPortEntry 13 } - -snVLanByPortStpProtocolSpecification OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - decLb100(2), - ieee8021d(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An indication of what version of the Spanning - Tree Protocol is being run. The value - 'decLb100(2)' indicates the DEC LANbridge 100 - Spanning Tree protocol. IEEE 802.1d - implementations will return 'ieee8021d(3)'. If - future versions of the IEEE Spanning Tree Protocol - are released that are incompatible with the - current version a new value will be defined." - ::= { snVLanByPortEntry 14 } - - -snVLanByPortStpMaxAge OBJECT-TYPE - SYNTAX Timeout - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot1dStpMaxAge: From RFC1493(Bridge MIB). - The maximum age of Spanning Tree Protocol - information learned from the network on any port - before it is discarded, in units of hundredths of - a second. This is the actual value that this - bridge is currently using." - ::= { snVLanByPortEntry 15 } - -snVLanByPortStpHelloTime OBJECT-TYPE - SYNTAX Timeout - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot1dStpHelloTime: From RFC1493(Bridge MIB). - The amount of time between the transmission of - Configuration bridge PDUs by this node on any port - when it is the root of the spanning tree or trying - to become so, in units of hundredths of a second. - This is the actual value that this bridge is - currently using." - ::= { snVLanByPortEntry 16 } - -snVLanByPortStpHoldTime OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot1dStpHoldTime: From RFC1493(Bridge MIB). - This time value determines the interval length - during which no more than two Configuration bridge - PDUs shall be transmitted by this node, in units - of hundredths of a second." - ::= { snVLanByPortEntry 17 } - - snVLanByPortStpForwardDelay OBJECT-TYPE - SYNTAX Timeout - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot1dStpForwardDelay: From RFC1493(Bridge MIB). - This time value, measured in units of hundredths - of a second, controls how fast a port changes its - spanning state when moving towards the Forwarding - state. The value determines how long the port - stays in each of the Listening and Learning - states, which precede the Forwarding state. This - value is also used, when a topology change has - been detected and is underway, to age all dynamic - entries in the Forwarding Database. [Note that - this value is the one that this bridge is - currently using, in contrast to - dot1dStpBridgeForwardDelay which is the value that - this bridge and all others would start using - if/when this bridge were to become the root.]" - ::= { snVLanByPortEntry 18 } - - -snVLanByPortStpTimeSinceTopologyChange OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time (in hundredths of a second) since the - last time a topology change was detected by the - bridge entity." - ::= { snVLanByPortEntry 19 } - -snVLanByPortStpTopChanges OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of topology changes detected by - this bridge since the management entity was last - reset or initialized." - ::= { snVLanByPortEntry 20 } - -snVLanByPortStpRootCost OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot1dStpRootCost: From RFC1493(Bridge MIB). - The cost of the path to the root as seen from - this bridge." - ::= { snVLanByPortEntry 21 } - -snVLanByPortStpRootPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot1dStpRootPort: From RFC1493(Bridge MIB). - The port number of the port which offers the - lowest cost path from this bridge to the root - bridge." - ::= { snVLanByPortEntry 22 } - -snVLanByPortStpDesignatedRoot OBJECT-TYPE - SYNTAX BridgeId - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot1dStpDesignatedRoot: From RFC1493(Bridge MIB). - The bridge identifier of the root of the spanning - tree as determined by the Spanning Tree Protocol - as executed by this node. This value is used as - the Root Identifier parameter in all Configuration - Bridge PDUs originated by this node." - ::= { snVLanByPortEntry 23 } - -snVLanByPortBaseBridgeAddress OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The MAC address used by this bridge when it must - be referred to in a unique fashion. It is - recommended that this be the numerically smallest - MAC address of all ports that belong to this - bridge. However it is only required to be unique. - When concatenated with dot1dStpPriority a unique - BridgeIdentifier is formed which is used in the - Spanning Tree Protocol." - ::= { snVLanByPortEntry 24 } - -snVLanByPortVLanName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "VLAN Community Name string." - ::= { snVLanByPortEntry 25 } - - -snVLanByPortRouterIntf OBJECT-TYPE - SYNTAX INTEGER (1..60) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Optional: A virtual interface for router to the VLAN -- applied to router only. - If a SNMP-Get value is zero, that means this object was not configured." - ::= { snVLanByPortEntry 26 } - - -snVLanByPortChassisPortMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Chassis VLAN switch port membership." - ::= { snVLanByPortEntry 27 } - --- VLAN by Protocol Configuration Table - - -snVLanByProtocolTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVLanByProtocolEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "." - ::= { snVLanInfo 2 } - - -snVLanByProtocolEntry OBJECT-TYPE - SYNTAX SnVLanByProtocolEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the VLAN By Protocol Configuration table. " - INDEX { - snVLanByProtocolVLanId, - snVLanByProtocolIndex - } - ::= { snVLanByProtocolTable 1 } - - -SnVLanByProtocolEntry ::= SEQUENCE { - snVLanByProtocolVLanId - INTEGER, - snVLanByProtocolIndex - INTEGER, - snVLanByProtocolDynamic - INTEGER, - snVLanByProtocolStaticMask - PortMask, - snVLanByProtocolExcludeMask - PortMask, - snVLanByProtocolRouterIntf - INTEGER, - snVLanByProtocolRowStatus - INTEGER, - snVLanByProtocolDynamicMask - PortMask, - snVLanByProtocolChassisStaticMask - OCTET STRING, - snVLanByProtocolChassisExcludeMask - OCTET STRING, - snVLanByProtocolChassisDynamicMask - OCTET STRING, - snVLanByProtocolVLanName - DisplayString - } - -snVLanByProtocolVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID index to both of the VLAN By Port Info Table - and this table." - ::= { snVLanByProtocolEntry 1 } - - -snVLanByProtocolIndex OBJECT-TYPE - SYNTAX INTEGER { - ip(1), - ipx(2), - appleTalk(3), - decNet(4), - netBios(5), - others(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - " The following IP/IPX protocol VLAN types are operated - in Layer3 VLAN such as : ip(1), ipx(2) - The following are operated in Layer2 bridging such as: - appleTalk(3), decNet(4), netBios(5), - others(6) -- other protocols which are defined here. " - ::= { snVLanByProtocolEntry 2 } - -snVLanByProtocolDynamic OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - " disabled(0) : disabled dynamic port inclusion - applied to switch only. - enabled(1) : enabled dynamic port inclusion - applied to switch only. " - ::= { snVLanByProtocolEntry 3 } - -snVLanByProtocolStaticMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Standand-alone switch Protocol VLAN port membership applied in static mode. - (It is obsoleted for Chassis Product)" - ::= { snVLanByProtocolEntry 4 } - -snVLanByProtocolExcludeMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Standand-alone switch Protocol VLAN port membership applied in exclusive mode. - (It is obsoleted for Chassis Product)" - ::= { snVLanByProtocolEntry 5 } - -snVLanByProtocolRouterIntf OBJECT-TYPE - SYNTAX INTEGER (1..60) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Optional: A virtual interface for router to the VLAN -- applied to router only. - If a SNMP-Get value is zero, that means this object was not configured." - ::= { snVLanByProtocolEntry 6 } - -snVLanByProtocolRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snVLanByProtocolEntry 7 } - -snVLanByProtocolDynamicMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Standand-alone switch Protocol VLAN active port membership. - (It is obsoleted for Chassis Product)" - ::= { snVLanByProtocolEntry 8 } - -snVLanByProtocolChassisStaticMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Chassis Protocol VLAN port membership applied in static mode." - ::= { snVLanByProtocolEntry 9 } - -snVLanByProtocolChassisExcludeMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Chassis Protocol VLAN port membership applied in exclusive mode." - ::= { snVLanByProtocolEntry 10 } - -snVLanByProtocolChassisDynamicMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Chassis Protocol VLAN active port membership." - ::= { snVLanByProtocolEntry 11 } - -snVLanByProtocolVLanName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "VLAN Community Name string." - ::= { snVLanByProtocolEntry 12 } - - --- VLAN By IP Subnet Configuration Table - - -snVLanByIpSubnetTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVLanByIpSubnetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the VLAN By IPX Network Number Table." - ::= { snVLanInfo 3 } - - -snVLanByIpSubnetEntry OBJECT-TYPE - SYNTAX SnVLanByIpSubnetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the VLAN By IP Subnet Configuration table. " - INDEX { - snVLanByIpSubnetVLanId, - snVLanByIpSubnetIpAddress, - snVLanByIpSubnetSubnetMask - } - ::= { snVLanByIpSubnetTable 1 } - - -SnVLanByIpSubnetEntry ::= SEQUENCE { - snVLanByIpSubnetVLanId - INTEGER, - snVLanByIpSubnetIpAddress - IpAddress, - snVLanByIpSubnetSubnetMask - IpAddress, - snVLanByIpSubnetDynamic - INTEGER, - snVLanByIpSubnetStaticMask - PortMask, - snVLanByIpSubnetExcludeMask - PortMask, - snVLanByIpSubnetRouterIntf - INTEGER, - snVLanByIpSubnetRowStatus - INTEGER, - snVLanByIpSubnetDynamicMask - PortMask, - snVLanByIpSubnetChassisStaticMask - OCTET STRING, - snVLanByIpSubnetChassisExcludeMask - OCTET STRING, - snVLanByIpSubnetChassisDynamicMask - OCTET STRING, - snVLanByIpSubnetVLanName - DisplayString - } - -snVLanByIpSubnetVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID index to both of the VLAN By Port Info Table - and this table." - ::= { snVLanByIpSubnetEntry 1 } - - -snVLanByIpSubnetIpAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Subnet IP address." - ::= { snVLanByIpSubnetEntry 2 } - -snVLanByIpSubnetSubnetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Subnet mask associated with the Subnet IP address." - ::= { snVLanByIpSubnetEntry 3 } - -snVLanByIpSubnetDynamic OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - " disabled(0) : disabled dynamic port inclusion - applied to switch only. - enabled(1) : enabled dynamic port inclusion - applied to switch only. " - ::= { snVLanByIpSubnetEntry 4 } - -snVLanByIpSubnetStaticMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Standand-alone switch VLAN By Subnet port membership applied in static mode. - (It is obsoleted for Chassis Product)" - ::= { snVLanByIpSubnetEntry 5 } - -snVLanByIpSubnetExcludeMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Standand-alone switch VLAN By Subnet port membership applied in exclusive mode. - (It is obsoleted for Chassis Product)" - ::= { snVLanByIpSubnetEntry 6 } - -snVLanByIpSubnetRouterIntf OBJECT-TYPE - SYNTAX INTEGER (1..60) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Optional: A virtual interface for router to the VLAN -- applied to router only. - If a SNMP-Get value is zero, that means this object was not configured." - ::= { snVLanByIpSubnetEntry 7 } - - -snVLanByIpSubnetRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snVLanByIpSubnetEntry 8 } - -snVLanByIpSubnetDynamicMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Standand-alone switch VLAN By Subnet active port membership. - (It is obsoleted for Chassis Product)" - ::= { snVLanByIpSubnetEntry 9 } - -snVLanByIpSubnetChassisStaticMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Chassis VLAN By Subnet port membership applied in static mode." - ::= { snVLanByIpSubnetEntry 10 } - -snVLanByIpSubnetChassisExcludeMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Chassis VLAN By Subnet port membership applied in exclusive mode." - ::= { snVLanByIpSubnetEntry 11 } - -snVLanByIpSubnetChassisDynamicMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Chassis VLAN By Subnet active port membership." - ::= { snVLanByIpSubnetEntry 12 } - -snVLanByIpSubnetVLanName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "VLAN Community Name string." - ::= { snVLanByIpSubnetEntry 13 } - - --- VLAN By IPX Net Configuration Table - - -snVLanByIpxNetTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVLanByIpxNetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the VLAN By IPX Network Number Table." - ::= { snVLanInfo 4 } - - -snVLanByIpxNetEntry OBJECT-TYPE - SYNTAX SnVLanByIpxNetEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the VLAN By Ipx Network Number Configuration table. " - INDEX { - snVLanByIpxNetVLanId, - snVLanByIpxNetNetworkNum, - snVLanByIpxNetFrameType - } - ::= { snVLanByIpxNetTable 1 } - - -SnVLanByIpxNetEntry ::= SEQUENCE { - snVLanByIpxNetVLanId - INTEGER, - snVLanByIpxNetNetworkNum - OCTET STRING, - snVLanByIpxNetFrameType - INTEGER, - snVLanByIpxNetDynamic - INTEGER, - snVLanByIpxNetStaticMask - PortMask, - snVLanByIpxNetExcludeMask - PortMask, - snVLanByIpxNetRouterIntf - INTEGER, - snVLanByIpxNetRowStatus - INTEGER, - snVLanByIpxNetDynamicMask - PortMask, - snVLanByIpxNetChassisStaticMask - OCTET STRING, - snVLanByIpxNetChassisExcludeMask - OCTET STRING, - snVLanByIpxNetChassisDynamicMask - OCTET STRING, - snVLanByIpxNetVLanName - DisplayString - } - -snVLanByIpxNetVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID index to both of the VLAN By Port Info Table - and this table." - ::= { snVLanByIpxNetEntry 1 } - - -snVLanByIpxNetNetworkNum OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "IPX Network Number." - ::= { snVLanByIpxNetEntry 2 } - -snVLanByIpxNetFrameType OBJECT-TYPE - SYNTAX INTEGER { - notApplicable(0), - ipxEthernet8022(1), - ipxEthernet8023(2), - ipxEthernetII(3), - ipxEthernetSnap(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - " The following IPX Frame types are operated - in Layer3 VLAN such as : - ipxEthernet8022(1), ipxEthernet8023(2), - ipxEthernetII(3), ipxEthernetSnap(4). - choose notApplicable(0) for other protocols. - Note: Each Network Number can be assigned with one unique Frame type; Otherwise, - a SNMP-SET error will be returned." - ::= { snVLanByIpxNetEntry 3 } - -snVLanByIpxNetDynamic OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - " disabled(0) : disabled dynamic port inclusion - applied to switch only. - enabled(1) : enabled dynamic port inclusion - applied to switch only. " - ::= { snVLanByIpxNetEntry 4 } - -snVLanByIpxNetStaticMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The VLAN By IPX network port membership applied in static mode." - ::= { snVLanByIpxNetEntry 5 } - -snVLanByIpxNetExcludeMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The VLAN By IPX network port membership applied in exclusive mode." - ::= { snVLanByIpxNetEntry 6 } - - -snVLanByIpxNetRouterIntf OBJECT-TYPE - SYNTAX INTEGER (1..60) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Optional: A virtual interface for router to the VLAN -- applied to router only. - If a SNMP-Get value is zero, that means this object was not configured." - ::= { snVLanByIpxNetEntry 7 } - - -snVLanByIpxNetRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snVLanByIpxNetEntry 8 } - -snVLanByIpxNetDynamicMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN By IPX network active port membership." - ::= { snVLanByIpxNetEntry 9 } - -snVLanByIpxNetChassisStaticMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Chassis VLAN By IPX network port membership applied in static mode." - ::= { snVLanByIpxNetEntry 10 } - -snVLanByIpxNetChassisExcludeMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Chassis VLAN By IPX network port membership applied in exclusive mode." - ::= { snVLanByIpxNetEntry 11 } - -snVLanByIpxNetChassisDynamicMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Chassis VLAN By IPX network active port membership." - ::= { snVLanByIpxNetEntry 12 } - -snVLanByIpxNetVLanName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "VLAN Community Name string." - ::= { snVLanByIpxNetEntry 13 } - - --- VLAN By AppleTalk Cable Configuration Table - - -snVLanByATCableTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVLanByATCableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A Table Of VLAN By AppleTalk Network Number." - ::= { snVLanInfo 5 } - -snVLanByATCableEntry OBJECT-TYPE - SYNTAX SnVLanByATCableEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the AppleTalk Cable VLAN table." - INDEX {snVLanByATCableVLanId, snVLanByATCableIndex} - ::= { snVLanByATCableTable 1 } - -SnVLanByATCableEntry ::= SEQUENCE { - snVLanByATCableVLanId - INTEGER, - snVLanByATCableIndex - INTEGER, - snVLanByATCableRouterIntf - INTEGER, - snVLanByATCableRowStatus - INTEGER, - snVLanByATCableChassisStaticMask - OCTET STRING, - snVLanByATCableVLanName - DisplayString - } - -snVLanByATCableVLanId OBJECT-TYPE - SYNTAX INTEGER (1..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID of a PORT VLAN of which the AppleTalk Cable - VLAN was attaching to." - ::= { snVLanByATCableEntry 1 } - -snVLanByATCableIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "AppleTalk Cable VLAN index number." - ::= { snVLanByATCableEntry 2 } - -snVLanByATCableRouterIntf OBJECT-TYPE - SYNTAX INTEGER (0..60) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A virtual router interface to the AppleTalk Cable VLAN, - only router products accept the SNMP-SET operation. The - value zero indicates that virtual router interface was - not configured." - ::= { snVLanByATCableEntry 3 } - -snVLanByATCableRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snVLanByATCableEntry 4 } - -snVLanByATCableChassisStaticMask OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A list of ports which are statically configured to - become port members of a VLAN." - ::= { snVLanByATCableEntry 5 } - -snVLanByATCableVLanName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "VLAN Name string." - ::= { snVLanByATCableEntry 6 } - - - - --- Switch Port Information Group - - - -snSwPortInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnSwPortInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A specific snSwPortInfo group consists of a number of - switch ports. " - ::= { snSwPortInfo 1 } - -snSwPortInfoEntry OBJECT-TYPE - SYNTAX SnSwPortInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the snSwPortInfo table indicates the - configuration on a specified port. A SNMP SET PDU - for a row of the snSwPortInfoTable requires the entired - sequence of the MIB Objects in each - snSwPortInfoEntry stored in one PDU. Otherwise, - GENERR return-value will be returned." - INDEX { - snSwPortInfoPortNum - } - ::= { snSwPortInfoTable 1 } - -SnSwPortInfoEntry ::= SEQUENCE { - snSwPortInfoPortNum - INTEGER, - snSwPortInfoMonitorMode - INTEGER, - snSwPortInfoTagType - INTEGER, - snSwPortInfoChnMode - INTEGER, - snSwPortInfoSpeed - INTEGER, - snSwPortInfoMediaType - INTEGER, - snSwPortInfoConnectorType - INTEGER, - snSwPortInfoAdminStatus - INTEGER, - snSwPortInfoLinkStatus - INTEGER, - snSwPortInfoPortQos - INTEGER, - snSwPortInfoPhysAddress - PhysAddress, - snSwPortStatsInFrames - Counter, - snSwPortStatsOutFrames - Counter, - snSwPortStatsAlignErrors - Counter, - snSwPortStatsFCSErrors - Counter, - snSwPortStatsMultiColliFrames - Counter, - snSwPortStatsFrameTooLongs - Counter, - snSwPortStatsTxColliFrames - Counter, - snSwPortStatsRxColliFrames - Counter, - snSwPortStatsFrameTooShorts - Counter, - snSwPortLockAddressCount - INTEGER, - snSwPortStpPortEnable - INTEGER, - snSwPortDhcpGateListId - INTEGER, - snSwPortName - DisplayString, - snSwPortStatsInBcastFrames - Counter, - snSwPortStatsOutBcastFrames - Counter, - snSwPortStatsInMcastFrames - Counter, - snSwPortStatsOutMcastFrames - Counter, - snSwPortStatsInDiscard - Counter, - snSwPortStatsOutDiscard - Counter, - snSwPortStatsMacStations - INTEGER, - snSwPortCacheGroupId - INTEGER, - snSwPortTransGroupId - INTEGER, - snSwPortInfoAutoNegotiate - INTEGER, - snSwPortInfoFlowControl - INTEGER, - snSwPortInfoGigType - INTEGER, - snSwPortStatsLinkChange - Counter, - snSwPortIfIndex - INTEGER, - snSwPortDescr - DisplayString, - snSwPortInOctets - OCTET STRING, - snSwPortOutOctets - OCTET STRING, - snSwPortStatsInBitsPerSec - Gauge, - snSwPortStatsOutBitsPerSec - Gauge, - snSwPortStatsInPktsPerSec - Gauge, - snSwPortStatsOutPktsPerSec - Gauge, - snSwPortStatsInUtilization - INTEGER (0..10000), - snSwPortStatsOutUtilization - INTEGER (0..10000), - snSwPortFastSpanPortEnable - INTEGER, - snSwPortFastSpanUplinkEnable - INTEGER, - snSwPortVlanId - INTEGER, - snSwPortRouteOnly - INTEGER - } - - -snSwPortInfoPortNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index. - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number (slot for chassis only)." - ::= { snSwPortInfoEntry 1 } - - -snSwPortInfoMonitorMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - input(1), - output(2), - both(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A monitoring port is selected and its traffic will be - analyzed if the mode is not disabled(0), which is - the default mode. - The values are: - - disabled(0) -- No traffic monitoring - input(1) -- traffic monitoring is activated on packets received - output(2) -- traffic monitoring is activated on packets transmitted - both(3) -- traffic monitoring is activated on packets - received and transmitted." - ::= { snSwPortInfoEntry 2 } - - -snSwPortInfoTagType OBJECT-TYPE - SYNTAX INTEGER { - tagged(1), - untagged(2), - auto(3), - disabled(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "For tagged port, we could have multiple VLANs - per port. For untagged port or auto port, there - is only one VLAN ID per port." - ::= { snSwPortInfoEntry 3 } - - -snSwPortInfoChnMode OBJECT-TYPE - SYNTAX INTEGER { - none(0), - halfDuplex(1), - fullDuplex(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The port can be configured to operate in either - half or full duplex mode. The values are: - halfDuplex(1)...half duplex mode - fullDuplex(2)...full duplex mode - The read-back channel status from hardware are: - none(0).........link down or port disabled. - halfDuplex(1)...half duplex mode - fullDuplex(2)...full duplex mode - - The port media type (expansion or regular) - and port link type (trunk or feeder) determine - value of this object. - The port can not set to half duplex mode - if the port connect mode is m200e(4). - However, the value of this parameter may be - automatically set whenever the expansion port - is connected (e.g. cascade connecting device)." - ::= { snSwPortInfoEntry 4 } - - -snSwPortInfoSpeed OBJECT-TYPE - SYNTAX INTEGER { - none(0), - sAutoSense(1), - s10M(2), - s100M(3), - s1G(4), - s45M(5), - s155M(6) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The speed configuration for a port. The values are: - none(0)..........link down or no traffic. - sAutoSense(1)....Auto-sensing 10 or 100Mbits. - s10M(2)..........10Mbits per second. - s100M(3).........100Mbits per second. - s1G(4)...........1Gbits per second. - s45M(5)..........45Mbits per second (T3) (for expansion board only). - s155M(6).........155Mbits per second (ATM) (for expansion board only). - - The read-back hardware status are the following: - none(0)..........link down or no traffic. - s10M(2)..........10Mbits per second. - s100M(3).........100Mbits per second. - s1G(4)...........1Gbits per second. - s45M(5)..........45Mbits per second (T3) (for expansion board only). - s155M(6).........155Mbits per second (ATM) (for expansion board only). - - The port media type (expansion or regular) - and port link type (trunk or feeder) determine - whether this object can be written and the valid - values. - It is not allowed to change speed for trunks ports. - For expansion ports, all of the above speed - can be set. - However, the value of this parameter may be - automatically set whenever the expansion port - is connected (e.g. cascade connecting device)." - ::= { snSwPortInfoEntry 5 } - - - -snSwPortInfoMediaType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - m100BaseTX(2), - m100BaseFX(3), - m1000BaseFX(4), - mT3(5), - m155ATM(6), - m1000BaseTX(7), - m622ATM(8), - m155POS(9), - m622POS(10) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The media type for the port. The - values are: - other(1).........other or unknown media. - m100BaseTX(2)....100Mbits per second copper. - m100BaseFX(3)....100Mbits per second fiber. - m1000BaseFX(4)...1Gbits per second fiber. - mT3(5)...........45Mbits per second (T3). - m155ATM(6).......155Mbits per second (ATM). - m1000BaseTX(7)...1Gbits per second copper. - m622ATM(8).......622Mbits per second (ATM). - m155POS(9).......155Mbits per second (POS). - m622POS(10)......622Mbits per second (POS)." - ::= { snSwPortInfoEntry 6 } - - - -snSwPortInfoConnectorType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - copper(2), - fiber(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of connector that the port offers. - The values are: - other(1)...........other or unknown connector - copper(2)..........Copper connector - fiber(3)...........Fiber connector - This describes the physical connector type" - ::= { snSwPortInfoEntry 7 } - - -snSwPortInfoAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The desired state of all ports. The - testing(3) state indicates that no operational - packets can be passed. - (same as ifAdminStatus in MIB-II)" - ::= { snSwPortInfoEntry 8 } - - -snSwPortInfoLinkStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operational state of the interface. - The testing(3) state indicates that no operational - packets can be passed. - (same as ifOperStatus in MIB-II)" - ::= { snSwPortInfoEntry 9 } - - -snSwPortInfoPortQos OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level1(1), - level2(2), - level3(3), - level4(4), - level5(5), - level6(6), - level7(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Stand alone stackable switch Port Qos Priority values are: - low(0) -- low prority - high(1) -- high prority. - The BigIron Port Qos Priority values are: - level0(0), level1(1), level2(2), level3(3), - level4(4), level5(5), level6(6), level7(7) " - ::= { snSwPortInfoEntry 10 } - - -snSwPortInfoPhysAddress OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port physical address. The physical address - represents the switch port." - ::= { snSwPortInfoEntry 11 } - - - -snSwPortStatsInFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packets received on the interface." - ::= { snSwPortInfoEntry 12 } - - -snSwPortStatsOutFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packets transmitted out of the interface." - ::= { snSwPortInfoEntry 13 } - - -snSwPortStatsAlignErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot3StatsAlignmentErrors : A count of frames - received on a particular interface that are - not an integral number of octets in length - and do not pass the FCS check. - - The count represented by an instance of this - object is incremented when the alignmentError - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC." - ::= { snSwPortInfoEntry 14 } - -snSwPortStatsFCSErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot3StatsFCSErrors : A count of frames received - on a particular interface that are an integral - number of octets in length but do not pass the - FCS check. - - The count represented by an instance of this - object is incremented when the frameCheckError - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC." - ::= { snSwPortInfoEntry 15 } - - -snSwPortStatsMultiColliFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot3StatsMultipleCollisionFrames : - A count of successfully transmitted frames on - a particular interface for which transmission - is inhibited by more than one collision. - - A frame that is counted by an instance of this - object is also counted by the corresponding - instance of either the ifOutUcastPkts, - ifOutMulticastPkts, or ifOutBroadcastPkts, - and is not counted by the corresponding - instance of the dot3StatsSingleCollisionFrames - object." - ::= { snSwPortInfoEntry 16 } - - -snSwPortStatsFrameTooLongs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "dot3StatsFrameTooLongs : A count of frames - received on a particular interface that - exceed the maximum permitted frame size. - - The count represented by an instance of this - object is incremented when the frameTooLong - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions obtain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC." - ::= { snSwPortInfoEntry 17 } - - -snSwPortStatsTxColliFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of successfully transmitted frames on - a particular interface for which transmission - is inhibited by more than one collision. - - A frame that is counted by a combination of - both dot3StatsSingleCollisionFrames and - dot3StatsMultipleCollisionFrames objects." - ::= { snSwPortInfoEntry 18 } - -snSwPortStatsRxColliFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of successfully received frames on - a particular interface for which transmission - is inhibited by more than one collision. This - object is not specified in dot3 but it has the - same functionarity as snSwPortStatsTxColliFrames." - ::= { snSwPortInfoEntry 19 } - -snSwPortStatsFrameTooShorts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - " A count of frames received on a particular - interface that below the minimum permitted - frame size." - ::= { snSwPortInfoEntry 20 } - -snSwPortLockAddressCount OBJECT-TYPE - SYNTAX INTEGER (0..2048) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of source MAC addresses are allowed - for a port. Writing 0 to this object will allow - any number of addresses." - DEFVAL { 8 } - ::= { snSwPortInfoEntry 21 } - -snSwPortStpPortEnable OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The enabled/disabled status of the port." - REFERENCE - "IEEE 802.1D-1990: Section 4.5.5.2, dot1dStpPortEnable" - ::= { snSwPortInfoEntry 22 } - -snSwPortDhcpGateListId OBJECT-TYPE - SYNTAX INTEGER (0..32) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The ID for a DHCP gateway list entry relative - to this switch port. 0 = unset or no assigned ID" - ::= { snSwPortInfoEntry 23 } - -snSwPortName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Port Name string." - ::= { snSwPortInfoEntry 24 } - -snSwPortStatsInBcastFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of broadcast packets received on the interface." - ::= { snSwPortInfoEntry 25 } - - -snSwPortStatsOutBcastFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of broadcast packets transmitted out of the interface." - ::= { snSwPortInfoEntry 26 } - -snSwPortStatsInMcastFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of multicast packets received on the interface." - ::= { snSwPortInfoEntry 27 } - - -snSwPortStatsOutMcastFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of multicast packets transmitted out of the interface." - ::= { snSwPortInfoEntry 28 } - - -snSwPortStatsInDiscard OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of inbound packets which were chosen - to be discarded even though no errors had been - detected to prevent their being deliverable to a - higher-layer protocol. One possible reason for - discarding such a packet could be to free up - buffer space." - ::= { snSwPortInfoEntry 29 } - - -snSwPortStatsOutDiscard OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of outbound packets which were chosen - to be discarded even though no errors had been - detected to prevent their being transmitted. One - possible reason for discarding such a packet could - be to free up buffer space." - ::= { snSwPortInfoEntry 30 } - -snSwPortStatsMacStations OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of MAC Stations connected to the interface." - ::= { snSwPortInfoEntry 31 } - - -snSwPortCacheGroupId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Cache Group ID for the interface." - ::= { snSwPortInfoEntry 32 } - -snSwPortTransGroupId OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Transparent Group ID for the interface." - ::= { snSwPortInfoEntry 33 } - -snSwPortInfoAutoNegotiate OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1), - negFullAuto(2), - global(3), - other(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This feature only applies to Gigabit Ethernet ports. If set to - disable(0), port will be put to non-negotiation mode. If set to - enable(1), port will start auto-negotiation indefinitely until - succeed. If set to negFullAuto(2), the port will start with auto- - negotiation, if the negotiation failed, then it will automatically - switch to non-negotiation mode. Stackable products (except TurboIron - 8) Gigabit Ethernet ports do not support negFullAuto(2). If set - to global(3), port negotiation mode follows the value of - snSwGlobalAutoNegotiate. Non-Gigabit Ethernet port returns - the value other(4)." - DEFVAL { global } - ::= { snSwPortInfoEntry 34 } - - -snSwPortInfoFlowControl OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disbale port flow control." - DEFVAL { enabled } - ::= { snSwPortInfoEntry 35 } - -snSwPortInfoGigType OBJECT-TYPE - SYNTAX INTEGER { - m1000BaseSX(0), - m1000BaseLX(1), - m1000BaseLH(2), - notApplicable(255) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The media type for the port. The - values are: - m1000BaseSX(0)....1Gbits per second fiber, with a short wavelength transceiver. - m1000BaseLX(1)....1Gbits per second fiber, with a long wavelength transceiver (3km). - m1000BaseLH(2)....1Gbits per second fiber, with a special wavelength transceiver (50km). - notApplicable(255)....a non-gigabit port." - ::= { snSwPortInfoEntry 36 } - - -snSwPortStatsLinkChange OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of link state change of the interface." - ::= { snSwPortInfoEntry 37 } - - -snSwPortIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "In order to identify a particular interface, this - object shall identify the instance of the ifIndex - object, defined in RFC 1213 and RFC 1573." - ::= { snSwPortInfoEntry 38 } - - -snSwPortDescr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A textual string containing the slot/port information - about the interface." - ::= { snSwPortInfoEntry 39 } - - -snSwPortInOctets OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of octets received on the interface, - including framing characters. This object is a 64-bit - counter of the ifInOctets object, defined in RFC 1213. - The octet string is in big-endian byte order." - ::= { snSwPortInfoEntry 40 } - - -snSwPortOutOctets OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of octets transmitted out of the interface, - including framing characters. This object is a 64-bit - counter of the ifOutOctets object, defined in RFC 1213. - The octet string is in big-endian byte order." - ::= { snSwPortInfoEntry 41 } - - -snSwPortStatsInBitsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of bits per second received on the interface - over a 5 minutes interval." - ::= { snSwPortInfoEntry 42 } - - -snSwPortStatsOutBitsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of bits per second transmitted out of the interface - over a 5 minutes interval." - ::= { snSwPortInfoEntry 43 } - - -snSwPortStatsInPktsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets per second received on the interface - over a 5 minutes interval." - ::= { snSwPortInfoEntry 44 } - - -snSwPortStatsOutPktsPerSec OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets per second transmitted out of the interface - over a 5 minutes interval." - ::= { snSwPortInfoEntry 45 } - - -snSwPortStatsInUtilization OBJECT-TYPE - SYNTAX INTEGER (0..10000) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The input network utilization in hundredths of a percent - over a 5 minutes interval." - ::= { snSwPortInfoEntry 46 } - - -snSwPortStatsOutUtilization OBJECT-TYPE - SYNTAX INTEGER (0..10000) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The output network utilization in hundredths of a percent - over a 5 minutes interval." - ::= { snSwPortInfoEntry 47 } - -snSwPortFastSpanPortEnable OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The enabled/disabled fast span port status of the port." - ::= { snSwPortInfoEntry 48 } - -snSwPortFastSpanUplinkEnable OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The enabled/disabled fast span uplink status of the port." - ::= { snSwPortInfoEntry 49 } - -snSwPortVlanId OBJECT-TYPE - SYNTAX INTEGER (0..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ID of a VLAN of which this port is a member. Port must - be untagged. For tagged port which belongs to multiple - VLANs, this object return 0 which is an invalid VLAN ID - value." - ::= { snSwPortInfoEntry 50 } - -snSwPortRouteOnly OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable L2 switching of a routing switch port. - By default, the routing switch performs routing first. - If routing failed, it performs switching. Enable route - only instrcuts the routing switch to perform routing - only. For a L2 switching only product, reading this - object always return 'disabled', writing 'enabled' to - this object takes no effect." - DEFVAL { disabled } - ::= { snSwPortInfoEntry 51 } - --- Forwarding Database Group --- --- This group contains information relevant to --- the forwarding database in the system. - - - --- The Forward Database Static Table Information --- --- This table contains all MAC addresses in the system. Static --- stations may be configured. - - -snFdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnFdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table contains snFdb information for each station - known to the system, one entry per station." - ::= { snFdbInfo 1 } - -snFdbEntry OBJECT-TYPE - SYNTAX SnFdbEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Each entry represents the information of a static MAC station." - INDEX { - snFdbStationIndex - } - ::= { snFdbTable 1 } - - -SnFdbEntry ::= SEQUENCE { - snFdbStationIndex - INTEGER, - snFdbStationAddr - PhysAddress, - snFdbStationPort - INTEGER, - snFdbVLanId - INTEGER, - snFdbStationQos - INTEGER, - snFdbStationType - INTEGER, - snFdbRowStatus - INTEGER - } - -snFdbStationIndex OBJECT-TYPE - SYNTAX INTEGER (1..256) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The FDB Station index to the Fdb Station Table." - ::= { snFdbEntry 1 } - -snFdbStationAddr OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The snFdbs physical address. The physical address - represents a MAC Station." - ::= { snFdbEntry 2 } - - -snFdbStationPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Station slot/port number. - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number (slot for chassis only)." - ::= { snFdbEntry 3 } - - -snFdbVLanId OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Station VLan ID." - ::= { snFdbEntry 4 } - -snFdbStationQos OBJECT-TYPE - SYNTAX INTEGER { - level0(0), - level1(1), - level2(2), - level3(3), - level4(4), - level5(5), - level6(6), - level7(7) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Stand alone stackable station Qos Priority values are: - low(0) -- low prority - high(1) -- high prority. - The BigIron switch station Priority values are: - level0(0), level1(1), level2(2), level3(3), - level4(4), level5(5), level6(6), level7(7) " - ::= { snFdbEntry 5 } - -snFdbStationType OBJECT-TYPE - SYNTAX INTEGER { - notSupported(0), - host(1), - router(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The station type values are: - notSupported -- a read value only : this product does not - support MultiLayer Switching. - host -- any MAC station. - router -- a router-typed station." - ::= { snFdbEntry 6 } - -snFdbRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snFdbEntry 7 } - - --- Port STP Configuration Group - - -snPortStpTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPortStpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A specific snPortStpTable consists of a number of - switch ports. This table only exists if only if - snVLanByPortTable exists and snVLanByPortStpMode is - enabled for each VLAN." - ::= { snPortStpInfo 1 } - -snPortStpEntry OBJECT-TYPE - SYNTAX SnPortStpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the snPortStpTable indicates the - configuration on a specified port. A SNMP SET PDU - for a row of the snPortStpTable requires the entired - sequence of the MIB Objects in each - snPortStpEntry stored in one PDU. Otherwise, - GENERR return-value will be returned." - INDEX { - snPortStpVLanId, - snPortStpPortNum - } - ::= { snPortStpTable 1 } - -SnPortStpEntry ::= SEQUENCE { - snPortStpVLanId - INTEGER, - snPortStpPortNum - INTEGER, - snPortStpPortPriority - INTEGER, - snPortStpPathCost - INTEGER, - snPortStpOperState - INTEGER, - snPortStpPortEnable - INTEGER, - snPortStpPortForwardTransitions - Counter, - snPortStpPortState - INTEGER, - snPortStpPortDesignatedCost - INTEGER, - snPortStpPortDesignatedRoot - BridgeId, - snPortStpPortDesignatedBridge - BridgeId, - snPortStpPortDesignatedPort - OCTET STRING - } - -snPortStpVLanId OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VLAN ID of the VLAN switch community." - ::= { snPortStpEntry 1 } - -snPortStpPortNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port number of the Switch. - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number (slot for chassis only)." - ::= { snPortStpEntry 2 } - -snPortStpPortPriority OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of the priority field which is - contained in the first (in network byte order) - octet of the (2 octet long) Port ID. The other - octet of the Port ID is given by the value of - dot1dStpPort." - ::= { snPortStpEntry 3 } - -snPortStpPathCost OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "dot1dStpPortPathCost : The contribution of this - port to the path cost of paths towards the spanning - tree root which include this port. 802.1D-1990 - recommends that the default value of this parameter - be in inverse proportion to the speed of the - attached LAN. Writing value zero to this object - sets path cost to a default value which automatically - changes according to port speed. Reading value zero - indicates an unknown path cost value because port - speed cannot be determined due to speed auto sense - in progress." - ::= { snPortStpEntry 4 } - - -snPortStpOperState OBJECT-TYPE - SYNTAX INTEGER { - notActivated(0), - activated(1) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "By default, this mode is set to notActivated(0). - notActivated(0)...the Port STP entry is not activated and not in running mode. - activated(1)......the Port STP entry is activated and in running mode" - ::= { snPortStpEntry 5 } - -snPortStpPortEnable OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The enabled/disabled status of the port." - ::= { snPortStpEntry 6 } - -snPortStpPortForwardTransitions OBJECT-TYPE - SYNTAX Counter - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The number of times this port has transitioned - from the Learning state to the Forwarding state." - ::= { snPortStpEntry 7 } - -snPortStpPortState OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - blocking(2), - listening(3), - learning(4), - forwarding(5), - broken(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port's current state as defined by - application of the Spanning Tree Protocol. This - state controls what action a port takes on - reception of a frame. If the bridge has detected - a port that is malfunctioning it will place that - port into the broken(6) state. For ports which - are disabled (see dot1dStpPortEnable), this object - will have a value of disabled(1)." - ::= { snPortStpEntry 8 } - -snPortStpPortDesignatedCost OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The path cost of the Designated Port of the - segment connected to this port. This value is - compared to the Root Path Cost field in received - bridge PDUs." - ::= { snPortStpEntry 9 } - - -snPortStpPortDesignatedRoot OBJECT-TYPE - SYNTAX BridgeId - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The unique Bridge Identifier of the Bridge - recorded as the Root in the Configuration BPDUs - transmitted by the Designated Bridge for the - segment to which the port is attached." - ::= { snPortStpEntry 10 } - -snPortStpPortDesignatedBridge OBJECT-TYPE - SYNTAX BridgeId - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Bridge Identifier of the bridge which this - port considers to be the Designated Bridge for - this port's segment." - ::= { snPortStpEntry 11 } - -snPortStpPortDesignatedPort OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Port Identifier of the port on the Designated - Bridge for this port's segment." - ::= { snPortStpEntry 12 } - - - --- Trunk Port Configuration Group - - -snTrunkTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnTrunkEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A specific snTrunkTable consists of a number of - Trunk port-mask." - ::= { snTrunkInfo 1 } - -snTrunkEntry OBJECT-TYPE - SYNTAX SnTrunkEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the snTrunkTable indicates the - configuration on a specified Trunk port membership." - INDEX { - snTrunkIndex - } - ::= { snTrunkTable 1 } - -SnTrunkEntry ::= SEQUENCE { - snTrunkIndex - INTEGER, - snTrunkPortMask - PortMask, - snTrunkType - INTEGER - } - -snTrunkIndex OBJECT-TYPE - SYNTAX INTEGER (1..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of the trunk entries can be configured." - ::= { snTrunkEntry 1 } - - -snTrunkPortMask OBJECT-TYPE - SYNTAX PortMask - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Trunk membership of the Switch." - ::= { snTrunkEntry 2 } - - -snTrunkType OBJECT-TYPE - SYNTAX INTEGER { - switch(1), - server(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The trunk connection type which specifies what - device the trunk ports are connected to." - ::= { snTrunkEntry 3 } - - --- Multi-slot Trunk Port Configuration Group - - -snMSTrunkTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnMSTrunkEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table contains the configuration of port members of - multi-slot trunk groups." - ::= { snTrunkInfo 2 } - -snMSTrunkEntry OBJECT-TYPE - SYNTAX SnMSTrunkEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the snMSTrunkTable." - INDEX {snMSTrunkPortIndex} - ::= { snMSTrunkTable 1 } - -SnMSTrunkEntry ::= SEQUENCE { - snMSTrunkPortIndex - INTEGER, - snMSTrunkPortList - OCTET STRING, - snMSTrunkType - INTEGER, - snMSTrunkRowStatus - INTEGER - } - -snMSTrunkPortIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The primary port of a trunk group. For module with Gig ports, - primary port is port 1, 3, 5, 7. For module with 10/100 ports, - primary port is port 1, 5, 9, 13, 17, 21." - ::= { snMSTrunkEntry 1 } - - -snMSTrunkPortList OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A list of port indices which are the port membership - of a trunk group. Each port index is a 16-bit integer - in big endian order. The first port index must be the - primary port index." - ::= { snMSTrunkEntry 2 } - - -snMSTrunkType OBJECT-TYPE - SYNTAX INTEGER { - switch(1), - server(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The trunk connection type which specifies what - device the trunk ports are connected to." - ::= { snMSTrunkEntry 3 } - - -snMSTrunkRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a table entry." - ::= { snMSTrunkEntry 4 } - - --- Switch Configuration Summary Group - - -snSwSummaryMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(0), - enabled(1) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Switch Group Configuration Summary is configured - either enabled or disabled and the - default is disabled mode. - enabled(1)...........activate Switch Configuration Summary. - disabled(0)..........no Switch Configuration Summary." - ::= { snSwSummary 1 } - - ---- Encoded Octet Strings for the VLAN Configuration Table (Obsolete in Chassis Product) - - -snVLanByPortEosTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnVLanByPortEosEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of encoded octet strings of entries in - snVLanByPortTable. The number of entries is determined - by packing of rows from snVLanByPortTable. If snSwSummaryMode - is disabled(0), the GET-RESPONSE of this object is NO-SUCH." - ::= { snSwSummary 2 } - - - -snVLanByPortEosEntry OBJECT-TYPE - SYNTAX SnVLanByPortEosEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An EOS row in the table of encoded octet strings for table - snVLanByPortTable. Instance returned in Response PDU, - On GETs, instance specified is the instance returned. On - GET-NEXTs, instance returned is the instance of the last - record contained in the octet string. Entries in the - table can not be created or deleted via SNMP." - INDEX { - snVLanByPortVLanEosIndex - } - ::= { snVLanByPortEosTable 1 } - - - -SnVLanByPortEosEntry ::= - SEQUENCE { - snVLanByPortCfgEos - OCTET STRING - } - - -snVLanByPortCfgEos OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..1400)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An encoded octet string. On reads it contains an integral - number of rows from table snVLanByPortTable. The size - of each encoded octet string is less than or equal to 1400 - bytes." - ::= { snVLanByPortEosEntry 1 } - - -snVLanByPortVLanEosIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Each VLAN EOS Buffer Identifier have a multiple - VLAN table entries." - ::= { snVLanByPortEosEntry 2 } - ---- Encoded Octet Strings for the Switch Port Information Table (Obsolete in Chassis Product) - - -snSwPortEosTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnSwPortEosEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of encoded octet strings of entries in - snSwPortInfoTable. The number of entries is determined - by packing of rows from snSwPortInfoTable. If snSwSummaryMode - is disabled(0), the GET-RESPONSE of this object is NO-SUCH." - ::= { snSwSummary 3 } - - -snSwPortEosEntry OBJECT-TYPE - SYNTAX SnSwPortEosEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An EOS row in the table of encoded octet strings for table - snSwPortInfoTable. Instance returned in Response PDU, - On GETs, instance specified is the instance returned. On - GET-NEXTs, instance returned is the instance of the last - record contained in the octet string. Entries in the - table can not be created or deleted via SNMP." - INDEX { - snSwPortEosPortNum - } - ::= { snSwPortEosTable 1 } - - - -SnSwPortEosEntry ::= - SEQUENCE { - snSwPortCfgEos - OCTET STRING - } - - -snSwPortCfgEos OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..1400)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An encoded octet string. On reads it contains an integral - number of rows from table snSwPortInfoTable. The size - of each encoded octet string is less than or equal to 1400 - bytes." - ::= { snSwPortEosEntry 1 } - - -snSwPortEosPortNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port EOS buffer index." - ::= { snSwPortEosEntry 2 } - - ---- Encoded Octet Strings for the Forward Database Static Table (Obsolete in Chassis Product) - - -snFdbEosTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnFdbEosEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of encoded octet strings of entries in - snFdbTable. The number of entries is determined - by packing of rows from snFdbTable. If snSwSummaryMode - is disabled(0), the GET-RESPONSE of this object is NO-SUCH." - ::= { snSwSummary 4 } - - -snFdbEosEntry OBJECT-TYPE - SYNTAX SnFdbEosEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An EOS row in the table of encoded octet strings for table - snFdbTable. Instance returned in Response PDU, - On GETs, instance specified is the instance returned. On - GET-NEXTs, instance returned is the instance of the last - record contained in the octet string. Entries in the - table can not be created or deleted via SNMP." - INDEX { - snFdbStationEosIndex - } - ::= { snFdbEosTable 1 } - - - -SnFdbEosEntry ::= - SEQUENCE { - snFdbCfgEos - OCTET STRING - } - - -snFdbCfgEos OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..1400)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An encoded octet string. On reads it contains an integral - number of rows from table snFdbTable. The size - of each encoded octet string is less than or equal to 1400 - bytes." - ::= { snFdbEosEntry 1 } - - -snFdbStationEosIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The FDB Station Eos index to the Fdb Station Eos Buffer." - ::= { snFdbEosEntry 2 } - - ---- Encoded Octet Strings for the Port STP Configuration Table (Obsolete in Chassis Product) - - -snPortStpEosTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnPortStpEosEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of encoded octet strings of entries in - snPortStpTable. The number of entries is determined - by packing of rows from snPortStpTable. If snSwSummaryMode - is disabled(0), the GET-RESPONSE of this object is NO-SUCH." - ::= { snSwSummary 5 } - - -snPortStpEosEntry OBJECT-TYPE - SYNTAX SnPortStpEosEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An EOS row in the table of encoded octet strings for table - snPortStpTable. Instance returned in Response PDU, - On GETs, instance specified is the instance returned. On - GET-NEXTs, instance returned is the instance of the last - record contained in the octet string. Entries in the - table can not be created or deleted via SNMP." - INDEX { - snPortStpVLanId, - snPortStpPortNum - } - ::= { snPortStpEosTable 1 } - - -SnPortStpEosEntry ::= - SEQUENCE { - snPortStpCfgEos - OCTET STRING - } - - -snPortStpCfgEos OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..1400)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An encoded octet string. On reads it contains an integral - number of rows from table snPortStpTable. The size - of each encoded octet string is less than or equal to 1400 - bytes." - ::= { snPortStpEosEntry 1 } - - - ---- DHCP Gateway List Table - - -snDhcpGatewayListTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnDhcpGatewayListEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of DHCP gateway list of addresses." - ::= { snDhcpGatewayListInfo 1 } - -snDhcpGatewayListEntry OBJECT-TYPE - SYNTAX SnDhcpGatewayListEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the IP Port Address table." - INDEX { snDhcpGatewayListId } - ::= { snDhcpGatewayListTable 1 } - -SnDhcpGatewayListEntry ::= SEQUENCE { - snDhcpGatewayListId - INTEGER, - snDhcpGatewayListAddrList - OCTET STRING, - snDhcpGatewayListRowStatus - INTEGER - } - - -snDhcpGatewayListId OBJECT-TYPE - SYNTAX INTEGER (1..32) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ID for a DHCP gateway list entry." - ::= { snDhcpGatewayListEntry 1 } - -snDhcpGatewayListAddrList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The DHCP gateway address list for each DHCP gateway list ID. - This list contains 1 to 8 IP addresses represented by octet string." - ::= { snDhcpGatewayListEntry 2 } - -snDhcpGatewayListRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row or modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - other(1)....some other case - valid(2)....the row exists and is valid" - ::= { snDhcpGatewayListEntry 3 } - - --- DNS MIB Group - -snDnsDomainName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..80)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "DNS Domain Name string." - ::= { snDnsInfo 1 } - -snDnsGatewayIpAddrList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(16)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The DNS Gateway IP address list. This list contains 4 - IP addresses represented by octet string." - ::= { snDnsInfo 2 } - --- MAC filter table - -snMacFilterTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnMacFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "MAC filter table." - ::= { snMacFilter 1 } - -snMacFilterEntry OBJECT-TYPE - SYNTAX SnMacFilterEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the MAC filter table." - INDEX { snMacFilterIndex } - ::= { snMacFilterTable 1 } - -SnMacFilterEntry ::= SEQUENCE { - snMacFilterIndex - INTEGER, - snMacFilterAction - INTEGER, - snMacFilterSourceMac - MacAddress, - snMacFilterSourceMask - MacAddress, - snMacFilterDestMac - MacAddress, - snMacFilterDestMask - MacAddress, - snMacFilterOperator - INTEGER, - snMacFilterFrameType - INTEGER, - snMacFilterFrameTypeNum - INTEGER, - snMacFilterRowStatus - INTEGER - } - -snMacFilterIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index for a filter entry." - ::= { snMacFilterEntry 1 } - -snMacFilterAction OBJECT-TYPE - SYNTAX INTEGER { deny(0), permit(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Action to take if the Mac packet match - with this filter." - ::= { snMacFilterEntry 2 } - -snMacFilterSourceMac OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source MAC address." - ::= { snMacFilterEntry 3 } - -snMacFilterSourceMask OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Source MAC subnet mask." - ::= { snMacFilterEntry 4 } - -snMacFilterDestMac OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination MAC address." - ::= { snMacFilterEntry 5 } - -snMacFilterDestMask OBJECT-TYPE - SYNTAX MacAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Destination MAC subnet mask." - ::= { snMacFilterEntry 6 } - -snMacFilterOperator OBJECT-TYPE - SYNTAX INTEGER { equal(0), notEqual(1), less(2), greater(3) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Type of comparison to perform." - ::= { snMacFilterEntry 7 } - -snMacFilterFrameType OBJECT-TYPE - SYNTAX INTEGER{ notUsed(0), ethernet(1), llc(2), snap(3) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Frame Type: ethernet-type, LLC and SNAP types" - ::= { snMacFilterEntry 8 } - -snMacFilterFrameTypeNum OBJECT-TYPE - SYNTAX INTEGER(0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Frame Type Number. 0 means NA" - ::= { snMacFilterEntry 9 } - -snMacFilterRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4), - modify(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - modify(5)...modifies an exsisting row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snMacFilterEntry 10 } - --- MAC Filter Port access table - -snMacFilterPortAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnMacFilterPortAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "MAC Filter port access table." - ::= { snMacFilter 2 } - -snMacFilterPortAccessEntry OBJECT-TYPE - SYNTAX SnMacFilterPortAccessEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the MAC Filter Port access table." - INDEX { snMacFilterPortAccessPortIndex } - ::= { snMacFilterPortAccessTable 1 } - -SnMacFilterPortAccessEntry ::= SEQUENCE { - snMacFilterPortAccessPortIndex - INTEGER, - snMacFilterPortAccessFilters - OCTET STRING, - snMacFilterPortAccessRowStatus - INTEGER - } - -snMacFilterPortAccessPortIndex OBJECT-TYPE - SYNTAX INTEGER (1..3900) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The port index. - For FastIron/NetIron products, port index value is from 1 to 42 - For BigIron products, port index is an encoded number: - The bit 0 to bit 7: port number. - The bit 8 to bit 11: slot number. - For virtual router interface, slot number is 15, - port number is the virtual router port from 1 to 60. - Therefore, port index value for BigIron is from 257 to 3900." - ::= { snMacFilterPortAccessEntry 1 } - -snMacFilterPortAccessFilters OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "1st octet correspond to 1st filter - number and so on." - ::= { snMacFilterPortAccessEntry 2 } - -snMacFilterPortAccessRowStatus OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - valid(2), - delete(3), - create(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object is used to create and - delete row in the table and control - if they are used. The values - that can be written are: - delete(3)...deletes the row - create(4)...creates a new row - - If the row exists, then a SET with - value of create(4) returns error - 'badValue'. Deleted rows go away - immediately. The following values - can be returned on reads: - noSuch(0)...no such row - invalid(1)...Setting it to 'invalid' has the effect of - rendering it inoperative.. - valid(2)....the row exists and is valid" - ::= { snMacFilterPortAccessEntry 3 } - --- NTP general group - -snNTPGeneral OBJECT IDENTIFIER ::= { snNTP 1 } - -snNTPPollInterval OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interval specifies how often to poll the NTP server. - Each unit is one second." - DEFVAL { 1800 } - ::= { snNTPGeneral 1 } - -snNTPTimeZone OBJECT-TYPE - SYNTAX INTEGER { - alaska(0), - aleutian(1), - arizona(2), - central(3), - eastIndiana(4), - eastern(5), - hawaii(6), - michigan(7), - mountain(8), - pacific(9), - samoa(10), - gmtPlus12(11), - gmtPlus11(12), - gmtPlus10(13), - gmtPlus9(14), - gmtPlus8(15), - gmtPlus7(16), - gmtPlus6(17), - gmtPlus5(18), - gmtPlus4(19), - gmtPlus3(20), - gmtPlus2(21), - gmtPlus1(22), - gmt(23), - gmtMinus1(24), - gmtMinus2(25), - gmtMinus3(26), - gmtMinus4(27), - gmtMinus5(28), - gmtMinus6(29), - gmtMinus7(30), - gmtMinus8(31), - gmtMinus9(32), - gmtMinus10(33), - gmtMinus11(34), - gmtMinus12(35) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Time zone." - DEFVAL { gmt } - ::= { snNTPGeneral 2 } - -snNTPSummerTimeEnable OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled (1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable daylight saving time. This enables daylight - saving time for time/date starting 02:00:00 of first Sunday - in April and ending 02:00:00 of last Sunday in October every - year." - DEFVAL { disabled } - ::= { snNTPGeneral 3 } - -snNTPSystemClock OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (7)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "System clock, in the following format: - octet 0: seconds after the minute [0-60] - octet 1: minutes after the hour [0-59] - octet 2: hours since midnight [0-23] - octet 3: day of the month [1-31] - octet 4: months since January [0-11] - octet 5: years since 1900 - octet 6: days since Sunday [0-6] - Setting this object requires valid value in octets 0 to 5, - and zero in octet 6. System clock can be disabled by setting - zero to all octets." - ::= { snNTPGeneral 4 } - -snNTPSync OBJECT-TYPE - SYNTAX INTEGER { other(1), synchronize(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Initiate time synchronization to the NTP servers. - For set operation, only 'synchronize(2)' is accepted. - For get operation, always return 'other(1)'." - ::= { snNTPGeneral 5 } - --- NTP server table - -snNTPServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnNTPServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "NTP (Network Time Protocol) server table." - ::= { snNTP 2 } - -snNTPServerEntry OBJECT-TYPE - SYNTAX SnNTPServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the NTP server table." - INDEX { snNTPServerIp } - ::= { snNTPServerTable 1 } - -SnNTPServerEntry ::= SEQUENCE { - snNTPServerIp - IpAddress, - snNTPServerVersion - INTEGER, - snNTPServerRowStatus - INTEGER - } - -snNTPServerIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "NTP server IP address." - ::= { snNTPServerEntry 1 } - -snNTPServerVersion OBJECT-TYPE - SYNTAX INTEGER (1..4) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "NTP server version." - DEFVAL { 1 } - ::= { snNTPServerEntry 2 } - -snNTPServerRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a NTP server table entry." - ::= { snNTPServerEntry 3 } - --- Radius general group - -snRadiusGeneral OBJECT IDENTIFIER ::= { snRadius 1 } - -snRadiusSNMPAccess OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicate whether Radius group MIB obejcts can be - accessed by SNMP manager. If value is disabled, - all Radius group MIB objects return 'general error'." - DEFVAL { disabled } - ::= { snRadiusGeneral 1 } - -snRadiusEnableTelnetAuth OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Enable/Disable telnet authentication specified - by 'snRadiusLoginMethod'." - DEFVAL { disabled } - ::= { snRadiusGeneral 2 } - -snRadiusRetransmit OBJECT-TYPE - SYNTAX INTEGER (0..5) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of authentication query retransmissions - to the Radius server." - DEFVAL { 3 } - ::= { snRadiusGeneral 3 } - -snRadiusTimeOut OBJECT-TYPE - SYNTAX INTEGER (1..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interval specifies how long to wait for authentication - reply from the Radius server, each unit is one second." - DEFVAL { 3 } - ::= { snRadiusGeneral 4 } - -snRadiusDeadTime OBJECT-TYPE - SYNTAX INTEGER (1..5) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interval specifies Radius server dead time, - each unit is one minute." - DEFVAL { 3 } - ::= { snRadiusGeneral 5 } - -snRadiusKey OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..16)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Authentication key." - ::= { snRadiusGeneral 6 } - -snRadiusLoginMethod OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..7)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A sequence of authentication methods. Each octet represents - a method to authenticate the user login process. Each octet - has the following enumeration value: - enable(1) - authenticate by command line interface - enable password - radius(2) - authenticate by requesting radius server - local(3) - authenticate by local user account table - line(4) - authenticate by telnet password - tacplus(5) - authenticate by requesting tacplus server - none(6) - do not authenticate - tacacs(7) - authenticate by requesting tacacs server - Setting a zero length octet string invalidates all - previous authentication methods." - ::= { snRadiusGeneral 7 } - -snRadiusEnableMethod OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..7)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A sequence of authentication methods. Each octet represents - a method to authenticate the user entering priviledge mode - of the command line interface. Each octet has the following - enumeration value: - enable(1) - authenticate by command line interface - enable password - radius(2) - authenticate by requesting radius server - local(3) - authenticate by local user account table - line(4) - authenticate by telnet password - tacplus(5) - authenticate by requesting tacplus server - none(6) - do not authenticate - tacacs(7) - authenticate by requesting tacacs server - Setting a zero length octet string invalidates all - previous authentication methods." - ::= { snRadiusGeneral 8 } - -snRadiusWebServerMethod OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..7)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A sequence of authentication methods. Each octet represents - a method to authenticate the user accessing the web-server. - Each octet has the following enumeration value: - enable(1) - authenticate by command line interface - enable password - radius(2) - authenticate by requesting radius server - local(3) - authenticate by local user account table - line(4) - authenticate by telnet password - tacplus(5) - authenticate by requesting tacplus server - none(6) - do not authenticate - tacacs(7) - authenticate by requesting tacacs server - Setting a zero length octet string invalidates all - previous authentication methods." - ::= { snRadiusGeneral 9 } - -snRadiusSNMPServerMethod OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..7)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A sequence of authentication methods. Each octet represents - a method to authenticate the user accessing the snmp-server. - Each octet has the following enumeration value: - enable(1) - authenticate by command line interface - enable password - radius(2) - authenticate by requesting radius server - local(3) - authenticate by local user account table - line(4) - authenticate by telnet password - tacplus(5) - authenticate by requesting tacplus server - none(6) - do not authenticate - tacacs(7) - authenticate by requesting tacacs server - Setting a zero length octet string invalidates all - previous authentication methods." - ::= { snRadiusGeneral 10 } - --- Radius server table - -snRadiusServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnRadiusServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Radius server table." - ::= { snRadius 2 } - -snRadiusServerEntry OBJECT-TYPE - SYNTAX SnRadiusServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Radius server table." - INDEX { snRadiusServerIp } - ::= { snRadiusServerTable 1 } - -SnRadiusServerEntry ::= SEQUENCE { - snRadiusServerIp - IpAddress, - snRadiusServerAuthPort - INTEGER, - snRadiusServerAcctPort - INTEGER, - snRadiusServerRowStatus - INTEGER - } - -snRadiusServerIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Radius server IP address." - ::= { snRadiusServerEntry 1 } - -snRadiusServerAuthPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Authentication UDP port number." - DEFVAL { 1645 } - ::= { snRadiusServerEntry 2 } - -snRadiusServerAcctPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Account UDP port number." - DEFVAL { 1646 } - ::= { snRadiusServerEntry 3 } - -snRadiusServerRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Radius server table entry." - ::= { snRadiusServerEntry 4 } - ---- Tacacs General MIBs - -snTacacsGeneral OBJECT IDENTIFIER ::= { snTacacs 1 } - -snTacacsRetransmit OBJECT-TYPE - SYNTAX INTEGER (0..5) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of authentication query retransmissions - to the Tacacs server." - DEFVAL { 3 } - ::= { snTacacsGeneral 1 } - -snTacacsTimeOut OBJECT-TYPE - SYNTAX INTEGER (1..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interval specifies how long to wait for authentication - reply from the Tacacs server, each unit is one second." - DEFVAL { 3 } - ::= { snTacacsGeneral 2 } - -snTacacsDeadTime OBJECT-TYPE - SYNTAX INTEGER (1..5) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Interval specifies Tacacs server dead time, - each unit is one minute." - DEFVAL { 3 } - ::= { snTacacsGeneral 3 } - -snTacacsKey OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..16)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Authentication key." - ::= { snTacacsGeneral 4 } - -snTacacsSNMPAccess OBJECT-TYPE - SYNTAX INTEGER { disabled(0), enabled(1) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicate whether Tacacs group MIB obejcts can be - accessed by SNMP manager. If value is disabled, - all Tacacs group MIB objects return 'general error'." - DEFVAL { disabled } - ::= { snTacacsGeneral 5 } - --- Tacacs server table - -snTacacsServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnTacacsServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Tacacs server table." - ::= { snTacacs 2 } - -snTacacsServerEntry OBJECT-TYPE - SYNTAX SnTacacsServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the Tacacs server table." - INDEX { snTacacsServerIp } - ::= { snTacacsServerTable 1 } - -SnTacacsServerEntry ::= SEQUENCE { - snTacacsServerIp - IpAddress, - snTacacsServerAuthPort - INTEGER, - snTacacsServerRowStatus - INTEGER - } - -snTacacsServerIp OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Tacacs server IP address." - ::= { snTacacsServerEntry 1 } - -snTacacsServerAuthPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Authentication UDP port number." - DEFVAL { 49 } - ::= { snTacacsServerEntry 2 } - -snTacacsServerRowStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - valid(2), - delete(3), - create(4) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "To create or delete a Tacacs server table entry." - ::= { snTacacsServerEntry 3 } - --- QOS Profile Group - -snQosProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnQosProfileEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table contains the configuration of qos profile - groups." - ::= { snQos 1 } - -snQosProfileEntry OBJECT-TYPE - SYNTAX SnQosProfileEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the snQosProfileTable." - INDEX {snQosProfileIndex} - ::= { snQosProfileTable 1 } - -SnQosProfileEntry ::= SEQUENCE { - snQosProfileIndex - INTEGER, - snQosProfileName - DisplayString, - snQosProfileRequestedBandwidth - INTEGER, - snQosProfileCalculatedBandwidth - INTEGER - } - -snQosProfileIndex OBJECT-TYPE - SYNTAX INTEGER (1..4) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index of QOS Profile." - ::= { snQosProfileEntry 1 } - -snQosProfileName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Qos Profile Name string." - ::= { snQosProfileEntry 2 } - -snQosProfileRequestedBandwidth OBJECT-TYPE - SYNTAX INTEGER (0..100) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Qos Profile Requested Bandwidth." - ::= { snQosProfileEntry 3 } - -snQosProfileCalculatedBandwidth OBJECT-TYPE - SYNTAX INTEGER (0..100) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Qos Profile Calculated Bandwidth." - ::= { snQosProfileEntry 4 } - --- QOS Bind Group - -snQosBindTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnQosBindEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table contains the configuration of 802.1p to qos profile - binding groups." - ::= { snQos 2 } - -snQosBindEntry OBJECT-TYPE - SYNTAX SnQosBindEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of the snQosBindTable." - INDEX {snQosBindIndex} - ::= { snQosBindTable 1 } - -SnQosBindEntry ::= SEQUENCE { - snQosBindIndex - INTEGER, - snQosBindPriority - INTEGER, - snQosBindProfileIndex - INTEGER - } - -snQosBindIndex OBJECT-TYPE - SYNTAX INTEGER (1..8) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The table index of QOS Bind." - ::= { snQosBindEntry 1 } - -snQosBindPriority OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "QOS bind priority." - ::= { snQosBindEntry 2 } - -snQosBindProfileIndex OBJECT-TYPE - SYNTAX INTEGER (1..4) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "QOS Bind Profile Index. This is pointer to the - index of snQosProfile Table." - ::= { snQosBindEntry 3 } - -END