From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/hp/BLADETYPE2-ACL-MIB | 1321 ++ MIBS/hp/BLADETYPE2-NETWORK-MIB | 10617 ++++++++++++++ MIBS/hp/BLADETYPE2-PHYSICAL-MIB | 4795 ++++++ MIBS/hp/BLADETYPE2-QOS-MIB | 1352 ++ MIBS/hp/BLADETYPE2-SWITCH-MIB | 5441 +++++++ MIBS/hp/BLADETYPE2-TRAP-MIB | 435 + MIBS/hp/BLADETYPE4-NETWORK-MIB | 23994 ++++++++++++++++++++++++++++++ MIBS/hp/BLADETYPE5-NETWORK-MIB | 24113 ++++++++++++++++++++++++++++++ MIBS/hp/BLADETYPE6-NETWORK-MIB | 24337 +++++++++++++++++++++++++++++++ MIBS/hp/CONFIG-MIB | 2842 ++++ MIBS/hp/CPQHLTH-MIB | 7052 +++++++++ MIBS/hp/CPQHOST-MIB | 2580 ++++ MIBS/hp/CPQIDA-MIB | 11129 ++++++++++++++ MIBS/hp/CPQPOWER-MIB | 8329 +++++++++++ MIBS/hp/CPQRACK-MIB | 7038 +++++++++ MIBS/hp/CPQSINFO-MIB | 3958 +++++ MIBS/hp/CPQSTDEQ-MIB | 5799 ++++++++ MIBS/hp/FAN-MIB | 236 + MIBS/hp/HP-AUTZ-MIB | 258 + MIBS/hp/HP-BASE-MIB | 37 + MIBS/hp/HP-CAR-MIB | 265 + MIBS/hp/HP-DOT1X-EXTENSIONS-MIB | 1196 ++ MIBS/hp/HP-ENTITY-MIB | 1121 ++ MIBS/hp/HP-ICF-8023-RPTR | 1509 ++ MIBS/hp/HP-ICF-ARP-PROTECT | 495 + MIBS/hp/HP-ICF-AUTORUN | 84 + MIBS/hp/HP-ICF-BASIC | 1991 +++ MIBS/hp/HP-ICF-BRIDGE | 769 + MIBS/hp/HP-ICF-CHAIN | 357 + MIBS/hp/HP-ICF-CHASSIS | 902 ++ MIBS/hp/HP-ICF-CONNECTION-RATE-FILTER | 145 + MIBS/hp/HP-ICF-DOWNLOAD | 1062 ++ MIBS/hp/HP-ICF-FAULT-FINDER-MIB | 536 + MIBS/hp/HP-ICF-GENERIC-RPTR | 2178 +++ MIBS/hp/HP-ICF-GPPC-MIB | 563 + MIBS/hp/HP-ICF-INST-MON | 174 + MIBS/hp/HP-ICF-IP-ROUTING | 1011 ++ MIBS/hp/HP-ICF-IPCONFIG | 864 ++ MIBS/hp/HP-ICF-JUMBO-MIB | 139 + MIBS/hp/HP-ICF-L3MAC-MIB | 111 + MIBS/hp/HP-ICF-LINKTEST | 399 + MIBS/hp/HP-ICF-MLD-MIB | 710 + MIBS/hp/HP-ICF-OID | 4408 ++++++ MIBS/hp/HP-ICF-OSPF | 389 + MIBS/hp/HP-ICF-PIM | 680 + MIBS/hp/HP-ICF-PROVIDER-BRIDGE | 235 + MIBS/hp/HP-ICF-RATE-LIMIT-MIB | 910 ++ MIBS/hp/HP-ICF-RIP | 280 + MIBS/hp/HP-ICF-SECURITY | 756 + MIBS/hp/HP-ICF-SNMP-MIB | 529 + MIBS/hp/HP-ICF-STACK | 218 + MIBS/hp/HP-ICF-TC | 74 + MIBS/hp/HP-ICF-TRANSCEIVER-MIB | 1485 ++ MIBS/hp/HP-ICF-UDLD-MIB | 326 + MIBS/hp/HP-ICF-UDP-FORWARD | 190 + MIBS/hp/HP-ICF-USER-PROFILE-MIB | 1077 ++ MIBS/hp/HP-ICF-VG-RPTR | 1094 ++ MIBS/hp/HP-ICF-VRRP-MIB | 204 + MIBS/hp/HP-ICF-XRRP | 910 ++ MIBS/hp/HP-IF-EXT-MIB | 203 + MIBS/hp/HP-MEMPROC-MIB | 285 + MIBS/hp/HP-PROCURVE-420-PRIVATE-MIB | 1185 ++ MIBS/hp/HP-SN-AGENT-MIB | 2914 ++++ MIBS/hp/HP-SN-APPLETALK-MIB | 772 + MIBS/hp/HP-SN-BGP4-GROUP-MIB | 3089 ++++ MIBS/hp/HP-SN-IGMP-MIB | 189 + MIBS/hp/HP-SN-IP-ACL-MIB | 526 + MIBS/hp/HP-SN-IP-MIB | 4820 ++++++ MIBS/hp/HP-SN-IP-VRRP-MIB | 1144 ++ MIBS/hp/HP-SN-IPX-MIB | 1329 ++ MIBS/hp/HP-SN-MPLS-LSR-MIB | 1807 +++ MIBS/hp/HP-SN-MPLS-TC-MIB | 272 + MIBS/hp/HP-SN-MPLS-TE-MIB | 2439 ++++ MIBS/hp/HP-SN-OSPF-GROUP-MIB | 3381 +++++ MIBS/hp/HP-SN-POS-GROUP-MIB | 613 + MIBS/hp/HP-SN-ROOT-MIB | 73 + MIBS/hp/HP-SN-ROUTER-TRAP-MIB | 438 + MIBS/hp/HP-SN-SW-L4-SWITCH-GROUP-MIB | 4603 ++++++ MIBS/hp/HP-SN-SWITCH-GROUP-MIB | 5865 ++++++++ MIBS/hp/HP-SN-TRAP-MIB | 947 ++ MIBS/hp/HP-SN-VSRP-MIB | 628 + MIBS/hp/HP-SNTPclientConfiguration-MIB | 271 + MIBS/hp/HP-SWITCH-PL-MIB | 103 + MIBS/hp/HP-SYSTEM-MIB | 537 + MIBS/hp/HP-SwitchStack-MIB | 523 + MIBS/hp/HP-USER-AUTH | 1349 ++ MIBS/hp/HP-VLAN | 395 + MIBS/hp/HP-VLAN-CAR-MIB | 256 + MIBS/hp/ICF-VG-RPTR | 1625 +++ MIBS/hp/NETSWITCH-DMA-MIB | 222 + MIBS/hp/NETSWITCH-DRIVERS-MIB | 549 + MIBS/hp/NETSWITCH-MIB | 487 + MIBS/hp/POWERSUPPLY-MI | 181 + MIBS/hp/SEMI-MIB | 902 ++ MIBS/hp/STATISTICS-MIB | 1432 ++ 95 files changed, 222363 insertions(+) create mode 100644 MIBS/hp/BLADETYPE2-ACL-MIB create mode 100644 MIBS/hp/BLADETYPE2-NETWORK-MIB create mode 100644 MIBS/hp/BLADETYPE2-PHYSICAL-MIB create mode 100644 MIBS/hp/BLADETYPE2-QOS-MIB create mode 100644 MIBS/hp/BLADETYPE2-SWITCH-MIB create mode 100644 MIBS/hp/BLADETYPE2-TRAP-MIB create mode 100644 MIBS/hp/BLADETYPE4-NETWORK-MIB create mode 100644 MIBS/hp/BLADETYPE5-NETWORK-MIB create mode 100644 MIBS/hp/BLADETYPE6-NETWORK-MIB create mode 100644 MIBS/hp/CONFIG-MIB create mode 100644 MIBS/hp/CPQHLTH-MIB create mode 100644 MIBS/hp/CPQHOST-MIB create mode 100644 MIBS/hp/CPQIDA-MIB create mode 100644 MIBS/hp/CPQPOWER-MIB create mode 100644 MIBS/hp/CPQRACK-MIB create mode 100644 MIBS/hp/CPQSINFO-MIB create mode 100644 MIBS/hp/CPQSTDEQ-MIB create mode 100644 MIBS/hp/FAN-MIB create mode 100644 MIBS/hp/HP-AUTZ-MIB create mode 100644 MIBS/hp/HP-BASE-MIB create mode 100644 MIBS/hp/HP-CAR-MIB create mode 100644 MIBS/hp/HP-DOT1X-EXTENSIONS-MIB create mode 100644 MIBS/hp/HP-ENTITY-MIB create mode 100644 MIBS/hp/HP-ICF-8023-RPTR create mode 100644 MIBS/hp/HP-ICF-ARP-PROTECT create mode 100644 MIBS/hp/HP-ICF-AUTORUN create mode 100644 MIBS/hp/HP-ICF-BASIC create mode 100644 MIBS/hp/HP-ICF-BRIDGE create mode 100644 MIBS/hp/HP-ICF-CHAIN create mode 100644 MIBS/hp/HP-ICF-CHASSIS create mode 100644 MIBS/hp/HP-ICF-CONNECTION-RATE-FILTER create mode 100644 MIBS/hp/HP-ICF-DOWNLOAD create mode 100644 MIBS/hp/HP-ICF-FAULT-FINDER-MIB create mode 100644 MIBS/hp/HP-ICF-GENERIC-RPTR create mode 100644 MIBS/hp/HP-ICF-GPPC-MIB create mode 100644 MIBS/hp/HP-ICF-INST-MON create mode 100644 MIBS/hp/HP-ICF-IP-ROUTING create mode 100644 MIBS/hp/HP-ICF-IPCONFIG create mode 100644 MIBS/hp/HP-ICF-JUMBO-MIB create mode 100644 MIBS/hp/HP-ICF-L3MAC-MIB create mode 100644 MIBS/hp/HP-ICF-LINKTEST create mode 100644 MIBS/hp/HP-ICF-MLD-MIB create mode 100644 MIBS/hp/HP-ICF-OID create mode 100644 MIBS/hp/HP-ICF-OSPF create mode 100644 MIBS/hp/HP-ICF-PIM create mode 100644 MIBS/hp/HP-ICF-PROVIDER-BRIDGE create mode 100644 MIBS/hp/HP-ICF-RATE-LIMIT-MIB create mode 100644 MIBS/hp/HP-ICF-RIP create mode 100644 MIBS/hp/HP-ICF-SECURITY create mode 100644 MIBS/hp/HP-ICF-SNMP-MIB create mode 100644 MIBS/hp/HP-ICF-STACK create mode 100644 MIBS/hp/HP-ICF-TC create mode 100644 MIBS/hp/HP-ICF-TRANSCEIVER-MIB create mode 100644 MIBS/hp/HP-ICF-UDLD-MIB create mode 100644 MIBS/hp/HP-ICF-UDP-FORWARD create mode 100644 MIBS/hp/HP-ICF-USER-PROFILE-MIB create mode 100644 MIBS/hp/HP-ICF-VG-RPTR create mode 100644 MIBS/hp/HP-ICF-VRRP-MIB create mode 100644 MIBS/hp/HP-ICF-XRRP create mode 100644 MIBS/hp/HP-IF-EXT-MIB create mode 100644 MIBS/hp/HP-MEMPROC-MIB create mode 100644 MIBS/hp/HP-PROCURVE-420-PRIVATE-MIB create mode 100644 MIBS/hp/HP-SN-AGENT-MIB create mode 100644 MIBS/hp/HP-SN-APPLETALK-MIB create mode 100644 MIBS/hp/HP-SN-BGP4-GROUP-MIB create mode 100644 MIBS/hp/HP-SN-IGMP-MIB create mode 100644 MIBS/hp/HP-SN-IP-ACL-MIB create mode 100644 MIBS/hp/HP-SN-IP-MIB create mode 100644 MIBS/hp/HP-SN-IP-VRRP-MIB create mode 100644 MIBS/hp/HP-SN-IPX-MIB create mode 100644 MIBS/hp/HP-SN-MPLS-LSR-MIB create mode 100644 MIBS/hp/HP-SN-MPLS-TC-MIB create mode 100644 MIBS/hp/HP-SN-MPLS-TE-MIB create mode 100644 MIBS/hp/HP-SN-OSPF-GROUP-MIB create mode 100644 MIBS/hp/HP-SN-POS-GROUP-MIB create mode 100644 MIBS/hp/HP-SN-ROOT-MIB create mode 100644 MIBS/hp/HP-SN-ROUTER-TRAP-MIB create mode 100644 MIBS/hp/HP-SN-SW-L4-SWITCH-GROUP-MIB create mode 100644 MIBS/hp/HP-SN-SWITCH-GROUP-MIB create mode 100644 MIBS/hp/HP-SN-TRAP-MIB create mode 100644 MIBS/hp/HP-SN-VSRP-MIB create mode 100644 MIBS/hp/HP-SNTPclientConfiguration-MIB create mode 100644 MIBS/hp/HP-SWITCH-PL-MIB create mode 100644 MIBS/hp/HP-SYSTEM-MIB create mode 100644 MIBS/hp/HP-SwitchStack-MIB create mode 100644 MIBS/hp/HP-USER-AUTH create mode 100644 MIBS/hp/HP-VLAN create mode 100644 MIBS/hp/HP-VLAN-CAR-MIB create mode 100644 MIBS/hp/ICF-VG-RPTR create mode 100644 MIBS/hp/NETSWITCH-DMA-MIB create mode 100644 MIBS/hp/NETSWITCH-DRIVERS-MIB create mode 100644 MIBS/hp/NETSWITCH-MIB create mode 100644 MIBS/hp/POWERSUPPLY-MI create mode 100644 MIBS/hp/SEMI-MIB create mode 100644 MIBS/hp/STATISTICS-MIB (limited to 'MIBS/hp') diff --git a/MIBS/hp/BLADETYPE2-ACL-MIB b/MIBS/hp/BLADETYPE2-ACL-MIB new file mode 100644 index 0000000..dd54d7e --- /dev/null +++ b/MIBS/hp/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/hp/BLADETYPE2-NETWORK-MIB b/MIBS/hp/BLADETYPE2-NETWORK-MIB new file mode 100644 index 0000000..720f3f2 --- /dev/null +++ b/MIBS/hp/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/hp/BLADETYPE2-PHYSICAL-MIB b/MIBS/hp/BLADETYPE2-PHYSICAL-MIB new file mode 100644 index 0000000..8f514bf --- /dev/null +++ b/MIBS/hp/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/hp/BLADETYPE2-QOS-MIB b/MIBS/hp/BLADETYPE2-QOS-MIB new file mode 100644 index 0000000..e281c90 --- /dev/null +++ b/MIBS/hp/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/hp/BLADETYPE2-SWITCH-MIB b/MIBS/hp/BLADETYPE2-SWITCH-MIB new file mode 100644 index 0000000..358852d --- /dev/null +++ b/MIBS/hp/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/hp/BLADETYPE2-TRAP-MIB b/MIBS/hp/BLADETYPE2-TRAP-MIB new file mode 100644 index 0000000..dd56abb --- /dev/null +++ b/MIBS/hp/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/hp/BLADETYPE4-NETWORK-MIB b/MIBS/hp/BLADETYPE4-NETWORK-MIB new file mode 100644 index 0000000..b0f28e2 --- /dev/null +++ b/MIBS/hp/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/hp/BLADETYPE5-NETWORK-MIB b/MIBS/hp/BLADETYPE5-NETWORK-MIB new file mode 100644 index 0000000..a8d1377 --- /dev/null +++ b/MIBS/hp/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/hp/BLADETYPE6-NETWORK-MIB b/MIBS/hp/BLADETYPE6-NETWORK-MIB new file mode 100644 index 0000000..e7ccddf --- /dev/null +++ b/MIBS/hp/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/hp/CONFIG-MIB b/MIBS/hp/CONFIG-MIB new file mode 100644 index 0000000..93da757 --- /dev/null +++ b/MIBS/hp/CONFIG-MIB @@ -0,0 +1,2842 @@ +-- HP Enterprise Switch Configuration MIB + + +CONFIG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + IpAddress + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + TRAP-TYPE + FROM RFC-1215 + dot1dStpPortState, dot1dStpPortDesignatedBridge, + dot1dStpPortDesignatedPort + FROM BRIDGE-MIB -- RFC-1493 + DisplayString, RowStatus, MacAddress, TimeStamp + FROM SNMPv2-TC + HpSwitchPortType, ConfigStatus + FROM HP-ICF-TC + hpSwitch + FROM HP-ICF-OID + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB; + + -- type. + Timeout ::= INTEGER -- a STP timer in units of 1/100 seconds + + -- Icf Switch Specific + hpConfig OBJECT IDENTIFIER ::= { hpSwitch 7 } + + VlanID ::= INTEGER (1..65535) + + + -- ########################################################### + -- the hpConfig Group + + -- This group contains switch configuration related variables. + -- ########################################################### + + hpSwitchConfig OBJECT IDENTIFIER ::= { hpConfig 1 } + + hpSwitchSystemConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 1 } + + hpSwitchAutoReboot OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "If the value of this variable was set to yes(1), + booting will conditionally enable all application + modules-the spanning tree, IP and IPX etc.. Otherwise + every application module must be manually enabled + through Network Control Language Interpreter's ENABLE + command." + ::= { hpSwitchSystemConfig 1 } + + hpSwitchTimeZone OBJECT-TYPE + SYNTAX INTEGER (-720..840) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The number of minutes to the east of Greenwich Mean + Time(GMT). For a location west of GMT, use a negative + integer." + ::= { hpSwitchSystemConfig 2 } + + hpSwitchDaylightTimeRule OBJECT-TYPE + SYNTAX INTEGER { + none(1), + alaska(2), + canadaAndContinentalUS(3), + middleEuropeAndPortugal(4), + southernHemisphere(5), + westernEurop(6), + userDefined(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The daylight savings time rule for use by the + Internet's RFC 868 Time protocol." + ::= { hpSwitchSystemConfig 3 } + + hpSwitchDaylightBeginningMonth OBJECT-TYPE + SYNTAX INTEGER (1..12) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The month that daylight saving time starts if + DaylightTimeRule is set to userDefined." + ::= { hpSwitchSystemConfig 4 } + + hpSwitchDaylightBeginningDay OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The day of the month that daylight saving time + starts if DaylightTimeRule is set to userDefined." + ::= { hpSwitchSystemConfig 5 } + + hpSwitchDaylightEndingMonth OBJECT-TYPE + SYNTAX INTEGER (1..12) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The month that daylight saving time ends if + DaylightTimeRule is set to userDefined." + ::= { hpSwitchSystemConfig 6 } + + hpSwitchDaylightEndingDay OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The day of the month that daylight saving time emds + if DaylightTimeRule is set to userDefined." + ::= { hpSwitchSystemConfig 7 } + + hpSwitchSystemConfigStatus OBJECT-TYPE + SYNTAX ConfigStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "The configuration status of this group of objects. + If one or more variables in this group were + reconfigurated since last reboot and required reboot + to take effect, the value of this variable will be + set to notInService." + ::= { hpSwitchSystemConfig 8 } + + hpSwitchSystemPortLEDMode OBJECT-TYPE + SYNTAX INTEGER { + link-activity(1), + link-only(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The mode of the port LED can be either link/activity + (link for 3 seconds then activity thereafter) or + link-only." + ::= { hpSwitchSystemConfig 9 } + + hpSwitchControlUnknownIPMulticast OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "When enabled along with IGMP, any IP Multicast packets + that are not already controlled by IGMP will be + restricted to ports that have detected a multicast + router or ports configured to always forward IP + multicast. When set to disabled or when IGMP is + disabled, the unknown IP Multicast packets will be + flooded out all ports in the VLAN" + ::= { hpSwitchSystemConfig 10 } + + hpSwitchIgmpDelayedGroupFlushTimer OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION "This feature is disabled by default, which is indicated + by a timer value of 0 seconds. When IGMP is enabled and + the value of the Delayed Group Flush Timer is not zero, + traffic filters for any previously-joined IGMP groups + which no longer have active members will persist for + the number of seconds indicated by the timer. This has + the effect of dropping any additional unjoined traffic + for an empty group until the Delayed Group Flush Timer + expires, at which time the traffic filter is then + removed." + ::= { hpSwitchSystemConfig 11 } + + hpSwitchMaxFrameSize OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION "This is the value of the global jumbos max-frame-size + supported by the switch. The default value for this is + set to 9216, in order to make it compatible with + previous versions of software. This configuration does + not take a reboot to take effect." + ::= { hpSwitchSystemConfig 12 } + + hpSwitchIpMTU OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION "This is the value of the global jumbos IP MTU or L3 MTU + supported by the switch. The default value for this is + set to 9198, in order to make it compatible with + previous versions of software. This configuration does + not take a reboot to take effect." + ::= { hpSwitchSystemConfig 13 } + + + hpSwitchConsoleConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 2 } + + hpSwitchTelnetAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS obsolete + DESCRIPTION "The status of the console telnet operation." + ::= { hpSwitchConsoleConfig 1 } + + hpSwitchTerminalType OBJECT-TYPE + SYNTAX INTEGER { + vt100(2), + ansi(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Terminal type of the console device." + ::= { hpSwitchConsoleConfig 2 } + + hpSwitchConsoleRefRate OBJECT-TYPE + SYNTAX INTEGER { + refRate1(1), + refRate3(3), + refRate5(5), + refRate10(10), + refRate20(20), + refRate30(30), + refRate45(45), + refRate(60) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The rate, in second per cycle, at which the display + of various switch measurements." + ::= { hpSwitchConsoleConfig 3 } + + hpSwitchDisplayedEvent OBJECT-TYPE + SYNTAX INTEGER { + none(1), + major(2), + notInfo(3), + all(4), + debug(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The type of event messages are automatically + displayed on the console." + ::= { hpSwitchConsoleConfig 4 } + + hpSwitchConsoleConfigStatus OBJECT-TYPE + SYNTAX ConfigStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "The configuration status of this group of objects. + If one or more variables in this group were + reconfigurated since last reboot and required reboot + to take effect, the value of this variable will be + set to notInService." + ::= { hpSwitchConsoleConfig 5 } + + + + hpSwitchPortConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 3 } + + hpSwitchPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the current + port status in this device." + ::= { hpSwitchPortConfig 1 } + + hpSwitchPortEntry OBJECT-TYPE + SYNTAX HpSwitchPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Information about a specific port status in this + device." + INDEX { hpSwitchPortIndex } + ::= { hpSwitchPortTable 1 } + + HpSwitchPortEntry ::= + SEQUENCE { + hpSwitchPortIndex INTEGER, + hpSwitchPortType HpSwitchPortType, + hpSwitchPortDescr DisplayString, + hpSwitchPortAdminStatus INTEGER, + hpSwitchPortEtherMode INTEGER, + hpSwitchPortVgMode INTEGER, + hpSwitchPortLinkbeat INTEGER, + hpSwitchPortTrunkGroup INTEGER, + hpSwitchPortBcastLimit INTEGER, + hpSwitchPortFastEtherMode INTEGER, + hpSwitchPortFlowControl INTEGER, + -- hpSwitchPortBcastPktLimit INTEGER, + hpSwitchPortTrunkType INTEGER, + hpSwitchPortTrunkLACPStatus INTEGER, + hpSwitchPortMDIXStatus INTEGER, + hpSwitchPortAutoMDIX INTEGER + } + + hpSwitchPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The ifIndex value which uniquely identifies a row in + the Interfaces Table." + ::= { hpSwitchPortEntry 1 } + + hpSwitchPortType OBJECT-TYPE + SYNTAX HpSwitchPortType + ACCESS read-only + STATUS mandatory + DESCRIPTION "The type of port." + ::= { hpSwitchPortEntry 2 } + + hpSwitchPortDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "A textual string containing information about the + interface." + ::= { hpSwitchPortEntry 3 } + + hpSwitchPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS obsolete + DESCRIPTION "The desired state of the interface. This variable is + similar to the ifAdminStatus but instead of keeping + the operational status, this variable maintain the + desired state in the configuration data base." + ::= { hpSwitchPortEntry 4 } + + hpSwitchPortEtherMode OBJECT-TYPE + SYNTAX INTEGER { + half-duplex(1), + full-duplex(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The type of transmission on this port. This + variable is valid only if the hpSwitchPortType + was Ethernet." + ::= { hpSwitchPortEntry 5 } + + hpSwitchPortVgMode OBJECT-TYPE + SYNTAX INTEGER { + master(1), + endNode(2), + autoDetect(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The type of transmission on this port. This variable + is valid only if the hpSwitchPortType was VG." + ::= { hpSwitchPortEntry 6 } + + hpSwitchPortLinkbeat OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The linkbeat status of this port." + ::= { hpSwitchPortEntry 7 } + + hpSwitchPortTrunkGroup OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The trunk group this port belong to." + ::= { hpSwitchPortEntry 8 } + + hpSwitchPortBcastLimit OBJECT-TYPE + SYNTAX INTEGER (0..99) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The percentage of network bandwidth consumed by + broadcast traffic through this port. If the value of + this variable is 0, there will be no broadcast limit." + ::= { hpSwitchPortEntry 9 } + + hpSwitchPortFastEtherMode OBJECT-TYPE + SYNTAX INTEGER { + half-duplex-10Mbits(1), + half-duplex-100Mbits(2), + full-duplex-10Mbits(3), + full-duplex-100Mbits(4), + auto-neg(5), + full-duplex-1000Mbits(6), + auto-10Mbits(7), + auto-100Mbits(8), + auto-1000Mbits(9), + full-duplex-10Gbits(10), + auto-10-100Mbits(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The type of transmission on this port. This variable + is valid only if the hpSwitchPortType was Fast + Ethernet." + ::= { hpSwitchPortEntry 10 } + + hpSwitchPortFlowControl OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The Flow Control of this port." + ::= { hpSwitchPortEntry 11} + + -- hpSwitchPortBcastPktLimit OBJECT-TYPE + -- SYNTAX INTEGER (0..1500000) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION "Network bandwidth in packets per second consumed + -- by broadcast traffic through this port. If the value + -- of this variable is 0, there will be no broadcast + -- limit." + -- ::= { hpSwitchPortEntry 12 } + + hpSwitchPortTrunkType OBJECT-TYPE + SYNTAX INTEGER { + trunk(1), + fecAuto(2), + saTrunk(3), + lacpTrk(4), + none(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Used in conjunction with hpSwitchPortTrunkGroup to + determine what type of trunk and which group it + belongs to. If hpSwitchPortTrunkGroup is set to 0, + trunking is disabled on the port and this variable + becomes a 'don't care'" + ::= { hpSwitchPortEntry 13 } + + hpSwitchPortTrunkLACPStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + active(2), + passive(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Used in conjunction with hpSwitchPortTrunkType. + When the trunk is a LACP trunk, this variable defines + its administrative status" + ::= { hpSwitchPortEntry 14 } + + hpSwitchPortMDIXStatus OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(1), + mdi(2), + mdix(3), + automdix(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Shows the MDI/MDIX setting for an RJ-45 port. + Returns a value of 'not-applicable' for all + ports except RJ-45 ports." + ::= { hpSwitchPortEntry 15 } + + hpSwitchPortAutoMDIX OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(1), + mdi(2), + mdix(3), + automdix(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Sets the MDI/MDIX value for an RJ-45 port. + Negates need for crossover cables. 'automdix', + 'mdi', or 'mdix' may be set when the port + configuration is set to any auto-negotiation mode, + for example 'auto' or 'auto-100', or to any of the + fixed-configuration modes, for example '100-full'. + The MDI/MDIX value is maintained across port + configuration mode changes." + ::= { hpSwitchPortEntry 16 } + + hpSwitchPortConfigStatus OBJECT-TYPE + SYNTAX ConfigStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "The configuration status of this group of objects. If + one or more variables in this group were + reconfigured since last reboot and required reboot to + take effect, the value of this variable will be set to + notInService." + ::= { hpSwitchPortConfig 2 } + + + hpSwitchIpxConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 4 } + + hpSwitchIpxConfigStatus OBJECT-TYPE + SYNTAX ConfigStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "The status of the IPX configuration table." + ::= { hpSwitchIpxConfig 2 } + + + hpSwitchIpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 5 } + + hpSwitchIpTimepAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + manual(1), + disable(2), + dhcp(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The operational status of the Time protocol." + ::= { hpSwitchIpConfig 1 } + + hpSwitchIpTimepServerAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS deprecated + DESCRIPTION "### deprecated ### The IP address of the Time server." + ::= { hpSwitchIpConfig 2 } + + hpSwitchIpTimepPollInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The client poll interval of the Time server in + minutes." + ::= { hpSwitchIpConfig 3 } + + hpSwitchIpConfigStatus OBJECT-TYPE + SYNTAX ConfigStatus + ACCESS read-only + STATUS obsolete + DESCRIPTION "The configuration status of the Timep and IP + related objects." + ::= { hpSwitchIpConfig 5 } + + hpSwitchIpTftpMode OBJECT-TYPE + SYNTAX INTEGER { + secure(1), + unsecure(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The operational mode of the Tftp protocol." + ::= { hpSwitchIpConfig 6 } + + hpSwitchIpTimepInetServerAddrType OBJECT-TYPE + SYNTAX InetAddressType + ACCESS read-write + STATUS mandatory + DESCRIPTION "The IP address type of the Time server." + ::= { hpSwitchIpConfig 7 } + + hpSwitchIpTimepInetServerAddr OBJECT-TYPE + SYNTAX InetAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION "The IP address (of the Time server)to which this entry's + addressing information pertains. + hpSwitchIpTimepInetServerAddr is always interpreted within + the context of hpSwitchIpTimepInetServerAddrType." + ::= { hpSwitchIpConfig 8 } + + + hpSwitchSerialLinkConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 6 } + + hpSwitchSLinkBaudRate OBJECT-TYPE + SYNTAX INTEGER { + speedSense(1), + baudRate300(2), + baudRate600(3), + baudRate1200(4), + baudRate2400(5), + baudRate4800(6), + baudRate9600(7), + baudRate19200(8), + baudRate38400(9), + baudRate57600(10), + baudRate115200(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The rate of data transfer between the console and + the node. baudRate1 is speed sense." + ::= { hpSwitchSerialLinkConfig 1 } + + hpSwitchSLinkFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { + none(1), + xonXoff(2), + robustXonXoff(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The flow-control mechanism between the console and + the switch." + ::= { hpSwitchSerialLinkConfig 2 } + + hpSwitchSLinkConnInactTime OBJECT-TYPE + SYNTAX INTEGER (0..120) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The number of minutes to wait after no character was + input to log out the console. Valid values are 0 (not + to log out of the console for inactivity) through 120 + (two hours)." + ::= { hpSwitchSerialLinkConfig 3 } + + hpSwitchSLinkModemConnTime OBJECT-TYPE + SYNTAX INTEGER (0..300) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The number of seconds to wait for data mode and + clear to send and receiver ready signals after + asserting request to send and terminal ready signals. + Valid values are 0 (switch will wait forever for the + modem) through 300 (5 minutes)." + ::= { hpSwitchSerialLinkConfig 4 } + + hpSwitchSLinkModemLostRecvTime OBJECT-TYPE + SYNTAX INTEGER (0..5000) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The number of milliseconds the receiver ready signal + is allowed to drop before the switch will disconnect + the modem. Valid values are 0 (the switch will wait + forever) through 5000 (5 seconds)." + ::= { hpSwitchSerialLinkConfig 5 } + + hpSwitchSLinkModemDisConnTime OBJECT-TYPE + SYNTAX INTEGER (0..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The number of seconds to wait after the modem is + disconnected before allowing the modem to be + reconnected. Valid values are 0 (allow a connection + as soon as possible, the default) through 60 (1 + minute)." + ::= { hpSwitchSerialLinkConfig 6 } + + hpSwitchSLinkParity OBJECT-TYPE + SYNTAX INTEGER { + parityNone(1), + parityOdd(2), + parityEven(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The type of parity to use between the console and + the node." + ::= { hpSwitchSerialLinkConfig 7 } + + hpSwitchSLinkCharBits OBJECT-TYPE + SYNTAX INTEGER { + char8Bits(1), + char7Bits(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The number of bits per character to use between + the console and the node." + ::= { hpSwitchSerialLinkConfig 8 } + + hpSwitchSLinkStopBits OBJECT-TYPE + SYNTAX INTEGER { + stop1Bits(1), + stop1andHalfBits(2), + stop2Bits(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The number of stop bots to use when communicating + between the console and the node." + ::= { hpSwitchSerialLinkConfig 9 } + + hpSwitchSLinkConfigStatus OBJECT-TYPE + SYNTAX ConfigStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "The configuration status of this group of objects. + If one or more variables in this group were + reconfigured since last reboot and required reboot + to take effect, the value of this variable will be + set to notInService." + ::= { hpSwitchSerialLinkConfig 10 } + + + hpSwitchFilterConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 8 } + + -- A sample of the traffic filter + + -- type MacAddr ProType SrcPort PortMask + + -- unicast MAC address X port # Bit Mask of ports + -- multicast MAC address X X Bit Mask of ports + -- port X X port # Bit Mask of ports + -- level 3 X protocol X Bit Mask of ports + + hpSwitchFilterConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchFilterConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the + traffic filter configuration in this device." + ::= { hpSwitchFilterConfig 1 } + + hpSwitchFilterConfigEntry OBJECT-TYPE + SYNTAX HpSwitchFilterConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Information about a traffic filter configuration + in this device." + INDEX { hpSwitchFilterIndex } + ::= { hpSwitchFilterConfigTable 1 } + + HpSwitchFilterConfigEntry ::= + SEQUENCE { + hpSwitchFilterIndex INTEGER, + hpSwitchFilterType INTEGER, + hpSwitchFilterSrcPort INTEGER, + hpSwitchFilterMacAddr MacAddress, + hpSwitchFilterProtocolType INTEGER, + hpSwitchFilterPortMask OCTET STRING, + hpSwitchFilterEntryStatus RowStatus + } + + hpSwitchFilterIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "An index that uniquely identifies a traffic filter + for which this entry contains information." + ::= { hpSwitchFilterConfigEntry 1 } + + hpSwitchFilterType OBJECT-TYPE + SYNTAX INTEGER { + multicast(1), + level-3(2), + port(3), + unicast(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The type of filter." + ::= { hpSwitchFilterConfigEntry 2 } + + hpSwitchFilterSrcPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION "This variable is required when a port filter or + unicast filter was configurated. It will be ignored + otherwise." + ::= { hpSwitchFilterConfigEntry 3 } + + hpSwitchFilterMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION "This variable is valid only if a unicast or + multicast filter was defined. It will be ignored + otherwise." + ::= { hpSwitchFilterConfigEntry 4 } + + hpSwitchFilterProtocolType OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION "This variable is valid only if a level-3 filter + was defined. It will be ignored otherwise. This + variable will contain either a etherType (DIX + Ethernet) or SAP(IEEE 802) value of the level-3 + protocol." + ::= { hpSwitchFilterConfigEntry 5 } + + hpSwitchFilterPortMask OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION "This variable specifies a group of ports whose + traffic will be filtered. Each octet within the value + of this object specifies a set of eight ports, with + the first octet specifying ports 1 through 8, the + second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the switch is represented by a single bit within + the value of this object." + ::= { hpSwitchFilterConfigEntry 6 } + + hpSwitchFilterEntryStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION "The status of a filter entry." + ::= { hpSwitchFilterConfigEntry 7 } + + + hpSwitchProbeConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 9 } + + hpSwitchProbeType OBJECT-TYPE + SYNTAX INTEGER { + ports(1), + vlan(2) + } + ACCESS read-write + STATUS obsolete + DESCRIPTION "If the value of this variable is equal to 1, the + probe will monitor those ports specified by + hpSwitchProbedPortMask, otherwise all of the port + belong to the virtual LAN specified by + hpSwitchProbedVlanId will be monitored." + ::= { hpSwitchProbeConfig 1 } + + hpSwitchProbedVlanId OBJECT-TYPE + SYNTAX VlanID + ACCESS read-write + STATUS obsolete + DESCRIPTION "The probed virtual LAN." + ::= { hpSwitchProbeConfig 2 } + + hpSwitchProbePort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS obsolete + DESCRIPTION "The port that every packet passes through those + probed ports will be copied to." + ::= { hpSwitchProbeConfig 3 } + + hpSwitchProbeAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS obsolete + DESCRIPTION "The operational status of the probing function" + ::= { hpSwitchProbeConfig 4 } + + hpSwitchProbedPortMask OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS obsolete + DESCRIPTION "This variable specifies a group of ports which will + be probed. Each octet within the value of this + object specifies a set of eight ports, with the + first octet specifying ports 1 through 8, the second + octet specifying ports 9 through 16, etc. Within each + octet, the most significant bit represents the lowest + numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the switch is represented by a single bit within + the value of this object." + ::= { hpSwitchProbeConfig 5 } + + + -- The FDDI IP Fragmention Configuration group + + hpSwitchFddiIpFragConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 11 } + + -- The FDDI IP Fragmention Configuration Table + + hpSwitchFddiIpFragConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchFddiIpFragConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A list of IP fragmentation configuration + parameters for the FDDI cards in the switch." + ::= { hpSwitchFddiIpFragConfig 1 } + + hpSwitchFddiIpFragConfigEntry OBJECT-TYPE + SYNTAX HpSwitchFddiIpFragConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An Fddi IP fragmentation entry which is + containing configurable options for the FDDI + cards in the switch." + INDEX { hpSwitchFddiIpFragConfigIndex } + ::= { hpSwitchFddiIpFragConfigTable 1 } + + HpSwitchFddiIpFragConfigEntry ::= + SEQUENCE { + hpSwitchFddiIpFragConfigIndex INTEGER, + hpSwitchFddiIpFragConfigStatus INTEGER + } + + hpSwitchFddiIpFragConfigIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each FDDI Card. + The value for each FDDI card must remain constant + at least from one re-initialization of the entity's + network management system to the next + re-initialization." + ::= { hpSwitchFddiIpFragConfigEntry 1 } + + hpSwitchFddiIpFragConfigStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The operational status of FDDI IP fragmentation + for each FDDI card. + enable(1): FDDI card will fragment all packets which + are bigger then the Ethernet packet size + limitation, 1518 Bytes. + disable(2): FDDI card will drop all packets which + are bigger then the Ethernet packet size + limitation, 1518 Bytes." + ::= { hpSwitchFddiIpFragConfigEntry 2 } + + + hpSwitchABCConfig OBJECT IDENTIFIER ::= {hpSwitchConfig 12 } + + hpSwitchABCConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchABCConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A list of Automatic Broadcast Control (ABC + disable/enable entries for each VLAN on the switch." + ::= { hpSwitchABCConfig 1 } + + hpSwitchABCConfigEntry OBJECT-TYPE + SYNTAX HpSwitchABCConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Contains the ABC status for each VLAN on the switch, + including IP RIP control and IPX RIP/SAP control." + INDEX { hpSwitchABCConfigVlan } + ::= { hpSwitchABCConfigTable 1 } + + HpSwitchABCConfigEntry ::= + SEQUENCE { + hpSwitchABCConfigVlan VlanID, + hpSwitchABCConfigControl INTEGER, + hpSwitchABCConfigIpRipControl INTEGER, + hpSwitchABCConfigIpxRipSapControl INTEGER, + hpSwitchABCConfigVlanBcastLimit INTEGER, + -- hpSwitchABCConfigVlanBcastPktLimit INTEGER, + hpSwitchABCConfigAutoGatewayConfig INTEGER + } + + hpSwitchABCConfigVlan OBJECT-TYPE + SYNTAX VlanID + ACCESS read-only + STATUS mandatory + DESCRIPTION "The user is able to enable/disable ABC on a per VLAN + basis, so the VLAN serves as an index into the ABC + configuration table." + ::= { hpSwitchABCConfigEntry 1 } + + hpSwitchABCConfigControl OBJECT-TYPE + SYNTAX INTEGER { + ipipx(1), + ip(2), + ipx(3), + disable(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "ABC control is either IP&IPX or IP or IPX or disabled + for each VLAN on the switch." + ::= { hpSwitchABCConfigEntry 2 } + + hpSwitchABCConfigIpRipControl OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "IP RIP control. If this feature is enabled then IP + RIP packets will only be forwarded on ports, within + its VLAN domain, that have heard RIPs before. If + this feature is disabled then IP RIP packets seen by + a given port will be forwarded to all ports within its + VLAN domain." + ::= { hpSwitchABCConfigEntry 3 } + + hpSwitchABCConfigIpxRipSapControl OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "IPX RIP/SAP control. If this feature is enabled then + IPX RIP/SAP packets will only be forwarded on ports, + within its VLAN domain, that have previously seen + RIP/SAP packets. If this feature is disabled then + IPX RIP and SAP packets seen by a given port will be + forwarded to all ports within its VLAN domain." + ::= { hpSwitchABCConfigEntry 4 } + + hpSwitchABCConfigVlanBcastLimit OBJECT-TYPE + SYNTAX INTEGER (0..99) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The percentage of network bandwidth consumed by + broadcast traffic through VLAN. If the value of this + variable is 0, there will be no broadcast limit. There + is a default value chosen when ABC is enabled." + ::= { hpSwitchABCConfigEntry 5 } + + -- hpSwitchABCConfigVlanBcastPktLimit OBJECT-TYPE + -- SYNTAX INTEGER (0..2147483647) + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION "Network bandwidth in packets per second consumed + -- by broadcast traffic through VLAN. If the value of + -- this variable is 0, there will be no broadcast limit. + -- There is a default value chosen when ABC is enabled." + -- ::= { hpSwitchABCConfigEntry 6 } + + hpSwitchABCConfigAutoGatewayConfig OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "If this feature is enabled then DHCP packets both + ucast and bcast with UDP destination port 68 will be + intercepted. DHCP packets with the router option in + the options field in the DHCP message will be + modified so that the first daddress in the router + option is the same as the clients address. Thus the + client will be its own default gateway. If this + feature is disabled DHCP packtes will be forwarded as + usual." + ::= { hpSwitchABCConfigEntry 7 } + + + hpSwitchStpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 14 } + + hpSwitchStpVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchStpVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains vlan-specific information + for the Spanning Tree Protocol." + ::= { hpSwitchStpConfig 1} + + hpSwitchStpVlanEntry OBJECT-TYPE + SYNTAX HpSwitchStpVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A list of information maintained by every port + about the Spanning Tree Protocol state for that + port." + INDEX { hpSwitchStpVlan } + ::= { hpSwitchStpVlanTable 1 } + + HpSwitchStpVlanEntry ::= + SEQUENCE { + hpSwitchStpVlan VlanID, + hpSwitchStpAdminStatus INTEGER, + hpSwitchStpPriority INTEGER, + hpSwitchStpMaxAge Timeout, + hpSwitchStpHelloTime Timeout, + hpSwitchStpForwardDelay Timeout + } + + hpSwitchStpVlan OBJECT-TYPE + SYNTAX VlanID + ACCESS read-only + STATUS mandatory + DESCRIPTION "The operational status of the spanning tree + protocol." + ::= { hpSwitchStpVlanEntry 1 } + + hpSwitchStpAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The operational status of the spanning tree + protocol." + ::= { hpSwitchStpVlanEntry 2 } + + hpSwitchStpPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + 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. The other (last) 6 octets of the + Bridge ID are given by the value of + dot1dBaseBridgeAddress." + REFERENCE "IEEE 802.1D-1990: Section 4.5.3.7" + ::= { hpSwitchStpVlanEntry 3 } + + hpSwitchStpMaxAge OBJECT-TYPE + SYNTAX Timeout + ACCESS read-write + STATUS mandatory + 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." + REFERENCE "IEEE 802.1D-1990: Section 4.5.3.4" + ::= { hpSwitchStpVlanEntry 4 } + + hpSwitchStpHelloTime OBJECT-TYPE + SYNTAX Timeout + ACCESS read-write + STATUS mandatory + 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." + REFERENCE "IEEE 802.1D-1990: Section 4.5.3.5" + ::= { hpSwitchStpVlanEntry 5 } + + hpSwitchStpForwardDelay OBJECT-TYPE + SYNTAX Timeout + ACCESS read-write + STATUS mandatory + 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. [Note that + this value is the one that this bridge is + currently using, in contrast to + dot1dBridgeForwardDelay which is the value that + this bridge and all others would start using + if/when this bridge were to become the root.]" + REFERENCE "IEEE 802.1D-1990: Section 4.5.3.6" + ::= { hpSwitchStpVlanEntry 6 } + + hpSwitchStpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchStpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains port-specific information + for the Spanning Tree Protocol." + ::= { hpSwitchStpConfig 2 } + + hpSwitchStpPortEntry OBJECT-TYPE + SYNTAX HpSwitchStpPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A list of information maintained by every port + about the Spanning Tree Protocol state for that + port." + INDEX { hpSwitchStpPort } + ::= { hpSwitchStpPortTable 1 } + + HpSwitchStpPortEntry ::= + SEQUENCE { + hpSwitchStpPort INTEGER, + hpSwitchStpPortType HpSwitchPortType, + hpSwitchStpPortSrcMac MacAddress, + hpSwitchStpPortPriority INTEGER, + hpSwitchStpPortPathCost INTEGER, + hpSwitchStpPortMode INTEGER, + hpSwitchStpPortBpduFilter INTEGER, + hpSwitchStpPortBpduProtection INTEGER, + hpSwitchStpPortErrantBpduCounter Counter, + hpSwitchStpPortPvstFilter INTEGER, + hpSwitchStpPortPvstProtection INTEGER + } + + hpSwitchStpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1D-1990: Section 6.8.2.1.2" + ::= { hpSwitchStpPortEntry 1 } + + hpSwitchStpPortType OBJECT-TYPE + SYNTAX HpSwitchPortType + ACCESS read-only + STATUS mandatory + DESCRIPTION "The type of port." + ::= { hpSwitchStpPortEntry 2 } + + hpSwitchStpPortSrcMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The source MAC address used by the spanning + tree protocol." + ::= { hpSwitchStpPortEntry 3 } + + hpSwitchStpPortPriority 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." + REFERENCE "IEEE 802.1D-1990: Section 4.5.5.1" + ::= { hpSwitchStpPortEntry 4 } + + hpSwitchStpPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION "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." + REFERENCE "IEEE 802.1D-1990: Section 4.5.5.3" + ::= { hpSwitchStpPortEntry 5 } + + hpSwitchStpPortMode OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + fast(2), + uplink(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "If the value of this variable is set to fast(2), the + port will go directly into the Forwarding State when a + device is connected to it. Use this feature only on + ports that are connected to an individual PC or + Workstation, to allow these ports to come up and + move quickly to the Forwarding State instead of going + through the normal STP initialization process. + + Caution: Changing the value of this variable to fast(2) + on ports connected to a hub or switch may cause loops + in your network." + ::= { hpSwitchStpPortEntry 6 } + + hpSwitchStpPortBpduFilter OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION "Setting True will cause port to ignore ingress BPDUs + and not generate egress BPDUs, as the result the port + will stay in forwarding state. Default is False." + DEFVAL { false } + ::= { hpSwitchStpPortEntry 7 } + + hpSwitchStpPortBpduProtection OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + ACCESS read-write + STATUS optional + DESCRIPTION "Setting True indicates that no BPDUs are expected to + be received on this port. At the reception of BPDUs + the BPDU protection mechanism will disable this port + and port will transition into bpduError state. + Default is False." + DEFVAL { false } + ::= { hpSwitchStpPortEntry 8 } + + hpSwitchStpPortErrantBpduCounter OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS optional + DESCRIPTION "Counts the number of BPDUs that were not expected + to be received on this port. This counter gets + incremented only if hpSwitchStpPortBpduProtection, + hpSwitchStpPortBpduFilter, hpSwitchStpPortPvstFilter, + or hpSwitchStpPvstProtection is True for the port, + otherwise it is cleared to zero." + ::= { hpSwitchStpPortEntry 9 } + + hpSwitchStpPortPvstFilter OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS optional + DESCRIPTION "Setting True will cause the port to ignore incoming + PVST BPDUs. + Default is False." + DEFVAL { false } + ::= { hpSwitchStpPortEntry 10 } + + hpSwitchStpPortPvstProtection OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS optional + DESCRIPTION "Setting True indicates that any PVST BPDUs arriving + on this port should be discarded and that this will + cause the port to be disabled. The port will remain + disabled for the time period indicated by + hpSwitchStpBpduProtectionTimeout. + Default is False." + DEFVAL { false } + ::= { hpSwitchStpPortEntry 11 } + + hpSwitchStpTrapCntl OBJECT-TYPE + SYNTAX BITS { + errantBpdu(0) + } + ACCESS read-write + STATUS optional + DESCRIPTION "Controls generation of SNMP traps by STP-enabled switch + for events defined in this MIB. + The set bit means 'enabled'. + + - errantBpdu(0) + The state of this bit specifies whether the + notification trap allowed to be send when + unexpected (errant) BPDU is received on a port." + + ::= { hpSwitchStpConfig 3 } + + hpSwitchStpBpduProtectionTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION "The duration of time in seconds when a protected port + affected by receiving of an unauthorized BPDU will + remain in down state. The zero value means infinity." + DEFVAL { 0 } + ::= { hpSwitchStpConfig 4 } + + hpSwitchIgmpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 15 } + + hpSwitchIgmpConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchIgmpConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the IGMP + Querier capacity or High Priority Forward + configuration on any given vlan on the switch." + ::= { hpSwitchIgmpConfig 1 } + + hpSwitchIgmpConfigEntry OBJECT-TYPE + SYNTAX HpSwitchIgmpConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Information about the IGMP Querier feature associated + with a specific virtal LAN in this device." + INDEX { hpSwitchIgmpVlanIndex } + ::= { hpSwitchIgmpConfigTable 1 } + + HpSwitchIgmpConfigEntry ::= + SEQUENCE { + hpSwitchIgmpVlanIndex VlanID, + hpSwitchIgmpState INTEGER, + hpSwitchIgmpQuerierState INTEGER, + hpSwitchIgmpPriorityState INTEGER, + hpSwitchIgmpQuerierInterval INTEGER + } + + hpSwitchIgmpVlanIndex OBJECT-TYPE + SYNTAX VlanID + ACCESS read-only + STATUS mandatory + DESCRIPTION "An index that uniquely identifies the IGMP + configuration of a virtual LAN for which this entry + contains information." + ::= { hpSwitchIgmpConfigEntry 1 } + + hpSwitchIgmpState OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The operational status of the IGMP support for + this virtual LAN." + ::= { hpSwitchIgmpConfigEntry 2 } + + hpSwitchIgmpQuerierState OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The operational status of the IGMP Querier + functionality for this virtual LAN." + ::= { hpSwitchIgmpConfigEntry 3 } + + hpSwitchIgmpPriorityState OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The operational status of the IGMP Forward with High + Priority mode for this virtual LAN." + ::= { hpSwitchIgmpConfigEntry 4 } + + hpSwitchIgmpQuerierInterval OBJECT-TYPE + SYNTAX INTEGER (5..300) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The time (in seconds) to wait between Querier + election cycles for this virtual LAN." + ::= { hpSwitchIgmpConfigEntry 5 } + + hpSwitchIgmpPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchIgmpPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the IGMP port + configurations on this switch." + ::= { hpSwitchIgmpConfig 2 } + + hpSwitchIgmpPortConfigEntry OBJECT-TYPE + SYNTAX HpSwitchIgmpPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The information associated with each IGMP port + configuration." + INDEX { hpSwitchIgmpPortIndex } + ::= { hpSwitchIgmpPortConfigTable 1 } + + HpSwitchIgmpPortConfigEntry ::= + SEQUENCE { + hpSwitchIgmpPortIndex INTEGER, + hpSwitchIgmpPortType HpSwitchPortType, + hpSwitchIgmpIpMcastState INTEGER + } + + hpSwitchIgmpPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The ifIndex value which uniquely identifies a row in + the Interfaces Table." + ::= { hpSwitchIgmpPortConfigEntry 1 } + + hpSwitchIgmpPortType OBJECT-TYPE + SYNTAX HpSwitchPortType + ACCESS read-only + STATUS mandatory + DESCRIPTION "The type of port." + ::= { hpSwitchIgmpPortConfigEntry 2 } + + hpSwitchIgmpIpMcastState OBJECT-TYPE + SYNTAX INTEGER{ + auto(1), + blocked(2), + forward(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The operational status of the IGMP feature for this + port or trunk. 1 implies that all IP Multicast + traffic will be monitored on the port, 2 implies that + IP Multicast traffic will be dropped on the port, and + 3 implies that all IP Multicast traffic will be + forwarded without the switch examining it." + ::= { hpSwitchIgmpPortConfigEntry 3 } + + + hpSwitchIgmpPortConfigTable2 OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchIgmpPortConfigEntry2 + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the IGMP port + configurations on this switch. This table supercedes + hpSwitchIgmpPortConfigTable for products which support + multiple VLANs on each port." + ::= { hpSwitchIgmpConfig 3 } + + hpSwitchIgmpPortConfigEntry2 OBJECT-TYPE + SYNTAX HpSwitchIgmpPortConfigEntry2 + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The information associated with each IGMP port + configuration." + INDEX { hpSwitchIgmpPortVlanIndex2, hpSwitchIgmpPortIndex2 } + ::= { hpSwitchIgmpPortConfigTable2 1 } + + HpSwitchIgmpPortConfigEntry2 ::= + SEQUENCE { + hpSwitchIgmpPortVlanIndex2 INTEGER, + hpSwitchIgmpPortIndex2 INTEGER, + hpSwitchIgmpPortType2 HpSwitchPortType, + hpSwitchIgmpIpMcastState2 INTEGER, + hpSwitchIgmpPortForcedLeaveState INTEGER, + hpSwitchIgmpPortFastLeaveState INTEGER + } + + hpSwitchIgmpPortVlanIndex2 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The Vlan Index value which uniquely identifies a row + in the Interfaces Table." + ::= { hpSwitchIgmpPortConfigEntry2 1 } + + hpSwitchIgmpPortIndex2 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The ifIndex value which uniquely identifies a row in + the Interfaces Table." + ::= { hpSwitchIgmpPortConfigEntry2 2 } + + hpSwitchIgmpPortType2 OBJECT-TYPE + SYNTAX HpSwitchPortType + ACCESS read-only + STATUS mandatory + DESCRIPTION "The type of port." + ::= { hpSwitchIgmpPortConfigEntry2 3 } + + hpSwitchIgmpIpMcastState2 OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + blocked(2), + forward(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The operational status of the IGMP feature for this + port or trunk. 1 implies that all IP Multicast traffic + will be monitored on the port, 2 implies that + IP Multicast traffic will be dropped on the port, and + 3 implies that all IP Multicast traffic will be + forwarded without the switch examining it." + ::= { hpSwitchIgmpPortConfigEntry2 4 } + + hpSwitchIgmpPortForcedLeaveState OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The operational status of the IGMP feature for this + port or trunk indicates whether any IGMP V2 Leaves + received for an IP Multicast group will cause the + group to be deleted after the + hpSwitchIgmpForcedLeaveInterval if no new IGMP V2 + Reports are received for that group. Normal behavior + is for a group issuing a Leave to be deleted after + the Querier's Maximum Response time if no IGMP V2 + Report is received." + ::= { hpSwitchIgmpPortConfigEntry2 5 } + + hpSwitchIgmpPortFastLeaveState OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The operational status of the IGMP feature for this + port or trunk indicates whether any IGMP V2 Leaves + received for an IP Multicast group will cause the + group to be deleted immediately on single- + connection ports. Normal behavior is for a group + issuing a Leave to be deleted after the Querier's + Maximum Response time if no IGMP V2 Report is + received." + ::= { hpSwitchIgmpPortConfigEntry2 6 } + + hpSwitchIgmpForcedLeaveInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION "When a port's hpSwitchIgmpPortForcedLeaveState is + enabled, this is the amount of time allowed for an + IGMP V2 Report to arrive and cancel deletion of a + multicast group requested by a previous IGMP V2 + Leave request." + ::= { hpSwitchIgmpConfig 4 } + + + -- CoS support MIB definition + hpSwitchCosConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 17 } + + hpSwitchCosPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchCosPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the CoS port + configurations on this switch." + ::= { hpSwitchCosConfig 1 } + + hpSwitchCosPortConfigEntry OBJECT-TYPE + SYNTAX HpSwitchCosPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The information associated with each CoS port + configuration." + INDEX { hpSwitchCosPortIndex } + ::= { hpSwitchCosPortConfigTable 1 } + + HpSwitchCosPortConfigEntry ::= + SEQUENCE { + hpSwitchCosPortIndex INTEGER, + hpSwitchCosPortType HpSwitchPortType, + hpSwitchCosPortPriority INTEGER, + hpSwitchCosPortDSCPPolicy INTEGER, + hpSwitchCosPortResolvedPriority INTEGER, + hpSwitchCosPortApplyPolicy INTEGER + } + + hpSwitchCosPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The ifIndex value which uniquely identifies a row + in the Interfaces Table." + ::= { hpSwitchCosPortConfigEntry 1 } + + hpSwitchCosPortType OBJECT-TYPE + SYNTAX HpSwitchPortType + ACCESS read-only + STATUS deprecated + DESCRIPTION "The type of port." + ::= { hpSwitchCosPortConfigEntry 2 } + + hpSwitchCosPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The 802.1p priority value to assign to packets + received on the specified port. This value will be + inserted in the 802.1Q tag and the packet will be + placed in the appropriate outbound port queue. The + value of 255 is used to indicate No Override." + ::= { hpSwitchCosPortConfigEntry 3 } + + hpSwitchCosPortDSCPPolicy OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The DSCP Policy to assign to packets received on + the specified Port. This is an index into the + hpSwitchCosDSCPPolicy table, or the value 255 + indicating no DSCP Policy exists. This policy is + associated with an 802.1p priority value, which will + be inserted in the 802.1Q tag and will cause the + packet to be placed in the appropriate outbound port + queue. When the packet is IP protocol type, the DSCP + policy value (a Differentiated Services codepoint) + will also be written into the Differentiated-Services + field of the IP Type-of-Service byte." + ::= { hpSwitchCosPortConfigEntry 4 } + + hpSwitchCosPortResolvedPriority OBJECT-TYPE + SYNTAX INTEGER (0..7 | 255) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The 802.1p priority that will be applied to packets + received on the specified port. This value + represents the actual operating value for this CoS + port entry. A value of 255 represents no override + of the incoming priority." + ::= { hpSwitchCosPortConfigEntry 5 } + + hpSwitchCosPortApplyPolicy OBJECT-TYPE + SYNTAX INTEGER { + noPolicyOverride(1), + applyHpSwitchCosPortPriority(2), + applyHpSwitchCosPortDSCPPolicy(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This object determines which configuration policy, + noPolicyOverride, hpSwitchCosPortPriority or + hpSwitchCosPortDSCPPolicy, applies for the given + Port CoS entry. These configuration policies are + mutually exclusive of one another." + ::= { hpSwitchCosPortConfigEntry 6 } + + + hpSwitchCosVlanConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchCosVlanConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the CoS Vlan + configurations on this switch." + ::= { hpSwitchCosConfig 2 } + + hpSwitchCosVlanConfigEntry OBJECT-TYPE + SYNTAX HpSwitchCosVlanConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The information associated with each CoS Vlan + configuration." + INDEX { hpSwitchCosVlanIndex } + ::= { hpSwitchCosVlanConfigTable 1 } + + HpSwitchCosVlanConfigEntry ::= + SEQUENCE { + hpSwitchCosVlanIndex VlanID, + hpSwitchCosVlanPriority INTEGER, + hpSwitchCosVlanDSCPPolicy INTEGER, + hpSwitchCosVlanResolvedPriority INTEGER, + hpSwitchCosVlanApplyPolicy INTEGER + } + + hpSwitchCosVlanIndex OBJECT-TYPE + SYNTAX VlanID + ACCESS read-only + STATUS mandatory + DESCRIPTION "The index that uniquely identifies the CoS + configuration of a virtual LAN for which this entry + contains information." + ::= { hpSwitchCosVlanConfigEntry 1 } + + hpSwitchCosVlanPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The 802.1p priority value to assign to packets + received on the specified Vlan. This value will be + inserted in the 802.1Q tag and the packet will be + placed in the appropriate outbound port queue. The + value of 255 is used to indicate No Override." + ::= { hpSwitchCosVlanConfigEntry 2 } + + hpSwitchCosVlanDSCPPolicy OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The DSCP Policy to assign to packets received on + the specified Vlan. This is an index into the + hpSwitchCosDSCPPolicy table, or the value 255 + indicating no DSCP Policy exists. This policy is + associated with an 802.1p priority value, which + will be inserted in the 802.1Q tag and will cause + the packet to be placed in the appropriate outbound + port queue. When the packet is IP protocol type, + the DSCP policy value (a Differentiated Services + codepoint) will also be written into the + Differentiated-Services field of the IP + Type-of-Service byte." + ::= { hpSwitchCosVlanConfigEntry 3 } + + hpSwitchCosVlanResolvedPriority OBJECT-TYPE + SYNTAX INTEGER (0..7 | 255) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The 802.1p priority that will be applied to + packets received on the specified VLAN. This value + represents the actual operating value for this CoS + vlan entry. A value of 255 represents no override of + the incoming priority ." + ::= { hpSwitchCosVlanConfigEntry 4 } + + hpSwitchCosVlanApplyPolicy OBJECT-TYPE + SYNTAX INTEGER { + noPolicyOverride(1), + applyHpSwitchCosVlanPriority(2), + applyHpSwitchCosVlanDSCPPolicy(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This object determines which configuration policy, + noPolicyOverride, hpSwitchCosVlanPriority or + hpSwitchCosDSCPPolicy, applies for this given Vlan + CoS entry. These configuration policies are mutually + exclusive of one another." + ::= { hpSwitchCosVlanConfigEntry 5 } + + + hpSwitchCosProtocolConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchCosProtocolConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the CoS + protocol type configurations on this switch." + ::= { hpSwitchCosConfig 3 } + + hpSwitchCosProtocolConfigEntry OBJECT-TYPE + SYNTAX HpSwitchCosProtocolConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The information associated with each CoS protocol + configuration." + INDEX { hpSwitchCosProtocolType } + ::= { hpSwitchCosProtocolConfigTable 1 } + + HpSwitchCosProtocolConfigEntry ::= + SEQUENCE { + hpSwitchCosProtocolType INTEGER, + hpSwitchCosProtocolPriority INTEGER + } + + hpSwitchCosProtocolType OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + ipx(2), + arp(3), + decnet(4), + appletalk(5), + sna(6), + netbios(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Packets with this protocol type will receive the new + priority value." + ::= { hpSwitchCosProtocolConfigEntry 1 } + + hpSwitchCosProtocolPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The 802.1p priority value to assign to packets + received for the specified protocol. This value will + be inserted in the 802.1Q tag and the packet will be + placed in the appropriate outbound port queue. The + value of 255 is used to indicate No Override." + ::= { hpSwitchCosProtocolConfigEntry 2 } + + + hpSwitchCosAddressConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchCosAddressConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the CoS + address configurations on this switch." + ::= { hpSwitchCosConfig 4 } + + hpSwitchCosAddressConfigEntry OBJECT-TYPE + SYNTAX HpSwitchCosAddressConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The information associated with each CoS address + configuration." + INDEX { hpSwitchCosAddressIndex } + ::= { hpSwitchCosAddressConfigTable 1 } + + HpSwitchCosAddressConfigEntry ::= + SEQUENCE { + hpSwitchCosAddressIndex INTEGER, + hpSwitchCosAddressType INTEGER, + hpSwitchCosAddressIp IpAddress, + hpSwitchCosAddressPriority INTEGER, + hpSwitchCosAddressStatus RowStatus, + hpSwitchCosAddressDSCPPolicy INTEGER, + hpSwitchCosAddressResolvedPriority INTEGER, + hpSwitchCosAddressApplyPolicy INTEGER + } + + hpSwitchCosAddressIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The index that uniquely identifies the CoS + configuration for an address for which this entry + contains information." + ::= { hpSwitchCosAddressConfigEntry 1 } + + hpSwitchCosAddressType OBJECT-TYPE + SYNTAX INTEGER { + ip(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The type of address to configure." + ::= { hpSwitchCosAddressConfigEntry 2 } + + hpSwitchCosAddressIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION "This variable is valid only if an IP CoS + configuration was defined. It will be ignored + otherwise. Packets with this IP address as a source + or destination will receive the new priority value." + ::= { hpSwitchCosAddressConfigEntry 3 } + + hpSwitchCosAddressPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The 802.1p priority value to assign to packets + received for the specified address. This value will + be inserted in the 802.1Q tag and the packet will be + placed in the appropriate outbound port queue." + ::= { hpSwitchCosAddressConfigEntry 4 } + + hpSwitchCosAddressStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION "The status of a Cos Address entry." + ::= { hpSwitchCosAddressConfigEntry 5 } + + hpSwitchCosAddressDSCPPolicy OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The DSCP Policy to assign to packets received for + the specified address. This is an index into the + hpSwitchCosDSCPPolicy table, or the value 255 + indicating no DSCP Policy exists. This policy is + associated with an 802.1p priority value, which + will be inserted in the 802.1Q tag and will cause + the packet to be placed in the appropriate outbound + port queue. The DSCP policy value (a Differentiated + Services codepoint) will also be written into the + Differentiated-Services field of the IP + Type-of-Service byte." + ::= { hpSwitchCosAddressConfigEntry 6 } + + hpSwitchCosAddressResolvedPriority OBJECT-TYPE + SYNTAX INTEGER (0..7 | 255) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The 802.1p priority that will be applied to packets + received for the specified address. This value + represents the actual operating value for this given + address entry. A value of 255 represents no override." + ::= { hpSwitchCosAddressConfigEntry 7 } + + hpSwitchCosAddressApplyPolicy OBJECT-TYPE + SYNTAX INTEGER { + applyHpSwitchCosAddressPriority(1), + applyHpSwitchCosAddressDSCPPolicy(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This object determines which configuration policy, + hpSwitchCosAddressPriority or hpSwitchCosDSCPPolicy, + applies for the given Address CoS entry. These + configuration policies are mutually exclusive of + one another." + DEFVAL { applyHpSwitchCosAddressPriority } + ::= { hpSwitchCosAddressConfigEntry 8 } + + + hpSwitchCosTosConfig OBJECT IDENTIFIER ::= { hpSwitchCosConfig 5 } + + hpSwitchCosTosConfigMode OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + ipprecedence(2), + diffserv(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The operational status of Type of Service based + Class of Service." + ::= { hpSwitchCosTosConfig 1 } + + hpSwitchCosTosConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchCosTosConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the CoS Type + of Service configurations on this switch. This table + is used only when the hpSwitchCosTosConfigMode is set + to diffserv." + ::= { hpSwitchCosTosConfig 2 } + + hpSwitchCosTosConfigEntry OBJECT-TYPE + SYNTAX HpSwitchCosTosConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The information associated with each CoS TOS + configuration." + INDEX { hpSwitchCosTosIndex } + ::= { hpSwitchCosTosConfigTable 1 } + + HpSwitchCosTosConfigEntry ::= + SEQUENCE { + hpSwitchCosTosIndex INTEGER, + hpSwitchCosTosPriority INTEGER, + hpSwitchCosTosDSCPPolicy INTEGER, + hpSwitchCosTosResolvedPriority INTEGER, + hpSwitchCosTosApplyPolicy INTEGER + } + + hpSwitchCosTosIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "Packets with this value in the upper bits of the Type + of Service field of the IP protocol header will receive + the new priority value. For Differentiated Services + the upper 6 bits of the TOS field are used." + ::= { hpSwitchCosTosConfigEntry 1 } + + hpSwitchCosTosPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS deprecated + DESCRIPTION "The 802.1p priority value to assign to packets + received for the specified TOS. This value will be + inserted in the 802.1Q tag and the packet will be + placed in the appropriate outbound port queue. The + value of 255 is used to indicate No Override." + ::= { hpSwitchCosTosConfigEntry 2 } + + hpSwitchCosTosDSCPPolicy OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The DSCP Policy to assign to packets received for + the specified ToS codepoint. This is an index + into the hpSwitchCosDSCPPolicy table, or the value + 255 indicating no DSCP Policy exists. The DSCP + policy is associated with an 802.1p priority value, + which will be inserted in the 802.1Q tag and will + cause the packet to be placed in the appropriate + outbound port queue. The DSCP policy value (a + Differentiated Services codepoint) will also + replace the incoming value of the Differentiated + Services field of the IP Type-of-Service byte." + ::= { hpSwitchCosTosConfigEntry 3 } + + hpSwitchCosTosResolvedPriority OBJECT-TYPE + SYNTAX INTEGER (0..7 | 255) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The 802.1p priority that will be applied to + packets received for the specified ToS. This + value represents the actual operating value for + this given ToS entry. A value of 255 represents no + override of the incoming priority. If + hpSwitchCosTosApplyPolicy is set to + applyInheritedPriority, the parallel codepoint in + the hpSwitchCosDSCPPolicyConfigTable is used to + determine the operating priority. Otherwise if set + to applyHpSwitchCosTosDSCPPolicy, the priority for + the codepoint that the hpSwitchCosTosDSCPPolicy is + indexing will be used." + ::= { hpSwitchCosTosConfigEntry 4 } + + hpSwitchCosTosApplyPolicy OBJECT-TYPE + SYNTAX INTEGER { + applyInheritedPriority(1), + applyHpSwitchCosTosDSCPPolicy(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This object determines which configuration policy, + applyInheritedPriority or hpSwitchCosTosDSCPPolicy, + applies for the given Tos CoS entry." + DEFVAL { applyInheritedPriority } + ::= { hpSwitchCosTosConfigEntry 5 } + + + hpSwitchCosDSCPPolicyConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchCosDSCPPolicyConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the + priority applied to each of the Differentiated + Services Code Points." + ::= { hpSwitchCosConfig 6 } + + hpSwitchCosDSCPPolicyConfigEntry OBJECT-TYPE + SYNTAX HpSwitchCosDSCPPolicyConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A list of objects describing a DiffServe Codepoint + (DSCP), and the 802.1p priority to apply for that + DSCP." + INDEX { hpSwitchCosDSCPPolicyIndex } + ::= { hpSwitchCosDSCPPolicyConfigTable 1 } + + HpSwitchCosDSCPPolicyConfigEntry ::= + SEQUENCE { + hpSwitchCosDSCPPolicyIndex INTEGER, + hpSwitchCosDSCPPolicyPriority INTEGER, + hpSwitchCosDSCPPolicyName OCTET STRING + } + + hpSwitchCosDSCPPolicyIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An index to uniquely identify each row in the + hpSwitchCosDSCPPolicyConfigTable." + ::= { hpSwitchCosDSCPPolicyConfigEntry 1 } + + hpSwitchCosDSCPPolicyPriority OBJECT-TYPE + SYNTAX INTEGER (0..7 | 255) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The 802.1p priority value to assign to packets + with a given DSCP. This value will be inserted in + the 802.1Q tag and the packet will be placed in the + appropriate outbound port queue. The value of 255 + is used to indicate no override of the incoming + priority." + ::= { hpSwitchCosDSCPPolicyConfigEntry 2 } + + hpSwitchCosDSCPPolicyName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION "A user settable name describing a DSCP policy + table entry." + ::= { hpSwitchCosDSCPPolicyConfigEntry 3 } + + + hpSwitchCosAppTypeConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchCosAppTypeConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the CoS + Application type configurations on the switch. An + application is determined by its network source + and/or destination port number." + ::= { hpSwitchCosConfig 7 } + + hpSwitchCosAppTypeConfigEntry OBJECT-TYPE + SYNTAX HpSwitchCosAppTypeConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in the switch + hpSwitchCosAppTypeConfigEntry Table." + INDEX { hpSwitchCosAppTypeConfigIndex } + ::= { hpSwitchCosAppTypeConfigTable 1 } + + HpSwitchCosAppTypeConfigEntry ::= + SEQUENCE { + hpSwitchCosAppTypeConfigIndex INTEGER, + hpSwitchCosAppTypeConfigType INTEGER, + hpSwitchCosAppTypeSrcPort INTEGER, + hpSwitchCosAppTypeDestPort INTEGER, + hpSwitchCosAppTypePriority INTEGER, + hpSwitchCosAppTypeDSCPPolicy INTEGER, + hpSwitchCosAppTypeResolvedPriority INTEGER, + hpSwitchCosAppTypeApplyPolicy INTEGER, + hpSwitchCosAppTypeStatus RowStatus, + hpSwitchCosAppTypeMaxSrcPort INTEGER, + hpSwitchCosAppTypeMaxDestPort INTEGER + } + + hpSwitchCosAppTypeConfigIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An index to uniquely identify this + hpSwitchCosAppType row." + ::= { hpSwitchCosAppTypeConfigEntry 1 } + + hpSwitchCosAppTypeConfigType OBJECT-TYPE + SYNTAX INTEGER { + udpSrcPortConfig(1), + udpDestPortConfig(2), + udpBothPortsConfig(3), + tcpSrcPortConfig(4), + tcpDestPortConfig(5), + tcpBothPortsConfig(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This signifies which network port number to apply + to the given CoS Application policy." + ::= { hpSwitchCosAppTypeConfigEntry 2 } + + hpSwitchCosAppTypeSrcPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION "This object represents the source network port + that this policy applies to." + ::= { hpSwitchCosAppTypeConfigEntry 3 } + + hpSwitchCosAppTypeDestPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION "This object represents the destination network + port that this policy applies to." + ::= { hpSwitchCosAppTypeConfigEntry 4 } + + hpSwitchCosAppTypePriority OBJECT-TYPE + SYNTAX INTEGER (0..7 | 255) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The 802.1p priority that should be applied to + packets containing the particular configured source + and/or destination port number in this entry. A + value of 255 represents that no priority override + should take place." + ::= { hpSwitchCosAppTypeConfigEntry 5 } + + hpSwitchCosAppTypeDSCPPolicy OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The DSCP Policy to assign to packets received for + the specified application. This is an index into + the hpSwitchCosDSCPPolicy table, or the value 255 + indicating no DSCP Policy exists. This policy is + associated with an 802.1p priority value, which + will be inserted in the 802.1Q tag and will cause + the packet to be placed in the appropriate outbound + port queue. The DSCP policy value (a + Differentiated Services codepoint) will also be + written into the Differentiated-Services field of + the IP Type-of-Service byte. The value of 255 is + used to indicate No Override." + ::= { hpSwitchCosAppTypeConfigEntry 6 } + + hpSwitchCosAppTypeResolvedPriority OBJECT-TYPE + SYNTAX INTEGER (0..7 | 255) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The 802.1p priority that will be applied to + packets received on the specified application. + This value represents the actual operating value + for this CoS application entry. A value of 255 + represents no override of the incoming priority" + ::= { hpSwitchCosAppTypeConfigEntry 7 } + + hpSwitchCosAppTypeApplyPolicy OBJECT-TYPE + SYNTAX INTEGER { + applyHpSwitchCosAppTypePriority(1), + applyHpSwitchCosAppTypeDSCPPolicy(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This object determines which configuration policy, + hpSwitchCosAppTypePriority or + hpSwitchCosAppTypeDSCPPolicy, applies for the given + AppType CoS entry. These configuration policies + are mutually exclusive of one another." + DEFVAL { applyHpSwitchCosAppTypePriority } + ::= { hpSwitchCosAppTypeConfigEntry 8 } + + hpSwitchCosAppTypeStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION "This object is used to create and delete in the + hpSwitchCosAppType table." + ::= { hpSwitchCosAppTypeConfigEntry 9 } + + hpSwitchCosAppTypeMaxSrcPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION "This object represents the maximum source network + port that this policy applies to. If a single, + specific port is being used and not a range, then + value of this object is zero." + ::= { hpSwitchCosAppTypeConfigEntry 10 } + + hpSwitchCosAppTypeMaxDestPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION "This object represents the maximum destination + network port that this policy applies to. If a + single, specific port is being used and not a range, + then value of this object is zero." + ::= { hpSwitchCosAppTypeConfigEntry 11 } + + + hpSwitchCosLastChange OBJECT-TYPE + SYNTAX TimeStamp + ACCESS read-only + STATUS mandatory + DESCRIPTION "The value of the agent's sysUptime when the last + time this device experienced a change in the + Class of Service configuration." + ::= { hpSwitchCosConfig 8 } + + hpSwitchConfigCosLastConfigError OBJECT-TYPE + SYNTAX INTEGER { + aclQosNoError(1), + aclQosTooManyRulesError(2), + aclQosTooManyMasksError(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The type of the last QoS + configuration result or error. + This object is updated for each + new QoS configuration. It is + reset upon reboot." + ::= { hpSwitchCosConfig 9 } + + hpSwitchMeshConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 18 } + + hpSwitchMeshMulticastAgingMode OBJECT-TYPE + SYNTAX INTEGER { + aging(1), + nonaging(2) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION "With meshing active, a value of aging will cause + learned multicast addresses to be aged out within + the required address aging interval. A setting of + nonaging will prevent learned multicast addresses + from being removed from the switch. Multicast addresses + learned while in nonaging mode are not removed until + the switch is rebooted." + ::= { hpSwitchMeshConfig 1 } + + hpSwitchMeshBackwardCompatibility OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION "Due to some hardware differences, the Series + 1600/24xx/4000/8000 switches cannot be used + directly in a mesh environment with Series 5300XL + switches. Series 5300XL switches need to emulate + the operation of Series 1600/24xx/4000/8000 + switches in order to have a heterogeneous mesh + working properly. Meshing backward-compatibility + feature allows Series 5300XL switches to operate in + a compatible mode in which the operation of Series + 1600/24xx/4000/8000 switches are emulated. When + backward-compatibility is enabled, meshing software + will establish connections with Series + 1600/24xx/4000/8000 switches and emulate their + operation. When backward-compatibility disabled, + Series 1600/24xx/4000/8000 switches in the mesh + will be ignored by the Series 5300XL switches." + ::= { hpSwitchMeshConfig 2 } + + + hpSwitchPortIsolationConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 19 } + + hpSwitchPortIsolationMode OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "This enables the port isolation feature on the device. + Note: Enabling this feature may require VLANS to be + configured properly." + ::= { hpSwitchPortIsolationConfig 1 } + + hpSwitchPortIsolationConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchPortIsolationConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the CoS + Application type configurations on the switch. An + application is determined by its network source + and/or destination port number." + ::= { hpSwitchPortIsolationConfig 2 } + + hpSwitchPortIsolationConfigEntry OBJECT-TYPE + SYNTAX HpSwitchPortIsolationConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in the switch + hpSwitchPortIsolationConfigEntry Table." + INDEX { hpSwitchPortIsolationPort } + ::= { hpSwitchPortIsolationConfigTable 1 } + + HpSwitchPortIsolationConfigEntry ::= + SEQUENCE { + hpSwitchPortIsolationPort INTEGER, + hpSwitchPortIsolationPortMode INTEGER + } + + hpSwitchPortIsolationPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in the IfIndex table representing a logical port + on this switch." + ::= { hpSwitchPortIsolationConfigEntry 1 } + + hpSwitchPortIsolationPortMode OBJECT-TYPE + SYNTAX INTEGER { + uplink(1), + public(2), + private(3), + local(4), + group1(5), + group2(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Defines the operational mode of a port when Port + Isolation feature is enabled." + ::= { hpSwitchPortIsolationConfigEntry 2 } + + hpSwitchSshConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 20 } + + hpSwitchSshAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The status of the SSH operation." + ::= { hpSwitchSshConfig 1 } + + hpSwitchSshVersion OBJECT-TYPE + SYNTAX INTEGER { + version1(1), + version2(2), + version1or2(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The version of the SSH protocol to run. + 'version1' will accept connections from + v1.3 or v1.5 clients. 'version2' will accept + connections only from v2.0 clients. + The default is 'version1_or_2' which will accept any + connection which can be successfully negotiated." + DEFVAL { 1 } + ::= { hpSwitchSshConfig 2 } + + hpSwitchSshTimeout OBJECT-TYPE + SYNTAX Timeout (5..120) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The maximum length of time (in seconds) between the wakeup + of SSH task and successful protocol negotiation and + authentication. The default is 120 seconds." + DEFVAL { 120 } + ::= { hpSwitchSshConfig 3 } + + hpSwitchSshPortNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION "The port number on which SSH daemon should listen for + connection requests." + DEFVAL { 22 } + ::= { hpSwitchSshConfig 4 } + + hpSwitchSshServerKeySize OBJECT-TYPE + SYNTAX INTEGER { + bits512(1), + bits768(2), + bits1024(3) + } + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies the key size (in bits) of version 1 SSH host + rsa key" + ::= { hpSwitchSshConfig 5 } + + hpSwitchSshFileServerAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether or not the SSH daemon will accept + and process file transfer requests." + ::= { hpSwitchSshConfig 6 } + + hpSwitchSshIpVersion OBJECT-TYPE + SYNTAX INTEGER { + ipv4(1), + ipv6(2), + ipv4or6(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The types of IP connections SSH will support. + 'ipv4' will accept connections from + Ipv4 clients. 'ipv6' will accept + connections only from ipv6 clients. + The default is 'ipv4or6' which will accept + Connections from both ipv4 and ipv6 clients." + DEFVAL { 3 } + ::= { hpSwitchSshConfig 7 } + + hpSwitchPendingConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 21 } + + hpSwitchPendingConfigControl OBJECT-TYPE + SYNTAX INTEGER { + applyMstp(1), + resetMstp(2), + noAction(3) + } + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION "The object controls switch pending configuration. + If set to the 'applyMstp' value the object applies + pending Multiple Spanning Tree Protocol (MSTP) + configuration. The 'resetMstp' value, if set, triggers + copying of the active MSTP configuration to the + pending one. Before the pending configuration is applied + its consistency is verified and the request fails if + errors are detected. + The value the object returns is undefined." + ::= { hpSwitchPendingConfig 1 } + + hpSwitchBWMinConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 22 } + + hpSwitchBWMinEgressPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchBWMinEgressPortConfigEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB. + A table that contains information about the port's + egress Guaranteed Minimum Bandwidth configurations + on this switch." + ::= { hpSwitchBWMinConfig 1 } + + hpSwitchBWMinEgressPortConfigEntry OBJECT-TYPE + SYNTAX HpSwitchBWMinEgressPortConfigEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB. + The information associated with each port's egress + Guaranteed Minimum Bandwidth configuration." + INDEX { hpSwitchBWMinEgressPortIndex } + ::= { hpSwitchBWMinEgressPortConfigTable 1 } + + HpSwitchBWMinEgressPortConfigEntry ::= + SEQUENCE { + hpSwitchBWMinEgressPortIndex INTEGER, + hpSwitchBWMinEgressPortPrctLowPriority INTEGER, + hpSwitchBWMinEgressPortPrctNormalPriority INTEGER, + hpSwitchBWMinEgressPortPrctMedPriority INTEGER, + hpSwitchBWMinEgressPortPrctHighPriority INTEGER + } + + hpSwitchBWMinEgressPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS deprecated + DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB. + The ifIndex value which uniquely identifies a row + in the Interfaces Table." + ::= { hpSwitchBWMinEgressPortConfigEntry 1 } + + hpSwitchBWMinEgressPortPrctLowPriority OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS deprecated + DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB. + The percentage of Guaranteed Minimum bandwidth to + be assigned to the egress Low-Priority queue for + this port. Total values for all four queues must not + exceed 100 percent." + ::= { hpSwitchBWMinEgressPortConfigEntry 2 } + + hpSwitchBWMinEgressPortPrctNormalPriority OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS deprecated + DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB. + The percentage of Guaranteed Minimum bandwidth to + be assigned to the egress Normal-Priority queue for + this port. Total values for all four queues must not + exceed 100 percent." + ::= { hpSwitchBWMinEgressPortConfigEntry 3 } + + hpSwitchBWMinEgressPortPrctMedPriority OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS deprecated + DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB. + The percentage of Guaranteed Minimum bandwidth to + be assigned to the egress Medium-Priority queue for + this port. Total values for all four queues must not + exceed 100 percent." + ::= { hpSwitchBWMinEgressPortConfigEntry 4 } + + hpSwitchBWMinEgressPortPrctHighPriority OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS deprecated + DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB. + The percentage of Guaranteed Minimum bandwidth to + be assigned to the egress High-Priority queue for + this port. Total values for all four queues must not + exceed 100 percent." + ::= { hpSwitchBWMinEgressPortConfigEntry 5 } + + hpSwitchRateLimitPortConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 23 } + + hpSwitchRateLimitPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchRateLimitPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the port + Rate-Limiting configurations on this switch." + ::= { hpSwitchRateLimitPortConfig 1 } + + hpSwitchRateLimitPortConfigEntry OBJECT-TYPE + SYNTAX HpSwitchRateLimitPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The information associated with each port's + Rate-Limiting configuration." + INDEX { hpSwitchRateLimitPortIndex } + ::= { hpSwitchRateLimitPortConfigTable 1 } + + HpSwitchRateLimitPortConfigEntry ::= + SEQUENCE { + hpSwitchRateLimitPortIndex INTEGER, + hpSwitchRateLimitPortControlMode INTEGER, + hpSwitchRateLimitPortSingleControlPrct INTEGER, + hpSwitchRateLimitPortPrctLowPriority INTEGER, + hpSwitchRateLimitPortPrctNormalPriority INTEGER, + hpSwitchRateLimitPortPrctMedPriority INTEGER, + hpSwitchRateLimitPortPrctHighPriority INTEGER + } + + hpSwitchRateLimitPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The ifIndex value which uniquely identifies a row + in the Interfaces Table." + ::= { hpSwitchRateLimitPortConfigEntry 1 } + + hpSwitchRateLimitPortControlMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + rateLimitPerPortOnly(2), + rateLimitPerQueue(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The mode by which this port will be Rate-Limited + on ingress. If rateLimitPerPortOnly is configured, + there will be a single maximum rate for the entire + port. If rateLimitPerQueue is configured, the values + for each of the four queues indicate the maximum + percentage of port traffic that may be received by + that queue (the sum of these values must not exceed + 100). When rate-limiting is disabled, there are no + maximum controls on ingress for this port." + ::= { hpSwitchRateLimitPortConfigEntry 2 } + + hpSwitchRateLimitPortSingleControlPrct OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION "When hpSwitchRateLimitPortControlMode is configured + for rateLimitPerPortOnly, this value is the maximum + percentage of traffic that may be received by this + port on ingress." + ::= { hpSwitchRateLimitPortConfigEntry 3 } + + hpSwitchRateLimitPortPrctLowPriority OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The maximum percentage of traffic that may be + received by this port's Low-Priority queue on ingress. + hpSwitchRateLimitPortControlMode must be configured to + use rateLimitPerQueue for this to take effect. A value + of 0-percent for any queue means that no traffic will + ever be received on this port for that ingress queue. + Total values for all four queues must not exceed 100 + percent." + ::= { hpSwitchRateLimitPortConfigEntry 4 } + + hpSwitchRateLimitPortPrctNormalPriority OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The maximum percentage of traffic that may be + received by this port's Normal-Priority queue on + ingress. hpSwitchRateLimitPortControlMode must be + configured to use rateLimitPerQueue for this to take + effect. A value of 0-percent for any queue means that + no traffic will ever be received on this port for that + ingress queue. Total values for all four queues must + not exceed 100 percent." + ::= { hpSwitchRateLimitPortConfigEntry 5 } + + hpSwitchRateLimitPortPrctMedPriority OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The maximum percentage of traffic that may be + received by this port's Medium-Priority queue on + ingress. hpSwitchRateLimitPortControlMode must be + configured to use rateLimitPerQueue for this to take + effect. A value of 0-percent for any queue means that + no traffic will ever be received on this port for that + ingress queue. Total values for all four queues must + not exceed 100 percent." + ::= { hpSwitchRateLimitPortConfigEntry 6 } + + hpSwitchRateLimitPortPrctHighPriority OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION "The maximum percentage of traffic that may be + received by this port's High-Priority queue on + ingress. hpSwitchRateLimitPortControlMode must be + configured to use rateLimitPerQueue for this to take + effect. A value of 0-percent for any queue means that + no traffic will ever be received on this port for that + ingress queue. Total values for all four queues must + not exceed 100 percent." + ::= { hpSwitchRateLimitPortConfigEntry 7 } + + hpSwitchQosPassThroughMode OBJECT IDENTIFIER ::= { hpSwitchConfig 24 } + + hpSwitchQosPassThroughModeConfig OBJECT-TYPE + SYNTAX INTEGER { + optimized (1), + typical (2), + balanced (3), + onequeue (4) + } + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION "Specify the queue configuration mode for the switch. + While changing the queue configuration mode this feature + momentarily require to bring down the logical port and + after the initialisation of the queues the ports are + brought up." + + ::= { hpSwitchQosPassThroughMode 1 } + + hpSwitchReboot OBJECT IDENTIFIER ::= { hpSwitchConfig 25 } + + hpSwitchRebootConfig OBJECT-TYPE + SYNTAX INTEGER { + yes (1), + no (2) + } + MAX-ACCESS read-only + STATUS mandatory + DESCRIPTION "This tells the status of the switch whether it requires + reboot for some variable to get effective. + The value of this variable can be + + yes (1) reboot is required. + no (2) reboot is not required." + ::= { hpSwitchReboot 1 } + + hpSwitchRebootFastBoot OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION "Specifies whether fastboot is enabled or not on + the switch." + DEFVAL { disable } + + ::= { hpSwitchReboot 2 } + + + hpSwitchProtectedPortsConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 26 } + + hpSwitchProtectedPortsMask OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION "This variable specifies a group of ports that are not + allowed to communicate to each-other. Each octet within + the value of this object specifies a set of eight ports, + with the first octet specifying ports 1 through 8, the + second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the switch is represented by a single bit within + the value of this object." + ::= { hpSwitchProtectedPortsConfig 1 } + + + -- ********************************************************** + -- Trap Definitions + -- ********************************************************** + + hpSwitchTraps OBJECT IDENTIFIER ::= { hpSwitchConfig 0 } + + hpSwitchTrapsObjects + OBJECT IDENTIFIER ::= { hpSwitchTraps 1 } + + hpSwitchStpErrantBpduDetector OBJECT-TYPE + SYNTAX INTEGER { + bpduFilter (1), + bpduProtection (2), + pvstFilter (3), + pvstProtection (4) + } + ACCESS accessible-for-notify + STATUS optional + DESCRIPTION "The identifier of the feature generating Errant + BPDU trap." + ::= { hpSwitchTrapsObjects 1 } + + hpSwitchStpErrantBpduSrcMac OBJECT-TYPE + SYNTAX MacAddress + ACCESS accessible-for-notify + STATUS optional + DESCRIPTION "The source MAC address of the port sending Errant + STP BPDU." + ::= { hpSwitchTrapsObjects 2 } + + hpSwitchStpErrantBpduReceived TRAP-TYPE + ENTERPRISE hpSwitchTraps + VARIABLES { hpSwitchStpPort, + hpSwitchStpPortErrantBpduCounter, + dot1dStpPortState, + dot1dStpPortDesignatedBridge, + dot1dStpPortDesignatedPort, + hpSwitchStpErrantBpduSrcMac, + hpSwitchStpErrantBpduDetector } + DESCRIPTION "This trap indicates that unexpected (errant) STP BPDU + has been received on a port (e.g. on a port that is + connected to non-STP device). This notification trap + is controlled by the state of 'hpSwitchStpTrapCntl' + object. Implementation of this trap is optional." + ::= 1 +END diff --git a/MIBS/hp/CPQHLTH-MIB b/MIBS/hp/CPQHLTH-MIB new file mode 100644 index 0000000..9f10d3d --- /dev/null +++ b/MIBS/hp/CPQHLTH-MIB @@ -0,0 +1,7052 @@ +-- **************************************************************************** +-- +-- Server Health Features +-- Management Information Base for SNMP Network Management +-- +-- +-- Copyright 1992,2015 Hewlett-Packard Enterprise Development, L.P. +-- +-- Hewlett-Packard Enterprise Development LP shall not be liable for technical +-- or editorial errors or omissions contained herein. The information in +-- this document is provided "as is" without warranty of any kind and +-- is subject to change without notice. The warranties for HP products +-- are set forth in the express limited warranty statements +-- accompanying such products. Nothing herein should be construed as +-- constituting an additional warranty. +-- +-- Confidential computer software. Valid license from HP required for +-- possession, use or copying. Consistent with FAR 12.211 and 12.212, +-- Commercial Computer Software, Computer Software Documentation, and +-- Technical Data for Commercial Items are licensed to the U.S. +-- Government under vendor's standard commercial license. +-- +-- Refer to the READMIB.RDM file for more information about the +-- organization of the information in the Compaq Enterprise. +-- +-- The Compaq Enterprise number is 232. +-- The ASN.1 prefix to, and including the Compaq Enterprise is: +-- 1.3.6.1.4.1.232 +-- +-- **************************************************************************** + +CPQHLTH-MIB DEFINITIONS ::= BEGIN + + IMPORTS + compaq FROM CPQHOST-MIB + enterprises FROM RFC1155-SMI + Counter FROM RFC1155-SMI + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215 + sysName FROM RFC1213-MIB + cpqHoTrapFlags FROM CPQHOST-MIB + cpqSiServerSystemId FROM CPQSINFO-MIB + cpqSiMemModuleSize FROM CPQSINFO-MIB + cpqHoGUIDCanonical FROM CPQHOST-MIB; + +-- compaq OBJECT IDENTIFIER ::= { enterprises 232 } + cpqHealth OBJECT IDENTIFIER ::= { compaq 6 } + cpqHeMibRev OBJECT IDENTIFIER ::= { cpqHealth 1 } + cpqHeComponent OBJECT IDENTIFIER ::= { cpqHealth 2 } + cpqHeTrap OBJECT IDENTIFIER ::= { cpqHealth 3 } + + cpqHeInterface OBJECT IDENTIFIER ::= { cpqHeComponent 1 } + cpqHeCriticalError OBJECT IDENTIFIER ::= { cpqHeComponent 2 } + cpqHeCorrectableMemory OBJECT IDENTIFIER ::= { cpqHeComponent 3 } + cpqHeAsr OBJECT IDENTIFIER ::= { cpqHeComponent 5 } + cpqHeThermal OBJECT IDENTIFIER ::= { cpqHeComponent 6 } + cpqHePostMsg OBJECT IDENTIFIER ::= { cpqHeComponent 7 } + cpqHeSysUtil OBJECT IDENTIFIER ::= { cpqHeComponent 8 } + cpqHeFltTolPwrSupply OBJECT IDENTIFIER ::= { cpqHeComponent 9 } + cpqHeIRC OBJECT IDENTIFIER ::= { cpqHeComponent 10 } + cpqHeEventLog OBJECT IDENTIFIER ::= { cpqHeComponent 11 } + cpqHeMgmtDisplay OBJECT IDENTIFIER ::= { cpqHeComponent 12 } + cpqHePowerConverter OBJECT IDENTIFIER ::= { cpqHeComponent 13 } + cpqHeResilientMemory OBJECT IDENTIFIER ::= { cpqHeComponent 14 } + cpqHePowerMeter OBJECT IDENTIFIER ::= { cpqHeComponent 15 } + cpqHeHWBios OBJECT IDENTIFIER ::= { cpqHeComponent 16 } + cpqHeSysBackupBattery OBJECT IDENTIFIER ::= { cpqHeComponent 17 } + cpqHeSysPwrHw OBJECT IDENTIFIER ::= { cpqHeComponent 18 } + cpqHeSysBoardFru OBJECT IDENTIFIER ::= { cpqHeComponent 19 } + cpqHePowerFailure OBJECT IDENTIFIER ::= { cpqHeComponent 20 } + cpqHeInterlockFailure OBJECT IDENTIFIER ::= { cpqHeComponent 21 } + + cpqHeOsNetWare3x OBJECT IDENTIFIER ::= { cpqHeInterface 1 } + cpqHeOsCommon OBJECT IDENTIFIER ::= { cpqHeInterface 4 } + +-- **************************************************************************** +-- Health MIB Revision +-- =================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeMibRev Group (1.3.6.1.4.1.232.6.1) +-- +-- An Insight Agent conforming to this document will return a +-- cpqHeMibRevMajor of one (1) and a cpqHeMibRevMinor of fifty nine (59). +-- +-- +-- Implementation of the MibRev group is mandatory for all agents +-- supporting the Server Health MIB. +-- +-- **************************************************************************** + + cpqHeMibRevMajor OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Major Revision level of the MIB. + + A change in the major revision level represents a major change + in the architecture of the MIB. A change in the major revision + level may indicate a significant change in the information + supported and/or the meaning of the supported information, + correct interpretation of data may require a MIB document with + the same major revision level." + ::= { cpqHeMibRev 1 } + + cpqHeMibRevMinor OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minor revision level of the MIB. + + A change in the minor revision level may represent some minor + additional support, no changes to any pre-existing information + has occurred." + ::= { cpqHeMibRev 2 } + + cpqHeMibCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), -- default + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition. + + This object represents the overall status of the server health + system represented by this MIB." + ::= { cpqHeMibRev 3 } + +-- **************************************************************************** +-- Health MIB NetWare OS Group +-- =========================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeInterface Group (1.3.6.1.4.1.232.6.2.1) +-- cpqHeOsNetWare3x Group (1.3.6.1.4.1.232.6.2.1.1) +-- +-- Implementation of the cpqHeOsNetWare3x group is mandatory for all +-- agents that support the Server Health MIB in a NetWare host +-- operating environment. +-- +-- **************************************************************************** + + cpqHeNw3xDriverName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Driver Name. + + This value identifies the NetWare Loadable Module providing the + operating system access to the Server Health information." + ::= { cpqHeOsNetWare3x 1 } + + cpqHeNw3xDriverDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (8)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Driver Date. + + The date of the NetWare Loadable Module providing the operating + system access to the Server Health logs. The date is + provided in mm/dd/yy format." + ::= { cpqHeOsNetWare3x 2 } + + cpqHeNw3xDriverVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Driver Version. + + This is the version of the NetWare Loadable Module (NLM) + providing the operating system access to the Server + Health logs." + ::= { cpqHeOsNetWare3x 3 } + +-- **************************************************************************** +-- Health MIB OS Common Group +-- ========================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeInterface Group (1.3.6.1.4.1.232.6.2.1) +-- cpqHeOsCommon Group (1.3.6.1.4.1.232.6.2.1.4) +-- +-- The cpqHeOsCommon group describes the interface to the Server +-- health components. This information describes the interface modules +-- and general OS interface architectural information. +-- +-- Implementation of the cpqHeOsCommon group is mandatory for all +-- agents that support the Server Health MIB. +-- +-- **************************************************************************** + + cpqHeOsCommonPollFreq OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Insight Agent's polling frequency. + + The frequency, in seconds, at which the Insight Agent requests + information from the device driver. A frequency of zero + indicates that the Insight Agent retrieves the information upon + request of a management station, it does not poll the device + driver at a specific interval. + + If the poll frequency is 0 all attempts to write to this + object will fail. If the poll frequency is non-zero, + setting this value will change the polling frequency of the + Insight Agent. Setting the poll frequency to zero will always + fail, an agent may also choose to fail any request to change + the poll frequency to a value that would severely impact system + performance." + ::= { cpqHeOsCommon 1 } + +-- **************************************************************************** +-- Health MIB OS Common Module Table +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeInterface Group (1.3.6.1.4.1.232.6.2.1) +-- cpqHeOsCommon Group (1.3.6.1.4.1.232.6.2.1.4) +-- cpqHeOsCommonModuleTable (1.3.6.1.4.1.232.6.2.1.4.2) deprecated +-- +-- **************************************************************************** + + cpqHeOsCommonModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Supporting software table. + + This is a table of software modules that provide an interface + to the device this server health MIB describes." + ::= { cpqHeOsCommon 2 } + + cpqHeOsCommonModuleEntry OBJECT-TYPE + SYNTAX CpqHeOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A description of a software modules that provide an interface + to the device this MIB describes." + INDEX { cpqHeOsCommonModuleIndex } + ::= { cpqHeOsCommonModuleTable 1 } + + CpqHeOsCommonModuleEntry ::= SEQUENCE { + cpqHeOsCommonModuleIndex INTEGER, + cpqHeOsCommonModuleName DisplayString, + cpqHeOsCommonModuleVersion DisplayString, + cpqHeOsCommonModuleDate OCTET STRING, + cpqHeOsCommonModulePurpose DisplayString + } + + cpqHeOsCommonModuleIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "A unique index for this module description." + ::= { cpqHeOsCommonModuleEntry 1 } + + cpqHeOsCommonModuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module name." + ::= { cpqHeOsCommonModuleEntry 2 } + + cpqHeOsCommonModuleVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module version in XX.YY format. + + Where XX is the major version number and YY is the minor version + number. This field will be null (size 0) string if the agent + cannot provide the module version." + ::= { cpqHeOsCommonModuleEntry 3 } + + cpqHeOsCommonModuleDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module date. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if the agent cannot provide + the module date. The hour, minute, and second field will be set + to zero (0) if they are not relevant. The year field is set + with the most significant octet first." + ::= { cpqHeOsCommonModuleEntry 4 } + + cpqHeOsCommonModulePurpose OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The purpose of the module described in this entry." + ::= { cpqHeOsCommonModuleEntry 5 } + +-- **************************************************************************** +-- Health MIB Critical Error Group +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeCriticalError Group (1.3.6.1.4.1.232.6.2.2) +-- +-- The cpqHeCriticalError group describes the health critical error log. +-- +-- Implementation of the cpqHeCriticalError group is mandatory for all +-- agents that support the Server Health MIB. +-- +-- **************************************************************************** + + cpqHeCritLogSupported OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notSupported(2), + supported(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies if this system supports the critical + error logging feature." + ::= { cpqHeCriticalError 1 } + + cpqHeCritLogCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the critical + error log feature." + ::= { cpqHeCriticalError 2 } + + cpqHeLastCritErrorAbendMsg OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last Critical Termination message. + + The message associated with the last critical error of + type criticalException(14) or abend(27)." + ::= { cpqHeCriticalError 3 } + +-- **************************************************************************** +-- Health MIB Critical Error Table +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeCriticalError Group (1.3.6.1.4.1.232.6.2.2) +-- cpqHeCriticalErrorTable (1.3.6.1.4.1.232.6.2.2.4) +-- +-- **************************************************************************** + + cpqHeCriticalErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeCriticalErrorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of critical error descriptions." + ::= { cpqHeCriticalError 4 } + + cpqHeCriticalErrorEntry OBJECT-TYPE + SYNTAX CpqHeCriticalErrorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A critical error description." + INDEX { cpqHeCriticalErrorIndex } + ::= { cpqHeCriticalErrorTable 1 } + + CpqHeCriticalErrorEntry ::= SEQUENCE { + cpqHeCriticalErrorIndex INTEGER, + cpqHeCriticalErrorStatus INTEGER, + cpqHeCriticalErrorType INTEGER, + cpqHeCriticalErrorTime OCTET STRING, + cpqHeCriticalErrorInfo OCTET STRING, + cpqHeCriticalErrorDesc DisplayString + } + + cpqHeCriticalErrorIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this critical error + description. The entries will be in order of occurrence + with the most recent entry first." + ::= { cpqHeCriticalErrorEntry 1 } + + cpqHeCriticalErrorStatus OBJECT-TYPE + SYNTAX INTEGER { + uncorrected(1), + corrected(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value specifies if the user has marked this error as + corrected. Marking errors as corrected may be performed with + the Diagnostics or by a set operation on this variable. + Attempting to set this variable to uncorrected(1) will fail." + ::= { cpqHeCriticalErrorEntry 2 } + + cpqHeCriticalErrorType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + empty(2), + nonCorrectableMemErr(3), + busMasterTimeoutNmi(4), + commandBusTimeoutNmi(5), + ioCheckNmi(6), + refreshOverflowNmi(7), + cacheParityNmi(8), + processorParityNmi(9), + eisaHostMemReadHit(10), + processorFailure(11), + cautionTemperature(12), + postCriticalError(13), + criticalException(14), + serverManagerIfFail(15), + pentiumIperr(16), + pentiumAperr(17), + pentiumIeerr(18), + pentiumApcheck(19), + cpuLocalError(20), + failsafeTimer(21), + softwareNmi(22), + asrBaseMemoryParity(23), + asrExtendedMemParity(24), + asrResetLimit(25), + asrMemoryParity(26), + abend(27), + asrTestEvent(28), + asrTimeoutNmi(29), + fanFailure(30), + upsDetectedLineFail(31), + asrDetectedAtBoot(32), + redunPowerSupplyFailure(33), + pciBusParityError(34), + diagnosticError(35), + rtcChipBatteryFailure(36), + pentiumBerr(37), + dcConverterFailure(38), + cpuInternalThreshPassed(39) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the type of error." + ::= { cpqHeCriticalErrorEntry 3 } + + cpqHeCriticalErrorTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time of the error: hour (first five bits), day of month + (next 5 bits), month (next 4 bits), year of the current century + (next 7 bits). The last 3 bits are reserved." + ::= { cpqHeCriticalErrorEntry 4 } + + cpqHeCriticalErrorInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Information about the error." + ::= { cpqHeCriticalErrorEntry 5 } + + cpqHeCriticalErrorDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the critical error." + ::= { cpqHeCriticalErrorEntry 6 } + +-- **************************************************************************** +-- Health MIB Correctable Memory Error Group +-- ========================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeCorrectableMemory Group (1.3.6.1.4.1.232.6.2.3) +-- +-- The cpqHeCorrectableMemory group describes the health correctable memory +-- error log. +-- +-- Implementation of the cpqHeCorrectableMemory group is mandatory for all +-- agents that support the Server Health MIB on a system that has the +-- correctable memory feature. +-- +-- **************************************************************************** + + cpqHeCorrMemLogStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notSupported(2), + disabled(3), + enabled(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies whether this system is currently tracking + correctable memory errors." + ::= { cpqHeCorrectableMemory 1 } + + cpqHeCorrMemLogCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the correctable + memory error log feature." + ::= { cpqHeCorrectableMemory 2 } + + cpqHeCorrMemTotalErrs OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of correctable memory errors that have occurred." + ::= { cpqHeCorrectableMemory 3 } + +-- **************************************************************************** +-- Health MIB Correctable Memory Error Table +-- ========================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeCorrectableMemory Group (1.3.6.1.4.1.232.6.2.3) +-- cpqHeCorrMemErrTable (1.3.6.1.4.1.232.6.2.3.4) +-- +-- **************************************************************************** + + cpqHeCorrMemErrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeCorrMemErrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of correctable memory error descriptions." + ::= { cpqHeCorrectableMemory 4 } + + cpqHeCorrMemErrEntry OBJECT-TYPE + SYNTAX CpqHeCorrMemErrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A correctable memory error description." + INDEX { cpqHeCorrMemErrIndex } + ::= { cpqHeCorrMemErrTable 1 } + + CpqHeCorrMemErrEntry ::= SEQUENCE { + cpqHeCorrMemErrIndex INTEGER, + cpqHeCorrMemErrCount INTEGER, + cpqHeCorrMemErrTime OCTET STRING, + cpqHeCorrMemErrDdr OCTET STRING, + cpqHeCorrMemErrSyndrome OCTET STRING, + cpqHeCorrMemErrDesc DisplayString, + cpqHeCorrMemErrHwLocation DisplayString + } + + cpqHeCorrMemErrIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this correctable memory error + description. The entries will be in order of occurrence with the + most recent new entry first." + ::= { cpqHeCorrMemErrEntry 1 } + + cpqHeCorrMemErrCount OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of times this memory location has had a correctable + memory error. The value zero (0) indicates that the user has + marked this error as corrected. Marking errors as corrected may + be performed with the Diagnostics or with a set operation + of 0 on this variable. Any non-zero valued set operation will + fail." + ::= { cpqHeCorrMemErrEntry 2 } + + cpqHeCorrMemErrTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time of the error: hour (first five bits), day of month + (next 5 bits), month (next 4 bits), year of the current century + (next 7 bits). The last 3 bits are reserved." + ::= { cpqHeCorrMemErrEntry 3 } + + cpqHeCorrMemErrDdr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The data destination register value. + + This contains information about the memory bank in which the + error occurred. The interpretation of this value is dependent + on the machine type." + ::= { cpqHeCorrMemErrEntry 4 } + + cpqHeCorrMemErrSyndrome OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory syndrome value. + + This contains information about the memory module in which the + error occurred. The interpretation of this value is dependant + on the machine type." + ::= { cpqHeCorrMemErrEntry 5 } + + cpqHeCorrMemErrDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the correctable memory error." + ::= { cpqHeCorrMemErrEntry 6 } + + cpqHeCorrMemErrHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the correctable memory error. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHeCorrMemErrEntry 7 } + + cpqHeCorrMemErrorCntThresh OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The error threshold for Correctable memory errors. When + cpqHeCorrMemErrCount is greater than or equal to this value + user action is required to replace the failing memory module." + ::= { cpqHeCorrectableMemory 5 } + +-- **************************************************************************** +-- Health MIB Automatic Server Recovery (ASR) Group +-- ================================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeAsr Group (1.3.6.1.4.1.232.6.2.5) +-- +-- The cpqHeAsr group describes the Automatic Server Recovery Health +-- feature. +-- +-- Implementation of the cpqHeAsr group is mandatory for all agents that +-- support the Server Health MIB on a system that supports the ASR feature. +-- +-- **************************************************************************** + + cpqHeAsrStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notAvailable(2), + disabled(3), + enabled(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Automatic Server Recovery feature status. + + If this object is currently other(1) or notAvailable(2) all + set operations will fail. Any attempt to set this object to + other(1) or notAvailable(2) by a management station will fail. + + Setting this object to disabled(3) or enabled(4) will disable + or enable the ASR feature. + + Setting this object to disabled(3) will disable the following + objects: + cpqHeAsrPagerStatus + cpqHeAsrDialInStatus + cpqHeAsrDialOutStatus" + ::= { cpqHeAsr 1 } + + cpqHeAsrMajorVersion OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The major version number of the Automatic Server Recovery + feature hardware." + ::= { cpqHeAsr 2 } + + cpqHeAsrMinorVersion OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minor version number of the Automatic Server Recovery + feature hardware." + ::= { cpqHeAsr 3 } + + cpqHeAsrTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time-out in minutes for the Automatic Server Recovery + feature hardware. If the variable is not supported, a value + of -1 will be returned." + ::= { cpqHeAsr 4 } + + cpqHeAsrBaseIo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Automatic Server Recovery feature Base I/O address." + ::= { cpqHeAsr 5 } + + cpqHeAsrPost OBJECT-TYPE + SYNTAX INTEGER { + other(1), + failed(2), + ok(3) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Indicates if the Automatic Server Recovery timer passed + the server power-on self test." + ::= { cpqHeAsr 6 } + + cpqHeAsrReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + manualReset(2), + asrReset(3), + viewed-asrReset(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates if the previous reset was caused by the ASR + timer. An asrReset(3) condition may be changed with a + viewed-asrReset(4) set operation. This is only valid + if this variable's current value is asrReset(3). Setting + this variable to any other value than viewed-asrReset(4) + will fail." + ::= { cpqHeAsr 7 } + + cpqHeAsrReboot OBJECT-TYPE + SYNTAX INTEGER { + other(1), + bootOs(2), + bootUtilities(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates what software should be started when the server is + rebooted by the ASR feature. + + If this object is currently set to other(1), set operations + will fail. This object may not be set to other(1) by a + management station. + + Setting this object to bootOs(2) or bootUtilities(3) + will select the software to be started after an ASR reboot." + ::= { cpqHeAsr 8 } + + cpqHeAsrRebootLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of ASR timer reboots that should cause the server to + boot the firmware console and override the standard reboot + setting (cpqHeAsrReboot). If this value is 0 then no limit is + defined and the standard reboot option will always be used. If + the variable is not supported, a value of -1 will be returned." + ::= { cpqHeAsr 9 } + + cpqHeAsrRebootCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of ASR reboots that have occurred on this server + since the last manual reboot. Reboot count may be reset with + a zero valued set operation on this variable. Setting this + value to a non-zero value will fail. If the variable is not + supported, a value of -1 will be returned." + ::= { cpqHeAsr 10 } + + cpqHeAsrPagerStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of the ASR pager feature. + + If the current value of this object is not other(1), it may + be set to disabled(2) or enabled(3). Attempting a set operation + while the value is other(1) will fail. Attempting to set the + value to other(1) will fail. + + Setting this object to enabled(3) will enable the + cpqHeAsrStatus object." + ::= { cpqHeAsr 11 } + + cpqHeAsrPagerNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..60)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The pager number to be dialed after an ASR reboot." + ::= { cpqHeAsr 12 } + + cpqHeAsrCommPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The communication port to be used by the firmware pager and + console. The value zero (0) indicates this setting is undefined. + + If the current value of this object is zero (0) any + attempt to set this object from a management station + will fail. Any attempt to set this object to zero (0) + by a management station will fail. If the variable is not + supported, a value of -1 will be returned." + ::= { cpqHeAsr 13 } + + cpqHeAsrBaudRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The baud rate to be used by the firmware pager and console. + The value zero (0) indicates this setting is undefined. If the + variable is not supported, a value of -1 will be returned." + ::= { cpqHeAsr 14 } + + cpqHeAsrPagerMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The 8 character pager message entered by the user." + ::= { cpqHeAsr 15 } + + cpqHeAsrBootFail OBJECT-TYPE + SYNTAX INTEGER { + other(1), + interrupt18(2) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The action to be taken if an ASR reboot failure occurs." + ::= { cpqHeAsr 16 } + + cpqHeAsrCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the ASR feature." + ::= { cpqHeAsr 17 } + + cpqHeAsrDialInStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of the ASR dial in feature. + + If the current value of this object is other(1) any attempt to + set this object from a management station will fail. Any + attempt to set this object to other(1) by a management station + will fail. + + Setting this object to enabled(3) will enable the + cpqHeAsrStatus object." + ::= { cpqHeAsr 18 } + + cpqHeAsrDialOutStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of the ASR dial out feature. + + If the current value of this object is other(1) any attempt to + set this object from a management station will fail. Any + attempt to set this object to other(1) by a management station + will fail. + + Setting this object to enabled(3) will enable the + cpqHeAsrStatus and the cpqHeAsrDialInStatus objects." + ::= { cpqHeAsr 19 } + + cpqHeAsrDialOutNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..60)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The phone number to be dialed for remote diagnostics if an ASR + reset occurs." + ::= { cpqHeAsr 20 } + + cpqHeAsrNetworkAccessStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of the ASR network access feature. + + If the current value of this object is other(1) any attempt to + set this object from a management station will fail. Any + attempt to set this object to other(1) by a management station + will fail." + ::= { cpqHeAsr 21 } + + cpqHeAsrPollTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The poll time in seconds the ASR watchdog timer is being + refreshed periodically." + ::= { cpqHeAsr 22 } + + +-- **************************************************************************** +-- Health MIB Thermal Group +-- ======================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeThermal Group (1.3.6.1.4.1.232.6.2.6) +-- +-- The cpqHeThermal group describes the status of the temperature and the +-- fans that regulate the temperature. +-- +-- Implementation of the cpqHeThermal group is mandatory for all agents +-- that support the Server Health MIB on a system that supports the thermal +-- sensing features. +-- +-- **************************************************************************** + + cpqHeThermalCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the system's + thermal environment." + ::= { cpqHeThermal 1 } + + cpqHeThermalDegradedAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + continue(2), + shutdown(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The action to perform when the thermal condition is degraded. + + This value will be one of the following: + other(1) + This feature is not supported by this system or driver. + + continue(2) + The system should be allowed to continue. + + shutdown(3) + The system should be shutdown." + ::= { cpqHeThermal 2 } + + cpqHeThermalTempStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the system's temperature sensors: + + This value will be one of the following: + other(1) + Temp sensing is not supported by this system or driver. + + ok(2) + All temp sensors are within normal operating range. + + degraded(3) + A temp sensor is outside of normal operating range. + + failed(4) + A temp sensor detects a condition that could permanently + damage the system. + + The system will automatically shutdown if the failed(4) condition + results, so it is unlikely that this value will ever be returned + by the agent. If the cpqHeThermalDegradedAction is set to + shutdown(3) the system will be shutdown if the degraded(3) + condition occurs." + ::= { cpqHeThermal 3 } + + cpqHeThermalSystemFanStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the fan(s) in the system. + + This value will be one of the following: + other(1) + Fan status detection is not supported by this system or driver. + + ok(2) + All fans are operating properly. + + degraded(3) + A non-required fan is not operating properly. + + failed(4) + A required fan is not operating properly. + + If the cpqHeThermalDegradedAction is set to shutdown(3) the + system will be shutdown if the failed(4) condition occurs." + ::= { cpqHeThermal 4 } + + cpqHeThermalCpuFanStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the processor fan(s) in the system. + + This value will be one of the following: + other(1) + Fan status detection is not supported by this system or driver. + + ok(2) + All fans are operating properly. + + failed(4) + A fan is not operating properly. + + The system will be shutdown if the failed(4) condition occurs." + ::= { cpqHeThermal 5 } + +-- **************************************************************************** +-- Health MIB Thermal Fan Table +-- ============================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeThermal Group (1.3.6.1.4.1.232.6.2.6) +-- cpqHeThermalFanTable (1.3.6.1.4.1.232.6.2.6.6) +-- +-- **************************************************************************** + + cpqHeThermalFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeThermalFanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of fan descriptions." + ::= { cpqHeThermal 6 } + + cpqHeThermalFanEntry OBJECT-TYPE + SYNTAX CpqHeThermalFanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A fan description." + INDEX { cpqHeThermalFanIndex } + ::= { cpqHeThermalFanTable 1 } + + CpqHeThermalFanEntry ::= SEQUENCE { + cpqHeThermalFanIndex INTEGER, + cpqHeThermalFanRequired INTEGER, + cpqHeThermalFanPresent INTEGER, + cpqHeThermalFanCpuFan INTEGER, + cpqHeThermalFanStatus INTEGER, + cpqHeThermalFanHwLocation DisplayString, + cpqHeThermalFanCurrentSpeed INTEGER + } + + cpqHeThermalFanIndex OBJECT-TYPE + SYNTAX INTEGER (0..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this fan description." + ::= { cpqHeThermalFanEntry 1 } + + cpqHeThermalFanRequired OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonRequired(2), + required(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the fan described is required for proper + operation of the system." + ::= { cpqHeThermalFanEntry 2 } + + cpqHeThermalFanPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the fan described is present in the system." + ::= { cpqHeThermalFanEntry 3 } + + cpqHeThermalFanCpuFan OBJECT-TYPE + SYNTAX INTEGER { + other(1), + systemFan(2), + cpuFan(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the described fan is intended specifically + to cool the CPU(s)." + ::= { cpqHeThermalFanEntry 4 } + + cpqHeThermalFanStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the fan described is operating properly. + + This value will be one of the following: + other(1) + Fan status detection is not supported by this system or driver. + + ok(2) + The fan is operating properly. + + failed(4) + The fan is not operating properly." + ::= { cpqHeThermalFanEntry 5 } + + cpqHeThermalFanHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the fan. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHeThermalFanEntry 6 } + + cpqHeThermalFanCurrentSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The current speed of a fan in rpm - revolutions per minute." + ::= { cpqHeThermalFanEntry 7 } + + +-- **************************************************************************** +-- Health MIB Fault Tolerant Fan Table +-- =================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeThermal Group (1.3.6.1.4.1.232.6.2.6) +-- cpqHeFltTolFanTable (1.3.6.1.4.1.232.6.2.6.7) +-- +-- **************************************************************************** + + cpqHeFltTolFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeFltTolFanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Fault Tolerant Fan Entries." + ::= { cpqHeThermal 7 } + + cpqHeFltTolFanEntry OBJECT-TYPE + SYNTAX CpqHeFltTolFanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Fault Tolerant Fan Entry." + INDEX { cpqHeFltTolFanChassis, cpqHeFltTolFanIndex } + ::= { cpqHeFltTolFanTable 1 } + + CpqHeFltTolFanEntry ::= SEQUENCE { + cpqHeFltTolFanChassis INTEGER, + cpqHeFltTolFanIndex INTEGER, + cpqHeFltTolFanLocale INTEGER, + cpqHeFltTolFanPresent INTEGER, + cpqHeFltTolFanType INTEGER, + cpqHeFltTolFanSpeed INTEGER, + cpqHeFltTolFanRedundant INTEGER, + cpqHeFltTolFanRedundantPartner INTEGER, + cpqHeFltTolFanCondition INTEGER, + cpqHeFltTolFanHotPlug INTEGER, + cpqHeFltTolFanHwLocation DisplayString, + cpqHeFltTolFanCurrentSpeed INTEGER + } + + cpqHeFltTolFanChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The System Chassis number." + ::= { cpqHeFltTolFanEntry 1 } + + cpqHeFltTolFanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this fan description." + ::= { cpqHeFltTolFanEntry 2 } + + cpqHeFltTolFanLocale OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + system(3), + systemBoard(4), + ioBoard(5), + cpu(6), + memory(7), + storage(8), + removableMedia(9), + powerSupply(10), + ambient(11), + chassis(12), + bridgeCard(13), + managementBoard(14), + backplane(15), + networkSlot(16), + bladeSlot(17), + virtual(18) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the location of the fan in the system." + ::= { cpqHeFltTolFanEntry 3 } + + cpqHeFltTolFanPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the fan described is present in the system." + ::= { cpqHeFltTolFanEntry 4 } + + cpqHeFltTolFanType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + tachOutput(2), + spinDetect(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the type of fan. + + other(1) + The type of fan could not be determined. + + tachOutput(2) + The fan can increase speed for greater cooling. Implies + spin detect. + + spinDetect(3) + The fan can detect when the fan stops spinning." + ::= { cpqHeFltTolFanEntry 5 } + + cpqHeFltTolFanSpeed OBJECT-TYPE + SYNTAX INTEGER { + other(1), + normal(2), + high(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the speed of the fan. This value will be set + if the fan type is tachOutput." + ::= { cpqHeFltTolFanEntry 6 } + + cpqHeFltTolFanRedundant OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notRedundant(2), + redundant(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the fan is in a redundant configuration." + ::= { cpqHeFltTolFanEntry 7 } + + cpqHeFltTolFanRedundantPartner OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the index of the redundant partner. A value + of zero will be used if there is no redundant partner." + ::= { cpqHeFltTolFanEntry 8 } + + cpqHeFltTolFanCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the fan. + + This value will be one of the following: + other(1) + Fan status detection is not supported by this system or driver. + + ok(2) + The fan is operating properly. + + degraded(3) + A redundant fan is not operating properly. + + failed(4) + A non-redundant fan is not operating properly." + ::= { cpqHeFltTolFanEntry 9 } + + cpqHeFltTolFanHotPlug OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonHotPluggable(2), + hotPluggable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates if the fan is capable of being removed and/or + inserted while the system is in an operational state. + + If the value is hotPluggable(3), the fan can be safely + removed if and only if the cpqHeFltTolFanRedundant + field is in a redundant(3) state. + + This value will be one of the following: + other(1) + The state could not be determined. + + nonHotPluggable(2) + The fan is not hot plug capable. + + hotPluggable(3) + The fan is hot plug capable and can be removed if + the system is operating in a redundant state. A fan + may be added to an empty fan bay." + ::= { cpqHeFltTolFanEntry 10 } + + cpqHeFltTolFanHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the fan. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHeFltTolFanEntry 11 } + + cpqHeFltTolFanCurrentSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The current speed of a fan in rpm - revolutions per minute." + ::= { cpqHeFltTolFanEntry 12 } + + +-- **************************************************************************** +-- Health MIB Temperature Sensor Table +-- =================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeThermal Group (1.3.6.1.4.1.232.6.2.6) +-- cpqHeTemperatureTable (1.3.6.1.4.1.232.6.2.6.8) +-- +-- **************************************************************************** + + cpqHeTemperatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeTemperatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Temperature Sensor Entries." + ::= { cpqHeThermal 8 } + + cpqHeTemperatureEntry OBJECT-TYPE + SYNTAX CpqHeTemperatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Temperature Sensor Entry." + INDEX { cpqHeTemperatureChassis, cpqHeTemperatureIndex } + ::= { cpqHeTemperatureTable 1 } + + CpqHeTemperatureEntry ::= SEQUENCE { + cpqHeTemperatureChassis INTEGER, + cpqHeTemperatureIndex INTEGER, + cpqHeTemperatureLocale INTEGER, + cpqHeTemperatureCelsius INTEGER, + cpqHeTemperatureThreshold INTEGER, + cpqHeTemperatureCondition INTEGER, + cpqHeTemperatureThresholdType INTEGER, + cpqHeTemperatureHwLocation DisplayString + } + + cpqHeTemperatureChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The System Chassis number." + ::= { cpqHeTemperatureEntry 1 } + + cpqHeTemperatureIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this temperature sensor + description." + ::= { cpqHeTemperatureEntry 2 } + + cpqHeTemperatureLocale OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + system(3), + systemBoard(4), + ioBoard(5), + cpu(6), + memory(7), + storage(8), + removableMedia(9), + powerSupply(10), + ambient(11), + chassis(12), + bridgeCard(13) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the location of the temperature sensor + present in the system." + ::= { cpqHeTemperatureEntry 3 } + + cpqHeTemperatureCelsius OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the current temperature sensor reading in degrees + celsius. + + If this value cannot be determined by software, then a value + of -99 will be returned." + ::= { cpqHeTemperatureEntry 4 } + + cpqHeTemperatureThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the shutdown threshold temperature sensor setting + in degrees celsius. This is the temperature in which the + sensor will be considered to be in a failed state thus + causing the system to be shutdown. + + If this value cannot be determined by software, then a value + of -99 will be returned. + + Only the Ambient zone type allows setting of the threshold + temperature." + ::= { cpqHeTemperatureEntry 5 } + + cpqHeTemperatureCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Temperature sensor condition. + + This value will be one of the following: + other(1) + Temperature could not be determined. + + ok(2) + The temperature sensor is within normal operating range. + + degraded(3) + The temperature sensor is outside of normal operating range. + + failed(4) + The temperature sensor detects a condition that could + permanently damage the system. + + The system will automatically shutdown if the failed(4) condition + results, so it is unlikely that this value will ever be returned + by the agent. If the cpqHeThermalDegradedAction is set to + shutdown(3) the system will be shutdown if the degraded(3) + condition occurs." + ::= { cpqHeTemperatureEntry 6 } + + cpqHeTemperatureThresholdType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + blowout(5), + caution(9), + critical(15), + noreaction(16) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the type of this instance of temperature + sensor. + + This value will be one of the following: + other(1) + Temperature threshold type could not be determined. + + blowout(5) + If a blowout(5) temperature sensor reaches its threshold, + the fan or fans in the area of the temperature sensor will + increase in speed in an attempt to reduce the temperature + before a caution or critical threshold is reached. + + caution(9) + If a caution(9) temperature sensor reaches its threshold, + the cpqHeTemperatureCondition will be set to degraded(3) + and the system will either continue or shutdown depending + on the setting of cpqHeThermalDegradedAction. + + critical(15) + If a critical(15) temperature sensor reaches its threshold, + the cpqHeTemperatureCondition will be set to failed(4) + and the system will shutdown. + + noreaction(16) + this value will be defined when a threshold value is zero and + system will not react on those sensor as those threshold + sensors are meant for display purpose only." + + ::= { cpqHeTemperatureEntry 7 } + + cpqHeTemperatureHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the temperature sensor. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHeTemperatureEntry 8 } + +-- **************************************************************************** +-- Health MIB Post Message Group +-- ============================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHePostMsg Group (1.3.6.1.4.1.232.6.2.7) +-- +-- The cpqHePostMsg group contains a table of the non-critical POST +-- errors that occurred during the last reboot. +-- +-- Implementation of the cpqHePostMsg group is mandatory for all agents +-- that support the Server Health MIB on a system that supports the POST +-- error recording feature. +-- +-- **************************************************************************** + + cpqHePostMsgCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the POST + error recording feature." + ::= { cpqHePostMsg 1 } + +-- **************************************************************************** +-- Health MIB Post Message Table +-- ============================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHePostMsg Group (1.3.6.1.4.1.232.6.2.7) +-- cpqHePostMsgTable (1.3.6.1.4.1.232.6.2.7.2) +-- +-- This table may be empty if no errors occurred during POST. +-- +-- **************************************************************************** + + cpqHePostMsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHePostMsgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of POST error message numbers." + ::= { cpqHePostMsg 2 } + + cpqHePostMsgEntry OBJECT-TYPE + SYNTAX CpqHePostMsgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A POST error message number." + INDEX { cpqHePostMsgIndex } + ::= { cpqHePostMsgTable 1 } + + CpqHePostMsgEntry ::= SEQUENCE { + cpqHePostMsgIndex INTEGER, + cpqHePostMsgCode INTEGER, + cpqHePostMsgDesc DisplayString + } + + + cpqHePostMsgIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this POST error description." + ::= { cpqHePostMsgEntry 1 } + + cpqHePostMsgCode OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies POST message number for this error." + ::= { cpqHePostMsgEntry 2 } + + cpqHePostMsgDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This contains a text description of the POST error. + A string of length zero (0) will be returned if no description + is available." + ::= { cpqHePostMsgEntry 3 } + + cpqHePostMsgEv OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The EV used to store 8 non-critical POST error codes + for use with Quicktest, Utilities, and CIM. Setting + this variable with a zero length octet string will + clear this variable. All other set operations will + fail." + ::= { cpqHePostMsg 3 } + + +-- **************************************************************************** +-- Health MIB System Utilization Group +-- =================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeSysUtil Group (1.3.6.1.4.1.232.6.2.8) +-- +-- The cpqHeSysUtil group contains measures of system utilization. +-- This group includes long term utilization information like the total +-- server up time since originally configured. This group also contains +-- current operating utilization information such as the current EISA bus +-- utilization. +-- +-- Implementation of the cpqHeSysUtil group is mandatory for all agents +-- that support the Server Health MIB on a system that supports any system +-- utilization features. +-- +-- **************************************************************************** + + cpqHeSysUtilLifeTime OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total time (in minutes) the system has been in full + operation (while the server health supporting software was + running)." + ::= { cpqHeSysUtil 1 } + + cpqHeSysUtilEisaBusMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA bus utilization as a percentage of the theoretical + maximum during the last minute. A value of -1 indicates that + this feature is not supported on this machine or is not + available." + ::= { cpqHeSysUtil 2 } + + cpqHeSysUtilEisaBusFiveMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA bus utilization as a percentage of the theoretical + maximum during the last five minutes. A value of -1 indicates + that this feature is not supported on this machine or is not + available." + ::= { cpqHeSysUtil 3 } + + cpqHeSysUtilEisaBusThirtyMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA bus utilization as a percentage of the theoretical + maximum during the last thirty minutes. A value of -1 + indicates that this feature is not supported on this machine + or is not available." + ::= { cpqHeSysUtil 4 } + + cpqHeSysUtilEisaBusHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA bus utilization as a percentage of the theoretical + maximum during the last hour. A value of -1 indicates that + this feature is not supported on this machine or is not + available." + ::= { cpqHeSysUtil 5 } + +-- **************************************************************************** +-- Health MIB PCI Utilization Table +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeSysUtil Group (1.3.6.1.4.1.232.6.2.8) +-- cpqHeSysUtilPciTable (1.3.6.1.4.1.232.6.2.8.6) +-- +-- +-- **************************************************************************** + + cpqHeSysUtilPciTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeSysUtilPciEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of PCI utilization numbers for a whole aggregate + PCI bus or a specific device on that bus." + ::= { cpqHeSysUtil 6 } + + cpqHeSysUtilPciEntry OBJECT-TYPE + SYNTAX CpqHeSysUtilPciEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PCI utilization entry" + INDEX { cpqHeSysUtilPciIndex } + ::= { cpqHeSysUtilPciTable 1 } + + CpqHeSysUtilPciEntry ::= SEQUENCE { + cpqHeSysUtilPciIndex INTEGER, + cpqHeSysUtilPciBus INTEGER, + cpqHeSysUtilPciDevice INTEGER, + cpqHeSysUtilPciMin INTEGER, + cpqHeSysUtilPciFiveMin INTEGER, + cpqHeSysUtilPciThirtyMin INTEGER, + cpqHeSysUtilPciHour INTEGER, + cpqHeSysUtilPciHwLocation DisplayString + } + + cpqHeSysUtilPciIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique index into each PCI utilization table entry. " + ::= { cpqHeSysUtilPciEntry 1 } + + cpqHeSysUtilPciBus OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PCI bus number for this set of utilization numbers. " + ::= { cpqHeSysUtilPciEntry 2 } + + cpqHeSysUtilPciDevice OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PCI device number for this set of utilization numbers. + If this value is -1, the utilization reported is for the + aggregate of all devices on this PCI bus. " + ::= { cpqHeSysUtilPciEntry 3 } + + cpqHeSysUtilPciMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization as a percentage of the theoretical + maximum during the last minute. A value of -1 indicates + that the utilization number is not available." + ::= { cpqHeSysUtilPciEntry 4 } + + cpqHeSysUtilPciFiveMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization as a percentage of the theoretical + maximum during the last five minutes. A value of -1 + indicates that the utilization number is not available." + ::= { cpqHeSysUtilPciEntry 5 } + + cpqHeSysUtilPciThirtyMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization as a percentage of the theoretical + maximum during the last thirty minutes. A value of -1 + indicates that the utilization number is not available." + ::= { cpqHeSysUtilPciEntry 6 } + + cpqHeSysUtilPciHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization as a percentage of the theoretical + maximum during the last hour. A value of -1 indicates + that the utilization number is not available." + ::= { cpqHeSysUtilPciEntry 7 } + + cpqHeSysUtilPciHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the PCI drawer. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHeSysUtilPciEntry 8 } + +-- **************************************************************************** +-- Health MIB Fault Tolerant Power Supply Group +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeFltTolPwrSupply Group (1.3.6.1.4.1.232.6.2.9) +-- +-- The cpqHeFltTolPwrSupply group contains management information about fault +-- tolerant power supplies. +-- +-- Implementation of the cpqHeFltTolPwrSupply group is mandatory for all +-- agents that support the Server Health MIB. +-- +-- **************************************************************************** + cpqHeFltTolPwrSupplyCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the fault tolerant + power supply sub-system." + ::= { cpqHeFltTolPwrSupply 1 } + + cpqHeFltTolPwrSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notSupported(2), + notInstalled(3), + installed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the status of the fault tolerant power + supply." + ::= { cpqHeFltTolPwrSupply 2 } + +-- **************************************************************************** +-- Health MIB Fault Tolerant Power Supply Table +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeFltTolPowerSupply Group (1.3.6.1.4.1.232.6.2.9) +-- cpqHeFltTolPowerSupplyTable (1.3.6.1.4.1.232.6.2.9.3) +-- +-- **************************************************************************** + + cpqHeFltTolPowerSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeFltTolPowerSupplyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Power Supply Entries." + ::= { cpqHeFltTolPwrSupply 3 } + + cpqHeFltTolPowerSupplyEntry OBJECT-TYPE + SYNTAX CpqHeFltTolPowerSupplyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Fault Tolerant Power Supply Entry." + INDEX { cpqHeFltTolPowerSupplyChassis, cpqHeFltTolPowerSupplyBay } + ::= { cpqHeFltTolPowerSupplyTable 1 } + + CpqHeFltTolPowerSupplyEntry ::= SEQUENCE { + cpqHeFltTolPowerSupplyChassis INTEGER, + cpqHeFltTolPowerSupplyBay INTEGER, + cpqHeFltTolPowerSupplyPresent INTEGER, + cpqHeFltTolPowerSupplyCondition INTEGER, + cpqHeFltTolPowerSupplyStatus INTEGER, + cpqHeFltTolPowerSupplyMainVoltage INTEGER, + cpqHeFltTolPowerSupplyCapacityUsed INTEGER, + cpqHeFltTolPowerSupplyCapacityMaximum INTEGER, + cpqHeFltTolPowerSupplyRedundant INTEGER, + cpqHeFltTolPowerSupplyModel DisplayString, + cpqHeFltTolPowerSupplySerialNumber DisplayString, + cpqHeFltTolPowerSupplyAutoRev OCTET STRING, + cpqHeFltTolPowerSupplyHotPlug INTEGER, + cpqHeFltTolPowerSupplyFirmwareRev DisplayString, + cpqHeFltTolPowerSupplyHwLocation DisplayString, + cpqHeFltTolPowerSupplySparePartNum DisplayString, + cpqHeFltTolPowerSupplyRedundantPartner INTEGER, + cpqHeFltTolPowerSupplyErrorCondition INTEGER + } + + cpqHeFltTolPowerSupplyChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system chassis number." + ::= { cpqHeFltTolPowerSupplyEntry 1 } + + cpqHeFltTolPowerSupplyBay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bay number to index within this chassis." + ::= { cpqHeFltTolPowerSupplyEntry 2 } + + cpqHeFltTolPowerSupplyPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the power supply is present in the chassis." + ::= { cpqHeFltTolPowerSupplyEntry 3 } + + cpqHeFltTolPowerSupplyCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the power supply. + + This value will be one of the following: + + other(1) + The status could not be determined or not present. + + ok(2) + The power supply is operating normally. + + degraded(3) + A temperature sensor, fan or other power supply component is + outside of normal operating range. + + failed(4) + A power supply component detects a condition that could + permanently damage the system." + ::= { cpqHeFltTolPowerSupplyEntry 4 } + + cpqHeFltTolPowerSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + generalFailure(2), + bistFailure(3), + fanFailure(4), + tempFailure(5), + interlockOpen(6), + epromFailed(7), + vrefFailed(8), + dacFailed(9), + ramTestFailed(10), + voltageChannelFailed(11), + orringdiodeFailed(12), + brownOut(13), + giveupOnStartup(14), + nvramInvalid(15), + calibrationTableInvalid(16), + noPowerInput(17) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the power supply." + ::= { cpqHeFltTolPowerSupplyEntry 5 } + + cpqHeFltTolPowerSupplyMainVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input main voltage of the power supply in volts." + ::= { cpqHeFltTolPowerSupplyEntry 6 } + + cpqHeFltTolPowerSupplyCapacityUsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The currently used capacity of the power supply in watts." + ::= { cpqHeFltTolPowerSupplyEntry 7 } + + cpqHeFltTolPowerSupplyCapacityMaximum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum capacity of the power supply in watts." + ::= { cpqHeFltTolPowerSupplyEntry 8 } + + cpqHeFltTolPowerSupplyRedundant OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notRedundant(2), + redundant(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The redundancy state of the power supply. + + This value will be one of the following: + other(1) + The redundancy state could not be determined. + + notRedundant(2) + The power supply is not operating in a redundant state. + + redundant(3) + The power supply is operating in a redundant state." + ::= { cpqHeFltTolPowerSupplyEntry 9 } + + cpqHeFltTolPowerSupplyModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power supply model name." + ::= { cpqHeFltTolPowerSupplyEntry 10 } + + cpqHeFltTolPowerSupplySerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power supply serial number." + ::= { cpqHeFltTolPowerSupplyEntry 11 } + + cpqHeFltTolPowerSupplyAutoRev OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power supply auto revision number." + ::= { cpqHeFltTolPowerSupplyEntry 12 } + + cpqHeFltTolPowerSupplyHotPlug OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonHotPluggable(2), + hotPluggable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates if the power supply is capable of being + removed and/or inserted while the system is in an operational + state. + + If the value is hotPluggable(3), the power supply can be safely + removed if and only if the cpqHeFltTolPowerSupplyRedundant + field is in a redundant(3) state. + + This value will be one of the following: + other(1) + The state could not be determined. + + nonHotPluggable(2) + The power supply is not hot plug capable. + + hotPluggable(3) + The power supply is hot plug capable and can be removed if + the system is operating in a redundant state. A power + supply may be added to an empty power supply bay." + ::= { cpqHeFltTolPowerSupplyEntry 13 } + + cpqHeFltTolPowerSupplyFirmwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power supply firmware revision. This field will be left + blank if the firmware revision is unknown." + ::= { cpqHeFltTolPowerSupplyEntry 14 } + + cpqHeFltTolPowerSupplyHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the power supply. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHeFltTolPowerSupplyEntry 15 } + + cpqHeFltTolPowerSupplySparePartNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The power supply part number or spare part number." + ::= { cpqHeFltTolPowerSupplyEntry 16 } + + cpqHeFltTolPowerSupplyRedundantPartner OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the index of the redundant partner. A value + of zero will be used if there is no redundant partner." + ::= { cpqHeFltTolPowerSupplyEntry 17 } + + cpqHeFltTolPowerSupplyErrorCondition OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + generalFailure(2), + overvoltage(3), + overcurrent(4), + overtemperature(5), + powerinputloss(6), + fanfailure(7), + vinhighwarning(8), + vinlowwarning(9), + vouthighwarning(10), + voutlowwarning(11), + inlettemphighwarning(12), + iinternaltemphighwarning(13), + vauxhighwarning(14), + vauxlowwarning(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Error condition of the power supply." + ::= { cpqHeFltTolPowerSupplyEntry 18 } + +-- **************************************************************************** +-- Health MIB Integrated Remote Console (IRC) Group +-- ================================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeIRC Group (1.3.6.1.4.1.232.6.2.10) +-- +-- The cpqHeIRC group contains management information about the Integrated +-- Remote Console ASIC. +-- +-- Implementation of the cpqHeIRC group is mandatory for all agents that +-- support the Server Health MIB. +-- +-- **************************************************************************** + + cpqHeIRCStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + notavailable(2), + disabled(3), + enabled(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Integrated Remote Console. A value of notavailable + will be returned if this system does not contain IRC." + + ::= { cpqHeIRC 1 } + +-- **************************************************************************** +-- Health MIB System Event Log Group +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeEventLog Group (1.3.6.1.4.1.232.6.2.11) +-- +-- The cpqHeEventLog group describes the health system event log. +-- +-- Implementation of the cpqHeEventLog group is mandatory for all +-- agents that support the Server Health MIB. +-- +-- **************************************************************************** + + cpqHeEventLogSupported OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notSupported(2), + supported(3), + clear(4) -- Settable value to clear the log + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value specifies if this system supports the Integrated + Management Log feature. + + An SNMP set of the value clear(4) will clear the System Event + Log of all entries." + ::= { cpqHeEventLog 1 } + + cpqHeEventLogCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the Integrated + Management Log feature." + ::= { cpqHeEventLog 2 } + +-- **************************************************************************** +-- Health MIB System Event Log Table +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeEventLog Group (1.3.6.1.4.1.232.6.2.11) +-- cpqHeEventLogTable (1.3.6.1.4.1.232.6.2.11.3) +-- +-- **************************************************************************** + + cpqHeEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of System Event Log Entries." + ::= { cpqHeEventLog 3 } + + cpqHeEventLogEntry OBJECT-TYPE + SYNTAX CpqHeEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A System Event Log Entry." + INDEX { cpqHeEventLogEntryNumber } + ::= { cpqHeEventLogTable 1 } + + CpqHeEventLogEntry ::= SEQUENCE { + cpqHeEventLogEntryNumber INTEGER, + cpqHeEventLogEntrySeverity INTEGER, + cpqHeEventLogEntryClass INTEGER, + cpqHeEventLogEntryCode INTEGER, + cpqHeEventLogEntryCount INTEGER, + cpqHeEventLogInitialTime OCTET STRING, + cpqHeEventLogUpdateTime OCTET STRING, + cpqHeEventLogErrorDesc DisplayString, + cpqHeEventLogFreeFormData OCTET STRING + } + + cpqHeEventLogEntryNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this system event log + entry." + ::= { cpqHeEventLogEntry 1 } + + cpqHeEventLogEntrySeverity OBJECT-TYPE + SYNTAX INTEGER { + informational(2), -- informational with no action required + infoWithAlert(3), -- informational but with LCD alert message + repaired(6), -- corrective action taken + caution(9), -- non-fatal error condition + critical(15) -- component failure + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value specifies the severity of the event log entry. + A caution or critical entry can have it's severity + lowered by setting this variable to the repaired state." + ::= { cpqHeEventLogEntry 2 } + + cpqHeEventLogEntryClass OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the event log entry class designation." + ::= { cpqHeEventLogEntry 3 } + + cpqHeEventLogEntryCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the event log entry code designation. + The meaning of this changes depending on the class." + ::= { cpqHeEventLogEntry 4 } + + cpqHeEventLogEntryCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the event log entry occurrence count. + This represents the number of times this event has occurred + starting from the initial time until the last modified time." + ::= { cpqHeEventLogEntry 5 } + + cpqHeEventLogInitialTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time stamp when the event log entry was first created. + + field octets contents range + ===== ====== ======== ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + + The year field is set with the most significant octet first. + A value of 0 in the year indicates an unknown time stamp." + ::= { cpqHeEventLogEntry 6 } + + cpqHeEventLogUpdateTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time stamp when the event log entry was last modified. + + field octets contents range + ===== ====== ======== ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + + The year field is set with the most significant octet first. + A value of 0 in the year indicates an unknown time stamp." + ::= { cpqHeEventLogEntry 7 } + + cpqHeEventLogErrorDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the event log entry." + ::= { cpqHeEventLogEntry 8 } + + cpqHeEventLogFreeFormData OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the free form data associated with a particular + event." + ::= { cpqHeEventLogEntry 9 } + +-- **************************************************************************** +-- Health MIB Management Display Group +-- =================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeMgmtDisplay Group (1.3.6.1.4.1.232.6.2.12) +-- +-- **************************************************************************** + +-- The cpqHeMgmtDisplay group maintains information about the Management +-- Display device. +-- +-- Implementation of the cpqHeTrap group is mandatory for agents that +-- support the Server Health MIB. + + cpqHeMgmtDisplayType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- Unknown device or could not be determined + none(2), -- No Management display device + imd4x16(3), -- IMD display (4 lines by 16 chars) + ocp1x16(4) -- Digital OCP display (1 line by 16 chars) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the type of Management Display device. + If a display device is available on the server, the type + will be set accordingly. If no device is present, the value + will be set to none(2)." + ::= { cpqHeMgmtDisplay 1 } + + cpqHeMgmtDisplayText OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The text to be written to the Management display device. + + If this item is read, it may not accurately reflect what + is currently displayed." + ::= { cpqHeMgmtDisplay 2 } + + cpqHeMgmtUID OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- Unknown device or could not be determined + none(2), -- No unit identifier device + ledOn(3), -- Unit identifier LED is On + ledOff(4), -- Unit identifier LED is Off + ledBlinking(5) -- Unit identifier LED is Blinking + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Unit Identifier LED. + + This value will be one of the following: + + other(1) + The state of the LED could not be determined. Setting the + LED state is not allowed. + + none(2) + The LED is not present. Setting LED state is not allowed. + + ledOn(3) + The LED is present and ON. The LED can be turned Off or Blinking + by setting the cpqHeMgmtUID to ledOff(4) or ledBlinking(5) respectively. + + ledOff(4) + The LED is present and OFF. The LED can be turned On or Blinking + by setting the cpqHeMgmtUID to ledOn(3) or ledBlinking(5) respectively. + + ledBlinking(5) + The LED is present and is Blinking. The LED can be turned On or Off + by setting the cpqHeMgmtUID to ledOn(3) or ledOff(4) respectively" + ::= { cpqHeMgmtDisplay 3 } + +-- **************************************************************************** +-- Health MIB Power Converter Group +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHePowerConverter Group (1.3.6.1.4.1.232.6.2.13) +-- +-- The cpqHePowerConverter group describes the power converter modules +-- in the system. +-- +-- Implementation of the cpqHePowerConverter group is mandatory for all +-- agents that support the Server Health MIB. +-- +-- **************************************************************************** + + cpqHePowerConverterSupported OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notSupported(2), + supported(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies if this system supports reporting + power converter module information." + ::= { cpqHePowerConverter 1 } + + cpqHePowerConverterCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the power + converters modules in the system." + ::= { cpqHePowerConverter 2 } + +-- **************************************************************************** +-- Health MIB Power Converter Table +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHePowerConverter Group (1.3.6.1.4.1.232.6.2.13) +-- cpqHePowerConverterTable (1.3.6.1.4.1.232.6.2.13.3) +-- +-- **************************************************************************** + + cpqHePowerConverterTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHePowerConverterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Power Converter Module Entries." + ::= { cpqHePowerConverter 3 } + + cpqHePowerConverterEntry OBJECT-TYPE + SYNTAX CpqHePowerConverterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Power Converter Module Entry." + INDEX { cpqHePwrConvChassis, cpqHePwrConvIndex } + ::= { cpqHePowerConverterTable 1 } + + CpqHePowerConverterEntry ::= SEQUENCE { + cpqHePwrConvChassis INTEGER, + cpqHePwrConvIndex INTEGER, + cpqHePwrConvPresent INTEGER, + cpqHePwrConvSlot INTEGER, + cpqHePwrConvSocket INTEGER, + cpqHePwrConvRedundant INTEGER, + cpqHePwrConvRedundantGroupId INTEGER, + cpqHePwrConvCondition INTEGER, + cpqHePwrConvHwLocation DisplayString + } + + cpqHePwrConvChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system chassis number containing the power converter + modules." + ::= { cpqHePowerConverterEntry 1 } + + cpqHePwrConvIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Power Converter Module number to index within the chassis." + ::= { cpqHePowerConverterEntry 2 } + + cpqHePwrConvPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the Power Converter Module described is + present in the system." + ::= { cpqHePowerConverterEntry 3 } + + cpqHePwrConvSlot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Power Converter Module slot number within the chassis." + ::= { cpqHePowerConverterEntry 4 } + + cpqHePwrConvSocket OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Power Converter Module socket number within the slot." + ::= { cpqHePowerConverterEntry 5 } + + cpqHePwrConvRedundant OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonRedundant(2), + redundant(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the Power Converter Module is redundant." + ::= { cpqHePowerConverterEntry 6 } + + cpqHePwrConvRedundantGroupId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Power Converter Module group id. A redundant set of + power converters will have the same group id." + ::= { cpqHePowerConverterEntry 7 } + + cpqHePwrConvCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Power Converter Module condition." + ::= { cpqHePowerConverterEntry 8 } + + cpqHePwrConvHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the power converter. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHePowerConverterEntry 9 } + +-- **************************************************************************** +-- Health MIB Advanced Memory Protection Group (formerly Resilient Memory) +-- ======================================================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeResilientMemory Group (1.3.6.1.4.1.232.6.2.14) +-- +-- The cpqHeResilientMemory group describes the Advanced Memory Protection +-- sub-system in the server. +-- +-- Implementation of the cpqHeResilientMemory group is mandatory for all +-- Server Agents that support the Server Health MIB. +-- +-- **************************************************************************** + + cpqHeResilientMemTypeActive OBJECT-TYPE + SYNTAX INTEGER { + other(1), + none(2), + onLineSpare(3), + mirrored(4), -- deprecated + advancedEcc(5), + mirroredSingleBoard(6), + mirroredDualBoard(7), + xor(8), + lockStep(9), + onLineSpareChannel(10), + onLineSpareRank(11), + mirroringIntrasocket(12), + mirroringIntersocket(13) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the type of Advanced Memory Protection fault + tolerance currently active on the system. + + The following connection states are supported: + + other(1) + The Advanced Memory Protection fault tolerance cannot be + determined by the Management Agent. You may need to upgrade + your software. + + none(2) + This system is not configured for Advanced Memory Protection + fault tolerance or Advanced Memory Protection is not available + on this system. + + onLineSpare(3) + This system is configured for Online Spare Advanced Memory + Protection. + + mirrored(4) + This system is configured for Mirrored Advanced Memory + Protection. + + advancedECC(5) + This system is configured for the Advanced ECC type of + Advanced Memory Protection. + + mirroredSingleBoard(6) + This system is configured for Mirrored Advanced Memory + Protection within a single memory board. + + mirroredDualBoard(7) + This system is configured for Mirrored Advanced Memory + Protection within a dual memory board configuration. The + mirrored memory may be swapped with memory on the same + memory board or with memory on the second memory board. + + xor(8) + This system is configured for Advanced Memory Protection + using the XOR engine. + + lockStep(9) + This system is configured for LockStep type of + Advanced Memory Protection. + + onLineSpareChannel(10) + This system is configured for Online Spare Channel Advanced + Memory Protection. + + onLineSpareRank(11) + This system is configured for Online Spare Rank Advanced + Memory Protection. + + mirroringIntrasocket(12) + This system is configured for Mirrored Intrasocket Advanced + Memory Protection between memory of single processor or board. + + mirroringIntersocket(13) + This system is configured for Mirrored Intersocket Advanced + Memory Protection between memory of two processors or boards." + ::= { cpqHeResilientMemory 1 } + + cpqHeResilientMemTypeAvailable OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the type of Advanced Memory Protection + Fault Tolerance available on the system. + + This is a collection of flags used to indicate the fault + Advanced Memory Protection options available. This integer + is a bitmap, with each bit indicating the availability of an + option. If the bit is set to 1, the option is available; + otherwise it is not. Multiple options are allowed. + + NOTE: bit 31 is the most significant bit, bit 0 is the least + significant. + + Bit 31-11: RESERVED (0) + Bit 10: Mirroring Intersocket + Bit 9: Mirroring Intrasocket + Bit 8: Online Rank Spare + Bit 7: Online Channel Spare + Bit 6: LockStep + Bit 5: XOR + Bit 4: Mirrored Memory with dual memory boards + Bit 3: Mirrored Memory within a single memory board + Bit 2: Advanced ECC + Bit 1: Mirrored (deprecated) + Bit 0: Online Spare" + ::= { cpqHeResilientMemory 2 } + + cpqHeResilientMemStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notProtected(2), + protected(3), + degraded(4), + dimmEcc(5), + mirrorNoFaults(6), + mirrorWithFaults(7), + hotSpareNoFaults(8), + hotSpareWithFaults(9), + xorNoFaults(10), + xorWithFaults(11), + advancedEcc(12), + advancedEccWithFaults(13), + lockStep(14), + lockStepWithFaults(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the current state of the Advanced + Memory Protection subsystem. + + The following states are supported: + + other(1) + The system does not support Advanced Memory Protection or the + status cannot be determined by the Management Agent. + + notProtected(2) + This system supports Advanced Memory Protection but the + feature is disabled. + + protected(3) + The system is protected by Advanced Memory Protection. + + degraded(4) + The system was protected, but the Advanced Memory + Protection feature has been engaged. + + dimmEcc(5) + The system is protected via DIMM ECC only. + + mirrorNoFaults(6) + The system is protected by Advanced Memory Protection in the + mirrored mode. No DIMM faults have been detected. + + mirrorWithFaults(7) + The system is protected by Advanced Memory Protection in the + mirrored mode. One or more DIMM faults have been detected. + + hotSpareNoFaults(8) + The system is protected by Advanced Memory Protection in the + hot spare mode. No DIMM faults have been detected. + + hotSpareWithFaults(9) + The system is protected by Advanced Memory Protection in the + hot spare mode. One or more DIMM faults have been detected. + + xorNoFaults(10) + The system is protected by Advanced Memory Protection in the + XOR memory mode. No DIMM faults have been detected. + + xorWithFaults(11) + The system is protected by Advanced Memory Protection in the + XOR memory mode. One or more DIMM faults have been detected. + + advancedEcc(12) + The system is protected by Advanced Memory Protection in the + Advanced ECC mode. + + advancedEccWithFaults(13) + The system is protected by Advanced Memory Protection in the + Advanced ECC mode. One or more DIMM faults have been detected. + + lockStep(14) + The system is protected by Advanced Memory Protection in the + Lock Step mode. + + localStepWithFaults(15) + The system is protected by Advanced Memory Protection in the + Lock Step mode. One or more DIMM faults have been detected." + ::= { cpqHeResilientMemory 3 } + + cpqHeResilientMemCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the current condition of the Advanced + Memory Protection subsystem. + + The following states are supported: + + other(1) + The system does not support fault tolerant memory or the + state cannot be determined by the Management Agent. + + ok(2) + This system is operating normally. + + degraded(3) + The system is running in a degraded state because the + Advanced Memory Protection subsystem has been engaged." + ::= { cpqHeResilientMemory 4 } + + cpqHeResilientMemHotPlug OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonHotPluggable(2), + hotPluggable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the current condition of the Advanced + Memory Protection subsystem. + + The following states are supported: + + other(1) + The state could not be determined or the system does not + support Advanced Memory Protection. + + nonHotPluggable(2) + The memory board or cartridge is not hot plug capable. + + hotPluggable(3) + The memory board or cartridge is hot plug capable and can be + removed if the system is operating in a redundant state. A + memory board or cartridge may be added to an empty bay." + ::= { cpqHeResilientMemory 5 } + + cpqHeResilientMemOperatingSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the current operating speed of the Advanced + Memory Protection subsystem in MHz. + + If this system does not support Advanced Memory Protection or this + value cannot be determined, then a value of 0 will be returned." + ::= { cpqHeResilientMemory 6 } + + cpqHeResilientMemOsMemSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the size of memory as seen by the Operating + System in MB (1 MB = 1048576 bytes). + + If this system does not support Advanced Memory Protection or this + value cannot be determined, then a value of 0 will be returned." + ::= { cpqHeResilientMemory 7 } + + cpqHeResilientMemTotalMemSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the total size of memory including memory seen + by the Operating System and the memory used for spare, mirrored, or + RAID configurations in MB (1 MB = 1048576 bytes). + + If this system does not support Advanced Memory Protection or this + value cannot be determined, then a value of 0 will be returned." + ::= { cpqHeResilientMemory 8 } + + cpqHeResilientMemRivState OBJECT-TYPE + SYNTAX INTEGER { + other(1), + inactive(2), + rebuilding(3), + initializing(4), + verifying(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the state of the Rebuild/Initialize/Verify + (RIV) engine of the Advanced Memory Protection sub-system. + + The following states are supported: + + other(1) + The system does not support Advanced Memory Protection or this + value cannot be determined, + + inactive(2) + The RIV engine is idle. + + rebuilding(3) + The RIV engine is rebuilding the XOR data. + + initializing(4) + The RIV engine is initializing memory. + + verifying(5) + The RIV engine is verifying memory integrity." + ::= { cpqHeResilientMemory 9 } + +-- **************************************************************************** +-- Health MIB Advanced Memory Protection Board Group +-- ================================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeResilientMemory Group (1.3.6.1.4.1.232.6.2.14) +-- cpqHeResMemBoardTable (1.3.6.1.4.1.232.6.2.14.10) +-- cpqHeResMemBoardEntry (1.3.6.1.4.1.232.6.2.14.10.1) +-- +-- **************************************************************************** + + cpqHeResMemBoardTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeResMemBoardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of memory board or cartridge descriptions in Advanced + Memory Protection systems." + ::= { cpqHeResilientMemory 10 } + + cpqHeResMemBoardEntry OBJECT-TYPE + SYNTAX CpqHeResMemBoardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A memory board or cartridge description." + INDEX { cpqHeResMemBoardSlotIndex } + ::= { cpqHeResMemBoardTable 1 } + + CpqHeResMemBoardEntry ::= SEQUENCE { + cpqHeResMemBoardSlotIndex INTEGER, + cpqHeResMemBoardOnlineStatus INTEGER, + cpqHeResMemBoardErrorStatus INTEGER, + cpqHeResMemBoardLocked INTEGER, + cpqHeResMemBoardNumSockets INTEGER, + cpqHeResMemBoardOsMemSize INTEGER, + cpqHeResMemBoardTotalMemSize INTEGER, + cpqHeResMemBoardCondition INTEGER, + cpqHeResMemBoardHotPlug INTEGER + } + + cpqHeResMemBoardSlotIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot in which the memory board or cartridge is installed." + ::= { cpqHeResMemBoardEntry 1 } + + cpqHeResMemBoardOnlineStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + present(2), + absent(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The online status of the Advanced Memory Protection board or + cartridge. + + The following status values are supported: + + other(1) + The value is unsupported or could not be determined. + + present(2) + The board or cartridge has memory and is currently online. + + absent(3) + The board or cartridge is missing or offline." + ::= { cpqHeResMemBoardEntry 2 } + + cpqHeResMemBoardErrorStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + noError(2), + dimmEccError(3), + unlockError(4), + configError(5), + busError(6), + powerError(7), + advancedEcc(8), + onlineSpare(9), + mirrored(10), + mirroredDimmError(11), + memoryRaid(12), + raidDimmError(13), + lockstep(14), + lockstepDimmError(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + + "The error status of the Advanced Memory Protection board or + cartridge. + + The following status values are supported: + + other(1) + The value is unsupported or could not be determined. + + noError(2) + The board or cartridge is configured and operating correctly. + + dimmEccError(3) + The board or cartridge has at least one DIMM ECC error. + + unlockError(4) + The board or cartridge is unlocked when it should not be. + Please insure the board of cartridge is locked. + + configError(5) + The board or cartridge has a bad memory configuration. + Please insure all memory modules are of the correct type, + speed, latency, etc. + + busError(6) + The board or cartridge has a memory bus error. + Please insure all memory modules are of the correct type, + speed, latency, etc. Also insure the cartridge is inserted + properly. + + powerError(7) + The board or cartridge has power error. + Please insure all memory modules are of the correct type, + speed, latency, etc. Also insure the cartridge is inserted + properly. + + advancedEcc(8), + The board or cartridge is configured for advanced Ecc mode. + + onlineSpare(9), + The board or cartridge is configured for Online Spare mode. + + mirrored(10), + The board or cartridge is configured for mirrored mode. + + mirroredDimmError(11), + The board or cartridge has a mirrored Dimm error. + + memoryRaid(12), + The board or cartridge is configured for memory raid mode. + + raidDimmError(13) + The board or cartridge has a raid Dimm error. + + lockstep(14) + The board or cartridge is configured for LockStep. + + lockstepDimmError(15) + The board or cartridge has a lockStep Dimm error." + ::= { cpqHeResMemBoardEntry 3 } + + cpqHeResMemBoardLocked OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unlocked(2), + locked(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The locked state of the Advanced Memory Protection board or + cartridge. + + The following status values are supported: + + other(1) + The value is unsupported or could not be determined. If the + system does not support hot plugging of the board or + cartridge, then this value will be returned. + + unlocked(2) + The board or cartridge is currently unlocked and may be + removed. + + locked(3) + The board or cartridge is currently locked and may not be + removed." + ::= { cpqHeResMemBoardEntry 4 } + + cpqHeResMemBoardNumSockets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of memory sockets for this memory board or + cartridge. + + If this value could not be determined, or if the board or + cartridge has been removed, this value will be -1." + ::= { cpqHeResMemBoardEntry 5 } + + cpqHeResMemBoardOsMemSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the size of memory for this board or + cartridge as seen by the Operating System in MB (1 MB = + 1048576 bytes). + + If this system does not support Advanced Memory Protection or this + value cannot be determined, then a value of 0 will be returned." + ::= { cpqHeResMemBoardEntry 6 } + + cpqHeResMemBoardTotalMemSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the size of memory for this board or + cartridge including memory seen by the Operating System and + the memory used for spare, mirrored, or XOR configurations + in MB (1 MB = 1048576 bytes). + + If this system does not support Advanced Memory Protection or this + value cannot be determined, then a value of 0 will be returned." + ::= { cpqHeResMemBoardEntry 7 } + + cpqHeResMemBoardCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the Advanced Memory + Protection memory board or cartridge. + + The following status values are supported: + + other(1): + The condition of this memory board or cartridge + could not be determined. + + ok(2): + The memory board or cartridge is operating normally. + + degraded(3): + The memory board or cartridge is in an error state. + Check for correct memory installation and that the + board has been inserted properly." + ::= { cpqHeResMemBoardEntry 8 } + + cpqHeResMemBoardHotPlug OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonHotPluggable(2), + hotPluggable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates if the memory board is capable of being + removed and/or inserted while the system is in an + operational state. + + The following states are supported: + + other(1) + The state could not be determined or the system does not + support Advanced Memory Protection. + + nonHotPluggable(2) + The memory board or cartridge is not hot plug capable. + + hotPluggable(3) + The memory board or cartridge is hot plug capable and can be + removed if the system is operating in a redundant state. A + memory board or cartridge may be added to an empty bay." + ::= { cpqHeResMemBoardEntry 9 } + +-- **************************************************************************** +-- Health MIB Advanced Memory Protection Memory Module Group +-- ========================================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeResilientMemory Group (1.3.6.1.4.1.232.6.2.14) +-- cpqHeResMemModuleTable (1.3.6.1.4.1.232.6.2.14.11) +-- cpqHeResMemModuleEntry (1.3.6.1.4.1.232.6.2.14.11.1) +-- +-- **************************************************************************** + + cpqHeResMemModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeResMemModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of memory module descriptions." + ::= { cpqHeResilientMemory 11 } + + cpqHeResMemModuleEntry OBJECT-TYPE + SYNTAX CpqHeResMemModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A memory module description." + INDEX { cpqHeResMemBoardIndex, cpqHeResMemModuleIndex } + ::= { cpqHeResMemModuleTable 1 } + + CpqHeResMemModuleEntry ::= SEQUENCE { + cpqHeResMemBoardIndex INTEGER, + cpqHeResMemModuleIndex INTEGER, + cpqHeResMemModuleSparePartNo DisplayString, + cpqHeResMemModuleStatus INTEGER, + cpqHeResMemModuleCondition INTEGER, + cpqHeResMemModuleSpd OCTET STRING + } + + cpqHeResMemBoardIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot in which the memory board or cartridge is installed. + + A value of 0 indicates memory installed directly on the + system board." + ::= { cpqHeResMemModuleEntry 1 } + + cpqHeResMemModuleIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module number." + ::= { cpqHeResMemModuleEntry 2 } + + cpqHeResMemModuleSparePartNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module's manufacturer part number. + + This field will be a null (size 0) string if the manufacturer + part number is not available." + ::= { cpqHeResMemModuleEntry 3 } + + cpqHeResMemModuleStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notPresent(2), + present(3), + good(4), + add(5), + upgrade(6), + missing(7), + doesNotMatch(8), + notSupported(9), + badConfig(10), + degraded(11) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the correctable memory + errors for this memory module. + + The following status values are supported: + + other(1): + The status is unknown or could not be determined. + + notPresent(2): + The memory module is not present or is un-initialized. + + present(3): + The memory module is present but not in use. + + good(4): + The memory module is present and in use. The corrected + error threshold has not been exceeded. + + add(5): + The memory module has been added, but is not yet in use. + + upgraded(6): + The memory module has been upgraded, but the memory is not + yet in use. + + missing(7): + An expected memory module is missing. + + doesNotMatch(8): + The memory module does not match the other memory modules + within the bank. + + notSupported(9): + The memory module is not supported. + + badConfig(10): + The memory module violates the add/upgrade configuration + rules. + + degraded(11): + The memory module's correctable error count has exceeded + threshold." + ::= { cpqHeResMemModuleEntry 4 } + + cpqHeResMemModuleCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the correctable memory + errors for this memory module. + + The following status values are supported: + + other(1): + ECC is not supported on this memory module or the + condition could not be determined. + + ok(2): + The memory module is operating normally. + + degraded(3): + The memory module is correctable error count has exceeded + threshold or a configuration error has been detected." + ::= { cpqHeResMemModuleEntry 5 } + + cpqHeResMemModuleSpd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the raw Serial Presence Detect information contained + in the memory module. + + If the SPD information is not available, this item will be empty." + ::= { cpqHeResMemModuleEntry 6 } + +-- **************************************************************************** +-- Health MIB Advanced Memory Protection Board Group +-- ================================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeResilientMemory Group (1.3.6.1.4.1.232.6.2.14) +-- cpqHeResMem2BoardTable (1.3.6.1.4.1.232.6.2.14.12) +-- cpqHeResMem2BoardEntry (1.3.6.1.4.1.232.6.2.14.12.1) +-- +-- **************************************************************************** + + cpqHeResMem2BoardTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeResMem2BoardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of memory board or cartridge descriptions in Advanced + Memory Protection systems." + ::= { cpqHeResilientMemory 12 } + + cpqHeResMem2BoardEntry OBJECT-TYPE + SYNTAX CpqHeResMem2BoardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A memory board or cartridge or CPU based Memory Board description." + INDEX { cpqHeResMem2BoardIndex } + ::= { cpqHeResMem2BoardTable 1 } + + CpqHeResMem2BoardEntry ::= SEQUENCE { + cpqHeResMem2BoardIndex INTEGER, + cpqHeResMem2BoardSlotNum INTEGER, + cpqHeResMem2BoardCpuNum INTEGER, + cpqHeResMem2BoardRiserNum INTEGER, + cpqHeResMem2BoardOnlineStatus INTEGER, + cpqHeResMem2BoardErrorStatus INTEGER, + cpqHeResMem2BoardLocked INTEGER, + cpqHeResMem2BoardNumSockets INTEGER, + cpqHeResMem2BoardOsMemSize INTEGER, + cpqHeResMem2BoardTotalMemSize INTEGER, + cpqHeResMem2BoardCondition INTEGER, + cpqHeResMem2BoardHotPlug INTEGER, + cpqHeResMem2BoardOperatingFrequency INTEGER, + cpqHeResMem2BoardOperatingVoltage INTEGER + } + + cpqHeResMem2BoardIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This will represent the unique memory board or cartridge or riser." + ::= { cpqHeResMem2BoardEntry 1 } + + + cpqHeResMem2BoardSlotNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot in which the memory board or cartridge is installed." + ::= { cpqHeResMem2BoardEntry 2 } + + cpqHeResMem2BoardCpuNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Processor Number to which the memory Riser belongs. Value 0 means memory is not CPU based." + ::= { cpqHeResMem2BoardEntry 3 } + + cpqHeResMem2BoardRiserNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Riser Number on the Processor." + ::= { cpqHeResMem2BoardEntry 4 } + + cpqHeResMem2BoardOnlineStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + present(2), + absent(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The online status of the Advanced Memory Protection board or + cartridge or riser. + + The following status values are supported: + + other(1) + The value is unsupported or could not be determined. + + present(2) + The board or cartridge or riser has memory and is currently online. + + absent(3) + The board or cartridge or riser is missing or offline." + ::= { cpqHeResMem2BoardEntry 5 } + + cpqHeResMem2BoardErrorStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + noError(2), + dimmEccError(3), + unlockError(4), + configError(5), + busError(6), + powerError(7), + advancedEcc(8), + onlineSpare(9), + mirrored(10), + mirroredDimmError(11), + memoryRaid(12), + raidDimmError(13), + lockStep(14), + lockStepError(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The error status of the Advanced Memory Protection board or + Cartridge or riser. + + The following status values are supported: + + other(1) + The value is unsupported or could not be determined. + + noError(2) + The board or cartridge or riser is configured and operating correctly. + + dimmEccError(3) + The board or cartridge or riser has at least one DIMM ECC error. + + unlockError(4) + The board or cartridge or riser is unlocked when it should not be. + Please insure the board of cartridge is locked. + + configError(5) + The board or cartridge or riser has a bad memory configuration. + Please insure all memory modules are of the correct type, + speed, latency, etc. + + busError(6) + The board or cartridge or riser has a memory bus error. + Please insure all memory modules are of the correct type, + speed, latency, etc. Also insure the cartridge is inserted + properly. + + powerError(7) + The board or cartridge or riser has power error. + Please insure all memory modules are of the correct type, + speed, latency, etc. Also insure the cartridge is inserted + properly. + + advancedEcc(8), + The board or cartridge or riser is configured for advanced Ecc mode. + + onlineSpare(9), + The board or cartridge or riser is configured for Online Spare mode. + + mirrored(10), + The board or cartridge or riser is configured for mirrored mode. + + mirroredDimmError(11), + The board or cartridge or riser has a mirrored Dimm error. + + memoryRaid(12), + The board or cartridge or riser is configured for memory raid mode. + + raidDimmError(13) + The board or cartridge or riser has a raid Dimm error. + + lockStep(14), + The board or cartridge or riser is configured for lockStep mode. + + lockStepError(15) + The board or cartridge or riser has a lockStep Dimm error." + ::= { cpqHeResMem2BoardEntry 6 } + + cpqHeResMem2BoardLocked OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unlocked(2), + locked(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The locked state of the Advanced Memory Protection board or + Cartridge or riser. + + The following status values are supported: + + other(1) + The value is unsupported or could not be determined. If the + system does not support hot plugging of the board or + cartridge or riser, then this value will be returned. + + unlocked(2) + The board or cartridge or riser is currently unlocked and may be + removed. + + locked(3) + The board or cartridge or riser is currently locked and may not be + removed." + ::= { cpqHeResMem2BoardEntry 7 } + + cpqHeResMem2BoardNumSockets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of memory sockets for this memory board or + Cartridge or riser. + + If this value could not be determined, or if the board or + Cartridge or riser has been removed, this value will be -1." + ::= { cpqHeResMem2BoardEntry 8 } + + cpqHeResMem2BoardOsMemSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the size of memory for this board or + cartridge or riser as seen by the Operating System in MB (1 MB = + 1048576 bytes). + + If this system does not support Advanced Memory Protection or this + value cannot be determined, then a value of 0 will be returned." + ::= { cpqHeResMem2BoardEntry 9 } + + cpqHeResMem2BoardTotalMemSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the size of memory for this board or + Cartridge or riser including memory seen by the Operating System and + the memory used for spare, mirrored, or XOR configurations + in MB (1 MB = 1048576 bytes). + + If this system does not support Advanced Memory Protection or this + value cannot be determined, then a value of 0 will be returned." + ::= { cpqHeResMem2BoardEntry 10 } + + cpqHeResMem2BoardCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the Advanced Memory + Protection memory board or cartridge or riser. + + The following status values are supported: + + other(1): + The condition of this memory board or cartridge or riser + could not be determined. + + ok(2): + The memory board or cartridge or riser is operating normally. + + degraded(3): + The memory board or cartridge or riser is in an error state. + Check for correct memory installation and that the + board has been inserted properly." + ::= { cpqHeResMem2BoardEntry 11 } + + cpqHeResMem2BoardHotPlug OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonHotPluggable(2), + hotPluggable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates if the memory board is capable of being + removed and/or inserted while the system is in an + operational state. + + The following states are supported: + + other(1) + The state could not be determined or the system does not + support Advanced Memory Protection. + + nonHotPluggable(2) + The memory board or cartridge or riser is not hot plug capable. + + hotPluggable(3) + The memory board or cartridge or riser is hot plug capable and can be + removed if the system is operating in a redundant state. A + memory board or cartridge or riser may be added to an empty bay." + ::= { cpqHeResMem2BoardEntry 12} + + cpqHeResMem2BoardOperatingFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the operational memory frequency for + this board or Cartridge or riser in MHz." + ::= { cpqHeResMem2BoardEntry 13 } + + cpqHeResMem2BoardOperatingVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the operational memory voltage for + this board or Cartridge or riser in millivolts." + ::= { cpqHeResMem2BoardEntry 14 } + +-- **************************************************************************** +-- Health MIB Advanced Memory Protection Memory Module Group +-- ========================================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeResilientMemory Group (1.3.6.1.4.1.232.6.2.14) +-- cpqHeResMem2ModuleTable (1.3.6.1.4.1.232.6.2.14.13) +-- cpqHeResMem2ModuleEntry (1.3.6.1.4.1.232.6.2.14.13.1) +-- +-- **************************************************************************** + + cpqHeResMem2ModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeResMem2ModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of memory module descriptions." + ::= { cpqHeResilientMemory 13 } + + cpqHeResMem2ModuleEntry OBJECT-TYPE + SYNTAX CpqHeResMem2ModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A memory module description." + INDEX { cpqHeResMem2Module } + ::= { cpqHeResMem2ModuleTable 1 } + + CpqHeResMem2ModuleEntry ::= SEQUENCE { + cpqHeResMem2Module INTEGER, + cpqHeResMem2BoardNum INTEGER, + cpqHeResMem2CpuNum INTEGER, + cpqHeResMem2RiserNum INTEGER, + cpqHeResMem2ModuleNum INTEGER, + cpqHeResMem2ModuleSize INTEGER, + cpqHeResMem2ModuleType INTEGER, + cpqHeResMem2ModuleTechnology INTEGER, + cpqHeResMem2ModuleManufacturer DisplayString, + cpqHeResMem2ModulePartNo DisplayString, + cpqHeResMem2ModuleDate OCTET STRING, + cpqHeResMem2ModuleSerialNo DisplayString, + cpqHeResMem2ModuleHwLocation DisplayString, + cpqHeResMem2ModuleFrequency INTEGER, + cpqHeResMem2ModuleCellTablePtr INTEGER, + cpqHeResMem2ModuleCellStatus INTEGER, + cpqHeResMem2ModulePartNoMfgr DisplayString, + cpqHeResMem2ModuleSerialNoMfgr DisplayString, + cpqHeResMem2ModuleStatus INTEGER, + cpqHeResMem2ModuleCondition INTEGER, + cpqHeResMem2ModuleSpd OCTET STRING, + cpqHeResMem2ModuleSmartMemory INTEGER, + cpqHeResMem2ModuleMinVoltage INTEGER, + cpqHeResMem2ModuleRanks INTEGER + } + + cpqHeResMem2Module OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This will represent the unique memory DIMM on + memory board or cartridge or riser. " + ::= { cpqHeResMem2ModuleEntry 1 } + + cpqHeResMem2BoardNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot in which the memory board or cartridge is installed. + + A value of 0 indicates memory installed directly on the + system board." + ::= { cpqHeResMem2ModuleEntry 2 } + + cpqHeResMem2CpuNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module CPU number. Value 0 means memory is not Processor based." + ::= { cpqHeResMem2ModuleEntry 3 } + + cpqHeResMem2RiserNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module rasier number." + ::= { cpqHeResMem2ModuleEntry 4 } + + cpqHeResMem2ModuleNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module number." + ::= { cpqHeResMem2ModuleEntry 5 } + + cpqHeResMem2ModuleSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module memory size in kilobytes. A kilobyte of memory is + defined as 1024 bytes. + + A size of 0 indicates the module is not present." + ::= { cpqHeResMem2ModuleEntry 6 } + + cpqHeResMem2ModuleType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + board(2), + cpqSingleWidthModule(3), + cpqDoubleWidthModule(4), + simm(5), + pcmcia(6), + compaq-specific(7), + dimm(8), + smallOutlineDimm(9), + rimm(10), + srimm(11), + fb-dimm(12), + dimmddr(13), + dimmddr2(14), + dimmddr3(15), + dimmfbd2(16), + fb-dimmddr2(17), + fb-dimmddr3(18), + dimmddr4(19) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of memory module installed. The value other(1) will be + given if the type is not known. The value board(2) will be + given if the memory module is permanently mounted (not modular) + on a system board or memory expansion board." + ::= { cpqHeResMem2ModuleEntry 7 } + + cpqHeResMem2ModuleTechnology OBJECT-TYPE + SYNTAX INTEGER { + other(1), + fastPageMode(2), + edoPageMode(3), + burstEdoPageMode(4), + synchronous(5), + rdram(6), + rdimm(7), + udimm(8), + lrdimm(9), + nvdimm(10), + rnvdimm(11), + lrnvdimm(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Technology type of memory module installed. The value other(1) + will be given if the technology is not known." + ::= { cpqHeResMem2ModuleEntry 8 } + + cpqHeResMem2ModuleManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module's manufacturer name. + + This field will be a null (size 0) string if the manufacturer + name is not available." + ::= { cpqHeResMem2ModuleEntry 9 } + + cpqHeResMem2ModulePartNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module's manufacturer part number. + + This field will be a null (size 0) string if the manufacturer + part number is not available." + ::= { cpqHeResMem2ModuleEntry 10 } + + cpqHeResMem2ModuleDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module date of manufacture. + + field octets contents range + ===== ====== ====================== ======== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + This field will be set to year = 0 if the date of manufacture + is not available. The hour, minute, and second fields will + always be set to 0." + ::= { cpqHeResMem2ModuleEntry 11 } + + cpqHeResMem2ModuleSerialNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The memory module's serial number. + + This field will be a null (size 0) string if the serial number + is not available." + ::= { cpqHeResMem2ModuleEntry 12 } + + cpqHeResMem2ModuleHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the memory module. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHeResMem2ModuleEntry 13 } + + + cpqHeResMem2ModuleFrequency OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module maximum frequency in MHz. The value zero + (0) will be given if the module frequency cannot be determined." + ::= { cpqHeResMem2ModuleEntry 14 } + + cpqHeResMem2ModuleCellTablePtr OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-only + STATUS optional + DESCRIPTION + "Index for the cell in cpqSeCellTable where the memory board is + installed." + ::= { cpqHeResMem2ModuleEntry 15 } + + cpqHeResMem2ModuleCellStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + deconfigured(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This provides the current status for this memory module. + + The following status values are supported: + + other(1): + The memory module status is not available + + ok(2): + The memory module is active + + deconfigured(3): + The memory module is not ready" + ::= { cpqHeResMem2ModuleEntry 16 } + + + cpqHeResMem2ModulePartNoMfgr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The memory module's manufacturer's part number. + + This field will be a null (size 0) string if the manufacturer + part number is not available." + ::= { cpqHeResMem2ModuleEntry 17 } + + cpqHeResMem2ModuleSerialNoMfgr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The memory module's manufacturer's serial number. + + This field will be a null (size 0) string if the manufacturer + serial number is not available." + ::= { cpqHeResMem2ModuleEntry 18 } + + + cpqHeResMem2ModuleStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notPresent(2), + present(3), + good(4), + add(5), + upgrade(6), + missing(7), + doesNotMatch(8), + notSupported(9), + badConfig(10), + degraded(11), + spare(12), + partial(13) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the correctable memory + errors for this memory module. + + The following status values are supported: + + other(1): + The status is unknown or could not be determined. + + notPresent(2): + The memory module is not present or is un-initialized. + + present(3): + The memory module is present but not in use. + + good(4): + The memory module is present and in use. The corrected + error threshold has not been exceeded. + + add(5): + The memory module has been added, but is not yet in use. + + upgraded(6): + The memory module has been upgraded, but the memory is not + yet in use. + + missing(7): + An expected memory module is missing. + + doesNotMatch(8): + The memory module does not match the other memory modules + within the bank. + + notSupported(9): + The memory module is not supported. + + badConfig(10): + The memory module violates the add/upgrade configuration + rules. + + degraded(11): + The memory module's correctable error count has exceeded + threshold. + + spare(12): + The memory module is configured as a spare. + + partial(13): + The memory module is present and is partially in use." + + ::= { cpqHeResMem2ModuleEntry 19 } + + cpqHeResMem2ModuleCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + degradedModuleIndexUnknown(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the correctable memory + errors for this memory module. + + The following status values are supported: + + other(1): + ECC is not supported on this memory module or the + condition could not be determined. + + ok(2): + The memory module is operating normally. + + degraded(3): + The memory module is correctable error count has exceeded + threshold or a configuration error has been detected. + + degradedModuleIndexUnknown(4): + The correctable error count has exceeded threshold. + The module number not available." + ::= { cpqHeResMem2ModuleEntry 20 } + + cpqHeResMem2ModuleSpd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the raw Serial Presence Detect information contained + in the memory module. + + If the SPD information is not available, this item will be empty. + NOTE: SPD information will not be available if cpqHeResMem2ModuleType is dimmddr4(19)." + ::= { cpqHeResMem2ModuleEntry 21 } + + cpqHeResMem2ModuleSmartMemory OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notHPSmartMemory(2), + isHPSmartMemory(3), + isHPStandardMemory(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates whether the DIMM slot is populated with HP Smart Memory or HP Standard Memory DIMM. + + The following values are supported: + + other(1): + HP SmartMemory not supported in this device. + + notHPSmartMemory(2): + HP SmartMemory is NOT installed in DIMM slot (includes + the case where the DIMM slot is not populated). + + isHPSmartMemory(3): + HP SmartMemory is installed in DIMM slot. + + isHPStandardMemory(4): + HP Standard Memory is installed in DIMM slot." + + ::= { cpqHeResMem2ModuleEntry 22 } + + cpqHeResMem2ModuleMinVoltage OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the minimum voltage needed for the module to + operate, in millivolts." + ::= { cpqHeResMem2ModuleEntry 23 } + + cpqHeResMem2ModuleRanks OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the number of physical ranks on the module." + ::= { cpqHeResMem2ModuleEntry 24 } + + +-- **************************************************************************** +-- Health MIB Power Meter Group +-- ======================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHePowerMeter Group (1.3.6.1.4.1.232.6.2.15) +-- +-- The cpqHePowerMeter group describes the Server's power consumption read +-- +-- +-- Implementation of the cpqHePowerMeter group is mandatory for all +-- platform that support Power Meter. +-- +-- **************************************************************************** + + cpqHePowerMeterSupport OBJECT-TYPE + SYNTAX INTEGER { + other(1), + supported(2), + unsupported(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies whether Power Meter is supported + by this Server . + + The following values are supported: + + other(1) + Could not read the Power Meter status. + + supported(2) + This system support Power Meter. + + unsupported(3) + This system does not support Power Meter." + ::= { cpqHePowerMeter 1} + + + cpqHePowerMeterStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + present(2), + absent(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies whether Power Meter reading is supported + by this Server . + + The following values are supported: + + other(1) + Could not read the Power Meter status. + + present(2) + The Power Meter data is available. + + absent(3) + The Power Meter data is not available at this time." + ::= { cpqHePowerMeter 2} + + + cpqHePowerMeterCurrReading OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " This is the current Power Meter reading in Watts. + This value shows the most recent power reading if available. + On systems without Power Meter support, this value will be -1." + ::= { cpqHePowerMeter 3 } + + cpqHePowerMeterPrevReading OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " This is the previous Power Meter reading in Watts. + This value shows previous power reading if available. + On systems without Power Meter support, this value will be -1." + ::= { cpqHePowerMeter 4 } + +--***************************************************************************** +-- Health MIB Hardware BIOS Group +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeHWBios Group (1.3.6.1.4.1.232.6.2.16) +-- +-- The cpqHeHWBios group describes the Server's Hardware BIOS information +-- +-- +-- **************************************************************************** + + cpqHeHWBiosCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an error has been detected during Pre-OS Test (POST) or + during initial hardware initialization. Typically, this will be a hardware interlock + not closed due to an adapter or cable not properly seated in the slot. The first + action is to review the iLO Event Log and iLO Integrated Management Log (IML) + for a new event. If no entries found, the server will usually require a physical + inspection to identify the source of the issue by observing the external and + internal hardware status LEDs. + + + This value will be one of the following: + other(1) + There is no data available to support the cpqHeHWBiosCondition. + + ok(2) + The primary server hardware is operational. + + degraded(3) + A non-fatal condition detected. Review iLO Event and Integrated Management Logs. + + failed(4) + A fatal condition detected during POST or prior to hardware power on." + ::= { cpqHeHWBios 1 } + + +-- **************************************************************************** +-- Health MIB System Backup Battery Group +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeSysBackupBattery Group (1.3.6.1.4.1.232.6.2.17) +-- +-- The cpqHeSysBackupBattery group contains management information about +-- HP Smart Storage Batteries. +-- +-- Implementation of the cpqHeSysBackupBattery group is mandatory for all +-- agents that support the Server Health MIB. +-- +-- **************************************************************************** + cpqHeSysBackupBatteryCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the battery + backup sub-system." + ::= { cpqHeSysBackupBattery 1 } + +-- **************************************************************************** +-- Health MIB System Battery Table +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeSysBackupBattery Group (1.3.6.1.4.1.232.6.2.17) +-- cpqHeSysBattery Table (1.3.6.1.4.1.232.6.2.17.2) +-- +-- **************************************************************************** + + cpqHeSysBatteryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeSysBatteryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of battery entries." + ::= { cpqHeSysBackupBattery 2} + + cpqHeSysBatteryEntry OBJECT-TYPE + SYNTAX CpqHeSysBatteryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A System Backup Battery Entry." + INDEX { cpqHeSysBatteryChassis, cpqHeSysBatteryIndex } + ::= { cpqHeSysBatteryTable 1 } + + CpqHeSysBatteryEntry ::= SEQUENCE { + cpqHeSysBatteryChassis INTEGER, + cpqHeSysBatteryIndex INTEGER, + cpqHeSysBatteryPresent INTEGER, + cpqHeSysBatteryCondition INTEGER, + cpqHeSysBatteryStatus INTEGER, + cpqHeSysBatteryCapacityMaximum INTEGER, + cpqHeSysBatteryProductName DisplayString, + cpqHeSysBatteryModel DisplayString, + cpqHeSysBatterySerialNumber DisplayString, + cpqHeSysBatteryFirmwareRev DisplayString, + cpqHeSysBatterySparePartNum DisplayString +} + + cpqHeSysBatteryChassis OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system chassis number." + ::= { cpqHeSysBatteryEntry 1 } + + cpqHeSysBatteryIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery index number within this chassis." + ::= { cpqHeSysBatteryEntry 2 } + + cpqHeSysBatteryPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the backup battery is present in the chassis." + ::= { cpqHeSysBatteryEntry 3 } + + cpqHeSysBatteryCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the backup battery. + + This value will be one of the following: + + other(1) + The status could not be determined or not present. + + ok(2) + The battery is operating normally. + + degraded(3) + The battery is degraded. + + failed(4) + The battery has stopped responding or has shutdown + in order to not permanently damage the system." + ::= { cpqHeSysBatteryEntry 4 } + + cpqHeSysBatteryStatus OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + generalFailure(2), + shutdownHighResistance(3), + shutdownLowVoltage(4), + shutdownShortCircuit(5), + shutdownChargeTimeout(6), + shutdownOverTemperature(7), + shutdownDischargeMinVoltage(8), + shutdownDischargeCurrent(9), + shutdownLoadCountHigh(10), + shutdownEnablePin(11), + shutdownOverCurrent(12), + shutdownPermanentFailure(13), + shutdownBackupTimeExceeded(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the battery." + ::= { cpqHeSysBatteryEntry 5 } + + cpqHeSysBatteryCapacityMaximum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum capacity of the battery in watts." + ::= { cpqHeSysBatteryEntry 6 } + + cpqHeSysBatteryProductName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery product name." + ::= { cpqHeSysBatteryEntry 7 } + + cpqHeSysBatteryModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery model name." + ::= { cpqHeSysBatteryEntry 8 } + + cpqHeSysBatterySerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery serial number." + ::= { cpqHeSysBatteryEntry 9 } + + cpqHeSysBatteryFirmwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery firmware revision. This field will be left + blank if the firmware revision is unknown." + ::= { cpqHeSysBatteryEntry 10 } + + cpqHeSysBatterySparePartNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The battery part number or spare part number." + ::= { cpqHeSysBatteryEntry 11 } + + +-- **************************************************************************** +-- Health MIB System Fru details Group +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeSysPwrAllocation Group (1.3.6.1.4.1.232.6.2.18) +-- +-- The cpqHeSysPwrAllocation group contains information about +-- the Power Allocation Optimization status. +-- +-- **************************************************************************** + + cpqHeSysPwrAllocationOptimizeStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + failed(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies if server power throttle setting failed or not." + ::= { cpqHeSysPwrHw 1 } + + +-- **************************************************************************** +-- Health MIB System Fru details Group +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeSysBoardFru Group (1.3.6.1.4.1.232.6.2.19) +-- +-- The cpqHeSysBoardFru group contains information about +-- the board fru or mezzanine card status. +-- +-- **************************************************************************** + + cpqHeSysBoardFruStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is an array of status values representing the board fru status. + Octet Element Field + ======== ======= ========= + 0 0 Blade base board FRU + 1 1 Mezzanine Card 1 + 2 2 Mezzanine Card 2 + . + . + 16 16 Mezzanine Card 16 + . + n n Reserved + + + Status 0 - Not Present + 1 - OK + 2 - Read Error + 3 - Fru Format Error" + + ::= { cpqHeSysBoardFru 1 } + +-- **************************************************************************** +-- Critical Power Failure Group +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHePowerFailure Group (1.3.6.1.4.1.232.6.2.20) +-- +-- Implementation of power failure support. +-- **************************************************************************** + + cpqHePowerFailureSupported OBJECT-TYPE + SYNTAX INTEGER { + false (1), + true (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies whether this server supports power failure monitoring." + ::= { cpqHePowerFailure 1 } + + +-- **************************************************************************** +-- Critical Power Failure Fault Table +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHePowerFailure Group (1.3.6.1.4.1.232.6.2.20) +-- cpqHePowerFailureTable (1.3.6.1.4.1.232.6.2.20.2) +-- +-- **************************************************************************** + + cpqHePowerFailureTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHePowerFailureTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Power Fault Entries." + ::= { cpqHePowerFailure 2 } + + + cpqHePowerFailureTableEntry OBJECT-TYPE + SYNTAX CpqHePowerFailureTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The server power failure details." + INDEX { cpqHePowerFailureIndex } + ::= { cpqHePowerFailureTable 1 } + + + + CpqHePowerFailureTableEntry ::= SEQUENCE { + cpqHePowerFailureIndex INTEGER, + cpqHePowerFailureStatus INTEGER, + cpqHePowerFailureDeviceID INTEGER, + cpqHePowerFailureArea INTEGER, + cpqHePowerFailureDeviceBitMap INTEGER, + cpqHePowerFailureGroupString DisplayString, + cpqHePowerFailureRepairSteps INTEGER, + cpqHePowerFailureType INTEGER + } + + cpqHePowerFailureIndex OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index uniquely identifies 1 of 16 areas on the system board." + ::= { cpqHePowerFailureTableEntry 1 } + + cpqHePowerFailureStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + failed(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of this table entry. + The value will be one of the following: + + ok(1) + There is no failed device in this area. + + failed(2) + A device has failed in this area." + + ::= { cpqHePowerFailureTableEntry 2 } + + + cpqHePowerFailureDeviceID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unique id of the failed power device on the system board." + + ::= { cpqHePowerFailureTableEntry 3 } + + cpqHePowerFailureArea OBJECT-TYPE + SYNTAX INTEGER { + systemBoard(1), + processor(2), + memory (3), + memoryBoard (4), + riserCardAssembly (5), + flexibleLOM (6), + flexibleSmartArray (7), + optIOPCIeSlots (8), + powerBackplane (9), + sasBackplane (10), + powerSupply (11), + mezzCard (12), + enclosure(13) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This field enumerates the area on the system board. + The value will be one of the following: + + systemBoard(1) + General + processor(2) + Processor + memory(3) + Memory + memoryBoard(4) + Memory Board + riserCardAssembly(5) + Riser Card Assembly + flexibleLOM(6) + Flexible LOM + flexibleSmartArray(7) + Flexible Smart Array + optIOPCIeSlots(8) + Opt IO PCIe Slots + powerBackplane(9) + Power Backplane + sasBackplane(10) + SAS Backplane + powerSupply(11) + Power Supply + mezzCard(12) + Mezzanine Card + enclosure(13) + Enclosure" + + ::= { cpqHePowerFailureTableEntry 4 } + + + cpqHePowerFailureDeviceBitMap OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hex representation of the device(s) within the specified area." + ::= { cpqHePowerFailureTableEntry 5 } + + cpqHePowerFailureGroupString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the device on the system board." + ::= { cpqHePowerFailureTableEntry 6 } + + cpqHePowerFailureRepairSteps OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + systemBoardRpMsg1(2), + processorRpMsg1(3), + memoryRpMsg1(4), + memoryBoardRpMsg1(5), + riserCardAssemblyRpMsg1(6), + flexibleLomRpMsg1(7), + flexibleSmartArrayRpMsg1(8), + optIOPCIeSlotsRpMsg1(9), + powerBackplaneRpMsg1(10), + sasBackplaneRpMsg1(11), + powerSupplyRpMsg1(12), + mezzCardRpMsg1(13), + enclosureRpMsg1(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Recommended troubleshooting steps for a particular device error. + The value will be one of the following: + + noError(1) + No errors were detected at this time. + + systemBoardRpMsg1(2) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Restore the server to its base + configuration. Attempt to boot the server. (3)If error persists, capture the AHS + logs and contact your support representative for assistance. + + processorRpMsg1(3) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Processor + that has an issue. Attempt to boot the server. (3) Swap the faulty Processor with a + known good Processor. Attempt to boot the server. (4) If error persists, capture the AHS + logs and contact your support representative for assistance. + + + memoryRpMsg1(4) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall all DIMM's in + the memory channel group connected to the CPU that logged the error. Attempt to boot the + server. (3) Swap the first DIMM in the memory channel group with a known good DIMM. + Attempt to boot the server. If the server doesn't boot, repeat step 3 by swapping each + DIMM in the memory channel group, one DIMM at a time until the bad DIMM is found. + (4) If error persists, capture the AHS logs and contact your support representative for + assistance. + + + memoryBoardRpMsg1(5) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove the cartridge of the Memory + Board that logged the error. Open the cartridge and reseat the DIMM's. Attempt to boot + the server. (3) If error persists, capture the AHS logs and contact your support representative + for assistance. + + + riserCardAssemblyRpMsg1(6) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Riser Board + that has an issue. Attempt to boot the server. (3) Remove the Riser Board then attempt + to boot the server. (4) If error persists, capture the AHS logs and contact your support + representative for assistance. + + + flexibleLomRpMsg1(7) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Flexible + LOM that has an issue. Attempt to boot the server. (3) Remove the Flexible LOM then + attempt to boot the server. (4) If error persists, capture the AHS logs and contact your + support representative for assistance. + + + flexibleSmartArrayRpMsg1(8) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Flexible + Smart Array Controller that has an issue. Attempt to boot the server. (3) Remove the + Flexible Smart Array Controller then attempt to boot the server. (4) If error persists, capture + the AHS logs and contact your support representative for assistance. + + + optIOPCIeSlotsRpMsg1(9) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Option Card + that has an issue. Attempt to boot the server. (3) Remove all Option Cards from the system. + Attempt to boot the server. (4) If error persists, capture the AHS logs and contact your support + representative for assistance. + + + powerBackplaneRpMsg1(10) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove GPU power connects one at a time + in order to isolate the bad GPU card, each time attempt to boot the server. (3) If error persists, + capture the AHS logs and contact your support representative for assistance. + + + sasBackplaneRpMsg1(11) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall Storage + Blackplane that logged the error (including cables). Attempt to boot the server. + (3) If error persists, capture the AHS logs and contact your support representative for assistance. + + + powerSupplyRpMsg1(12) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Swap the first Power Supply with a + known good Power supply. Attempt to boot the server. (3) If error persists, capture the AHS + logs and contact your support representative for assistance. + + + mezzCardRpMsg1(13) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Mezzanine + Card that has an issue. Attempt to boot the server. (3) Remove the Mezzanine Card then + attempt to boot the server. (4) If error persists, capture the AHS logs and contact your + support representative for assistance. + + enclosureRpMsg1(14) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Restore the enclosure to its base + configuration. Attempt to boot the server. (2) If error persists, capture the AHS logs + and contact your support representative for assistance." + + + ::= { cpqHePowerFailureTableEntry 7 } + + cpqHePowerFailureType OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + tempDeadly(2), + inputPowerLoss(3), + badFuse(4), + standby(5), + runtime(6), + powerOn(7), + generic(8), + cpuThermTrip(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Critical power failure that occurred. + The value will be one of the following: + + noError(1) + No error has occurred. + + tempDeadly(2) + The server was shut down because a temperature sensor was above the critical threshold. + + inputPowerLoss(3) + The server was shut down because the input power source was removed. + + badFuse(4) + The server was shut down because one or more fuses tripped. + + standby(5) + The server had a power fault that occurred while it was powered off. + + runtime(6) + The server was shut down due to a power fault that occurred while it was powered on. + + powerOn(7) + The server had a power fault while attempting to power on. + + generic(8) + The server had a power fault but the reason is unknown. + + cpuThermTrip(9) + The server was shut down because the CPU temperature sensor was above the allowed threshold. " + + ::= { cpqHePowerFailureTableEntry 8 } + + +-- **************************************************************************** +-- Critical Interlock Failure Group +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeInterlockFailure Group (1.3.6.1.4.1.232.6.2.21) +-- +-- Implementation of Interlock failure +-- **************************************************************************** + + cpqHeInterlockFailureSupported OBJECT-TYPE + SYNTAX INTEGER { + false(1), + true(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies whether this server supports Interlock failure monitoring." + ::= { cpqHeInterlockFailure 1 } + + +-- **************************************************************************** +-- Critical Interlock Failure Fault Table +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeInterlockFailure Group (1.3.6.1.4.1.232.6.2.21) +-- cpqHeInterlockFailureTable (1.3.6.1.4.1.232.6.2.21.2) +-- **************************************************************************** + cpqHeInterlockFailureTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeInterlockFailureTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Interlock Table Entries." + ::= { cpqHeInterlockFailure 2 } + + cpqHeInterlockFailureTableEntry OBJECT-TYPE + SYNTAX CpqHeInterlockFailureTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Interlock failure details." + INDEX { cpqHeInterlockFailureIndex } + ::= { cpqHeInterlockFailureTable 1 } + + CpqHeInterlockFailureTableEntry ::= SEQUENCE { + cpqHeInterlockFailureIndex INTEGER, + cpqHeInterlockFailureStatus INTEGER, + cpqHeInterlockFailureDeviceID INTEGER, + cpqHeInterlockFailureArea INTEGER, + cpqHeInterlockFailureDeviceName DisplayString, + cpqHeInterlockFailureType INTEGER + } + + cpqHeInterlockFailureIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index uniquely identifies 1 of 16 areas on the system board." + ::= { cpqHeInterlockFailureTableEntry 1 } + + cpqHeInterlockFailureStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + failed(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of this table entry. + The value will be one of the following: + + ok(1) + There are no missing devices in this area. + + failed(2) + A device is missing or improperly seated this area." + ::= { cpqHeInterlockFailureTableEntry 2 } + + + cpqHeInterlockFailureDeviceID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unique id of the missing or improperly seated device on the system board." + ::= { cpqHeInterlockFailureTableEntry 3 } + + cpqHeInterlockFailureArea OBJECT-TYPE + SYNTAX INTEGER { + systemBoard(1), + processor(2), + memory(3), + memoryBoard(4), + riserCardAssembly(5), + flexibleLOM(6), + flexibleSmartArray(7), + optIOPCIeSlots(8), + powerBackplane(9), + sasBackplane(10), + powerSupply(11), + mezzCard(12), + enclosure(13) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This field enumerates the area on the system board. + The value will be one of the following: + + systemBoard(1) + General + processor(2) + Processor + memory(3) + Memory + memoryBoard(4) + Memory Board + riserCardAssembly(5) + Riser Card Assembly + flexibleLOM(6) + Flexible LOM + flexibleSmartArray(7) + Flexible Smart Array + optIOPCIeSlots(8) + Opt IO PCIe Slots + powerBackplane(9) + Power Backplane + sasBackplane(10) + SAS Backplane + powerSupply(11) + Power Supply + mezzCard(12) + Mezzanine Card + enclosure(13) + Enclosure" + ::= { cpqHeInterlockFailureTableEntry 4 } + + cpqHeInterlockFailureDeviceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the missing or improperly seated device." + ::= { cpqHeInterlockFailureTableEntry 5 } + + cpqHeInterlockFailureType OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + standby(2), + runtime(3), + powerOn(4), + generic(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of critical Interlock failure that occurred. + The value will be one of the following: + + noError(1) + No error has occurred. + + standby(2) + The server had a power fault that occurred while it was powered off. + + runtime(3) + The server was shut down due to a power fault that occurred while it was powered on. + + powerOn(4) + The server had a power fault that occurred while attempting to power on. + + generic(5) + The server had a power fault but the reason is unknown. " + + ::= { cpqHeInterlockFailureTableEntry 6 } + +-- **************************************************************************** +-- HealthMIB Trap Group +-- ===================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeTrap Group (1.3.6.1.4.1.232.6.3) (deprecated) +-- +-- The cpqHeTrap group maintains information about the number of traps +-- issued from the health enterprise. The trap group also maintains a table +-- of the last several traps issued. This table is intended to give a +-- management application some recent status information immediately upon +-- accessing the agent. +-- +-- Implementation of the cpqHeTrap group is optional for agents that +-- support the Server Health MIB. +-- +-- **************************************************************************** + + cpqHeTrapPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of SNMP trap packets issued by the + Server Health agent." + ::= { cpqHeTrap 1 } + + cpqHeTrapLogMaxSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The maximum number of entries that will currently be kept in + the trap log. If the maximum size has been reached and a new + trap occurs the oldest trap will be removed." + ::= { cpqHeTrap 2 } + +-- **************************************************************************** +-- Health MIB Trap Log Table +-- ========================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeTrap Group (1.3.6.1.4.1.232.6.3) +-- cpqHeTrapLogTable (1.3.6.1.4.1.232.6.3.3) (deprecated) +-- +-- **************************************************************************** + + cpqHeTrapLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeTrapLogEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An ordered list of trap log entries (conceptually a queue). The + trap log entries will be kept in the order in which they were + generated with the most recent trap at index 1 and the oldest + trap entry at index trapLogMaxSize. If the maximum number of + entries has been reached and a new trap occurs the oldest trap + will be removed when the new trap is added so the trapMaxLogSize + is not exceeded." + ::= { cpqHeTrap 3 } + + cpqHeTrapLogEntry OBJECT-TYPE + SYNTAX CpqHeTrapLogEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A description of a trap event." + INDEX { cpqHeTrapLogIndex } + ::= { cpqHeTrapLogTable 1 } + + CpqHeTrapLogEntry ::= SEQUENCE { + cpqHeTrapLogIndex INTEGER, + cpqHeTrapType INTEGER, + cpqHeTrapTime OCTET STRING + } + + cpqHeTrapLogIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The value of this object uniquely identifies this trapLogEntry + at this time. The most recent trap will have an index of 1 and + the oldest trap will have an index of trapLogMaxSize. Because of + the queue-like nature of the trapLog this particular trap event's + index will change as new traps are issued." + ::= { cpqHeTrapLogEntry 1 } + + cpqHeTrapType OBJECT-TYPE + SYNTAX INTEGER { + cpqHeCorrectableMemoryError(1), + cpqHeCorrectableMemoryLogDisabled(2), + cpqHe2CorrectableMemoryError(6001), + cpqHe2CorrectableMemoryLogDisabled(6002), + cpqHeThermalTempFailed(6003), + cpqHeThermalTempDegraded(6004), + cpqHeThermalTempOk(6005), + cpqHeThermalSystemFanFailed(6006), + cpqHeThermalSystemFanDegraded(6007), + cpqHeThermalSystemFanOk(6008), + cpqHeThermalCpuFanFailed(6009), + cpqHeThermalCpuFanOk(6010), + cpqHeAsrConfirmation(6011), + cpqHeThermalConfirmation(6012), + cpqHePostError(6013) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The type of the trap event this entry describes. This + number refers to an entry in a list of traps enumerating the + possible traps the Server Health agent may issue." + ::= { cpqHeTrapLogEntry 2 } + + cpqHeTrapTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..6)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The time of the trap event that this entry describes. The time + is given in year (first octet), month, day of month, hour, + minute, second (last octet) order. The octets are in Binary + Coded Decimal (BCD)." + ::= { cpqHeTrapLogEntry 3 } + +-- **************************************************************************** +-- Health MIB Trap Definitions +-- =========================== +-- +-- The SNMP trap messages must not be bigger than 484 octets (bytes). +-- +-- Trap support in an SNMP agent implementation is optional. An SNMP +-- agent implementation may support all, some, or none of the traps. +-- If traps are supported, The user should be provided with the option of +-- disabling traps. +-- ************************************************************************** + + cpqHeCorrectableMemoryError TRAP-TYPE + ENTERPRISE cpqHealth + VARIABLES { cpqHeCorrMemTotalErrs } + DESCRIPTION + "A correctable memory error occurred. + + The error has been corrected. The current number of correctable + memory errors is reported in the variable cpqHeCorrMemTotalErrs." + + --#TYPE "Correctable Memory Error Occurred (1)" + --#SUMMARY "Total correctable errors = %d." + --#ARGUMENTS {0} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + + ::= 1 + + cpqHeCorrectableMemoryLogDisabled TRAP-TYPE + ENTERPRISE cpqHealth + VARIABLES { cpqHeCorrMemLogStatus } + DESCRIPTION + "Correctable memory error tracking disabled. + + The frequency of errors is so high that the error tracking + logic has been temporarily disabled. The cpqHeCorrMemLogStatus + variable indicated the current tracking status." + + --#TYPE "Memory Error Tracking Disabled (2)" + --#SUMMARY "Too many memory errors - tracking now disabled." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + + ::= 2 + +-- Trap definitions for Insight Manager version 2.00 and greater +-- use the Compaq Enterprise (232) and have unique trap numbers between all +-- of the MIBs. + + cpqHe2CorrectableMemoryError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqHeCorrMemTotalErrs } + DESCRIPTION + "A correctable memory error occurred. + + The error has been corrected. The current number of correctable + memory errors is reported in the variable cpqHeCorrMemTotalErrs." + + --#TYPE "Correctable Memory Error Occurred (6001)" + --#SUMMARY "Total correctable errors = %d." + --#ARGUMENTS {0} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + + ::= 6001 + + cpqHe2CorrectableMemoryLogDisabled TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqHeCorrMemLogStatus } + DESCRIPTION + "Correctable memory error tracking disabled. + + The frequency of errors is so high that the error tracking + logic has been temporarily disabled. The cpqHeCorrMemLogStatus + variable indicated the current tracking status." + + --#TYPE "Memory Error Tracking Disabled (6002)" + --#SUMMARY "Too many memory errors - tracking now disabled." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + + ::= 6002 + + cpqHeThermalTempFailed TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The temperature status has been set to failed. + + The system will be shutdown due to this thermal condition." + + --#TYPE "Thermal Failure (6003)" + --#SUMMARY "System will be shutdown due to this thermal condition." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + + ::= 6003 + + cpqHeThermalTempDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqHeThermalDegradedAction } + DESCRIPTION + "The temperature status has been set to degraded. + + The server's temperature is outside of the normal operating + range. The server will be shutdown if the + cpqHeThermalDegradedAction variable is set to shutdown(3)." + + --#TYPE "Thermal Status Degraded (6004)" + --#SUMMARY "Temperature out of range. Shutdown may occur." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + + ::= 6004 + + cpqHeThermalTempOk TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The temperature status has been set to ok. + + The server's temperature has returned to the normal operating + range." + + --#TYPE "Temperature OK (6005)" + --#SUMMARY "Temperature has returned to normal range." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + + ::= 6005 + + cpqHeThermalSystemFanFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqHeThermalDegradedAction } + DESCRIPTION + "The system fan status has been set to failed. + + A required system fan is not operating normally. The system + will be shutdown if the cpqHeThermalDegradedAction variable + is set to shutdown(3)." + + --#TYPE "System Fan Failure (6006)" + --#SUMMARY "Required fan not operating normally. Shutdown may occur." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + + ::= 6006 + + cpqHeThermalSystemFanDegraded TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The system fan status has been set to degraded. + + An optional system fan is not operating normally." + + --#TYPE "System Fan Degraded (6007)" + --#SUMMARY "An optional fan is not operating normally." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + + ::= 6007 + + cpqHeThermalSystemFanOk TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The system fan status has been set to ok. + + Any previously non-operational system fans have returned to + normal operation." + + --#TYPE "System Fan OK (6008)" + --#SUMMARY "System fan has returned to normal operation." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + + ::= 6008 + + cpqHeThermalCpuFanFailed TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The CPU fan status has been set to failed. + + A processor fan is not operating normally. The server will be + shutdown." + + --#TYPE "CPU Fan Failure (6009)" + --#SUMMARY "CPU fan has failed. Server will be shutdown." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + + ::= 6009 + + cpqHeThermalCpuFanOk TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The CPU fan status has been set to ok. + + Any previously non-operational processor fans have returned + to normal operation." + + --#TYPE "CPU Fan OK (6010)" + --#SUMMARY "CPU fan is now OK." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + + ::= 6010 + + cpqHeAsrConfirmation TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The server is operational again. + + The server has previously been shutdown by the + Automatic Server Recovery (ASR) feature and has just + become operational again." + + --#TYPE "Server Operational (6011)" + --#SUMMARY "Server is operational again after ASR shutdown." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + + ::= 6011 + + cpqHeThermalConfirmation TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The server is operational again. + + The server has previously been shutdown due to a thermal + anomaly on the server and has just become operational again." + + --#TYPE "Server Operational (6012)" + --#SUMMARY "Server is operational again after thermal shutdown." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + + ::= 6012 + + cpqHePostError TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "One or more POST errors occurred. + + Power On Self-Test (POST) errors occur during the server + restart process. " + + --#TYPE "POST Errors Occurred (6013)" + --#SUMMARY "Errors occurred during server restart." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + + ::= 6013 + + cpqHeFltTolPwrSupplyDegraded TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The fault tolerant power supply sub-system condition has been + set to degraded." + + --#TYPE "Server Power Supply Degraded (6014)" + --#SUMMARY "The server power supply status has become degraded." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + + ::= 6014 + + + cpqHe3CorrectableMemoryError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeCorrMemTotalErrs } + DESCRIPTION + "A correctable memory error occurred. + + The error has been corrected. The current number of correctable + memory errors is reported in the variable cpqHeCorrMemTotalErrs." + + --#TYPE "Correctable Memory Error Occurred (6015)" + --#SUMMARY "Total correctable errors = %d." + --#ARGUMENTS {2} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + + + ::= 6015 + + cpqHe3CorrectableMemoryLogDisabled TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeCorrMemLogStatus } + DESCRIPTION + "Correctable memory error tracking disabled. + + The frequency of errors is so high that the error tracking + logic has been temporarily disabled. The cpqHeCorrMemLogStatus + variable indicated the current tracking status." + + --#TYPE "Memory Error Tracking Disabled (6016)" + --#SUMMARY "Too many memory errors - tracking now disabled." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6016 + + cpqHe3ThermalTempFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The temperature status has been set to failed. + + The system will be shutdown due to this thermal condition." + + --#TYPE "Thermal Failure (6017)" + --#SUMMARY "System will be shutdown due to this thermal condition." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Check the system for hardware failures and verify the environment is properly cooled." + + ::= 6017 + + cpqHe3ThermalTempDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeThermalDegradedAction } + DESCRIPTION + "The temperature status has been set to degraded. + + The server's temperature is outside of the normal operating + range. The server will be shutdown if the + cpqHeThermalDegradedAction variable is set to shutdown(3)." + + --#TYPE "Temperature Degraded (6018)" + --#SUMMARY "Temperature out of range. Shutdown may occur." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Check the system for hardware failures and verify the environment is properly cooled." + + ::= 6018 + + cpqHe3ThermalTempOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The temperature status has been set to ok. + + The server's temperature has returned to the normal operating + range." + + --#TYPE "Temperature OK (6019)" + --#SUMMARY "Temperature has returned to normal range." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY THERMAL + + ::= 6019 + + cpqHe3ThermalSystemFanFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeThermalDegradedAction } + DESCRIPTION + "The system fan status has been set to failed. + + A required system fan is not operating normally. The system + will be shutdown if the cpqHeThermalDegradedAction variable + is set to shutdown(3)." + + --#TYPE "System Fan Failure (6020)" + --#SUMMARY "Required fan not operating normally. Shutdown may occur." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY FAN + --#ACTION "Replace the failed fan." + + ::= 6020 + + cpqHe3ThermalSystemFanDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The system fan status has been set to degraded. + + An optional system fan is not operating normally." + + --#TYPE "System Fan Degraded (6021)" + --#SUMMARY "An optional fan is not operating normally." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY FAN + --#ACTION "Replace the failing fan." + + ::= 6021 + + cpqHe3ThermalSystemFanOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The system fan status has been set to ok. + + Any previously non-operational system fans have returned to + normal operation." + + --#TYPE "System Fan OK (6022)" + --#SUMMARY "System fan has returned to normal operation." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY FAN + + ::= 6022 + + cpqHe3ThermalCpuFanFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The CPU fan status has been set to failed. + + A processor fan is not operating normally. The server will be + shutdown." + + --#TYPE "CPU Fan Failure (6023)" + --#SUMMARY "CPU fan has failed. Server will be shutdown." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY FAN + --#ACTION "Replace the failed CPU fan." + + ::= 6023 + + cpqHe3ThermalCpuFanOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The CPU fan status has been set to ok. + + Any previously non-operational processor fans have returned + to normal operation." + + --#TYPE "CPU Fan OK (6024)" + --#SUMMARY "CPU fan is now OK." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY FAN + + ::= 6024 + + cpqHe3AsrConfirmation TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The server is operational again. + + The server has previously been shutdown by the + Automatic Server Recovery (ASR) feature and has just + become operational again." + + --#TYPE "Server Operational (6025)" + --#SUMMARY "Server is operational again after ASR shutdown." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY ASR + --#LIFECYCLE + + ::= 6025 + + cpqHe3ThermalConfirmation TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The server is operational again. + + The server has previously been shutdown due to a thermal + anomaly on the server and has just become operational again." + + --#TYPE "Server Operational (6026)" + --#SUMMARY "Server is operational again after thermal shutdown." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY THERMAL + + ::= 6026 + + cpqHe3PostError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "One or more POST errors occurred. + + Power On Self-Test (POST) errors occur during the server + restart process. Details of the POST error messages can + be found in Integrated Management Log " + + --#TYPE "POST Errors Occurred (6027)" + --#SUMMARY "Power on self-test errors occurred during server restart." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY LOGS + --#ACTION "Refer to the Integrated Management Log for details on the Power on self-test error." + + ::= 6027 + + cpqHe3FltTolPwrSupplyDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The fault tolerant power supply sub-system condition has been + set to degraded." + + --#TYPE "Server Power Supply Degraded (6028)" + --#SUMMARY "The server power supply status has become degraded." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the system for a power supply failure. Replace the power supply." + + ::= 6028 + +-- Deprecated in 6.20 trap 6056 is the replacement + cpqHe3CorrMemReplaceMemModule TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "A correctable memory log entry indicates a memory module needs + to be replaced. + + The errors have been corrected, but the memory module should be + replaced. The error information is reported in the variable + cpqHeCorrMemErrDesc." + + --#TYPE "Corr Mem Errors Require a Replacement Memory Module. (6029)" + --#SUMMARY "Correctable memory errs require a replacement memory module." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + + + ::= 6029 + + +-- Deprecated in 5.10 + cpqHe3FltTolPowerSupplyDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay } + DESCRIPTION + "The fault tolerant power supply condition has been set + to degraded for the specified chassis and bay location." + + --#TYPE "Power Supply Degraded (6030)" + --#SUMMARY "The Power Supply Degraded on Chassis %d, Bay %d." + --#ARGUMENTS {2, 3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + + + ::= 6030 + +-- Deprecated in 5.10 + cpqHe3FltTolPowerSupplyFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay } + DESCRIPTION + "The fault tolerant power supply condition has been set + to failed for the specified chassis and bay location." + + --#TYPE "Power Supply Failed (6031)" + --#SUMMARY "The Power Supply Failed on Chassis %d, Bay %d." + --#ARGUMENTS {2, 3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + + ::= 6031 + + cpqHe3FltTolPowerRedundancyLost TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis } + DESCRIPTION + "The Fault Tolerant Power Supplies have lost redundancy for + the specified chassis." + + --#TYPE "Power Redundancy Lost (6032)" + --#SUMMARY "The power supplies are no longer redundant on chassis %d." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the system power supplies for a failure." + + ::= 6032 + + cpqHe3FltTolPowerSupplyInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay } + DESCRIPTION + "A Fault Tolerant Power Supply has been inserted into the + specified chassis and bay location." + + --#TYPE "Power Supply Inserted (6033)" + --#SUMMARY "The power supply has been inserted on chassis %d, bay %d." + --#ARGUMENTS {2, 3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + --#LIFECYCLE + + ::= 6033 + + cpqHe3FltTolPowerSupplyRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay } + DESCRIPTION + "A Fault Tolerant Power Supply has been removed from the + specified chassis and bay location." + + --#TYPE "Power Supply Removed (6034)" + --#SUMMARY "The power supply has been removed on chassis %d, bay %d." + --#ARGUMENTS {2, 3} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#LIFECYCLE + + ::= 6034 + + cpqHe3FltTolFanDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis, + cpqHeFltTolFanIndex } + DESCRIPTION + "The Fault Tolerant Fan condition has been set to degraded + for the specified chassis and fan." + + --#TYPE "Fan Degraded (6035)" + --#SUMMARY "The fan degraded on chassis %d, fan %d." + --#ARGUMENTS {2, 3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY FAN + --#ACTION "Replace the failing fan." + + ::= 6035 + + cpqHe3FltTolFanFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis, + cpqHeFltTolFanIndex } + DESCRIPTION + "The Fault Tolerant Fan condition has been set to failed + for the specified chassis and fan." + + --#TYPE "Fan Failed (6036)" + --#SUMMARY "The fan failed on chassis %d, fan %d." + --#ARGUMENTS {2, 3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY FAN + --#ACTION "Replace the failed fan." + + ::= 6036 + + cpqHe3FltTolFanRedundancyLost TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis } + DESCRIPTION + "The Fault Tolerant Fans have lost redundancy for the + specified chassis." + + --#TYPE "Fan Redundancy Lost (6037)" + --#SUMMARY "The fans are no longer redundant on chassis %d." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY FAN + --#ACTION "Check the system fans for a failure." + + ::= 6037 + + cpqHe3FltTolFanInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis, + cpqHeFltTolFanIndex } + DESCRIPTION + "A Fault Tolerant Fan has been inserted into the specified + chassis and fan location." + + --#TYPE "Fan Inserted (6038)" + --#SUMMARY "The fan has been inserted on chassis %d, fan %d." + --#ARGUMENTS {2, 3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY FAN + --#LIFECYCLE + + ::= 6038 + + cpqHe3FltTolFanRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis, + cpqHeFltTolFanIndex } + DESCRIPTION + "A Fault Tolerant Fan has been removed from the specified + chassis and fan location." + + --#TYPE "Fan Removed (6039)" + --#SUMMARY "The fan has been removed on chassis %d, fan %d." + --#ARGUMENTS {2, 3} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY FAN + --#LIFECYCLE + + ::= 6039 + + cpqHe3TemperatureFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeTemperatureChassis, + cpqHeTemperatureLocale } + DESCRIPTION + "The temperature status has been set to failed in the + specified chassis and location. + + The system will be shutdown due to this condition." + + --#TYPE "Thermal Failure (6040)" + --#SUMMARY "Temperature exceeded on chassis %d, location %d." + --#ARGUMENTS {2, 3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Check the system for hardware failures and verify the environment is properly cooled." + + ::= 6040 + + cpqHe3TemperatureDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeThermalDegradedAction, + cpqHeTemperatureChassis, cpqHeTemperatureLocale } + DESCRIPTION + "The temperature status has been set to degraded in the + specified chassis and location. + + The server's temperature is outside of the normal operating + range. The server will be shutdown if the + cpqHeThermalDegradedAction variable is set to shutdown(3)." + + --#TYPE "Thermal Status Degraded (6041)" + --#SUMMARY "Temperature out of range on chassis %d, location %d. Shutdown may occur." + --#ARGUMENTS {3, 4} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Check the system for hardware failures and verify the environment is properly cooled." + + ::= 6041 + + cpqHe3TemperatureOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeTemperatureChassis, + cpqHeTemperatureLocale } + DESCRIPTION + "The temperature status has been set to ok in the + specified chassis and location. + + The server's temperature has returned to the normal operating + range." + + --#TYPE "Thermal Status OK (6042)" + --#SUMMARY "Temperature normal on chassis %d, location %d." + --#ARGUMENTS {2, 3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY THERMAL + + ::= 6042 + + cpqHe3PowerConverterDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHePwrConvChassis, + cpqHePwrConvSlot, cpqHePwrConvSocket } + DESCRIPTION + "The DC-DC Power Converter condition has been set to degraded + for the specified chassis, slot and socket." + + --#TYPE "Power Converter Degraded (6043)" + --#SUMMARY "The power converter degraded on chassis %d, slot %d, socket %d." + --#ARGUMENTS {2, 3, 4} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check for a failing power converter or for a failed power converter in a redundant pair. Replace the power converter." + + + ::= 6043 + + cpqHe3PowerConverterFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHePwrConvChassis, + cpqHePwrConvSlot, cpqHePwrConvSocket } + DESCRIPTION + "The DC-DC Power Converter condition has been set to failed + for the specified chassis, slot and socket." + + --#TYPE "Power Converter Failed (6044)" + --#SUMMARY "The power converter failed on chassis %d, slot %d, socket %d." + --#ARGUMENTS {2, 3, 4} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Replace the failed power converter." + + ::= 6044 + + cpqHe3PowerConverterRedundancyLost TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHePwrConvChassis } + DESCRIPTION + "The DC-DC Power Converters have lost redundancy for the + specified chassis." + + --#TYPE "Power Converter Redundancy Lost (6045)" + --#SUMMARY "The power converters are no longer redundant on chassis %d." + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the power converters in the system for a failure in a redundant pair. Replace the power converter." + + + ::= 6045 + + cpqHe3CacheAccelParityError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "A cache accelerator parity error indicates a cache module + needs to be replaced. + + The error information is reported in the variable + cpqHeEventLogErrorDesc." + + --#TYPE "Cache Accel Parity Errors may require a module. (6046)" + --#SUMMARY "Cache accelerator errors may require a replacement module." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Refer to the Integrated Management Log for details on the error. Replace the cache module." + + + ::= 6046 + + cpqHeResilientMemOnlineSpareEngaged TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Advanced Memory Protection Online Spare Engaged. + + The Advanced Memory Protection subsystem has detected a memory + fault. The Online Spare Memory has been activated. + + User Action: Schedule server down-time to replace the faulty + memory." + + --#TYPE "Online Spare Memory Engaged (6047)" + --#SUMMARY "The Advanced Memory Protection subsystem has engaged the online spare memory." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Schedule server down-time to replace the faulty memory." + + ::= 6047 + +-- New for rev 5.10. + cpqHe4FltTolPowerSupplyOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay, cpqHeFltTolPowerSupplyStatus, + cpqHeFltTolPowerSupplyModel, cpqHeFltTolPowerSupplySerialNumber, + cpqHeFltTolPowerSupplyAutoRev, cpqHeFltTolPowerSupplyFirmwareRev, + cpqHeFltTolPowerSupplySparePartNum, cpqSiServerSystemId } + DESCRIPTION + "The fault tolerant power supply condition has been set back + to the OK state for the specified chassis and bay location." + + --#TYPE "Power Supply OK (6048)" + --#SUMMARY "The power supply is ok on bay %d, status %d, model %s, serial number %s, firmware %s." + --#ARGUMENTS {3, 4, 5, 6, 8} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + + ::= 6048 + +-- New for rev 5.10. Deprecated cpqHe3FltTolPowerSupplyDegraded + cpqHe4FltTolPowerSupplyDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay, cpqHeFltTolPowerSupplyStatus, + cpqHeFltTolPowerSupplyModel, cpqHeFltTolPowerSupplySerialNumber, + cpqHeFltTolPowerSupplyAutoRev, cpqHeFltTolPowerSupplyFirmwareRev, + cpqHeFltTolPowerSupplySparePartNum, cpqSiServerSystemId } + DESCRIPTION + "The fault tolerant power supply condition has been set + to degraded for the specified chassis and bay location." + + --#TYPE "Power Supply Degraded (6049)" + --#SUMMARY "The power supply is degraded on chassis %d, bay %d, status %d, model %s, serial number %s, firmware %s." + --#ARGUMENTS {2, 3, 4, 5, 6, 8} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Replace the failing power supply." + + ::= 6049 + +-- New for rev 5.10. Deprecated cpqHe3FltTolPowerSupplyFailed + cpqHe4FltTolPowerSupplyFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay, cpqHeFltTolPowerSupplyStatus, + cpqHeFltTolPowerSupplyModel, cpqHeFltTolPowerSupplySerialNumber, + cpqHeFltTolPowerSupplyAutoRev, cpqHeFltTolPowerSupplyFirmwareRev, + cpqHeFltTolPowerSupplySparePartNum, cpqSiServerSystemId } + DESCRIPTION + "The fault tolerant power supply condition has been set + to failed for the specified chassis and bay location." + + --#TYPE "Power Supply Failed (6050)" + --#SUMMARY "The power supply is failed on chassis %d, bay %d, status %d, model %s, serial number %s, firmware %s." + --#ARGUMENTS {2, 3, 4, 5, 6, 8} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Replace the failed power supply." + + ::= 6050 + +-- New for rev 5.40. + cpqHeResilientMemMirroredMemoryEngaged TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Advanced Memory Protection Mirrored Memory Engaged. + + The Advanced Memory Protection subsystem has detected a memory + fault. Mirrored Memory has been activated. + + User Action: Replace the faulty memory." + + --#TYPE "Mirrored Memory Engaged (6051)" + --#SUMMARY "The Advanced Memory Protection subsystem has engaged the online spare memory." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the faulty memory." + + ::= 6051 + +-- New for rev 5.50. + cpqHeResilientAdvancedECCMemoryEngaged TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Advanced Memory Protection Advanced ECC Memory Engaged. + + The Advanced Memory Protection subsystem has detected a memory + fault. Advanced ECC has been activated. + + User Action: Replace the faulty memory." + + --#TYPE "Advanced ECC Memory Engaged (6052)" + --#SUMMARY "The Advanced Memory Protection subsystem has engaged the advanced ECC memory." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the faulty memory." + + ::= 6052 + +-- New traps added for 6.20. + + cpqHeResilientMemXorMemoryEngaged TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Advanced Memory Protection XOR Engine Memory Engaged. + + The Advanced Memory Protection subsystem has detected a memory + fault. The XOR engine has been activated. + + User Action: Replace the faulty memory." + + --#TYPE "Advanced XOR Memory Engaged (6053)" + --#SUMMARY "The Advanced Memory Protection subsystem has engaged the XOR memory." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the faulty memory." + + ::= 6053 + + cpqHe3FltTolPowerRedundancyRestored TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis } + DESCRIPTION + "The Fault Tolerant Power Supplies have returned to a redundant + state for the specified chassis." + + --#TYPE "Power Redundancy Restored (6054)" + --#SUMMARY "The power supplies are now redundant on chassis %d." + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + + ::= 6054 + + cpqHe3FltTolFanRedundancyRestored TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis } + DESCRIPTION + "The Fault Tolerant Fans have returned to a redundant state for + the specified chassis." + + --#TYPE "Fan Redundancy Restored (6055)" + --#SUMMARY "The fans are now redundant on chassis %d." + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY FAN + + ::= 6055 + +-- Updated for 6.20 trap replaced 6029 +-- deprecateed in 8.20 replaced with 6064 + cpqHe4CorrMemReplaceMemModule TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMemBoardIndex, + cpqHeResMemModuleIndex, cpqHeResMemModuleSparePartNo, + cpqSiMemModuleSize, cpqSiServerSystemId } + DESCRIPTION + "Corrected Memory Errors Detected + + The errors have been corrected, but the memory module should be + replaced." + + --#TYPE "Corrected Memory Errors - Replace Memory Module. (6056)" + --#SUMMARY "Correctable memory errors require a replacement of the memory module in slot %d, socket %d." + --#ARGUMENTS {2, 3} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + + ::= 6056 + +-- deprecateed in 8.20 replaced with 6065 + cpqHeResMemBoardRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMemBoardSlotIndex } + DESCRIPTION + "Memory board or cartridge removed. + + An Advanced Memory Protection sub-system board or cartridge has + been removed from the system. + + User Action: Insure the board or cartridge has memory correctly + installed and re-insert the memory board or cartridge back into + the system." + + --#TYPE "Memory Board or Cartridge Removed (6057)" + --#SUMMARY "Memory Board or Cartridge Removed from Slot %d." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 6057 + +-- deprecateed in 8.20 replaced with 6066 + cpqHeResMemBoardInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMemBoardSlotIndex } + DESCRIPTION + "Memory board or cartridge inserted. + + An Advanced Memory Protection sub-system board or cartridge has + been inserted into the system. + + User Action: None." + + --#TYPE "Memory Board or Cartridge Inserted (6058)" + --#SUMMARY "Memory Board or Cartridge Inserted into Slot %d." + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + ::= 6058 + +-- deprecateed in 8.20 replaced with 6067 + cpqHeResMemBoardBusError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMemBoardSlotIndex } + DESCRIPTION + "Memory board or cartridge bus error detected. + + An Advanced Memory Protection sub-system board or cartridge + bus error has been detected. + + User Action: Replace the indicated board or cartridge." + + --#TYPE "Memory Board or Cartridge Bus Error Detected (6059)" + --#SUMMARY "Memory Board or Cartridge Bus Error Detected in Slot %d." + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + ::= 6059 + +-- The follow trap 6060 is supported only in Tru64 at this time. +-- This trap is not currently supported for ProLiants. + cpqHeEventOccurred TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeEventLogEntryNumber, + cpqHeEventLogEntrySeverity, cpqHeEventLogUpdateTime, + cpqHeEventLogErrorDesc } + DESCRIPTION + "An event has occurred. + User Action: None." + + --#TYPE "Event has occurred (6060)" + --#SUMMARY "Event %s has occurred, severity %d " + --#ARGUMENTS {5,3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + ::= 6060 + +cpqHeManagementProcInReset TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The Management processor is currently in reset + + The management processor is currently in the process of being reset + because of a firmware update or some other event. + + User action: None" + + --#TYPE "Management processor is currently in reset. (6061)" + --#SUMMARY "The management processor is in the process of being reset." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MANAGEMENTPROCESSOR + + ::= 6061 + + cpqHeManagementProcReady TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The Management processor is ready + + The management processor has successfully reset and is now available + again. + + User action: None" + + --#TYPE "Management processor is ready. (6062)" + --#SUMMARY "The management processor is ready after a successful reset." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY MANAGEMENTPROCESSOR + + ::= 6062 + + cpqHeManagementProcFailedReset TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The Management processor failed reset + + The management processor was not successfully reset and is not + operational. + + User action: Reset the management procesessor again or re-flash + the management processor firmware." + + --#TYPE "Management processor failed reset. (6063)" + --#SUMMARY "The management processor failed reset." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MANAGEMENTPROCESSOR + --#ACTION "Reset the management procesessor again or re-flash the management processor firmware." + + ::= 6063 + +-- Updated for 8.20 trap replaced 6056 + cpqHe5CorrMemReplaceMemModule TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMem2BoardNum, + cpqHeResMem2CpuNum, cpqHeResMem2RiserNum, + cpqHeResMem2ModuleNum, cpqHeResMem2ModulePartNo, + cpqHeResMem2ModuleSize, cpqSiServerSystemId } + DESCRIPTION + "Corrected \ uncorrected Memory Errors Detected + + The errors have been corrected, but the memory module should be + replaced. Value 0 for CPU means memory is not Processor based" + + --#TYPE "Corrected \ uncorrectable Memory Errors - Replace Memory Module. (6064)" + --#SUMMARY "Correctable \ uncorrectable memory errors require a replacement of the memory module in slot %d, cpu %d, riser %d, socket %d." + --#ARGUMENTS {2, 3, 4, 5} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the failing memory module." + + ::= 6064 + +-- Updated for 8.20 trap replaced 6057 + cpqHe5ResMemBoardRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMem2BoardSlotNum, cpqHeResMem2BoardCpuNum, cpqHeResMem2BoardRiserNum } + DESCRIPTION + "Memory board or cartridge or riser removed. + + An Advanced Memory Protection sub-system board or cartridge or riser has + been removed from the system. Value 0 for CPU means memory is not processor based. + + User Action: Insure the board or cartridge or riser has memory correctly + installed and re-insert the memory board or cartridge or CPU back into + the system." + + --#TYPE "Memory Board or Cartridge or Riser Removed (6065)" + --#SUMMARY "Memory board or cartridge or riser removed from slot %d, CPU %d, riser %d." + --#ARGUMENTS {2,3,4} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#LIFECYCLE + ::= 6065 + +-- Updated for 8.20 trap replaced 6058 + cpqHe5ResMemBoardInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMem2BoardSlotNum, cpqHeResMem2BoardCpuNum, cpqHeResMem2BoardRiserNum } + DESCRIPTION + "Memory board or cartridge or riser inserted. + + An Advanced Memory Protection sub-system board or cartridge or riser + Has been inserted into the system. Value 0 for CPU means memory is not processor based. + + User Action: None." + + --#TYPE "Memory Board or Cartridge Inserted (6066)" + --#SUMMARY "Memory board or cartridge inserted into slot %d, CPU %d, riser %d." + --#ARGUMENTS {2,3,4} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY MEMORY + --#LIFECYCLE + ::= 6066 + +-- Updated for 8.20 trap replaced 6059 + cpqHe5ResMemBoardBusError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMem2BoardSlotNum, cpqHeResMem2BoardCpuNum, cpqHeResMem2BoardRiserNum } + DESCRIPTION + "Memory board or cartridge or Riser bus error detected. + + An Advanced Memory Protection sub-system board or cartridge or Riser + bus error has been detected. Value 0 for CPU means memory is not processor based. + + User Action: Replace the indicated board or cartridge or Riser." + + --#TYPE "Memory Board or Cartridge or Riser Bus Error Detected (6067)" + --#SUMMARY "Memory board or cartridge bus error detected in slot %d, CPU %d, riser %d." + --#ARGUMENTS {2,3,4} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the indicated board, cartridge, or riser." + ::= 6067 + +-- Added for 8.20 + cpqHeResilientMemLockStepMemoryEngaged TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Advanced Memory Protection LockStep Engine Memory Engaged. + + The Advanced Memory Protection subsystem has detected a memory + fault. The LockStep engine has been activated. + + User Action: Replace the faulty memory." + + --#TYPE "Advanced LockStep Memory Engaged (6068)" + --#SUMMARY "The Advanced Memory Protection subsystem has engaged the LockStep memory." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the faulty memory." + + ::= 6068 + +-- New for rev 8.30. + cpqHe4FltTolPowerSupplyACpowerloss TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay, cpqHeFltTolPowerSupplyStatus, + cpqHeFltTolPowerSupplyModel, cpqHeFltTolPowerSupplySerialNumber, + cpqHeFltTolPowerSupplyAutoRev, cpqHeFltTolPowerSupplyFirmwareRev, + cpqHeFltTolPowerSupplySparePartNum, cpqSiServerSystemId } + DESCRIPTION + "The fault tolerant power supply AC power loss for the specified chassis and bay location." + + --#TYPE "Power Supply AC Power Loss (6069)" + --#SUMMARY "The power supply AC power loss in bay %d, status %d, model %s, serial number %s, firmware %s." + --#ARGUMENTS {3, 4, 5, 6, 8} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the power source for the specified power supply." + + ::= 6069 + +-- New for rev 10.0. + cpqHeSysBatteryFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical, + cpqHeSysBatteryChassis, cpqHeSysBatteryIndex, + cpqHeSysBatteryStatus, cpqHeSysBatteryModel, + cpqHeSysBatterySerialNumber, cpqHeSysBatterySparePartNum } + DESCRIPTION + "The system battery condition has been set to failed + for the specified chassis and index location." + + --#TYPE "System Battery Failed (6070)" + --#SUMMARY "The Battery Has Failed on Chassis %d, Index %d, Status %d, Model %s, Serial Num %s, Spare Part %s." + --#ARGUMENTS {3, 4, 5, 6, 7, 8} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY BATTERY + --#ACTION "Replace the failed battery." + + ::= 6070 + + cpqHeSysBatteryRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical, + cpqHeSysBatteryChassis, cpqHeSysBatteryIndex } + DESCRIPTION + "The system battery condition has removed + for the specified chassis and index location." + + --#TYPE "System Battery Removed (6071)" + --#SUMMARY "The Battery Has Been Removed on Chassis %d, Index %d." + --#ARGUMENTS {3, 4 } + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY BATTERY + --#LIFECYCLE + + ::= 6071 + + +-- New for rev 10.20. + + cpqHeSysPwrAllocationNotOptimized TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical} + DESCRIPTION + "Error in setting server power throttle. Server enclosure power request has increased. Server power allocation is not optimized." + + --#TYPE "Power Throttle Write Failed (6072)" + --#SUMMARY "Server power allocation could not be optimized. Server Enclosure power request has increased." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Refer to the Integrated Management Log on the iLO for details. Power down & reinsert the server blade. If the error persists, please contact your support representative." + ::= 6072 + + cpqHeSysPwrOnDenied TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical, + cpqHeSysBoardFruStatus } + DESCRIPTION + "One of the Field Replacement Units(FRU) is not allowing the system to power on." + + --#TYPE "FRU device read error(6073)" + --#SUMMARY "FRU device read error, status %s." + --#ARGUMENTS {3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#HWSTATUS_CATEGORY POWER + --#ACTION "Refer to the Integrated Management Log for details. In the event of a baseboard FRU read error: a) Remove and reinsert the server blade and attempt to power on the system. In the event of a mezzanine card read error: a) Remove and reseat the failing mezzanine card and attempt to power on the system. b) Remove the failing mezzanine card and attempt to power on the system. If the error persists, please contact your support representative." + ::= 6073 +-- End for rev 10.20. + +-- New for rev 10.30. + cpqHePowerFailureError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical, + cpqHePowerFailureIndex, cpqHePowerFailureType, cpqHePowerFailureArea, + cpqHePowerFailureGroupString, cpqHePowerFailureDeviceBitMap,cpqHePowerFailureRepairSteps} + + DESCRIPTION + "This trap signifies a device connected to or embedded on the system board has an error." + + --#TYPE "Server Critical Power Failure (6074)" + --#SUMMARY "A device connected to or embedded on the system board has an error. Service Information: Failure Type:%d, Area:%d, Group:%s." + --#ARGUMENTS {4, 5, 6} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#HWSTATUS_CATEGORY POWER + --#SIMPLE_SEVERITY CRITICAL + --#ACTION "Refer to the Integrated Management Log for details. Try the following steps until the error no longer occurs: a) Remove the AC power, and then restore AC power. Attempt to boot the server. (b) Remove and then reinstall the failed device. Attempt to boot the server. (c) Swap the failed device with a known good device and attempt to boot the server. (d) If the error persists, please contact your support representative." + + ::= 6074 + + cpqHeInterlockFailureError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical, + cpqHeInterlockFailureIndex, cpqHeInterlockFailureType, cpqHeInterlockFailureDeviceName } + + DESCRIPTION + "This trap signifies a device missing or improperly seated on the system board." + + --#TYPE "Server Critical Interlock Failure (6075)" + --#SUMMARY "There is a device missing or improperly seated on the system board. Service Information: Failure Type:%d, Missing or improperly seated device (%s)." + --#ARGUMENTS {4, 5} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#HWSTATUS_CATEGORY POWER + --#SIMPLE_SEVERITY CRITICAL + --#ACTION "Refer to the Integrated Management Log for details. Remove and then reinstall the failed device. Attempt to boot the server. If the error persists, please contact your support representative. + ::= 6075 + +-- End for rev 10.30. +END diff --git a/MIBS/hp/CPQHOST-MIB b/MIBS/hp/CPQHOST-MIB new file mode 100644 index 0000000..82e2b4e --- /dev/null +++ b/MIBS/hp/CPQHOST-MIB @@ -0,0 +1,2580 @@ +-- **************************************************************************** +-- +-- Host Operating System Information +-- Management Information Base for SNMP Network Management +-- +-- +-- Copyright 1993,2016 Hewlett Packard Enterprise Development, L.P. +-- +-- Hewlett Packard Enterprise Development LP shall not be liable for technical or +-- editorial errors or omissions contained herein. The information in +-- this document is provided "as is" without warranty of any kind and +-- is subject to change without notice. The warranties for HP products +-- are set forth in the express limited warranty statements +-- accompanying such products. Nothing herein should be construed as +-- constituting an additional warranty. +-- +-- Confidential computer software. Valid license from HP required for +-- possession, use or copying. Consistent with FAR 12.211 and 12.212, +-- Commercial Computer Software, Computer Software Documentation, and +-- Technical Data for Commercial Items are licensed to the U.S. +-- Government under vendor's standard commercial license. +-- +-- Refer to the READMIB.RDM file for more information about the +-- organization of the information in the Compaq Enterprise. +-- +-- The Compaq Enterprise number is 232. +-- The ASN.1 prefix to, and including the Compaq Enterprise is: +-- 1.3.6.1.4.1.232 +-- +-- **************************************************************************** + + +CPQHOST-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises FROM RFC1155-SMI + IpAddress FROM RFC1155-SMI + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215 + sysName FROM RFC1213-MIB; + + compaq OBJECT IDENTIFIER ::= { enterprises 232 } + cpqHostOs OBJECT IDENTIFIER ::= { compaq 11 } + cpqHoMibRev OBJECT IDENTIFIER ::= { cpqHostOs 1 } + cpqHoComponent OBJECT IDENTIFIER ::= { cpqHostOs 2 } + + cpqHoInterface OBJECT IDENTIFIER ::= { cpqHoComponent 1 } + cpqHoInfo OBJECT IDENTIFIER ::= { cpqHoComponent 2 } + cpqHoUtil OBJECT IDENTIFIER ::= { cpqHoComponent 3 } + cpqHoFileSys OBJECT IDENTIFIER ::= { cpqHoComponent 4 } +-- The cpqHoIfPhysMap group has been deprecated. + cpqHoIfPhysMap OBJECT IDENTIFIER ::= { cpqHoComponent 5 } + cpqHoSWRunning OBJECT IDENTIFIER ::= { cpqHoComponent 6 } + cpqHoSwVer OBJECT IDENTIFIER ::= { cpqHoComponent 7 } + cpqHoGeneric OBJECT IDENTIFIER ::= { cpqHoComponent 8 } + cpqHoSwPerf OBJECT IDENTIFIER ::= { cpqHoComponent 9 } + cpqHoSystemStatus OBJECT IDENTIFIER ::= { cpqHoComponent 10 } + cpqHoTrapInfo OBJECT IDENTIFIER ::= { cpqHoComponent 11 } + cpqHoClients OBJECT IDENTIFIER ::= { cpqHoComponent 12 } + cpqHoMemory OBJECT IDENTIFIER ::= { cpqHoComponent 13 } + cpqHoFwVer OBJECT IDENTIFIER ::= { cpqHoComponent 14 } + cpqHoHWInfo OBJECT IDENTIFIER ::= { cpqHoComponent 15 } + cpqPwrThreshold OBJECT IDENTIFIER ::= { cpqHoComponent 16 } + + cpqHoOsCommon OBJECT IDENTIFIER ::= { cpqHoInterface 4 } + +-- **************************************************************************** +-- Host OS Information MIB Revision +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoMibRev Group (1.3.6.1.4.1.232.11.1) +-- +-- Implementation of the cpqHoMibRev group is mandatory for all agents +-- supporting the Host OS MIB. +-- +-- A Management Agent conforming to this document will return a +-- cpqHoMibRevMajor of one (1) and a cpqHoMibRevMinor of forty three (43). + +-- +-- **************************************************************************** + + cpqHoMibRevMajor OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Major Revision level of the MIB. + + A change in the major revision level represents a major change + in the architecture of the MIB. A change in the major revision + level may indicate a significant change in the information + supported and/or the meaning of the supported information. + Correct interpretation of data may require a MIB document with + the same major revision level." + ::= { cpqHoMibRev 1 } + + cpqHoMibRevMinor OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Minor Revision level of the MIB. + + A change in the minor revision level may represent some minor + additional support, no changes to any pre-existing information + has occurred." + ::= { cpqHoMibRev 2 } + + cpqHoMibCondition OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), -- default state + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition. + + This object represents the overall status of the server's host + system represented by this MIB." + ::= { cpqHoMibRev 3 } + +-- **************************************************************************** +-- Host OS Common +-- ============== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoInterface Group (1.3.6.1.4.1.232.11.2.1) +-- cpqHoOsCommon Group (1.3.6.1.4.1.232.11.2.1.4) +-- +-- +-- Implementation of the cpqHoOsCommon group is mandatory for all +-- agents that support the Host OS MIB. +-- +-- **************************************************************************** + + cpqHoOsCommonPollFreq OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Insight Agent's polling frequency. + + The frequency, in seconds, at which the Insight Agent requests + information from the device driver. A frequency of zero (0) + indicates that the Insight Agent retrieves the information upon + request of a management station, it does not poll the device + driver at a specific interval. + + If the poll frequency is zero (0) all attempts to write to this + object will fail. If the poll frequency is non-zero, + setting this value will change the polling frequency of the + Insight Agent. Setting the poll frequency to zero (0) will + always fail. An agent may choose to fail any request to change + the poll frequency to a value that would severely impact system + performance." + ::= { cpqHoOsCommon 1 } + +-- **************************************************************************** +-- Host OS Common Module Table +-- =========================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoInterface Group (1.3.6.1.4.1.232.11.2.1) +-- cpqHoOsCommon Group (1.3.6.1.4.1.232.11.2.1.4) +-- cpqHoOsCommonModuleTable (1.3.6.1.4.1.232.11.2.1.4.2) deprecated +-- +-- **************************************************************************** + + cpqHoOsCommonModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of software modules that provide an interface to the + device this MIB describes." + ::= { cpqHoOsCommon 2 } + + cpqHoOsCommonModuleEntry OBJECT-TYPE + SYNTAX CpqHoOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A description of a software module that provides an interface + to the device this MIB describes." + INDEX { cpqHoOsCommonModuleIndex } + ::= { cpqHoOsCommonModuleTable 1 } + + CpqHoOsCommonModuleEntry ::= SEQUENCE { + cpqHoOsCommonModuleIndex INTEGER, + cpqHoOsCommonModuleName DisplayString, + cpqHoOsCommonModuleVersion DisplayString, + cpqHoOsCommonModuleDate OCTET STRING, + cpqHoOsCommonModulePurpose DisplayString + } + + cpqHoOsCommonModuleIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "A unique index for this module description." + ::= { cpqHoOsCommonModuleEntry 1 } + + cpqHoOsCommonModuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module name." + ::= { cpqHoOsCommonModuleEntry 2 } + + cpqHoOsCommonModuleVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module version in XX.YY format. + + Where XX is the major version number and YY is the minor version + number. This field will be null (size 0) string if the agent + cannot provide the module version." + ::= { cpqHoOsCommonModuleEntry 3 } + + cpqHoOsCommonModuleDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module date. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if the agent cannot provide + the module date. The hour, minute, and second field will be set + to zero (0) if they are not relevant. The year field is set + with the most significant octet first." + ::= { cpqHoOsCommonModuleEntry 4 } + + cpqHoOsCommonModulePurpose OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The purpose of the module described in this entry." + ::= { cpqHoOsCommonModuleEntry 5 } + +-- **************************************************************************** +-- Host OS Information Group +-- ========================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoInfo Group (1.3.6.1.4.1.232.11.2.2) +-- +-- +-- The cpqHoInfo group describes some general information about the +-- host OS. +-- +-- Implementation of the cpqHoInfo group is mandatory for all +-- agents supporting the Host OS MIB. +-- +-- **************************************************************************** + + + cpqHoName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the host operating system (OS)." + ::= { cpqHoInfo 1 } + + cpqHoVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of the host OS." + ::= { cpqHoInfo 2 } + + cpqHoDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A further description of the host OS." + ::= { cpqHoInfo 3 } + + cpqHoOsType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + netware(2), -- Novell NetWare + windowsnt(3), -- Microsoft Windows NT + sco-unix(4), -- SCO OpenServer + unixware(5), -- SCO UnixWare + os-2(6), -- IBM OS/2 + ms-dos(7), -- Microsoft DOS + dos-windows(8), -- Microsoft DOS + Microsoft Windows + windows95(9), -- Microsoft Windows 95 + windows98(10), -- Microsoft Windows 98 + open-vms(11), -- Open VMS + nsk(12), -- Non Stop Kernel + windowsCE(13), -- Microsoft Windows CE + linux(14), -- Linux + windows2000(15), -- Microsoft Windows 2000 + tru64UNIX(16), -- Tru64 UNIX + windows2003(17), -- Microsoft Windows Server 2003 + windows2003-x64(18), -- Microsoft Windows Server 2003 x64 Edition + solaris(19), -- Sun Solaris + windows2003-ia64(20), -- Microsoft Windows Server 2003 for Itanium-based Systems + windows2008(21), -- Microsoft Windows Server 2008 + windows2008-x64(22), -- Microsoft Windows Server 2008 x64 Edition + windows2008-ia64(23), -- Microsoft Windows Server 2008 for Itanium-based Systems + vmware-esx(24), -- VMware ESX Classic + vmware-esxi(25), -- VMware ESXi + windows2012(26), -- Microsoft Windows 2012 Server + windows7(27), -- Microsoft Windows 7 + windows7-x64(28), -- Microsoft Windows 7 64-bit + windows8(29), -- Microsoft Windows 8 + windows8-x64(30), -- Microsoft Windows 8 64-bit + windows81(31), -- Microsoft Windows 8.1 + windows81-x64(32), -- Microsoft Windows 8.1 64-bit + windowsxp(33), -- Microsoft Windows XP + windowsxp-x64(34), -- Microsoft Windows XP 64-Bit + windowsvista(35), -- Microsoft Windows Vista + windowsvista-x64(36), -- Microsoft Windows Vista 64-Bit + windows2008-r2(37), -- Microsoft Windows Server 2008 R2 + windows2012-r2(38), -- Microsoft Windows Server 2012 R2 + rhel(39), -- RedHat Enterprise Linux + rhel-64(40), -- RedHat Enterprise Linux 64-Bit + solaris-64(41), -- Solaris 64-Bit + sles(42), -- SUSE Linux Enterprise Server + sles-64(43), -- SUSE Linux Enterprise Server 64-Bit + ubuntu(44), -- Ubuntu + ubuntu-64(45), -- Ubuntu 64-Bit + debian(46), -- Debian + debian-64(47), -- Debian 64-Bit + linux-64-bit(48), -- Linux 64-Bit + other-64-bit(49), -- Other 64-Bit + centos-32bit(50), -- CentOS 32-bit + centos-64bit(51), -- CentOS 64-bit + oracle-linux32(52), -- Oracle Linux 32-bit + oracle-linux64(53), -- Oracle Linux 64-bit + apple-osx(54), -- Apple OS X + windows2016(55), -- Microsoft Windows Server 2016 + nanoserver(56) -- Nano Server + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Host Operating system enumeration." + ::= { cpqHoInfo 4 } + + cpqHoTelnet OBJECT-TYPE + SYNTAX INTEGER { + other(1), + available(2), + notavailable(3) -- default + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Telnet on socket 23 is available." +-- +-- This variable specifies the availability of telnet. Only socket 23 is +-- checked for telnet services. +-- + ::= { cpqHoInfo 5 } + + cpqHoSystemRole OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The system role. + + This is a settable free form text field intended to be assigned + by a remote console briefly describing the system's function." + ::= { cpqHoInfo 6 } + + cpqHoSystemRoleDetail OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..512)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The system detailed description. + + This is a settable free form text field intended to be assigned + by a remote console describing the system function in detail." + ::= { cpqHoInfo 7 } + + cpqHoCrashDumpState OBJECT-TYPE + SYNTAX INTEGER { + completememorydump(1), + kernelmemorydump(2), + smallmemorydump(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Crash dump state. + Value of 'Unknown (-1)' is returned when crash dump state could + not be determined." + ::= { cpqHoInfo 8 } + + cpqHoCrashDumpCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- (Crash Dump settings unknown) or (Crash dump monitoring is disabled) + ok(2), -- (Crash dump settings OK) and (paging file size >= minimum) and (free disk space >= minimum) + degraded(3), -- (Crash dump settings none) or (paging file size < minimum) or (free disk space < minimum) + failed(4) -- N/A + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the Crash dump configuration." + ::= { cpqHoInfo 9 } + + cpqHoCrashDumpMonitoring OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), -- Enable crash dump monitoring. + disabled(2) -- Disable crash dump monitoring. + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Enable/disable crash dump monitoring. + If crash dump monitoring is enabled both crash dump TRAP's + are generated and crash dump condition is updated. + If crash dump monitoring is disabled, no crash dump TRAP + is generated and the crash dump condition is set to + other" + ::= { cpqHoInfo 10 } + + cpqHoMaxLogicalCPUSupported OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "Maximum number of logical CPUs supported by Operating System." + ::= { cpqHoInfo 11 } + + cpqHoSystemName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Full computer name of the host" + ::= { cpqHoInfo 12 } + + cpqHosysDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The value that would be returned in the RFC-1213 + sysDescr MIB element. It should include the full + name and version identification of the system's + hardware type, software operating-system, and + networking software. It is mandatory that this only + contain printable ASCII characters." + ::= { cpqHoInfo 13} + +-- **************************************************************************** +-- Host OS CPU Utilization Table +-- ============================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoUtil Group (1.3.6.1.4.1.232.11.2.3) +-- cpqHoCpuUtilTable (1.3.6.1.4.1.232.11.2.3.1) +-- +-- +-- The cpqHoUtil group contains measures of system utilization. +-- +-- Implementation of the cpqHoUtil group is mandatory for all agents +-- that support the Host OS MIB. +-- +-- **************************************************************************** + + + + cpqHoCpuUtilTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoCpuUtilEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of CPU utilization entries." + ::= { cpqHoUtil 1 } + + cpqHoCpuUtilEntry OBJECT-TYPE + SYNTAX CpqHoCpuUtilEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a CPU's utilization." + INDEX { cpqHoCpuUtilUnitIndex } + ::= { cpqHoCpuUtilTable 1 } + + CpqHoCpuUtilEntry ::= SEQUENCE { + cpqHoCpuUtilUnitIndex INTEGER, + cpqHoCpuUtilMin INTEGER, + cpqHoCpuUtilFiveMin INTEGER, + cpqHoCpuUtilThirtyMin INTEGER, + cpqHoCpuUtilHour INTEGER, + cpqHoCpuUtilHwLocation DisplayString + } + + cpqHoCpuUtilUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This number uniquely specifies a processor unit. + + A processing unit may be a set of processing chips that are + on the same board or for other reasons work together as a unit. + The main processor unit (if such a concept is valid for this + machine) will always have the lowest (first) index." + ::= { cpqHoCpuUtilEntry 1 } + + cpqHoCpuUtilMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The CPU utilization as a percentage of the theoretical + maximum during the last minute. A value of -1 indicates + that no CPU utilization information is available for this + processor." + ::= { cpqHoCpuUtilEntry 2 } + + cpqHoCpuUtilFiveMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The CPU utilization as a percentage of the theoretical + maximum during the last five minutes. A value of -1 indicates + that no CPU utilization information is available for this + processor." + ::= { cpqHoCpuUtilEntry 3 } + + cpqHoCpuUtilThirtyMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The CPU utilization as a percentage of the theoretical + maximum during the last thirty minutes. A value of -1 indicates + that no CPU utilization information is available for this + processor." + ::= { cpqHoCpuUtilEntry 4 } + + cpqHoCpuUtilHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The CPU utilization as a percentage of the theoretical + maximum during the last hour. A value of -1 indicates + that no CPU utilization information is available for this + processor." + ::= { cpqHoCpuUtilEntry 5 } + + cpqHoCpuUtilHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the CPU. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHoCpuUtilEntry 6 } + + +-- **************************************************************************** +-- Host OS File System Table +-- ========================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoFileSys Group (1.3.6.1.4.1.232.11.2.4) +-- cpqHoFileSysTable (1.3.6.1.4.1.232.11.2.4.1) +-- +-- The cpqHoFileSys group contains configuration and status information +-- about the file system. +-- +-- **************************************************************************** + + + + cpqHoFileSysTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoFileSysEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of file system descriptions." + ::= { cpqHoFileSys 1 } + + cpqHoFileSysEntry OBJECT-TYPE + SYNTAX CpqHoFileSysEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A file system description." + INDEX { cpqHoFileSysIndex } + ::= { cpqHoFileSysTable 1 } + + CpqHoFileSysEntry ::= SEQUENCE { + cpqHoFileSysIndex INTEGER, + cpqHoFileSysDesc DisplayString, + cpqHoFileSysSpaceTotal INTEGER, + cpqHoFileSysSpaceUsed INTEGER, + cpqHoFileSysPercentSpaceUsed INTEGER, + cpqHoFileSysAllocUnitsTotal INTEGER, + cpqHoFileSysAllocUnitsUsed INTEGER, + cpqHoFileSysStatus INTEGER, + cpqHoFileSysShortDesc DisplayString + } + + cpqHoFileSysIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry." + ::= { cpqHoFileSysEntry 1 } + + cpqHoFileSysDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the file system include the GUID." + ::= { cpqHoFileSysEntry 2 } + + cpqHoFileSysSpaceTotal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The file system size in megabytes. + + This item will be set to -1 if the agent is unable to determine + this information." + ::= { cpqHoFileSysEntry 3 } + + cpqHoFileSysSpaceUsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The megabytes of file system space currently in use. + + This item will be set to -1 if the agent is unable to determine + this information." + ::= { cpqHoFileSysEntry 4 } + + + cpqHoFileSysPercentSpaceUsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The percent of file system space currently in use. + This item will be set to -1 if this information is not + available." + + ::= { cpqHoFileSysEntry 5 } + + cpqHoFileSysAllocUnitsTotal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of files (directory entries) that can be + stored on the file system if a limit exists other than + total space used. This item will be set to -1 if no such + limit exists." + ::= { cpqHoFileSysEntry 6 } + + cpqHoFileSysAllocUnitsUsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of files (directory entries) on this file system. + This item will be set to -1 if the agent does not determine this + information." + ::= { cpqHoFileSysEntry 7 } + + cpqHoFileSysStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), -- default state + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Threshold Status. + + This object represent the status of the Filesystem threshold." + ::= { cpqHoFileSysEntry 8 } + + cpqHoFileSysShortDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the file system." + ::= { cpqHoFileSysEntry 9 } + +-- **************************************************************************** +-- Host OS File System Table +-- ========================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoFileSys Group (1.3.6.1.4.1.232.11.2.4) +-- cpqHoFileSysCondition (1.3.6.1.4.1.232.11.2.4.2) +-- +-- The cpqHoFileSys group contains overall condition of Filesystem Threshold +-- +-- **************************************************************************** + cpqHoFileSysCondition OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), -- default state + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition of File System Threshold. + + This object represents the overall status of the server's + File System Threshold." + ::= { cpqHoFileSys 2 } + +-- **************************************************************************** +-- Host OS Interface Physical Map Table +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoIfPhysMap Group (1.3.6.1.4.1.232.11.2.5) deprecated +-- cpqHoIfPhysMapTable (1.3.6.1.4.1.232.11.2.5.1) deprecated +-- +-- +-- The cpqHoIfPhysMap group contains information to map interface numbers +-- in the MIB-II interface group to the physical interface cards that +-- implement the interface. +-- +-- Implementation of the cpqHoIfPhysMap group is mandatory for all agents +-- that support the Host OS MIB. +-- +-- **************************************************************************** + + cpqHoIfPhysMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoIfPhysMapEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of interface to physical hardware mappings." + ::= { cpqHoIfPhysMap 1 } + + cpqHoIfPhysMapEntry OBJECT-TYPE + SYNTAX CpqHoIfPhysMapEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A mapping of an interface table entry to physical hardware." + INDEX { cpqHoIfPhysMapIndex } + ::= { cpqHoIfPhysMapTable 1 } + + CpqHoIfPhysMapEntry ::= SEQUENCE { + cpqHoIfPhysMapIndex INTEGER, + cpqHoIfPhysMapSlot INTEGER, + cpqHoIfPhysMapIoBaseAddr INTEGER, + cpqHoIfPhysMapIrq INTEGER, + cpqHoIfPhysMapDma INTEGER, + cpqHoIfPhysMapMemBaseAddr INTEGER, + cpqHoIfPhysMapPort INTEGER, + cpqHoIfPhysMapDuplexState INTEGER, + cpqHoIfPhysMapCondition INTEGER + } + + cpqHoIfPhysMapIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "An index that uniquely specifies this entry. This value is + equal to the index of the entry in the MIB-II interface table + to which this entry corresponds." + ::= { cpqHoIfPhysMapEntry 1 } + + cpqHoIfPhysMapSlot OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of the slot containing the physical hardware that + implements this interface. The number zero (0) indicates an + embedded interface (on the system board) or an interface whose + slot is unknown. Values may be unknown if the physical + hardware has not been configured using the EISA Configuration + Utility." + ::= { cpqHoIfPhysMapEntry 2 } + + cpqHoIfPhysMapIoBaseAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The base I/O address of the physical hardware that implements + this interface." + ::= { cpqHoIfPhysMapEntry 3 } + + cpqHoIfPhysMapIrq OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of the IRQ (interrupt) used for this physical + hardware interface. The number zero (0) indicates that this + device does not use an IRQ or this information is unavailable." + ::= { cpqHoIfPhysMapEntry 4 } + + cpqHoIfPhysMapDma OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of the DMA channel used for this physical hardware + interface. The number -1 indicates that this device does not + use a DMA channel or this information is unavailable." + ::= { cpqHoIfPhysMapEntry 5 } + + cpqHoIfPhysMapMemBaseAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The base memory address used by this physical hardware + interface. The number zero (0) indicates that this device does + not use system memory or this information is unavailable." + ::= { cpqHoIfPhysMapEntry 6 } + + cpqHoIfPhysMapPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port number of the interface for multi-port NICs. + A port number of -1 indicates that the port could not + be determined." + ::= { cpqHoIfPhysMapEntry 7 } + + cpqHoIfPhysMapDuplexState OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- default + half(2), + full(3) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "This variable describes the configured duplex state of the NIC." + + ::= { cpqHoIfPhysMapEntry 8 } + + cpqHoIfPhysMapCondition OBJECT-TYPE + SYNTAX INTEGER + { + other(1), -- default + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The condition of this interface." + ::= { cpqHoIfPhysMapEntry 9 } + + cpqHoIfPhysMapOverallCondition OBJECT-TYPE + SYNTAX INTEGER + { + other(1), -- default + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The overall condition of all interfaces." + ::= { cpqHoIfPhysMap 2 } + +-- **************************************************************************** +-- Host OS Software Running Table +-- ============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoSWRunning Group (1.3.6.1.4.1.232.11.2.6) +-- cpqHoSWRunningTable (1.3.6.1.4.1.232.11.2.6.1) +-- cpqHoSwRunningTrapDesc (1.3.6.1.4.1.232.11.2.6.2) +-- +-- +-- The cpqHoSWRunning group contains configuration and status information +-- about the software running on the host OS. +-- +-- Implementation of the cpqHoSWRunning group is optional for agents +-- that support the Host OS MIB. +-- +-- **************************************************************************** + + cpqHoSWRunningTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoSWRunningEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of descriptions of software running on the system." + ::= { cpqHoSWRunning 1 } + + cpqHoSWRunningEntry OBJECT-TYPE + SYNTAX CpqHoSWRunningEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a software program running on the system." + INDEX { cpqHoSWRunningIndex } + ::= { cpqHoSWRunningTable 1 } + + CpqHoSWRunningEntry ::= SEQUENCE { + cpqHoSWRunningIndex INTEGER, + cpqHoSWRunningName DisplayString, + cpqHoSWRunningDesc DisplayString, + cpqHoSWRunningVersion DisplayString, + cpqHoSWRunningDate OCTET STRING, + cpqHoSWRunningMonitor INTEGER, + cpqHoSWRunningState INTEGER, + cpqHoSWRunningCount INTEGER, + cpqHoSWRunningCountMin INTEGER, + cpqHoSWRunningCountMax INTEGER, + cpqHoSWRunningEventTime OCTET STRING, + cpqHoSWRunningStatus INTEGER, + cpqHoSWRunningConfigStatus INTEGER, + cpqHoSWRunningIdentifier DisplayString, + cpqHoSWRunningRedundancyMode INTEGER + } + + cpqHoSWRunningIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry." + ::= { cpqHoSWRunningEntry 1 } + + cpqHoSWRunningName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the software." + ::= { cpqHoSWRunningEntry 2 } + + cpqHoSWRunningDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the software." + ::= { cpqHoSWRunningEntry 3 } + + cpqHoSWRunningVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of the software. + + This field will be a null (size 0) string if the agent cannot + provide the software version." + ::= { cpqHoSWRunningEntry 4 } + + cpqHoSWRunningDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The software date. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if the agent cannot provide + the software date. The hour, minute, and second field will be + set to zero (0) if they are not relevant." + ::= { cpqHoSWRunningEntry 5 } + + cpqHoSWRunningMonitor OBJECT-TYPE + SYNTAX INTEGER + { + other(1), -- default + start(2), + stop(3), + startAndStop(4), + count(5), + startAndCount(6), + countAndStop(7), + startCountAndStop(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The user specified monitor option for a process." + ::= { cpqHoSWRunningEntry 6 } + + cpqHoSWRunningState OBJECT-TYPE + SYNTAX INTEGER + { + other(1), -- default + started(2), + stopped(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current state of monitored process." + ::= { cpqHoSWRunningEntry 7 } + + cpqHoSWRunningCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "For each process name, the number of instances of the process running on the system is + kept count of, in this variable." + ::= { cpqHoSWRunningEntry 8 } + + cpqHoSWRunningCountMin OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS optional + DESCRIPTION + "This is the lower threshold on cpqHoSWRunningCount to be set by the user." + ::= { cpqHoSWRunningEntry 9 } + + cpqHoSWRunningCountMax OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS optional + DESCRIPTION + "This is the upper threshold on cpqHoSWRunningCount to be set by the user." + ::= { cpqHoSWRunningEntry 10 } + + cpqHoSWRunningEventTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The system time at which the monitored event, as per cpqHoSWRunningMonitor, last occurred. + + field octets contents range + ===== ====== ======== ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + The hour, minute, and second field will be set to zero (0) if they are not relevant." + ::= { cpqHoSWRunningEntry 11 } + + cpqHoSWRunningStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + normal(2), + warning(3), + minor(4), + major(5), + critical(6), + disabled(7) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The overall alarm state of the resources managed by the software, or the software itself." + ::= { cpqHoSWRunningEntry 12 } + + cpqHoSWRunningConfigStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + starting(2), + initialized(3), + configured(4), + operational(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The configuration state of the software. The level of initialization the software has performed." + ::= { cpqHoSWRunningEntry 13 } + + cpqHoSWRunningIdentifier OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The unique identifier of the sofware. This identifier should be unique for all instances of the sofware running in the environment." + ::= { cpqHoSWRunningEntry 14 } + + cpqHoSWRunningRedundancyMode OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + master(2), + backup(3), + slave(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "When the software is running in a high availability mode, the failover mode of this instance of the software." + ::= { cpqHoSWRunningEntry 15 } + + cpqHoSwRunningTrapDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The error message for a process monitor event." + ::= { cpqHoSWRunning 2 } + + +-- **************************************************************************** +-- Config Software Version Instrumentation Group +-- =============================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoSwVer Group (1.3.6.1.4.1.232.11.2.7) +-- cpqHoSwVerTable (1.3.6.1.4.1.232.11.2.7.2) +-- cpqHoSwVerAgentsVer (1.3.6.1.4.1.232.11.2.7.3) +-- +-- The cpqSwVer group describes the software version table. +-- +-- Implementation of the cpqSwVer group is mandatory for all +-- agents that support the Host MIB. +-- +-- The read-write elements of this table should be saved from instance to +-- instance of the agent. +-- +-- This table can be added to by writing to the cpqHoSwVerName (using the +-- cpqHoSwVerNextIndex index) field with a new driver name. Writing to +-- this field causes the creation of a new table row (and any data that can +-- be obtained will be filled in, the remainder will be set to the defaults.) +-- +-- A row may be deleted by writing to the cpqHoSwVerName field with a null +-- entry. +-- **************************************************************************** + + cpqHoSwVerNextIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the next available entry in the cpqHoSwVer + table. If the maximum number of entries to the cpqHoSwVer + table has been reached, this index will contain -1." +-- +-- Writing to the cpqHoSwVerName variable using this index will cause a new +-- entry in the table to be created. +-- + ::= { cpqHoSwVer 1 } + + cpqHoSwVerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoSwVerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of software item entries." + ::= { cpqHoSwVer 2 } + + cpqHoSwVerEntry OBJECT-TYPE + SYNTAX CpqHoSwVerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of software items that are on the machine." + INDEX { cpqHoSwVerIndex } + ::= { cpqHoSwVerTable 1 } + + CpqHoSwVerEntry ::= SEQUENCE { + cpqHoSwVerIndex INTEGER, + cpqHoSwVerStatus INTEGER, + cpqHoSwVerType INTEGER, + cpqHoSwVerName DisplayString, + cpqHoSwVerDescription DisplayString, + cpqHoSwVerDate OCTET STRING, + cpqHoSwVerLocation DisplayString, + cpqHoSwVerVersion DisplayString, + cpqHoSwVerVersionBinary DisplayString + } + + cpqHoSwVerIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry in the + cpqHoSwVer table." + ::= { cpqHoSwVerEntry 1 } + + cpqHoSwVerStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- undefined (default) + loaded(2), -- and running + notloaded(3) -- found but not loaded + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status for the software item." +-- +-- Items of type 'other' are those items which the agent could +-- not locate. +-- + ::= { cpqHoSwVerEntry 2 } + + cpqHoSwVerType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + driver(2), -- (default) + agent(3), + sysutil(4), + application(5), + keyfile(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of software item." + ::= { cpqHoSwVerEntry 3 } + + cpqHoSwVerName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of this software item." +-- +-- Writing to this entry with an index equal to cpqHoSwVerNextIndex +-- causes a table row to be created, and all entries to be filled in. +-- +-- Writing to this entry with a NULL name deletes the current row. +-- + ::= { cpqHoSwVerEntry 4 } + + cpqHoSwVerDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The description of this software item." +-- +-- A length of 0 indicates that the description of this item is +-- not available. +-- +-- Writing to this entry can cause the entire row to be updated. +-- + ::= { cpqHoSwVerEntry 5 } + + cpqHoSwVerDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date of the software item, if any. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65535 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + The year field is set with the most significant octet first. + + An entry of zero (0) means that there is no date associated with + this software item. Zero is the default." + ::= { cpqHoSwVerEntry 6 } + + cpqHoSwVerLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The location of this software item on the server." + ::= { cpqHoSwVerEntry 7 } + + cpqHoSwVerVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..50)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An string that specifies the version of this item." + ::= { cpqHoSwVerEntry 8 } + + cpqHoSwVerVersionBinary OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..50)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An string that specifies the version of this item based on + the binary version resource." + ::= { cpqHoSwVerEntry 9 } + +-- +-- New for release 7.10: cpqHoSwVerAgentsVer +-- + cpqHoSwVerAgentsVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..50)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A string that specifies the version of the Insight + Management Agents running on the system." + ::= { cpqHoSwVer 3 } + + +-- **************************************************************************** +-- The cpqHoGeneric group holds only the generic trap +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOS Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoGeneric Group (1.3.6.1.4.1.232.11.2.8) +-- +-- Implementation of this group is optional. +-- +-- **************************************************************************** + cpqHoGenericData OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..254)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Data for the generic trap." +-- +-- This is the data variable that is sent with the generic trap below. +-- +-- Writing to this variable will cause the generic trap to be sent with +-- the newly written data. +-- + ::= { cpqHoGeneric 1 } + + cpqHoCriticalSoftwareUpdateData OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..512)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Data for the Critical Software Update trap." +-- +-- This is the data variable that is sent with the Critical Software +-- update Notification Trap below. +-- Writing to this variable will cause the Critical Software update Notification Trap +-- to be sent with the newly written data. +-- + ::= { cpqHoGeneric 2 } + +-- **************************************************************************** +-- Software Performance Group +-- =========================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOS Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoSwPerf Group (1.3.6.1.4.1.232.11.2.9) +-- +-- Implementation of this group is optional. +-- +-- **************************************************************************** + cpqHoSwPerfAppErrorDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..254)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " This string holds error information about the last application + error that occurred in the system. " + + ::= { cpqHoSwPerf 1 } + +-- **************************************************************************** +-- System Status Group +-- =================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOS Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoSystemStatus Group (1.3.6.1.4.1.232.11.2.10) +-- +-- Implementation of this group is mandatory. +-- +-- **************************************************************************** + + cpqHoMibStatusArray OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4..256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MIB Status Array is an array of MIB status structures. Each + structure is made up of 4 octets. The first octet is the MIB + presence. The second octet is MIB condition. The third octet is + MIB major revision. The fourth octet is MIB minor revision. These + blocks of 4 octets each are index by the mib identifier just after + the compaq enterprise (eg in 1.3.6.1.232.11 mib, the index is 11). + The 4 octets in the first block (block 0) are reserved for systems + management and serve as an aggregate of the other mibs. + + Array element 0 is the status for all MIBs in the Compaq + Enterprise. Array element n, where n > 0, is the status for the + nth MIB in the Compaq Enterprise (.1.3.6.1.4.1.232.n). + + Octet Element Field + ======== ======= ========= + 0 0 Status of any Compaq MIBs + 1 Condition of all Compaq MIBs + 2 System Flags (see below) + 3 Detailed type (see below) + 4 1 Status of Compaq MIB 1 + 5 Condition of Compaq MIB 1 + 6 Major Revision of Compaq MIB 1 + 7 Minor Revision of Compaq MIB 1 + 8 2 Status of Compaq MIB 2 + 9 Condition of Compaq MIB 2 + 10 Major Revision of Compaq MIB 2 + 11 Minor Revision of Compaq MIB 2 + . . + . + . + n*4 n Status of Compaq MIB n + (n*4)+1 Condition of Compaq MIB n + (n*4)+2 Major Revision of Compaq MIB n + (n*4)+3 Minor Revision of Compaq MIB n + + System Flags (octet 2) + Bit Meaning + ===== ========= + 0 Equals 1 if the device is not a server, see detailed type below + Equals 0 if the device is a server + 1 This system contains enabled remote console + functionality. + 2 This system is configured to be an Integration Server. + 3 Web Based Management is enabled. + 4-7 Reserved (reserved Bits should be zero) + + Detailed Type (octet 3) + Bits 0-4 Detailed Type, only used if bit 0 in octet 2 is 1. + Bits 5-7 Reserved for expansion. note, use these last in case we + need more then 32 types someday. + + Type Values for Bits 0-4 (maps to CIM7 types) + Unknown = 0 + Server = 1 (yes a duplicate of the server flag) + Desktop = 2 + Workstation = 3 + Portable = 4 + Router = 5 + Cluster = 6 + Printer = 7 + Switch = 8 (network switch) + Repeater = 9 + Remote Access Device = 10 + Other = 11 + Management Processor = 12 (rib, RILOE, iLo) + Rack = 13 + Enclosure = 14 + KVM Switch = 15 (IP enabled keyboard video mouse switch). + UPS = 16 + Power Distribution Unit = 17 + Environmental Monitor = 18 (eg CMC) + Power Distribution Rack = 19 (PDR) + Storage Device = 20 + + For all other blocks, they are defined as: + Status This is a collection of flags. Each bit has the + following meaning when it is on (1): + + Bit 2-7: RESERVED: Always 0 + Bit 1: MIB is from offline data (only applies + to global system status) + Bit 0: MIB is available + + NOTE: bit 7 is the most significant bit, bit 0 + is the least significant. + + Condition 0 - Not available + 1 - Other + 2 - OK + 3 - Degraded + 4 - Failed + + Major Revision 0..255, where 0 is not available + Minor Revision 0..255, where 0 is not available" + + + + ::= { cpqHoSystemStatus 1 } + + cpqHoConfigChangedDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date/time when the agents were last loaded. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if the agent cannot provide + the date/time. The year field is set with the most significant + octet first." + ::= { cpqHoSystemStatus 2 } + + cpqHoGUID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16..17)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The globally unique identifier of this physical server. + If the OS cannot determine a unique ID, it will default the + variable to contain all 0's. The management station can then + perform a SET to this variable to provide the unique ID. + When the system is cellular, it will have its partition number + appended at the end." + ::= { cpqHoSystemStatus 3 } + + cpqHoCodeServer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This item indicates how many code server shares are currently + configured on the system. If the value of this attribute is + 0, this server has not been configured with code server shares." + ::= { cpqHoSystemStatus 4 } + + cpqHoWebMgmtPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This item indicates the port used by the Insight Web Agent. + If the port cannot be determined or the Web Management agent + is not enabled, this value will be -1." + ::= { cpqHoSystemStatus 5 } + + cpqHoGUIDCanonical OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (32..36)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The globally unique identifier in canonical format of this + physical server. If the OS cannot determine a unique ID, it will + default the variable to blank." + ::= { cpqHoSystemStatus 6 } + + cpqHoMibHealthStatusArray OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MIB Health Status Array is an array of status values representing an + overall status in element 0 follwed by server and storage status values as follows: + + Octet Element Field + ======== ======= ========= + 0 0 Aggregated Status of array elements + 1 1 Status of element 1 + 2 2 Status of element 2 + . + . + . + n n Status of element n + + + Status 0 - Not available + 1 - Other + 2 - OK + 3 - Degraded + 4 - Failed + . + . + Mibs are assigned an array element as follows. New items are added at the end. + 0 - System Health Status (overall status as reported by who is reporting (agents or iLO)) + 1 - Total Aggregate (Includes IML Status) + 2 - Processors (TBD 232.1.2.2.4:cpqSeCpuCondition) + 3 - Memory (232.6.2.14.4:cpqHeResilientMemCondition) + 4 - Cooling (232.6.2.6.4:cpqHeThermalSystemFanStatus) + 5 - Sensors (232.6.2.6.3:cpqHeThermalTempStatus) + 6 - Power (232.6.2.9.1:cpqHeFltTolPwrSupplyCondition) + 7 - ProLiant Logs (232.6.2.11.2:cpqHeEventLogCondition) + 8 - ASR (232.6.2.5.17:cpqHeAsrCondition) + 9 - Drive Array (232.3.1.3:cpqDaMibCondition) + 10 - SCSI (232.5.1.3:cpqScsiMibCondition) + 11 - Storage Enclosures (232.8.1.3:cpqSsMibCondition) + 12 - IDE (232.14.1.3:cpqIdeMibCondition) + 13 - FC (232.16.1.3:cpqFcaMibCondition) + 14 - Networks (232.18.1.3:cpqNicMibCondition) + 15 - MP (232.9.1.3:cpqSm2MibCondition) + 16 - HW/BIOS (232.6.2.16.1:cpqHeHWBiosCondition) + 17 - Battery (232.6.2.17.1:cpqHeSysBackupBatteryCondition)" + + ::= { cpqHoSystemStatus 7 } + +-- **************************************************************************** +-- Trap Info Group +-- ================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOS Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoTrapInfo Group (1.3.6.1.4.1.232.11.2.11) +-- +-- Implementation of this group is mandatory. +-- +-- **************************************************************************** + + cpqHoTrapFlags OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Trap Flags. + + + This is a collection of flags used during trap delivery. + Each bit has the following meaning: + + Bit 5-31: RESERVED: Always 0. + Bit 2-4: Trap Condition + 0 = Not used (for backward compatibility) + 1 = Condition unknown or N/A + 2 = Condition ok + 3 = Condition degraded + 4 = Condition failed + 5-7 = reserved + Bit 1: Client IP address type + 0 = static entry + 1 = DHCP entry + Bit 0: Agent Type + 0 = Server + 1 = Client + + NOTE: bit 31 is the most significant bit, bit 0 is the least + significant." + + ::= { cpqHoTrapInfo 1 } + + +-- **************************************************************************** +-- OS Client Table +-- ==================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOS Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +--- cpqHoClient Group (1.3.6.1.4.1.232.11.2.12) +-- +-- The cpqHoClient table contains entries describing identification, +-- address, and status information about each unit that is using +-- services provided by this unit. +-- +-- **************************************************************************** + + + + cpqHoClientLastModified OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date/time of the last modification to the client table. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to all 0's if there are no entries to the + client table. + + The year field will be set to 0xFFFF if the agent does not support + the client table. + + The year field is set with the most significant octet first." + ::= { cpqHoClients 1 } + + cpqHoClientDelete OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable to the name of a client in the client table + will cause that row in the table to be deleted. Any other set + will fail. + + Note that the indices of the table will (most likely) be renumbered + following a deletion." + ::= { cpqHoClients 2 } + + + cpqHoClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoClientEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of client descriptions." + ::= { cpqHoClients 3 } + + cpqHoClientEntry OBJECT-TYPE + SYNTAX CpqHoClientEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A client description." + INDEX { cpqHoClientIndex } + ::= { cpqHoClientTable 1 } + + CpqHoClientEntry ::= SEQUENCE { + cpqHoClientIndex INTEGER, + cpqHoClientName DisplayString, + cpqHoClientIpxAddress OCTET STRING, + cpqHoClientIpAddress IpAddress, + cpqHoClientCommunity DisplayString, + cpqHoClientID OCTET STRING + } + + cpqHoClientIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry." + ::= { cpqHoClientEntry 1 } + + cpqHoClientName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Win95 machine name of this client." + +-- Note that Win95 limits the machine name to a maximum of 15 characters. + + ::= { cpqHoClientEntry 2 } + + cpqHoClientIpxAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IPX address for this client, all octets should be set to + 0xff if this machine does not support IPX. + + The format is NetAddr:NodeNumber and sent in MSB order: + + 1111111111 + 01234567:890123456789" + +-- Note, this item is still in definition and probably will change. + + ::= { cpqHoClientEntry 3 } + + cpqHoClientIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address for this client, all octets should be set to + 0xff if this machine does not support IP. The order will be + in network byte order (ie MSB first.)" + + ::= { cpqHoClientEntry 4 } + + cpqHoClientCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A community name that can be used to query the client with SNMP. + This community name should have, but is not required to have, + the greatest possible access to client information." + ::= { cpqHoClientEntry 5 } + + cpqHoClientID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unique identifier of this client." + ::= { cpqHoClientEntry 6 } + +-- **************************************************************************** +-- OS Memory Group +-- =============== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOS Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +--- cpqHoMemory Group (1.3.6.1.4.1.232.11.2.13) +-- +-- The cpqHoMemory group contains entries describing memory +-- as seen by the OS. +-- +-- **************************************************************************** + + cpqHoPhysicalMemorySize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total amount of physical memory as seen by the OS (in megabytes). + + A -1 will be returned if this value could not be determined." + ::= { cpqHoMemory 1 } + + cpqHoPhysicalMemoryFree OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of free physical memory (in megabytes). + + A -1 will be returned if this value could not be determined." + ::= { cpqHoMemory 2 } + + cpqHoPagingMemorySize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total virtual memory available from the OS (in megabytes). + + A -1 will be returned if this value could not be determined." + ::= { cpqHoMemory 3 } + + cpqHoPagingMemoryFree OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Available paging memory (in megabytes). + + A -1 will be returned if this value could not be determined." + ::= { cpqHoMemory 4 } + + cpqHoBootPagingFileSize OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The paging file size of the boot volume in the format xxxMB or + xxxGB, where xxx is the paging file size in that unit shown right + after it. + + NULL value will be returned if this value could not be determined." + ::= { cpqHoMemory 5 } + + cpqHoBootPagingFileMinimumSize OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum paging file size of the boot volume required to save the + memory dump in the event of a system crash. The format is xxxMB or + xxxGB, where xxx is the minimum paging file size in that unit shown + right after it." + ::= { cpqHoMemory 6 } + + cpqHoBootPagingFileVolumeFreeSpace OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Free space of the boot volume required to save the memory dump in the + event of a system crash. The format is xxxMB or xxxGB, where xxx is + the minimum paging file size in that unit shown right after it." + ::= { cpqHoMemory 7 } + +-- **************************************************************************** +-- Firmware Version Instrumentation Group +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoFwVer Group (1.3.6.1.4.1.232.11.2.14) +-- cpqHoFwVerTable (1.3.6.1.4.1.232.11.2.14.1) +-- +-- The cpqHoFwVer group describes the firmware version table. +-- +-- Implementation of the cpqHoFwVer group is mandatory for all +-- agents that support the Host MIB. +-- +-- **************************************************************************** + + cpqHoFwVerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoFwVerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of firmware item entries." + ::= { cpqHoFwVer 1 } + + cpqHoFwVerEntry OBJECT-TYPE + SYNTAX CpqHoFwVerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of firmware items that are on the machine." + INDEX { cpqHoFwVerIndex } + ::= { cpqHoFwVerTable 1 } + + CpqHoFwVerEntry ::= SEQUENCE { + cpqHoFwVerIndex INTEGER, + cpqHoFwVerCategory INTEGER, + cpqHoFwVerDeviceType INTEGER, + cpqHoFwVerDisplayName DisplayString, + cpqHoFwVerVersion DisplayString, + cpqHoFwVerLocation DisplayString, + cpqHoFwVerXmlString DisplayString, + cpqHoFwVerKeyString DisplayString, + cpqHoFwVerUpdateMethod INTEGER + } + + cpqHoFwVerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version Index. + + The firmware version index uniquely identifies an entry in the + cpqHoFwVer table." + ::= { cpqHoFwVerEntry 1 } + + cpqHoFwVerCategory OBJECT-TYPE + SYNTAX INTEGER { + other(1), + storage(2), + nic(3), + rib(4), + system(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version Category." + ::= { cpqHoFwVerEntry 2 } + + cpqHoFwVerDeviceType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + internalArrayController(2), + fibreArrayController(3), + scsiController(4), + fibreChannelTapeController(5), + modularDataRouter(6), + ideCdRomDrive(7), + ideDiskDrive(8), + scsiCdRom-ScsiAttached(9), + scsiDiskDrive-ScsiAttached(10), + scsiTapeDrive-ScsiAttached(11), + scsiTapeLibrary-ScsiAttached(12), + scsiDiskDrive-ArrayAttached(13), + scsiTapeDrive-ArrayAttached(14), + scsiTapeLibrary-ArrayAttached(15), + scsiDiskDrive-FibreAttached(16), + scsiTapeDrive-FibreAttached(17), + scsiTapeLibrary-FibreAttached(18), + scsiEnclosureBackplaneRom-ScsiAttached(19), + scsiEnclosureBackplaneRom-ArrayAttached(20), + scsiEnclosureBackplaneRom-FibreAttached(21), + scsiEnclosureBackplaneRom-ra4x00(22), + systemRom(23), + networkInterfaceController(24), + remoteInsightBoard(25), + sasDiskDrive-SasAttached(26), + sataDiskDrive-SataAttached(27), + usbController(28), + sasControllerAdapter(29), + sataControllerAdapter(30), + systemDevice(31), + fibreChannelHba(32), + convergedNetworkAdapter(33), + ideController(34) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version Device Type." + ::= { cpqHoFwVerEntry 3 } + + cpqHoFwVerDisplayName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version Device Display Name. + + This is the display name of the device containing the firmware." + ::= { cpqHoFwVerEntry 4 } + + cpqHoFwVerVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version. + + This is the version of the device firmware." + ::= { cpqHoFwVerEntry 5 } + + cpqHoFwVerLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version Device Location. + + This is a printable string that specifies the location of the + device that contains the firmware." + ::= { cpqHoFwVerEntry 6 } + + cpqHoFwVerXmlString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version Xml String. + + This is an XML string that specifies the location of the device + that contains the firmware. + This will be NULL string (size 0) if this information could not + be provided." + ::= { cpqHoFwVerEntry 7 } + + cpqHoFwVerKeyString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version Key String. + + This field is differentiate devices of the same type." + ::= { cpqHoFwVerEntry 8 } + + + cpqHoFwVerUpdateMethod OBJECT-TYPE + SYNTAX INTEGER { + other(1), + noUpdate(2), + softwareflash(3), + replacePhysicalRom(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version update method." + ::= { cpqHoFwVerEntry 9 } + + +-- **************************************************************************** +-- Hardware Information Group +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoHWInfo Group (1.3.6.1.4.1.232.11.2.15) +-- cpqHoHWInfoPlatform (1.3.6.1.4.1.232.11.2.15.1) +-- +-- The cpqHoHWInfo group describes some hw information necessary to other agents. +-- +-- Implementation of the cpqHoHWInfo group is optional for +-- agents that support the Host MIB. +-- +-- **************************************************************************** + cpqHoHWInfoPlatform OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + cellular(2), + foundation(3), + virtualMachine(4), + serverBlade(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Hardware platform type. + + This object represents the platform type of the server's host + system represented by this MIB." + ::= { cpqHoHWInfo 1 } + +-- **************************************************************************** +-- The cpqPwrThreshold group holds data for the +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOS Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqPwrThreshold Group (1.3.6.1.4.1.232.11.2.16) +-- +-- Implementation of this group is mandatory. +-- +-- **************************************************************************** + cpqPwrWarnType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..254)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of power reading on which the warning is based." + + ::= { cpqPwrThreshold 1 } + + cpqPwrWarnThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold the power usage must exceed (in Watts)." + + ::= { cpqPwrThreshold 2 } + + cpqPwrWarnDuration OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Duration that power usage must be exceeded before warning (in minutes)." + + ::= { cpqPwrThreshold 3 } + + cpqSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..254)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Serial number of the server." + + ::= { cpqPwrThreshold 4 } + + cpqServerUUID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..254)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Server UUID" + + ::= { cpqPwrThreshold 5 } + + +-- **************************************************************************** +-- Host MIB Trap Definitions +-- ========================= +-- +-- The SNMP trap messages must not be bigger than 484 octets (bytes). +-- +-- Trap support in an SNMP agent implementation is optional. An SNMP +-- agent implementation may support all, some, or none of the traps. +-- If traps are supported, The user should be provided with the option of +-- disabling traps. +-- +-- Implementation of cpqHoGenericTrap is a mandatory part of the Generic +-- group. +-- +-- ************************************************************************** + + cpqHoGenericTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqHoGenericData } + DESCRIPTION + -- This trap is a generic trap, and left undefined. + "Generic trap." + + --#TYPE "Generic trap (11001)" + --#SUMMARY "%s" + --#ARGUMENTS {0} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + + ::= 11001 + + cpqHoAppErrorTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqHoSwPerfAppErrorDesc } + DESCRIPTION + "An application has generated an exception. Specific + error information is contained in the variable + cpqHoSwPerfAppErrorDesc." + + --#TYPE "Application Error Trap (11002)" + --#SUMMARY "%s" + --#ARGUMENTS {0} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + + ::= 11002 + + + cpqHo2GenericTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGenericData } + DESCRIPTION + -- This trap is a generic trap, and left undefined. + "Generic trap." + + --#TYPE "Generic trap (11003)" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 11003 + + cpqHo2AppErrorTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoSwPerfAppErrorDesc } + DESCRIPTION + "An application has generated an exception. Specific + error information is contained in the variable + cpqHoSwPerfAppErrorDesc." + + --#TYPE "Application Error Trap (11004)" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 11004 + + cpqHo2NicStatusOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoIfPhysMapSlot } + DESCRIPTION + "This trap will be sent any time the status of a NIC changes to + the OK condition." + + --#TYPE "Status Trap (11005)" + --#SUMMARY "NIC Status is OK for slot %s." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + ::= 11005 + + cpqHo2NicStatusFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoIfPhysMapSlot } + DESCRIPTION + "This trap will be sent any time the status of a NIC changes to + the Failed condition." + + --#TYPE "Status Trap (11006)" + --#SUMMARY "NIC Status is Failed for slot %s." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + ::= 11006 + + cpqHo2NicSwitchoverOccurred TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoIfPhysMapSlot, cpqHoIfPhysMapSlot } + DESCRIPTION + "This trap will be sent any time the configured redundant NIC + becomes the active NIC." + + --#TYPE "Status Trap (11007)" + --#SUMMARY "NIC switchover to slot %s from slot %s." + --#ARGUMENTS {2, 3} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + ::= 11007 + + + cpqHo2NicStatusOk2 TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoIfPhysMapSlot, + cpqHoIfPhysMapPort } + DESCRIPTION + "This trap will be sent any time the status of a NIC changes to + the OK condition." + + --#TYPE "Status Trap (11008)" + --#SUMMARY "NIC status is ok for slot %s, port %s." + --#ARGUMENTS {2, 3} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NETWORK + + ::= 11008 + + cpqHo2NicStatusFailed2 TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoIfPhysMapSlot, + cpqHoIfPhysMapPort } + DESCRIPTION + "This trap will be sent any time the status of a NIC changes to + the Failed condition." + + --#TYPE "Status Trap (11009)" + --#SUMMARY "NIC status is failed for slot %s, port %s." + --#ARGUMENTS {2, 3} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NETWORK + --#ACTION "Check the network cables. Replace the failed NIC." + + ::= 11009 + + cpqHo2NicSwitchoverOccurred2 TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoIfPhysMapSlot, + cpqHoIfPhysMapPort, cpqHoIfPhysMapSlot, + cpqHoIfPhysMapPort } + DESCRIPTION + "This trap will be sent any time the configured redundant NIC + becomes the active NIC." + + --#TYPE "Status Trap (11010)" + --#SUMMARY "NIC switchover to slot %s, port %s from slot %s, port %s." + --#ARGUMENTS {2, 3, 4, 5} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NETWORK + --#ACTION "Examine the network connections and check for a NIC failure." + ::= 11010 + + cpqHoProcessEventTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoSwRunningTrapDesc } + DESCRIPTION + "A monitored process has either started or stopped running." + + --#TYPE "Process Monitor Event Trap (11011)" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 11011 + + cpqHoProcessCountWarning TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoSWRunningName, cpqHoSWRunningCount, + cpqHoSWRunningCountMin, cpqHoSWRunningCountMax, + cpqHoSWRunningEventTime } + DESCRIPTION + "A monitored process count has violated the thresholds set on cpqHoSWRunningCount" + + --#TYPE "Process Count Event Trap (11012)" + --#SUMMARY "Process %s has count %s which violates the thresholds %s to %s." + --#ARGUMENTS {2, 3, 4, 5} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 11012 + + cpqHoProcessCountNormal TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoSWRunningName, cpqHoSWRunningCount, + cpqHoSWRunningCountMin, cpqHoSWRunningCountMax, + cpqHoSWRunningEventTime } + DESCRIPTION + "A monitored process count has returned back to normal." + + --#TYPE "Process Monitor Event Trap (11013)" + --#SUMMARY "Process %s has count %s which respects the thresholds %s to %s." + --#ARGUMENTS {2, 3, 4, 5} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + + ::= 11013 + + cpqHoCriticalSoftwareUpdateTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoCriticalSoftwareUpdateData } + DESCRIPTION + "This trap is a send to the user to notify him of a Critical Software Update." + + --#TYPE "Critical Software update Notification Trap (11014)" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY NONE + --#ACTION "Install the required software updates." + + ::= 11014 + + cpqHoCrashDumpNotEnabledTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoCrashDumpState } + DESCRIPTION + "This trap is sent to the user to notify him that the Crash Dump is not enabled. + This trap is not sent if cpqHoCrashDumpMonitoring is disabled." + + --#TYPE "Crash Dump not enabled Notification Trap (11015)" + --#SUMMARY "Crash dump is not enabled." + --#ARGUMENTS {} + --#SEVERITY WARNING + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 11015 + + + cpqHoBootPagingFileTooSmallTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoCrashDumpState, cpqHoBootPagingFileSize, cpqHoBootPagingFileMinimumSize } + DESCRIPTION + "This trap is sent when the paging file size of the boot volume or the target volume of the memory dump file is too small to hold a crash dump. + This trap is not sent if cpqHoCrashDumpMonitoring is disabled." + + --#TYPE "Boot Paging File Or Memory Dump Target Volume Too Small Notification Trap (11016)" + --#SUMMARY "The paging file size of the boot volume (%s) or the target volume of the memory dump file is not large enough to hold a crash dump in the event of a system crash (%s)." + --#ARGUMENTS {3, 4} + --#SEVERITY WARNING + --#TIMEINDEX 99 + + ::= 11016 + + cpqHoSWRunningStatusChangeTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoSWRunningName, cpqHoSWRunningDesc,cpqHoSwRunningTrapDesc, cpqHoSWRunningVersion,cpqHoSWRunningStatus, cpqHoSWRunningConfigStatus, cpqHoSWRunningIdentifier, cpqHoSWRunningRedundancyMode } + DESCRIPTION + "This trap notifies the user that the running software has changed status, configuration status, or redundancy mode." + + --#TYPE "Software status change Notification Trap (11017)" + --#SUMMARY "Software status change for %s, description = %s, id = %s" + --#ARGUMENTS {2, 4, 8} + --#SEVERITY WARNING + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 11017 + + cpqHo2PowerThresholdTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqPwrWarnType, cpqPwrWarnThreshold, cpqPwrWarnDuration, cpqSerialNum, cpqServerUUID } + DESCRIPTION + -- This trap notifies user of a power threshold breach. + "Power threshold exceeded." + + --#TYPE "Power Threshold Exceeded (11018)" + --#SUMMARY "Power threshold has been exceeded (Warning Type: %s, Threshold: %d watts, Duration: %d minutes)" + --#ARGUMENTS {2, 3, 4} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + + ::= 11018 + + cpqHoBootPagingFileOrFreeSpaceTooSmallTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoCrashDumpState, cpqHoBootPagingFileSize, cpqHoBootPagingFileVolumeFreeSpace, cpqHoBootPagingFileMinimumSize } + DESCRIPTION + "This trap is sent when the paging file size of the boot volume or the free space of memory dump target volume is too small to hold a crash dump." + --#TYPE "Boot Paging File Or Memory Dump Target Volume Too Small Notification Trap (11016)" + --#SUMMARY "The paging file size of the boot volume (%s) or the free space of the memory dump target volume (%s) is not large enough to hold a crash dump in the event of a system crash (%s)." + --#ARGUMENTS {3, 4, 5} + --#SEVERITY WARNING + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 11019 + + cpqHoMibHealthStatusArrayChangeTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoMibHealthStatusArray } + DESCRIPTION + "A change in the cpqHoMibHealthStatusArray has occurred." + --#TYPE "Health Status Array Change occurred (11020)" + --#SUMMARY "A change in the health status of the server has occurred, the status is now %s" + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY MANAGEMENTPROCESSOR + + ::= 11020 + + + END + diff --git a/MIBS/hp/CPQIDA-MIB b/MIBS/hp/CPQIDA-MIB new file mode 100644 index 0000000..eff4049 --- /dev/null +++ b/MIBS/hp/CPQIDA-MIB @@ -0,0 +1,11129 @@ +-- **************************************************************************** +-- +-- Intelligent Drive Array +-- Management Information Base for SNMP Network Management +-- +-- +-- Copyright 1992, 2013 Hewlett-Packard Development Company, L.P. +-- Hewlett-Packard Company shall not be liable for technical or +-- editorial errors or omissions contained herein. The information in +-- this document is provided "as is" without warranty of any kind and +-- is subject to change without notice. The warranties for HP products +-- are set forth in the express limited warranty statements +-- accompanying such products. Nothing herein should be construed as +-- constituting an additional warranty. +-- +-- Confidential computer software. Valid license from HP required for +-- possession, use or copying. Consistent with FAR 12.211 and 12.212, +-- Commercial Computer Software, Computer Software Documentation, and +-- Technical Data for Commercial Items are licensed to the U.S. +-- Government under vendor's standard commercial license. +-- +-- Refer to the READMIB.RDM file for more information about the +-- organization of the information in the Compaq Enterprise. +-- +-- The Compaq Enterprise number is 232. +-- The ASN.1 prefix to, and including the Compaq Enterprise is: +-- 1.3.6.1.4.1.232 +-- +-- **************************************************************************** + +CPQIDA-MIB DEFINITIONS ::= BEGIN + + IMPORTS + compaq FROM CPQHOST-MIB +-- enterprises FROM RFC1155-SMI + Counter FROM RFC1155-SMI + Gauge FROM RFC1155-SMI + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215 + sysName FROM RFC1213-MIB + cpqHoTrapFlags FROM CPQHOST-MIB; + +-- compaq OBJECT IDENTIFIER ::= { enterprises 232 } + + cpqDriveArray OBJECT IDENTIFIER ::= { compaq 3 } + cpqDaMibRev OBJECT IDENTIFIER ::= { cpqDriveArray 1 } + cpqDaComponent OBJECT IDENTIFIER ::= { cpqDriveArray 2 } + cpqDaTrap OBJECT IDENTIFIER ::= { cpqDriveArray 3 } + + cpqDaInterface OBJECT IDENTIFIER ::= { cpqDaComponent 1 } + cpqDaCntlr OBJECT IDENTIFIER ::= { cpqDaComponent 2 } + cpqDaLogDrv OBJECT IDENTIFIER ::= { cpqDaComponent 3 } + cpqDaSpareDrv OBJECT IDENTIFIER ::= { cpqDaComponent 4 } + cpqDaPhyDrv OBJECT IDENTIFIER ::= { cpqDaComponent 5 } + cpqDaPhyDrvThr OBJECT IDENTIFIER ::= { cpqDaComponent 6 } + cpqDaCntlrPerf OBJECT IDENTIFIER ::= { cpqDaComponent 7 } + cpqDaLogDrvPerf OBJECT IDENTIFIER ::= { cpqDaComponent 8 } + cpqDaTapeDrv OBJECT IDENTIFIER ::= { cpqDaComponent 9 } + cpqDaTapeCounters OBJECT IDENTIFIER ::= { cpqDaComponent 10 } + cpqDaTapeLibrary OBJECT IDENTIFIER ::= { cpqDaComponent 11 } + + cpqDaOsNetWare3x OBJECT IDENTIFIER ::= { cpqDaInterface 1 } + cpqDaOsCommon OBJECT IDENTIFIER ::= { cpqDaInterface 4 } + +-- **************************************************************************** +-- Drive Array MIB Revision +-- ========================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaMibRev Group (1.3.6.1.4.1.232.3.1) +-- +-- An SNMP agent conforming to this document will return a +-- cpqDaMibRevMajor of one (1) and a cpqDaMibRevMinor of +-- fifty-three (53). +-- +-- Implementation of the cpqDaMibRev group is mandatory for all agents +-- supporting the Drive Array MIB. +-- +-- **************************************************************************** + + cpqDaMibRevMajor OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Major Revision level. + A change in the major revision level represents a major change + in the architecture of the MIB. A change in the major revision + level may indicate a significant change in the information + supported and/or the meaning of the supported information, + correct interpretation of data may require a MIB document with + the same major revision level." + ::= { cpqDaMibRev 1 } + + cpqDaMibRevMinor OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Minor Revision level. + A change in the minor revision level may represent some minor + additional support, no changes to any pre-existing information + has occurred." + ::= { cpqDaMibRev 2 } + + cpqDaMibCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition (status) of the system represented by + this MIB." + ::= { cpqDaMibRev 3 } + +-- **************************************************************************** +-- Drive Array NetWare Driver Information +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaInterface Group (1.3.6.1.4.1.232.3.2.1) +-- cpqDaOsNetWare3x Group (1.3.6.1.4.1.232.3.2.1.1) +-- +-- The osNetWare3x group describes the Drive Array NetWare OS +-- interface. This information describes the driver module and its +-- status. +-- +-- Implementation of the cpqDaOsNetWare3x group is mandatory for all +-- agents that support the Drive Array MIB in a NetWare 3x host +-- operating environment. +-- +-- **************************************************************************** + + cpqDaNw3xDriverName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Array Controller Driver Interface Name. + + This is the name of the device driver for the Array + Controllers." + ::= { cpqDaOsNetWare3x 1 } + + cpqDaNw3xDriverVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Array Controller Driver Interface Version. + + This is the version number of the device driver for + the Array Controllers." + ::= { cpqDaOsNetWare3x 2 } + + cpqDaNw3xPollType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + polled(2), + demand(3) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Array Controller Driver Interface Poll Type. + + The Insight Agent collects information from the + device driver in two ways: + + Polled (2) + Indicates that the information is periodically requested and + stored by the server based agent and is available when + requested. + + Demand (3) + Indicates that the information is collected at the time of + the request." + ::= { cpqDaOsNetWare3x 3 } + + cpqDaNw3xPollTime OBJECT-TYPE + SYNTAX INTEGER (1..300) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Array Controller Driver Interface Poll Time. + + If the Poll Type is Polled, this value shows how frequently, + in seconds, the instrument agent requests Information from + the device driver. + + For example, if the Poll Type is Polled and the Poll Time + is two, the instrument agent will poll the device driver + every two seconds. + + To change the Poll Time for NetWare, unload and then + reload the instrument agent using the following commands: + + UNLOAD CPQDSKSA + LOAD CPQDSKSA [/Un] + + The parameter /U specifies the frequency of updates in seconds. + The variable n represents the number of seconds that the NLM + should wait before collecting new data. The minimum value is + one second. The maximum value is 300 seconds (five minutes)." + ::= { cpqDaOsNetWare3x 4 } + +-- **************************************************************************** +-- Drive Array NetWare Driver Statistics +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaInterface Group (1.3.6.1.4.1.232.3.2.1) +-- cpqDaOsNetWare3x Group (1.3.6.1.4.1.232.3.2.1.1) +-- cpqDaNw3xDriverStatTable (1.3.6.1.4.1.232.3.2.1.1.5) (deprecated) +-- +-- **************************************************************************** + + cpqDaNw3xDriverStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaNw3xDriverStatEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Array Controller Driver Statistics Table. + + This is a table of logical drive statistics which are gathered + by the device driver." + ::= { cpqDaOsNetWare3x 5 } + + cpqDaNw3xDriverStatEntry OBJECT-TYPE + SYNTAX CpqDaNw3xDriverStatEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Array Controller Driver Statistics Table Entry. + + One entry in the driver statistics table. Each entry + represents a logical drive for which the statistics are kept." + INDEX { cpqDaNw3xCntlrIndex, cpqDaNw3xLogDrvIndex } + ::= { cpqDaNw3xDriverStatTable 1 } + + CpqDaNw3xDriverStatEntry ::= SEQUENCE + { + cpqDaNw3xCntlrIndex INTEGER, + cpqDaNw3xLogDrvIndex INTEGER, + cpqDaNw3xTotalReads Counter, + cpqDaNw3xTotalWrites Counter, + cpqDaNw3xCorrReads Counter, + cpqDaNw3xCorrWrites Counter, + cpqDaNw3xFatalReads Counter, + cpqDaNw3xFatalWrites Counter + } + + cpqDaNw3xCntlrIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Array Controller Index. + + This maps the logical drives into their respective controllers. + This controller index matches the controller group entries." + ::= { cpqDaNw3xDriverStatEntry 1 } + + cpqDaNw3xLogDrvIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Array Logical Drive Index. + + This is the logical drive number which keeps track of multiple + instances of logical drives which are on the same controller. + For each controller index value, the logical drive index starts + at 1 and increments for each logical drive." + ::= { cpqDaNw3xDriverStatEntry 2 } + + cpqDaNw3xTotalReads OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Array Logical Drive Total Reads. + + This shows the total number of reads performed by the IDA device + driver to this logical drive. This number is reset each time the + device driver is loaded for this logical drive." + ::= { cpqDaNw3xDriverStatEntry 3 } + + cpqDaNw3xTotalWrites OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Array Logical Drive Total Writes. + + This shows the total number of writes performed by the IDA device + driver to this logical drive. This number is reset each time the + device driver is loaded for this logical drive." + ::= { cpqDaNw3xDriverStatEntry 4 } + + cpqDaNw3xCorrReads OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Array Logical Drive Corrected Reads. + + This is the total number of read commands sent to the specified + logical drive which had to be corrected by fault tolerance. This + number is reset each time the device driver is loaded for this + logical drive. + + If the number of corrected reads is higher than normal for a + particular system, check the physical drive screen for abnormal + activity. There may be a problem with a drive. If you suspect + that a problem exists, schedule server down time to run + diagnostics on the monitored system." + ::= { cpqDaNw3xDriverStatEntry 5 } + + cpqDaNw3xCorrWrites OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Array Logical Drive Corrected Writes. + + This is the total number of write commands sent to the specified + logical drive which had to be corrected by fault tolerance. This + number is reset each time the device driver is loaded for this + logical drive. + + If the number of corrected writes is higher than normal for a + particular system, check the physical drive screen for abnormal + activity. There may be a problem with a drive. If you suspect + that a problem exists, schedule server down time to run + diagnostics on the monitored system." + ::= { cpqDaNw3xDriverStatEntry 6 } + + cpqDaNw3xFatalReads OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Array Logical Drive Fatal Reads. + + This is the total number of read commands sent to the specified + logical drive which failed. This number is reset each time the + device driver is loaded for this logical drive. + + The drive array was unable to correct these reads. Check the + drive status to see if any of the drives have failed. If a + drive has failed you will need to replace the drive." + ::= { cpqDaNw3xDriverStatEntry 7 } + + cpqDaNw3xFatalWrites OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Array Logical Drive Fatal Writes. + + This is the total number of write commands sent to the specified + logical drive which failed. This number is reset each time the + device driver is loaded for this logical drive. + + The drive array was unable to correct these writes. Check the + drive status to see if any of the drives have failed. If a + drive has failed you will need to replace the drive." + ::= { cpqDaNw3xDriverStatEntry 8 } + +-- **************************************************************************** +-- Drive Array NetWare Volume Map +-- ============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaInterface Group (1.3.6.1.4.1.232.3.2.1) +-- cpqDaOsNetWare3x Group (1.3.6.1.4.1.232.3.2.1.1) +-- cpqDaNw3xVolMapTable (1.3.6.1.4.1.232.3.2.1.1.6) +-- +-- **************************************************************************** + + cpqDaNw3xVolMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaNw3xVolMapEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Volume Map Table. + + This is a table of NetWare volumes which map into the + logical drives" + ::= { cpqDaOsNetWare3x 6 } + + cpqDaNw3xVolMapEntry OBJECT-TYPE + SYNTAX CpqDaNw3xVolMapEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Volume Map Table Entry. + + One entry in the volume map table. Each entry represents + a logical drive for which the volume map is kept." + INDEX { cpqDaNw3xVolCntlrIndex, cpqDaNw3xVolLogDrvIndex } + ::= { cpqDaNw3xVolMapTable 1 } + + CpqDaNw3xVolMapEntry ::= SEQUENCE + { + cpqDaNw3xVolCntlrIndex INTEGER, + cpqDaNw3xVolLogDrvIndex INTEGER, + cpqDaNw3xVolMap OCTET STRING + } + + cpqDaNw3xVolCntlrIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Array Controller Index. + + This maps the logical drives into their respective controllers. + This controller index matches the controller group entries." + ::= { cpqDaNw3xVolMapEntry 1 } + + cpqDaNw3xVolLogDrvIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Array Logical Drive Index. + + This is the logical drive number which keeps track of multiple + instances of logical drives which are on the same controller. + For each controller index value, the logical drive index starts + at 1 and increments for each logical drive." + ::= { cpqDaNw3xVolMapEntry 2 } + + cpqDaNw3xVolMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "NetWare Volume Map. + + This is a data structure containing the volume mappings for this + logical drive. There are 8 entries in a volume mapping. Each + entry has the following format. An entry can be null indicating + no mapping exists. + + BYTE Name[16] + BYTE Segment" + ::= { cpqDaNw3xVolMapEntry 3 } + +-- **************************************************************************** +-- Drive Array Common Group +-- ======================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaInterface Group (1.3.6.1.4.1.232.3.2.1) +-- cpqDaOsCommon Group (1.3.6.1.4.1.232.3.2.1.4) +-- +-- The cpqDaOsCommon group describes the interface to the Drive Array +-- components. This information describes the interface modules +-- and general OS interface architectural information. +-- +-- Implementation of the cpqDaOsCommon group is mandatory for all +-- agents that support the Drive Array MIB. +-- +-- **************************************************************************** + + cpqDaOsCommonPollFreq OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Insight Agent's polling frequency. + + The frequency, in seconds, at which the Insight Agent requests + information from the device driver. A frequency of zero (0) + indicates that the Insight Agent retrieves the information upon + request of a management station, it does not poll the device + driver at a specific interval. + + If the poll frequency is zero (0) all attempts to write to + this object will fail. If the poll frequency is non-zero, + setting this value will change the polling frequency of the + Insight Agent. Setting the poll frequency to zero (0) will + always fail, an agent may also choose to fail any request to + change the poll frequency to a value that would severely impact + system performance." + ::= { cpqDaOsCommon 1 } + +-- **************************************************************************** +-- Drive Array Common Module +-- ========================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaInterface Group (1.3.6.1.4.1.232.3.2.1) +-- cpqDaOsCommon Group (1.3.6.1.4.1.232.3.2.1.4) +-- cpqDaOsCommonModuleTable (1.3.6.1.4.1.232.3.2.1.4.2) deprecated +-- +-- **************************************************************************** + + cpqDaOsCommonModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of software modules that provide an interface to the + device this MIB describes." + ::= { cpqDaOsCommon 2 } + + cpqDaOsCommonModuleEntry OBJECT-TYPE + SYNTAX CpqDaOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A description of a software module that provides an interface + to the device this MIB describes." + INDEX { cpqDaOsCommonModuleIndex } + ::= { cpqDaOsCommonModuleTable 1 } + + CpqDaOsCommonModuleEntry ::= SEQUENCE { + cpqDaOsCommonModuleIndex INTEGER, + cpqDaOsCommonModuleName DisplayString, + cpqDaOsCommonModuleVersion DisplayString, + cpqDaOsCommonModuleDate OCTET STRING, + cpqDaOsCommonModulePurpose DisplayString + } + + cpqDaOsCommonModuleIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "A unique index for this module description." + ::= { cpqDaOsCommonModuleEntry 1 } + + cpqDaOsCommonModuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module name." + ::= { cpqDaOsCommonModuleEntry 2 } + + cpqDaOsCommonModuleVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module version in XX.YY format. + + Where XX is the major version number and YY is the minor version + number. This field will be a null (size 0) string if the agent + cannot provide the module version." + ::= { cpqDaOsCommonModuleEntry 3 } + + cpqDaOsCommonModuleDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module date. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if the agent cannot provide + the module date. The hour, minute, and second field will be set + to zero (0) if they are not relevant. The year field is set + with the most significant octect first." + ::= { cpqDaOsCommonModuleEntry 4 } + + cpqDaOsCommonModulePurpose OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The purpose of the module described in this entry." + ::= { cpqDaOsCommonModuleEntry 5 } + +-- **************************************************************************** +-- End of cpqDaOsCommonModuleTable +-- **************************************************************************** + + + cpqDaOsCommonCollectionReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + resetSupported(2), + resetNotSupported(3), + doReset(4) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Drive Array MIB Collection Reset. + + This variable is used to force the collection agent for this + MIB to scan the associated hardware for configuration changes. + + The following values are defined: + + other(1) + The agent is unable to determine if collection reset is + supported. Any attempts to write to this variable will be + ignored. + + resetSupported(2) + The agent supports collection reset. A value of doReset(4) + may be written to force a collection reset. + + resetNotSupported(3) + The agent does not support collection reset. Any attempts to + write to this variable will be ignored. + + doReset(4) + This is a write only value used to cause a collection reset. + Writing this value is only allowed when a read of this variable + returns resetSupported(2)." + ::= { cpqDaOsCommon 3 } + + +-- **************************************************************************** +-- Drive Array Controller Group +-- ============================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaCntlr Group (1.3.6.1.4.1.232.3.2.2) +-- cpqDaCntlrTable (1.3.6.1.4.1.232.3.2.2.1) +-- +-- The Cntlr group contains the configuration and statistical +-- information of the Drive Array controllers, controller cache module +-- daughter boards and Smart cables. +-- +-- Implementation of the cpqDaCntlr group is mandatory for all agents +-- that support the Drive Array MIB. +-- +-- **************************************************************************** + + cpqDaCntlrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaCntlrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Array Controller Table." + ::= { cpqDaCntlr 1 } + + cpqDaCntlrEntry OBJECT-TYPE + SYNTAX CpqDaCntlrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Array Controller Entry." + INDEX { cpqDaCntlrIndex } + ::= { cpqDaCntlrTable 1 } + + CpqDaCntlrEntry ::= SEQUENCE + { + cpqDaCntlrIndex INTEGER, + cpqDaCntlrModel INTEGER, + cpqDaCntlrFWRev DisplayString, + cpqDaCntlrStndIntr INTEGER, + cpqDaCntlrSlot INTEGER, + cpqDaCntlrCondition INTEGER, + cpqDaCntlrProductRev DisplayString, + cpqDaCntlrPartnerSlot INTEGER, + cpqDaCntlrCurrentRole INTEGER, + cpqDaCntlrBoardStatus INTEGER, + cpqDaCntlrPartnerBoardStatus INTEGER, + cpqDaCntlrBoardCondition INTEGER, + cpqDaCntlrPartnerBoardCondition INTEGER, + cpqDaCntlrDriveOwnership INTEGER, + cpqDaCntlrSerialNumber DisplayString, + cpqDaCntlrRedundancyType INTEGER, + cpqDaCntlrRedundancyError INTEGER, + cpqDaCntlrAccessModuleStatus INTEGER, + cpqDaCntlrDaughterBoardType INTEGER, + cpqDaCntlrHwLocation DisplayString, + cpqDaCntlrNumberOfBuses INTEGER, + cpqDaCntlrBlinkTime Counter, + cpqDaCntlrRebuildPriority INTEGER, + cpqDaCntlrExpandPriority INTEGER, + cpqDaCntlrNumberOfInternalPorts INTEGER, + cpqDaCntlrNumberOfExternalPorts INTEGER, + cpqDaCntlrDriveWriteCacheState INTEGER, + cpqDaCntlrPartnerSerialNumber DisplayString, + cpqDaCntlrOptionRomRev DisplayString, + cpqDaCntlrHbaFWRev DisplayString, + cpqDaCntlrHBAModeOptionRomRev DisplayString, + cpqDaCntlrCurrentTemp INTEGER, + cpqDaCntlrLastLockupCode INTEGER, + cpqDaCntlrEncryptionStatus INTEGER, + cpqDaCntlrASICEncptSelfTestStatus INTEGER, + cpqDaCntlrEncryptCspNvramStatus INTEGER, + cpqDaCntlrEncryptCryptoOfficerPwdSetStatus INTEGER, + cpqDaCntlrEncryptCntlrPwdSetStatus INTEGER, + cpqDaCntlrEncryptCntlrPwdAvailStatus INTEGER, + cpqDaCntlrUnencryptedLogDrvCreationPolicy INTEGER, + cpqDaCntlrEncryptedLogDrvCreationPolicy INTEGER, + cpqDaCntlrEncryptFWLockStatus INTEGER, + cpqDaCntlrOperatingMode INTEGER + } + + cpqDaCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Index. + + This value is a logical number whose meaning is OS dependent. + Each physical controller has one unique controller number + associated with it." + ::= { cpqDaCntlrEntry 1 } + + cpqDaCntlrModel OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ida(2), + idaExpansion(3), + ida-2(4), + smart(5), + smart-2e(6), + smart-2p(7), + smart-2sl(8), + smart-3100es(9), + smart-3200(10), + smart-2dh(11), + smart-221(12), + sa-4250es(13), + sa-4200(14), + sa-integrated(15), + sa-431(16), + sa-5300(17), + raidLc2(18), + sa-5i(19), + sa-532(20), + sa-5312(21), + sa-641(22), + sa-642(23), + sa-6400(24), + sa-6400em(25), + sa-6i(26), + sa-generic(27), + sa-p600(29), + sa-p400(30), + sa-e200(31), + sa-e200i(32), + sa-p400i(33), + sa-p800(34), + sa-e500(35), + sa-p700m(36), + sa-p212(37), + sa-p410(38), + sa-p410i(39), + sa-p411(40), + sa-b110i(41), + sa-p712m(42), + sa-p711m(43), + sa-p812(44), + sw-1210m(45), + sa-p220i(46), + sa-p222(47), + sa-p420(48), + sa-p420i(49), + sa-p421(50), + sa-b320i(51), + sa-p822(52), + sa-p721m(53), + sa-b120i(54), + hps-1224(55), + hps-1228(56), + hps-1228m(57), + sa-p822se(58), + hps-1224e(59), + hps-1228e(60), + hps-1228em(61), + sa-p230i(62), + sa-p430i(63), + sa-p430(64), + sa-p431(65), + sa-p731m(66), + sa-p830i(67), + sa-p830(68), + sa-p831(69), + sa-p530(70), + sa-p531(71), + sa-p244br(72), + sa-p246br(73), + sa-p440(74), + sa-p440ar(75), + sa-p441(76), + sa-p741m(77), + sa-p840(78), + sa-p841(79), + sh-h240ar(80), + sh-h244br(81), + sh-h240(82), + sh-h241(83), + sa-b140i(84), + sh-generic(85), + sa-p840ar(88) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Model. + + The type of controller card. The valid types are: + + Other (1) + You may need to upgrade your driver software and\or instrument + agent(s). You have a drive array controller in the system + that the instrument agent does not recognize. + + IDA (2) + Compaq 32-Bit Intelligent Drive Array Controller. + The physical drives are located inside the system. + + IDA Expansion (3) + Compaq 32-Bit Intelligent Drive Array Expansion Controller. + The physical drives are located in the Array Expansion System + that is connected to the system by a cable. + + IDA - 2 (4) + Compaq Intelligent Drive Array Controller-2 (IDA-2). + The physical drives are located inside the system. + + SMART (5) + Compaq SMART Array Controller. The physical drives can be + located inside the system or outside the system in a ProLiant + Storage System that is connected to the system by a cable. + + SMART - 2/E (6) + Compaq SMART-2/E Array Controller. The physical drives can be + located inside the system or outside the system in a ProLiant + Storage System that is connected to the system by a cable. + + SMART - 2/P (7) + Compaq SMART-2/P Array Controller. The physical drives can be + located inside the system or outside the system in a ProLiant + Storage System that is connected to the system by a cable. + + SMART - 2SL (8) + Compaq SMART-2SL Array Controller. The physical drives can be + located inside the system or outside the system in a ProLiant + Storage System that is connected to the system by a cable. + + Smart - 3100ES (9) + Compaq Smart Array 3100ES Controller. The physical drives are + located inside the system. + + Smart - 3200 (10) + Compaq Smart Array 3200 Controller. The physical drives can + be located inside the system or outside the system in a + ProLiant Storage System that is connected to the system by a + cable. + + SMART - 2DH (11) + Compaq SMART-2DH Array Controller. The physical drives can be + located inside the system or outside the system in a ProLiant + Storage System that is connected to the system by a cable. + + Smart - 221 (12) + Compaq Smart Array 221 Controller. The physical drives can be + located inside the system or outside the system in a ProLiant + Storage System that is connected to the system by a cable. + + Smart Array 4250ES (13) + Compaq Smart Array 4250ES Controller. The physical drives are + located inside the system. + + Smart Array 4200 (14) + Compaq Smart Array 4200 Controller. The physical drives can + be located inside the system or outside the system in a + ProLiant Storage System that is connected to the system by a + cable. + + Integrated Smart Array (15) + Compaq Integrated Smart Array Controller. The physical drives + can be located inside the system or outside the system in a + ProLiant Storage System that is connected to the system by a + cable. + + Smart Array 431 (16) + Compaq Smart Array 431 Controller. The physical drives can be + located inside the system or outside the system in a ProLiant + Storage System that is connected to the system by a cable. + + Smart Array 5300 (17) + HP Smart Array 5300 Controller. + + RAID LC2 Controller (18) + Compaq RAID LC2 Controller. + + Smart Array 5i (19) + HP Smart Array 5i Controller. + + Smart Array 532 (20) + Compaq Smart Array 532 Controller. + + Smart Array 5312 (21) + Compaq Smart Array 5312 Controller. + + Smart Array 641 (22) + HP Smart Array 641 Controller. + + Smart Array 642 (23) + HP Smart Array 642 Controller. + + Smart Array 6400 (24) + HP Smart Array 6400 Controller. + + Smart Array 6400 EM (25) + HP Smart Array 6400 EM Controller. + + Smart Array 6i (26) + HP Smart Array 6i Controller. + + Generic Array (27) + Array Controller. + + Reserved (28) + + Smart Array P600 (29) + HP Smart Array P600 Controller. + + Smart Array P400 (30) + HP Smart Array P400 Controller. + + Smart Array E200 (31) + HP Smart Array E200 Controller. + + Smart Array E200i (32) + HP Smart Array E200i Controller. + + Smart Array P400i (33) + HP Smart Array P400i Controller. + + Smart Array P800 (34) + HP Smart Array P800 Controller. + + Smart Array E500 (35) + HP Smart Array E500 Controller. + + Smart Array P700m (36) + HP Smart Array P700m Controller. + + Smart Array P212 (37) + HP Smart Array P212 Controller. + + Smart Array P410 (38) + HP Smart Array P410 Controller. + + Smart Array P410i (39) + HP Smart Array P410i Controller. + + Smart Array P411 (40) + HP Smart Array P411 Controller. + + Smart Array B110i SATA RAID (41) + HP Smart Array B110i SATA RAID Controller. + + Smart Array P712m (42) + HP Smart Array P712m Controller. + + Smart Array P711m (43) + HP Smart Array P711m Controller. + + Smart Array P812 (44) + HP Smart Array P812 Controller. + + StorageWorks 1210m (45) + HP StorageWorks 1210m Scalable Storage Controller. + + Smart Array P220i (46) + HP Smart Array P220i Controller. + + Smart Array P222 (47) + HP Smart Array P222 Controller. + + Smart Array P420 (48) + HP Smart Array P420 Controller. + + Smart Array P420i (49) + HP Smart Array P420i Controller. + + Smart Array P421 (50) + HP Smart Array P421 Controller. + + Smart Array B320i (51) + HP Dynamic Smart Array B320i Controller. + + Smart Array P822 (52) + HP Smart Array P822 Controller. + + Smart Array P721m (53) + HP Smart Array P721m Controller. + + Smart Array B120i (54) + HP Dynamic Smart Array B120i Controller. + + HP Storage p1224 (55) + HP Storage p1224 Array Controller. + + HP Storage p1228 (56) + HP Storage p1228 Array Controller. + + HP Storage p1228m (57) + HP Storage p1228m Array Controller. + + Smart Array P822se (58) + HP Smart Array P822se Controller. + + HP Storage p1224e (59) + HP Storage p1224e Array Controller. + + HP Storage p1228e (60) + HP Storage p1228e Array Controller. + + HP Storage p1228em (61) + HP Storage p1228em Array Controller. + + Smart Array P230i (62) + HP Smart Array P230i Controller. + + Smart Array P430i (63) + HP Smart Array P430i Controller. + + Smart Array P430 (64) + HP Smart Array P430 Controller. + + Smart Array P431 (65) + HP Smart Array P431 Controller. + + Smart Array P731m (66) + HP Smart Array P731m Controller. + + Smart Array P830i (67) + HP Smart Array P830i Controller. + + Smart Array P830 (68) + HP Smart Array P830 Controller. + + Smart Array P831 (69) + HP Smart Array P831 Controller. + + Smart Array P530 (70) + HP Smart Array P530 Controller. + + Smart Array P531 (71) + HP Smart Array P531 Controller. + + Smart Array P244br (72) + HP Smart Array P244br Controller. + + Smart Array P246br (73) + HP Smart Array P246br Controller. + + Smart Array P440 (74) + HP Smart Array P440 Controller. + + Smart Array P440ar (75) + HP Smart Array P440ar Controller. + + Smart Array P441 (76) + HP Smart Array P441 Controller. + + Smart Array P741m (77) + HP Smart Array P741m Controller. + + Smart Array P840 (78) + HP Smart Array P840 Controller. + + Smart Array P841 (79) + HP Smart Array P841 Controller. + + Smart HBA H240ar (80) + HP Smart HBA H240ar. + + Smart HBA H244br (81) + HP Smart HBA H244br. + + Smart HBA H240 (82) + HP Smart HBA H240. + + Smart HBA H241 (83) + HP Smart HBA H241. + + Smart Array B140i (84) + HP Dynamic Smart Array B140i Controller. + + Generic HBA (85) + Smart HBA. + + Smart Array P840ar (88) + HP Smart Array P840ar Controller." + ::= { cpqDaCntlrEntry 2 } + + cpqDaCntlrFWRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Firmware Revision. + + The firmware revision of the drive array controller. This + value can be used to help identify a particular revision + of the controller. For B-Series controllers this value is the + RAID Stack Revision that is running and this value may change when + upgrading or downgrading the operating system device driver." + ::= { cpqDaCntlrEntry 3 } + + cpqDaCntlrStndIntr OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + primary(2), + secondary(3), + disabled(4), + unavailable(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Standard Interface. + + The Standard Interface is how DOS communicates with a drive. + The following values are valid for Standard Interface: + + Other (1) + The device driver may not be loaded for this controller. + The instrument agent could not read the information from the + device. Please load the device driver. + + Primary (2) + The Standard Interface is using the primary address for + communication. DOS can access this drive and use this drive + as the primary boot device if it has been configured for this + purpose. + + Secondary (3) + The Standard Interface is using the secondary address for + communication. DOS can access these drives, but cannot boot + from them. + + Disabled (4) + The Standard Interface is not enabled for communication. + DOS will not be able to access these drives. + + Unavailable (5) + This controller does not support a Standard Interface. + DOS cannot access these drives." + ::= { cpqDaCntlrEntry 4 } + + cpqDaCntlrSlot OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Slot. + + This identifies the physical slot where the array controller + resides in the system. For example, if this value is three, + the array controller is located in slot three of your computer." + ::= { cpqDaCntlrEntry 5 } + + cpqDaCntlrCondition OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the device. This value represents the overall + condition of this controller, and any associated logical drives, + physical drives, and cache modules." + ::= { cpqDaCntlrEntry 6 } + + cpqDaCntlrProductRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..1)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Product Revision. + + The Product Revision of the drive array controller. This value + can be used to further identify a particular revision of the + controller model. This will be one character ASCII value that + is zero terminated. If the controller model or the firmware + does not support the product revision, the agents will return + a NULL string." + ::= { cpqDaCntlrEntry 7 } + + cpqDaCntlrPartnerSlot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Partner Slot. + + For duplexed array controllers, this is the slot number of the + partner controller. For non-duplexed controllers and partner + controllers that reside in a separate host system, the value should + be -1." + ::= { cpqDaCntlrEntry 8 } + + cpqDaCntlrCurrentRole OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + notDuplexed(2), + active(3), + backup(4), + asymActiveActive(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Current Role. + + For duplexed array controllers, this is the controllers current + role. The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + role of the controller. You may need to upgrade the instrument + agent. + + notDuplexed (2) + This array controller is not duplexed. + + active (3) + This duplexed array controller is the active controller. + + backup (4) + This duplexed array controller is the backup controller. + + asymActiveActive (5) + This array controller is part of an asymmetrical active-active set of controllers." + ::= { cpqDaCntlrEntry 9 } + + cpqDaCntlrBoardStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + generalFailure(3), + cableProblem(4), + poweredOff(5), + cacheModuleMissing(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Board Status. + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + status of the controller. You may need to upgrade the instrument + agent. + + ok (2) + The array controller is operating properly. + + generalFailure (3) + The array controller is failed. After the system is rebooted, + check the variable cpqDaCntlrLastLockupCode for the controller's + last lockup code. + + cableProblem (4) + The array controller has a cable problem. Please check + all cable connections to this controller. + + poweredOff (5) + The array controller is powered off. Please replace the + controller and restore power to the slot. + + cacheModuleMissing (6) + The array controller is operating without a cache module which + is an unsupported configuration. Please install a cache module + to the controller." + ::= { cpqDaCntlrEntry 10 } + + cpqDaCntlrPartnerBoardStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + generalFailure(3), + cableProblem(4), + poweredOff(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Partner Board Status. + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + status of the controller. You may need to upgrade the instrument + agent. + + ok (2) + The partner array controller is operating properly. + + generalFailure (3) + The partner array controller is failed. + + cableProblem (4) + The partner array controller has a cable problem. Please check + all cable connections to this controller. + + poweredOff (5) + The array controller is powered off. Please replace the + controller and restore power to the slot." + ::= { cpqDaCntlrEntry 11 } + + cpqDaCntlrBoardCondition OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the device. This value represents the + condition of the controller and any associated cache + modules." + ::= { cpqDaCntlrEntry 12 } + + cpqDaCntlrPartnerBoardCondition OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the device. This value represents the + condition of the controller and any associated cache + modules." + ::= { cpqDaCntlrEntry 13 } + + cpqDaCntlrDriveOwnership OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + owner(2), + notOwner(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Drive Ownership. + + For duplexed controllers, indicates to which controller slot + the shared devices are associated. + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + status of the controller. You may need to upgrade the instrument + agent. + + owner (2) + All the logical, physical and spare drives are associated + with this controller. + + notOwner (3) + The logical, physical and spare drives are not associated + with this controller." + ::= { cpqDaCntlrEntry 14 } + + cpqDaCntlrSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Serial Number. + + The serial number of the array controller. This field will + be a null (size 0) string if the controller does not support + serial number." + ::= { cpqDaCntlrEntry 15 } + + cpqDaCntlrRedundancyType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + notRedundant(2), + driverDuplexing(3), + fwActiveStandby(4), + fwPrimarySecondary(5), + fwActiveActive(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Redundancy Type. + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + redundancy type of the controller. You may need to upgrade + the instrument agent. + + notRedundant (2) + The array controller is not in a redundant configuration. + + driverDuplexing (3) + The array controller is using a controller duplexing algorithm + implemented exclusively in the operating system driver. + + fwActiveStandby (4) + The array controller is using an active/standby algorithm + implemented in the controller firmware and the operating system + driver. + + fwPrimarySecondary (5) + The array controller is using a primary/secondary algorithm + implemented in the controller firmware and the operating system + driver. + + fwActiveActive (6) + The array controller is using an active/active algorithm + implemented in the controller firmware." + ::= { cpqDaCntlrEntry 16 } + + cpqDaCntlrRedundancyError OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + noFailure(2), + noRedundantController(3), + differentHardware(4), + noLink(5), + differentFirmware(6), + differentCache(7), + otherCacheFailure(8), + noDrives(9), + otherNoDrives(10), + unsupportedDrives(11), + expandInProgress(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Redundancy Error. + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + redundancy error of the controller. You may need to upgrade + the instrument agent. + + noFailure (2) + No failures have been detected. + + noRedundantController (3) + No redundant controller is installed. + + differentHardware (4) + The other controller indicates a different hardware model. + + noLink (5) + An inter-controller link to the other controller could not be + established. + + differentFirmware (6) + The other controller indicates a different firmware version. + + differentCache (7) + The other controller indicates a different cache size. + + otherCacheFailure (8) + The other controller indicates a cache failure. + + noDrives (9) + This controller cannot see any attached drives, but the other + controller can. + + otherNoDrives (10) + This controller can see the attached drives, but the other + controller cannot. + + unsupportedDrives (11) + One or more attached drives has been determined to be incapable + of properly supporting redundant controller operation. + + expandInProgress (12) + Expand operation in progress. Redundant operation not + supported until expand operation is complete." + ::= { cpqDaCntlrEntry 17 } + + cpqDaCntlrAccessModuleStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + notSupported(2), + notPresent(3), + badSignature(4), + badChecksum(5), + fullyFunctional(6), + upgradeFirmware(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller RAID ADG Enabler Module Status. + + The following values are valid: + + other (1) + Indicates that the agent does not recognize the RAID ADG + Enabler Module status. You may need to upgrade the agent. + + notSupported (2) + Indicates that the RAID ADG Enabler Module is not supported on + this type of controller. + + notPresent (3) + Indicates that the RAID ADG Enabler Module is not present or + is not accessible. + + badSignature (4) + Indicates that the RAID ADG Enabler Module is present, but has + an incorrect signature. + + badChecksum (5) + Indicates that the RAID ADG Enabler Module is present, but the + checksum failed. + + fullyFunctional (6) + Indicates that the RAID ADG Enabler Module is present and + fully functional. + + upgradeFirmware (7) + Indicates that the RAID ADG Enabler Module is present, but a + firmware upgrade is required to make it fully functional." + ::= { cpqDaCntlrEntry 18 } + + cpqDaCntlrDaughterBoardType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + notSupported(2), + notPresent(3), + scsiBoardPresent(4), + fibreBoardPresent(5), + arrayExpansionModulePresent(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Daughter Board Type. + + The following values are valid: + + other (1) + Indicates that the agent does not recognize the daughter + board type. You may need to upgrade the agent. + + notSupported (2) + Indicates that the daughter board type field is not supported + on this type of controller. + + notPresent (3) + Indicates that no daughter board is present. + + scsiBoardPresent (4) + Indicates that the SCSI daughter board is present. + + fibreBoardPresent (5) + Indicates that the Fibre daughter board is present. + + arrayExpansionModulePresent (6) + Indicates that an array Expansion Module is present." + ::= { cpqDaCntlrEntry 19 } + + cpqDaCntlrHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the hardware location of the controller. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqDaCntlrEntry 20 } + + cpqDaCntlrNumberOfBuses OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Number of Buses. + + This value is the number of SCSI buses on the controller." + ::= { cpqDaCntlrEntry 21 } + + cpqDaCntlrBlinkTime OBJECT-TYPE + SYNTAX Counter + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Controller Physical Drive Blink Time Count. + + The controller blink time variable allows the drive tray LEDs + of all physical drives attached to this controller to blink. + This value indicates the amount of time, in tenths of a second, + that the physical drive LEDs will continue to blink. A value + of zero indicates the drive LEDs are not blinking. If the + value cannot be determined or no drive on this controller is in + a hot plug tray, 4,294,967,295 is returned. + + To blink the drive LEDs on all physical drives attached to this + controller, set this value to the time to blink in tenths of + seconds. + + To stop the drive LEDs from blinking, set this value to 0." + ::= { cpqDaCntlrEntry 22 } + + cpqDaCntlrRebuildPriority OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + low(2), + medium(3), + high(4), + mediumHigh(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Rebuild Priority. + + This is the controller's rebuild priority. The following values + are valid: + + other (1) + Indicates that the instrument agent does not recognize the + rebuild priority of the controller. You may need to upgrade + the instrument agent. + + low (2) + The rebuild priority is low. + + medium (3) + The rebuild priority is medium. + + high (4) + The rebuild priority is high. + + mediumHigh(5) + The rebuild priority is mediumHigh." + ::= { cpqDaCntlrEntry 23 } + + + cpqDaCntlrExpandPriority OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + low(2), + medium(3), + high(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Expand Priority. + + This is the controller's expand priority. The following values + are valid: + + other (1) + Indicates that the instrument agent does not recognize the + expand priority of the controller. You may need to upgrade + the instrument agent. + + low (2) + The expand priority is low. + + medium (3) + The expand priority is medium. + + high (4) + The expand priority is high." + ::= { cpqDaCntlrEntry 24 } + + cpqDaCntlrNumberOfInternalPorts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Number of Internal Ports. + + This value is the number of internal connectors on the + controller." + ::= { cpqDaCntlrEntry 25 } + + + cpqDaCntlrNumberOfExternalPorts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Number of External Ports. + + This value is the number of external connectors on the + controller." + ::= { cpqDaCntlrEntry 26 } + + cpqDaCntlrDriveWriteCacheState OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Drive Write Cache State. + + This is the controller's drive write cache setting. The + following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + value. You may need to upgrade the instrument agent. + + disabled (2) + The controller will disable drive write cache for all drives. + + enabled (3) + The controller will enable drive write cache for all drives." + ::= { cpqDaCntlrEntry 27 } + + cpqDaCntlrPartnerSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Partner Serial Number. + + The serial number of the partner array controller. This field will + be a null (size 0) string if the partner controller does not support + serial number or in the absence of a partner controller." + ::= { cpqDaCntlrEntry 28 } + + cpqDaCntlrOptionRomRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Option ROM Revision. + + The option ROM revision of the chipset or HBA being used by the + B-Series controller. If the controller does not support the + option ROM revision, the agents will return a NULL string." + ::= { cpqDaCntlrEntry 29 } + + cpqDaCntlrHbaFWRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller HBA Firmware Revision. + + The firmware revision of the chipset or HBA being used by the + B-Series controller. If the controller does not support the + HBA firmware revision, the agents will return a NULL string." + ::= { cpqDaCntlrEntry 30 } + + cpqDaCntlrHBAModeOptionRomRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..17)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller HBA Mode Option Rom Revision. + + The revision of option ROM that would run on this chipset or HBA (being + used by the B-Series controller), if it were to run in HBA mode. If + the controller does not support HBA mode option ROM revision, the + agents will return a NULL string." + ::= { cpqDaCntlrEntry 31 } + + cpqDaCntlrCurrentTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Current Temperature. + + This is the temperature of the array controller in degrees Celsius. + The field will contain -1 if the controller temperature + cannot be calculated or if the controller does not support reporting + temperature." + ::= { cpqDaCntlrEntry 32 } + + cpqDaCntlrLastLockupCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Last Lockup Code. + + The lockup code of the array controller if a lockup occurred prior + to the last controller reset. This value will be nonzero if the + controller supports last lockup code and has a last lockup code + to report." + ::= { cpqDaCntlrEntry 33 } + + cpqDaCntlrEncryptionStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + notEnabled(2), + enabledLocalKeyMode(3), + enabledRemoteKeyManagerMode(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Encryption Status. + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + value. You may need to upgrade the instrument agent. + + notEnabled (2) + Indicates that controller encryption is not enabled. Check other + controller encryption values for further details. + + enabledLocalKeyMode (3) + Array controller encryption is enabled and is configured to operate + in local key mode. + + enabledRemoteKeyManagerMode (4) + Array controller encryption is enabled and is configured to operate + in remote key manager mode." + ::= { cpqDaCntlrEntry 34 } + + cpqDaCntlrASICEncptSelfTestStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + selfTestsPass(2), + selfTestsFailed(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller ASIC Encryption Self Test Status. + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + value. You may need to upgrade the instrument agent. + + selfTestsPass(2) + Indicates that ASIC encryption self tests for this array controller + have passed. + + selfTestsFailed (3) + Indicates that ASIC encryption self tests for this array controller + have failed. The array controller is not encrypted." + ::= { cpqDaCntlrEntry 35 } + + cpqDaCntlrEncryptCspNvramStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + detectionFailed(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Encryption Critical Security Parameter NVRAM Status. + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + value. You may need to upgrade the instrument agent. + + ok(2) + Indicates that the array controller has successfully detected + CSP NVRAM. + + detectionFailed (3) + Indicates that the array controller has failed to detect CSP NVRAM. + The controller is not encrypted." + ::= { cpqDaCntlrEntry 36 } + + cpqDaCntlrEncryptCryptoOfficerPwdSetStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + false(2), + true(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Encryption Crypto Officer Password Set Status. + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + value. You may need to upgrade the instrument agent. + + false(2) + Indicates that the array controller's Crypto Officer password + has not been set. + + true(3) + Indicates that the array controller's Crypto Officer password + has been set." + ::= { cpqDaCntlrEntry 37 } + + cpqDaCntlrEncryptCntlrPwdSetStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + false(2), + true(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Encryption Controller Password Set Status. + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + value. You may need to upgrade the instrument agent. + + false(2) + Indicates that the controller password has not been set. + + true(3) + Indicates that the controller password has been set." + ::= { cpqDaCntlrEntry 38 } + + cpqDaCntlrEncryptCntlrPwdAvailStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + passwordMissing(2), + passwordActive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Encryption Controller Password Availability Status. + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + value. You may need to upgrade the instrument agent. + + passwordMissing (2) + Indicates that the array controller password is missing. One or + more encrypted drives are currently locked and inaccessible. + + passwordActive (3) + Indicates that the array controller password is active and in use." + ::= { cpqDaCntlrEntry 39 } + + cpqDaCntlrUnencryptedLogDrvCreationPolicy OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + false(2), + true(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Unencrypted Logical Drive Creation Policy. + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + value. You may need to upgrade the instrument agent. + + false (2) + Unencrypted logical drive creation is not allowed. Check + Smart Array controller documentation for further information. + + true(3) + Unencrypted logical drive creation is allowed." + ::= { cpqDaCntlrEntry 40 } + + cpqDaCntlrEncryptedLogDrvCreationPolicy OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + false(2), + true(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Encrypted Logical Drive Creation Policy. + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + value. You may need to upgrade the instrument agent. + + false (2) + Encrypted logical drive creation is not allowed. Check + Smart Array controller documentation for further information. + + true(3) + Encrypted logical drive creation is allowed." + ::= { cpqDaCntlrEntry 41 } + + cpqDaCntlrEncryptFWLockStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + false(2), + true(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Encryption Firmware Lock Status. + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + value. You may need to upgrade the instrument agent. + + false(2) + Indicates that the array controller's firmware is not locked. + + true(3) + Indicates that the array controller's firmware has been locked." + ::= { cpqDaCntlrEntry 42 } + + cpqDaCntlrOperatingMode OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + smartArrayMode(2), + smartHbaMode(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Operating Mode. + + The array controller's current operating mode. The + following values are valid: + + The following values are valid: + + other (1) + Indicates that the instrument agent does not recognize the + value. You may need to upgrade the instrument agent. + + smartArrayMode(2) + Indicates that the controller is operating as a traditional + Smart Array controller with RAID controller behavior. + + smartHbaMode(3) + Indicates that the controller is operating as an HBA and does not + allow RAID configurations." + ::= { cpqDaCntlrEntry 43 } + + +-- **************************************************************************** +-- Drive Array Cache Module Table +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaCntlr Group (1.3.6.1.4.1.232.3.2.2) +-- cpqDaAccelTable (1.3.6.1.4.1.232.3.2.2.2) +-- +-- **************************************************************************** + + cpqDaAccelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaAccelEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Cache Module Board Table. Note that for some controller models, a + cache module board that physically attaches to the controller or + chipset may not be an available option. For these configurations, the + Instrument Agent will continue to populate variables that are related + to read caching operations." + ::= { cpqDaCntlr 2 } + + cpqDaAccelEntry OBJECT-TYPE + SYNTAX CpqDaAccelEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Cache Module Board Entry." + INDEX { cpqDaAccelCntlrIndex } + ::= { cpqDaAccelTable 1 } + + CpqDaAccelEntry ::= SEQUENCE + { + cpqDaAccelCntlrIndex INTEGER, + cpqDaAccelStatus INTEGER, + cpqDaAccelMemory INTEGER, + cpqDaAccelBadData INTEGER, + cpqDaAccelErrCode INTEGER, + cpqDaAccelBattery INTEGER, + cpqDaAccelReadErrs Counter, + cpqDaAccelWriteErrs Counter, + cpqDaAccelCondition INTEGER, + cpqDaAccelReadMemory INTEGER, + cpqDaAccelSerialNumber DisplayString, + cpqDaAccelTotalMemory INTEGER, + cpqDaAccelReadCachePercent Gauge, + cpqDaAccelWriteCachePercent Gauge, + cpqDaAccelFailedBatteries OCTET STRING, + cpqDaAccelBackupPowerSource INTEGER, + cpqDaAccelBoardCurrentTemp INTEGER, + cpqDaAccelCapacitorCurrentTemp INTEGER, + cpqDaAccelMemoryDataWidth INTEGER, + cpqDaAccelMemoryTransferRate INTEGER + } + + cpqDaAccelCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Module Board Controller Index. + + This value is a logical number whose meaning is OS dependent. + The value has a direct mapping to the controller table index + such that controller 'i' has cache module table entry 'i'." + ::= { cpqDaAccelEntry 1 } + + cpqDaAccelStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + invalid(2), + enabled(3), + tmpDisabled(4), + permDisabled(5), + cacheModFlashMemNotAttached(6), + cacheModDegradedFailsafeSpeed(7), + cacheModCriticalFailure(8), + cacheReadCacheNotMapped(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Module/Operations Status. + + This describes the status of the cache module and/or cache operations. + + Note that for some controller models, a cache module board that + physically attaches to the controller or chipset may not be an + available option. For these configurations, the Instrument Agent + will continue to populate variables that are related to read caching + operations. + + The status can be: + + Other (1) + Indicates that the instrument agent does not recognize the + status of the cache module. You may need to upgrade + the instrument agent. + + Invalid (2) + Indicates that a cache module board has not been + installed in this system or is present but not configured. + + Enabled (3) + Indicates that cache operations are currently configured + and enabled for at least one logical drive. + + Temporarily Disabled (4) + Indicates that cache operations have been temporarily + disabled. View the cache module board error code object + to determine why the write cache operations have been + temporarily disabled. + + Permanently Disabled (5) + Indicates that cache operations have been permanently + disabled. View the cache module board error code object + to determine why the write cache operations have been disabled. + + Cache Module Flash Memory Not Attached (6) + Indicates that the flash memory component of the flash backed + cache module is not attached. This status will be set when the flash + memory is not attached and the Supercap is attached. This value is + only used on flash backed cache modules that support removable flash + memory. + + Cache Module Degraded Failsafe Speed (7) + Indicates that the cache module board is currently degraded and + operating at a failsafe speed. View variables + cpqDaCacheMemoryDataWidth and cpqDaCacheMemoryTransferRate to + obtain the cache module board's current memory data width and + memory transfer rate. + + Cache Module Critical Failure (8) + Indicates that the cache module board has encountered a critical + failure. The controller is currently operating in Zero Memory Raid + mode. + + Read Cache Could Not Be Mapped (9) + Indicates that the read cache memory in a split cache configuration + could not be mapped by the operating system and as a result is not + available. This status may be caused by virtual space limitations in + certain operating systems and is only applicable to B-Series + controllers." + ::= { cpqDaAccelEntry 2 } + + cpqDaAccelMemory OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Write Cache Memory. + + This shows the amount of memory allocated for the write cache in + kilobytes. Because data is kept in duplicate (mirrored), the + actual amount of usable memory is half the amount shown." + ::= { cpqDaAccelEntry 3 } + + cpqDaAccelBadData OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + none(2), + possible(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Module Board Bad Data. + + The following values are valid: + + None (2) + Indicates that no data loss occurred. The battery packs were + properly charged when the system was initialized. + + Possible (3) + Indicates that at power up, the battery packs were not + sufficiently charged. Because the batteries did not retain + sufficient charge when the system resumed power, the board + has not retained any data that may have been stored. + If no data was on the board, no data was lost. Several things + may have caused this condition: + + * If the system was without power for eight days, and the + battery packs were on (battery packs only activate if + system looses power unexpectedly), any data that may have + been stored in the cache was lost. + + * There may be a problem with the battery pack. + See the Battery Status for more information. + + * This status will also appear if the Cache Module + board is replaced with a new board that has discharged + batteries. No data has been lost in this case, and posted + writes will automatically be enabled when the batteries + reach full charge." + ::= { cpqDaAccelEntry 4 } + + cpqDaAccelErrCode OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + invalid(2), + badConfig(3), + lowBattery(4), + disableCmd(5), + noResources(6), + notConnected(7), + badMirrorData(8), + readErr(9), + writeErr(10), + configCmd(11), + expandInProgress(12), + snapshotInProgress(13), + redundantLowBattery(14), + redundantSizeMismatch(15), + redundantCacheFailure(16), + excessiveEccErrors(17), + adgEnablerMissing(18), + postEccErrors(19), + batteryHotRemoved(20), + capacitorChargeLow(21), + notEnoughBatteries(22), + cacheModuleNotSupported(23), + batteryNotSupported(24), + noCapacitorAttached(25), + capBasedBackupFailed(26), + capBasedRestoreFailed(27), + capBasedModuleHWFailure(28), + capacitorFailedToCharge(29), + capacitorBasedHWMemBeingErased(30), + incompatibleCacheModule(31), + fbcmChargerCircuitFailure(32), + cbPowerSourceCableError(33) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Module Board Error Code. + + Use this to determine the status of the write cache operations. + + The status can be: + + Other (1) + Indicates that the instrument agent does not recognize the + error code. You may need to update your software. + + Invalid (2) + Indicates that write cache operations are currently + configured and enabled for at least one logical drive. + No write cache errors have occurred. + + Bad Configuration (3) + Indicates that write cache operations are temporarily + disabled. The Cache Module board was configured + for a different controller. This error could be caused + if boards were switched from one system to another. + Rerun the configuration utility and ensure that the board + has been properly configured for this system. + Note: If data from another system was stored on the board, + running configuration utility will cause the data to be lost. + + Low Battery Power (4) + Indicates that write cache operations are temporarily + disabled due to insufficient battery power. Please view + the Battery Status object instance for more information. + + Disable Command Issued (5) + Indicates that write cache operations are temporarily + disabled. The device driver issues this command when + the server is taken down. This condition should not + exist when the system regains power. + + No Resources Available (6) + Indicates that write cache operations are temporarily + disabled. The controller does not have sufficient + resources to perform write cache operations. + For example, when a replaced drive is being rebuilt, + there will not be sufficient resources. Once the + operation that requires the resources has completed, + this condition will clear and write cache operations + will resume. + + Board Not Connected (7) + Indicates that write cache operations are temporarily + disabled. The Cache Module board has been + configured but is not currently attached to the + controller. Check the alignment of the board and + connections. + + Bad Mirror Data (8) + Indicates that write cache operations have been + permanently disabled. The Cache Module board stores + mirrored copies of all data. If data exists on the + board when the system is first powered up, the board + performs a data compare test between the mirrored copies. + If the data does not match, an error has occurred. + Data may have been lost. Your board may need servicing. + + Read Failure (9) + Indicates that write cache operations have been permanently + disabled. The Cache Module board stores mirror copies + of all data. While reading the data from the board, memory + parity errors have occurred. Both copies were corrupted and + cannot be retrieved. Data has been lost, and you should + service the board. + + Write Failure (10) + Indicates that write cache operations have been permanently + disabled. This error occurs when an unsuccessful attempt was + made to write data to the Cache Module board. Data could + not be written to write cache memory in duplicate due to the + detection of parity errors. This error does not indicate data + loss. You should service the Cache Module board. + + Config Command (11) + Indicates that write cache operations have been permanently + disabled. The configuration of the logical drives has changed. + You need to reconfigure the Cache Module board. + + Expand in Progress (12) + Indicates that cache operations are temporarily disabled + due to an expand of a logical drive. When the expand + operation completes, the cache module will be enabled. + + Snapshot In Progress (13) + Indicates that cache operations are temporarily disabled + due to a snapshot operation that is queued up or in progress. + When the snapshot operation completes, the cache module will + be enabled. + + Redundant Low Battery (14) + Indicates that cache operations are temporarily disabled. + The redundant controller has insufficient cache battery power. + + Redundant Size Mismatch (15) + Indicates that cache operations are temporarily disabled. + The cache sizes on the redundant controllers do not match. + + Redundant Cache Failure (16) + Indicates that cache operations are temporarily disabled. + The cache on the redundant controller has failed. + + Excessive ECC Errors (17) + Indicates that write cache operations have been permanently + disabled. The number of cache lines experiencing excessive + ECC errors has reached a preset limit. + + RAID ADG Enabler Module Missing (18) + Indicates that write cache operations have been temperarily + disabled. A RAID ADG logical drive is configured but the + RAID ADG Enabler Module is broken or missing. + + Power On Self Test (Post) ECC Errors (19) + Indicates that write cache operations have been permanently + disabled. The cache has been disabled due to a large number + of ECC errors detected while testing the cache during Power + On Self Test (Post). + + Backup Power Source Hot Removed (20) + Indicates that write cache operations have been permanently + disabled. The cache has been disabled because a backup power + source has been hot removed. + + Flash Backed Cache Module Capacitor Charge Low (21) + Indicates that write cache operations are temporarily + disabled due to insufficient capacitor power. + + Not Enough Batteries (22) + Indicates that write cache operations have been permanently + disabled. The cache has been disabled because there are not + enough batteries attached to the controller to ensure write + cache will be held without power for the advertised length + of time. + + Cache Module Not Supported By Firmware (23) + Indicates that write cache operations have been permanently + disabled. The cache has been disabled because the current + cache module is not supported by the currently running firmware. + + Battery Not Supported (24) + Indicates that write cache operations have been permanently + disabled. The cache has been disabled because one or more + attached batteries are not supported by the currently running + firmware. + + No Capacitor Attached (25) + Indicates that write cache operations have been permanently + disabled. The cache has been disabled because there are no + capacitors attached to the flash backed cache module. + + Flash Backed Cache Module Backup Failed (26) + Indicates that write cache operations have been permanently + disabled. The cache has been disabled because the flash + backed cache module backup operation has failed. + + Flash Backed Cache Module Restore Failed (27) + Indicates that write cache operations have been permanently + disabled. The cache has been disabled because the flash + backed cache module restore operation has failed. + + Flash Backed Cache Module Hardware Failure (28) + Indicates that write cache operations have been permanently + disabled. The cache has been disabled because the flash + backed cache module has encountered a hardware failure. + + Capacitor Failed To Charge (29) + Indicates that write cache operations have been permanently + disabled. The cache has been disabled because the flash + backed cache module capacitor has failed to charge. + + Flash Backed Cache Module Memory Being Erased (30) + Indicates that write cache operations have been temporarily + disabled. The cache has been disabled because the flash + backed cache module is erasing its flash memory. + + Incompatible Cache Module (31) + Indicates that write cache operations have been permanently + disabled. The cache has been disabled because an incompatible + cache module is being used. + + Flash Backed Cache Module Charger Circuit Failure (32) + Indicates that write cache operations have been permanently + disabled. The cache has been disabled because the charger circuit + on the flash backed cache module has failed. + + Centralized Backup Power Source Cable Error (33) + Indicates that write cache operations have been permanently + disabled. The cache has been disabled because the controller + detected a cable error to the centralized backup power source." + ::= { cpqDaAccelEntry 5 } + + cpqDaAccelBattery OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + recharging(3), + failed(4), + degraded(5), + notPresent(6), + capacitorFailed(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Module Board Backup Power Status. + + This monitors the status of each backup power source on the board. + The backup power source can only recharge when the system has + power applied. The type of backup power source used is indicated + by cpqDaAccelBackupPowerSource. + + The following values are valid: + + Other (1) + Indicates that the instrument agent does not recognize + backup power status. You may need to update your software. + + Ok (2) + The backup power source is fully charged. + + Recharging (3) + The array controller has one or more cache module backup power + sources that are recharging. Cache module operations such as + Battery/Flash Backed Write Cache, Expansion, Extension and Migration + are temporarily suspended until the backup power source is fully + charged. Cache module operations will automatically resume + when charging is complete. + + Failed (4) + The battery pack is below the sufficient voltage level and + has not recharged in 36 hours. Your Cache Module board + needs to be serviced. + + Degraded (5) + The battery is still operating, however, one of the batteries + in the pack has failed to recharge properly. Your Cache + Module board should be serviced as soon as possible. + + NotPresent (6) + A backup power source is not present on the cache module board. + Some controllers do not have backup power sources. + + Capacitor Failed (7) + The flash backed cache module capacitor is below the sufficient + voltage level and has not recharged in 10 minutes. Your Cache + Module board needs to be serviced." + ::= { cpqDaAccelEntry 6 } + + cpqDaAccelReadErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Module Board Read Errors. + + This shows the total number of read memory parity errors that + were detected while reading from the Cache Module board. + The mirrored copy of data on the board can be accessed to + obtain correct data if a memory parity errors occurs. + + Memory parity errors occur when the system detects that + information has not been transferred correctly. A parity bit + is included for each byte of information stored in memory. + When the microprocessor reads or writes data, the system + counts the value of the bits in each byte. If a total does + not match the system's expectations, a parity error has + occurred. A bad memory chip, memory corruption, or lack of + refresh may cause memory parity errors." + ::= { cpqDaAccelEntry 7 } + + cpqDaAccelWriteErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Module Board Write Errors. + + This shows the total number of write memory parity errors that + were detected while writing to the Cache Module board. + + Write parity errors occur when the system detects that + information has not been transferred to the Cache + Module board correctly. A parity bit is included for + each byte of information stored in memory. When the + microprocessor reads or writes data, the system counts the + value of the bits in each byte. If the total does not match + the system's expectations, a parity error has occurred." + ::= { cpqDaAccelEntry 8 } + + cpqDaAccelCondition OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the device. This value represents the overall + condition of this cache module." + ::= { cpqDaAccelEntry 9 } + + cpqDaAccelReadMemory OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Read Cache Memory. + + This shows the amount of memory allocated for the read cache in + kilobytes. Because data is kept in duplicate (mirrored), the + actual amount of usable memory is half the amount shown. + + Read cache is not available on IDA, IDA-2, IDA Expansion System, + or SMART controllers. Entries for these controllers will return + 0 for this value." + ::= { cpqDaAccelEntry 10 } + + cpqDaAccelSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Module Serial Number. + + The serial number of the Cache Module. This field will + be a null (size 0) string if the cache module does not support + serial number." + ::= { cpqDaAccelEntry 11 } + + cpqDaAccelTotalMemory OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total Cache Memory. + + This value is the total amount of cache module memory in + kilobytes, including both battery-backed and non-battery-backed + memory." + ::= { cpqDaAccelEntry 12 } + + cpqDaAccelReadCachePercent OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Read Cache Percent. + + This shows the percent of cache memory allocated for read ahead + caching. If the data cannot be determined or is not applicable, + the value is set to 4,294,967,295." + ::= { cpqDaAccelEntry 13 } + + cpqDaAccelWriteCachePercent OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Write Cache Percent. + + This shows the percent of cache memory allocated for posted + write caching. If the data cannot be determined or is not + applicable, the value is set to 4,294,967,295." + ::= { cpqDaAccelEntry 14 } + + cpqDaAccelFailedBatteries OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Module Failed Batteries. + + This lists the location of cache module failed batteries. + Each octet present contains the position number of a failed + battery. An octet string of length zero indicates that there + are no failed batteries or that the controller does not have + the ability to identify individual failed batteries." + ::= { cpqDaAccelEntry 15 } + + cpqDaAccelBackupPowerSource OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + battery(2), + capacitor(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Module Board Backup Power Source. + + This describes the backup power source being used by the Cache + Module board. + + The status can be: + + Other (1) + Indicates that the instrument agent does not recognize the backup + power source used by the Cache Module board. You may need + to upgrade the instrument agent. + + Battery (2) + Indicates that a battery is the backup power source for the Cache + Module board. + + Capacitor (3) + Indicates that a capacitor is the backup power source for the + Cache Module board." + ::= { cpqDaAccelEntry 16 } + + cpqDaAccelBoardCurrentTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Module Board Current Temperature. + + This is the temperature of the cache module board in degrees + Celsius. The field will contain -1 if the cache module + board temperature cannot be calculated or if the controller does not + support reporting cache module board temperature." + ::= { cpqDaAccelEntry 17 } + + cpqDaAccelCapacitorCurrentTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Module Capacitor Current Temperature. + + This is the temperature of the Super-Cap in degrees Celsius. + The field will contain -1 if the Super-Cap temperature + cannot be calculated or if the controller does not support reporting + Super-Cap temperature." + ::= { cpqDaAccelEntry 18 } + + cpqDaAccelMemoryDataWidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Memory Data Width. + + This is the memory data width (in bits), for the attached cache + module. The field will contain -1 if the memory data width cannot + be calculated or if the controller does not support reporting memory + data width." + ::= { cpqDaAccelEntry 19 } + + cpqDaAccelMemoryTransferRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cache Memory Transfer Rate. + + This is the memory transfer rate in megatransfers per second (MT/s), + for the attached cache module . The field will contain -1 if the + memory transfer rate cannot be calculated or if the controller does + not support reporting memory transfer rate." + ::= { cpqDaAccelEntry 20 } + + +-- **************************************************************************** +-- Drive Array Managed Cable Table +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaCntlr Group (1.3.6.1.4.1.232.3.2.2) +-- cpqDaManagedCableTable (1.3.6.1.4.1.232.3.2.2.3) +-- +-- **************************************************************************** + + cpqDaManagedCableTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaManagedCableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Managed Cable Table." + ::= { cpqDaCntlr 3 } + + cpqDaManagedCableEntry OBJECT-TYPE + SYNTAX CpqDaManagedCableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Managed Cable Entry." + INDEX { cpqDaManagedCableCntlrIndex } + ::= { cpqDaManagedCableTable 1 } + + CpqDaManagedCableEntry ::= SEQUENCE + { + cpqDaManagedCableIndex INTEGER, + cpqDaManagedCableCntlrIndex INTEGER, + cpqDaManagedCableHostConnector DisplayString, + cpqDaManagedCableStatus INTEGER, + cpqDaManagedCableFaultCode INTEGER, + cpqDaManagedCableVendorRevision DisplayString, + cpqDaManagedCableVendorSerialNumber DisplayString, + cpqDaManagedCableVendorPartNumber DisplayString, + cpqDaManagedCableLength INTEGER + } + + cpqDaManagedCableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Managed Cable Index. + + This index identifies a controller and managed cable association. + This index uniquely identifies a single managed cable connected to a + controller." + ::= { cpqDaManagedCableEntry 1 } + + cpqDaManagedCableCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Managed Cable Controller Index. + + This value maps the managed cables into their respective controllers. + This value is a logical number whose meaning is OS dependent. The + value has a direct mapping to the controller table index such that + controller 'i' has managed cable controller index 'i'." + ::= { cpqDaManagedCableEntry 2 } + + cpqDaManagedCableHostConnector OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Managed Cable Host Connector. + + This is the port connector to which the managed cable is attached. + If the host connector cannot be determined, the agent will return a + NULL string." + ::= { cpqDaManagedCableEntry 3 } + + cpqDaManagedCableStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + nonFatalFault(3), + fatalFault(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Managed Cable Status. + + The following values are defined: + + Other (1) + Indicates that the instrument agent can not determine the + managed cable status. + + Ok (2) + Indicates the cable is functioning properly. + + Non Fatal Fault (3) + Indicates the cable has reported a non fatal fault. See + cpqDaManagedCableFaultCode for more information. + + Fatal Fault (4) + Indicates the cable has reported a fatal fault. See + cpqDaManagedCableFaultCode for more information." + ::= { cpqDaManagedCableEntry 4 } + + cpqDaManagedCableFaultCode OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + none(2), + linkFault(3), + noComWithCableMgmtInterface(4), + cannotConfigureCable(5) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Managed Cable Fault Code. + + The following values are defined: + + Other (1) + Indicates that the instrument agent can not determine the + managed cable fault code. + + None (2) + Indicates that no cable fault codes have been reported. + + Link Fault (3) + Indicates that the cable is reporting a non fatal link fault. + + No Communication With Cable's Management Interface (4) + Indicates that Smart Array firmware could not communicate with the + cable's management interface. + + Cannot Configure Cable (5) + Indicates that Smart Array firmware could not configure the cable + and has disabled it." + ::= { cpqDaManagedCableEntry 5 } + + cpqDaManagedCableVendorRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Managed Cable Vendor Revision. + + Indicates the vendor revision of the managed cable. If the managed + cable does not support vendor revision, the instrument agent will + return a NULL string." + ::= { cpqDaManagedCableEntry 6 } + + cpqDaManagedCableVendorSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Managed Cable Vendor Serial Number. + + Indicates the vendor serial number of the managed cable. If the + managed cable does not support vendor serial number, the instrument + agent will return a NULL string." + ::= { cpqDaManagedCableEntry 7 } + + cpqDaManagedCableVendorPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Managed Cable Vendor Part Number. + + Indicates the vendor part number of the managed cable. If the managed + cable does not support vendor part number, the instrument agent + will return a NULL string." + ::= { cpqDaManagedCableEntry 8 } + + cpqDaManagedCableLength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Managed Cable Length. + + Indicates the length of the managed cable in meters. This field will + contain -1 if the cable length cannot be determined or if the managed + cable does not support reporting cable length." + ::= { cpqDaManagedCableEntry 9 } + + +-- **************************************************************************** +-- Drive Array Logical Drive Table +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaLogDrv Group (1.3.6.1.4.1.232.3.2.3) +-- cpqDaLogDrvTable (1.3.6.1.4.1.232.3.2.3.1) +-- +-- The cpqDaLogDrv group contains configuration and statistical +-- information about the logical drives associated with drive array +-- controllers. +-- +-- Implementation of the cpqDaLogDrv group is mandatory for all agents +-- that support the Drive Array MIB. +-- +-- **************************************************************************** + + + cpqDaLogDrvTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaLogDrvEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Table. + + A table of logical drive entries." + ::= { cpqDaLogDrv 1 } + + cpqDaLogDrvEntry OBJECT-TYPE + SYNTAX CpqDaLogDrvEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Entry. + + A logical drive entry." + INDEX { cpqDaLogDrvCntlrIndex, cpqDaLogDrvIndex } + ::= { cpqDaLogDrvTable 1 } + + CpqDaLogDrvEntry ::= SEQUENCE + { + cpqDaLogDrvCntlrIndex INTEGER, + cpqDaLogDrvIndex INTEGER, + cpqDaLogDrvFaultTol INTEGER, + cpqDaLogDrvStatus INTEGER, + cpqDaLogDrvAutoRel INTEGER, + cpqDaLogDrvRebuildBlks Counter, + cpqDaLogDrvHasAccel INTEGER, + cpqDaLogDrvAvailSpares OCTET STRING, + cpqDaLogDrvSize INTEGER, + cpqDaLogDrvPhyDrvIDs OCTET STRING, + cpqDaLogDrvCondition INTEGER, + cpqDaLogDrvPercentRebuild Gauge, + cpqDaLogDrvStripeSize INTEGER, + cpqDaLogDrvOsName DisplayString, + cpqDaLogDrvBlinkTime Counter, + cpqDaLogDrvSpareReplaceMap OCTET STRING, + cpqDaLogDrvRebuildingPhyDrv INTEGER, + cpqDaLogDrvMultipathAccess INTEGER, + cpqDaLogDrvNmbrOfParityGroups INTEGER, + cpqDaLogDrvSplitMirrorBackupLogDrv INTEGER, + cpqDaLogDrvCacheVolAccelAssocType INTEGER, + cpqDaLogDrvCacheVolIndex INTEGER, + cpqDaLogDrvRPIPercentComplete Gauge, + cpqDaLogDrvSSDSmartPathStatus INTEGER, + cpqDaLogDrvEncryptionStatus INTEGER + } + + cpqDaLogDrvCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Controller Index. + + This maps the logical drives into their respective controllers. + Controller index 'i' under the controller group owns the + associated drives in the logical drive group which use that + index." + ::= { cpqDaLogDrvEntry 1 } + + cpqDaLogDrvIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Index. + + This logical drive number keeps track of multiple instances of + logical drives which are on the same controller. For each + controller index value, the logical drive index starts at 1 and + increments for each logical drive." + ::= { cpqDaLogDrvEntry 2 } + + cpqDaLogDrvFaultTol OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + none(2), + mirroring(3), + dataGuard(4), + distribDataGuard(5), + advancedDataGuard(7), + raid50 (8), + raid60 (9), + raid1Adm (10), + raid10Adm (11) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive Fault Tolerance. + + This shows the fault tolerance mode of the logical drive. + The following values are valid for the Logical Drive Fault + Tolerance: + + None (2) + Fault tolerance is not enabled. If a physical drive reports + an error, the data cannot be recovered by the drive array + controller. + + Mirroring - RAID 1/RAID 1+0 (3) + For each physical drive, there is a second physical drive + containing identical data. If a drive fails, the data can be + retrieved from the mirror drive. + + Data Guard - RAID 4 (4) + One of the physical drives is used as a data guard drive and + contains the exclusive OR of the data on the remaining drives. + If a failure is detected, the drive array controller rebuilds + the data using the data guard information plus information + from the other drives. + + Distributed Data Guard - RAID 5 (5) + Distributed Data Guarding, sometimes referred to as RAID 5, + is similar to Data Guarding, but instead of storing the parity + information on one drive, the information is distributed across + all of the drives. If a failure is detected, the drive array + controller rebuilds the data using the data guard information + from all the drives. + + Advanced Data Guarding - RAID 6 (7) + Advanced Data Guarding (RAID ADG) is the fault tolerance method + that provides the highest level of data protection. It + 'stripes' data and parity across all the physical drives in the + configuration to ensure the uninterrupted availability of + uncorrupted data. This fault-tolerance method is similar to + distributed data guard (RAID 5) in that parity data is + distributed across all drives in the array, except in RAID ADG + the capacity of multiple drives is used to store parity data. + Assuming the capacity of 2 drives is used for parity data, + this allows continued operation despite simultaneous failure of + any 2 drives in the array, whereas RAID 4 and RAID 5 can only + sustain failure of a single drive. + + RAID 50 (8) + Distributed data guarding (RAID 5) with multiple parity groups. + + RAID 60 (9) + Advanced data guarding (RAID 6) with multiple parity groups. + + RAID 1 ADM (10) - Advanced Data Mirroring - + For each physical drive, there are two or more physical drives + containing identical data. If a drive fails, the data can be + retrieved from any of the mirrored drives. + + RAID 10 ADM (11) - Advanced Data Mirroring with Striping - + For each physical drive, there are two or more physical drives + containing identical data in addition to data being striped across + multiple drives. If a drive fails, the data can be retrieved from + any of the mirrored drives." + ::= { cpqDaLogDrvEntry 3 } + + cpqDaLogDrvStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + failed(3), + unconfigured(4), + recovering(5), + readyForRebuild(6), + rebuilding(7), + wrongDrive(8), + badConnect(9), + overheating(10), + shutdown(11), + expanding(12), + notAvailable(13), + queuedForExpansion(14), + multipathAccessDegraded(15), + erasing(16), + predictiveSpareRebuildReady(17), + rapidParityInitInProgress(18), + rapidParityInitPending(19), + noAccessEncryptedNoCntlrKey(20), + unencryptedToEncryptedInProgress(21), + newLogDrvKeyRekeyInProgress(22), + noAccessEncryptedCntlrEncryptnNotEnbld(23), + unencryptedToEncryptedNotStarted(24), + newLogDrvKeyRekeyRequestReceived(25) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive Status. + + The logical drive can be in one of the following states: + + Ok (2) + Indicates that the logical drive is in normal operation mode. + + Failed (3) + Indicates that more physical drives have failed than the + fault tolerance mode of the logical drive can handle without + data loss. + + Unconfigured (4) + Indicates that the logical drive is not configured. + + Recovering (5) + Indicates that the logical drive is using Interim Recovery Mode. + In Interim Recovery Mode, at least one physical drive has + failed, but the logical drive's fault tolerance mode lets the + drive continue to operate with no data loss. + + Ready Rebuild (6) + Indicates that the logical drive is ready for Automatic Data + Recovery. The physical drive that failed has been replaced, + but the logical drive is still operating in Interim Recovery + Mode. + + Rebuilding (7) + Indicates that the logical drive is currently doing Automatic + Data Recovery. During Automatic Data Recovery, fault tolerance + algorithms restore data to the replacement drive. + + Wrong Drive (8) + Indicates that the wrong physical drive was replaced after a + physical drive failure. + + Bad Connect (9) + Indicates that a physical drive is not responding. + + Overheating (10) + Indicates that the drive array enclosure that contains the + logical drive is overheating. The drive array is still + functioning, but should be shutdown. + + Shutdown (11) + Indicates that the drive array enclosure that contains the + logical drive has overheated. The logical drive is no longer + functioning. + + Expanding (12) + Indicates that the logical drive is currently undergoing a + transformation (expansion, shrinkage or movement). During + transformation, fault tolerance algorithms redistribute logical + drive data according to the transformation operation selected. + + Not Available (13) + Indicates that the logical drive is currently unavailable. + If a logical drive is expanding and the new configuration + frees additional disk space, this free space can be + configured into another logical volume. If this is done, + the new volume will be set to not available. + + Queued For Expansion (14) + Indicates that the logical drive is ready for transformation + (expansion, shrinkage or movement). The logical drive is in the + queue for transformation. + + Multi-path Access Degraded (15) + Indicates that previously all disk drives of this logical + drive had more than one I/O path to the controller, but now + one or few of them have only one I/O path. + + Erasing (16) + Indicates that the logical drive is currently being erased. + + Predictive Spare Rebuild Ready (17) + Indicates that the logical drive is ready to perform a predictive + spare rebuild. The logical drive is in the queue for rebuild. + + Rapid Parity Initialization In Progress (18) + Indicates that the logical drive is currently undergoing rapid + parity initialization (RPI). The logical drive is unavailable to the + operating system during RPI and will be made available once RPI + has completed. + + Rapid Parity Initialization Pending (19) + Indicates that the logical drive is currently pending rapid + parity initialization and will be unavailable. + + No Access - Encrypted - Missing Key (20) + Indicates that the logical drive is currently encrypted and cannot + be accessed because the array controller has not yet received the + encryption key from iLO nor was it found in the controller's CSP + NVRAM. + + Unencrypted to Encrypted Transformation in Progress (21) + Indicates that the logical drive is currently being transformed from + unencrypted to encrypted and the volume is online. Data will be + written unencrypted if the write is directed to an LBA range on the + logical drive that has not yet been migrated. + + New Logical Drive Key Rekey in Progress (22) + Indicates that the logical drive is currently encrypted and all data + is currently being rekeyed with a new logical drive key using the + background capacity expansion transformation task. The logical drive + is online. + + No Access - Encrypted with Controller Encryption Not Enabled (23) + Indicates that the logical drive is currently encrypted and cannot + be accessed because the array controller does not have encryption + enabled. + + Unencrypted To Encrypted Transformation Not Started (24) + Indicates that the logical drive has received a request to transform + from unencrypted to encrypted but this process has not yet started. + The unencrypted logical drive is currently online. + + New Logical Drive Key Rekey Request Received (25) + Indicates that the logical drive is encrypted and has received + a request to rekey all data with a new logical drive encryption key. + The logical drive is online." + ::= { cpqDaLogDrvEntry 4 } + + cpqDaLogDrvAutoRel OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Array Controller Logical Drive Auto-Reliability Delay. + + This value indicates how many seconds the logical drive will wait + with no requests before beginning Auto-Reliability monitoring. + For example, the default value is five, so the logical drive will + begin Auto-Reliability monitoring if it receives no requests for + five seconds. If the value is zero, the logical drive will not + perform Auto-Reliability monitoring. Auto-Reliability only + operates if the logical drive is configured in one of the fault + tolerance modes. + + If the logical drive receives a request while performing + Auto-Reliability monitoring, the drive will stop monitoring to + process the request. Once it has satisfied all incoming requests, + the drive will wait for the Auto-Reliability delay to expire + before returning to Auto-Reliability monitoring. + + Auto-Reliability monitoring is a process to insure the highest + level of data reliability. In this process each disk is scanned + to verify that all of the sectors in the drive array are + readable. If the Auto-Reliability monitoring process detects + any bad sectors on the drives, it automatically remaps these + bad sectors where possible." + ::= { cpqDaLogDrvEntry 5 } + + cpqDaLogDrvRebuildBlks OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Logical Drive Rebuild Blocks Remaining. + + After a failed physical drive has been replaced, the physical + drive must have its data rebuilt. This value shows how many + blocks of data still need to be rebuilt. When the value + reaches zero, the rebuilding process is complete. The drive + array continues to operate in interim recovery mode while a + drive is rebuilding. + + When a logical volume is Expanding, the drive must redistribute + the logical volume data across the physical drives. This value + shows how many blocks of data still need to be redistributed. + When the value reaches zero, the expand process is complete. + The drive array continues to operate normally while the drive + is expanding. + + This value is only valid if the Logical Drive Status is + rebuilding (7) or expanding (12)." + ::= { cpqDaLogDrvEntry 6 } + + cpqDaLogDrvHasAccel OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + unavailable(2), + enabled(3), + disabled(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive Has Cache Module Board. + + This indicates whether the logical drive has a Cache Module + board configured and enabled. The following values are valid: + + Other (1) + Indicates that the instrument agent does not recognize the + Cache Module board. You may need to upgrade your software. + + Unavailable (2) + Indicates that there is no Cache Module board configured + for this logical drive. + + Enabled (3) + Indicates that the Cache Module board is configured and + enabled for this logical drive. + + Disabled (4) + Indicates that the Cache Module board is configured but + not enabled for this logical drive." + ::= { cpqDaLogDrvEntry 7 } + + cpqDaLogDrvAvailSpares OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Drive Array Logical Drive Available Spares. + + This indicates if this logical drive has one or more spares + designated for it that are not currently in use by another drive. + Each octet present will be a physical drive ID that is an + available spare for this logical drive. These are the same ID's + which can be used as indices into the physical drive table. + An octet string of length zero indicates that there are no + available spares for this logical drive. For array controllers + that support a larger number of drives, the Drive Array Logical + Drive Available Spare Extended Attachment Table should be used." + ::= { cpqDaLogDrvEntry 8 } + + cpqDaLogDrvSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive Size. + + This is the size of the logical drive in megabytes. This value + is calculated using the value 1,048,576 (2^20) as a megabyte. + Drive manufacturers sometimes use the number 1,000,000 as a + megabyte when giving drive capacities so this value may + differ from the advertised size of a drive." + ::= { cpqDaLogDrvEntry 9 } + + cpqDaLogDrvPhyDrvIDs OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Drive Array Logical Drive Physical Drive IDs. + + This lists the physical drive IDs which are associated with this + logical drive. These are the same IDs which can be used as + indices into the physical drive table. Each byte of the string + is an index. For array controllers that support a larger number + of drives, the Drive Array Logical Drive Extended Physical + Drive Attachment Table should be used to determine drive + associations." + ::= { cpqDaLogDrvEntry 10 } + + cpqDaLogDrvCondition OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Logical Drive condition. + + This value represents the overall condition of this logical drive and + any associated physical drives." + ::= { cpqDaLogDrvEntry 11 } + + cpqDaLogDrvPercentRebuild OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive Percent Rebuild. + + After a failed physical drive has been replaced, the physical + drive must have its data rebuilt. This value is the percent + complete of the rebuild. When the value reaches 100, the + rebuilding process is complete. The drive array continues to + operate in interim recovery mode while a drive is rebuilding. + + When a logical volume is Expanding, the drive must redistribute + the logical volume data across the physical drives. This value + shows how many blocks of data still need to be redistributed. + When the value reaches one hundred (100), the expand process + is complete. The array continues to operate normally while + the drive is expanding. + + When a logical drive's encryption state is transforming from + unencrypted to encrypted or when the logical drive is being rekeyed + with a new key, this value is the percent complete of the operation. + When the value reaches 100, the transformation or rekey process is + complete. + + This value is only valid if the logical drive status is + rebuilding (7), expanding (12), unencryptedToEncryptedInProgress(22) + and newLogDrvKeyRekeyInProgress(23). + + If the value cannot be determined or a rebuild is not active, + the value is set to 4,294,967,295." + ::= { cpqDaLogDrvEntry 12 } + + cpqDaLogDrvStripeSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive Stripe Size. + + This is the size of a logical drive stripe in kilobytes." + ::= { cpqDaLogDrvEntry 13 } + + cpqDaLogDrvOsName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive OS Name. + + The OS name for this array logical drive. This field will be + a null (size 0) string if the agent does not support OS name." + ::= { cpqDaLogDrvEntry 14 } + + cpqDaLogDrvBlinkTime OBJECT-TYPE + SYNTAX Counter + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Logical Drive Physical Drive Blink Time Count. + + The logical drive blink time variable allows the drive tray LEDs + of all physical drives in a logical drive to blink. This value + indicates the amount of time, in tenths of a second, that the + physical drive LEDs will continue to blink. A value of zero + indicates the drive LEDs are not blinking. If the value cannot + be determined or no drive in this logical drive is in a hot + plug tray, 4,294,967,295 is returned. + + To blink the drive LEDs on all physical drives in this logical + drive (including any configured spare drives), set this value + to the time to blink in tenths of seconds. + + To stop the drive LEDs from blinking, set this value to 0." + ::= { cpqDaLogDrvEntry 15 } + + cpqDaLogDrvSpareReplaceMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Logical Drive Spare To Replacement Drive Map. + + This data structure contains the spare to physical drive + replacement map. The format is: + + octet contents + ===== ======== + 1 Spare drive physical drive index + 2 Replaced drive physical drive index + + These 2 octets are repeated for each replaced drive. For n + replaced drives, the string is 2 * n octets long. An octet + string of length zero indicates that there are no replaced + drives currently in use. For array controllers that support + larger number of drives, the Drive Array Logical Drive + Spare Replacement Extended Attachment Table should be used." + ::= { cpqDaLogDrvEntry 16 } + + cpqDaLogDrvRebuildingPhyDrv OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive Physical Drive Rebuilding Index. + + This is the physical drive index of the physical drive that is + currently rebuilding. If the value cannot be determined or is + not applicable, the value is set to -1." + ::= { cpqDaLogDrvEntry 17 } + + cpqDaLogDrvMultipathAccess OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + notSupported(2), + notConfigured(3), + pathRedundant(4), + noRedundantPath(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive Multi-path Access. + + This indicates whether all the physical disks including spares + of this logical drive have been configured to have and currently + still have more than one I/O path to the controller. The + following values are valid: + + Other (1) + Indicates that the instrument agent can not determine if this + logical drive has multi-path access. + + Not Supported (2) + Indicates that multi-path access to this logical drive is not + supported. + + Not Configured (3) + Indicates that this logical drive is not configured to have + multi-path access. + + Path Redundant (4) + Indicates that all disks of this logical drive currently have + more than one I/O path to the controller. + + No Redundant Path (5) + Indicates that all disks of this logical drive previously had + more than one I/O path to the controller, but now one or few + of them have no redundant I/O path." + ::= { cpqDaLogDrvEntry 18 } + + cpqDaLogDrvNmbrOfParityGroups OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive Number Of Parity Groups. + + Indicates the number of parity groups (i.e. RAID 4/5/6 subvolumes), + that are being striped across." + ::= { cpqDaLogDrvEntry 19 } + + cpqDaLogDrvSplitMirrorBackupLogDrv OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + isNotBackupLogicalDrive(2), + isBackupLogicalDrive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive Split Mirror Backup Logical Drive. + + Indicates if this logical drive is a backup logical drive + belonging to a split mirror. + + The following values are defined: + + other(1) + The instrument agent is unable to determine if this logical drive + is a backup logical drive. You may need to upgrade the instrument + agent. + + isNotBackupLogicalDrive(2) + The logical drive is not a backup logical drive. + + isBackupLogicalDrive(3) + The logical drive is a backup logical drive." + ::= { cpqDaLogDrvEntry 20 } + + cpqDaLogDrvCacheVolAccelAssocType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + nonMember(2), + logicalDriveMember(3), + cacheVolumeMember(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive Cache Volume Accelerator Association Type. + + Indicates the way in which this logical drive is associated with a + cache volume accelerator group. + + The following values are defined: + + Other(1) + The instrument agent is unable to determine if this logical drive + is part of a cache volume accelerator group. Logical drive cache + volume acceleration may not be enabled on this controller or you + may need to upgrade the instrument agent. + + Non Member (2) + Indicates that this logical drive is not a member of a cache volume + accelerator group. + + Logical Drive Member(3) + This logical drive is using a cache volume. + + Cache Volume Member(4) + This logical drive is being utilized as a cache volume." + ::= { cpqDaLogDrvEntry 21 } + + cpqDaLogDrvCacheVolIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive Cache Volume Index. + + The logical drive index of the cache volume used by this logical + drive. The value of this index is the same as the logical drive index + used in the cache volume accelerator table. If the value cannot be + determined or is not applicable, the value is set to -1." + ::= { cpqDaLogDrvEntry 22 } + + cpqDaLogDrvRPIPercentComplete OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive Rapid Parity Initialization Percent Complete. + + When a fault tolerant logical volume is created, parity data for + the volume must be initialized. This value is the percent complete + of the rapid parity initialization (RPI) process. When the value + reaches 100, the RPI process is complete and the logical drive is + made available to the operating system. + + If the value cannot be determined or rapid parity initialization + is not active, the value is set to 4,294,967,295." + ::= { cpqDaLogDrvEntry 23 } + + cpqDaLogDrvSSDSmartPathStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + updateDriver(2), + ssdSmartPathDisabled(3), + ssdSmartPathEnabled(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive SSD Smart Path Status. + + Indicates the logical drive SSD Smart Path status. An SSD Smart Path + for a logical drive can be utilized only when both the Smart + Array firmware and Smart Array controller driver support such a path. + + The following values are defined: + + Other (1) + Indicates that the instrument agent can not determine the + logical drive's SSD Smart Path status. + + Update Driver (2) + Indicates that an updated Smart Array controller driver is needed + in order for the SSD Smart Path to be supported for this logical + drive. + + SSD Smart Path Disabled(3) + Indicates that an SSD Smart Path for this logical drive is + disabled. Check Smart Array controller documentation. + + SSD Smart Path Enabled(4) + Indicates that an SSD Smart path for this logical drive is + enabled. The Smart Array controller driver is able to use an + SSD Smart Path for this logical drive." + ::= { cpqDaLogDrvEntry 24 } + + cpqDaLogDrvEncryptionStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + encrypted(2), + notEncrypted(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Logical Drive Encryption Status. + + Indicates the logical drive encryption status. + + The following values are defined: + + Other (1) + Indicates that the instrument agent can not determine the + logical drive's encyption status. + + Encrypted (2) + Indicates that data-at-rest encryption is enabled for this logical + drive. + + Not Encrypted(3) + Indicates that data-at-rest encryption is not enabled for this + logical drive." + ::= { cpqDaLogDrvEntry 25 } + + +-- **************************************************************************** +-- Drive Array Logical Drive Physical Drive Extended Attachment Table +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaLogDrv Group (1.3.6.1.4.1.232.3.2.3) +-- cpqDaLogDrvPhyDrvExtAttachTable (1.3.6.1.4.1.232.3.2.3.2) +-- +-- **************************************************************************** + + cpqDaLogDrvPhyDrvExtAttachTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaLogDrvPhyDrvExtAttachEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Physical Drive Extended Attachment + Table. + + A table of logical drives and their associated physical drives." + ::= { cpqDaLogDrv 2 } + + cpqDaLogDrvPhyDrvExtAttachEntry OBJECT-TYPE + SYNTAX CpqDaLogDrvPhyDrvExtAttachEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Extended Physical Drive Attachment + Entry." + + INDEX { cpqDaLogDrvPhyDrvAttachExtIndex } + ::= { cpqDaLogDrvPhyDrvExtAttachTable 1 } + + CpqDaLogDrvPhyDrvExtAttachEntry ::= SEQUENCE + { + cpqDaLogDrvPhyDrvAttachExtIndex INTEGER, + cpqDaLogDrvCntlrExtended INTEGER, + cpqDaLogDrvLogDrvExtended INTEGER, + cpqDaLogDrvPhyDrvExtended INTEGER + } + + cpqDaLogDrvPhyDrvAttachExtIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Extended Attach Index. + + This index identifies a controller, logical drive and + physical drive connection. This index uniquely identifies + a connection for each attached hard drive." + ::= { cpqDaLogDrvPhyDrvExtAttachEntry 1 } + + cpqDaLogDrvCntlrExtended OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Controller Extended. + + This maps the logical drives into their respective controllers. This + value is a logical number whose meaning is OS dependent. The value + has a direct mapping to the controller table index such that + controller 'i' has logical drive controller extended table entry + 'i'." + ::= { cpqDaLogDrvPhyDrvExtAttachEntry 2 } + + cpqDaLogDrvLogDrvExtended OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Extended. + + This logical drive number keeps track of multiple instances of + logical drives which are on the same controller. For each + controller value, the logical drive value starts at 1 and + increments for each logical drive." + ::= { cpqDaLogDrvPhyDrvExtAttachEntry 3 } + + cpqDaLogDrvPhyDrvExtended OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Physical Drive Extended. + + This value is used for selecting the physical drive number in + the table entry. This number keeps track of multiple instances of + physical drives which are on the same controller." + ::= { cpqDaLogDrvPhyDrvExtAttachEntry 4 } + + +-- **************************************************************************** +-- Drive Array Logical Drive Spare Replacement Extended Attachment Table +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaLogDrv Group (1.3.6.1.4.1.232.3.2.3) +-- cpqDaLogDrvSprRplcExtAttachTable (1.3.6.1.4.1.232.3.2.3.3) +-- +-- **************************************************************************** + + cpqDaLogDrvSprRplcExtAttachTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaLogDrvSprRplcExtAttachEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Spare Replacement Extended Attachment + Table. + + A table of logical drives, physical drives and their replacement + drives. If spare drives are not used, this table will not be + populated." + ::= { cpqDaLogDrv 3 } + + cpqDaLogDrvSprRplcExtAttachEntry OBJECT-TYPE + SYNTAX CpqDaLogDrvSprRplcExtAttachEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Spare Replacement Extended Attachment + Entry." + + INDEX { cpqDaLogDrvSprRplcAttachExtIndex } + ::= { cpqDaLogDrvSprRplcExtAttachTable 1 } + + CpqDaLogDrvSprRplcExtAttachEntry ::= SEQUENCE + { + cpqDaLogDrvSprRplcAttachExtIndex INTEGER, + cpqDaLogDrvSprRplcCntlrExtended INTEGER, + cpqDaLogDrvSprRplcLogDrvExtended INTEGER, + cpqDaLogDrvSprRplcReplacedPhysDrvExtended INTEGER, + cpqDaLogDrvSprRplcSparePhysDrvExtended INTEGER + } + + cpqDaLogDrvSprRplcAttachExtIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Spare Replacment Extended Attach Index. + + This index uniquely identifies a controller, logical drive, physical drive + and replacement drive connection." + ::= { cpqDaLogDrvSprRplcExtAttachEntry 1 } + + cpqDaLogDrvSprRplcCntlrExtended OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Spare Replacement Controller Extended. + + This value maps the spare replacement drives into their respective + controllers. This value is a logical number whose meaning is OS + dependent. The value has a direct mapping to the controller table + index such that controller 'i' has spare replacement controller + extended table entry 'i'.." + ::= { cpqDaLogDrvSprRplcExtAttachEntry 2 } + + cpqDaLogDrvSprRplcLogDrvExtended OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Spare Replace Logical Drive Extended. + + This logical drive number keeps track of multiple instances of + logical drives which are on the same controller. For each + controller value, the logical drive value starts at 1 and + increments for each logical drive." + ::= { cpqDaLogDrvSprRplcExtAttachEntry 3 } + + cpqDaLogDrvSprRplcReplacedPhysDrvExtended OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Spare Replace Replaced Physical + Drive Extended. + + This is the replaced drive physical drive number." + ::= { cpqDaLogDrvSprRplcExtAttachEntry 4 } + + cpqDaLogDrvSprRplcSparePhysDrvExtended OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Spare Replace Spare Physical + Drive Extended. + + This is the replacement spare physical drive number." + ::= { cpqDaLogDrvSprRplcExtAttachEntry 5 } + + +-- **************************************************************************** +-- Drive Array Logical Drive Available Spare Extended Attachment Table +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaLogDrv Group (1.3.6.1.4.1.232.3.2.3) +-- cpqDaLogDrvAvalSprExtAttachTable (1.3.6.1.4.1.232.3.2.3.4) +-- +-- **************************************************************************** + + cpqDaLogDrvAvalSprExtAttachTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaLogDrvAvalSprExtAttachEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Available Spare Extended Attachment + Table. + + A table of logical drives and their available spare drives. This + table indicates when a logical drive has one or more spare drives + designated for it. This table will not be populated when available + spares are not being used." + ::= { cpqDaLogDrv 4 } + + cpqDaLogDrvAvalSprExtAttachEntry OBJECT-TYPE + SYNTAX CpqDaLogDrvAvalSprExtAttachEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Available Spare Extended Attachment + Entry." + + INDEX { cpqDaLogDrvAvailSprAttachExtIndex } + ::= { cpqDaLogDrvAvalSprExtAttachTable 1 } + + CpqDaLogDrvAvalSprExtAttachEntry ::= SEQUENCE + { + cpqDaLogDrvAvailSprAttachExtIndex INTEGER, + cpqDaLogDrvAvailSprCntlrExtended INTEGER, + cpqDaLogDrvAvailSprLogDrvExtended INTEGER, + cpqDaLogDrvAvailSprAvailableSpareExtended INTEGER + } + + cpqDaLogDrvAvailSprAttachExtIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Available Spare Extended Attach Index. + + This index uniquely identifies a controller, logical drive and available + spare drive connection." + ::= { cpqDaLogDrvAvalSprExtAttachEntry 1 } + + cpqDaLogDrvAvailSprCntlrExtended OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Available Spare Controller Extended. + + This value maps the available spare drives into their respective + controllers This value is a logical number whose meaning is OS + dependent. The value has a direct mapping to the controller table + index such that controller 'i' has available spare controller + extended table entry 'i'.." + ::= { cpqDaLogDrvAvalSprExtAttachEntry 2 } + + cpqDaLogDrvAvailSprLogDrvExtended OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Available Spare Logical Drive Extended. + + This logical drive number keeps track of multiple instances of + logical drives which are on the same controller. For each + controller value, the logical drive value starts at 1 and + increments for each logical drive." + ::= { cpqDaLogDrvAvalSprExtAttachEntry 3 } + + cpqDaLogDrvAvailSprAvailableSpareExtended OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Available Spare Available Spare Extended. + + This is the available spare drive number assigned to one or more + logical drives." + ::= { cpqDaLogDrvAvalSprExtAttachEntry 4 } + + +-- **************************************************************************** +-- Drive Array Logical Drive Cache Volume Accelerator Table +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaLogDrv Group (1.3.6.1.4.1.232.3.2.3) +-- cpqDaLogDrvCacheVolumeAccelTable (1.3.6.1.4.1.232.3.2.3.5) +-- +-- **************************************************************************** + + cpqDaLogDrvCacheVolumeAccelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaLogDrvCacheVolumeAccelEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Table. + + The cpqDaLogDrvCacheVolumeAccelTable table contains configuration + and statistical information about cache volumes. This table will not + be populated when logical drive cache volumes are not being used." + ::= { cpqDaLogDrv 5 } + + cpqDaLogDrvCacheVolumeAccelEntry OBJECT-TYPE + SYNTAX CpqDaLogDrvCacheVolumeAccelEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Entry. + + A cache volume entry." + INDEX { cpqDaLogDrvCacheVolAccelCntlrIndex, cpqDaLogDrvCacheVolAccelLogDrvIndex } + ::= { cpqDaLogDrvCacheVolumeAccelTable 1 } + + CpqDaLogDrvCacheVolumeAccelEntry ::= SEQUENCE + { + cpqDaLogDrvCacheVolAccelCntlrIndex INTEGER, + cpqDaLogDrvCacheVolAccelLogDrvIndex INTEGER, + cpqDaLogDrvCacheVolAccelCachingAlgorithm INTEGER, + cpqDaLogDrvCacheVolAccelCacheState INTEGER, + cpqDaLogDrvCacheVolAccelWritePolicy INTEGER, + cpqDaLogDrvCacheVolAccelNoOfReadHitsH INTEGER, + cpqDaLogDrvCacheVolAccelNoOfReadHits INTEGER, + cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoadH INTEGER, + cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoad INTEGER, + cpqDaLogDrvCacheVolAccelNoOfReadMissLoadingH INTEGER, + cpqDaLogDrvCacheVolAccelNoOfReadMissLoading INTEGER, + cpqDaLogDrvCacheVolAccelNoOfReadMissSkipH INTEGER, + cpqDaLogDrvCacheVolAccelNoOfReadMissSkip INTEGER, + cpqDaLogDrvCacheVolAccelReadCacheHitRate Gauge, + cpqDaLogDrvCacheVolAccelNoOfWriteHitsH INTEGER, + cpqDaLogDrvCacheVolAccelNoOfWriteHits INTEGER, + cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoadH INTEGER, + cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoad INTEGER, + cpqDaLogDrvCacheVolAccelNoOfWriteMissLoadingH INTEGER, + cpqDaLogDrvCacheVolAccelNoOfWriteMissLoading INTEGER, + cpqDaLogDrvCacheVolAccelNoOfWriteMissSkipH INTEGER, + cpqDaLogDrvCacheVolAccelNoOfWriteMissSkip INTEGER, + cpqDaLogDrvCacheVolAccelWriteCacheHitRate Gauge, + cpqDaLogDrvCacheVolAccelLoadFailures INTEGER, + cpqDaLogDrvCacheVolAccelCacheLineSize INTEGER, + cpqDaLogDrvCacheVolAccelNoOfReadMissLockedH INTEGER, + cpqDaLogDrvCacheVolAccelNoOfReadMissLocked INTEGER, + cpqDaLogDrvCacheVolAccelNoOfWriteMissLockedH INTEGER, + cpqDaLogDrvCacheVolAccelNoOfWriteMissLocked INTEGER, + cpqDaLogDrvCacheVolAccelNoOfReadMissTotalH INTEGER, + cpqDaLogDrvCacheVolAccelNoOfReadMissTotal INTEGER, + cpqDaLogDrvCacheVolAccelNoOfWriteMissTotalH INTEGER, + cpqDaLogDrvCacheVolAccelNoOfWriteMissTotal INTEGER + } + + cpqDaLogDrvCacheVolAccelCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Controller Index. + + This index maps the cache volume back to the controller to which + it is attached. The value of this index is the same as the index + used under in the controller table." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 1 } + + cpqDaLogDrvCacheVolAccelLogDrvIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Logical Drive + Index. + + The logical drive index for this cache volume. The value of this + index is the same as the logical drive index used in the logical + drive table." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 2 } + + cpqDaLogDrvCacheVolAccelCachingAlgorithm OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + multiSegment(2), + singleSegment(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Caching Algorithm. + + The caching algorithm currently in use for the cache volume. + + The following values are defined: + + Other(1) + The instrument agent is unable to determine the caching algorithm + for this cache volume. You may need to upgrade the instrument agent. + + Multi Segment(2) + Multiple tiers to track cached and potentially cacheable data. The + multi-segment cache takes into account frequency, spatial locality + and temporal locality of data accesses. The replacement policy is + conservative making the algorithm ideal for workloads that have a + mixture of cacheable and non-cacheable data with hot spots that + remain hot for some time. + + Single Segment (3) + A single tier tracks cached data. The single-segment cache takes + into account spatial and temporal locality of data accesses. The + replacement policy is very aggressive resulting in the algorithm + being ideal for workloads that have very few non-cacheable data accesses + and hotspots that move frequently." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 3 } + + cpqDaLogDrvCacheVolAccelCacheState OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + degraded(3), + cacheVolOffline(4), + logDriveOffline(5), + neverConfigured(6), + flushing(7), + configuring(8), + cacheConfigurationFailed(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Cache State. + + The current cache state of the cache volume. + + The following values are defined: + + Other(1) + The instrument agent is unable to determine the cache state + of this cache volume. You may need to upgrade the instrument agent. + + Ok (2) + Indicates that the cache volume is in normal operation mode and is + fully functional. + + Degraded (3) + Indicates that this cache volume is currently degraded with limited + functionality. + + Cache Volume Offline(4) + Indicates that the cache volume member is currently offline. + + Logical Drive Offline(5) + Indicates that the logical drive member is currently offline. + + Never Configured(6) + Indicates that the cache volume was never configured. + + Flushing(7) + Indicates that cache data is currently flushing from DDR cache. + + Configuring(8) + Indicates that cache is currently configuring. + + Cache Configuration Failed(9) + Indicates that cache configuration has failed." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 4 } + + cpqDaLogDrvCacheVolAccelWritePolicy OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + readOnly(2), + writeThrough(3), + writeBackSafe(4), + writeBackUnsafe(5), + writeThroughNoLoad(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Write Policy. + + The write policy that the cache volume has been configured to use. + + The following values are defined: + + Other(1) + The instrument agent is unable to determine the write policy + of this cache volume. You may need to upgrade the instrument agent. + + Read Only (2) + Indicates that this cache volume is currently using a read only + policy. + + Write Through(3) + Indicates that this cache volume is currently using a write through + policy. + + Write Back Safe(4) + Indicates that this cache volume is currently using a write back + safe policy. Writing is being executed to a cache volume that + utilizes a redundant RAID level. If the cache volume's redundancy + becomes degraded, the cache volume will utilize the write + through write policy until redunancy is restored. + + Write Back Unsafe(5) + Indicates that this cache volume is currently using a write back + unsafe policy. Writing is being executed to a cache volume that + is not utilizing a redundant RAID level. + + Write Through No Load(6) + Indicates that this cache volume is currently using a write through + no load policy. The cache volume will process write requests but + will only write if the line is already loaded." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 5 } + + cpqDaLogDrvCacheVolAccelNoOfReadHitsH OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Read + Cache Hits (high). + + cpqDaLogDrvCacheVolAccelNoOfReadHitsH and + cpqDaLogDrvCacheVolAccelNoOfReadHits together show the number of read + cache hits for this cache volume. If the value cannot be determined + or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 6 } + + cpqDaLogDrvCacheVolAccelNoOfReadHits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Read + Cache Hits (low). + + cpqDaLogDrvCacheVolAccelNoOfReadHits and + cpqDaLogDrvCacheVolAccelNoOfReadHitsH together show the number of read + cache hits for this cache volume. If the value cannot be determined + or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 7 } + + cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoadH OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Read + Cache Misses - Do Load (high). + + cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoadH and + cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoad together show the number of + times a read cache request for this cache volume was missed and + prompted a load of data from the primary storage to the drive cache. + If the value cannot be determined or is not applicable, it is set + to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 8 } + + cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Read + Cache Misses - Do Load (low). + + cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoad and + cpqDaLogDrvCacheVolAccelNoOfReadMissDoLoadH together show the number + of times a read cache request for this cache volume was missed and + prompted a load of data from the primary storage to the drive cache. + If the value cannot be determined or is not applicable, it is set + to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 9 } + + cpqDaLogDrvCacheVolAccelNoOfReadMissLoadingH OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Read + Cache Misses - Loading (high). + + cpqDaLogDrvCacheVolAccelNoOfReadMissLoadingH and + cpqDaLogDrvCacheVolAccelNoOfReadMissLoading together show the number + of times a read cache request for this cache volume was not serviced + right away because the data was loading. If the value cannot be + determined or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 10 } + + cpqDaLogDrvCacheVolAccelNoOfReadMissLoading OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Read + Cache Misses - Loading (low). + + cpqDaLogDrvCacheVolAccelNoOfReadMissLoading and + cpqDaLogDrvCacheVolAccelNoOfReadMissLoadingH together show the number + of times a read cache request for this cache volume was not serviced + right away because the data was loading. If the value cannot be + determined or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 11 } + + cpqDaLogDrvCacheVolAccelNoOfReadMissSkipH OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Read + Cache Misses - Skip (high). + + cpqDaLogDrvCacheVolAccelNoOfReadMissSkipH and + cpqDaLogDrvCacheVolAccelNoOfReadMissSkip together show the number of + times a read cache request for this cache volume was serviced by + primary storage and not the cache volume, exluding those that + triggered loads or where a load was already taking place. If the value + cannot be determined or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 12 } + + cpqDaLogDrvCacheVolAccelNoOfReadMissSkip OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Read + Cache Misses - Skip (low). + + cpqDaLogDrvCacheVolAccelNoOfReadMissSkip and + cpqDaLogDrvCacheVolAccelNoOfReadMissSkipH together show the number of + times a read cache request for this cache volume was serviced by + primary storage and not the cache volume, exluding those that + triggered loads or where a load was already taking place. If the value + cannot be determined or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 13 } + + cpqDaLogDrvCacheVolAccelReadCacheHitRate OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Read Cache + Hit Rate. + + The rate (percentage) that the read cache for this cache volume is + being utilized. If the value cannot be determined or read cache hit + rate is not supported for this cache volume, it is set + to 4,294,967,295." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 14 } + + cpqDaLogDrvCacheVolAccelNoOfWriteHitsH OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Write + Cache Hits (high). + + cpqDaLogDrvCacheVolAccelNoOfWriteHitsH and + cpqDaLogDrvCacheVolAccelNoOfWriteHits together show the number of + write cache hits for this cache volume. If the value cannot be + determined or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 15 } + + cpqDaLogDrvCacheVolAccelNoOfWriteHits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Write + Cache Hits (low). + + cpqDaLogDrvCacheVolAccelNoOfWriteHits and + cpqDaLogDrvCacheVolAccelNoOfWriteHitsH together show the number of + write cache hits for this cache volume. If the value cannot be + determined or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 16 } + + cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoadH OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Write + Cache Misses - Do Load (high). + + cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoadH and + cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoad show the number of times a + write cache request for this cache volume was missed and prompted a + load of data from the primary storage to the drive cache. If the value + cannot be determined or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 17 } + + cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Write + Cache Misses - Do Load (low). + + cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoad and + cpqDaLogDrvCacheVolAccelNoOfWriteMissDoLoadH show the number of times a + write cache request for this cache volume was missed and prompted a + load of data from the primary storage to the drive cache. If the value + cannot be determined or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 18 } + + cpqDaLogDrvCacheVolAccelNoOfWriteMissLoadingH OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Write + Cache Misses - Loading (high). + + cpqDaLogDrvCacheVolAccelNoOfWriteMissLoadingH and + cpqDaLogDrvCacheVolAccelNoOfWriteMissLoading show the number of times + a write cache request for this cache volume was not serviced right + away because the data was loading. If the value cannot be determined + or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 19 } + + cpqDaLogDrvCacheVolAccelNoOfWriteMissLoading OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Write + Cache Misses - Loading (low). + + cpqDaLogDrvCacheVolAccelNoOfWriteMissLoading and + cpqDaLogDrvCacheVolAccelNoOfWriteMissLoadingH show the number of times + a write cache request for this cache volume was not serviced right + away because the data was loading. If the value cannot be determined + or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 20 } + + cpqDaLogDrvCacheVolAccelNoOfWriteMissSkipH OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Write + Cache Misses - Skip (high). + + cpqDaLogDrvCacheVolAccelNoOfWriteMissSkipH and + cpqDaLogDrvCacheVolAccelNoOfWriteMissSkip together show the number of + times a write cache request for this cache volume was serviced by + primary storage and not the cache volume, exluding those that + triggered loads or where a load was already taking place. If the value + cannot be determined or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 21 } + + cpqDaLogDrvCacheVolAccelNoOfWriteMissSkip OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Write + Cache Misses - Skip (low). + + cpqDaLogDrvCacheVolAccelNoOfWriteMissSkip and + cpqDaLogDrvCacheVolAccelNoOfWriteMissSkipH together show the number of + times a write cache request for this cache volume was serviced by + primary storage and not the cache volume, exluding those that + triggered loads or where a load was already taking place. If the value + cannot be determined or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 22 } + + cpqDaLogDrvCacheVolAccelWriteCacheHitRate OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Write Cache + Hit Rate. + + The rate (percentage) that the write cache for this cache volume is + being utilized. If the value cannot be determined or write cache hit + rate is not supported for this cache volume, it is set + to 4,294,967,295." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 23 } + + cpqDaLogDrvCacheVolAccelLoadFailures OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Load Failures. + + The number of times data failed to load onto this cache volume due + to an error. If the value cannot be determined or is not applicable, + it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 24 } + + cpqDaLogDrvCacheVolAccelCacheLineSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Cache Line Size. + + cpqDaLogDrvCacheVolAccelCacheLineSize is the cache line size in + number of blocks. If the value cannot be determined or is not + applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 25 } + + cpqDaLogDrvCacheVolAccelNoOfReadMissLockedH OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Read + Cache Misses - Locked (high). + + cpqDaLogDrvCacheVolAccelNoOfReadMissLockedH and + cpqDaLogDrvCacheVolAccelNoOfReadMissLocked together show the number of + times a read cache request for this cache volume was missed due to the + primary LUN being written to. If the value cannot be determined or is + not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 26 } + + cpqDaLogDrvCacheVolAccelNoOfReadMissLocked OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Read + Cache Misses - Locked (low). + + cpqDaLogDrvCacheVolAccelNoOfReadMissLocked and + cpqDaLogDrvCacheVolAccelNoOfReadMissLockedH together show the number + of times a read cache request for this cache volume was missed due to + the primary LUN being written to. If the value cannot be determined or + is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 27 } + + cpqDaLogDrvCacheVolAccelNoOfWriteMissLockedH OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Write + Cache Misses - Locked (high). + + cpqDaLogDrvCacheVolAccelNoOfWriteMissLockedH and + cpqDaLogDrvCacheVolAccelNoOfWriteMissLocked together show the number + of times a write cache request for this cache volume was missed due to + the primary LUN being written to. If the value cannot be determined or + is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 28 } + + cpqDaLogDrvCacheVolAccelNoOfWriteMissLocked OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Read + Cache Misses - Locked (low). + + cpqDaLogDrvCacheVolAccelNoOfWriteMissLocked and + cpqDaLogDrvCacheVolAccelNoOfWriteMissLockedH together show the number + of times a write cache request for this cache volume was missed due to + the primary LUN being written to. If the value cannot be determined or + is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 29 } + + cpqDaLogDrvCacheVolAccelNoOfReadMissTotalH OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Read + Cache Misses - Total (high). + + cpqDaLogDrvCacheVolAccelNoOfReadMissTotalH and + cpqDaLogDrvCacheVolAccelNoOfReadMissTotal together show the total + number of read cache misses for this cache volume. If the value cannot + be determined or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 30 } + + cpqDaLogDrvCacheVolAccelNoOfReadMissTotal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Read + Cache Misses - Total (low). + + cpqDaLogDrvCacheVolAccelNoOfReadMissTotal and + cpqDaLogDrvCacheVolAccelNoOfReadMissTotalH together show the total + number of read cache misses for this cache volume. If the value cannot + be determined or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 31 } + + cpqDaLogDrvCacheVolAccelNoOfWriteMissTotalH OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Write + Cache Misses - Total (high). + + cpqDaLogDrvCacheVolAccelNoOfWriteMissTotalH and + cpqDaLogDrvCacheVolAccelNoOfWriteMissTotal together show the total + number of write cache misses for this cache volume. If the value + cannot be determined or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 32 } + + cpqDaLogDrvCacheVolAccelNoOfWriteMissTotal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Cache Volume Accelerator Number Of Write + Cache Misses - Total (low). + + cpqDaLogDrvCacheVolAccelNoOfReadMissTotal and + cpqDaLogDrvCacheVolAccelNoOfReadMissTotalH together show the total + number of write cache misses for this cache volume. If the value + cannot be determined or is not applicable, it is set to -1." + ::= { cpqDaLogDrvCacheVolumeAccelEntry 33 } + + +-- **************************************************************************** +-- Drive Array Spare Drive Table +-- ============================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaSpareDrv Group (1.3.6.1.4.1.232.3.2.4) +-- cpqDaSpareTable (1.3.6.1.4.1.232.3.2.4.1) +-- +-- The cpqDaSpareDrv group contains configuration and statistical +-- information about the spare drives associated with drive array +-- controllers. +-- +-- Implementation of the cpqDaSpareDrv group is mandatory for all +-- agents that support the Drive Array MIB that have a spare +-- configured. +-- +-- **************************************************************************** + + + cpqDaSpareTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaSpareEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Spare Table. + + A table of spare entries." + ::= { cpqDaSpareDrv 1 } + + cpqDaSpareEntry OBJECT-TYPE + SYNTAX CpqDaSpareEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Spare Entry. + + An entry in the spare table." + INDEX { cpqDaSpareCntlrIndex, cpqDaSparePhyDrvIndex } + ::= { cpqDaSpareTable 1 } + + CpqDaSpareEntry ::= SEQUENCE + { + cpqDaSpareCntlrIndex INTEGER, + cpqDaSparePhyDrvIndex INTEGER, + cpqDaSpareStatus INTEGER, + cpqDaSpareReplacedDrv INTEGER, + cpqDaSpareRebuildBlks Counter, + cpqDaSpareCondition INTEGER, + cpqDaSpareBusNumber INTEGER, + cpqDaSpareBay INTEGER, + cpqDaSpareReplacedDrvBusNumber INTEGER, + cpqDaSpareReplacedDrvBay INTEGER, + cpqDaSparePercentRebuild Gauge, + cpqDaSpareLocationString DisplayString + } + + cpqDaSpareCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Spare Controller Index. + + This index maps the spare drive back to the controller to which + it is attached. The value of this index is the same as the one + used under the controller group." + ::= { cpqDaSpareEntry 1 } + + cpqDaSparePhyDrvIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Spare Physical Drive Index. + + This index maps the spare to the physical drive it represents. + The value of this index is the same as the one used with the + physical drive table." + ::= { cpqDaSpareEntry 2 } + + cpqDaSpareStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + invalid(2), + failed(3), + inactive(4), + building(5), + active(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spare Status. + + This shows the status of the on-line spare drive. + + The following values are valid for the spare status: + + Failed (3) + The on-line spare has failed and is no longer available for use. + + Inactive (4) + The monitored system has an on-line spare configured, but is + not currently in use. + + Building (5) + A physical drive has failed. Automatic Data Recovery + is in progress to recover data to the on-line spare. + + Active (6) + A physical drive has failed. Automatic Data Recovery is + complete. The system is using the on-line spare as a + replacement for the failed drive." + ::= { cpqDaSpareEntry 3 } + + cpqDaSpareReplacedDrv OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spare Replaced Drive. + + If the spare status is active(6) or building(5), then this + has the physical drive number of the replaced drive. Otherwise + a value of -1 will be returned." + ::= { cpqDaSpareEntry 4 } + + cpqDaSpareRebuildBlks OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Drive Array Spare Number Of Rebuild Blocks Left. + + If the spare status is building(5), then this is the number of + blocks left to rebuild before completion. + + The data contained on the failed physical drive must be + reconstructed from the fault tolerance data and copied to the + spare so that the spare can function in place of the failed drive. + + When the number reaches zero (0), the building process is + complete and the spare has replaced the physical drive." + ::= { cpqDaSpareEntry 5 } + + cpqDaSpareCondition OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Spare Drive condition. + + This value represents the overall condition of this spare drive + and any associated physical drives." + ::= { cpqDaSpareEntry 6 } + + cpqDaSpareBusNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spare Drive SCSI Bus Number. + + The bus number indicates to which SCSI bus this spare drive + is attached. The first instance is one and increments for + each SCSI bus on a controller. A value of -1 will be + returned if the spare drive is attached to a controller + that does not support multiple SCSI busses. This is not + supported by the IDA, IDA Expansion, or IDA-2 controllers." + ::= { cpqDaSpareEntry 7 } + + cpqDaSpareBay OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spare Drive Bay Location. + + This value matches the bay location where the physical drive has + been installed. For a SCSI drive, this is the SCSI ID of the + drive." + ::= { cpqDaSpareEntry 8 } + + cpqDaSpareReplacedDrvBusNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spare Replaced Drive Bus Number. + + If the spare status is active(6) or building(5), then this + has the physical drive bus number of the replaced drive. + If the value cannot be determined or is not applicable, the + value is set to -1." + ::= { cpqDaSpareEntry 9 } + + cpqDaSpareReplacedDrvBay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spare Replaced Drive Bay. + + If the spare status is active(6) or building(5), then this + has the physical drive bay number of the replaced drive. + If the value cannot be determined or is not applicable, the + value is set to -1." + ::= { cpqDaSpareEntry 10 } + + cpqDaSparePercentRebuild OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Spare Percent Rebuild. + + If the spare status is building(5), then this is percent + complete of of the rebuild. + + The data contained on the failed physical drive must be + reconstructed from the fault tolerance data and copied to the + spare so that the spare can function in place of the failed drive. + + When the number reaches one hundred (100), the building process + is complete and the spare has replaced the physical drive. + + If the value cannot be determined or a rebuild is not active, + the value is set to 4,294,967,295." + ::= { cpqDaSpareEntry 11 } + + cpqDaSpareLocationString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spare Drive Location String. + + This string describes the location of the drive in relation to + the controller. If the location string cannot be determined, + the agent will return a NULL string." + ::= { cpqDaSpareEntry 12 } + + +-- **************************************************************************** +-- Drive Array Physical Drive Group +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaPhyDrv Group (1.3.6.1.4.1.232.3.2.5) +-- cpqDaPhyDrvTable (1.3.6.1.4.1.232.3.2.5.1) +-- +-- The cpqDaPhyDrv group contains configuration and statistical +-- information about the physical drives associated with drive array +-- controllers. +-- +-- Implementation of the cpqDaPhyDrv group is mandatory for all agents +-- that support the Drive Array MIB. +-- +-- **************************************************************************** + + + cpqDaPhyDrvTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaPhyDrvEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Table. + + A table of physical drive entries." + ::= { cpqDaPhyDrv 1 } + + cpqDaPhyDrvEntry OBJECT-TYPE + SYNTAX CpqDaPhyDrvEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Entry. + + A physical drive entry." + INDEX { cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvIndex } + ::= { cpqDaPhyDrvTable 1 } + + CpqDaPhyDrvEntry ::= SEQUENCE + { + cpqDaPhyDrvCntlrIndex INTEGER, + cpqDaPhyDrvIndex INTEGER, + cpqDaPhyDrvModel DisplayString, + cpqDaPhyDrvFWRev DisplayString, + cpqDaPhyDrvBay INTEGER, + cpqDaPhyDrvStatus INTEGER, + cpqDaPhyDrvFactReallocs INTEGER, + cpqDaPhyDrvUsedReallocs Counter, + cpqDaPhyDrvRefHours Counter, + cpqDaPhyDrvHReads Counter, + cpqDaPhyDrvReads Counter, + cpqDaPhyDrvHWrites Counter, + cpqDaPhyDrvWrites Counter, + cpqDaPhyDrvHSeeks Counter, + cpqDaPhyDrvSeeks Counter, + cpqDaPhyDrvHardReadErrs Counter, + cpqDaPhyDrvRecvReadErrs Counter, + cpqDaPhyDrvHardWriteErrs Counter, + cpqDaPhyDrvRecvWriteErrs Counter, + cpqDaPhyDrvHSeekErrs Counter, + cpqDaPhyDrvSeekErrs Counter, + cpqDaPhyDrvSpinupTime INTEGER, + cpqDaPhyDrvFunctTest1 Gauge, + cpqDaPhyDrvFunctTest2 Gauge, + cpqDaPhyDrvFunctTest3 Gauge, + cpqDaPhyDrvDrqTimeouts Counter, + cpqDaPhyDrvOtherTimeouts Counter, + cpqDaPhyDrvSpinupRetries Counter, + cpqDaPhyDrvBadRecvReads Counter, + cpqDaPhyDrvBadRecvWrites Counter, + cpqDaPhyDrvFormatErrs Counter, + cpqDaPhyDrvPostErrs Counter, + cpqDaPhyDrvNotReadyErrs Counter, + cpqDaPhyDrvReallocAborts Counter, + cpqDaPhyDrvThreshPassed INTEGER, + cpqDaPhyDrvHasMonInfo INTEGER, + cpqDaPhyDrvCondition INTEGER, + cpqDaPhyDrvHotPlugs Counter, + cpqDaPhyDrvMediaErrs Counter, + cpqDaPhyDrvHardwareErrs Counter, + cpqDaPhyDrvAbortedCmds Counter, + cpqDaPhyDrvSpinUpErrs Counter, + cpqDaPhyDrvBadTargetErrs Counter, + cpqDaPhyDrvLocation INTEGER, + cpqDaPhyDrvSize INTEGER, + cpqDaPhyDrvBusFaults Counter, + cpqDaPhyDrvIrqDeglitches Counter, + cpqDaPhyDrvHotPlug INTEGER, + cpqDaPhyDrvPlacement INTEGER, + cpqDaPhyDrvBusNumber INTEGER, + cpqDaPhyDrvSerialNum DisplayString, + cpqDaPhyDrvPreFailMonitoring INTEGER, + cpqDaPhyDrvCurrentWidth INTEGER, + cpqDaPhyDrvCurrentSpeed INTEGER, + cpqDaPhyDrvFailureCode INTEGER, + cpqDaPhyDrvBlinkTime Counter, + cpqDaPhyDrvSmartStatus INTEGER, + cpqDaPhyDrvConfigurationStatus INTEGER, + cpqDaPhyDrvRotationalSpeed INTEGER, + cpqDaPhyDrvType INTEGER, + cpqDaPhyDrvSataVersion INTEGER, + cpqDaPhyDrvHostConnector DisplayString, + cpqDaPhyDrvBoxOnConnector INTEGER, + cpqDaPhyDrvLocationString DisplayString, + cpqDaPhyDrvNegotiatedLinkRate INTEGER, + cpqDaPhyDrvNcqSupport INTEGER, + cpqDaPhyDrvPhyCount INTEGER, + cpqDaPhyDrvMultipathAccess INTEGER, + cpqDaPhyDrvMediaType INTEGER, + cpqDaPhyDrvCurrentTemperature INTEGER, + cpqDaPhyDrvTemperatureThreshold INTEGER, + cpqDaPhyDrvMaximumTemperature INTEGER, + cpqDaPhyDrvSSDWearStatus INTEGER, + cpqDaPhyDrvPowerOnHours Counter, + cpqDaPhyDrvSSDPercntEndrnceUsed Gauge, + cpqDaPhyDrvSSDEstTimeRemainingHours Counter, + cpqDaPhyDrvAuthenticationStatus INTEGER, + cpqDaPhyDrvSmartCarrierAppFWRev INTEGER, + cpqDaPhyDrvSmartCarrierBootldrFWRev INTEGER, + cpqDaPhyDrvEncryptionStatus INTEGER + } + + cpqDaPhyDrvCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Controller Index. + + This index maps the physical drive back to the controller to + which it is attached. The value of this index is the same as + the one used under the controller group." + ::= { cpqDaPhyDrvEntry 1 } + + cpqDaPhyDrvIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Index. + + This index is used for selecting the physical drive table entry. + This number, along with the cpqDaPhyDrvCntlrIndex uniquely + identify a specific physical drive." + ::= { cpqDaPhyDrvEntry 2 } + + cpqDaPhyDrvModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Model. + + This is a text description of the physical drive. The text that + appears depends upon who manufactured the drive and the drive + type. + + If a drive fails, note the model to identify the type of drive + necessary for replacement. + + If a model number is not present, you may not have properly + initialized the drive array to which the physical drive is + attached for monitoring." + ::= { cpqDaPhyDrvEntry 3 } + + cpqDaPhyDrvFWRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Firmware Revision. + + This shows the physical drive revision number. + + If the firmware revision is not present, you have not properly + initialized the drive array." + ::= { cpqDaPhyDrvEntry 4 } + + cpqDaPhyDrvBay OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Bay Location. + + This value matches the bay location where the physical drive has + been installed. For a SCSI drive, this is the SCSI ID of the + drive. For a SAS or SATA drive, this is the bay number on the + enclosure." + ::= { cpqDaPhyDrvEntry 5 } + + cpqDaPhyDrvStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + failed(3), + predictiveFailure(4), + erasing(5), + eraseDone(6), + eraseQueued(7), + ssdWearOut(8), + notAuthenticated(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Status. + + This shows the status of the physical drive. + + The following values are valid for the physical drive status: + + + Other (1) + Indicates that the instrument agent does not recognize + the drive. You may need to upgrade your instrument agent + and/or driver software. + + Ok (2) + Indicates the drive is functioning properly. + + Failed (3) + Indicates that the drive is no longer operating and + should be replaced. + + Predictive Failure(4) + Indicates that the drive has a predictive failure error and + should be replaced. + + Erasing(5) + Indicates that the drive is being erased. + + Erase Done(6) + Indicates that the drive has been erased and is now in an + offline state. + + Erase Queued(7) + Indicates that an erase operation is currently queued for + the drive. + + SSD Wear Out(8) + Indicates that a solid state drive is approaching the maximum + usage limit for writes (wear out) and should be replaced as soon + as possible. + + Not Authenticated(9) + Indicates the physical drive could not be authenticated as a genuine + HP hard drive. The array controller will no longer control the drive + LEDs. Please replace the hard drive with a genuine HP hard drive." + + + ::= { cpqDaPhyDrvEntry 6 } + + cpqDaPhyDrvFactReallocs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This shows the number of spare sectors available for + remapping at the time the physical drive was shipped. + The physical drive will use these spare sectors for remapping + bad sectors that exist on the drive. Not all drives support + factory reallocation." + ::= { cpqDaPhyDrvEntry 7 } + + cpqDaPhyDrvUsedReallocs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Used Reallocated Sectors. + + This shows the number of sectors of the reallocation area that + have been used by the physical drive. + + To see how many sectors were originally available for use in the + reallocation area, refer to the factory reallocation information + if it exists. Not all drives support factory reallocation. + + Because of the nature of magnetic disks, certain sectors on a + drive may have media defects. The reallocation area is part of + the disk drive that the drive manufacturer sets aside to + compensate for these defects. The drive array controller writes + information addressed from these unusable sectors to available + sectors in the reallocation area. If too many sectors have + been reallocated, there may be a problem with the drive. + + If you suspect a problem, schedule server down time to run + diagnostics to verify that a problem exists." + ::= { cpqDaPhyDrvEntry 8 } + + cpqDaPhyDrvRefHours OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Reference Time in hours. + + This shows the total number of hours that a physical drive has + been in operation since the drive was stamped. The drive will have + either been stamped when it left the factory or when you ran + diagnostics on your new drive. You can use the reference + time to calculate rates for other physical drive events." + ::= { cpqDaPhyDrvEntry 9 } + + cpqDaPhyDrvHReads OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sectors Read (high). + + The phyDrvHReads and the phyDrvReads together shows the total + number of sectors read from the physical disk drive during the + reference time (phyDrvRefHours). + + The actual number of sectors read equals the phyDrvHReads + times 2^32 plus the phyDrvReads. + + This information may be useful for determining rates. + For instance, if you wanted to calculate the average number + of reads per hour of operation, divide this number by the + reference hours." + ::= { cpqDaPhyDrvEntry 10 } + + cpqDaPhyDrvReads OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sectors Read (low). + + The phyDrvHReads and the phyDrvReads together shows + the total number of sectors read from the physical disk drive + during the reference time (phyDrvRefHours). + + The actual number of sectors read equals the phyDrvHReads + times 2^32 plus the phyDrvReads. + + This information may be useful for determining rates. + For instance, if you wanted to calculate the average number + of reads per hour of operation, divide this number by the + reference hours." + ::= { cpqDaPhyDrvEntry 11 } + + cpqDaPhyDrvHWrites OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sectors Written (high). + + The phyDrvHWrites and the phyDrvWrites together shows the + total number of sectors written to the physical disk drive + during the reference hours (phyDrvRefHours). + + The actual number of sectors written equals the phyDrvHWrites + times 2^32 plus the phyDrvWrites. + + This information may be useful for determining rates. + For instance, if you wanted to calculate the average number + of writes per hour of operation, divide this number by the + reference hours. " + ::= { cpqDaPhyDrvEntry 12 } + + cpqDaPhyDrvWrites OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sectors Written (low). + + The phyDrvHWrites and the phyDrvWrites together + shows the total number of sectors written to the physical + disk drive during the reference hours (phyDrvRefHours). + + The actual number of sectors written equals the phyDrvHWrites + times 2^32 plus the phyDrvWrites. + + This information may be useful for determining rates. + For instance, if you wanted to calculate the average number of + writes per hour of operation, divide this number by the reference + hours. " + ::= { cpqDaPhyDrvEntry 13 } + + cpqDaPhyDrvHSeeks OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total Seeks (high). + + The phyDrvHSeeks and the phyDrvSeeks together shows the total + number of seek operations performed by the physical disk drive + during the reference hours (phyDrvRefHours). + + The actual number of seeks equals the phyDrvHSeeks times + 2^32 plus the phyDrvWriteSeeks." + ::= { cpqDaPhyDrvEntry 14 } + + cpqDaPhyDrvSeeks OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total Seeks (low). + + The phyDrvHSeeks and the phyDrvSeeks together shows the total + number of seek operations performed by the physical disk drive + during the reference hours (phyDrvRefHours). + + The actual number of seeks equals the phyDrvHSeeks times + 2^32 plus the phyDrvWriteSeeks." + ::= { cpqDaPhyDrvEntry 15 } + + cpqDaPhyDrvHardReadErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Hard Read Errors. + + This shows the number of read errors that have occurred on a + drive that could not be recovered by a physical drive's Error + Correction Code (ECC) algorithm or through retries during the + reference time (phyDrvRefTime). Over time, a disk drive may + produce these errors. If you receive these errors, a problem + may exist with your drive. + + The value increases every time the physical drive detects another + error. + + The severity of these errors depends on whether the monitored + system is running in a fault tolerant mode. With fault tolerance, + the controller can remap data to eliminate the problems caused by + these errors. In either case, if you see an increase in these + errors, schedule server down time to run diagnostics to verify + that a problem exists." + ::= { cpqDaPhyDrvEntry 16 } + + cpqDaPhyDrvRecvReadErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Recovered Read Errors. + + This shows the number of read errors corrected through physical + drive retries during the reference time (phyDrvRefTime). + + Over time, all disk drives produce these errors. If you notice a + rapid increase in the value for Recovered Read Errors (or Hard + Read Errors), a problem may exist with the drive. The value + increases every time the physical drive detects and corrects + another error. + + Expect more Recovered Read Errors than Hard Read Errors. If you + suspect that a problem may exist with the drive, schedule server + down time to run diagnostics." + ::= { cpqDaPhyDrvEntry 17 } + + cpqDaPhyDrvHardWriteErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Hard Write Errors. + + This shows the number of write errors that could not be recovered + by a physical drive during the reference time (phyDrvRefTime). + + Over time a disk drive may detect these errors. If you notice an + increase in the value shown for Hard Write Errors or Recovered + Write Errors, a problem may exist with the drive. The value + increases every time the physical drive detects another error. + On average, these errors should occur less frequently than + read errors. If you see an increase in these errors, schedule + server down time to run diagnostics to verify that a problem + exists." + ::= { cpqDaPhyDrvEntry 18 } + + cpqDaPhyDrvRecvWriteErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Recovered Write Errors. + + This shows the number of write errors corrected through physical + drive retries or recovered by a physical drive during the + reference time (phyDrvRefTime). + + Over time a disk drive may produce these errors. + + If you notice an increase in the value shown for Hard Write + Errors or Recovered Write Errors, a problem may exist with + the drive. + + The value increases every time the physical drive detects and + corrects an error. Only an unusually rapid increase in these + errors indicates a problem. + + On average, these errors should occur less frequently than hard + read errors. If you suspect that a problem may exist with the + drive, schedule server down time to run diagnostics." + ::= { cpqDaPhyDrvEntry 19 } + + cpqDaPhyDrvHSeekErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seek Errors (High). + + The phyDrvHSeekErrs and the phyDrvSeekErrs together shows the + total number of times that the physical disk drive detected a + seek error during the reference hours (phyDrvRefHours). + + The actual number of seek errors equals the phyDrvHSeekErrs times + 2^32 plus the phyDrvWriteSeekErrs. + + Over time, a disk drive usually produces these errors. If you + notice a rapid increase in the value shown for Seek Errors, + this physical drive may be failing. + + The value increases every time the physical drive produces + another error. Only an unusually rapid increase in these errors + indicates a problem. If you suspect that a problem exists, + schedule server down time to run diagnostics." + ::= { cpqDaPhyDrvEntry 20 } + + cpqDaPhyDrvSeekErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seek Errors (low). + The phyDrvHSeekErrs and the phyDrvSeekErrs together shows the + total number of times that the physical disk drive detected a + seek error during the reference hours (phyDrvRefHours). + + The actual number of seek errors equals the phyDrvHSeekErrs times + 2^32 plus the phyDrvWriteSeekErrs. + + Over time, a disk drive usually produces these errors. If you + notice a rapid increase in the value shown for Seek Errors, + this physical drive may be failing. + + The value increases every time the physical drive produces another + error. Only an unusually rapid increase in these errors indicates + a problem. If you suspect that a problem exists, schedule server + down time to run diagnostics." + ::= { cpqDaPhyDrvEntry 21 } + + cpqDaPhyDrvSpinupTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spin up Time in tenths of seconds. + + This is the time it takes for a physical drive to spin up to full + speed. + + Disks require time to gain momentum and reach operating speed. As + cars are tested to go from 0 mph to 60 mph in x number of seconds, + drive manufacturers have preset expectations for the time it takes + the drive to spin to full speed. Drives that do not meet these + expectations may have problems. + + The value may be zero (0) under one of the following conditions: + + * If you are monitoring a physical drive that is part of the + monitored system's internal drive array storage, and you use a + warm boot to reset the monitored system. During a warm boot, + the drives continue to spin. + + * If you are monitoring a physical drive in an ProLiant Storage + System and you reset the monitored system but not the + ProLiant Storage System." + ::= { cpqDaPhyDrvEntry 22 } + + cpqDaPhyDrvFunctTest1 OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Functional Test 1. + + This provides information about a series of tests that indicate + how well a physical drive works. These tests compare the way the + physical drive currently operates when performing various tasks + with the way it worked when it was new. + + A percent value is displayed that represents how the drive works + currently when compared to how the drive worked when new. New + drives operate at the 100 percent level. By default, if the + current value is less than or equal to 80 percent, a problem may + exist. + + If you suspect a problem, schedule server down time to run + diagnostics to verify that a problem exists. + + If the value cannot be determined, it is set to 4,294,967,295." + ::= { cpqDaPhyDrvEntry 23 } + + cpqDaPhyDrvFunctTest2 OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Functional Test 2. + + This provides information about a series of tests that indicate + how well a physical drive works. These tests compare the way the + physical drive currently operates when performing various tasks + with the way it worked when it was new. + + A percent value is displayed that represents how the drive works + currently when compared to how the drive worked when new. New + drives operate at the 100 percent level. By default, if the + current value is less than or equal to 80 percent, a problem may + exist. + + If you suspect a problem, schedule server down time to run + diagnostics to verify that a problem exists. + + If the value cannot be determined, it is set to 4,294,967,295." + ::= { cpqDaPhyDrvEntry 24 } + + cpqDaPhyDrvFunctTest3 OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Functional Test 3. + + This provides information about a series of tests that indicate + how well a physical drive works. These tests compare the way the + physical drive currently operates when performing various tasks + with the way it worked when it was new. + + A percent value is displayed that represents how the drive works + currently when compared to how the drive worked when new. New + drives operate at the 100 percent level. By default, if the + current value is less than or equal to 80 percent, a problem may + exist. + + If you suspect a problem, schedule server down time to run + diagnostics to verify that a problem exists. + + If the value cannot be determined, it is set to 4,294,967,295." + ::= { cpqDaPhyDrvEntry 25 } + + cpqDaPhyDrvDrqTimeouts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DRQ Timeouts. + + The number of times that a physical drive continued to request + data, but did not get a command completion during the reference + time (phyDrvRefTime). This value increases every time a DRQ + timeout occurs for the physical drive. + + A defective drive or cable may cause DRQ timeouts to occur. + If you see an increase in these errors, complete the following + steps for the monitored system: + + 1. Check the cables connecting the drive to ensure that + they are intact. + + 2. If the cables are properly connected, schedule server down + time to run diagnostics to verify that a problem exists. + + If the value is not supported, it is set to 4,294,967,295." + ::= { cpqDaPhyDrvEntry 26 } + + cpqDaPhyDrvOtherTimeouts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Other Timeouts. + + The number of times that a physical drive did not respond with an + interrupt within a controller-defined period of time after a + command had been issued during the reference time (phyDrvRefTime). + This does not include DRQ timeouts. + + If you suspect a problem, complete the following steps for the + monitored system: + + 1. Check the cables connecting the drive to ensure that they + are intact. + + 2. If the cables are properly connected, schedule server down + time to run diagnostics to verify that a problem + exists." + ::= { cpqDaPhyDrvEntry 27 } + + cpqDaPhyDrvSpinupRetries OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spin up Retries. + + The number of times that a physical drive had to retry to spin up + before successfully achieving operating speed during the reference + time (phyDrvRefTime). This value represents the spin-up retries + that occurred since the last time you turned on the monitored + system. + + If you suspect a problem, schedule server down time to run + diagnostics verify that a problem exists." + ::= { cpqDaPhyDrvEntry 28 } + + cpqDaPhyDrvBadRecvReads OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Recovery Failed (Bad) Read Error. + + The number of times a read error occurred while performing + Automatic Data Recovery from this physical drive to another + drive during the reference time (phyDrvRefTime). + + If a read error occurs, Automatic Data Recovery stops. + These errors indicate that the physical drive has failed. + If you suspect a problem, schedule server down time to run + diagnostics to verify that a problem exists." + ::= { cpqDaPhyDrvEntry 29 } + + cpqDaPhyDrvBadRecvWrites OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Recovery Failed (Bad) Write Error. + + The number of times a write error occurred while performing + Automatic Data Recovery from another drive to this physical + drive during the reference time (phyDrvRefTime). + + If a write error occurs, Automatic Data Recovery stops. + These errors indicate that the physical drive has failed. + If you suspect a problem, schedule server down time to run + diagnostics to verify that a problem exists." + ::= { cpqDaPhyDrvEntry 30 } + + cpqDaPhyDrvFormatErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Format Error. + + The number of times a format operation failed when the controller + attempted to remap a bad sector during the reference time + (phyDrvRefTime). Zero indicates that no format errors have + occurred. The value increases each time a format error occurs. + A failed format operation may cause the controller to mark a + drive failed. + + If you suspect a problem, schedule server down time to run + diagnostics verify a problem exists." + ::= { cpqDaPhyDrvEntry 31 } + + cpqDaPhyDrvPostErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Power On Self Test (Post) Error. + + The number of times that a physical drive failed its self test + during the reference time (phyDrvRefTime). + + The physical drive does a self test each time power is applied + to the system. + + If the value is not supported, it is set to 4,294,967,295." + ::= { cpqDaPhyDrvEntry 32 } + + cpqDaPhyDrvNotReadyErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Not Ready Errors. + + The number of times the physical drive failed after the spin up + command was issued during the reference time (phyDrvRefTime). + When the spin up command was issued, the drive failed to reach + its ready state. If the current value is zero, the drive has + not failed. If the current value is greater than zero, at + least one failure occurred. + + This error could be caused because the physical drive has failed + to spin. + + If you suspect a problem: + + 1. Check the cables connecting the drive to ensure that they + are intact. + + 2. If the cables are properly connected, schedule server down + time to run diagnostics to verify that a problem exists." + ::= { cpqDaPhyDrvEntry 33 } + + cpqDaPhyDrvReallocAborts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Reallocation Aborts. + + The number of times the physical drive has failed due to an error + that occurred when the controller was trying to reallocate a bad + sector during the reference time (phyDrvRefTime). Zero (0) + indicates that no Reallocation Abort errors have occurred. + The value increases each time a Reallocation Abort error occurs. + + Because of the nature of magnetic disks, certain sectors on a + drive may have media defects. The reallocation area is part of + the disk drive that is set aside to compensate for these defects. + The array controller writes information addressed from unusable + sectors to available sectors in the reallocation area. + + If you suspect a problem, schedule server down time to run + diagnostics verify a problem exists." + ::= { cpqDaPhyDrvEntry 34 } + + cpqDaPhyDrvThreshPassed OBJECT-TYPE + SYNTAX INTEGER + { + false(1), + true(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Factory Threshold Passed (Exceeded). + + When the drive is shipped, certain thresholds have been set to + monitor performance of the drives. For example, a threshold + might be set for Spin up Time. If the time that it takes the + drive to spin up exceeds the factory threshold, there may be + a problem with one of the drives. + + If you suspect a problem, schedule server down time to run + diagnostics. + + Note: These thresholds may be under warranty under certain + conditions." + ::= { cpqDaPhyDrvEntry 35 } + + cpqDaPhyDrvHasMonInfo OBJECT-TYPE + SYNTAX INTEGER + { + false(1), + true(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Has Monitor Information. + + All of the physical disk table fields except for the physical + disk status (phyDrvStatus) and the bay location + (phyDrvBayLocation) are invalid unless this field has a value + of true(2)." + ::= { cpqDaPhyDrvEntry 36 } + + cpqDaPhyDrvCondition OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the device. + This value represents the overall condition of this physical + drive." + ::= { cpqDaPhyDrvEntry 37 } + + cpqDaPhyDrvHotPlugs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Hot Plug Count. + + This value indicates the number of times this physical drive + was hot-plugged (removed) from a ProLiant Storage System. + This is not supported by the IDA, IDA Expansion, or IDA-2 + controllers." + ::= { cpqDaPhyDrvEntry 38 } + + cpqDaPhyDrvMediaErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Media Failure Count. + + This value indicates the number of times this physical drive + was failed due to unrecoverable media errors. This is not + supported by the IDA, IDA Expansion, or IDA-2 controllers." + ::= { cpqDaPhyDrvEntry 39 } + + cpqDaPhyDrvHardwareErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Hardware Error Count. + + This value indicates the number of times this physical drive + returned a bad hardware status. The drive may be failed if + retries do not work. This is not supported by the IDA, + IDA Expansion, or IDA-2 controllers." + ::= { cpqDaPhyDrvEntry 40 } + + cpqDaPhyDrvAbortedCmds OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Aborted Command Failures. + + This value indicates the number of times this physical drive + was failed due to aborted commands that could not be retried + successfully. This is not supported by the IDA, IDA Expansion, + or IDA-2 controllers." + ::= { cpqDaPhyDrvEntry 41 } + + cpqDaPhyDrvSpinUpErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Spin-Up Failure Count. + + This value indicates the number of times this physical drive + was failed due to a failure of a spin-up command. This is not + supported by the IDA, IDA Expansion, or IDA-2 controllers." + ::= { cpqDaPhyDrvEntry 42 } + + cpqDaPhyDrvBadTargetErrs OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Bad Target Count. + + This value indicates the number of times this physical drive + performed some action that did not conform to the SCSI-2 bus + protocol. These actions will cause the SCSI bus to be reset. + This is not supported by the IDA, IDA Expansion, or IDA-2 + controllers." + ::= { cpqDaPhyDrvEntry 43 } + + cpqDaPhyDrvLocation OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + internal(2), + external(3), + proLiant(4) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Drive Physical Location. + + This is the physical location of where the drive is located. + The following values are defined: + + other(1) + The location of the drive is not known. + + internal(2) + The drive is located inside of the computer system box. + + external(3) + The drive is located outside of the computer system box. + + proLiant(4) + The drive is located outside of the computer system box + in a ProLiant Storage System." + + ::= { cpqDaPhyDrvEntry 44 } + + cpqDaPhyDrvSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Size in MB. + + This is the size of the physical drive in megabytes. This value + is calculated using the value 1,048,576 (2^20) as a megabyte. + Drive manufacturers sometimes use the number 1,000,000 as a + megabyte when giving drive capacities so this value may differ + from the advertised size of a drive. This field is only + applicable for controllers which support SCSI drives, and + therefore is not supported by the IDA or IDA-2 controllers. + The field will contain 0xFFFFFFFF if the drive capacity cannot + be calculated or if the controller does not support SCSI drives." + ::= { cpqDaPhyDrvEntry 45 } + + cpqDaPhyDrvBusFaults OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Bus Fault Count. + + This value indicates the number of times that a bus fault was + detected for the drive by the controller. This is not supported + by the IDA, IDA Expansion, or IDA-2 controllers." + ::= { cpqDaPhyDrvEntry 46 } + + cpqDaPhyDrvIrqDeglitches OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive IRQ Deglitch Count. + + This is not supported by the IDA, IDA Expansion, or IDA-2 + controllers." + ::= { cpqDaPhyDrvEntry 47 } + + cpqDaPhyDrvHotPlug OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + hotPlug(2), + nonHotPlug(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Hot Plug Support Status. + + The following values are defined: + + other(1) + The Insight Agent is unable to determine if this drive + supports hot plug replacement. + + hotPlug(2) + The drive supports hot plug replacement. + + nonhotPlug(3) + The drive does not support hot plug replacement." + ::= { cpqDaPhyDrvEntry 48 } + + cpqDaPhyDrvPlacement OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + internal(2), + external(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Placement. + + The following values are defined: + + other(1) + The agent is unable to determine if the drive is internal or + external to the system chassis. + + internal(2) + The drive is located in the system chassis. + + external(3) + The drive is located outside the system chassis in an + expansion box." + ::= { cpqDaPhyDrvEntry 49 } + + cpqDaPhyDrvBusNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive SCSI Bus Number. + + The bus number indicates to which SCSI bus this physical + drive is attached. The first instance is one and increments + for each SCSI bus on a controller. A value of -1 will be + returned if the physical drive is attached to a controller + that does not support multiple SCSI busses. This is not + supported by the IDA, IDA Expansion, or IDA-2 controllers. + For SAS and SATA drives, the bus number corresponds to the + enclosure where the drive resides." + ::= { cpqDaPhyDrvEntry 50 } + + cpqDaPhyDrvSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Serial Number. + + This is the serial number assigned to the physical drive. + This value is based upon the serial number as returned by the + SCSI inquiry command but may have been modified due to space + limitations. This can be used for identification purposes." + ::= { cpqDaPhyDrvEntry 51 } + + + cpqDaPhyDrvPreFailMonitoring OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + notAvailable(2), + available(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Predictive Failure Monitoring. + + The following values are defined: + + other(1) + The agent is unable to determine if the drive supports + predictive failure monitoring. + + notAvailable(2) + This drive does not support predictive failure monitoring. + + available(3) + This drive supports predictive failure monitoring." + ::= { cpqDaPhyDrvEntry 52 } + + cpqDaPhyDrvCurrentWidth OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + narrow(2), + wide16(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Current Width. + + The following values are defined: + + other(1) + The agent is unable to determine the current negotiated data + transfer width for this drive. + + narrow(2) + The negotiated data transfer width for this drive is narrow + (8 data bits). + + wide16(3) + The negotiated data transfer width for this drive is wide + (16 data bits)." + ::= { cpqDaPhyDrvEntry 53 } + + cpqDaPhyDrvCurrentSpeed OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + asynchronous(2), + fast(3), + ultra(4), + ultra2(5), + ultra3(6), + ultra320(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Current Data Transfer Speed. + + The following values are defined: + + other(1) + The agent is unable to determine the current negotiated data + transfer speed for this drive. + + asynchronous(2) + The negotiated data transfer speed for this drive is + asynchronous. + + fast(3) + The negotiated data transfer speed for this drive is 10 million + transfers per second). + + ultra(4) + The negotiated data transfer speed for this drive is 20 million + transfers per second. + + ultra2(5) + The negotiated data transfer speed for this drive is 40 million + transfers per second. + + ultra3(6) + The negotiated data transfer speed for this drive is 80 million + transfers per second. + + ultra320(7) + The negotiated data transfer speed for this drive is 160 + million transfers per second." + ::= { cpqDaPhyDrvEntry 54 } + + cpqDaPhyDrvFailureCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Failure Code. + + This value is the drive failure reason code returned by the + array firmware. It is valid only when the drive is failed. + If the drive is not failed, 0 is returned." + ::= { cpqDaPhyDrvEntry 55 } + + cpqDaPhyDrvBlinkTime OBJECT-TYPE + SYNTAX Counter + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Physical Drive Blink Time Count. + + This value indicates the amount of time, in tenths of a second, + that the physical drive LEDs will continue to blink. A value of + zero indicates the drive LEDs are not blinking. If the value + cannot be determined or the drive is not in a hot plug tray, + 4,294,967,295 is returned. + + To blink the drive LEDs, set this value to the time to blink in + tenths of seconds. + + To stop the drive LEDs from blinking, set this value to 0." + ::= { cpqDaPhyDrvEntry 56 } + + cpqDaPhyDrvSmartStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + replaceDrive(3), + replaceDriveSSDWearOut(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive S.M.A.R.T Status. + + The following values are defined: + + other(1) + The agent is unable to determine if the status of S.M.A.R.T + predictive failure monitoring for this drive. + + ok(2) + Indicates the drive is functioning properly. + + replaceDrive(3) + Indicates that the drive has a S.M.A.R.T predictive failure + error and should be replaced. + + replaceDriveSSDWearOut(4) + Indicates that the solid state drive has a S.M.A.R.T wear + error and is approaching the maximum usage limit for writes + (wear out). The solid state drive should be replaced as soon as + possible." + ::= { cpqDaPhyDrvEntry 57 } + + cpqDaPhyDrvConfigurationStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + configured(2), + notConfigured(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Configuration Status. + + The following values are defined: + + other(1) + The agent is unable to determine the configuration status of + this physical drive. + + configured(2) + Indicates the drive is configured to be part of a logical + drive as either a member drive or a spare drive. + + notConfigured(3) + Indicates the drive is not configured to be part of a logical + drive as either a member drive or a spare drive." + ::= { cpqDaPhyDrvEntry 58 } + + cpqDaPhyDrvRotationalSpeed OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + rpm7200(2), + rpm10K(3), + rpm15K(4), + rpmSsd(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Rotational Speed. + + The following values are defined: + + other(1) + The agent is unable to determine the rotational speed for + this drive. + + rpm7200(2) + The rotational speed for this drive is 7200 rpm. + + rpm10K(3) + The rotational speed for this drive is 10000 rpm. + + rpm15K(4) + The rotational speed for this drive is 15000 rpm. + + rpmSsd(5) + The drive is made of solid state electronics and does not + have a rotational speed." + ::= { cpqDaPhyDrvEntry 59 } + + cpqDaPhyDrvType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + parallelScsi(2), + sata(3), + sas(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Type. + + The following values are defined: + + other(1) + The agent is unable to determine the type for this drive. + + parallelScsi(2) + The drive type is parallel SCSI. + + sata(3) + The drive type is Serial ATA. + + sas(4) + The drive type is Serial Attached SCSI." + ::= { cpqDaPhyDrvEntry 60 } + + cpqDaPhyDrvSataVersion OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + sataOne(2), + sataTwo(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive SATA Version. + + The following values are defined: + + other(1) + The agent is unable to determine the SATA version for this + drive or it is not a SATA drive. + + sataOne(2) + The drive is SATA version one. + + sataTwo(3) + The drive is SATA version two." + ::= { cpqDaPhyDrvEntry 61 } + + + cpqDaPhyDrvHostConnector OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Host Connector. + + This is the host connector to which the drive is ultimately + attached. If the host connector cannot be determined, the agent + will return a NULL string." + ::= { cpqDaPhyDrvEntry 62 } + + cpqDaPhyDrvBoxOnConnector OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Box on Connector. + + The box on connector indicates to which box instance this + physical drive belongs. The instances start at one and increment for + each box attached to a connector. A value of -1 is returned for drives + that do not support cpqDaPhyDrvBoxOnConnector." + ::= { cpqDaPhyDrvEntry 63 } + + cpqDaPhyDrvLocationString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Location String. + + This string describes the location of the drive in relation to + the controller. If the location string cannot be determined, + the agent will return a NULL string." + ::= { cpqDaPhyDrvEntry 64 } + + cpqDaPhyDrvNegotiatedLinkRate OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + rate-1-5(2), + rate-3-0(3), + rate-6-0(4), + rate-12-0(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Negotiated Link Rate. + + The following values are defined: + + other(1) + The agent is unable to determine the negotiated link rate + this drive or it is not a SAS or SATA drive. + + rate-1-5(2) + The negotiated link rate for this drive is 1.5 Gigabits per + second. + + rate-3-0(3) + The negotiated link rate for this drive is 3.0 Gigabits per + second. + + rate-6-0(4) + The negotiated link rate for this drive is 6.0 Gigabits per + second. + + rate-12-0(5) + The negotiated link rate for this drive is 12.0 Gigabits per + second." + ::= { cpqDaPhyDrvEntry 65 } + + cpqDaPhyDrvNcqSupport OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + noControllerSupport(2), + noDriveSupport(3), + ncqDisabled(4), + ncqEnabled(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Native Command Queueing. + + The following values are defined: + + other(1) + The agent is unable to determine the NCQ configuration for + this drive or it is not a SATA drive. + + noControllerSupport(2) + The array controller does not support NCQ. + + noDriveSupport(3) + The array controller does support NCQ, but the drive does not. + + ncqDisabled(4) + The array controller and drive support NCQ, but it is disabled. + + ncqEnabled(5) + The array controller and drive support NCQ and it is enabled." + ::= { cpqDaPhyDrvEntry 66 } + + cpqDaPhyDrvPhyCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive PHY Count. + + This value indicates how many PHYs exist on SAS/SATA disk. For + parallel SCSI disks, this value is set to -1." + ::= { cpqDaPhyDrvEntry 67 } + + cpqDaPhyDrvMultipathAccess OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + notSupported(2), + notConfigured(3), + pathRedundant(4), + noRedundantPath(5), + driveFailed(6) + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Multi-path Access Status. + + This indicates if this physical drive has been configured to have + and currently still has more than one I/O path to the controller. + The following values are valid: + + Other (1) + Indicates that the instrument agent can not determine if this + physical drive has multi-path access. + + Not Supported (2) + Indicates that multi-path access to this physical drive is not + supported. + + Not Configured (3) + Indicates that the physical drive is not configured to have + multi-path access. + + Path Redundant (4) + Indicates that the physical drive currently has more than one + I/O path to the controller. + + No Redundant Path (5) + Indicates that the physical drive previously had more than one + I/O path to the controller, but now has no redundant I/O path. + + Drive Failed (6) + Indicates that the physical drive has failed." + ::= { cpqDaPhyDrvEntry 68 } + + cpqDaPhyDrvMediaType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + rotatingPlatters(2), + solidState(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Media Type. + + The following values are defined: + + other(1) + The instrument agent is unable to determine the physical drive’s + media type. + + rotatingPlatters(2) + The physical drive media is composed of rotating platters. + + solidState(3) + The physical drive media is composed of solid state electronics." + ::= { cpqDaPhyDrvEntry 69 } + + cpqDaPhyDrvCurrentTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Current Temperature. + + This is the temperature of the physical drive in degrees Celsius. + The field will contain -1 if the drive temperature cannot be + calculated or if the controller does not support reporting drive + temperature." + ::= { cpqDaPhyDrvEntry 70 } + + cpqDaPhyDrvTemperatureThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Temperature Threshold. + + This is the temperature in degrees Celsius at which the drive says it is + overheated. The field will contain -1 if the drive temperature + threshold cannot be calculated or if the controller does not support + reporting drive temperature threshold." + ::= { cpqDaPhyDrvEntry 71 } + + cpqDaPhyDrvMaximumTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Maximum Temperature. + + This is the maximum temperature in degrees Celsius that the drive has + reached. The field will contain -1 if the maximum drive + temperature cannot be calculated or if the controller does not support + reporting maximum drive temperature." + ::= { cpqDaPhyDrvEntry 72 } + + cpqDaPhyDrvSSDWearStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + fiftySixDayThreshold(3), + fivePercentThreshold(4), + twoPercentThreshold(5), + ssdWearOut(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Solid State Disk Wear Status. + + This shows the wear status of the solid state physical drive. + + The following values are valid for the physical drive solid state + wear status: + + + Other (1) + The instrument agent is unable to determine the physical drive’s + solid state disk wear status. This value would be used for non + SSD drives or SSD drives that do not support wear reporting. + + Ok (2) + Indicates the solid state disk is not in any imminent danger + of wear out. + + Fifty Six Day Threshold Passed (3) + Indicates that based upon the current workload, the solid state + disk will reach the maximum usage limit for writes (wear out) + within fifty-six days. You should modify your write workload or + begin preparing to replace your SSD drive. + + Five Percent Threshold Passed (4) + Indicates that the solid state disk has passed the five percent + threshold and is at or below five percent of reaching the maximum + usage limit for writes (wear out). You should begin to prepare + to replace your SSD drive. + + Two Percent Threshold Passed (5) + Indicates that the solid state disk has passed the two percent + threshold and is at or below two percent of reaching the maximum + usage limit for writes (wear out). You should begin to prepare + to replace your SSD drive. + + SSD Wear Out(6) + Indicates that a solid state drive is approaching the maximum + usage limit for writes (wear out) and should be replaced as soon + as possible." + ::= { cpqDaPhyDrvEntry 73 } + + cpqDaPhyDrvPowerOnHours OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Power On Hours. + + This is the total number of hours that the physical disk + has been powered on. This value will be 4,294,967,295 if the disk + power on hours cannot be determined or is not supported." + ::= { cpqDaPhyDrvEntry 74 } + + cpqDaPhyDrvSSDPercntEndrnceUsed OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Solid State Percent Endurance Used. + + This value specifies the hundredths of the percentage of solid state + disk life used. The value of this field is allowed to exceed 100%. + + As an example, if the value reported is 50, this would indicate .50 + percent endurance used. + + This value will be 4,294,967,295 if the percent endurance used cannot + be determined or is not supported." + ::= { cpqDaPhyDrvEntry 75 } + + cpqDaPhyDrvSSDEstTimeRemainingHours OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Solid State Estimated Time Remaining In + Hours. + + This is the estimated total number of hours that the solid state + physical disk has remaining. This value will be 4,294,967,295 if the + solid state disk estimated time remaining in hours cannot be + determined or is not supported." + ::= { cpqDaPhyDrvEntry 76 } + + cpqDaPhyDrvAuthenticationStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + notSupported(2), + authenticationFailed(3), + authenticationPassed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Authentication Status. + + The following values are defined: + + Other (1) + Indicates that the instrument agent can not determine the + physical drive's authentication status. + + Not Supported (2) + Indicates that authentication for this physical drive is not + supported. + + Authentication Failed(3) + The physical drive could not be authenticated as a genuine HP hard drive. + The array controller will no longer control the drive LEDs. Please replace + the hard drive with a genuine HP hard drive. + + Authentication Passed(4) + The physical drive has passed all authentication tests and has been validated + to be a genuine HP hard drive." + ::= { cpqDaPhyDrvEntry 77 } + + cpqDaPhyDrvSmartCarrierAppFWRev OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Smart Carrier Application Firmware Revision. + + This displays the physical drive smart carrier application + firmware revision number. + + This value will be nonzero if the physical drive supports + authentication and cpqDaPhyDrvAuthenticationStatus has a value of + authenticationPassed(4)." + ::= { cpqDaPhyDrvEntry 78 } + + cpqDaPhyDrvSmartCarrierBootldrFWRev OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Smart Carrier Bootloader Firmware Revision. + + This displays the physical drive smart carrier bootloader + firmware revision number. + + This value will be nonzero if the physical drive supports + authentication and cpqDaPhyDrvAuthenticationStatus has a value of + authenticationPassed(4)." + ::= { cpqDaPhyDrvEntry 79 } + + cpqDaPhyDrvEncryptionStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + encrypted(2), + notEncrypted(3) + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Encryption Status. + + The physical drive's encryption status. The following values are + valid: + + other (1) + Indicates that the instrument agent does not recognize the + value. You may need to upgrade the instrument agent. + + Encrypted (2) + Indicates this drive is online and a member of a logical drive that + is encrypted. + + Not Encrypted (3) + Indicates this drive is not a member of a logical drive that + is encrypted." + ::= { cpqDaPhyDrvEntry 80 } + + +-- **************************************************************************** +-- Drive Array Physical Drive Error Table +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaPhyDrv Group (1.3.6.1.4.1.232.3.2.5) +-- cpqDaPhyDrvErrTable (1.3.6.1.4.1.232.3.2.5.2) +-- +-- **************************************************************************** + + cpqDaPhyDrvErrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaPhyDrvErrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Error Log Table. + + A table of physical drive entries. The Error Log Table is not + supported by the IDA, IDA Expansion, or IDA-2 controllers." + ::= { cpqDaPhyDrv 2 } + + cpqDaPhyDrvErrEntry OBJECT-TYPE + SYNTAX CpqDaPhyDrvErrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Entry." + INDEX { cpqDaPhyDrvErrCntlrIndex, cpqDaPhyDrvErrIDIndex, + cpqDaPhyDrvErrIndex } + ::= { cpqDaPhyDrvErrTable 1 } + + CpqDaPhyDrvErrEntry ::= SEQUENCE + { + cpqDaPhyDrvErrCntlrIndex INTEGER, + cpqDaPhyDrvErrIDIndex INTEGER, + cpqDaPhyDrvErrIndex INTEGER, + cpqDaPhyDrvErrType INTEGER, + cpqDaPhyDrvScsiOp INTEGER, + cpqDaPhyDrvScsiStatus INTEGER, + cpqDaPhyDrvCamStatus INTEGER, + cpqDaPhyDrvSenseKey INTEGER, + cpqDaPhyDrvQualifier INTEGER, + cpqDaPhyDrvSenseCode INTEGER, + cpqDaPhyDrvBlockValid INTEGER, + cpqDaPhyDrvBlock INTEGER, + cpqDaPhyDrvTime INTEGER, + cpqDaPhyDrvUserDesc DisplayString, + cpqDaPhyDrvErrDesc INTEGER + } + + cpqDaPhyDrvErrCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Error Log Controller Index. + + This index maps the physical drive back to the controller to + which it is attached. The value of this index is the same as + the one used under the controller group." + ::= { cpqDaPhyDrvErrEntry 1 } + + cpqDaPhyDrvErrIDIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Error Log Index. + + This index is used for selecting the physical drive table entry. + This number, along with the cpqDaPhyDrvErrCntlrIndex uniquely + identify a specific physical drive." + ::= { cpqDaPhyDrvErrEntry 2 } + + cpqDaPhyDrvErrIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Error Log Index. + + This index is used for selecting the physical drive table entry. + This number, along with the cpqDaPhyDrvErrCntlrIndex uniquely + identify a specific physical drive." + ::= { cpqDaPhyDrvErrEntry 3 } + + cpqDaPhyDrvErrType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + noError(2), + scsiError(3), + camError(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Error Log Error Type. + + The type of error in the error log. The valid types are: + + Other (1) + Indicates that the instrument agent does not recognize the + type of error in the error log. + + No Error (2) + Indicates that this error log entry does not have an error. + + SCSI Error (3) + Indicates that this error log entry is a SCSI Error. + + CAM Error (4) + Indicates that this error log entry is a CAM error." + ::= { cpqDaPhyDrvErrEntry 4 } + + cpqDaPhyDrvScsiOp OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Error Log SCSI Operation. + + This is the SCSI Command Operation Code byte associated with the + error log entry. For further specifications consult a SCSI-2 + logical specification or other SCSI reference." + ::= { cpqDaPhyDrvErrEntry 5 } + + cpqDaPhyDrvScsiStatus OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Error Log SCSI Status. + + This is the SCSI Status Code byte associated with the error log + entry. For further specifications consult a SCSI-2 logical + specification or other SCSI reference." + ::= { cpqDaPhyDrvErrEntry 6 } + + cpqDaPhyDrvCamStatus OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Error Log CAM Status. + + This is the SCSI CAM Status byte associated with the error log + entry. For further specifications consult a SCSI-2 logical + specification or other SCSI reference." + ::= { cpqDaPhyDrvErrEntry 7 } + + cpqDaPhyDrvSenseKey OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Error Log Sense Key. + + This is the SCSI Sense Key byte associated with the error log + entry. For further specifications consult a SCSI-2 logical + specification or other SCSI reference." + ::= { cpqDaPhyDrvErrEntry 8 } + + cpqDaPhyDrvQualifier OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Error Log Qualifier. + + This is the SCSI Additional Sense Code Qualifier byte (as returned + by the Request Sense command) associated with the error log entry. + For further specifications consult a SCSI-2 logical specification + or other SCSI reference." + ::= { cpqDaPhyDrvErrEntry 9 } + + cpqDaPhyDrvSenseCode OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Error Log Sense Code. + + This is the SCSI Sense Code associated with the error log entry. + For further specifications consult a SCSI-2 logical specification + or other SCSI reference." + ::= { cpqDaPhyDrvErrEntry 10 } + + cpqDaPhyDrvBlockValid OBJECT-TYPE + SYNTAX INTEGER + { + false(1), + true(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Error Log Block Address Is Valid. + + The valid values are: + + False (1) + Indicates that the Block Address object (cpqDaPhyDrvBlock) + is not a valid address. + + True (2) + Indicates that the Block Address object (cpqDaPhyDrvBlock) + is a valid address." + ::= { cpqDaPhyDrvErrEntry 11 } + + cpqDaPhyDrvBlock OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Error Log Block Address. + + This is the SCSI Block Address (as returned by the Request Sense + Command) associated with the error log entry. For further + specifications consult a SCSI-2 logical specification or other + SCSI reference." + ::= { cpqDaPhyDrvErrEntry 12 } + + cpqDaPhyDrvTime OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Error Log Reference Time. + + This gives a relative time stamp as to when the error log entry + occurred. The Reference Time shows the number of hours that a + physical drive has been spinning since the drive was initialized + for monitor and performance." + ::= { cpqDaPhyDrvErrEntry 13 } + + cpqDaPhyDrvUserDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Physical Drive Error Log User Description. + + This is a string built by the agent which contains the Reference + Time (cpqDaPhyDrvTime) and a brief description of the disk error + associated with the particular error log entry. This field is + being deprecated, and future management station applications + should be aware that this field may not contain ASCII + string data." + ::= { cpqDaPhyDrvErrEntry 14 } + + cpqDaPhyDrvErrDesc OBJECT-TYPE + SYNTAX INTEGER { + driveFailure(1), + commFailure(2), + driveIOError(3), + scsiCommError(4), + compaqUpgradeRequired(5), + driveWriteProtected(6), + invalidRequest(7), + scsiMessageError(8), + controllerFailure(9), + internExternConflict(10), + internalDriveFailure(11), + scsiErrorOutOfRange(12), + camErrorOutOfRange(13), + errorTypeOutOfRange(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index used to display an error associated with a physical drive. + + This number refers to an entry in a list of error strings + enumerating the possible physical drive errors associated with + a particular physical disk drive. + + The valid values are: + + DriveFailure (1) + The Management Station should display the following string: + 'Drive Failure'. + + CommFailure(2) + The Management Station should display the following string: + 'Communication Failure'. + + DriveIOError(3) + The Management Station should display the following string: + 'Drive I/O Error'. + + SCSICommError(4) + The Management Station should display the following string: + 'SCSI Communication Error'. + + UpgradeRequired(5) + The Management Station should display the following string: + 'Configuration Utility or OS upgrade required'. + + DriveWriteProtected(6) + The Management Station should display the following string: + 'Drive Write Protected - Check Drive Jumpers'. + + InvalidRequest(7) + The Management Station should display the following string: + 'Invalid Request'. + + SCSIMessageError(8) + The Management Station should display the following string: + 'SCSI Message Error'. + + ControllerFailure(9) + The Management Station should display the following string: + 'Controller Failure'. + + InternalExternalConflict(10) + The Management Station should display the following string: + 'Internal/External Conflict on Port 1'. + + InternalDriveFailure(11) + The Management Station should display the following string: + 'Internal Drive Failure'. + + SCSIErrorOutOfRange(12) + The Management Station should display the following string: + 'SCSI Error, Sense Code = %xh' where %x is the value of the + cpqDaPhyDrvSenseCode object. This index will only be provided + if the specified object exceeds the valid range. + + CAMErrorOutOfRange(13) + The Management Station should display the following string: + 'CAM Error, CAM status =%xh' where %x is the value of the + cpqDaPhyDrvCamStatus object. This index will only be provided + if the specified object exceeds the valid range. + + ErrorTypeOutOfRange(14) + The Management Station should display the following string: + 'Error type =%xh' where %x is the value of the + cpqDaPhyDrvErrType object. This index will only be provided + if the specified object exceeds the valid range. " + ::= { cpqDaPhyDrvErrEntry 15 } + + +-- **************************************************************************** +-- Drive Array Physical Drive Path Table +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaPhyDrv Group (1.3.6.1.4.1.232.3.2.5) +-- cpqDaPhyDrvPathTable (1.3.6.1.4.1.232.3.2.5.3) +-- +-- **************************************************************************** + + cpqDaPhyDrvPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaPhyDrvPathEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Access Path Table. + + A table of access path entries supporting physical drive multi-path + cabling configuration." + ::= { cpqDaPhyDrv 3 } + + cpqDaPhyDrvPathEntry OBJECT-TYPE + SYNTAX CpqDaPhyDrvPathEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Access Path Entry." + INDEX { cpqDaPhyDrvPathCntlrIndex, cpqDaPhyDrvPathDrvIndex, + cpqDaPhyDrvPathIndex } + ::= { cpqDaPhyDrvPathTable 1 } + + CpqDaPhyDrvPathEntry ::= SEQUENCE + { + cpqDaPhyDrvPathCntlrIndex INTEGER, + cpqDaPhyDrvPathDrvIndex INTEGER, + cpqDaPhyDrvPathIndex INTEGER, + cpqDaPhyDrvPathStatus INTEGER, + cpqDaPhyDrvPathCurrentRole INTEGER, + cpqDaPhyDrvPathHostConnector DisplayString, + cpqDaPhyDrvPathBoxOnConnector INTEGER, + cpqDaPhyDrvPathLocationString DisplayString + } + + cpqDaPhyDrvPathCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Access Path Controller Index. + + This index maps the physical drive access path back to the + controller to which it is attached. The value of this index + is the same as the one used under the controller group." + ::= { cpqDaPhyDrvPathEntry 1 } + + cpqDaPhyDrvPathDrvIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Access Path Drive Index. + + This index maps the access path to a physical drive." + ::= { cpqDaPhyDrvPathEntry 2 } + + cpqDaPhyDrvPathIndex OBJECT-TYPE + SYNTAX INTEGER (0..3) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Access Path Index. + + This path index keeps track of multiple instances of access + paths from a controller to a physical drive. This number, + along with the cpqDaPhyDrvPathCntlrIndex and + cpqDaPhyDrvPathDrvIndex uniquely identify a specific physical + drive access path." + ::= { cpqDaPhyDrvPathEntry 3 } + + cpqDaPhyDrvPathStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + linkDown(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Access Path Status. + + This shows the status of the physical drive access path. The + following values are valid: + + Other (1) + Indicates that the instrument agent can not determine the + status of this access path. + + OK (2) + Indicates the access path is functioning properly. + + Link Down (3) + Indicates that the controller can no longer access the + physical drive through this path." + ::= { cpqDaPhyDrvPathEntry 4 } + + cpqDaPhyDrvPathCurrentRole OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + active(2), + alternate(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Access Path Current Role. + + This shows the current role of physical drive access path. + The following values are valid: + + Other (1) + Indicates that the instrument agent does not recognize the + role of this access path. + + Active (2) + Indicates that this path is currently the default active + I/O path to access the physical drive from the controller. + + Alternate (3) + Indicates that this path is currently the alternate I/O + path to access the physical drive from the controller." + ::= { cpqDaPhyDrvPathEntry 5 } + + cpqDaPhyDrvPathHostConnector OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Access Path Host Connector. + + This is the host connector to which the access path is ultimately + attached. If the host connector cannot be determined, the agent + will return a NULL string." + ::= { cpqDaPhyDrvPathEntry 6 } + + cpqDaPhyDrvPathBoxOnConnector OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Access Path Box on Connector. + + The box on connector indicates to which box instance this + physical drive access path belongs." + ::= { cpqDaPhyDrvPathEntry 7 } + + cpqDaPhyDrvPathLocationString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Access Path Location String. + + This string describes the physical drive access path in relation + to the controller. If the location string cannot be determined, + the agent will return a NULL string." + ::= { cpqDaPhyDrvPathEntry 8 } + + +-- **************************************************************************** +-- Drive Array Physical Drive Threshold Table +-- ========================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaPhyDrvThr Group (1.3.6.1.4.1.232.3.2.6) +-- cpqDaPhyDrvThrTable (1.3.6.1.4.1.232.3.2.6.1) +-- +-- **************************************************************************** + + cpqDaPhyDrvThrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaPhyDrvThrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Threshold Table. + + A table of physical drive threshold entries." + ::= { cpqDaPhyDrvThr 1 } + + cpqDaPhyDrvThrEntry OBJECT-TYPE + SYNTAX CpqDaPhyDrvThrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Threshold Entry. + + A physical drive threshold entry." + INDEX { cpqDaPhyDrvThrCntlrIndex, cpqDaPhyDrvThrIndex } + ::= { cpqDaPhyDrvThrTable 1 } + + CpqDaPhyDrvThrEntry ::= SEQUENCE + { + cpqDaPhyDrvThrCntlrIndex INTEGER, + cpqDaPhyDrvThrIndex INTEGER, + cpqDaPhyDrvThrUsedReallocs INTEGER, + cpqDaPhyDrvThrRefHours INTEGER, + cpqDaPhyDrvThrHardReadErrs INTEGER, + cpqDaPhyDrvThrRecvReadErrs INTEGER, + cpqDaPhyDrvThrHardWriteErrs INTEGER, + cpqDaPhyDrvThrRecvWriteErrs INTEGER, + cpqDaPhyDrvThrHSeekErrs INTEGER, + cpqDaPhyDrvThrSeekErrs INTEGER, + cpqDaPhyDrvThrSpinupTime INTEGER, + cpqDaPhyDrvThrFunctTest1 INTEGER, + cpqDaPhyDrvThrFunctTest2 INTEGER, + cpqDaPhyDrvThrFunctTest3 INTEGER, + cpqDaPhyDrvThrDrqTimeouts INTEGER, + cpqDaPhyDrvThrOtherTimeouts INTEGER, + cpqDaPhyDrvThrSpinupRetries INTEGER, + cpqDaPhyDrvThrBadRecvReads INTEGER, + cpqDaPhyDrvThrBadRecvWrites INTEGER, + cpqDaPhyDrvThrFormatErrs INTEGER, + cpqDaPhyDrvThrPostErrs INTEGER, + cpqDaPhyDrvThrNotReadyErrs INTEGER, + cpqDaPhyDrvThrReallocAborts INTEGER, + cpqDaPhyDrvThrHotPlugs INTEGER, + cpqDaPhyDrvThrMediaErrs INTEGER, + cpqDaPhyDrvThrHardwareErrs INTEGER, + cpqDaPhyDrvThrAbortedCmds INTEGER, + cpqDaPhyDrvThrSpinUpErrs INTEGER, + cpqDaPhyDrvThrBadTargetErrs INTEGER, + cpqDaPhyDrvThrViUsedReallocs INTEGER, + cpqDaPhyDrvThrViSpinupTime INTEGER, + cpqDaPhyDrvThrViFunctTest1 INTEGER, + cpqDaPhyDrvThrViFunctTest2 INTEGER, + cpqDaPhyDrvThrViFunctTest3 INTEGER, + cpqDaPhyDrvThrBusFaults INTEGER, + cpqDaPhyDrvThrIrqDeglitches INTEGER + } + + cpqDaPhyDrvThrCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Threshold Controller Index. + + This index maps the physical drive thresholds back to the + controller to which it is attached. The value of this + index is the same as the one used under the controller group." + ::= { cpqDaPhyDrvThrEntry 1 } + + cpqDaPhyDrvThrIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Physical Drive Threshold Index. + + This index maps the thresholds to a physical drive. The value + of this index is the same as the one used with the physical + drive table." + ::= { cpqDaPhyDrvThrEntry 2 } + + cpqDaPhyDrvThrUsedReallocs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Used Reallocated Sectors Maximum Threshold. + + This shows the maximum threshold of the reallocation area that + has been used by the physical drive. + + This threshold is associated with the cpqDaPhyDrvUsedReallocs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 3 } + + cpqDaPhyDrvThrRefHours OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Reference Time Maximum Threshold in hours. + + This shows the maximum threshold in hours that a physical drive + has been spinning since the drive was stamped. + + This threshold is associated with the cpqDaPhyDrvRefHours + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 4 } + + cpqDaPhyDrvThrHardReadErrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Hard Read Errors Maximum Threshold. + + This shows the maximum threshold of read errors on a drive that + could not be recovered by a physical drive's Error Correction + Code (ECC) algorithm or through retries during the reference + time (phyDrvRefTime). + + This threshold is associated with the cpqDaPhyDrvHardReadErrs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 5 } + + cpqDaPhyDrvThrRecvReadErrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Recovered Read Errors Maximum Threshold. + + This shows the maximum threshold of read errors corrected through + physical drive retries during the reference time (phyDrvRefTime). + + This threshold is associated with the cpqDaPhyDrvRecvReadErrs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 6 } + + cpqDaPhyDrvThrHardWriteErrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Hard Write Errors Maximum Threshold. + + This shows the maximum threshold of write errors that could not + be recovered by a physical drive during the reference time + (phyDrvRefTime). + + This threshold is associated with the cpqDaPhyDrvHardWriteErrs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 7 } + + cpqDaPhyDrvThrRecvWriteErrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Recovered Write Errors Maximum Threshold. + + This shows the maximum threshold of write errors corrected through + physical drive retries or recovered by a physical drive during the + reference time (phyDrvRefTime). + + This threshold is associated with the cpqDaPhyDrvRecvWriteErrs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 8 } + + cpqDaPhyDrvThrHSeekErrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seek Errors Maximum Threshold (high). + + The cpqDaphyDrvThrHSeekErrs and the cpqDaphyDrvThrSeekErrs + together show the maximum threshold of total number of + times that the physical disk drive detected a seek error + during the reference hours (phyDrvRefHours). + + This threshold is associated with the cpqDaPhyDrvHSeekErrs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 9 } + + cpqDaPhyDrvThrSeekErrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seek Errors Maximum Threshold (low). + + The cpqDaphyDrvThrHSeekErrs and the cpqDaphyDrvThrSeekErrs + together show the maximum threshold of total number of times + that the physical disk drive detected a seek error during + the reference hours (phyDrvRefHours). + + This threshold is associated with the cpqDaPhyDrvSeekErrs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 10 } + + cpqDaPhyDrvThrSpinupTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spin up Time Maximum Threshold in tenths of seconds. + + This shows the maximum of time it takes for a physical drive to + spin up to full speed. + + This threshold is associated with the cpqDaPhyDrvSpinupTime + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 11 } + + cpqDaPhyDrvThrFunctTest1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Functional Test 1 Minimum Threshold. + + This provides the minimum threshold for information about a series + of tests that indicate how well a physical drive works. These + tests compare the way the physical drive currently operate + when performing various tasks with the way it worked when it + was new. + + This threshold is associated with the cpqDaPhyDrvFunctTest1 + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 12 } + + cpqDaPhyDrvThrFunctTest2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Functional Test 2 Minimum Threshold. + + This provides the minimum threshold for information about a + series of tests that indicate how well a physical drive works. + These tests compare the way the physical drive currently + operates when performing various tasks with the way it worked + when it was new. + + This threshold is associated with the cpqDaPhyDrvFunctTest2 + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 13 } + + cpqDaPhyDrvThrFunctTest3 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Functional Test 3 Minimum Threshold. + + This provides the minimum threshold for information about a + series of tests that indicate how well a physical drive works. + These tests compare the way the physical drive currently operates + when performing various tasks with the way it worked when it was + new. + + This threshold is associated with the cpqDaPhyDrvFunctTest3 + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 14 } + + cpqDaPhyDrvThrDrqTimeouts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DRQ Timeouts Maximum Threshold. + + This shows the maximum threshold of the number of times that a + physical drive continued to request data, but did not get a + command completion during the reference time (phyDrvRefTime). + + This threshold is associated with the cpqDaPhyDrvDrqTimeouts + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 15 } + + cpqDaPhyDrvThrOtherTimeouts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Other Timeouts Maximum Threshold. + + This shows the maximum threshold of the number of times that a + physical drive did not respond with an interrupt within a + controller-defined period of time after a command had been + issued during the reference time (phyDrvRefTime). + + This threshold is associated with the cpqDaPhyDrvOtherTimeouts + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 16 } + + cpqDaPhyDrvThrSpinupRetries OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spin up Retries Maximum Threshold. + + This shows the maximum threshold of the number of times that a + physical drive had to retry to spin up before successfully + achieving operating speed during the reference time + (phyDrvRefTime). + + This threshold is associated with the cpqDaPhyDrvSpinupRetries + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 17 } + + cpqDaPhyDrvThrBadRecvReads OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Recovery Failed (Bad) Read Error Maximum Threshold. + + This shows the maximum threshold of the number of times a read + error occurred while performing Automatic Data Recovery from + this physical drive to another drive during the reference time + (phyDrvRefTime). + + This threshold is associated with the cpqDaPhyDrvBadRecvReads + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 18 } + + cpqDaPhyDrvThrBadRecvWrites OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Recovery Failed (Bad) Write Error Maximum Threshold. + + This shows the maximum threshold of the number of times a write + error occurred while performing Automatic Data Recovery from + another drive to this physical drive during the reference time + (phyDrvRefTime). + + This threshold is associated with the cpqDaPhyDrvBadRecvWrites + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 19 } + + cpqDaPhyDrvThrFormatErrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Format Error Maximum Threshold. + + This shows the maximum threshold of the number of times a format + operation failed when the controller attempted to remap a bad + sector during the reference time (phyDrvRefTime). + + This threshold is associated with the cpqDaPhyDrvFormatErrs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 20 } + + cpqDaPhyDrvThrPostErrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Power On Self Test (Post) Error Maximum Threshold. + + This shows the maximum threshold of the number of times that a + physical drive failed its self test during the reference time + (phyDrvRefTime). + + This threshold is associated with the cpqDaPhyDrvPostErrs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 21 } + + cpqDaPhyDrvThrNotReadyErrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Not Ready Errors Maximum Threshold. + + This shows the maximum threshold of the number of times the + physical drive failed after the spin up command was issued + during the reference time (phyDrvRefTime). When the spin up + command was issued, the drive failed to reach its ready + state. + + This threshold is associated with the cpqDaPhyDrvNotReadyErrs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 22 } + + cpqDaPhyDrvThrReallocAborts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Reallocation Aborts Maximum Threshold. + + This shows the maximum threshold of the number of times the + physical drive has failed due to an error that occurred when + the controller was trying to reallocate a bad sector during + the reference time (phyDrvRefTime). + + This threshold is associated with the cpqDaPhyDrvReallocAborts + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 23 } + + cpqDaPhyDrvThrHotPlugs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Hot Plug Count Maximum Threshold. + + This shows the maximum threshold of the number of times this + physical drive can be hot-plugged (removed) from a ProLiant + Storage System. + + This threshold is associated with the cpqDaPhyDrvHotPlugs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 24 } + + cpqDaPhyDrvThrMediaErrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Media Failure Count Maximum Threshold. + + This shows the maximum threshold of the number of times this + physical drive can be failed due to unrecoverable media errors. + + This threshold is associated with the cpqDaPhyDrvMediaErrs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 25 } + + cpqDaPhyDrvThrHardwareErrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Hardware Error Count Maximum Threshold. + + This shows the maximum threshold of the number of times this + physical drive can return a bad hardware status. The drive may + be failed if retries do not work. This is not supported by the + IDA, IDA Expansion, or IDA-2 controllers. + + This threshold is associated with the cpqDaPhyDrvHardwareErrs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 26 } + + cpqDaPhyDrvThrAbortedCmds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Aborted Command Failures Maximum Threshold. + + This shows the maximum threshold of the number of times this + physical drive can be failed due to aborted commands that could + not be retried successfully. This is not supported by the IDA, + IDA Expansion, or IDA-2 controllers. + + This threshold is associated with the cpqDaPhyDrvAbortedCmds + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 27 } + + cpqDaPhyDrvThrSpinUpErrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Spin-Up Failure Count Maximum Threshold. + + This shows the maximum threshold of the number of times this + physical drive was failed due to a failure of a spin-up command. + This is not supported by the IDA, IDA Expansion, or IDA-2 + controllers. + + This threshold is associated with the cpqDaPhyDrvSpinUpErrs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 28 } + + cpqDaPhyDrvThrBadTargetErrs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Bad Target Count Maximum Threshold. + + This shows the maximum threshold of the number of times this + physical drive can perform some action that did not conform to + the SCSI-2 bus protocol. These actions will cause the SCSI bus + to be reset. This is not supported by the IDA, IDA Expansion, + or IDA-2 controllers. + + This threshold is associated with the cpqDaPhyDrvBadTargetErrs + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 29 } + + cpqDaPhyDrvThrViUsedReallocs OBJECT-TYPE + SYNTAX INTEGER + { + false(1), + true(2), + unknown(4294967295) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Used Reallocated Sectors Threshold Has Been Violated. + + This is used to indicate whether the number of used sectors of + the reallocation area for a physical drive has ever exceeded + the maximum allowable threshold. + + The valid values are: + + false (1) + Indicates that the Used Reallocated Sectors object + (cpqDaPhyDrvUsedReallocs) value has not exceeded + the maximum threshold (cpqDaPhyDrvThrUsedReallocs). + + true (2) + Indicates that the Used Reallocated Sectors object + (cpqDaPhyDrvUsedReallocs) value has exceeded + the maximum threshold (cpqDaPhyDrvThrUsedReallocs). + + unknown (4294967295) + The agent is unable to determine if the drive has a + threshold violation." + ::= { cpqDaPhyDrvThrEntry 30 } + + cpqDaPhyDrvThrViSpinupTime OBJECT-TYPE + SYNTAX INTEGER + { + false(1), + true(2), + unknown(4294967295) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spin up Time in tenths of seconds Threshold Has Been Violated. + + This is used to indicate whether the time it took for a physical + drive to spin up to full speed has ever exceeded the maximum + allowable threshold. + + The valid values are: + + false (1) + Indicates that the Spin up Time object (cpqDaPhyDrvSpinupTime) + value has not exceeded the maximum threshold + (cpqDaPhyDrvThrSpinupTime). + + true (2) + Indicates that the Spin up Time object (cpqDaPhyDrvSpinupTime) + value has exceeded the maximum threshold + (cpqDaPhyDrvThrSpinupTime). + + unknown (4294967295) + The agent is unable to determine if the drive has a + threshold violation." + ::= { cpqDaPhyDrvThrEntry 31 } + + cpqDaPhyDrvThrViFunctTest1 OBJECT-TYPE + SYNTAX INTEGER + { + false(1), + true(2), + unknown(4294967295) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Functional Test 1 Threshold Has Been Violated. + + This is used to indicate whether the percentage value returned + from Functional Test 1 has every dropped below the allowable + threshold for that test. + + The valid values are: + + false (1) + Indicates that the Functional Test 1 object + (cpqDaPhyDrvFunctTest1) value has not fallen below the + minimum threshold (cpqDaPhyDrvThrFunctTest1). + + true (2) + Indicates that the Functional Test 1 object + (cpqDaPhyDrvFunctTest1) value has fallen below + the minimum threshold (cpqDaPhyDrvThrFunctTest1). + + unknown (4294967295) + The agent is unable to determine if the drive has a + threshold violation." + ::= { cpqDaPhyDrvThrEntry 32 } + + cpqDaPhyDrvThrViFunctTest2 OBJECT-TYPE + SYNTAX INTEGER + { + false(1), + true(2), + unknown(4294967295) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Functional Test 2 Threshold Has Been Violated. + + This is used to indicate whether the percentage value returned + from Functional Test 2 has every dropped below the allowable + threshold for that test. + + The valid values are: + + false (1) + Indicates that the Functional Test 2 object + (cpqDaPhyDrvFunctTest2) value has not fallen below + the minimum threshold (cpqDaPhyDrvThrFunctTest2). + + true (2) + Indicates that the Functional Test 2 object + (cpqDaPhyDrvFunctTest2) value has fallen below + the minimum threshold (cpqDaPhyDrvThrFunctTest2). + + unknown (4294967295) + The agent is unable to determine if the drive has a + threshold violation." + ::= { cpqDaPhyDrvThrEntry 33 } + + cpqDaPhyDrvThrViFunctTest3 OBJECT-TYPE + SYNTAX INTEGER + { + false(1), + true(2), + unknown(4294967295) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Functional Test 3 Threshold Has Been Violated. + + This is used to indicate whether the percentage value returned + from Functional Test 3 has every dropped below the allowable + threshold for that test. + + The valid values are: + + false (1) + Indicates that the Functional Test 3 object + (cpqDaPhyDrvFunctTest3) value has not fallen below + the minimum threshold (cpqDaPhyDrvThrFunctTest3). + + true (2) + Indicates that the Functional Test 3 object + (cpqDaPhyDrvFunctTest3) value has fallen below + the minimum threshold (cpqDaPhyDrvThrFunctTest3). + + unknown (4294967295) + The agent is unable to determine if the drive has a + threshold violation." + ::= { cpqDaPhyDrvThrEntry 34 } + + cpqDaPhyDrvThrBusFaults OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive Bus Fault Count Maximum Threshold. + + This shows the maximum threshold of the number of times this + physical drive can return a bus fault status. The drive may + be failed if retries do not work. This is not supported by the + IDA, IDA Expansion, or IDA-2 controllers. + + This threshold is associated with the cpqDaPhyDrvBusFaults + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 35 } + + cpqDaPhyDrvThrIrqDeglitches OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical Drive IRQ Deglitch Count Maximum Threshold. + + This shows the maximum threshold of the number of times this + physical drive can return a IRQ deglitch status. The drive may + be failed if retries do not work. This is not supported by the + IDA, IDA Expansion, or IDA-2 controllers. + + This threshold is associated with the cpqDaPhyDrvIrqDeglitches + object in the Physical Drive Table." + ::= { cpqDaPhyDrvThrEntry 36 } + +-- **************************************************************************** +-- Drive Array Controller Performance Monitoring Table +-- =================================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaCntlrPerf Group (1.3.6.1.4.1.232.3.2.7) +-- cpqDaCntlrPerfTable (1.3.6.1.4.1.232.3.2.7.1) +-- +-- The cpqDaCntlrPerf group contains performance monitoring +-- information for the SMART-2 Drive Array controllers. +-- +-- Implementation of the cpqDaCntlrPerfTable group is mandatory for +-- all agents that support the Drive Array MIB. +-- +-- **************************************************************************** + + + cpqDaCntlrPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaCntlrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Controller Performance Monitor Table. + + A table of controller entries supporting the performance monitor + information." + ::= { cpqDaCntlrPerf 1 } + + cpqDaCntlrPerfEntry OBJECT-TYPE + SYNTAX CpqDaCntlrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Controller Performance Monitor Entry. + + A performance monitor entry." + INDEX { cpqDaCntlrPerfCntlrIndex, cpqDaCntlrPerfInstance } + ::= { cpqDaCntlrPerfTable 1 } + + CpqDaCntlrPerfEntry ::= SEQUENCE +{ + cpqDaCntlrPerfCntlrIndex INTEGER, + cpqDaCntlrPerfInstance INTEGER, + cpqDaCntlrPerfSampleInterval INTEGER, + cpqDaCntlrPerfVersion INTEGER, + cpqDaCntlrPerfCpuPercentBusy INTEGER, + cpqDaCntlrPerfCommandCount INTEGER, + cpqDaCntlrPerfAvgLatency INTEGER +} + + cpqDaCntlrPerfCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Controller Performance Monitor Controller Index. + + This maps the performance monitor information into their + respective controllers which support performance data." + ::= { cpqDaCntlrPerfEntry 1 } + + cpqDaCntlrPerfInstance OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Controller Performance Monitor Instance Index. + + This maps the performance monitor information for a specific + controller and sample interval to controllers which support + performance data." + ::= { cpqDaCntlrPerfEntry 2 } + + cpqDaCntlrPerfSampleInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Performance Monitor Sample Interval. + + This value indicates the length of the performance interval + for this controller and all logical volumes associated with + this controller. This value is reported in seconds." + ::= { cpqDaCntlrPerfEntry 3 } + + cpqDaCntlrPerfVersion OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Performance Monitor Version. + + This value specifies the version of the performance monitor + interface." + ::= { cpqDaCntlrPerfEntry 4 } + + cpqDaCntlrPerfCpuPercentBusy OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Performance Monitor Cpu Percent Busy. + + This value specifies the total CPU percent busy as a number + from 0 to 100 inclusive. If the value cannot be determined + or is not applicable, the value is set to -1." + ::= { cpqDaCntlrPerfEntry 5 } + + cpqDaCntlrPerfCommandCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Performance Monitor Command Count. + + This value shows the total number of read and write commands + processed in this sample. This value is expressed in read and + write commands per second." + ::= { cpqDaCntlrPerfEntry 6 } + + cpqDaCntlrPerfAvgLatency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Controller Performance Monitor Average + Command Latency. + + This value shows the average command latency for this sample + in 1/100,000 second units." + ::= { cpqDaCntlrPerfEntry 7 } + +-- **************************************************************************** +-- Drive Array Logical Drive Performance Monitoring Table +-- ====================================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaLogDrvPerf Group (1.3.6.1.4.1.232.3.2.8) +-- cpqDaLogDrvPerfTable (1.3.6.1.4.1.232.3.2.8.1) +-- +-- The cpqDaLogDrvPerf group contains performance monitoring +-- information for the SMART-2 Drive Array logical drives. +-- +-- Implementation of the cpqDaLogDrvPerfTable group is mandatory for +-- all agents that support the Drive Array MIB. +-- +-- **************************************************************************** + + + cpqDaLogDrvPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaLogDrvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Performance Monitor Table. + + A table of logical drive entries supporting the performance + monitor information." + ::= { cpqDaLogDrvPerf 1 } + + cpqDaLogDrvPerfEntry OBJECT-TYPE + SYNTAX CpqDaLogDrvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Performance Monitor Entry. + + A performance monitor entry." + INDEX { cpqDaLogDrvPerfCntlrIndex, cpqDaLogDrvPerfIndex, + cpqDaLogDrvPerfInstance } + ::= { cpqDaLogDrvPerfTable 1 } + + CpqDaLogDrvPerfEntry ::= SEQUENCE +{ + cpqDaLogDrvPerfCntlrIndex INTEGER, + cpqDaLogDrvPerfIndex INTEGER, + cpqDaLogDrvPerfInstance INTEGER, + cpqDaLogDrvPerfSampleInterval INTEGER, + cpqDaLogDrvPerfAvgQueueDepth INTEGER, + cpqDaLogDrvPerfReads INTEGER, + cpqDaLogDrvPerfWrites INTEGER, + cpqDaLogDrvPerfTotalIO INTEGER, + cpqDaLogDrvPerfCacheHits INTEGER, + cpqDaLogDrvPerfCacheMisses INTEGER, + cpqDaLogDrvPerfReadAheadSectors INTEGER, + cpqDaLogDrvPerfSectorsRead INTEGER, + cpqDaLogDrvPerfSectorsWritten INTEGER +} + + cpqDaLogDrvPerfCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Performance Monitor Controller Index. + + This maps the performance monitor information into their + respective controllers which support performance data." + ::= { cpqDaLogDrvPerfEntry 1 } + + cpqDaLogDrvPerfIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Performance Monitor Drive Index. + + This maps the performance monitor information into their + respective logical drives which support performance data." + ::= { cpqDaLogDrvPerfEntry 2 } + + cpqDaLogDrvPerfInstance OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Logical Drive Performance Monitor Instance Index. + + This maps the performance monitor information for a specific + controller, logical drive and sample interval to controllers + which support performance data." + ::= { cpqDaLogDrvPerfEntry 3 } + + cpqDaLogDrvPerfSampleInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Logical Drive Performance Monitor Sample Interval. + + This value indicates the length of the performance interval + for this controller and all logical volumes associated with + this controller. This value is reported in seconds." + ::= { cpqDaLogDrvPerfEntry 4 } + + cpqDaLogDrvPerfAvgQueueDepth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Logical Drive Performance Monitor Average Queue Depth. + + This value indicates the average command queue depth of the + logical volume." + ::= { cpqDaLogDrvPerfEntry 5 } + + cpqDaLogDrvPerfReads OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Logical Drive Performance Monitor Reads. + + This value is the count of read requests for the logical volume + expressed in reads per second." + ::= { cpqDaLogDrvPerfEntry 6 } + + cpqDaLogDrvPerfWrites OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Logical Drive Performance Monitor Writes. + + This value is the count of write requests for the logical volume + expressed in writes per second." + ::= { cpqDaLogDrvPerfEntry 7 } + + cpqDaLogDrvPerfTotalIO OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Logical Drive Performance Monitor Total I/O. + + This value shows the total number of read and write requests + for the logical volume expressed in reads and writes per second." + ::= { cpqDaLogDrvPerfEntry 8 } + + cpqDaLogDrvPerfCacheHits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Logical Drive Performance Monitor Cache Hits. + + This value shows the total number of read cache hits for the + logical volume. This value is expressed in cache hits per + second." + ::= { cpqDaLogDrvPerfEntry 9 } + + cpqDaLogDrvPerfCacheMisses OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Logical Drive Performance Monitor Cache Misses. + + This value shows the total number of read cache misses for the + logical volume. This value is expressed in cache misses per + second." + ::= { cpqDaLogDrvPerfEntry 10 } + + cpqDaLogDrvPerfReadAheadSectors OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Logical Drive Performance Monitor Read Ahead Sectors. + + This value shows the total number read ahead sectors pre-fetched + for the logical volume for this interval. This value is expressed + in sectors per second." + ::= { cpqDaLogDrvPerfEntry 11 } + + cpqDaLogDrvPerfSectorsRead OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Logical Drive Performance Monitor Sectors Read. + + This value shows the number of sectors read for the logical + volume for this interval. This value is expressed in sectors + per second." + ::= { cpqDaLogDrvPerfEntry 12 } + + cpqDaLogDrvPerfSectorsWritten OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Array Logical Drive Performance Monitor Sectors Written. + + This value shows the number of sectors written for the logical + volume for this interval. This value is expressed in sectors + per second." + ::= { cpqDaLogDrvPerfEntry 13 } + + +-- **************************************************************************** +-- Drive Array Tape Drive Group +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaTapeDrv Group (1.3.6.1.4.1.232.3.2.9) +-- cpqDaTapeDrvTable (1.3.6.1.4.1.232.3.2.9.1) +-- +-- The cpqDaTapeDrv group contains configuration and statistical +-- information about the tape drives associated with drive array +-- controllers. +-- +-- Implementation of the cpqDaTapeDrv group is mandatory for all agents +-- that support the Drive Array MIB. +-- +-- **************************************************************************** + + + cpqDaTapeDrvTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaTapeDrvEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Table. + + A table of tape drive entries." + ::= { cpqDaTapeDrv 1 } + + cpqDaTapeDrvEntry OBJECT-TYPE + SYNTAX CpqDaTapeDrvEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Entry. + + A tape drive entry." + INDEX { cpqDaTapeDrvCntlrIndex, cpqDaTapeDrvBusIndex, + cpqDaTapeDrvScsiIdIndex, cpqDaTapeDrvLunIndex } + ::= { cpqDaTapeDrvTable 1 } + + CpqDaTapeDrvEntry ::= SEQUENCE + { + cpqDaTapeDrvCntlrIndex INTEGER, + cpqDaTapeDrvBusIndex INTEGER, + cpqDaTapeDrvScsiIdIndex INTEGER, + cpqDaTapeDrvLunIndex INTEGER, + cpqDaTapeDrvName DisplayString, + cpqDaTapeDrvSerialNumber DisplayString, + cpqDaTapeDrvFwRev DisplayString, + cpqDaTapeDrvStatus INTEGER, + cpqDaTapeDrvCondition INTEGER, + cpqDaTapeDrvFwSubtype INTEGER, + cpqDaTapeDrvType INTEGER, + cpqDaTapeDrvCleanReq INTEGER, + cpqDaTapeDrvCleanTapeRepl INTEGER, + cpqDaTapeDrvCleanTapeCount INTEGER, + cpqDaTapeDrvLibraryDrive INTEGER, + cpqDaTapeDrvMagSize INTEGER, + cpqDaTapeDrvHotPlug INTEGER, + cpqDaTapeDrvPlacement INTEGER, + cpqDaTapeDrvCurrentWidth INTEGER, + cpqDaTapeDrvCurrentSpeed INTEGER, + cpqDaTapeDrvProtocol INTEGER, + cpqDaTapeDrvNegotiatedLinkRate INTEGER + } + + cpqDaTapeDrvCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Controller Index. + + This index maps the tape drive back to the controller to which + it is attached. The value of this index is the same as the one + used under the controller group." + ::= { cpqDaTapeDrvEntry 1 } + + cpqDaTapeDrvBusIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive SCSI Bus Index. + + This is the controller SCSI bus to which the tape drive is + attached." + ::= { cpqDaTapeDrvEntry 2 } + + cpqDaTapeDrvScsiIdIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive SCSI Index. + + This is the SCSI Target Id of the tape drive." + ::= { cpqDaTapeDrvEntry 3 } + + cpqDaTapeDrvLunIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Logical Unit Number Index. + + This is the logical unit number of the tape drive." + ::= { cpqDaTapeDrvEntry 4 } + + cpqDaTapeDrvName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Model Name. + + This is the model name of the tape drive. It can be used for + identification purposes." + ::= { cpqDaTapeDrvEntry 5 } + + cpqDaTapeDrvSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Serial Number. + + This is the unit serial number for the tape drive. It can be + used for identification purposes." + ::= { cpqDaTapeDrvEntry 6 } + + cpqDaTapeDrvFwRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Firmware Revision. + + This is firmware revision level of the tape drive. It can be + used for identification purposes." + ::= { cpqDaTapeDrvEntry 7 } + + cpqDaTapeDrvStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + degraded(3), + failed(4), + offline(5), + missingWasOk(6), + missingWasOffline(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Status. + + The tape drive can be in one of the following states: + + other(1) + The tape drive is in a state other than one of those listed + below. + + ok(2) + Indicates that the tape drive is in normal operation mode. + No user action is necessary. + + degraded(3) + Indicates that the tape drive has degraded in some manner. + + failed(4) + Indicates that the tape drive has failed and can no longer + return data. The tape drive may need to be replaced. + + offline(5) + Indicates that the Agents can no longer communicate with the + tape drive. This could be caused by a cabling problem or the + tape drive may be powered off. + + missingWasOk(6) + Indicates that a tape drive had a status of OK and is no + longer present. The drive has been removed. + + missingWasOffline(7) + Indicates that a tape drive had a status of OFFLINE and is no + longer present. The drive has been removed." + ::= { cpqDaTapeDrvEntry 8 } + + cpqDaTapeDrvCondition OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Condition. + + This value represents the overall condition of the tape drive." + + ::= { cpqDaTapeDrvEntry 9 } + + cpqDaTapeDrvFwSubtype OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Firmware Subtype. + + This is used to differentiate the firmware versions + which have the same tape drive type (as specified by + cpqDaTapeDrvType). Tape drives will contain a value + of 1 for this variable when they first ship, and this value + will be incremented if future versions are shipped which + are not firmware compatible with the predecessor. If the + tape drive does not support this capability, a value of 0 + will be returned." + ::= { cpqDaTapeDrvEntry 10 } + + cpqDaTapeDrvType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + cpqDat4-16(2), + cpqDatAuto(3), + cpqDat2-8(4), + cpqDlt10-20(5), + cpqDlt20-40(6), + cpqDlt15-30(7), + cpqDlt35-70(8), + cpqDat4-8(9), + cpqSlr4-8(10), + cpqDat12-24(11), + cpqDatAuto12-24(12), + cpqAit35(14), + cpqAit50(15), + cpqDat20-40(16), + cpqDlt40-80(17), + cpqDatAuto20-40(18) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Type. + + This is the drives model, and can be used for identification + purposes. The following values are defined: + + other(1) + The management agent does not recognize this model. + You may need to upgrade your software. + + cpqDat4-16(2) + Compaq 4/8-Gigabyte TurboDAT Drive. + + cpqDatAuto(3) + Compaq TurboDAT Autoloader. + + cpqDat2-8(4) + Compaq 2/8-Gigabyte TurboDAT Drive. + + cpqDlt10-20(5) + Compaq 10/20-GB DLT Drive. + + cpqDlt20-40(6) + Compaq 20/40-GB DLT Drive. + + cpqDlt15-30(7) + Compaq 15/30-GB DLT Drive. + + cpqDlt35-70(8) + Compaq 35/70-GB DLT Drive. + + cpqDat4-8(9) + Compaq 4/8-GB DAT Drive. + + cpqSlr4-8(10) + Compaq 4/8-GB SLR Drive. + + cpqDat12-24(11) + Compaq 12/24-GB DAT Drive. + + cpqDatAuto12-24(12) + Compaq 12/24-GB DAT Autoloader. + + cpqAit35(14) + Compaq AIT 35GB Drive. + + cpqAit50(15) + Compaq AIT 50GB Drive. + + cpqDat20-40(16) + Compaq 20/40GB DAT Drive. + + cpqDlt40-80(17) + Compaq 40/80GB DLT Drive. + + cpqDatAuto20-40(18) + Compaq 20/40GB DAT Autoloader." + ::= { cpqDaTapeDrvEntry 11 } + + cpqDaTapeDrvCleanReq OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + true(2), + false(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Cleaning Required. + + This is an indication of whether the tape drive heads + require a cleaning session to occur. If this variable + indicates a need to clean the tape heads, then a cleaning + tape will need to be inserted and run through a cleaning + cycle. + + This variable can be in one of the following states: + + other(1) + The tape drive does not support monitoring of the cleaning + required status. + + true(2) + The tape drive requires a cleaning tape session in order + to clean the heads. + + false(3) + The tape drive does not require any cleaning tape session." + ::= { cpqDaTapeDrvEntry 12 } + + cpqDaTapeDrvCleanTapeRepl OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + true(2), + false(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Cleaning Tape Replacement. + + This variable is only applicable to autoloader tape drives. + This variable indicates whether the cleaning tape which is + inserted in an autoloader needs to be replaced because its + cleaning capability is exhausted (it is at end of tape). + + This variable can be in one of the following states: + + other(1) + The tape drive does not support monitoring of the cleaning + tape replacement status. + + true(2) + The autoloader tape drive requires a new cleaning tape to + be inserted. + + false(3) + The tape drive does not require a new cleaning tape." + ::= { cpqDaTapeDrvEntry 13 } + + cpqDaTapeDrvCleanTapeCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Cleaning Tape Count. + + This variable is a count from a tape drive of the number of + cleanings done by the tape cleaner last in the drive." + ::= { cpqDaTapeDrvEntry 14 } + + cpqDaTapeDrvLibraryDrive OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + true(2), + false(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Library Drive. + + This variable indicates whether or not the tape drive is part + of a tape library. It can be in one of the following states: + + other(1) + Indicates that the instrument agent cannot determine if the + tape drive is part of a tape library. + + true(2) + The tape drive is part of a tape library. + + false(3) + The tape drive is not part of a tape library." + ::= { cpqDaTapeDrvEntry 15 } + + cpqDaTapeDrvMagSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tape Physical Drive Magazine Size. + + This variable indicates the number of tape slots available in + the tape autoloader magazine cartridge that is currently loaded + into the tape drive. + + For non-autoloader devices, this value will be -1." + ::= { cpqDaTapeDrvEntry 16 } + + cpqDaTapeDrvHotPlug OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + hotPlug(2), + nonHotPlug(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Hot Plug Support Status. + + The following values are defined: + + other(1) + The agent is unable to determine if this drive + supports hot plug replacement. + + hotPlug(2) + The drive supports hot plug replacement. + + nonhotPlug(3) + The drive does not support hot plug replacement." + ::= { cpqDaTapeDrvEntry 17 } + + cpqDaTapeDrvPlacement OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + internal(2), + external(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Placement. + + The following values are defined: + + other(1) + The agent is unable to determine if the tape drive is + internal or external to the system chassis. + + internal(2) + The tape drive is located in an internal Proliant system + chassis. + + external(3) + The tape drive is located in an external Proliant storage + system." + ::= { cpqDaTapeDrvEntry 18 } + + + cpqDaTapeDrvCurrentWidth OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + narrow(2), + wide16(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Current Width. + + The following values are defined: + + other(1) + The agent is unable to determine the current negotiated data + transfer width for this drive. + + narrow(2) + The negotiated data transfer width for this drive is narrow + (8 data bits). + + wide16(3) + The negotiated data transfer width for this drive is wide + (16 data bits)." + ::= { cpqDaTapeDrvEntry 19 } + + cpqDaTapeDrvCurrentSpeed OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + asynchronous(2), + fast(3), + ultra(4), + ultra2(5), + ultra3(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Current Data Transfer Speed. + + The following values are defined: + + other(1) + The agent is unable to determine the current negotiated data + transfer speed for this drive. + + asynchronous(2) + The negotiated data transfer speed for this drive is + asynchronous. + + fast(3) + The negotiated data transfer speed for this drive is 10 million + transfers per second). + + ultra(4) + The negotiated data transfer speed for this drive is 20 million + transfers per second. + + ultra2(5) + The negotiated data transfer speed for this drive is 40 million + transfers per second. + + ultra3(6) + The negotiated data transfer speed for this drive is 80 million + transfers per second." + ::= { cpqDaTapeDrvEntry 20 } + + cpqDaTapeDrvProtocol OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + parallelScsi(2), + sata(3), + sas(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Protocol. + + The following values are defined: + + other(1) + The agent is unable to determine the protocol for this drive. + + parallelScsi(2) + The drive protocol is parallel SCSI. + + sata(3) + The drive protocol is Serial ATA. + + sas(4) + The drive protocol is Serial Attached SCSI." + ::= { cpqDaTapeDrvEntry 21 } + + cpqDaTapeDrvNegotiatedLinkRate OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + rate-1-5(2), + rate-3-0(3), + rate-6-0(4), + rate-12-0(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Drive Negotiated Link Rate. + + The following values are defined: + + other(1) + The agent is unable to determine the negotiated link rate + this drive. + + rate-1-5(2) + The negotiated link rate for this drive is 1.5 Gigabits per + second. + + rate-3-0(3) + The negotiated link rate for this drive is 3.0 Gigabits per + second. + + rate-6-0(4) + The negotiated link rate for this drive is 6.0 Gigabits per + second. + + rate-12-0(5) + The negotiated link rate for this drive is 12.0 Gigabits per + second." + ::= { cpqDaTapeDrvEntry 22 } + + +-- **************************************************************************** +-- Drive Array Tape Counters Group +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaTapeCounters Group (1.3.6.1.4.1.232.3.2.10) +-- cpqDaTapeCountersTable (1.3.6.1.4.1.232.3.2.10.1) +-- +-- The cpqDaTapeCounters group contains the statistical information of +-- Drive Array Tape Drives. +-- +-- Implementation of the cpqDaTapeCounters group is mandatory for all +-- agents that support the Drive Array MIB. +-- +-- **************************************************************************** + + cpqDaTapeCountersTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaTapeCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Tape Counters Table." + ::= { cpqDaTapeCounters 1 } + + cpqDaTapeCountersEntry OBJECT-TYPE + SYNTAX CpqDaTapeCountersEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Tape Counters Entry." + INDEX { cpqDaTapeCountersCntlrIndex, cpqDaTapeCountersBusIndex, + cpqDaTapeCountersScsiIdIndex, cpqDaTapeCountersLunIndex } + ::= { cpqDaTapeCountersTable 1 } + + CpqDaTapeCountersEntry ::= SEQUENCE + { + cpqDaTapeCountersCntlrIndex INTEGER, + cpqDaTapeCountersBusIndex INTEGER, + cpqDaTapeCountersScsiIdIndex INTEGER, + cpqDaTapeCountersLunIndex INTEGER, + cpqDaTapeCountersReWrites Counter, + cpqDaTapeCountersReReads Counter, + cpqDaTapeCountersTotalErrors Counter, + cpqDaTapeCountersTotalUncorrectable Counter, + cpqDaTapeCountersTotalBytes Counter + } + + cpqDaTapeCountersCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Counters Controller Index. + + This index maps the tape drive back to the controller to which + it is attached. The value of this index is the same as the one + used under the controller group." + ::= { cpqDaTapeCountersEntry 1 } + + cpqDaTapeCountersBusIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Counters Scsi Bus Index. + + This is the controller SCSI bus to which the tape drive is + attached." + ::= { cpqDaTapeCountersEntry 2 } + + cpqDaTapeCountersScsiIdIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Counters SCSI Index. + + This is the SCSI Target Id of the tape drive." + ::= { cpqDaTapeCountersEntry 3 } + + cpqDaTapeCountersLunIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Counters Logical Unit Number Index. + + This is the logical unit number of the tape drive." + ::= { cpqDaTapeCountersEntry 4 } + + cpqDaTapeCountersReWrites OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tape Device Re-write count. + + This is the number of times blocks had to be re-written to the + device. This value is maintained since the Tape Hardware Interface + driver was loaded. + + Re-write errors may occasionally occur. If this value should rise + dramatically, you may need to clean the device. If you continue + to have re-writes, you may have a problem. Some common causes + include radio frequency interference (RFI) on the bus cables, + bad or missing terminating resisters on the drives or having more + than one device with the same SCSI ID. Insure the bus cable is + free of obstructions and that the devices on the bus are properly + configured." + ::= { cpqDaTapeCountersEntry 5 } + + cpqDaTapeCountersReReads OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tape Device Re-read count. + + This is the number of times blocks had to be re-read from the + device. This value is maintained since the Tape Hardware Interface + driver was loaded. + + Re-read errors may occasionally occur. If this value should rise + dramatically, you may need to clean the device. If you continue + to have re-reads, you may have a problem. Some common causes + include radio frequency interference (RFI) on the bus cables, + bad or missing terminating resisters on the drives or having more + than one device with the same SCSI ID. Insure the bus cable is + free of obstructions and that the devices on the bus are properly + configured." + ::= { cpqDaTapeCountersEntry 6 } + + cpqDaTapeCountersTotalErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tape Device Total Errors. + + This is the total number of read/write errors encountered. + This value is maintained since the Tape Hardware Interface + driver was loaded. + + Errors may occasionally occur. If this value should rise + dramatically, you may need to clean the device. If you continue + to have errors, you may have a problem. Some common causes include + radio frequency interference (RFI) on the bus cables, bad or + missing terminating resisters on the drives or having more than + one device with the same SCSI ID. Insure the bus cable is free + of obstructions and that the devices on the bus are properly + configured." + ::= { cpqDaTapeCountersEntry 7 } + + cpqDaTapeCountersTotalUncorrectable OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tape Device Total Uncorrectable Errors. + + This is the total number of read and write errors which could not + be corrected. This value is maintained since the Tape Hardware + Interface driver was loaded. + + Errors may occasionally occur. If this value should rise + dramatically, you may need to clean the device. If you continue + to have errors, you may have a problem. Some common causes include + radio frequency interference (RFI) on the bus cables, bad or + missing terminating resisters on the drives or having more than + one device with the same SCSI ID. Insure the bus cable is free + of obstructions and that the devices on the bus are properly + configured." + ::= { cpqDaTapeCountersEntry 8 } + + cpqDaTapeCountersTotalBytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tape Device Total Bytes. + + This is the number total number of bytes read/written to the tape + currently installed in the device. This value is reset whenever + a new tape is inserted into the device." + ::= { cpqDaTapeCountersEntry 9 } + + +-- **************************************************************************** +-- Drive Array Tape Library Group +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaComponent Group (1.3.6.1.4.1.232.3.2) +-- cpqDaTapeLibrary Group (1.3.6.1.4.1.232.3.2.11) +-- cpqDaTapeLibraryTable (1.3.6.1.4.1.232.3.2.11.1) +-- +-- The tape library group contains the configuration and statistical +-- information of the Drive Array Tape Library. +-- +-- Implementation of the cpqDaTapeLibrary group is mandatory for all +-- agents that support the Drive Array MIB. +-- +-- **************************************************************************** + + cpqDaTapeLibraryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaTapeLibraryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Table." + ::= { cpqDaTapeLibrary 1 } + + cpqDaTapeLibraryEntry OBJECT-TYPE + SYNTAX CpqDaTapeLibraryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Entry." + INDEX { cpqDaTapeLibraryCntlrIndex, cpqDaTapeLibraryScsiBus, + cpqDaTapeLibraryScsiTarget, cpqDaTapeLibraryScsiLun } + ::= { cpqDaTapeLibraryTable 1 } + + CpqDaTapeLibraryEntry ::= SEQUENCE + { + cpqDaTapeLibraryCntlrIndex INTEGER, + cpqDaTapeLibraryScsiBus INTEGER, + cpqDaTapeLibraryScsiTarget INTEGER, + cpqDaTapeLibraryScsiLun INTEGER, + cpqDaTapeLibrarySerialNumber DisplayString, + cpqDaTapeLibraryModel DisplayString, + cpqDaTapeLibraryFWRev DisplayString, + cpqDaTapeLibraryStatus INTEGER, + cpqDaTapeLibraryDoorStatus INTEGER, + cpqDaTapeLibraryCondition INTEGER, + cpqDaTapeLibraryOverallCondition INTEGER, + cpqDaTapeLibraryLastError INTEGER, + cpqDaTapeLibraryStatHours Counter, + cpqDaTapeLibraryStatMoves Counter, + cpqDaTapeLibraryDriveList OCTET STRING, + cpqDaTapeLibraryCurrentWidth INTEGER, + cpqDaTapeLibraryCurrentSpeed INTEGER, + cpqDaTapeLibraryDriveList2 OCTET STRING, + cpqDaTapeLibraryProtocol INTEGER, + cpqDaTapeLibraryNegotiatedLinkRate INTEGER + } + + cpqDaTapeLibraryCntlrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Controller Index. + + This index maps the tape library back to the controller to which + it is attached. The value of this index is the same as the one + used under the controller group." + ::= { cpqDaTapeLibraryEntry 1 } + + cpqDaTapeLibraryScsiBus OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Scsi Bus. + + The bus index indicates to which SCSI bus instance on a + controller this table entry belongs. The instances start + at one and increment for each SCSI bus on a controller." + ::= { cpqDaTapeLibraryEntry 2 } + + cpqDaTapeLibraryScsiTarget OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Scsi Target. + + The target index indicates to which SCSI ID on a controller + SCSI bus this table entry belongs." + ::= { cpqDaTapeLibraryEntry 3 } + + cpqDaTapeLibraryScsiLun OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Scsi Lun. + + The Lun index indicates to which logical unit on a SCSI ID on a + controller SCSI bus this table entry belongs." + ::= { cpqDaTapeLibraryEntry 4 } + + cpqDaTapeLibrarySerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Serial Number. + + This is the unit serial number for the tape library. It can be + used for identification purposes." + ::= { cpqDaTapeLibraryEntry 5 } + + cpqDaTapeLibraryModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Model. + + This is the model name of the tape library. It can be used for + identification purposes." + ::= { cpqDaTapeLibraryEntry 6 } + + cpqDaTapeLibraryFWRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Serial Number. + + This is firmware revision level of the tape library. It can be + used for identification purposes." + ::= { cpqDaTapeLibraryEntry 7 } + + cpqDaTapeLibraryStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + degraded(3), + failed(4), + offline(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Status. + + The library can be in one of the following states: + + other(1) + The library is in a state other than one of those listed + below. + + ok(2) + Indicates that the library is in normal operation mode. + No user action is necessary. + + degraded(3) + Indicates that the library has degraded in some manner. + + failed(4) + Indicates that the library has failed and can no longer + return data. The library may need to be replaced. + + offline(5) + Indicates that the Insight Agents can no longer communicate with + the library. This could be caused by a cabling problem or the + library may be powered off." + ::= { cpqDaTapeLibraryEntry 8 } + + cpqDaTapeLibraryDoorStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + notSupported(2), + closed(3), + open(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Door Status. + + The door can be in one of the following states: + + other(1) + The door is in a state other than one of those listed + below. + + notSupported(2) + The door status is not supported by the device. + + closed(3) + The door is closed. + + open(4) + The door is open." + ::= { cpqDaTapeLibraryEntry 9 } + + cpqDaTapeLibraryCondition OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Condition. + + This value represents the overall condition of the tape + library." + + ::= { cpqDaTapeLibraryEntry 10 } + + cpqDaTapeLibraryOverallCondition OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Overall Condition. + + This value represents the overall condition of the tape library + and any associated tape drives." + + ::= { cpqDaTapeLibraryEntry 11 } + + cpqDaTapeLibraryLastError OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Drive Array Tape Library Last Error. + + This is the last error returned by the tape library." + ::= { cpqDaTapeLibraryEntry 12 } + + cpqDaTapeLibraryStatHours OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Stat Hours. + + This is the number of hours of operation for the library." + ::= { cpqDaTapeLibraryEntry 13 } + + cpqDaTapeLibraryStatMoves OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Stat Moves. + + This is the number of tape moves for the library loader arm." + ::= { cpqDaTapeLibraryEntry 14 } + + cpqDaTapeLibraryDriveList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..60)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Drive Array Tape Library Tape Drive List. + + This is a data structure containing the list of tape drive ids + that are present in this library. The format is: + + field octets contents + ===== ====== ======== + 1 1 Tape controller slot index + 2 2 Tape drive SCSI bus + 3 3 Tape drive SCSI target + 4 4 Tape drive SCSI logical unit number + + These 4 octets are repeated for each drive in the library. For n + tape drives in a library, the string is 4 * n octets long." + ::= { cpqDaTapeLibraryEntry 15 } + + cpqDaTapeLibraryCurrentWidth OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + narrow(2), + wide16(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Current Width. + + The following values are defined: + + other(1) + The agent is unable to determine the current negotiated data + transfer width for this library. + + narrow(2) + The negotiated data transfer width for this library is narrow + (8 data bits). + + wide16(3) + The negotiated data transfer width for this library is wide + (16 data bits)." + ::= { cpqDaTapeLibraryEntry 16 } + + cpqDaTapeLibraryCurrentSpeed OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + asynchronous(2), + fast(3), + ultra(4), + ultra2(5), + ultra3(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Current Data Transfer Speed. + + The following values are defined: + + other(1) + The agent is unable to determine the current negotiated data + transfer speed for this library. + + asynchronous(2) + The negotiated data transfer speed for this library is + asynchronous. + + fast(3) + The negotiated data transfer speed for this library is 10 + million transfers per second). + + ultra(4) + The negotiated data transfer speed for this library is 20 + million transfers per second. + + ultra2(5) + The negotiated data transfer speed for this library is 40 + million transfers per second. + + ultra3(6) + The negotiated data transfer speed for this library is 80 + million transfers per second." + ::= { cpqDaTapeLibraryEntry 17 } + + cpqDaTapeLibraryDriveList2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Tape Drive List 2. + + This is a data structure containing the list of tape drive ids + that are present in this library. The format is: + + field octets contents + ===== ====== ======== + 1 1-4 Tape controller index + 2 5 Tape drive SCSI bus + 3 6 Tape drive SCSI target + 4 7 Tape drive SCSI logical unit number + + These 7 octets are repeated for each drive in the library. For n + tape drives in a library, the string is 7 * n octets long." + ::= { cpqDaTapeLibraryEntry 18 } + + cpqDaTapeLibraryProtocol OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + parallelScsi(2), + sata(3), + sas(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Protocol. + + The following values are defined: + + other(1) + The agent is unable to determine the protocol for this library. + + parallelScsi(2) + The library protocol is parallel SCSI. + + sata(3) + The library protocol is Serial ATA. + + sas(4) + The library protocol is Serial Attached SCSI." + ::= { cpqDaTapeLibraryEntry 19 } + + cpqDaTapeLibraryNegotiatedLinkRate OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + rate-1-5(2), + rate-3-0(3), + rate-6-0(4), + rate-12-0(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Drive Array Tape Library Negotiated Link Rate. + + The following values are defined: + + other(1) + The agent is unable to determine the negotiated link rate + for this library. + + rate-1-5(2) + The negotiated link rate for this library is 1.5 Gigabits per + second. + + rate-3-0(3) + The negotiated link rate for this library is 3.0 Gigabits per + second. + rate-6-0(4) + The negotiated link rate for this library is 6.0 Gigabits per + second. + rate-12-0(5) + The negotiated link rate for this library is 12.0 Gigabits per + second." + ::= { cpqDaTapeLibraryEntry 20 } + + +-- **************************************************************************** +-- Drive Array Trap Group +-- ====================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaTrap Group (1.3.6.1.4.1.232.3.3) (deprecated) +-- +-- The trap group maintains information about the number of traps issued +-- from the driveArray enterprise. The trap group also maintains a +-- table of the last several traps issued. This table is intended to +-- give a management application some recent status information +-- immediately upon accessing the agent. +-- +-- Implementation of the cpqDaTrap group is optional for agents that +-- support the Drive Array MIB. +-- +-- **************************************************************************** + + cpqDaTrapPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of trap packets issued by the drive array + enterprise since the instrument agent was loaded." + ::= { cpqDaTrap 1 } + + cpqDaTrapLogMaxSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The maximum number of entries that will currently be kept in + the trap log. If the maximum size has been reached and a new + trap occurs the oldest trap will be removed." + ::= { cpqDaTrap 2 } + +-- **************************************************************************** +-- Drive Array Trap Log Group +-- ========================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqDriveArray Group (1.3.6.1.4.1.232.3) +-- cpqDaTrap Group (1.3.6.1.4.1.232.3.3) +-- cpqDaTrapLogTable (1.3.6.1.4.1.232.3.3.3) (deprecated) +-- +-- **************************************************************************** + + + cpqDaTrapLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqDaTrapLogEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An ordered list of trap log entries (conceptually a queue). + + The trap log entries will be kept in the order in which they + were generated with the most recent trap at index 1 and the + oldest trap entry at index trapLogMaxSize. If the maximum + number size has been reached and a new trap occurs the oldest + trap will be removed when the new trap is added so the + trapMaxLogSize is not exceeded." + ::= { cpqDaTrap 3 } + + cpqDaTrapLogEntry OBJECT-TYPE + SYNTAX CpqDaTrapLogEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A description of a trap event." + INDEX { cpqDaTrapLogIndex } + ::= { cpqDaTrapLogTable 1 } + + CpqDaTrapLogEntry ::= SEQUENCE { + cpqDaTrapLogIndex INTEGER, + cpqDaTrapType INTEGER, + cpqDaTrapTime OCTET STRING + } + + cpqDaTrapLogIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "This value uniquely identifies this trapLogEntry at this time. + + The most recent trap will have an index of 1 and the oldest + trap will have an index of trapLogMaxSize. Because of the + queue-like nature of the trapLog this particular trap + event's index will change as new traps are issued." + ::= { cpqDaTrapLogEntry 1 } + + cpqDaTrapType OBJECT-TYPE + SYNTAX INTEGER { + cpqDaLogDrvStatusChange(1), + cpqDaSpareStatusChange(2), + cpqDaPhyDrvStatusChange(3), + cpqDaPhyDrvThreshExceededTrap(4), + cpqDaAccelStatusChange(5), + cpqDaAccelBadDataTrap(6), + cpqDaAccelBatteryFailed(7), + cpqDa2LogDrvStatusChange(3001), + cpqDa2SpareStatusChange(3002), + cpqDa2PhyDrvStatusChange(3003), + cpqDa2PhyDrvThreshExceededTrap(3004), + cpqDa2AccelStatusChange(3005), + cpqDa2AccelBadDataTrap(3006), + cpqDa2AccelBatteryFailed(3007) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The type of the trap event that this entry describes. + + This number refers to an entry in a list of traps enumerating + the possible traps the Drive Array agent may issue." + ::= { cpqDaTrapLogEntry 2 } + + cpqDaTrapTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The time of the trap event that this entry describes. + + The time is given in year (first octet), month, day of month, + hour, minute, second (last octet) order. Each octet gives + the value in BCD." + ::= { cpqDaTrapLogEntry 3 } + +-- ************************************************************************** +-- Drive Array Trap Definitions +-- ============================ +-- +-- Trap support in an Insight Agent implementation is optional. An Insight +-- Agent implementation may support all, some, or none of the traps. +-- +-- ************************************************************************** + + cpqDaLogDrvStatusChange TRAP-TYPE + ENTERPRISE cpqDriveArray + VARIABLES { cpqDaLogDrvStatus } + DESCRIPTION + "Logical Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array logical drive. The variable + cpqDaLogDrvStatus indicates the current logical drive status." + + --#TYPE "Logical Drive Status Change (1)" + --#SUMMARY "Status is now %d." + --#ARGUMENTS {0} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 1 + + cpqDaSpareStatusChange TRAP-TYPE + ENTERPRISE cpqDriveArray + VARIABLES { cpqDaSpareStatus, cpqDaSpareBusNumber } + DESCRIPTION + "Spare Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array spare drive. The variable + cpqDaSpareStatus indicates the current spare drive status. The + variable cpqDaSpareBusNumber indicates the SCSI bus number + associated with this drive." + + --#TYPE "Spare Drive Status Change (2)" + --#SUMMARY "Status is now %d for a spare on bus %d." + --#ARGUMENTS {0,1} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 2 + + cpqDaPhyDrvStatusChange TRAP-TYPE + ENTERPRISE cpqDriveArray + VARIABLES { cpqDaPhyDrvStatus, cpqDaPhyDrvBusNumber } + DESCRIPTION + "Physical Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array physical drive. The variable + cpaDaPhyDrvStatus indicates the current physical drive status. + The variable cpqDaPhyDrvBusNumber indicates the SCSI bus number + associated with this drive." + + --#TYPE "Physical Drive Status Change (3)" + --#SUMMARY "Status is now %d for a physical drive on bus %d." + --#ARGUMENTS {0,1} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3 + + cpqDaPhyDrvThreshPassedTrap TRAP-TYPE + ENTERPRISE cpqDriveArray + VARIABLES { cpqDaPhyDrvThreshPassed, cpqDaPhyDrvBusNumber } + DESCRIPTION + "Physical Drive Threshold Passed. + + This trap signifies that the agent has detected a factory + threshold associated with one of the physical drive objects on + a drive array has been exceeded. The variable + cpqDaPhyDrvBusNumber indicates the SCSI bus number associated + with the drive." + + --#TYPE "Physical Drive Threshold Passed (4)" + --#SUMMARY "Factory threshold passed for a physical on bus %d." + --#ARGUMENTS {1} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 4 + + cpqDaAccelStatusChange TRAP-TYPE + ENTERPRISE cpqDriveArray + VARIABLES { cpqDaAccelStatus } + DESCRIPTION + "Accelerator Board Status Change. + + This trap signifies that the agent has detected a change in the + cpqDaAccelStatus of an array accelerator write cache. The + current status is represented by the variable cpqDaAccelStatus." + + --#TYPE "Accelerator Board Status Change (5)" + --#SUMMARY "Status is now %d." + --#ARGUMENTS {0} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 5 + + cpqDaAccelBadDataTrap TRAP-TYPE + ENTERPRISE cpqDriveArray + VARIABLES { cpqDaAccelBadData } + DESCRIPTION + "Accelerator Board Bad Data. + + This trap signifies that the agent has detected an array + accelerator cache board that has lost battery power. If data + was being stored in the accelerator memory when the server lost + power, that data has been lost." + + --#TYPE "Accelerator Board Bad Data (6)" + --#SUMMARY "Accelerator lost battery power. Data Loss possible." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 6 + + cpqDaAccelBatteryFailed TRAP-TYPE + ENTERPRISE cpqDriveArray + VARIABLES { cpqDaAccelBattery } + DESCRIPTION + "Accelerator Board Battery Failed. + + This trap signifies that the agent has detected a battery + failure associated with the array accelerator cache board. + The current battery status is indicated by the + cpqDaAccelBattery variable." + + --#TYPE "Accelerator Board Battery Failed (7)" + --#SUMMARY "Battery failed. Status (%d)." + --#ARGUMENTS {0} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 7 + + cpqDa2LogDrvStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqDaLogDrvStatus } + DESCRIPTION + "Logical Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array logical drive. The variable + cpqDaLogDrvStatus indicates the current logical drive status." + + --#TYPE "Logical Drive Status Change (3001)" + --#SUMMARY "Status is now %d." + --#ARGUMENTS {0} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3001 + + cpqDa2SpareStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqDaSpareStatus, cpqDaSpareBusNumber } + DESCRIPTION + "Spare Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array spare drive. The variable + cpqDaSpareStatus indicates the current spare drive status. + The variable cpqDaSpareBusNumber indicates the SCSI bus number + associated with this drive." + + --#TYPE "Spare Drive Status Change (3002)" + --#SUMMARY "Spare Status is now %d on bus %d." + --#ARGUMENTS {0,1} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3002 + + cpqDa2PhyDrvStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqDaPhyDrvStatus, cpqDaPhyDrvBusNumber } + DESCRIPTION + "Physical Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array physical drive. The variable + cpaDaPhyDrvStatus indicates the current physical drive status. + The variable cpqDaPhyDrvBusNumber indicates the SCSI bus number + associated with this drive." + + --#TYPE "Physical Drive Status Change (3003)" + --#SUMMARY "Status is now %d for a physical drive on bus %d." + --#ARGUMENTS {0,1} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3003 + + cpqDa2PhyDrvThreshPassedTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqDaPhyDrvThreshPassed, cpqDaPhyDrvBusNumber } + DESCRIPTION + "Physical Drive Threshold Passed. + + This trap signifies that the agent has detected a factory + threshold associated with one of the physical drive objects on + a drive array has been exceeded. The variable + cpqDaPhyDrvBusNumber indicates the SCSI bus number associated + with the drive." + + --#TYPE "Physical Drive Threshold Passed (3004)" + --#SUMMARY "Factory threshold passed for a physical on bus %d." + --#ARGUMENTS {1} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3004 + + cpqDa2AccelStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqDaAccelStatus } + DESCRIPTION + "Accelerator Board Status Change. + + This trap signifies that the Insight Agent has detected a + change in the cpqDaAccelStatus of array accelerator cache. + The current status is represented by the variable + cpqDaAccelStatus." + + --#TYPE "Accelerator Board Status Change (3005)" + --#SUMMARY "Status is now %d." + --#ARGUMENTS {0} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3005 + + cpqDa2AccelBadDataTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqDaAccelBadData } + DESCRIPTION + "Accelerator Board Bad Data. + + This trap signifies that the agent has detected an array + accelerator cache board that has lost battery power. If data + was being stored in the accelerator memory when the server lost + power, that data has been lost." + + --#TYPE "Accelerator Board Bad Data (3006)" + --#SUMMARY "Accelerator lost battery power. Data Loss possible." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3006 + + cpqDa2AccelBatteryFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqDaAccelBattery } + DESCRIPTION + "Accelerator Board Battery Failed. + + This trap signifies that the agent has detected a battery + failure associated with the array accelerator cache board. The + current battery status is indicated by the cpqDaAccelBattery + variable." + + --#TYPE "Accelerator Board Battery Failed (3007)" + --#SUMMARY "Battery status is %d." + --#ARGUMENTS {0} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3007 + + + + cpqDa3LogDrvStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaLogDrvStatus } + DESCRIPTION + "Logical Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array logical drive. The variable + cpqDaLogDrvStatus indicates the current logical drive status." + + --#TYPE "Logical Drive Status Change (3008)" + --#SUMMARY "Status is now %d." + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3008 + + cpqDa3SpareStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaSpareStatus, + cpqDaSpareBusNumber } + DESCRIPTION + "Spare Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array spare drive. The variable + cpqDaSpareStatus indicates the current spare drive status. The + variable cpqDaSpareBusNumber indicates the SCSI bus number + associated with this drive." + + --#TYPE "Spare Drive Status Change (3009)" + --#SUMMARY "Spare Status is now %d on bus %d." + --#ARGUMENTS {2,3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3009 + + cpqDa3PhyDrvStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaPhyDrvStatus, + cpqDaPhyDrvBusNumber } + DESCRIPTION + "Physical Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array physical drive. The variable + cpaDaPhyDrvStatus indicates the current physical drive status. + The variable cpqDaPhyDrvBusNumber indicates the SCSI bus number + associated with this drive." + + --#TYPE "Physical Drive Status Change (3010)" + --#SUMMARY "Status is now %d for a physical drive on bus %d." + --#ARGUMENTS {2,3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3010 + + cpqDa3PhyDrvThreshPassedTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaPhyDrvThreshPassed, + cpqDaPhyDrvBusNumber } + DESCRIPTION + "Physical Drive Threshold Passed. + + This trap signifies that the agent has detected a factory + threshold associated with one of the physical drive objects on + a drive array has been exceeded. The variable + cpqDaPhyDrvBusNumber indicates the SCSI bus number associated + with the drive." + + --#TYPE "Physical Drive Threshold Passed (3011)" + --#SUMMARY "Factory threshold passed for a physical on bus %d." + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3011 + + cpqDa3AccelStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaAccelStatus } + DESCRIPTION + "Accelerator Board Status Change. + + This trap signifies that the agent has detected a change in the + cpqDaAccelStatus of an array accelerator cache board. The + current status is represented by the variable cpqDaAccelStatus." + + --#TYPE "Accelerator Board Status Change (3012)" + --#SUMMARY "Status is now %d." + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3012 + + cpqDa3AccelBadDataTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaAccelBadData } + DESCRIPTION + "Accelerator Board Bad Data. + + This trap signifies that the agent has detected an array + accelerator cache board that has lost battery power. If data + was being stored in the accelerator memory when the server lost + power, that data has been lost." + + --#TYPE "Accelerator Board Bad Data (3013)" + --#SUMMARY "Accelerator lost battery power. Data Loss possible." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3013 + + cpqDa3AccelBatteryFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaAccelBattery } + DESCRIPTION + "Accelerator Board Battery Failed. + + This trap signifies that the agent has detected a battery + failure associated with the array accelerator cache board. The + current battery status is indicated by the cpqDaAccelBattery + variable." + + --#TYPE "Accelerator Board Battery Failed (3014)" + --#SUMMARY "Battery status is %d." + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3014 + + cpqDaCntlrStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrSlot, cpqDaCntlrBoardStatus } + DESCRIPTION + "Controller Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array controller. The variable + cpqDaCntlrBoardStatus indicates the current controller status. + + User Action: If the board status is generalFailure(3), the + you may need to replace the controller. If the board status + is cableProblem(4), check the cable connections between the + controller and the storage system." + + --#TYPE "Controller Status Change (3015)" + --#SUMMARY "Status is now %d." + --#ARGUMENTS {3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3015 + + cpqDaCntlrActive TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrSlot, cpqDaCntlrPartnerSlot } + DESCRIPTION + "Controller Active. + + This trap signifies that the agent has detected that a backup + array controller in a duplexed pair has switched over to the + active role. The variable cpqDaCntlrSlot indicates the + active controller slot and cpqDaCntlrPartnerSlot indicates the + backup. + + User Action: Check the partner controller for problems. + If this was the result of a user initiated switch over, + no action is required." + + --#TYPE "Duplex Controller Active (3016)" + --#SUMMARY "Controller in slot %d is now active." + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + + ::= 3016 + + cpqDa4SpareStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaSpareStatus, + cpqDaSpareCntlrIndex, cpqDaSpareBusNumber, + cpqDaSpareBay } + DESCRIPTION + "Spare Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array spare drive. The variable + cpqDaSpareStatus indicates the current spare drive status. + + User Action: If the spare drive status is failed, replace + the drive." + + --#TYPE "Spare Drive Status Change (3017)" + --#SUMMARY "Spare Status is now %d." + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3017 + + cpqDa4PhyDrvStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaPhyDrvStatus, + cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvBusNumber, + cpqDaPhyDrvBay } + DESCRIPTION + "Physical Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array physical drive. The variable + cpaDaPhyDrvStatus indicates the current physical drive status. + + User Action: If the physical drive failed or predicting + failure, replace the drive." + + --#TYPE "Physical Drive Status Change (3018)" + --#SUMMARY "Physical Drive Status is now %d." + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3018 + + cpqDa4PhyDrvThreshPassedTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaPhyDrvCntlrIndex, + cpqDaPhyDrvBusNumber, cpqDaPhyDrvBay} + DESCRIPTION + "Physical Drive Threshold Passed. + + This trap signifies that the agent has detected a factory + threshold associated with one of the physical drive objects on + a drive array has been exceeded. + + User Action: If the physical drive is predicting failure, + replace the drive." + + --#TYPE "Physical Drive Threshold Passed (3019)" + --#SUMMARY "Factory threshold passed for a physical drive." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3019 + + cpqDaTapeLibraryStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaTapeLibraryCntlrIndex, + cpqDaTapeLibraryScsiBus, cpqDaTapeLibraryScsiTarget, + cpqDaTapeLibraryScsiLun, cpqDaTapeLibraryStatus} + DESCRIPTION + "Tape Library Status Change. + + This trap signifies that the agent has detected a change in + the status of a tape library. The variable + cpqDaTapeLibraryStatus indicates the current tape library + status. The variable cpqDaTapeLibraryScsiTarget indicates + the SCSI ID of the tape library. + + User Action: If the tape library is failed, check the tape + library front panel." + + + --#TYPE "Tape Library Status Change (3020)" + --#SUMMARY "Status is now %d for the tape library." + --#ARGUMENTS {6} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3020 + + cpqDaTapeLibraryDoorStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaTapeLibraryCntlrIndex, + cpqDaTapeLibraryScsiBus, cpqDaTapeLibraryScsiTarget, + cpqDaTapeLibraryScsiLun, cpqDaTapeLibraryDoorStatus} + DESCRIPTION + "Tape Library Door Status Change. + + This trap signifies that the agent has detected a change in + the door status of a tape library. The variable + cpqDaTapeLibraryDoorStatus indicates the current tape library + door status. The variable cpqDaTapeLibraryScsiTarget indicates + the the SCSI ID of the tape library. + + User Action: If the tape library door is open, close the tape + library door." + + + --#TYPE "Tape Library Door Status Change (3021)" + --#SUMMARY "The door is %d for tape library." + --#ARGUMENTS {6} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3021 + + cpqDaTapeDriveStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaTapeDrvCntlrIndex, + cpqDaTapeDrvBusIndex, cpqDaTapeDrvScsiIdIndex, + cpqDaTapeDrvLunIndex, cpqDaTapeDrvStatus} + DESCRIPTION + "Tape Drive Status Change. + + This trap signifies that the agent has detected a change in + the status of a tape drive. The variable cpqDaTapeDrvStatus + indicates the current tape status. The variable + cpqDaTapeDrvScsiIdIndex indicates the the SCSI ID of the tape + drive. + + User Action: If the tape is failed, check the tape and + all SCSI connections." + + + --#TYPE "Tape Drive Status Change (3022)" + --#SUMMARY "Status is now %d for a tape drive." + --#ARGUMENTS {6} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3022 + + cpqDaTapeDriveCleaningRequired TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaTapeDrvCntlrIndex, + cpqDaTapeDrvBusIndex, cpqDaTapeDrvScsiIdIndex, + cpqDaTapeDrvLunIndex} + DESCRIPTION + "Tape Drive Cleaning Required trap. + + The agent has detected a tape drive that needs to have a + cleaning tape inserted and run. This will cause the tape + drive heads to be cleaned." + + --#TYPE "Tape Drive Cleaning Required (3023)" + --#SUMMARY "Cleaning is needed for the tape drive." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + + ::= 3023 + + cpqDaTapeDriveCleanTapeReplace TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaTapeDrvCntlrIndex, + cpqDaTapeDrvBusIndex, cpqDaTapeDrvScsiIdIndex, + cpqDaTapeDrvLunIndex} + DESCRIPTION + "Tape Drive Cleaning Tape Needs Replacing. + + The agent has detected that an autoloader tape unit has a + cleaning tape that has been fully used and therefore needs to + be replaced with a new cleaning tape." + + --#TYPE "Tape Drive Cleaning Tape Needs Replacing (3024)" + --#SUMMARY "Cleaning tape needs replacing" + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + + ::= 3024 + + cpqDa5AccelStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrSlot, + cpqDaCntlrModel, cpqDaAccelSerialNumber, + cpqDaAccelTotalMemory, cpqDaAccelStatus, + cpqDaAccelErrCode } + DESCRIPTION + "Accelerator Board Status Change. + + This trap signifies that the agent has detected a change in + the status of an array accelerator cache board. The current + status is represented by the variable cpqDaAccelStatus. + + User Action: If the accelerator board status is permDisabled(5), + you may need to replace the accelerator board." + + --#TYPE "Accelerator Board Status Change (3025)" + --#SUMMARY "Status is now %d." + --#ARGUMENTS {6} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3025 + + cpqDa5AccelBadDataTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrSlot, + cpqDaCntlrModel, cpqDaAccelSerialNumber, + cpqDaAccelTotalMemory } + DESCRIPTION + "Accelerator Board Bad Data. + + This trap signifies that the agent has detected an array + accelerator cache board that has lost battery power. If + data was being stored in the accelerator cache memory when the + server lost power, that data has been lost. + + User Action: Verify that no data has been lost." + + --#TYPE "Accelerator Board Bad Data (3026)" + --#SUMMARY "Accelerator lost battery power. Data Loss possible." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3026 + + cpqDa5AccelBatteryFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrSlot, + cpqDaCntlrModel, cpqDaAccelSerialNumber, + cpqDaAccelTotalMemory } + DESCRIPTION + "Accelerator Board Battery Failed. + + This trap signifies that the agent has detected a battery + failure associated with the array accelerator cache board. + + User Action: Replace the Accelerator Cache Board." + + --#TYPE "Accelerator Board Battery Failed (3027)" + --#SUMMARY "Battery status is failed." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3027 + + cpqDa5CntlrStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrSlot, + cpqDaCntlrBoardStatus, cpqDaCntlrModel, + cpqDaCntlrSerialNumber, cpqDaCntlrFWRev, + cpqDaAccelTotalMemory } + DESCRIPTION + "Controller Status Change. + + This trap signifies that the agent has detected a change in + the status of a drive array controller. The variable + cpqDaCntlrBoardStatus indicates the current controller status. + + User Action: If the board status is generalFailure(3), you + may need to replace the controller. If the board status is + cableProblem(4), check the cable connections between the + controller and the storage system." + + --#TYPE "Controller Status Change (3028)" + --#SUMMARY "Status is now %d." + --#ARGUMENTS {3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3028 + + cpqDa5PhyDrvStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaPhyDrvStatus, + cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvBusNumber, + cpqDaPhyDrvBay, cpqDaPhyDrvModel, cpqDaPhyDrvFWRev, + cpqDaPhyDrvSerialNum, cpqDaPhyDrvFailureCode } + DESCRIPTION + "Physical Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array physical drive. The variable + cpaDaPhyDrvStatus indicates the current physical drive status. + + User Action: If the physical drive status is failed(3) or + predictiveFailure(4), replace the drive." + + --#TYPE "Physical Drive Status Change (3029)" + --#SUMMARY "Physical Drive Status is now %d." + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3029 + + cpqDa5PhyDrvThreshPassedTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaPhyDrvCntlrIndex, + cpqDaPhyDrvBusNumber, cpqDaPhyDrvBay, cpqDaPhyDrvModel, + cpqDaPhyDrvFWRev, cpqDaPhyDrvSerialNum } + DESCRIPTION + "Physical Drive Threshold Passed. + + This trap signifies that the agent has detected a factory + threshold associated with one of the physical drive objects + on a drive array has been exceeded. + + User Action: Replace the physical drive." + + --#TYPE "Physical Drive Threshold Passed (3030)" + --#SUMMARY "Factory threshold passed for a physical drive." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3030 + + cpqDa2TapeLibraryStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaTapeLibraryCntlrIndex, + cpqDaTapeLibraryScsiBus, cpqDaTapeLibraryScsiTarget, + cpqDaTapeLibraryScsiLun, cpqDaTapeLibraryModel, + cpqDaTapeLibraryFWRev, cpqDaTapeLibrarySerialNumber, + cpqDaTapeLibraryStatus} + DESCRIPTION + "Tape Library Status Change. + + This trap signifies that the agent has detected a change in + the status of a tape library. The variable + cpqDaTapeLibraryStatus indicates the current tape library + status. The variable cpqDaTapeLibraryScsiTarget indicates + the SCSI ID of the tape library. + + User Action: If the tape library is failed, check the tape + library front panel." + + + --#TYPE "Tape Library Status Change (3031)" + --#SUMMARY "Status is now %d for the tape library." + --#ARGUMENTS {9} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3031 + + cpqDa2TapeDriveStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaTapeDrvCntlrIndex, + cpqDaTapeDrvBusIndex, cpqDaTapeDrvScsiIdIndex, + cpqDaTapeDrvLunIndex, cpqDaTapeDrvName, + cpqDaTapeDrvFwRev, cpqDaTapeDrvSerialNumber, + cpqDaTapeDrvStatus} + DESCRIPTION + "Tape Drive Status Change. + + This trap signifies that the agent has detected a change in + the status of a tape drive. The variable cpqDaTapeDrvStatus + indicates the current tape status. The variable + cpqDaTapeDrvScsiIdIndex indicates the the SCSI ID of the tape + drive. + + User Action: If the tape is failed, check the tape and + all SCSI connections." + + + --#TYPE "Tape Drive Status Change (3032)" + --#SUMMARY "Status is now %d for a tape drive." + --#ARGUMENTS {9} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3032 + + cpqDa6CntlrStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaCntlrIndex, cpqDaCntlrBoardStatus, cpqDaCntlrModel, + cpqDaCntlrSerialNumber, cpqDaCntlrFWRev, + cpqDaAccelTotalMemory } + DESCRIPTION + "Controller Status Change. + + This trap signifies that the agent has detected a change in + the status of a drive array controller. The variable + cpqDaCntlrBoardStatus indicates the current controller status. + + User Action: If cpqDaCntlrBoardStatus is 'generalFailure(3)', you + may need to reboot the server or replace the controller. + After the system is rebooted, check the variable + cpqDaCntlrLastLockupCode for the controller’s last lockup code. + If cpqDaCntlrBoardStatus is 'cableProblem(4)', check the cable + connections between the controller and the storage system. If + cpqDaCntlrBoardStatus is 'cacheModuleMissing(6)', the array + controller is operating in an unsupported configuration and + requires that a cache module be attached to the controller." + + --#TYPE "Controller Status Change (3033)" + --#SUMMARY "Controller status is now %d for controller located in %s." + --#ARGUMENTS {4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "If the controller status is 'generalFailure(3)', you may need to reboot the server or replace the controller." + + ::= 3033 + + cpqDa6LogDrvStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaLogDrvCntlrIndex, cpqDaLogDrvIndex, + cpqDaLogDrvStatus } + DESCRIPTION + "Logical Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array logical drive. The variable + cpqDaLogDrvStatus indicates the current logical drive status." + + --#TYPE "Logical Drive Status Change (3034)" + --#SUMMARY "Logical drive status is now %d for drive %d on controller located in %s." + --#ARGUMENTS {5, 4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "If the logical drive status is 'recovering(5)', at least one drive has failed but no data has been lost. If the logical drive status is 'failed(3)', data loss has occurred. Replace the failed physical drive(s)." + + ::= 3034 + + cpqDa6SpareStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaSpareCntlrIndex, cpqDaSparePhyDrvIndex, + cpqDaSpareStatus, cpqDaSpareBusNumber, cpqDaSpareBay } + DESCRIPTION + "Spare Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array spare drive. The variable + cpqDaSpareStatus indicates the current spare drive status. + + User Action: If the spare drive status is failed, replace + the drive." + + --#TYPE "Spare Drive Status Change (3035)" + --#SUMMARY "Spare Status is now %d." + --#ARGUMENTS {5} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3035 + + cpqDa6PhyDrvStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvIndex, + cpqDaPhyDrvBusNumber, cpqDaPhyDrvBay, cpqDaPhyDrvModel, + cpqDaPhyDrvFWRev, cpqDaPhyDrvSerialNum, + cpqDaPhyDrvFailureCode, cpqDaPhyDrvStatus } + DESCRIPTION + "Physical Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array physical drive. The variable + cpaDaPhyDrvStatus indicates the current physical drive status. + + User Action: If the physical drive status is failed(3) or + predictiveFailure(4), replace the drive." + + --#TYPE "Physical Drive Status Change (3036)" + --#SUMMARY "Physical Drive Status is now %d." + --#ARGUMENTS {11} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + + ::= 3036 + + cpqDa6PhyDrvThreshPassedTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvIndex, + cpqDaPhyDrvBusNumber, cpqDaPhyDrvBay, cpqDaPhyDrvModel, + cpqDaPhyDrvFWRev, cpqDaPhyDrvSerialNum } + DESCRIPTION + "Physical Drive Threshold Passed. + + This trap signifies that the agent has detected a factory + threshold associated with one of the physical drive objects + on a drive array has been exceeded. + + User Action: Replace the physical drive." + + --#TYPE "Physical Drive Threshold Passed (3037)" + --#SUMMARY "Factory threshold passed for a physical drive (Bay: %d, Bus: %d, Controller: %s)." + --#ARGUMENTS {6, 5, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "Replace the physical drive." + + ::= 3037 + + cpqDa6AccelStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaCntlrModel, cpqDaAccelCntlrIndex, + cpqDaAccelSerialNumber, cpqDaAccelTotalMemory, + cpqDaAccelStatus, cpqDaAccelErrCode } + DESCRIPTION + "Cache Module Board Status Change. + + This trap signifies that the agent has detected a change in + the status of a cache module board. The current + status is represented by the variable cpqDaAccelStatus. + + User Action: If cpqDaAccelStatus is 'permDisabled(5)', you may + need to replace the cache module board. If cpqDaAccelStatus is + 'cacheModFlashMemNotAttached(6)', install the flash memory." + + --#TYPE "Accelerator Board Status Change (3038)" + --#SUMMARY "Cache module board status is now %d for board located in %s." + --#ARGUMENTS {7, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "If the board status is 'permDisabled(5)' you may need to replace the cache module board. If the board status is 'cacheModFlashMemNotAttached(6)', install the flash memory." + + ::= 3038 + + cpqDa6AccelBadDataTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaCntlrModel, cpqDaAccelCntlrIndex, + cpqDaAccelSerialNumber, cpqDaAccelTotalMemory } + DESCRIPTION + "Cache Module Board Bad Data. + + This trap signifies that the agent has detected a cache + module board that has lost backup power. If + data was being stored in the cache module memory when the + server lost power, that data has been lost. The backup power + source is indicated by cpqDaAccelBackupPowerSource. + + User Action: Verify that no data has been lost." + + --#TYPE "Accelerator Board Bad Data (3039)" + --#SUMMARY "Cache module board lost backup power: data loss possible (Controller Location: %s)." + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "Verify that no data has been lost." + + ::= 3039 + + cpqDa6AccelBatteryFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaCntlrModel, cpqDaAccelCntlrIndex, + cpqDaAccelSerialNumber, cpqDaAccelTotalMemory } + DESCRIPTION + "Cache Module Board Backup Power Source Failed. + + This trap signifies that the agent has detected a backup + power source failure associated with the cache module + board. The backup power source is indicated by + cpqDaAccelBackupPowerSource. + + User Action: Replace the Backup Power Source." + + --#TYPE "Accelerator Board Battery Failed (3040)" + --#SUMMARY "Cache module board backup power source status is failed for controller located in %s." + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "Replace the backup power source." + + ::= 3040 + + cpqDa6TapeLibraryStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaTapeLibraryCntlrIndex, cpqDaTapeLibraryScsiBus, + cpqDaTapeLibraryScsiTarget, cpqDaTapeLibraryScsiLun, + cpqDaTapeLibraryModel, cpqDaTapeLibraryFWRev, + cpqDaTapeLibrarySerialNumber, cpqDaTapeLibraryStatus } + DESCRIPTION + "Tape Library Status Change. + + This trap signifies that the agent has detected a change in + the status of a tape library. The variable + cpqDaTapeLibraryStatus indicates the current tape library + status. The variable cpqDaTapeLibraryScsiTarget indicates + the SCSI ID of the tape library. + + User Action: If cpqDaTapeLibraryStatus is 'failed(4)', check the + tape library front panel." + + + --#TYPE "Tape Library Status Change (3041)" + --#SUMMARY "Tape library status is now %d (SCSI ID: %d, Bus: %d, Controller: %s)." + --#ARGUMENTS {10, 5, 4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "If the tape library status is 'failed(4)', check the tape library front panel." + + ::= 3041 + + cpqDa6TapeLibraryDoorStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaTapeLibraryCntlrIndex, cpqDaTapeLibraryScsiBus, + cpqDaTapeLibraryScsiTarget, cpqDaTapeLibraryScsiLun, + cpqDaTapeLibraryModel, cpqDaTapeLibraryFWRev, + cpqDaTapeLibrarySerialNumber, + cpqDaTapeLibraryDoorStatus } + DESCRIPTION + "Tape Library Door Status Change. + + This trap signifies that the agent has detected a change in + the door status of a tape library. The variable + cpqDaTapeLibraryDoorStatus indicates the current tape library + door status. The variable cpqDaTapeLibraryScsiTarget indicates + the the SCSI ID of the tape library. + + User Action: If cpqDaTapeLibraryDoorStatus is 'open(4)', close the + tape library door." + + + --#TYPE "Tape Library Door Status Change (3042)" + --#SUMMARY "Tape library door status is now %d (SCSI ID: %d, Bus: %d, Controller: %s)." + --#ARGUMENTS {10, 5, 4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "If the tape library door status is 'open(4)', close the door." + + ::= 3042 + + cpqDa6TapeDriveStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaTapeDrvCntlrIndex, cpqDaTapeDrvBusIndex, + cpqDaTapeDrvScsiIdIndex, cpqDaTapeDrvLunIndex, + cpqDaTapeDrvName, cpqDaTapeDrvFwRev, + cpqDaTapeDrvSerialNumber, cpqDaTapeDrvStatus } + DESCRIPTION + "Tape Drive Status Change. + + This trap signifies that the agent has detected a change in + the status of a tape drive. The variable cpqDaTapeDrvStatus + indicates the current tape status. The variable + cpqDaTapeDrvScsiIdIndex indicates the the SCSI ID of the tape + drive. + + User Action: If cpqDaTapeDrvStatus is 'failed(4)', check the tape + and all SCSI connections." + + + --#TYPE "Tape Drive Status Change (3043)" + --#SUMMARY "Tape drive status is now %d (Drive: %d, Bus: %d, Controller: %s)." + --#ARGUMENTS {10, 5, 4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "If the tape drive status is 'failed(4)', check the tape and all SCSI connections." + + ::= 3043 + + cpqDa6TapeDriveCleaningRequired TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaTapeDrvCntlrIndex, cpqDaTapeDrvBusIndex, + cpqDaTapeDrvScsiIdIndex, cpqDaTapeDrvLunIndex, + cpqDaTapeDrvName, cpqDaTapeDrvFwRev, + cpqDaTapeDrvSerialNumber } + DESCRIPTION + "Tape Drive Cleaning Required trap. + + The agent has detected a tape drive that needs to have a + cleaning tape inserted and run. This will cause the tape + drive heads to be cleaned." + + --#TYPE "Tape Drive Cleaning Required (3044)" + --#SUMMARY "Cleaning is needed for the tape drive (Drive: %d, Bus: %d, Controller: %s)." + --#ARGUMENTS {5, 4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "Insert and run a cleaning tape in the tape drive." + + ::= 3044 + + cpqDa6TapeDriveCleanTapeReplace TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaTapeDrvCntlrIndex, cpqDaTapeDrvBusIndex, + cpqDaTapeDrvScsiIdIndex, cpqDaTapeDrvLunIndex, + cpqDaTapeDrvName, cpqDaTapeDrvFwRev, + cpqDaTapeDrvSerialNumber } + DESCRIPTION + "Tape Drive Cleaning Tape Needs Replacing. + + The agent has detected that an autoloader tape unit has a + cleaning tape that has been fully used and therefore needs to + be replaced with a new cleaning tape." + + --#TYPE "Tape Drive Cleaning Tape Needs Replacing (3045)" + --#SUMMARY "Cleaning tape needs replacing (Drive: %d, Bus: %d, Controller: %s)." + --#ARGUMENTS {5, 4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "Replace the cleaning tape." + + ::= 3045 + + cpqDa7PhyDrvStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvIndex, + cpqDaPhyDrvLocationString, cpqDaPhyDrvType, + cpqDaPhyDrvModel, cpqDaPhyDrvFWRev, cpqDaPhyDrvSerialNum, + cpqDaPhyDrvFailureCode, cpqDaPhyDrvStatus, + cpqDaPhyDrvBusNumber } + DESCRIPTION + "Physical Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array physical drive. The variable + cpaDaPhyDrvStatus indicates the current physical drive status. + + User Action: If cpaDaPhyDrvStatus is 'failed(3)', + 'predictiveFailure(4)', 'ssdWearOut(8)', or 'notAuthenticated(9)', + replace the drive." + + --#TYPE "Physical Drive Status Change (3046)" + --#SUMMARY "Physical drive status is now %d for drive at location %s connected to controller in %s." + --#ARGUMENTS {11, 5, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "If the physical drive status is 'failed(3)', 'predictiveFailure(4)', 'ssdWearOut(8)', or 'notAuthenticated(9)', replace the drive." + + ::= 3046 + + cpqDa7SpareStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaSpareCntlrIndex, cpqDaSparePhyDrvIndex, + cpqDaSpareStatus, cpqDaSpareLocationString, + cpqDaSpareBusNumber } + DESCRIPTION + "Spare Drive Status Change. + + This trap signifies that the agent has detected a change in the + status of a drive array spare drive. The variable + cpqDaSpareStatus indicates the current spare drive status. + + User Action: If cpqDaSpareStatus is 'failed(3)', replace the + drive." + + --#TYPE "Spare Drive Status Change (3047)" + --#SUMMARY "Spare status is now %d for drive at location %s connected to controller in %s." + --#ARGUMENTS {5, 6, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "If the spare drive status is 'failed(3)', replace the drive." + + ::= 3047 + + cpqDaCntlrPartnerStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaCntlrIndex, cpqDaCntlrModel, + cpqDaCntlrSerialNumber, cpqDaCntlrPartnerSerialNumber, + cpqDaCntlrPartnerBoardStatus} + + DESCRIPTION + "Partner Controller Status Change. + + This trap signifies that the agent has detected a change in + the status of a drive array partner controller. The variable + cpqDaCntlrPartnerBoardStatus indicates the current partner + controller status. The variable cpqDaCntlrSerialNumber indicates + the controller’s serial number and cpqDaCntlrPartnerSerialNumber + indicates the partner controller’s serial number. + + User Action: Check the partner controller for problems. If lost + communication with the partner controller is the result of a user + initiated action, no remedial action is required." + + --#TYPE "Partner Controller Status Change (3048)" + --#SUMMARY "Partner controller status is now %d for controller located in %s." + --#ARGUMENTS {7, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "Check the partner controller for problems. If communication with the partner controller was lost as the result of a user initiated action, then no remedial action is required." + + ::= 3048 + + cpqDaPhyDrvSSDWearStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqDaCntlrHwLocation, + cpqDaPhyDrvCntlrIndex, cpqDaPhyDrvIndex, + cpqDaPhyDrvLocationString, cpqDaPhyDrvType, + cpqDaPhyDrvModel, cpqDaPhyDrvFWRev, cpqDaPhyDrvSerialNum, + cpqDaPhyDrvSSDWearStatus} + DESCRIPTION + "Solid State Disk Wear Status Change. + + This trap signifies that the agent has detected a change in the + SSD wear status of a drive array physical drive. The variable + cpqDaPhyDrvSSDWearStatus indicates the current SSD wear status. + + User Action: If cpqDaPhyDrvSSDWearStatus is 'ssdWearOut(6)', replace + the drive." + + --#TYPE "Solid State Disk Wear Status Change (3049)" + --#SUMMARY "Solid state disk wear status is now %d for drive at location %s connected to controller in %s." + --#ARGUMENTS {10, 5, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "If the SSD wear status is 'ssdWearOut(6)', replace the drive." + + ::= 3049 + + + + +END diff --git a/MIBS/hp/CPQPOWER-MIB b/MIBS/hp/CPQPOWER-MIB new file mode 100644 index 0000000..ecec8fb --- /dev/null +++ b/MIBS/hp/CPQPOWER-MIB @@ -0,0 +1,8329 @@ +-- **************************************************************************** +-- :CPQ,DEV: +-- +-- * POWER DEVICE SNMP MANAGEMENT CARD MIB DEFINITIONS +-- +-- * $Date: 2019/09/16 10:00:00 $ +-- * $Revision: 1.84 $ +-- Revised by Shreekanth Gonibasappa +-- Hewlett-Packard Company +-- Confidential - Need To Know +-- :CPQ,ENDDEV: +-- **************************************************************************** +-- +-- Power Device SNMP Management Card +-- Management Information Base for SNMP Network Management +-- +-- +-- Copyright 2001, 2016 Hewlett-Packard Enterprise Development Company, L.P. +-- +-- Hewlett-Packard Enterprise Company shall not be liable for technical or +-- editorial errors or omissions contained herein. The information in +-- this document is provided "as is" without warranty of any kind and +-- is subject to change without notice. The warranties for HP products +-- are set forth in the express limited warranty statements +-- accompanying such products. Nothing herein should be construed as +-- constituting an additional warranty. +-- +-- Confidential computer software. Valid license from HPE required for +-- possession, use or copying. Consistent with FAR 12.211 and 12.212, +-- Commercial Computer Software, Computer Software Documentation, and +-- Technical Data for Commercial Items are licensed to the U.S. +-- Government under vendor's standard commercial license. +-- +-- Refer to the READMIB.RDM file for more information about the +-- organization of the information in the Compaq Enterprise. +-- +-- The Compaq Enterprise number is 232. +-- The ASN.1 prefix to, and including the Compaq Enterprise is: +-- 1.3.6.1.4.1.232 +-- +-- MIB Version 1.84 +-- +-- +-- ********************************************************************* +-- :CPQ,DEV: +-- Release History +-- Date: October 25, 2005 (version 1.0) - Phi Nguyen +-- Date: December 05, 2005 (version 1.2) - Phi Nguyen +-- Date: Jan 17, 2008 (version 1.31) Add PDR - Brian Vo +-- Date: Feb 25, 2008 (version 1.40) Add Type 19 and trigger TestTrap - Brian Vo +-- Date: May 20, 2009 (version 1.61) Add new Modular PDU - Brian Vo +-- Date: Nov 19, 2009 (version 1.62) Add Input Rating, Redundant Status -Brian Vo +-- Date: Jan 05, 2011 (version 1.64) Add OIDs to support mPDU Rack information -Brian Vo +-- Date: Mar 04, 2011 (v1.66) Modify description for OIDs support HPSIM - Brian Vo +-- Date: Oct 27, 2011 (v1.66) Add #Summary and #Arguments to the Trap-Type - Brian Vo +-- Date: Dec 13, 2011 (v1.66) Add mpduRegionalNominalVotage, mpduDeviceDetectionThreshold - Brian Vo +-- Date: Dec 13, 2011 (v1.66) Add PDU inputCurrent and breakerCurrent with 2 decimal points - Brian Vo +-- Date: Feb 17, 2012 (v1.66) Add Offline UPS - Brian Vo +-- Date: Mar 16, 2012 (v1.66) Rename to oupsRackID and oupsRackProductDescription - Brian Vo +-- Date: Mar 26, 2012 (v1.66) Change Input and Output PowerFactor not per phase - Brian Vo +-- Date: Apr 04, 2012 (v1.66) Add MEPO and InputWithGenerator - Brian Vo +-- Date: Sep 13, 2012 (v1.68) Add power metering in WH for mPDU - Brian Vo +-- Date: Oct 08, 2012 (v1.70) Revise the oups (DirectFlow UPS) section - Brian Vo +-- Date: Nov 13, 2012 (v1.72) add oupsOutputLoadPerPhase, change data type for load level - Brian Vo +-- Date: Jan 08, 2013 (v1.72) Remove MEPO and add oupsTestTrap - Brian Vo +-- Date: Mar 14, 2013 (v1.74) Add PDU2 - Brian Vo +-- Date: Apr 15, 2013 (v1.74) Modify pdu2InputPhaseCurrentMeasType and pdu2InputPowerWattHourTimer - Brian Vo +-- Date: Jun 05, 2013 (v1.76) Remove oupsBatCurrent. revise oupsGeneratorDetection - Brian Vo +-- Date: Jun 10, 2013 (v1.76) Change to enumerated value from bad (-1) to bad (3) for monitored PDU - Brian Vo +-- Date: Mar 16, 2014 (v1.78) Add pdu2Outlet section for Managed PDU -BVo +-- Date: Apr 07, 2014 (v1.78) Revise to outletcount, outlettype. Remove outletvoltage. Add groupBreakerStatus -BVo +-- Date: Apr 22, 2014 (v1.78) Add pdu2OutletControlSwitchable, make consistent description of Watt-hour data -BVo +-- Date: Oct 01, 2014 (v1.80) Add pdu2OutletControlShutoffDelay -BVo +-- Date: May 31, 2016 (v1.82) Add support for new high voltage PDU (hpdu) -BVo +-- Date: Jan 12, 2017 (v1.82) Add support for PDU3 monitored and managed PDU line -BVo +-- Date: Sep 16, 2019 (v1.84) Add changes for the Dragon PDU based on Holder -Shreekanth Gonibasappa +-- +-- :CPQ,ENDDEV: +-- ********************************************************************* +-- +-- VARIABLES REQUIRED FOR HP MANAGEMENT +-- =================================================================================== +-- +-- =================================================================================== +-- sysDescr (1.3.6.1.2.1.1.1) which is defined in RFC1213.MIB. +-- sysObjectID (1.3.6.1.2.1.1.2) which is defined in RFC1213.MIB. +-- sysContact (1.3.6.1.2.1.1.4) which is defined in RFC1213.MIB. +-- sysName (1.3.6.1.2.1.1.5) is which is defined in RFC1213.MIB. +-- sysLocation (1.3.6.1.2.1.1.6) which is defined in RFC1213.MIB. +-- +-- sysDescr OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "A textual description of the entity. This value +-- should include the full name, hardware version and +-- firmware version of management module's. +-- It is mandatory that this only contain +-- printable ASCII characters." +-- ::= { system 1 } +-- +-- sysObjectID OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Return the OID of the management module +-- for this UPS or PDU defined in the CPQPOWER.MIB +-- i.e. .1.3.6.1.4.1.232.165.3 is for UPS OIDs." +-- ::= { system 2 } +-- +-- sysContact OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "The textual identification of the contact person +-- for this managed node, together with information +-- on how to contact this person." +-- ::= { system 4 } +-- +-- sysName OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "An administratively-assigned name for this +-- managed node. By convention, this is the node's +-- fully-qualified domain name." +-- ::= { system 5 } +-- +-- sysLocation OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "The physical location of this node (e.g., +-- `telephone closet, 3rd floor')." +-- ::= { system 6 } +-- +-- ==================================================================================== +-- +-- ==================================================================================== +-- cpqSiSysSerialNum (1.3.6.1.4.1.232.2.2.2.1) which is defined in CPQSINFO.MIB. +-- This is the PDU/UPS serial number (listed but not implemented in SNMP Agent) +-- +-- +-- cpqSiSysSerialNum OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "The serial number of the PDU or UPS. +-- The string will be empty if the system does not report the +-- serial number." +-- ::= { cpqSiAsset 1 } +-- =================================================================================== +-- +-- =================================================================================== +-- cpqSiProductName (1.3.6.1.4.1.232.2.2.4.2) which is defined in CPQSINFO.MIB. +-- This is the PDU/UPS management module product model name (listed but not implemented in SNMP Agent) +-- +-- +-- cpqSiProductName OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "This device product name i.e. HP UPS Management Module" +-- ::= { cpqSiSystemBoard 2 } +-- ==================================================================================== +-- +-- ==================================================================================== +-- cpqHoGUID (1.3.6.1.4.1.232.11.2.10.3) which is defined in CPQHOST.MIB +-- This field needs to be filled with the unique ID +-- P/N of PDU/UPS management module (16 bytes) +-- +-- cpqHoGUID OBJECT-TYPE +-- SYNTAX OCTET STRING (SIZE (16)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "The globally unique identifier of this device. UUID or P/N + SN of HP Management Module." +-- ::= { cpqHoSystemStatus 3 } +-- ==================================================================================== +-- +-- ==================================================================================== +-- cpqHoMibStatusArray (1.3.6.1.4.1.232.11.2.10.1) which is defined in CPQHOST.MIB +-- Pretty complicated to decipher if you do not have the guide. We only use the first +-- 4 octets. +-- +-- Octet 0 = 00000001 (always) +-- Octet 1 = 00000000 through 00000100 depending on Device H/W Condition below (0000,0001, 0010, 0011, 0100) +-- Octet 2 = 00000001 (always) +-- Octet 3 = 00010000 (always decimal 16 see table below) +-- +-- For example: With a UPS device with OK status, the values of the 4 octets would be: +-- +-- Octet 0 = 0x01 (fixed) +-- Octet 1 = 0x02 (OK overall status) +-- Octet 2 = 0x01 (fixed) +-- Octet 3 = 0x10 (Device type = 16 for UPS) +-- +-- cpqHoMibStatusArray OBJECT-TYPE +-- SYNTAX OCTET STRING (SIZE (4..256)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "The MIB Status Array is an array of MIB status structures. Each +-- structure is made up of 4 octets. +-- +-- Array element 0 is the status for all MIBs in the Compaq +-- Enterprise. +-- +-- Device H/W Condition based on alarm (Octet 1) +-- 0 - Not available (e.g. Loss/lack of communication between card and device UPS/PDU) +-- 1 - Other (unknown status) +-- 2 - OK (device normal operation) +-- 3 - Degraded (warning alarm) +-- 4 - Failed (critical alarm) +-- +-- Detailed Type (octet 3) +-- Bits 0-7 Detailed Type, only used if bit 0 in octect 2 is 1. +-- +-- Type Values for Bits 0-4 (maps to CIM7 types) +-- Unknown = 0 +-- Server = 1 (yes a duplicate of the server flag) +-- Desktop = 2 +-- Workstation = 3 +-- Portable = 4 +-- Router = 5 +-- Cluster = 6 +-- Printer = 7 +-- Switch = 8 (network switch) +-- Repeater = 9 +-- Remote Access Device = 10 +-- Other = 11 +-- Management Processor = 12 (rib, RILOE, iLo) +-- Rack = 13 +-- Enclosure = 14 +-- KVM Switch = 15 (IP enabled keyboard video mouse switch). +-- UPS = 16 +-- Power Distribution Unit = 17 (PDU) +-- Environmental Monitor = 18 (eg CMC) +-- Power Distribution Rack = 19 (PDR)" +-- ::= { cpqHoSystemStatus 1 } +-- ==================================================================================== +-- All Traps, Objects of CPQPOWER.MIB start with .1.3.6.1.4.1.232.165 + +CPQPOWER-MIB DEFINITIONS ::= BEGIN + +IMPORTS + compaq FROM CPQHOST-MIB +-- enterprises FROM RFC1155-SMI +-- IpAddress FROM RFC1155-SMI + +-- Counter, enterprises FROM RFC1155-SMI + +-- TimeTicks FROM RFC1155-SMI +-- Gauge FROM RFC1155-SMI + Counter FROM RFC1155-SMI + DisplayString FROM RFC1213-MIB + ifIndex FROM RFC1213-MIB + ifDescr FROM RFC1213-MIB + sysName FROM RFC1213-MIB + sysDescr FROM RFC1213-MIB + sysContact FROM RFC1213-MIB + sysLocation FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215; + +-- Identifiers from CPQSINFO.MIB (no longer used by HP SIM) +-- cpqSystemInfo OBJECT IDENTIFIER ::= {compaq 2} +-- cpqSiComponent OBJECT IDENTIFIER ::= {cpqSystemInfo 2} +-- cpqSiSystemBoard OBJECT IDENTIFIER ::= {cpqSiComponent 4} + +-- Identifiers from CPQHOST.MIB (include when compiling) +-- cpqHostOs OBJECT IDENTIFIER ::= {compaq 11} +-- cpqHoComponent OBJECT IDENTIFIER ::= {cpqHostOs 2} +-- cpqHoSystemStatus OBJECT IDENTIFIER ::= {cpqHoComponent 10} + +-- compaq OBJECT IDENTIFIER ::= { enterprises 232 } +cpqPower OBJECT IDENTIFIER ::= {compaq 165} + +-- +-- Power device object identifiers +-- +powerDevice OBJECT IDENTIFIER ::= {cpqPower 1} + +trapInfo OBJECT IDENTIFIER ::= {powerDevice 1} +managementModuleIdent OBJECT IDENTIFIER ::= {powerDevice 2} + +-- +-- basic PDU object identifiers +-- +pdu OBJECT IDENTIFIER ::= {cpqPower 2} + +pduIdent OBJECT IDENTIFIER ::= { pdu 1 } +pduInput OBJECT IDENTIFIER ::= { pdu 2 } +pduOutput OBJECT IDENTIFIER ::= { pdu 3 } + +-- +-- UPS object identifiers +-- +ups OBJECT IDENTIFIER ::= {cpqPower 3} + +upsIdent OBJECT IDENTIFIER ::= { ups 1 } +upsBattery OBJECT IDENTIFIER ::= { ups 2 } +upsInput OBJECT IDENTIFIER ::= { ups 3 } +upsOutput OBJECT IDENTIFIER ::= { ups 4 } +upsBypass OBJECT IDENTIFIER ::= { ups 5 } +upsEnvironment OBJECT IDENTIFIER ::= { ups 6 } +upsTest OBJECT IDENTIFIER ::= { ups 7 } +upsControl OBJECT IDENTIFIER ::= { ups 8 } +upsConfig OBJECT IDENTIFIER ::= { ups 9 } +upsRecep OBJECT IDENTIFIER ::= { ups 10 } +upsTopology OBJECT IDENTIFIER ::= { ups 11 } + +-- +-- PDR object identifiers +-- +pdr OBJECT IDENTIFIER ::= {cpqPower 4} + +pdrIdent OBJECT IDENTIFIER ::= { pdr 1 } +pdrPanel OBJECT IDENTIFIER ::= { pdr 2 } +pdrBreaker OBJECT IDENTIFIER ::= { pdr 3 } + +-- +-- MPDU object identifiers +-- +mpdu OBJECT IDENTIFIER ::= {cpqPower 5} + +mpduIdent OBJECT IDENTIFIER ::= { mpdu 1 } +mpduOutput OBJECT IDENTIFIER ::= { mpdu 2 } +mpduDeviceIdent OBJECT IDENTIFIER ::= { mpdu 3 } +mpduSmExtBarOutlet OBJECT IDENTIFIER ::= { mpdu 4 } + +-- +-- oups (offline UPS) object identifiers +-- +oups OBJECT IDENTIFIER ::= {cpqPower 6} + +oupsIdent OBJECT IDENTIFIER ::= { oups 1 } +oupsBattery OBJECT IDENTIFIER ::= { oups 2 } +oupsInput OBJECT IDENTIFIER ::= { oups 3 } +oupsOutput OBJECT IDENTIFIER ::= { oups 4 } +oupsMonitor OBJECT IDENTIFIER ::= { oups 5 } +oupsRackDiscovery OBJECT IDENTIFIER ::= { oups 6 } + +-- +-- PDU Monitored Managed PDU object identifiers +-- +pdu2 OBJECT IDENTIFIER ::= {cpqPower 7} + +pdu2Ident OBJECT IDENTIFIER ::= { pdu2 1 } +pdu2Input OBJECT IDENTIFIER ::= { pdu2 2 } +pdu2Group OBJECT IDENTIFIER ::= { pdu2 3 } +pdu2Environment OBJECT IDENTIFIER ::= { pdu2 4 } +pdu2Outlet OBJECT IDENTIFIER ::= { pdu2 5 } + + + +-- +-- HPDU High Voltage PDU object identifiers +-- +hpdu OBJECT IDENTIFIER ::= {cpqPower 9} + +hpduIdent OBJECT IDENTIFIER ::= { hpdu 1 } +hpduInput OBJECT IDENTIFIER ::= { hpdu 2 } +hpduOutlet OBJECT IDENTIFIER ::= { hpdu 3 } + + +-- +-- PDU3 Monitored Managed PDU object identifiers +-- +pdu3 OBJECT IDENTIFIER ::= {cpqPower 11} + +pdu3Ident OBJECT IDENTIFIER ::= { pdu3 1 } +pdu3Input OBJECT IDENTIFIER ::= { pdu3 2 } +pdu3Group OBJECT IDENTIFIER ::= { pdu3 3 } +pdu3Environment OBJECT IDENTIFIER ::= { pdu3 4 } +pdu3Outlet OBJECT IDENTIFIER ::= { pdu3 5 } + + + +-- ==================================================================================== +-- +-- powerDevice OBJECT IDENTIFIER ::= {cpqPower 1} +-- trapInfo OBJECT IDENTIFIER ::= {powerDevice 1} +-- trap information group +-- OID= .1.3.6.1.4.1.232.165.1.1 + +trapCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number identifying the event for the trap that was sent. + Mapped unique trap code per unique event to be used by ISEE's + decoder ring." + ::= { trapInfo 1 } + +trapDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A string identifying the event for that last trap that was sent." + ::= { trapInfo 2 } + +trapDeviceMgmtUrl OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A string contains the URL for the management software." + ::= { trapInfo 3 } + +trapDeviceDetails OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A string details information about the UPS such as SN (serial number), + PN (part number), and MN (Model Name)." + ::= { trapInfo 4 } + +trapDeviceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A string contains the name of the HP Management Module." + ::= { trapInfo 5 } + + + +-- ==================================================================================== +-- HP UPS Management Module +-- ==================================================================================== +-- +-- powerDevice OBJECT IDENTIFIER ::= {cpqPower 1} +-- managementModuleIdent OBJECT IDENTIFIER ::= {powerDevice 2} +-- Management module identification group +-- OID= .1.3.6.1.4.1.232.165.1.2 + +deviceManufacturer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device's manufacturer." + ::= { managementModuleIdent 1 } + +deviceModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device's model." + ::= { managementModuleIdent 2 } + +deviceFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device's firmware version(s)." + ::= { managementModuleIdent 3 } + +deviceHardwareVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device's hardware version." + ::= { managementModuleIdent 4 } + +deviceIdentName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A string identifying the device. it came from sysName entered by user" + ::= { managementModuleIdent 5 } + +devicePartNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device's part number." + ::= { managementModuleIdent 6 } + +deviceSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device's serial number." + ::= { managementModuleIdent 7 } + +deviceMACAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device's MAC address." + ::= { managementModuleIdent 8 } + + +-- ==================================================================================== +-- PDU +-- ==================================================================================== +-- +-- pdu OBJECT IDENTIFIER ::= {cpqPower 2} +-- pduIdent OBJECT IDENTIFIER ::= { pdu 1 } +-- PDU identification group +-- OID= .1.3.6.1.4.1.232.165.2.1 + +numOfPdu OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of PDUs." + ::= { pduIdent 1 } + +pduIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF PduIdentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The Aggregate Object with number of entries equal to + NumOfPdu and including the PduIdent group." + ::= { pduIdent 2 } + +pduIdentEntry OBJECT-TYPE + SYNTAX PduIdentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The ident table entry containing the name, + model, manufacturer, firmware version, part number, etc." + INDEX { pduIdentIndex } + ::= { pduIdentTable 1 } + +PduIdentEntry ::= SEQUENCE { + pduIdentIndex INTEGER, + pduName DisplayString, + pduModel DisplayString, + pduManufacturer DisplayString, + pduFirmwareVersion DisplayString, + pduPartNumber DisplayString, + pduSerialNumber DisplayString, + pduStatus INTEGER, + pduControllable INTEGER + } + +pduIdentIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the PduIdentEntry table." + ::= { pduIdentEntry 1 } + +pduName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The string identify the device." + ::= { pduIdentEntry 2 } + +pduModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device Model." + ::= { pduIdentEntry 3 } + +pduManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device Manufacturer Name (e.g. Hewlett-Packard)." + ::= { pduIdentEntry 4 } + +pduFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision level of the device." + ::= { pduIdentEntry 5 } + +pduPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device part number." + ::= { pduIdentEntry 6 } + +pduSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device serial number." + ::= { pduIdentEntry 7 } + +pduStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), -- default + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall status of the device. A value of OK(2) indicates the device is operating normally. + A value of degraded(3) indicates the device is operating with warning indicators. A value of + failed(4) indicates the device is operating with critical indicators." + ::= { pduIdentEntry 8 } + +pduControllable OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object indicates whether or not the device is controllable." + ::= { pduIdentEntry 9 } + +-- ==================================================================================== +-- +-- pdu OBJECT IDENTIFIER ::= {cpqPower 2} +-- pduInput OBJECT IDENTIFIER ::= { pdu 2 } +-- PDU input group +-- OID= .1.3.6.1.4.1.232.165.2.2 + +pduInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF PduInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Aggregate Object with number of entries equal to + NumOfPdu and including the PduInput group." + ::= {pduInput 1} + +pduInputEntry OBJECT-TYPE + SYNTAX PduInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The input table entry containing the voltage and + current for the PDU" + INDEX { pduInputIndex } + ::= { pduInputTable 1 } + +PduInputEntry ::= SEQUENCE { + pduInputIndex INTEGER, + inputVoltage INTEGER, + inputCurrent INTEGER + } + +pduInputIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the PduInputEntry table." + ::= { pduInputEntry 1} + +inputVoltage OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured input voltage from the PDU meters in volts." + ::= {pduInputEntry 2} + +inputCurrent OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS 0.01 Amp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured input current from the PDU meters in hundredths of Amp." + ::= {pduInputEntry 3} + +-- ==================================================================================== +-- +-- pdu OBJECT IDENTIFIER ::= {cpqPower 2} +-- pduOutput OBJECT IDENTIFIER ::= { pdu 3 } +-- PDU Output group +-- OID= .1.3.6.1.4.1.232.165.2.3 + +pduOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF PduOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The Aggregate Object with number of entries equal to + NumOfPdu and including the PduInput group." + ::= {pduOutput 1} + +pduOutputEntry OBJECT-TYPE + SYNTAX PduOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The input table entry containing the name, + heat load, current load, power load, firmware, etc." + INDEX { pduOutputIndex } + ::= { pduOutputTable 1 } + +PduOutputEntry ::= SEQUENCE { + pduOutputIndex INTEGER, + pduOutputLoad INTEGER, + pduOutputHeat INTEGER, + pduOutputPower INTEGER, + pduOutputNumBreakers INTEGER + } + +pduOutputIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the PduOutputEntry table." + ::= { pduOutputEntry 1} + +pduOutputLoad OBJECT-TYPE + SYNTAX INTEGER (0..200) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device output load in percent of rated capacity. A value of -1 will be + returned if the heat load is unable to be measured." + ::= { pduOutputEntry 2 } + +pduOutputHeat OBJECT-TYPE + SYNTAX INTEGER -- Units BTU + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total heat load measured on the PDU in BTUs. A value of -1 will be + returned if the heat load is unable to be measured." + ::= { pduOutputEntry 3 } + +pduOutputPower OBJECT-TYPE + SYNTAX INTEGER -- Units Watts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total power load measured on the PDU in watts. A value of -1 will be + returned if the power load is unable to be measured." + ::= { pduOutputEntry 4 } + +pduOutputNumBreakers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of breakers for the device. This variable indicates the number + of rows in the breakers table." + ::= { pduOutputEntry 5 } + +pduOutputBreakerTable OBJECT-TYPE + SYNTAX SEQUENCE OF PduOutputBreakerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "List of breaker table entries. The number of entries is given by pduOutputNumBreakers ." + ::= { pduOutput 2 } + +pduOutputBreakerEntry OBJECT-TYPE + SYNTAX PduOutputBreakerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to an breaker." + INDEX { pduOutputIndex, breakerIndex } + ::= { pduOutputBreakerTable 1 } + +PduOutputBreakerEntry ::= + SEQUENCE + { + breakerIndex INTEGER, + breakerVoltage INTEGER, + breakerCurrent INTEGER, + breakerPercentLoad INTEGER, + breakerStatus INTEGER + } + +breakerIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The breaker identifier." + ::= { pduOutputBreakerEntry 1 } + +breakerVoltage OBJECT-TYPE + SYNTAX INTEGER -- UNITS Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The breaker voltage in volts." + ::= { pduOutputBreakerEntry 2 } + +breakerCurrent OBJECT-TYPE + SYNTAX INTEGER -- UNITS 0.01 Amps + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The breaker current draw in hundredths of Amp." + ::= { pduOutputBreakerEntry 3 } + +breakerPercentLoad OBJECT-TYPE + SYNTAX INTEGER -- UNITS Percent + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The breaker load in percent." + ::= { pduOutputBreakerEntry 4 } + +breakerStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + overloadWarning(2), + overloadCritical(3), + voltageRangeWarning(4), + voltageRangeCritical(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object indicates the status of the breaker. A value of normal(1) + indicates the breaker is operating normally. A value of overloadWarning(2) + indicates the breaker has an overload warning. A value of overloadCritical(3) + indicates the breaker is overloaded. A value of voltageRangeWarning(4) + indicates the breaker voltage is out of tolerance by 10-20%. A value of + voltageRangeCritical(5) indicates the breaker voltage is out of tolerance + by more than 20%. Note: Overload status has priority over voltage tolerance + status." + ::= { pduOutputBreakerEntry 5 } + + +-- ==================================================================================== +-- UPS +-- ==================================================================================== +-- +-- ups OBJECT IDENTIFIER ::= {cpqPower 3} +-- upsIdent OBJECT IDENTIFIER ::= { ups 1 } +-- UPS Identification group +-- OID= .1.3.6.1.4.1.232.165.3.1 + +upsIdentManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The UPS Manufacturer Name (e.g. Hewlett-Packard)." + ::= { upsIdent 1 } + +upsIdentModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The UPS Model;Part number;Serial number (e.g. HP R5500 XR;204451-B21;B00123456W)." + ::= { upsIdent 2 } + +upsIdentSoftwareVersions OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision level(s) of the UPS microcontroller(s)." + ::= { upsIdent 3 } + +upsIdentOemCode OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A binary code indicating vendor. This should be a ?0x0c? for HP" + ::= { upsIdent 4 } + +-- ==================================================================================== +-- +-- ups OBJECT IDENTIFIER ::= {cpqPower 3} +-- upsBattery OBJECT IDENTIFIER ::= { ups 2 } +-- UPS Battery group +-- OID= .1.3.6.1.4.1.232.165.3.2 + +upsBatTimeRemaining OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS seconds + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery run time in seconds before UPS turns off due + to low battery." + ::= { upsBattery 1 } + +upsBatVoltage OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS Volts DC + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery voltage as reported by the UPS meters." + ::= { upsBattery 2 } + +upsBatCurrent OBJECT-TYPE + SYNTAX INTEGER (-2147483648..2147483647) -- UNITS Amp DC + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery Current as reported by the UPS metering. + Current is positive when discharging, negative + when recharging the battery." + ::= { upsBattery 3 } + +upsBatCapacity OBJECT-TYPE + SYNTAX INTEGER (0..100) -- UNITS percent + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery percent charge." + ::= { upsBattery 4 } + +upsBatteryAbmStatus OBJECT-TYPE + SYNTAX INTEGER { + batteryCharging(1), + batteryDischarging(2), + batteryFloating(3), + batteryResting(4), + unknown(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Gives the status of the Advanced Battery Management; + batteryFloating(3) status means that the charger is temporarily + charging the battery to its float voltage; batteryResting(4) is the + state when the battery is fully charged and none of the other actions + (charging/discharging/floating) is being done." + ::= { upsBattery 5 } + +-- ==================================================================================== +-- +-- ups OBJECT IDENTIFIER ::= {cpqPower 3} +-- upsInput OBJECT IDENTIFIER ::= { ups 3 } +-- UPS Input group +-- OID= .1.3.6.1.4.1.232.165.3.3 + +upsInputFrequency OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 Hertz + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utility line frequency in tenths of Hz." + ::= { upsInput 1 } + +upsInputLineBads OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times the Input was out of tolerance + in voltage or frequency." + ::= { upsInput 2 } + +upsInputNumPhases OBJECT-TYPE + SYNTAX INTEGER (0..6) + ACCESS read-only + STATUS mandatory + ::= { upsInput 3 } + +upsInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The Aggregate Object with number of entries equal to + NumPhases and including the UpsInput group." + ::= { upsInput 4 } + +upsInputEntry OBJECT-TYPE + SYNTAX UpsInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The input table entry containing the current, voltage, etc." + INDEX { upsInputPhase } + ::= { upsInputTable 1 } + +UpsInputEntry ::= SEQUENCE { + upsInputPhase INTEGER, + upsInputVoltage INTEGER, + upsInputCurrent INTEGER, + upsInputWatts INTEGER + } + +upsInputPhase OBJECT-TYPE + SYNTAX INTEGER (0..6) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of the phase. Serves as index for input table." + ::= { upsInputEntry 1 } + +upsInputVoltage OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured input voltage from the UPS meters in volts." + ::= { upsInputEntry 2 } + +upsInputCurrent OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Amp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured input current from the UPS meters in amps." + ::= { upsInputEntry 3 } + +upsInputWatts OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS Watts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured input real power in watts. Most UPSs do not report + this XCP data" + ::= { upsInputEntry 4 } + +upsInputSource OBJECT-TYPE + SYNTAX INTEGER { + other(1), + + none(2), -- For example, Utility failure + primaryUtility(3), -- Normal utility feed to the UPS + bypassFeed(4), -- Bypass utility, separate from primaryUtility + secondaryUtility(5), -- Secondary utility feed (on a dual AC input UPS) + generator(6), -- Power provided by a generator + flywheel(7), -- Power provided by a flywheel (not necessarily AC) + fuelcell(8) -- Power provided by fuel cell(s) (not necessarily AC) + } + ACCESS read-only + + STATUS mandatory + DESCRIPTION + "The present external source of input power. The enumeration + none(2) indicates that there is no external source of + power, for example, the UPS is On Battery (an internal source). + The bypassFeed(4) can only be used when the Bypass source is known + to be a separate utility feed than the primaryUtility(3)." + ::= { upsInput 5 } + + +-- ==================================================================================== +-- +-- ups OBJECT IDENTIFIER ::= {cpqPower 3} +-- upsOutput OBJECT IDENTIFIER ::= { ups 4 } +-- UPS Output group +-- OID= .1.3.6.1.4.1.232.165.3.4 + +upsOutputLoad OBJECT-TYPE + SYNTAX INTEGER (0..200) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The UPS output load in percent of rated capacity." + ::= { upsOutput 1 } + +upsOutputFrequency OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 Hertz + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured UPS output frequency in tenths of Hz." + ::= { upsOutput 2 } + +upsOutputNumPhases OBJECT-TYPE + SYNTAX INTEGER (0..6) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of metered output phases, serves as the table + index." + ::= { upsOutput 3 } + +upsOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Aggregate Object with number of entries equal to NumPhases + and including the UpsOutput group." + ::= { upsOutput 4 } + +upsOutputEntry OBJECT-TYPE + SYNTAX UpsOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Output Table Entry containing voltage, current, etc." + INDEX { upsOutputPhase } + ::= { upsOutputTable 1 } + +UpsOutputEntry ::= SEQUENCE { + upsOutputPhase INTEGER, + upsOutputVoltage INTEGER, + upsOutputCurrent INTEGER, + upsOutputWatts INTEGER + } + +upsOutputPhase OBJECT-TYPE + SYNTAX INTEGER (0..6) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number {1..3} of the output phase." + ::= { upsOutputEntry 1 } + +upsOutputVoltage OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured output voltage from the UPS metering in volts." + ::= { upsOutputEntry 2 } + +upsOutputCurrent OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Amp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured UPS output current in amps." + ::= { upsOutputEntry 3 } + +upsOutputWatts OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS Watts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured real output power in watts." + ::= { upsOutputEntry 4 } + +upsOutputSource OBJECT-TYPE + SYNTAX INTEGER { + other(1), + none(2), + normal(3), -- normal, single UPS module output + bypass(4), + battery(5), + booster(6), -- Single or Double Boost, line-interactive UPSs only + reducer(7), -- Buck, line-interactive UPSs only + parallelCapacity(8), -- normal enhanced by Parallel for Capacity operation + parallelRedundant(9), -- normal enhanced by Redundant Parallel operation + highEfficiencyMode(10) -- normal enhanced by High Efficiency mode + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The present source of output power. The enumeration + none(2) indicates that there is no source of output + power (and therefore no output power), for example, + the system has opened the output breaker." + ::= { upsOutput 5 } + + +-- ==================================================================================== +-- +-- ups OBJECT IDENTIFIER ::= {cpqPower 3} +-- upsBypass OBJECT IDENTIFIER ::= { ups 5 } +-- UPS Bypass group +-- OID= .1.3.6.1.4.1.232.165.3.5 + +upsBypassFrequency OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 Hertz + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bypass frequency in tenths of Hz." + ::= { upsBypass 1 } + +upsBypassNumPhases OBJECT-TYPE + SYNTAX INTEGER (0..6) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of lines in the UPS bypass table." + ::= { upsBypass 2 } + +upsBypassTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsBypassEntry + ACCESS not-accessible + STATUS mandatory + ::= { upsBypass 3 } + +upsBypassEntry OBJECT-TYPE + SYNTAX UpsBypassEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry in the UpsBypassTable." + INDEX { upsBypassPhase } + ::= { upsBypassTable 1 } + +UpsBypassEntry ::= SEQUENCE { + upsBypassPhase INTEGER, + upsBypassVoltage INTEGER + } + +upsBypassPhase OBJECT-TYPE + SYNTAX INTEGER (0..6) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bypass Phase, index for the table." + ::= { upsBypassEntry 1 } + +upsBypassVoltage OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured UPS bypass voltage in volts." + ::= { upsBypassEntry 2 } + + +-- ==================================================================================== +-- +-- ups OBJECT IDENTIFIER ::= {cpqPower 3} +-- upsEnvironment OBJECT IDENTIFIER ::= { ups 6 } +-- UPS Environment group +-- OID= .1.3.6.1.4.1.232.165.3.6 + +upsEnvAmbientTemp OBJECT-TYPE + SYNTAX INTEGER (-100..200) -- UNITS Degrees Centigrade + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The reading of the ambient temperature in the vicinity of the + UPS or SNMP agent." + ::= { upsEnvironment 1 } + +upsEnvAmbientLowerLimit OBJECT-TYPE + SYNTAX INTEGER (-100..200) -- UNITS Degrees Centigrade + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Lower Limit of the ambient temperature; if UpsEnvAmbientTemp + falls below this value, the UpsAmbientTempBad alarm will occur." + ::= { upsEnvironment 2 } + +upsEnvAmbientUpperLimit OBJECT-TYPE + SYNTAX INTEGER (-100..200) -- UNITS Degrees Centigrade + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Upper Limit of the ambient temperature; if UpsEnvAmbientTemp + rises above this value, the UpsAmbientTempBad alarm will occur. + This value should be greater than UpsEnvAmbientLowerLimit." + ::= { upsEnvironment 3 } + +upsEnvAmbientHumidity OBJECT-TYPE + SYNTAX INTEGER (0..100) -- UNITS % + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The reading of the ambient humidity in the vicinity of the + UPS or SNMP agent." + ::= { upsEnvironment 4 } + +upsEnvRemoteTemp OBJECT-TYPE + SYNTAX INTEGER (-100..200) -- UNITS Degrees Centigrade + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The reading of a remote temperature sensor connected to the + UPS or SNMP agent." + ::= { upsEnvironment 5 } + +upsEnvRemoteHumidity OBJECT-TYPE + SYNTAX INTEGER (0..100) -- UNITS % + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The reading of a remote humidity sensor connected to the + UPS or SNMP agent." + ::= { upsEnvironment 6 } + +-- +-- The Environmental Contact Sensing Table +-- Contains the table for monitoring all contacts (digital +-- inputs). +-- + +upsEnvNumContacts OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Contacts in the UpsContactsTable. + This object indicates the number of rows in the + UpsContactsTable." + ::= { upsEnvironment 7 } + +upsContactsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsContactsTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Contact Sensing table entries. + The number of entries is given by the value of + UpsEnvNumContacts." + ::= { upsEnvironment 8 } + +upsContactsTableEntry OBJECT-TYPE + SYNTAX UpsContactsTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable + to a particular Contact input." + INDEX { upsContactIndex } + ::= { upsContactsTable 1 } + +UpsContactsTableEntry ::= SEQUENCE { + upsContactIndex INTEGER, + upsContactType INTEGER, + upsContactState INTEGER, + upsContactDescr DisplayString + } + +upsContactIndex OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Contact identifier; identical to the Contact Number." + ::= { upsContactsTableEntry 1 } + +upsContactType OBJECT-TYPE + SYNTAX INTEGER { + normallyOpen(1), -- or Input Normally High + normallyClosed(2), -- or Input Normally Low + anyChange(3), -- No normal Open/Closed state + notUsed(4) -- Contact not in service + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The normal state for this contact. The 'other' + state is the Active state for generating the UpstdContactActiveNotice + trap. If anyChange(3) is selected, then this trap is sent + any time the contact changes to either Open or Closed. + No traps are sent if the Contact is set to notUsed(4). + In many cases, the configuration for Contacts may be done by other + means, so this object may be read-only." + ::= { upsContactsTableEntry 2 } + +upsContactState OBJECT-TYPE + SYNTAX INTEGER { + open(1), + closed(2), + openWithNotice(3), + closedWithNotice(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current state of the Contact input; + the value is based on the open/closed input state + and the setting for UpsContactType. + When entering the openWithNotice(3) and closedWithNotice(4) + states, no entries added to the UpsAlarmTable, but + the UpstdContactActiveNotice trap is sent." + ::= { upsContactsTableEntry 3 } + +upsContactDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A label identifying the Contact. This object should be + set by the administrator." + ::= { upsContactsTableEntry 4 } + +upsEnvRemoteTempLowerLimit OBJECT-TYPE + SYNTAX INTEGER (-100..200) -- UNITS Degrees Centigrade + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Lower Limit of the remote temperature; if UpsEnvRemoteTemp + falls below this value, the UpsRemoteTempBad alarm will occur." + ::= { upsEnvironment 9 } + +upsEnvRemoteTempUpperLimit OBJECT-TYPE + SYNTAX INTEGER (-100..200) -- UNITS Degrees Centigrade + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Upper Limit of the remote temperature; if UpsEnvRemoteTemp + rises above this value, the UpsRemoteTempBad alarm will occur. + This value should be greater than UpsEnvRemoteTempLowerLimit." + ::= { upsEnvironment 10 } + +upsEnvRemoteHumidityLowerLimit OBJECT-TYPE + SYNTAX INTEGER (0..100) -- UNITS % + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Lower Limit of the remote humidity reading; if UpsEnvRemoteHumidity + falls below this value, the UpsRemoteHumidityBad alarm will occur." + ::= { upsEnvironment 11 } + +upsEnvRemoteHumidityUpperLimit OBJECT-TYPE + SYNTAX INTEGER (0..100) -- UNITS % + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Upper Limit of the remote humidity reading; if UpsEnvRemoteHumidity + rises above this value, the UpsRemoteHumidityBad alarm will occur. + This value should be greater than UpsEnvRemoteHumidityLowerLimit." + ::= { upsEnvironment 12 } + + +-- ==================================================================================== +-- +-- ups OBJECT IDENTIFIER ::= {cpqPower 3} +-- upsTest OBJECT IDENTIFIER ::= { ups 7 } +-- UPS Test group +-- OID= .1.3.6.1.4.1.232.165.3.7 + + +upsTestBattery OBJECT-TYPE + SYNTAX INTEGER { startTest (1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable to startTest initiates the + battery test. All other set values are invalid." + ::= { upsTest 1 } + +upsTestBatteryStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + passed (2), + failed (3), + inProgress (4), + notSupported (5), + inhibited (6), + scheduled (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Reading this enumerated value gives an indication of the + UPS Battery test status." + ::= { upsTest 2 } + +upsTestTrap OBJECT-TYPE + SYNTAX INTEGER { startTestTrap (1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting startTestTrap to 1 will initiate a TrapTest + is sent out from HPMM. All other set values are invalid." + ::= { upsTest 3 } + +-- ==================================================================================== +-- +-- ups OBJECT IDENTIFIER ::= {cpqPower 3} +-- upsControl OBJECT IDENTIFIER ::= { ups 8 } +-- UPS Control group +-- OID= .1.3.6.1.4.1.232.165.3.8 + + +upsControlOutputOffDelay OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this value to other than zero will cause the UPS + output to turn off after the number of seconds. + Setting it to 0 will cause an attempt to abort a pending + shutdown." + ::= { upsControl 1 } + +upsControlOutputOnDelay OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this value to other than zero will cause the UPS + output to turn on after the number of seconds. + Setting it to 0 will cause an attempt to abort a pending + startup." + ::= { upsControl 2 } + +upsControlOutputOffTrapDelay OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When UpsControlOutputOffDelay reaches this value, a trap will + be sent." + ::= { upsControl 3 } + +upsControlOutputOnTrapDelay OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS seconds + ACCESS read-write + STATUS deprecated + DESCRIPTION + "When UpsControlOutputOnDelay reaches this value, a + UpsOutputOff trap will be sent." + ::= { upsControl 4 } + +upsControlToBypassDelay OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this value to other than zero will cause the UPS + output to go to Bypass after the number of seconds. + If the Bypass is unavailable, this may cause the UPS + to not supply power to the load. + Setting it to 0 will cause an attempt to abort a pending + shutdown." + ::= { upsControl 5 } + +upsLoadShedSecsWithRestart OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this value will cause the UPS output to turn off + after the set number of seconds, then restart (after a UPS-defined + 'down time') when the utility is again available. + Unlike UpsControlOutputOffDelay, which might or might not, + this object always maps to the XCP 0x8A Load Dump & Restart command, + so the desired shutdown and restart behavior is guaranteed to happen. + Once set, this command cannot be aborted. + This is the preferred Control object to use when performing an On + Battery OS Shutdown." + ::= { upsControl 6 } + + +-- ==================================================================================== +-- +-- ups OBJECT IDENTIFIER ::= {cpqPower 3} +-- upsConfig OBJECT IDENTIFIER ::= { ups 9 } +-- UPS Config group +-- OID= .1.3.6.1.4.1.232.165.3.9 + + +upsConfigOutputVoltage OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The nominal UPS Output voltage per phase in volts." + ::= { upsConfig 1 } + +upsConfigInputVoltage OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The nominal UPS Input voltage per phase in volts." + ::= { upsConfig 2 } + +upsConfigOutputWatts OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS Watts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The nominal UPS available real power output in watts." + ::= { upsConfig 3} + +upsConfigOutputFreq OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 Hertz + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The nominal output frequency in tenths of Hz." + ::= { upsConfig 4 } + +upsConfigDateAndTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..22)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Date and time information for the UPS. Setting this variable + will initiate a set UPS date and time to this value. Reading + this variable will return the UPS time and date. This value + is not referenced to sysUpTime. It is simply the clock value + from the UPS real time clock. + Format is as follows: MM/DD/YYYY:HH:MM:SS." + ::= { upsConfig 5 } + +upsConfigLowOutputVoltageLimit OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Lower limit for acceptable Output Voltage, per the UPS + specifications." + ::= { upsConfig 6 } + +upsConfigHighOutputVoltageLimit OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Upper limit for acceptable Output Voltage, per the UPS + specifications." + ::= { upsConfig 7 } + + +-- ==================================================================================== +-- +-- ups OBJECT IDENTIFIER ::= {cpqPower 3} +-- upsRecep OBJECT IDENTIFIER ::= { ups 10 } +-- UPS Recep group +-- +-- (Note that the terms Receptacle, Outlet, and Load Group are used interchangeably +-- here and all mean "one of a set of controllable, power-switched outputs") +-- OID= .1.3.6.1.4.1.232.165.3.10 + + +upsNumReceptacles OBJECT-TYPE + SYNTAX INTEGER (0..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of independently controllable Receptacles, as described in the + UpsRecepTable." + ::= { upsRecep 1 } + +upsRecepTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsRecepEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The Aggregate Object with number of entries equal to + NumReceptacles and including the UpsRecep group." + ::={ upsRecep 2 } + +upsRecepEntry OBJECT-TYPE + SYNTAX UpsRecepEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The Recep table entry, etc." + INDEX { upsRecepIndex } + ::= { upsRecepTable 1 } + +UpsRecepEntry ::= SEQUENCE { + upsRecepIndex INTEGER, + upsRecepStatus INTEGER, + upsRecepOffDelaySecs INTEGER, + upsRecepOnDelaySecs INTEGER, + upsRecepAutoOffDelay INTEGER, + upsRecepAutoOnDelay INTEGER, + upsRecepShedSecsWithRestart INTEGER + } + +upsRecepIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of the Receptacle. Serves as index for Receptacle table." + ::= { upsRecepEntry 1 } + +upsRecepStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), off(2), pendingOff(3), pendingOn(4), unknown(5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Recep Status 1=On/Close, 2=Off/Open, 3=On w/Pending Off, + 4=Off w/Pending ON, 5=Unknown." + ::={ upsRecepEntry 2 } + +upsRecepOffDelaySecs OBJECT-TYPE + SYNTAX INTEGER (-1..2147483647) -- UNITS seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Delay until the Receptacle is turned Off. Setting + this value to other than -1 will cause the UPS output to + turn off after the number of seconds (0 is immediately). + Setting it to -1 will cause an attempt to abort a pending shutdown. + When this object is set while the UPS is On Battery, it is not necessary + to set UpsRecepOnDelaySecs, since the outlet will turn back on + automatically when power is available again." + ::= { upsRecepEntry 3 } + +upsRecepOnDelaySecs OBJECT-TYPE + SYNTAX INTEGER (-1..2147483647) -- UNITS seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + " The Delay until the Receptacle is turned On. Setting + this value to other than -1 will cause the UPS output to + turn on after the number of seconds (0 is immediately). + Setting it to -1 will cause an attempt to abort a pending restart." + ::={ upsRecepEntry 4 } + + +upsRecepAutoOffDelay OBJECT-TYPE + SYNTAX INTEGER (-1..32767) -- UNITS seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The delay after going On Battery until the Receptacle is + automatically turned Off. A value of -1 means that this Output should + never be turned Off automatically, but must be turned Off only by command. + Values from 0 to 30 are valid, but probably innappropriate. + The AutoOffDelay can be used to prioritize loads in the event of a prolonged + power outage; less critical loads will turn off earlier to extend battery + time for the more critical loads. If the utility power is restored before the + AutoOff delay counts down to 0 on an outlet, that outlet will not turn Off." + ::= { upsRecepEntry 5 } + +upsRecepAutoOnDelay OBJECT-TYPE + SYNTAX INTEGER (-1..32767) -- UNITS seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Seconds delay after the Outlet is signaled to turn On before the Output is + Automatically turned ON. A value of -1 means that this Output should never + be turned On automatically, but only when specifically commanded to do so. + A value of 0 means that the Receptacle should come On immediately + at power-up or for an On command." + ::= { upsRecepEntry 6 } + +-- UpsRecepAutoOnDelay has three purposes: +-- 1. To coordinate the automatic startup of various outlets, when the normal +-- auto-sequencing of 1 second per outlet is not adequate. For example, they may +-- be used to power up hard disk arrays before CPU units are started. +-- 2. To force additional 'Down Time' during UpsRecepOffDelaySecs commands, for +-- equipment to be reset, when the standard 'Down Time' is not long enough. +-- 3. For the -1 value, to ensure that loads won?t be powered until commanded, +-- following power-up or a UpsRecepOffDelaySecs command. + +upsRecepShedSecsWithRestart OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS seconds + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this value will cause the UPS output to turn off + after the set number of seconds, then restart (after a UPS-defined + 'down time') when the utility is again available. + Unlike UpsRecepOffDelaySecs, which might or might not, + this object always maps to the XCP 0x8A Load Dump & Restart command, + so the desired shutdown and restart behavior is guaranteed to happen. + Once set, this command cannot be aborted." + ::= { upsRecepEntry 7 } + + + +-- ==================================================================================== +-- +-- ups OBJECT IDENTIFIER ::= {cpqPower 3} +-- upsTopology OBJECT IDENTIFIER ::= { ups 11 } +-- UPS Topology group +-- OID= .1.3.6.1.4.1.232.165.3.11 + + +upsTopologyType OBJECT-TYPE + SYNTAX INTEGER (0..32767) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Value which denotes the type of UPS by its power topology. Values are the + same as those described in the XCP Topology block's Overall Topology field." + ::= { upsTopology 1 } + +upsTopoMachineCode OBJECT-TYPE + SYNTAX INTEGER (0..32767) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ID Value which denotes the Compaq/HP model of the UPS for software. Values + are the same as those described in the XCP Configuration block's Machine Code + field." + ::= { upsTopology 2 } + +upsTopoUnitNumber OBJECT-TYPE + SYNTAX INTEGER (0..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies which unit and what type of data is being reported. + A value of 0 means that this MIB information comes from the top-level system + view (eg, manifold module or system bypass cabinet reporting total system + output). Standalone units also use a value of 0, since they are the 'full + system' view. + A value of 1 or higher indicates the number of the module in the system + which is reporting only its own data in the HP MIB objects." + ::= { upsTopology 3 } + +upsTopoPowerStrategy OBJECT-TYPE + SYNTAX INTEGER { + highAlert(1), standard(2), enableHighEfficiency(3), + immediateHighEfficiency(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Value which denotes which Power Strategy is currently set for the UPS. + The values are: + highAlert(1) - The UPS shall optimize its operating state to maximize its + power-protection levels. This mode will be held for at most 24 hours. + standard(2) - Balanced, normal power protection strategy. UPS will not enter + HE operating mode from this setting. + enableHighEfficiency(3) - The UPS is enabled to enter HE operating mode to + optimize its operating state to maximize its efficiency, when + conditions change to permit it (as determined by the UPS). + forceHighEfficiency(4) - If this value is permitted to be Set for this UPS, + and if conditions permit, requires the UPS to enter High Efficiency + mode now, without delay (for as long as utility conditions permit). + After successfully set to forceHighEfficiency(4), + UpsTopoPowerStrategy changes to value enableHighEfficiency(3). + UpsOutputSource will indicate if the UPS status is actually operating in + High Efficiency mode." + ::= { upsTopology 4 } + +-- ==================================================================================== +-- Power Distribution Rack +-- ==================================================================================== +-- +-- pdr OBJECT IDENTIFIER ::= {cpqPower 4} +-- pdrIdent OBJECT IDENTIFIER ::= { pdr 1 } +-- PDR identification group +-- OID= .1.3.6.1.4.1.232.165.4.1 + +pdrName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The string identify the device." + ::= { pdrIdent 1 } + +pdrModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device Model." + ::= { pdrIdent 2 } + +pdrManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device Manufacturer Name (e.g. Hewlett-Packard)." + ::= { pdrIdent 3 } + +pdrFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision level of the device." + ::= { pdrIdent 4 } + +pdrPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device part number." + ::= { pdrIdent 5 } + +pdrSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PDR's serial number." + ::= { pdrIdent 6 } + +pdrVARating OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS Volts-amps + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VA Rating of this PDR (all phases)" + ::= { pdrIdent 7 } + +pdrNominalOutputVoltage OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The nominal Output Voltage may differ from the nominal + Input Voltage if the PDR has an input transformer" + ::= { pdrIdent 8 } + +pdrNumPhases OBJECT-TYPE + SYNTAX INTEGER (1..3) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of phases for this PDR" + ::= { pdrIdent 9 } + +pdrNumPanels OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of panels or subfeeds in this PDR" + ::= { pdrIdent 10 } + +pdrNumBreakers OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of breakers in this PDR" + ::= { pdrIdent 11 } + +-- ==================================================================================== +-- +-- pdr OBJECT IDENTIFIER ::= {cpqPower 4} +-- pdrPanel OBJECT IDENTIFIER ::= { pdr 2 } +-- PDR Panel Meters +-- OID= .1.3.6.1.4.1.232.165.4.2 + +pdrPanelTable OBJECT-TYPE + SYNTAX SEQUENCE OF PdrPanelEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Aggregate Object with number of entries equal to + pdrNumPanels" + ::= { pdrPanel 1 } + +pdrPanelEntry OBJECT-TYPE + SYNTAX PdrPanelEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The panel table entry containing all power parameters + for each panel." + INDEX { pdrPanelIndex } + ::= { pdrPanelTable 1 } + +PdrPanelEntry ::= SEQUENCE { + pdrPanelIndex INTEGER, + pdrPanelFrequency INTEGER, + pdrPanelPower INTEGER, + pdrPanelRatedCurrent INTEGER, + pdrPanelMonthlyKWH INTEGER, + pdrPanelYearlyKWH INTEGER, + pdrPanelTotalKWH INTEGER, + pdrPanelVoltageA INTEGER, + pdrPanelVoltageB INTEGER, + pdrPanelVoltageC INTEGER, + pdrPanelCurrentA INTEGER, + pdrPanelCurrentB INTEGER, + pdrPanelCurrentC INTEGER, + pdrPanelLoadA INTEGER, + pdrPanelLoadB INTEGER, + pdrPanelLoadC INTEGER + } + +pdrPanelIndex OBJECT-TYPE + SYNTAX INTEGER (0..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the pdrPanelEntry table." + ::= { pdrPanelEntry 1} + +pdrPanelFrequency OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 Hertz + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The present frequency reading for the panel voltage." + ::= { pdrPanelEntry 2 } + +pdrPanelPower OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- Units 0.1 KW + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The present power of the panel." + ::= { pdrPanelEntry 3 } + +pdrPanelRatedCurrent OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- Units 0.1 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The present rated current of the panel." + ::= { pdrPanelEntry 4 } + +pdrPanelMonthlyKWH OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- Units 0.01 KWH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The accumulated KWH for this panel since the beginning of this + calendar month or since the last reset." + ::= { pdrPanelEntry 5 } + +pdrPanelYearlyKWH OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- Units 0.01 KWH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The accumulated KWH for this panel since the beginning of this + calendar year or since the last reset." + ::= { pdrPanelEntry 6 } + +pdrPanelTotalKWH OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- Units 0.01 KWH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The accumulated KWH for this panel since it was put into service + or since the last reset." + ::= { pdrPanelEntry 7 } + +pdrPanelVoltageA OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured panel output voltage." + ::= {pdrPanelEntry 8} + +pdrPanelVoltageB OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured panel output voltage." + ::= {pdrPanelEntry 9} + +pdrPanelVoltageC OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured panel output voltage." + ::= {pdrPanelEntry 10} + +pdrPanelCurrentA OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured panel output current." + ::= {pdrPanelEntry 11} + +pdrPanelCurrentB OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured panel output current." + ::= {pdrPanelEntry 12} + +pdrPanelCurrentC OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured panel output current." + ::= {pdrPanelEntry 13} + +pdrPanelLoadA OBJECT-TYPE + SYNTAX INTEGER (0..200) -- UNITS 0.1 percent + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The percentage of load is the ratio of each output + current to the rated output current to the panel." + ::= {pdrPanelEntry 14} + +pdrPanelLoadB OBJECT-TYPE + SYNTAX INTEGER (0..200) -- UNITS 0.1 percent + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The percentage of load is the ratio of each output + current to the rated output current to the panel." + ::= {pdrPanelEntry 15} + +pdrPanelLoadC OBJECT-TYPE + SYNTAX INTEGER (0..200) -- UNITS 0.1 percent + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The percentage of load is the ratio of each output + current to the rated output current to the panel." + ::= {pdrPanelEntry 16} + + +-- ==================================================================================== +-- +-- pdr OBJECT IDENTIFIER ::= {cpqPower 4} +-- pdrBreaker OBJECT IDENTIFIER ::= { pdr 3 } +-- Based on physical installed Breakers +-- OID= .1.3.6.1.4.1.232.165.4.3 + +pdrBreakerTable OBJECT-TYPE + SYNTAX SEQUENCE OF PdrBreakerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "List of breaker table entries. The number of entries + is given by pdrNumBreakers for this panel." + ::= { pdrBreaker 1 } + +pdrBreakerEntry OBJECT-TYPE + SYNTAX PdrBreakerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular output breaker of a particular panel." + INDEX { pdrPanelIndex, pdrBreakerIndex } + ::= { pdrBreakerTable 1 } + +PdrBreakerEntry ::= SEQUENCE { + pdrBreakerIndex INTEGER, + pdrBreakerPanel INTEGER, + pdrBreakerNumPosition INTEGER, + pdrBreakerNumPhases INTEGER, + pdrBreakerNumSequence INTEGER, + pdrBreakerRatedCurrent INTEGER, + pdrBreakerMonthlyKWH INTEGER, + pdrBreakerYearlyKWH INTEGER, + pdrBreakerTotalKWH INTEGER, + pdrBreakerCurrent INTEGER, + pdrBreakerCurrentPercent INTEGER, + pdrBreakerPower INTEGER, + pdrBreakerPercentWarning INTEGER, + pdrBreakerPercentOverload INTEGER + } + +pdrBreakerIndex OBJECT-TYPE + SYNTAX INTEGER (0..200) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of breakers. 42 breakers in each panel, + arranged in odd and even columns" + ::= { pdrBreakerEntry 1 } + +pdrBreakerPanel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of panel that these breakers are installed on." + ::= { pdrBreakerEntry 2 } + +pdrBreakerNumPosition OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The position of this breaker in the panel, 1-phase breaker + or n-m breaker for 2-phase or n-m-k breaker for 3-phase." + ::= { pdrBreakerEntry 3 } + +pdrBreakerNumPhases OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of phase for this particular breaker." + ::= { pdrBreakerEntry 4 } + +pdrBreakerNumSequence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The sequence of this breaker. i.e. 1 for single phase + 1,2 for 2-phase or 1,2,3 for 3-phase." + ::= { pdrBreakerEntry 5 } + +pdrBreakerRatedCurrent OBJECT-TYPE + SYNTAX INTEGER -- UNITS 0.1 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rated current in Amps for this particular breaker." + ::= { pdrBreakerEntry 6 } + +pdrBreakerMonthlyKWH OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- Units 0.01 KWH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The accumulated KWH for this breaker since the beginning of this + calendar month or since the last reset." + ::= { pdrBreakerEntry 7 } + +pdrBreakerYearlyKWH OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- Units 0.01 KWH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The accumulated KWH for this breaker since the beginning of this + calendar year or since the last reset." + ::= { pdrBreakerEntry 8 } + +pdrBreakerTotalKWH OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- Units 0.01 KWH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The accumulated KWH for this breaker since it was put into service + or since the last reset." + ::= { pdrBreakerEntry 9 } + +pdrBreakerCurrent OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS 0.1 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured output current for this breaker Current." + ::= { pdrBreakerEntry 10 } + +pdrBreakerCurrentPercent OBJECT-TYPE + SYNTAX INTEGER (0..200) -- UNITS 0.1 Percent + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ratio of output current over rated + current for each breaker." + ::= { pdrBreakerEntry 11 } + +pdrBreakerPower OBJECT-TYPE + SYNTAX INTEGER -- UNITS Watts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power for this breaker in Watts." + ::= { pdrBreakerEntry 12 } + +pdrBreakerPercentWarning OBJECT-TYPE + SYNTAX INTEGER (0..200) -- UNITS 0.1 Percent + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The percentage of Warning set for this breaker." + ::= { pdrBreakerEntry 13 } + +pdrBreakerPercentOverload OBJECT-TYPE + SYNTAX INTEGER -- UNITS 0.1 Percent + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The percentage of Overload set for this breaker." + ::= { pdrBreakerEntry 14 } + +-- ==================================================================================== +-- modular smart PDU +-- ==================================================================================== +-- +-- mpdu OBJECT IDENTIFIER ::= {cpqPower 5} +-- mpduIdent OBJECT IDENTIFIER ::= { mpdu 1 } +-- MPDU (or iPDU) identification group +-- OID= .1.3.6.1.4.1.232.165.5.1 + +mpduNumMPDU OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of Modular PDUs (Core) detected." + ::= { mpduIdent 1 } + +mpduIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF MpduIdentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Indexed by mpduNumMPDU. So aggregate objects for each entry equal to mpduNumMPDU + before go to the next entry. i.e if 4 MPDU detected, display 4 indexes, 4 + Manufacturers, 4 Models..., start with 1." + ::= { mpduIdent 2 } + +mpduIdentEntry OBJECT-TYPE + SYNTAX MpduIdentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The table entry containing the identifications of each MPDU as well + as names of PDR panel, location of MPDU in a Data Center." + INDEX { mpduIdentIndex } + ::= { mpduIdentTable 1 } + +MpduIdentEntry ::= SEQUENCE { + mpduIdentIndex INTEGER, + mpduManufacturer DisplayString, + mpduModel DisplayString, + mpduName DisplayString, + mpduFirmwareVersion DisplayString, + mpduHardwareVersion DisplayString, + mpduPartNumber DisplayString, + mpduSerialNumber DisplayString, + mpduUUID DisplayString, + mpduIP DisplayString, + mpduMACAddress DisplayString, + mpduControlStatus DisplayString, + mpduRegion DisplayString, + mpduType DisplayString, + mpduPowerRating DisplayString, + mpduInputRating DisplayString, + mpduInputPlug DisplayString, + mpduNumBreakers INTEGER, + mpduNumOutlet INTEGER, + mpduUHeight INTEGER, + mpduRedundantStatus DisplayString, + mpduNumSmartExtBar INTEGER, + mpduPanelName DisplayString, + mpduPanelBreakerName DisplayString, + mpduPanelBreakerRating DisplayString, + mpduACFeedName DisplayString, + mpduFloorName DisplayString, + mpduRoomName DisplayString, + mpduRow DisplayString, + mpduRowPosition DisplayString, + mpduRackName DisplayString, + mpduRackHeight DisplayString, + mpduRackID DisplayString, + mpduUPosition INTEGER, + mpduPairedPDUUUID DisplayString, + mpduPairedPDUIP DisplayString, + mpduInstalledLocation INTEGER, + mpduTotalPowerWatt INTEGER, + mpduTotalPowerVA INTEGER, + mpduTotalPercentLoad INTEGER, + mpduRegionalNominalVoltage DisplayString + } + +mpduIdentIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the MpduIdentEntry table. Start with 1" + ::= { mpduIdentEntry 1 } + +mpduManufacturer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The Core PDU manufacturer. StringLength=[21]" + ::= { mpduIdentEntry 2 } + +mpduModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Core PDU model, marketing name. StringLength=[40]." + ::= { mpduIdentEntry 3 } + +mpduName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Core PDU name, descriptive name or hostname. StringLength=[16]." + ::= { mpduIdentEntry 4 } + +mpduFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Core PDU firmware version(s). StringLength=[12]." + ::= { mpduIdentEntry 5 } + +mpduHardwareVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Core PDU hardware version. StringLength=[8]." + ::= { mpduIdentEntry 6 } + +mpduPartNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Core PDU part number. StringLength=[21]." + ::= { mpduIdentEntry 7 } + +mpduSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PDU external serial number. StringLength=[21]." + ::= { mpduIdentEntry 8 } + +mpduUUID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PDU's UUID equals PN add SN then canonical conversion. StringLength=[37]." + ::= { mpduIdentEntry 9 } + +mpduIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PDU's assigned IP. StringLength=[16]." + ::= { mpduIdentEntry 10 } + +mpduMACAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Core PDU MAC address. StringLength=[18]." + ::= { mpduIdentEntry 11 } + +mpduControlStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Core PDU Control Status: master or slave units. + StringLength=[31]." + ::= { mpduIdentEntry 12 } + +mpduRegion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PDU's Region: NA, Intl, Japan... StringLength=[7]." + ::= { mpduIdentEntry 13 } + +mpduType OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PDU's Type: Delta, Wye, single, Wye+lowline. + StringLength=[24]." + ::= { mpduIdentEntry 14 } + +mpduPowerRating OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PDU's Power Rating in KVA (Name Plate). Value is presented + in 1/100 of the KVA. i.e. 1750 means 17.50 KVA" + ::= { mpduIdentEntry 15 } + +mpduInputRating OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PDU's Input Current Rating in A (Name Plate)" + ::= { mpduIdentEntry 16 } + +mpduInputPlug OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PDU's Input Plug: IEC60309 516P6,NEMA L15-30P... + StringLength=[16]." + ::= { mpduIdentEntry 17 } + +mpduNumBreakers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of breakers used in each MPDU (6 by default)." + ::= { mpduIdentEntry 18 } + +mpduNumOutlet OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outlets of each MPDU (6 by default)." + ::= { mpduIdentEntry 19 } + +mpduUHeight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MPDU U Height 1U or 2 U (1U by default)." + ::= { mpduIdentEntry 20 } + +mpduRedundantStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of Core PDU in paired or not: Stand-alone or Redundant. + StringLength=[12]." + ::= { mpduIdentEntry 21 } + +mpduNumSmartExtBar OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "total number of detected Smart Sticks connecting to each PDU." + ::= { mpduIdentEntry 22 } + +mpduPanelName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of Panel that was entered by customer in GUI. + StringLength=[50]." + ::= { mpduIdentEntry 23 } + +mpduPanelBreakerName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of breakers or Panel Position entered by customer in GUI. + StringLength=[50]." + ::= { mpduIdentEntry 24 } + +mpduPanelBreakerRating OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Breaker rating of the PDR Panel." + ::= { mpduIdentEntry 25 } + +mpduACFeedName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "it would be A, B, Red, or White... + StringLength=[50]." + ::= { mpduIdentEntry 26 } + +mpduFloorName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of building floor entered by customer in GUI. + StringLength=[50]." + ::= { mpduIdentEntry 27 } + +mpduRoomName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of the room entered by customer in GUI. StringLength=[50]." + ::= { mpduIdentEntry 28 } + +mpduRow OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Data Center Row entered by customer in GUI. + StringLength=[11]." + ::= { mpduIdentEntry 29 } + +mpduRowPosition OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Position in Row entered by customer in GUI. Null will be returned + if not detected. StringLength=[11]." + ::= { mpduIdentEntry 30 } + +mpduRackName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of the Rack entered by customer in GUI. Null will be returned + if not detected. StringLength=[50]." + ::= { mpduIdentEntry 31 } + +mpduRackHeight OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rack Type (22U, 42U, 50U...). Null will be returned if not detected. + StringLength=[3]." + ::= { mpduIdentEntry 32 } + +mpduRackID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique ID to identify a rack, i.e. Rack SN. Null will be returned if + not detected. StringLength=[50]." + ::= { mpduIdentEntry 33 } + +mpduUPosition OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PDU Rack bottom U Start position, core U position. Null will be returned if not detected." + ::= { mpduIdentEntry 34 } + +mpduPairedPDUUUID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "UUID of the PDU paired with this one. Null will be returned if not detected. + StringLength=[50]." + ::= { mpduIdentEntry 35 } + +mpduPairedPDUIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP address of the PDU paired with this one. Null will be returned if not detected. + StringLength=[16]." + ::= { mpduIdentEntry 36 } + +mpduInstalledLocation OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "0=Left 0U side area or rack frame, 1= Right 0U side area or rack frame, 2= front RETMA rail, + 3=back RETMA rail) - spatial location. A value of -1 will be returned if not detected." + ::= { mpduIdentEntry 37 } + +mpduTotalPowerWatt OBJECT-TYPE + SYNTAX INTEGER -- Units Watts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total power for the whole iPDU in Watts. A value + of -1 will be returned if the power is unable to be calculated." + ::= { mpduIdentEntry 38 } + +mpduTotalPowerVA OBJECT-TYPE + SYNTAX INTEGER -- Units VA + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total power for the whole iPDU in VA. A value + of -1 will be returned if the power is unable to be calculated." + ::= { mpduIdentEntry 39 } + +mpduTotalPercentLoad OBJECT-TYPE + SYNTAX INTEGER --UNITS 0.1 Percents + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The whole iPDU's load in percent of rated capacity. Value is + presented in 1/10 of the percentage i.e. 125 is 12.5%. A value + of -1 will be returned if the current is unable to be measured." + ::= { mpduIdentEntry 40 } + +mpduRegionalNominalVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "value is either America(208V), Japan(202V) or blank for International Model" + ::= { mpduIdentEntry 41 } + +-- ==================================================================================== +-- +-- mpdu OBJECT IDENTIFIER ::= {cpqPower 5} +-- mpduOutput OBJECT IDENTIFIER ::= { mpdu 2 } +-- MPDU (or iPDU) Output Measurements (6 Load Segments by default) +-- OID= .1.3.6.1.4.1.232.165.5.2 + +mpduOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF MpduOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Indexed by mpduNumOutlet. So aggregate objects for each entry equal to (mpduNumMPDU + multiplies mpduNumOutlet) before go to the next entry. i.e if 4 MPDU detected, + display 6x4 indexes, 6x4 OutputStatus, 6x4 OutputBreakerRating...start with 1." + ::= { mpduOutput 1 } + +mpduOutputEntry OBJECT-TYPE + SYNTAX MpduOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The output table entry containing the voltage, current, PF, + percent load, VA, Watts for the Modular PDU." + + INDEX { mpduIdentIndex, mpduOutputIndex } + ::= { mpduOutputTable 1 } + +MpduOutputEntry ::= SEQUENCE { + mpduOutputIndex INTEGER, + mpduOutputStatus DisplayString, + mpduOutputBreakerRating INTEGER, + mpduOutputSmartDevice DisplayString, + mpduOutputPercentLoad INTEGER, + mpduOutputVoltage INTEGER, + mpduOutputCurrent INTEGER, + mpduOutputPowerVA INTEGER, + mpduOutputPowerWatt INTEGER, + mpduOutputPowerFactor INTEGER, + mpduOutputWarningThreshold INTEGER, + mpduOutputCriticalThreshold INTEGER, + mpduOutputPowerWattHour INTEGER + } + +mpduOutputIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the MpduOutputEntry table." + ::= { mpduOutputEntry 1 } + +mpduOutputStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall status of the device: off, on, problem. StringLength=[7]." + ::= { mpduOutputEntry 2 } + +mpduOutputBreakerRating OBJECT-TYPE + SYNTAX INTEGER --UNITS A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rating of each MPDU Output in Ampere." + ::= { mpduOutputEntry 3 } + +mpduOutputSmartDevice OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A smart cord device detected: False, True. StringLength=[5]." + ::= { mpduOutputEntry 4 } + +mpduOutputPercentLoad OBJECT-TYPE + SYNTAX INTEGER --UNITS 0.1 Percents + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MPDU's each output load in percent of rated capacity. Value is + presented in 1/10 of the percentage i.e. 125 is 12.5%. A value + of -1 will be returned if the current is unable to be measured." + ::= { mpduOutputEntry 5 } + +mpduOutputVoltage OBJECT-TYPE + SYNTAX INTEGER -- UNITS RMS 0.1 Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured output voltage from the PDU meters in volts. Value is + presented in 1/10 of the Volt i.e. 2095 is 209.5 V. A value + of -1 will be returned if the voltage is unable to be measured." + ::= { mpduOutputEntry 6 } + +mpduOutputCurrent OBJECT-TYPE + SYNTAX INTEGER -- UNITS RMS 0.01 Amp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured output current from the PDU meters in amps. Value is + presented in 1/100 of the Ampere i.e. 175 is 1.75 A. A value + of -1 will be returned if the current is unable to be measured." + ::= { mpduOutputEntry 7 } + +mpduOutputPowerVA OBJECT-TYPE + SYNTAX INTEGER -- Units VA + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total VA load (VI) measured on the PDU in VA. A value + of -1 will be returned if the power is unable to be calculated." + ::= { mpduOutputEntry 8 } + +mpduOutputPowerWatt OBJECT-TYPE + SYNTAX INTEGER -- Units Watts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total power load measured on the PDU in Watts. A value + of -1 will be returned if the power is unable to be calculated." + ::= { mpduOutputEntry 9 } + +mpduOutputPowerFactor OBJECT-TYPE + SYNTAX INTEGER -- 0.01 UNITS + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power factor is presented in 1/100 of the unit i.e. + 98 is 0.98. A value of -1 will be returned if the power factor is unable + to be measured." + ::= { mpduOutputEntry 10 } + +mpduOutputWarningThreshold OBJECT-TYPE + SYNTAX INTEGER -- Percents + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Report the User-set threshhold limit for Warning in percentage" + ::= { mpduOutputEntry 11 } + +mpduOutputCriticalThreshold OBJECT-TYPE + SYNTAX INTEGER -- Percents + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Report the User-set threshhold limit for Critical in percentage" + ::= { mpduOutputEntry 12 } + +mpduOutputPowerWattHour OBJECT-TYPE + SYNTAX INTEGER -- Units Watt-Hour (WH) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Support Billing Grade Energy Metering in Watt-Hour. A value + of -1 will be returned if the power is unable to be calculated." + ::= { mpduOutputEntry 13 } + + +-- ==================================================================================== +-- +-- mpdu OBJECT IDENTIFIER ::= {cpqPower 5} +-- mpduDeviceIdent OBJECT IDENTIFIER ::= { mpdu 3 } +-- ID of all Devices (power extension bars, servers) connected to MPDU Core's outlets +-- Smart Devices are those blades/servers/storage encl with smart power cord +-- OID= .1.3.6.1.4.1.232.165.5.3 + + +mpduDeviceIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF MpduDeviceIdentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Indexed by mpduNumOutlet. So aggregate objects for each entry equal + to (mpduNumMPDU multiplies mpduNumOutlet) before go to the next entry. + i.e if 4 MPDU detected, display 6x4 indexes, 6x4 mpduDeviceStatus, 6x4 + DeviceUIDStatus...start with 1." + ::= { mpduDeviceIdent 1 } + +mpduDeviceIdentEntry OBJECT-TYPE + SYNTAX MpduDeviceIdentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The ident table entry containing the name, model, + manufacturer, firmware version, part number... for + each smart device, null value for unknown device." + + INDEX { mpduIdentIndex, mpduDeviceIdentIndex } + ::= { mpduDeviceIdentTable 1 } + +MpduDeviceIdentEntry ::= SEQUENCE { + mpduDeviceIdentIndex INTEGER, + mpduDeviceStatus DisplayString, + mpduDeviceUIDStatus DisplayString, + mpduDeviceNumOutlet INTEGER, + mpduDeviceUHeight INTEGER, + mpduDevicePowerRating DisplayString, + mpduDeviceManufacturer DisplayString, + mpduDeviceType DisplayString, + mpduDeviceModel DisplayString, + mpduDeviceName DisplayString, + mpduDeviceFirmwareVersion DisplayString, + mpduDeviceHardwareVersion DisplayString, + mpduDevicePartNumber DisplayString, + mpduDeviceSerialNumber DisplayString, + mpduDeviceUUID DisplayString, + mpduDeviceIP DisplayString, + mpduDeviceMAC DisplayString, + mpduDevicePSUSlotNo INTEGER, + mpduDeviceUPosition INTEGER, + mpduDeviceDetectionThreshold INTEGER + } + +mpduDeviceIdentIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index is based on the total number of Smart Extension Bars plus + smart devices (with smart power cord i.e. blades) detected." + ::= { mpduDeviceIdentEntry 1 } + +mpduDeviceStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall status of the device: off, on, problem. StringLength=[8]." + ::= { mpduDeviceIdentEntry 2 } + +mpduDeviceUIDStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall status of the device UID: off, on, blink. StringLength=[8]." + ::= { mpduDeviceIdentEntry 3 } + +mpduDeviceNumOutlet OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outlets of detected the device. This variable + indicates the number of rows in the breakers table. Default is 5" + ::= { mpduDeviceIdentEntry 4 } + +mpduDeviceUHeight OBJECT-TYPE + SYNTAX INTEGER --UNITS 0.01 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Unit height of ext bar or device. Some device supports non-integer. + Present value x100, when read back, divided by 100 to get 2 decimal points." + ::= { mpduDeviceIdentEntry 5 } + +mpduDevicePowerRating OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device's Power Rating in VA. Null will be returned if not detected. + StringLength=[8]." + ::= { mpduDeviceIdentEntry 6 } + +mpduDeviceManufacturer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device Manufacturer Name (e.g. Hewlett-Packard). + Null will be returned if not detected. StringLength=[16]." + ::= { mpduDeviceIdentEntry 7 } + +mpduDeviceType OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device's Type: Ext Bar, server, or network device... + StringLength=[16]." + ::= { mpduDeviceIdentEntry 8 } + +mpduDeviceModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device Model is Managed or Non-managed Ext Bar. + Null will be returned if not detected. StringLength=[24]." + ::= { mpduDeviceIdentEntry 9 } + +mpduDeviceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The string identify the Device. i.e. 'BAR#1' (descriptive name) + Null will be returned if not detected. StringLength=[32]." + ::= { mpduDeviceIdentEntry 10 } + +mpduDeviceFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision level of Sm Ext Bar. Null will be returned if + not detected. StringLength=[8]." + ::= { mpduDeviceIdentEntry 11 } + +mpduDeviceHardwareVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware version of Sm Ext Bar. Null will be returned if not + detected. StringLength=[8]." + ::= { mpduDeviceIdentEntry 12 } + +mpduDevicePartNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device's part number. Null will be returned if not detected. + StringLength=[21]." + ::= { mpduDeviceIdentEntry 13 } + +mpduDeviceSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device's serial number. Null will be returned if not detected. + StringLength=[21]." + ::= { mpduDeviceIdentEntry 14 } + +mpduDeviceUUID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device's UUID. Null will be returned if not detected. + StringLength=[37]." + ::= { mpduDeviceIdentEntry 15 } + +mpduDeviceIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device's IP Address. Null will be returned if not detected. + StringLength=[16]." + ::= { mpduDeviceIdentEntry 16 } + +mpduDeviceMAC OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device mgmt processor MAC Address. Null will be returned if + not detected. StringLength=[18]." + ::= { mpduDeviceIdentEntry 17 } + +mpduDevicePSUSlotNo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Device power supply logical slot number." + ::= { mpduDeviceIdentEntry 18 } + +mpduDeviceUPosition OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Device U start position." + ::= { mpduDeviceIdentEntry 19 } + +mpduDeviceDetectionThreshold OBJECT-TYPE + SYNTAX INTEGER -- UNITS .001 Amp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Read device detection threshold between 10 and 50mA." + ::= { mpduDeviceIdentEntry 20 } + + +-- ==================================================================================== +-- +-- mpdu OBJECT IDENTIFIER ::= {cpqPower 5} +-- mpduSmExtBarOutlet OBJECT IDENTIFIER ::= { mpdu 4 } +-- Outputs measurements for each Smart Extension Bar's Outlet and +-- Identification of Smart Device connected to Smart Extension Bar. +-- OID= .1.3.6.1.4.1.232.165.5.4 + + +mpduSmExtBarOutletTable OBJECT-TYPE + SYNTAX SEQUENCE OF MpduSmExtBarOutletEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Indexed by mpduDeviceNumOutlet. So aggregate objects for each entry equal to + (mpduNumMPDU multiplies mpduNumOutlet multiplies mpduDeviceNumOutlet) before + go to the next entry. i.e if 4 MPDU detected, display 5x6x4 indexes, 5x6x4 + mpduSmExtBarOutletStatus, 5x6x4 mpduSmExtBarOutletUIDStatus...start with 1." + ::= { mpduSmExtBarOutlet 1 } + +mpduSmExtBarOutletEntry OBJECT-TYPE + SYNTAX MpduSmExtBarOutletEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entries contain status, measurements for each outlet (no PowerVA) + Display null if it can't be measured or no device detected." + INDEX { mpduIdentIndex, mpduOutputIndex, mpduSmExtBarOutletIndex } + ::= { mpduSmExtBarOutletTable 1 } + +MpduSmExtBarOutletEntry ::= SEQUENCE { + mpduSmExtBarOutletIndex INTEGER, + mpduSmExtBarOutletStatus DisplayString, + mpduSmExtBarOutletUIDStatus DisplayString, + mpduSmExtBarOutletRating INTEGER, + mpduSmExtBarOutletVoltage INTEGER, + mpduSmExtBarOutletCurrent INTEGER, + mpduSmExtBarOutletPowerWatt INTEGER, + mpduSmExtBarOutletPowerFactor INTEGER, + mpduSmExtBarOutletDeviceName DisplayString, + mpduSmExtBarOutletDeviceUUID DisplayString, + mpduSmExtBarOutletDeviceProduct DisplayString, + mpduSmExtBarOutletDeviceIP DisplayString, + mpduSmExtBarOutletAutoDiscovered INTEGER, + mpduSmExtBarOutletDeviceMAC DisplayString, + mpduSmExtBarOutletDeviceSN DisplayString, + mpduSmExtBarOutletDevicePSSlotNo INTEGER, + mpduSmExtBarOutletDeviceUPosition INTEGER, + mpduSmExtBarOutletDeviceUHeight INTEGER, + mpduSmExtBarOutletDeviceInstalledLocation INTEGER, + mpduSmExtBarOutletPowerWattHour INTEGER + } + +mpduSmExtBarOutletIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Index of Smart Extension Bar." + ::= { mpduSmExtBarOutletEntry 1 } + +mpduSmExtBarOutletStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall status of the Smart Extension Bar's outlet: off, on, problem... + StringLength=[3]." + ::= { mpduSmExtBarOutletEntry 2 } + +mpduSmExtBarOutletUIDStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall status of the Smart Extension Bar's UID: off, on, blink... + StringLength=[8]." + ::= { mpduSmExtBarOutletEntry 3 } + +mpduSmExtBarOutletRating OBJECT-TYPE + SYNTAX INTEGER -- UNITS A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sm Ext Bar Outlet's Rating in Amp. A value of -1 will be returned + if the stick is unable to detect. StringLength=[8]." + ::= { mpduSmExtBarOutletEntry 4 } + +mpduSmExtBarOutletVoltage OBJECT-TYPE + SYNTAX INTEGER -- UNITS 0.1 Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The SM Ext Bar voltage in volts. Value is presented 1/10 of the Volt + i.e. 2098 means 209.8 V. A value of -1 will be returned if the voltage is unable + to be measured." + ::= { mpduSmExtBarOutletEntry 5 } + +mpduSmExtBarOutletCurrent OBJECT-TYPE + SYNTAX INTEGER -- UNITS 0.01 Amps + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The SM Ext Bar current draw in Amps. Value is presented in 1/100 of the Ampere + i.e. 127 means 1.27 A. A value of -1 will be returned if the current is unable + to be measured." + ::= { mpduSmExtBarOutletEntry 6 } + +mpduSmExtBarOutletPowerWatt OBJECT-TYPE + SYNTAX INTEGER -- UNITS Watts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Sm Ext Bar's Power measured in Watts. A value of -1 will be returned if the + power is unable to be measured." + ::= { mpduSmExtBarOutletEntry 7 } + +mpduSmExtBarOutletPowerFactor OBJECT-TYPE + SYNTAX INTEGER -- 0.01 UNITS + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The outlet's power factor in 0.01 unit. It is presented in 1/100 of the unit. + i.e. 98 means 0.98. A value of -1 will be returned if the voltage is unable + to be measured." + ::= { mpduSmExtBarOutletEntry 8 } + +mpduSmExtBarOutletDeviceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device (Blade/Server/Storage) Name that connects to this + Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[50]." + ::= { mpduSmExtBarOutletEntry 9 } + +mpduSmExtBarOutletDeviceUUID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device (Blade/Server/Storage) UUID that connects to this + Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[37]." + ::= { mpduSmExtBarOutletEntry 10 } + +mpduSmExtBarOutletDeviceProduct OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device (Blade/Server/Storage) Model that connects to this + Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[40]." + ::= { mpduSmExtBarOutletEntry 11 } + +mpduSmExtBarOutletDeviceIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device (Blade/Server/Storage) IP of iLO that connects to this + Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[16]." + ::= { mpduSmExtBarOutletEntry 12 } + +mpduSmExtBarOutletAutoDiscovered OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Boolean values of 0 or 1. 1 means this Sm Ext Bar Outlet is able to get information + from a blade with smart power supply (auto discovery is enabled)..." + ::= { mpduSmExtBarOutletEntry 13 } + +mpduSmExtBarOutletDeviceMAC OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device (Blade/Server/Storage) MAC address that connects to this + Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[18]." + ::= { mpduSmExtBarOutletEntry 14 } + +mpduSmExtBarOutletDeviceSN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device (Blade/Server/Storage) Serial Number that connects to this + Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[21]." + ::= { mpduSmExtBarOutletEntry 15 } + +mpduSmExtBarOutletDevicePSSlotNo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device (Blade/Server/Storage) Power Supply' Slot Number that connects to this + Sm Ext Bar Outlet. A value of -1 will be returned if not detected." + ::= { mpduSmExtBarOutletEntry 16 } + + +mpduSmExtBarOutletDeviceUPosition OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Device U start position. A value of -1 will be returned if not detected." + ::= { mpduSmExtBarOutletEntry 17 } + +mpduSmExtBarOutletDeviceUHeight OBJECT-TYPE + SYNTAX INTEGER --UNITS 0.01 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Device U height. Enter -1 if not detected. Some device supports non-integer. + Present value x100, when read back, divided by 100 to get 2 decimal points." + ::= { mpduSmExtBarOutletEntry 18 } + +mpduSmExtBarOutletDeviceInstalledLocation OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "0=Left 0U side area or rack frame, 1= Right 0U side area or rack frame, 2= front RETMA rail, + 3=back RETMA rail) - spatial location. A value of -1 will be returned if not detected." + ::= { mpduSmExtBarOutletEntry 19 } + +mpduSmExtBarOutletPowerWattHour OBJECT-TYPE + SYNTAX INTEGER -- UNITS Watt-Hour (WH) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Sm Ext Bar's Power measured in Watt-Hour support Billing Grade Energy Metering. + A value of -1 will be returned if the power is unable to be measured." + ::= { mpduSmExtBarOutletEntry 20 } + + + +-- ==================================================================================== +-- OFFLINE UPS +-- ==================================================================================== +-- +-- oups OBJECT IDENTIFIER ::= {cpqPower 6} +-- oupsIdent OBJECT IDENTIFIER ::= { oups 1 } +-- Offline UPS - UPS Identification +-- OID= .1.3.6.1.4.1.232.165.6.1 + +oupsIdentManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The UPS Manufacturer Name (e.g. Hewlett-Packard)." + ::= { oupsIdent 1 } + +oupsIdentModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The UPS Model such as R-1500 G3." + ::= { oupsIdent 2 } + +oupsIdentSystemFWVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Display System firmware version." + ::= { oupsIdent 3 } + +oupsIdentPowerModuleFWVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Display Power Module firmware version." + ::= { oupsIdent 4 } + +oupsIdentOemCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A binary code indicating vendor. This should be a ?0x0c? for HP" + ::= { oupsIdent 5 } + +oupsIdentSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get the UPS Serial Number (i.e. B00123456W)." + ::= { oupsIdent 6 } + +oupsIdentPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get the UPS Part Number (i.e. 204451-B21)." + ::= { oupsIdent 7 } + + +-- ==================================================================================== +-- +-- oups OBJECT IDENTIFIER ::= {cpqPower 6} +-- oupsBattery OBJECT IDENTIFIER ::= { oups 2 } +-- Offline UPS - Battery Parameters +-- OID= .1.3.6.1.4.1.232.165.6.2 + +oupsBatTimeRemaining OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS seconds + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery run time in seconds before UPS turns off due + to low battery." + ::= { oupsBattery 1 } + +oupsBatVoltage OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS Volts DC + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Read the Total Battery voltage." + ::= { oupsBattery 2 } + +oupsBatCapacity OBJECT-TYPE + SYNTAX INTEGER (0..100) -- UNITS percent + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery percent charge." + ::= { oupsBattery 3 } + +oupsBatAbmStatus OBJECT-TYPE + SYNTAX INTEGER { + batteryCharging(1), --(include Battery Boosting and Battery Floating) + batteryDischarging(2), + batteryResting(3), + batteryTesting(4), + notAvailable(5) --(ACC mode, no BP connected) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Gives the status of the Advanced Battery Management; example: + batteryResting(3) is the state when the battery is fully charged and none of + the other actions (charging/discharging/floating) is being done." + ::= { oupsBattery 4 } + +oupsBatTestStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + passed(2), + failed(3), + inProgress(4), + notSupported(5), + inhibited(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Battery Test Status. UPS will support schedule testing only + 7, 14, 30, or 60 days. Default is 14 days." + ::= { oupsBattery 5 } + +oupsBatLatestTestDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get time and date of the latest battery test." + ::= { oupsBattery 6 } + +oupsBatReplacementDateBP1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get the battery replacement date of BP1." + ::= { oupsBattery 7 } + +oupsBatReplacementDateBP2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get the battery replacement date of BP2." + ::= { oupsBattery 8 } + +oupsBatToACDelay OBJECT-TYPE + SYNTAX INTEGER (0..150) -- UNITS ms + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get delay time switching from Battery mode to AC mode in ms. + Default is 0ms, unit is increased per 100ms" + ::= { oupsBattery 9 } + +oupsBatChargeDelay OBJECT-TYPE + SYNTAX INTEGER (0..9999) -- UNITS seconds + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get battery charge delay in second. Default is 0 (random) + unit is increased per 10sec." + ::= { oupsBattery 10 } + +oupsBatNumModules OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of battery modules detected by power unit." + ::= { oupsBattery 11 } + +oupsBatModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Report 1U, 2U, or 3U Battery Pack, both BPs must be the same model." + ::= { oupsBattery 12 } + +oupsBatChargingPowerLevelUtility OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3 charging power levels: 1100W, 555W, 190W." + ::= { oupsBattery 13 } + +oupsBatChargingPowerLevelGenerator OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "4 charging power levels: 1100W, 555W, 190W, No Charge." + ::= { oupsBattery 14 } + +oupsBatSharedConfig OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "expect 3 values for shared BP configuration: PU single, PU master, PU slave." + ::= { oupsBattery 15 } + +oupsBatPackFWVerBP1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Display Battery Pack 1 FW version." + ::= { oupsBattery 16 } + +oupsBatPackFWVerBP2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Display Battery Pack 2 FW version." + ::= { oupsBattery 17 } + + +-- ==================================================================================== +-- +-- oups OBJECT IDENTIFIER ::= {cpqPower 6} +-- oupsInput OBJECT IDENTIFIER ::= { oups 3 } +-- Offline UPS - Input Parameters +-- OID= .1.3.6.1.4.1.232.165.6.3 + + +oupsInputFrequency OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 Hertz + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utility line frequency in tenths of Hz." + ::= { oupsInput 1 } + +oupsInputLineBads OBJECT-TYPE + SYNTAX INTEGER (0..6) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times the Input was out of tolerance + in voltage or frequency." + ::= { oupsInput 2 } + +oupsInputNumPhases OBJECT-TYPE + SYNTAX INTEGER (0..6) + ACCESS read-only + STATUS mandatory + ::= { oupsInput 3 } + +oupsInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF OupsInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Aggregate Object with number of entries equal to + NumPhases and including the UpsInput group." + ::= { oupsInput 4 } + +oupsInputEntry OBJECT-TYPE + SYNTAX OupsInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The input table entry containing the current, voltage, etc." + INDEX { oupsInputPhase } + ::= { oupsInputTable 1 } + +OupsInputEntry ::= SEQUENCE { + oupsInputPhase INTEGER, + oupsInputVoltage INTEGER, + oupsInputCurrent INTEGER, + oupsInputWatts INTEGER + } + +oupsInputPhase OBJECT-TYPE + SYNTAX INTEGER (0..6) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of the phase. Serves as index for input table." + ::= { oupsInputEntry 1 } + +oupsInputVoltage OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured input voltage from the UPS meters in volts." + ::= { oupsInputEntry 2 } + +oupsInputCurrent OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Amp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured input current from the UPS meters in amps." + ::= { oupsInputEntry 3 } + +oupsInputWatts OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS Watts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured input power in watts." + ::= { oupsInputEntry 4 } + +-- ===== end of table ==== + +oupsInputPowerFactor OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- 0.01 UNITS + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured real Input power factor with 2 decimals." + ::= { oupsInput 5 } + +oupsInputDBType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Read the input Distribution Box type: 1- 480V-Y (US-5W NEMA plugs), + 2- 480V-V (US-5W IEC plugs), 3- 415V-Y (EURO-5W IEC plugs), + 4- 415V-Y (US/INTL-5W IEC plugs), 5- 380V-Y (China-5W hardwired)." + ::= { oupsInput 6 } + +oupsInputUpperVoltage OBJECT-TYPE + SYNTAX INTEGER (0..999) -- UNITS in V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Read the upper voltage range, 5 to 10 percent above the nominal voltage. + Factory default is 10 percent." + ::= { oupsInput 7 } + +oupsInputLowerVoltage OBJECT-TYPE + SYNTAX INTEGER (0..999) -- UNITS in V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Read the lower voltage range, 5 to 15 percent below the nominal voltage. + Factory default is -15 percent." + ::= { oupsInput 8 } + +oupsGeneratorDetection OBJECT-TYPE + SYNTAX INTEGER { + onGenerator(1), -- ATS sets 1 to tell generator is switched on + offGenerator(2), -- ATS sets 2 to tell generator is switched off + noAction(3) -- set 3 for no action (default) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ATS sets a value of 1 to signal UPS that a generator is started so the UPS will + charge Battery Pack using a different setting while it's on generator (intent to + save all power to back up for the load)." + ::= { oupsInput 9 } + +oupsInputWithGenerator OBJECT-TYPE + SYNTAX INTEGER { + woGenerator(1), -- Input Source is on Utility only (know for sure no Gen) + withGenerator(2) -- Input Source could be from Utility or Generator + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A value of 1 when user known for sure Input has no Generator backup; a value + of 2 tells Input Source could be from either Utility or Generator." + ::= { oupsInput 10 } + + +-- ==================================================================================== +-- +-- oups OBJECT IDENTIFIER ::= {cpqPower 6} +-- oupsOutput OBJECT IDENTIFIER ::= { oups 4 } +-- Offline UPS Output Parameters +-- OID= .1.3.6.1.4.1.232.165.6.4 + +oupsOutputLoad OBJECT-TYPE + SYNTAX INTEGER (0..200) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total UPS output load in percentage of rated capacity." + ::= { oupsOutput 1 } + +oupsOutputFrequency OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 Hertz + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured UPS output frequency in tenths of Hz." + ::= { oupsOutput 2 } + +oupsOutputNumPhases OBJECT-TYPE + SYNTAX INTEGER (0..6) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of metered output phases, serves as the table index." + ::= { oupsOutput 3 } + +oupsOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF OupsOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Aggregate Object with number of entries equal to NumPhases + and including the UpsOutput group." + ::= { oupsOutput 4 } + +oupsOutputEntry OBJECT-TYPE + SYNTAX OupsOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Output Table Entry containing voltage, current, etc." + INDEX { oupsOutputPhase } + ::= { oupsOutputTable 1 } + +OupsOutputEntry ::= SEQUENCE { + oupsOutputPhase INTEGER, + oupsOutputVoltage INTEGER, + oupsOutputCurrent INTEGER, + oupsOutputWatts INTEGER, + oupsOutputLoadPerPhase INTEGER + } + +oupsOutputPhase OBJECT-TYPE + SYNTAX INTEGER (0..6) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number {1..3} of the output phase." + ::= { oupsOutputEntry 1 } + +oupsOutputVoltage OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured output voltage from the UPS metering in volts." + ::= { oupsOutputEntry 2 } + +oupsOutputCurrent OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS Amp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured UPS output current in amps." + ::= { oupsOutputEntry 3 } + +oupsOutputWatts OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS Watts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured real output power in watts." + ::= { oupsOutputEntry 4 } + +oupsOutputLoadPerPhase OBJECT-TYPE + SYNTAX INTEGER (0..200) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The UPS output load per phase in percentage of rated capacity." + ::= { oupsOutputEntry 5 } + +-- ===== end of table ==== + +oupsOutputPowerFactor OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- 0.01 UNITS + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured real output power factor with 2 decimals." + ::= { oupsOutput 5 } + +oupsOutputSource OBJECT-TYPE + SYNTAX INTEGER { + acSource(1), -- Either from Utility or Generator + battery(2) -- Power comes from Battery Source + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicate the source that UPS operating from when providing output." + ::= { oupsOutput 6 } + + +-- ==================================================================================== +-- +-- oups OBJECT IDENTIFIER ::= {cpqPower 6} +-- oupsMonitor OBJECT IDENTIFIER ::= { oups 5 } +-- Offline UPS Control Parameters +-- OID= .1.3.6.1.4.1.232.165.6.5 + +oupsMonitorAmbientTemp OBJECT-TYPE + SYNTAX INTEGER (-100..200) -- UNITS in F + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The reading of the internal PU Ambient temperature." + ::= { oupsMonitor 1 } + +oupsMonitorBypassSCRTemp OBJECT-TYPE + SYNTAX INTEGER (-100..200) -- UNITS in F + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The reading of the internal PU Bypass SCR temperature." + ::= { oupsMonitor 2 } + +oupsMonitorDDTemp OBJECT-TYPE + SYNTAX INTEGER (-100..200) -- UNITS in F + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The reading of the internal PU DD temperature." + ::= { oupsMonitor 3 } + +oupsMonitorInverterTemp OBJECT-TYPE + SYNTAX INTEGER (-100..200) -- UNITS in F + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The reading of the internal PU DD temperature." + ::= { oupsMonitor 4 } + +oupsMonitorChargerTemp OBJECT-TYPE + SYNTAX INTEGER (-100..200) -- UNITS in F + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The reading of the internal PU Charger temperature." + ::= { oupsMonitor 5 } + +oupsMonitorBP1Temp OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) -- UNITS in F + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Display Battery Pack 1 Temeprature in F. If BP1 not connected the PU will + return 255 and displayed as -not connect-" + ::= { oupsMonitor 6 } + +oupsMonitorBP2Temp OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) -- UNITS in F + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Display Battery Pack 2 Temperature in F. If BP2 not connected the PU will + return 255 and displayed as -not connect-" + ::= { oupsMonitor 7 } + +oupsMonitorRestartDelay OBJECT-TYPE + SYNTAX INTEGER (1..150) -- UNITS in ms + ACCESS read-only --the last 2 digit SN is the default ms delay + STATUS mandatory + DESCRIPTION + "The reading of the AC Turn On Delay (Restart Delay). The value can be + changed via front LCD Menu or inserted Module GUI. Default is 0ms, unit is + increased per 100ms." + ::= { oupsMonitor 8 } + +oupsMonitorACCLoadLevel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Read the set load level that ACC would be active from 0 to this percentage. + Default is 20 percent. Select 0 to set it as Always On" + ::= { oupsMonitor 9 } + +oupsMonitorOperatingMode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Check if UPS is normal op, or on bypass, on inverter or ACC Active, " + ::= { oupsMonitor 10 } + +oupsMonitorOperationType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Check if UPS is operating as an UPS or ACC (PU only, no BP)." + ::= { oupsMonitor 11 } + +oupsTestTrap OBJECT-TYPE + SYNTAX INTEGER { startTestTrap (1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting startTestTrap to 1 will initiate a TrapTest + is sent out from Management Module. All other set values are invalid." + ::= { oupsMonitor 12 } + +oupsOnGenDuration OBJECT-TYPE + SYNTAX INTEGER { + for30Min (1), + for1Hr (2), + for2Hr (3), + for4Hr (4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When read, show the current On-Generator Duration set by user on UPS LCD or GUI ." + ::= { oupsMonitor 13 } + +oupsRuntimeLimitation OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "show the current setting for Runtime Limitation. When enable, it can last for 70sec or 3min." + ::= { oupsMonitor 14 } + + +-- ==================================================================================== +-- +-- oups OBJECT IDENTIFIER ::= {cpqPower 6} +-- oupsRackDiscovery OBJECT IDENTIFIER ::= { ups 6 } +-- Offline UPS Rack Discovery. Location of the PU and BP installed in a rack +-- 1-wire contact reading the U-Height and U-Position of each enclosure +-- OID= .1.3.6.1.4.1.232.165.6.6 + + +oupsRackTagVersion OBJECT-TYPE + SYNTAX INTEGER (0..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get the 1-wire contact FW version from EEPROM's Tag Version. Initial tag is 01" + ::= { oupsRackDiscovery 1 } + +oupsRackID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get 10-digit Serial Number from the Location Discovery Strip mount in the front of the rack" + ::= { oupsRackDiscovery 2 } + +oupsRackPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get 10 or 12-digit Part Number xxxxxx-001 from the Location Discovery Strip mount in the front of the rack" + ::= { oupsRackDiscovery 3 } + +oupsRackProductDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get spatial data of rack: description of the Rack Name." + ::= { oupsRackDiscovery 4 } + +oupsRackEncULocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tell where the Location Discovery Strip is mounted in the rack. B for Back, F for Front, L for Left + and R for Right." + ::= { oupsRackDiscovery 5 } + +oupsRackUHeight OBJECT-TYPE + SYNTAX INTEGER (0..50) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get spatial data of rack: U-height of the rack can be 36U, 42U, or 47U model." + ::= { oupsRackDiscovery 6 } + +oupsRackPUUPosition OBJECT-TYPE + SYNTAX INTEGER (0..50) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get the U-position of the PU where it is installed in the rack. The U position range is from 1-50." + ::= { oupsRackDiscovery 7 } + +oupsRackPUUHeight OBJECT-TYPE + SYNTAX INTEGER (0..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get the U-Height of the Power Unit. PU height is either 1U or 2U." + ::= { oupsRackDiscovery 8 } + +oupsRackBP1UPosition OBJECT-TYPE + SYNTAX INTEGER (0..50) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get the U-Position of the Battery Pack 1, installed right below the PU. + Range is from 1 to 50." + ::= { oupsRackDiscovery 9 } + +oupsRackBP1UHeight OBJECT-TYPE + SYNTAX INTEGER (0..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get the U-Height of the BP 1. BP is either 1U, 2U, and 3U" + ::= { oupsRackDiscovery 10 } + +oupsRackBP2UPosition OBJECT-TYPE + SYNTAX INTEGER (0..50) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get the U-Position of the Battery Pack 2, installed right below the BP1. + Range is from 1 to 50." + ::= { oupsRackDiscovery 11 } + +oupsRackBP2UHeight OBJECT-TYPE + SYNTAX INTEGER (0..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get the U-Height of the BP 2. BP is either 1U, 2U, and 3U" + ::= { oupsRackDiscovery 12 } + + +-- ==================================================================================== +-- PDU2 GLANDORE - Group (breaker) monitored (no outlet monitored) +-- PDU2 DRAGONWOOD1 (GLANDORE2) - Group (breaker) and Outlet monitored +-- ==================================================================================== +-- +-- pdu2 OBJECT IDENTIFIER ::= {cpqPower 7} +-- pdu2Ident OBJECT IDENTIFIER ::= { pdu2 1 } +-- PDU identification group +-- OID= .1.3.6.1.4.1.232.165.7.1 + +pdu2NumberPDU OBJECT-TYPE + SYNTAX INTEGER (1..2) -- pdu(0) master or pdu(1) slave1... + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of PDUs detected (in its daisy chain)." + ::= { pdu2Ident 1 } + +pdu2IdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu2IdentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Aggregate Object with number of entries equal to pdu2NumberPDU ." + ::= { pdu2Ident 2 } + +pdu2IdentEntry OBJECT-TYPE + SYNTAX Pdu2IdentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The ident table entry containing the name, model, manufacturer, + firmware version, part number, etc." + INDEX { pdu2IdentIndex } + ::= { pdu2IdentTable 1 } + +Pdu2IdentEntry ::= SEQUENCE { + pdu2IdentIndex INTEGER, + pdu2Name DisplayString, + pdu2Model DisplayString, + pdu2Manufacturer DisplayString, + pdu2FirmwareVersion DisplayString, + pdu2PartNumber DisplayString, + pdu2SerialNumber DisplayString, + pdu2Status INTEGER, + pdu2Controllable INTEGER, + pdu2InputPhaseCount INTEGER, + pdu2GroupCount INTEGER, + pdu2OutletCount INTEGER + } + +pdu2IdentIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the Pdu2IdentEntry table." + ::= { pdu2IdentEntry 1 } + +pdu2Name OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The string identify the device in daisy chain. Example PDU A." + ::= { pdu2IdentEntry 2 } + +pdu2Model OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device Model." + ::= { pdu2IdentEntry 3 } + +pdu2Manufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device Manufacturer Name (e.g. Hewlett-Packard)." + ::= { pdu2IdentEntry 4 } + +pdu2FirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision level of the device." + ::= { pdu2IdentEntry 5 } + +pdu2PartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device part number. Example AF400A." + ::= { pdu2IdentEntry 6 } + +pdu2SerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device serial number, 10- or 16-digit." + ::= { pdu2IdentEntry 7 } + +pdu2Status OBJECT-TYPE + SYNTAX INTEGER + { + other(1), -- default + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall status of the device. A value of OK(2) indicates the device is operating normally. + A value of degraded(3) indicates the device is operating with warning indicators. A value of + failed(4) indicates the device is operating with critical indicators." + ::= { pdu2IdentEntry 8 } + +pdu2Controllable OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object indicates whether or not the device is controllable." + ::= { pdu2IdentEntry 9 } + +pdu2InputPhaseCount OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of input phase on this pdu 1,2,3." + ::= { pdu2IdentEntry 10 } + +pdu2GroupCount OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of groups (breakers) on this pdu." + ::= { pdu2IdentEntry 11 } + +pdu2OutletCount OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outlets in this PDU." + ::= { pdu2IdentEntry 12 } + + +-- ==================================================================================== +-- +-- pdu2 OBJECT IDENTIFIER ::= {cpqPower 7} +-- pdu2Input OBJECT IDENTIFIER ::= { pdu2 2 } +-- PDU2 input group +-- OID= .1.3.6.1.4.1.232.165.7.2 + +pdu2InputTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu2InputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Aggregate Object with number of entries equal to pdu2NumberPDU ." + ::= { pdu2Input 1 } + +pdu2InputEntry OBJECT-TYPE + SYNTAX Pdu2InputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The ident table entry containing the VA, Watts, WH, etc." + INDEX { pdu2IdentIndex } + ::= { pdu2InputTable 1 } + +Pdu2InputEntry ::= SEQUENCE { + pdu2InputType INTEGER, + pdu2InputFrequency INTEGER, + pdu2InputFrequencyStatus INTEGER, + pdu2InputPowerVA INTEGER, + pdu2InputPowerWatts INTEGER, + pdu2InputPowerWattHour INTEGER, + pdu2InputPowerWattHourTimer DisplayString, + pdu2InputPowerFactor INTEGER, + pdu2InputPowerVAR INTEGER +} + +pdu2InputType OBJECT-TYPE + SYNTAX INTEGER { + singlePhase (1), + splitPhase (2), + threePhaseDelta (3), + threePhaseWye (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of input - single phase, split phase, three phase delta, or three + phase wye." + ::= { pdu2InputEntry 1 } + +pdu2InputFrequency OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS 0.1 Hz + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured input frequency from the PDU meters in tenths of Hz." + ::= { pdu2InputEntry 2 } + +pdu2InputFrequencyStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + outOfRange (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured input frequency relative to the nominal frequency and the admitted tolerance." + ::= { pdu2InputEntry 3 } + +pdu2InputPowerVA OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A total input VA of all phases. Units are VA. A negative value indicates + that this object is not available." + ::= { pdu2InputEntry 4 } + +pdu2InputPowerWatts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A total input Watts of all phases. Units are Watts. A negative value indicates + that this object is not available." + ::= { pdu2InputEntry 5 } + +pdu2InputPowerWattHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A total input Watt-Hour value for all phases. Units are WH. This value can be reset to 0 + using GUI. In that case, the pdu2InputPowerWattHourTimer will be reset as well + A negative value indicates that this object is not available." + ::= { pdu2InputEntry 6 } + +pdu2InputPowerWattHourTimer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..22)) -- display Date Time + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A Timestamp of when the Total Input WH was last reset." + ::= { pdu2InputEntry 7 } + +pdu2InputPowerFactor OBJECT-TYPE + SYNTAX INTEGER -- units 0.01 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input PF value. Units are in thousandths, for example a power factor + of 0.958 would be returned as 958, and 0.92 would be returned as 920. + A negative value indicates that this object is not available." + ::= { pdu2InputEntry 8 } + +pdu2InputPowerVAR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input VAR value. Units are VAR. A negative value indicates + that this object is not available." + ::= { pdu2InputEntry 9 } + + +pdu2InputPhaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu2InputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Aggregate Object with number of entries equal to number of PDUs (pdu2NumberPDU) and + number of input phase (pdu2InputPhaseCount)." + ::= {pdu2Input 2} + +pdu2InputPhaseEntry OBJECT-TYPE + SYNTAX Pdu2InputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The input table entry containing the voltage, current, frequency, power for each phase. + Entries are given with number of pdu and number of input phase 1, 2, or 3." + INDEX { pdu2IdentIndex, pdu2InputPhaseIndex } + ::= { pdu2InputPhaseTable 1 } + +Pdu2InputPhaseEntry ::= SEQUENCE { + pdu2InputPhaseIndex INTEGER, + pdu2InputPhaseVoltageMeasType INTEGER, + pdu2InputPhaseVoltage INTEGER, + pdu2InputPhaseVoltageThStatus INTEGER, + pdu2InputPhaseVoltageThLowerWarning INTEGER, + pdu2InputPhaseVoltageThLowerCritical INTEGER, + pdu2InputPhaseVoltageThUpperWarning INTEGER, + pdu2InputPhaseVoltageThUpperCritical INTEGER, + pdu2InputPhaseCurrentMeasType INTEGER, + pdu2InputPhaseCurrentRating INTEGER, + pdu2InputPhaseCurrent INTEGER, + pdu2InputPhaseCurrentThStatus INTEGER, + pdu2InputPhaseCurrentThLowerWarning INTEGER, + pdu2InputPhaseCurrentThLowerCritical INTEGER, + pdu2InputPhaseCurrentThUpperWarning INTEGER, + pdu2InputPhaseCurrentThUpperCritical INTEGER, + pdu2InputPhaseCurrentCrestFactor INTEGER, + pdu2InputPhaseCurrentPercentLoad INTEGER, + pdu2InputPhasePowerMeasType INTEGER, + pdu2InputPhasePowerVA INTEGER, + pdu2InputPhasePowerWatts INTEGER, + pdu2InputPhasePowerWattHour INTEGER, + pdu2InputPhasePowerWattHourTimer DisplayString, + pdu2InputPhasePowerFactor INTEGER, + pdu2InputPhasePowerVAR INTEGER + } + +pdu2InputPhaseIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the Pdu2InputEntry table." + ::= { pdu2InputPhaseEntry 1} + +pdu2InputPhaseVoltageMeasType OBJECT-TYPE + SYNTAX INTEGER { + singlePhase (1), + phase1toN (2), + phase2toN (3), + phase3toN (4), + phase1to2 (5), + phase2to3 (6), + phase3to1 (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Value indicates what input voltage is being measured in this table row - single phase + voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2, + phase 2 to phase 3, or phase 3 to phase 1." + ::= { pdu2InputPhaseEntry 2 } + +pdu2InputPhaseVoltage OBJECT-TYPE + SYNTAX INTEGER -- UNITS RMS 0.001 Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input voltage measurement value. Units are millivolts." + ::= {pdu2InputPhaseEntry 3} + +pdu2InputPhaseVoltageThStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + lowWarning (2), + lowCritical (3), + highWarning (4), + highCritical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured input voltage relative to the configured thresholds." + ::= { pdu2InputPhaseEntry 4 } + +pdu2InputPhaseVoltageThLowerWarning OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units in 0.001 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower warning threshold. Units are millivolts. A negative value indicates + that this object is not available." + ::= { pdu2InputPhaseEntry 5 } + +pdu2InputPhaseVoltageThLowerCritical OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units in 0.001 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower critical threshold. Units are millivolts. A negative value indicates + that this object is not available." + ::= { pdu2InputPhaseEntry 6 } + +pdu2InputPhaseVoltageThUpperWarning OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units in 0.001 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper warning threshold. Units are millivolts. A negative value indicates + that this object is not available." + ::= { pdu2InputPhaseEntry 7 } + +pdu2InputPhaseVoltageThUpperCritical OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units in 0.001 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper critical threshold. Units are millivolts. A negative value indicates + that this object is not available." + ::= { pdu2InputPhaseEntry 8 } + +pdu2InputPhaseCurrentMeasType OBJECT-TYPE + SYNTAX INTEGER { + singlePhase (1), + neutral (2), + phase1 (3), + phase2 (4), + phase3 (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Which input wire is being measured in this table row - single phase, neutral, phase 1, + phase 2, or phase 3." + ::= { pdu2InputPhaseEntry 9 } + +pdu2InputPhaseCurrentRating OBJECT-TYPE + SYNTAX INTEGER -- Units in 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rated current capacity of the input. A negative value indicates that + the hardware current capacity is unknown. Units are milliamps." + ::= { pdu2InputPhaseEntry 10 } + +pdu2InputPhaseCurrent OBJECT-TYPE + SYNTAX INTEGER -- Units in 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input current measurement value. Units are milliamps." + ::= { pdu2InputPhaseEntry 11 } + +pdu2InputPhaseCurrentThStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + lowWarning (2), + lowCritical (3), + highWarning (4), + highCritical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured input current relative to the configured thresholds." + ::= { pdu2InputPhaseEntry 12 } + +pdu2InputPhaseCurrentThLowerWarning OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units in 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower warning threshold. Units are milliamps. A negative value indicates + that this object is not available." + ::= { pdu2InputPhaseEntry 13 } + +pdu2InputPhaseCurrentThLowerCritical OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units in 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower critical threshold. Units are milliamps. A negative value indicates + that this object is not available." + ::= { pdu2InputPhaseEntry 14 } + +pdu2InputPhaseCurrentThUpperWarning OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units in 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper warning threshold. Units are milliamps. A negative value indicates + that this object is not available." + ::= { pdu2InputPhaseEntry 15 } + +pdu2InputPhaseCurrentThUpperCritical OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units in 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper critical threshold. Units are milliamps. A negative value indicates + that this object is not available." + ::= { pdu2InputPhaseEntry 16 } + +pdu2InputPhaseCurrentCrestFactor OBJECT-TYPE + SYNTAX INTEGER -- Units in 0.001 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current crest factor. Units are in milli, for example a crest factor of + 1.414 will be returned as 1414. A negative value indicates + that this object is not available." + ::= { pdu2InputPhaseEntry 17 } + +pdu2InputPhaseCurrentPercentLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current percent load, based on the rated current capacity. Units are + percentage, for example 80% will be returned as 80. A negative + value indicates that this object is not available." + ::= { pdu2InputPhaseEntry 18 } + +pdu2InputPhasePowerMeasType OBJECT-TYPE + SYNTAX INTEGER { + singlePhase (1), + neutral (2), + phase1 (3), + phase2 (4), + phase3 (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Which input wire is being measured in this table row - single phase, neutral, phase 1, + phase 2, or phase 3." + ::= { pdu2InputPhaseEntry 19 } + +pdu2InputPhasePowerVA OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input VA value. Units are VA. A negative value indicates + that this object is not available." + ::= { pdu2InputPhaseEntry 20 } + +pdu2InputPhasePowerWatts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input Watts value. Units are Watts. A negative value indicates + that this object is not available." + ::= { pdu2InputPhaseEntry 21 } + +pdu2InputPhasePowerWattHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A Watt-Hour value for each Input phase. Units are WH. This value can be reset to 0 + using GUI. In that case, the pdu2InputPhasePowerWattHourTimer will be reset as well + A negative value indicates that this object is not available." + ::= { pdu2InputPhaseEntry 22 } + +pdu2InputPhasePowerWattHourTimer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..22)) -- display Date Time + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Timestamp of when input Watt-hours (inputWh) was last reset." + ::= { pdu2InputPhaseEntry 23 } + +pdu2InputPhasePowerFactor OBJECT-TYPE + SYNTAX INTEGER -- units 0.001 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input PF value. Units are in thousandths, for example a power factor + of 0.958 would be returned as 958, and 0.92 would be returned + as 920. A negative value indicates that this object is not available." + ::= { pdu2InputPhaseEntry 24 } + +pdu2InputPhasePowerVAR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input VAR value. Units are VAR. A negative value indicates + that this object is not available." + ::= { pdu2InputPhaseEntry 25 } + + + +-- ==================================================================================== +-- +-- pdu2 OBJECT IDENTIFIER ::= {cpqPower 7} +-- pdu2Group OBJECT IDENTIFIER ::= { pdu2 3 } +-- PDU2 Output groups of outlets +-- OID= .1.3.6.1.4.1.232.165.7.3 + + +pdu2GroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu2GroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Aggregate Object with number of entries equal to number of PDUs + and number of breakers (pdu2GroupCount)." + ::= { pdu2Group 1 } + +pdu2GroupEntry OBJECT-TYPE + SYNTAX Pdu2GroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The input table entry containing the name, voltages, currents, power, etc." + INDEX { pdu2IdentIndex, pdu2GroupIndex } + ::= { pdu2GroupTable 1 } + +Pdu2GroupEntry ::= SEQUENCE { + pdu2GroupIndex INTEGER, + pdu2GroupName DisplayString, + pdu2GroupType INTEGER, + pdu2GroupVoltageMeasType INTEGER, + pdu2GroupVoltage INTEGER, + pdu2GroupVoltageThStatus INTEGER, + pdu2GroupVoltageThLowerWarning INTEGER, + pdu2GroupVoltageThLowerCritical INTEGER, + pdu2GroupVoltageThUpperWarning INTEGER, + pdu2GroupVoltageThUpperCritical INTEGER, + pdu2groupCurrentRating INTEGER, + pdu2GroupCurrent INTEGER, + pdu2GroupCurrentThStatus INTEGER, + pdu2GroupCurrentThLowerWarning INTEGER, + pdu2GroupCurrentThLowerCritical INTEGER, + pdu2GroupCurrentThUpperWarning INTEGER, + pdu2GroupCurrentThUpperCritical INTEGER, + pdu2GroupCurrentCrestFactor INTEGER, + pdu2GroupCurrentPercentLoad INTEGER, + pdu2GroupPowerVA INTEGER, + pdu2GroupPowerWatts INTEGER, + pdu2GroupPowerWattHour INTEGER, + pdu2GroupPowerWattHourTimer DisplayString, + pdu2GroupPowerFactor INTEGER, + pdu2GroupPowerVAR INTEGER, + pdu2GroupOutletCount INTEGER, + pdu2GroupBreakerStatus INTEGER + } + +pdu2GroupIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the Pdu2GroupEntry table." + ::= { pdu2GroupEntry 1 } + +pdu2GroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the group." + ::= { pdu2GroupEntry 2 } + +pdu2GroupType OBJECT-TYPE + SYNTAX INTEGER { + breaker1pole (2), + breaker2pole (3), + breaker3pole (4), + outletSection (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of the group. (5) has no breaker" + ::= { pdu2GroupEntry 3 } + +pdu2GroupVoltageMeasType OBJECT-TYPE + SYNTAX INTEGER { + singlePhase (1), + phase1toN (2), + phase2toN (3), + phase3toN (4), + phase1to2 (5), + phase2to3 (6), + phase3to1 (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Value indicates what input voltage is being measured in this table row - single phase + voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2, + phase 2 to phase 3, or phase 3 to phase 1." + ::= { pdu2GroupEntry 4 } + +pdu2GroupVoltage OBJECT-TYPE + SYNTAX INTEGER -- Units 0.001 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Units are millivolts." + ::= { pdu2GroupEntry 5 } + +pdu2GroupVoltageThStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + lowWarning (2), + lowCritical (3), + highWarning (4), + highCritical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured group voltage relative to the configured thresholds." + ::= { pdu2GroupEntry 6 } + +pdu2GroupVoltageThLowerWarning OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units 0.001 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower warning threshold. Units are millivolts. A negative value indicates + that this object is not available." + ::= { pdu2GroupEntry 7 } + +pdu2GroupVoltageThLowerCritical OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units 0.001 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower critical threshold. Units are millivolts. A negative value indicates + that this object is not available." + ::= { pdu2GroupEntry 8 } + +pdu2GroupVoltageThUpperWarning OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units 0.001 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper warning threshold. Units are millivolts. A negative value indicates + that this object is not available." + ::= { pdu2GroupEntry 9 } + +pdu2GroupVoltageThUpperCritical OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units 0.001 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper critical threshold. Units are millivolts. A negative value indicates + that this object is not available." + ::= { pdu2GroupEntry 10 } + +pdu2groupCurrentRating OBJECT-TYPE + SYNTAX INTEGER -- Units 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rated current capacity of the group. Units are milliamps. A negative + value indicates that the hardware current capacity is unknown (it + will always be unknown for custom groups)." + ::= { pdu2GroupEntry 11 } + +pdu2GroupCurrent OBJECT-TYPE + SYNTAX INTEGER -- Units 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A group current measurement value. Units are milliamps." + ::= { pdu2GroupEntry 12 } + +pdu2GroupCurrentThStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + lowWarning (2), + lowCritical (3), + highWarning (4), + highCritical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured group current relative to the configured thresholds." + ::= { pdu2GroupEntry 13 } + +pdu2GroupCurrentThLowerWarning OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower warning threshold. Units are milliamps. A negative value indicates + that this object is not available." + ::= { pdu2GroupEntry 14 } + +pdu2GroupCurrentThLowerCritical OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower critical threshold. Units are milliamps. A negative value indicates + that this object is not available." + ::= { pdu2GroupEntry 15 } + +pdu2GroupCurrentThUpperWarning OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper warning threshold. Units are milliamps. A negative value indicates + that this object is not available." + ::= { pdu2GroupEntry 16 } + +pdu2GroupCurrentThUpperCritical OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper critical threshold. Units are milliamps. A negative value indicates + that this object is not available." + ::= { pdu2GroupEntry 17 } + +pdu2GroupCurrentCrestFactor OBJECT-TYPE + SYNTAX INTEGER -- units 0.001 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current crest factor. Units are in milli, for example a crest factor of + 1.414 will be returned as 1414. A negative value indicates + that this object is not available." + ::= { pdu2GroupEntry 18 } + +pdu2GroupCurrentPercentLoad OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current percent load, based on the rated current capacity. Units are + percentage, for example 80% will be returned as 80. A negative + value indicates that this object is not available." + ::= { pdu2GroupEntry 19 } + +pdu2GroupPowerVA OBJECT-TYPE + SYNTAX INTEGER -- units in VA + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A group VA value. Units are VA. A negative value indicates + that this object is not available." + ::= { pdu2GroupEntry 20 } + +pdu2GroupPowerWatts OBJECT-TYPE + SYNTAX INTEGER -- units in Watt + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A group Watts value. Units are Watts. A negative value indicates + that this object is not available." + ::= { pdu2GroupEntry 21 } + +pdu2GroupPowerWattHour OBJECT-TYPE + SYNTAX INTEGER -- Units in Watt-Hour + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A Watt-Hour value for each section. Units are WH. This value can be reset to 0 + using GUI. In that case, the pdu2GroupPowerWattHourTimer will be reset as well. + A negative value indicates that this object is not available." + ::= { pdu2GroupEntry 22 } + +pdu2GroupPowerWattHourTimer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..22)) -- display Date and Time + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Timestamp of when group Watt-hours (groupWh) was last reset." + ::= { pdu2GroupEntry 23 } + +pdu2GroupPowerFactor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A group PF value. Units are in thousandths, for example a power factor + of 0.958 would be returned as 958, and 0.92 would be returned as 920. + A negative value indicates that this object is not available." + ::= { pdu2GroupEntry 24 } + +pdu2GroupPowerVAR OBJECT-TYPE + SYNTAX INTEGER -- Units in VAR + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A group VAR value. Units are VAR. A negative value indicates + that this object is not available." + ::= { pdu2GroupEntry 25 } + +pdu2GroupOutletCount OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outlets in each group (breaker)." + ::= { pdu2GroupEntry 26 } + +pdu2GroupBreakerStatus OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (1), + breakerOn (2), + breakerOff (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Only applicable to groups with breaker. Indicates whether a breaker is turned + off or on." + ::= { pdu2GroupEntry 27 } + +-- ==================================================================================== +-- +-- pdu2 OBJECT IDENTIFIER ::= {cpqPower 7} +-- pdu2Environment OBJECT IDENTIFIER ::= { pdu2 4 } +-- PDU2 Environment group +-- OID= .1.3.6.1.4.1.232.165.7.4 + +pdu2EnvProbeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu2EnvProbeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of environment probe (1 per PDU) for temperature, humidity, and contacts. + The number of entries is given by number of PDUs in daisy chain." + ::= { pdu2Environment 1 } + +pdu2EnvProbeEntry OBJECT-TYPE + SYNTAX Pdu2EnvProbeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Aggregate entries equal to number of PDUs." + INDEX { pdu2IdentIndex } + ::= { pdu2EnvProbeTable 1 } + +Pdu2EnvProbeEntry ::= SEQUENCE { + pdu2TemperatureScale INTEGER, + pdu2TemperatureCount INTEGER, + pdu2HumidityCount INTEGER, + pdu2ContactCount INTEGER +} + +pdu2TemperatureScale OBJECT-TYPE + SYNTAX INTEGER { + celsius (1), + fahrenheit (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Scale used to return temperature objects." + ::= { pdu2EnvProbeEntry 1 } + +pdu2TemperatureCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max number of temperature measurements (1 per probe)." + ::= { pdu2EnvProbeEntry 2 } + +pdu2HumidityCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max number of humidity measurements (1 per probe)." + ::= { pdu2EnvProbeEntry 3 } + +pdu2ContactCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max number of contact sensors (1 per probe)." + ::= { pdu2EnvProbeEntry 4 } + +-- ========Temperature Measurements ============ + +pdu2TemperatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu2TemperatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of temperature probe measurements. The number of entries are + given by number of pdu and pdu2TemperatureCount." + ::= { pdu2Environment 2 } + +pdu2TemperatureEntry OBJECT-TYPE + SYNTAX Pdu2TemperatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry for a temperature measurement." + INDEX { pdu2IdentIndex, pdu2TemperatureIndex } + ::= { pdu2TemperatureTable 1 } + +Pdu2TemperatureEntry ::= SEQUENCE { + pdu2TemperatureIndex INTEGER, + pdu2TemperatureName DisplayString, + pdu2TemperatureProbeStatus INTEGER, + pdu2TemperatureValue INTEGER, + pdu2TemperatureThStatus INTEGER, + pdu2TemperatureThLowerWarning INTEGER, + pdu2TemperatureThLowerCritical INTEGER, + pdu2TemperatureThUpperWarning INTEGER, + pdu2TemperatureThUpperCritical INTEGER +} + +pdu2TemperatureIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each temperature probe measurement. Its value + ranges from 1 to temperatureCount." + ::= { pdu2TemperatureEntry 1 } + +pdu2TemperatureName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the temperature probe." + ::= { pdu2TemperatureEntry 2 } + +pdu2TemperatureProbeStatus OBJECT-TYPE + SYNTAX INTEGER { + disconnected (1), + connected (2), + bad (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether a probe is connected or not." + ::= { pdu2TemperatureEntry 3 } + +pdu2TemperatureValue OBJECT-TYPE + SYNTAX INTEGER --0.1 Fahrenheit or Celsius + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Units are in tenths of a degree (either Fahrenheit or Celsius). + Divide by ten to get degrees." + ::= { pdu2TemperatureEntry 4 } + +pdu2TemperatureThStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + lowWarning (2), + lowCritical (3), + highWarning (4), + highCritical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured temperature relative to the configured thresholds." + ::= { pdu2TemperatureEntry 5 } + +pdu2TemperatureThLowerWarning OBJECT-TYPE + SYNTAX INTEGER (-1..150000) -- 0.1 of a degree + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower warning threshold. Units are tenths of a degree. A negative value + indicates that this object is not available." + ::= { pdu2TemperatureEntry 6 } + +pdu2TemperatureThLowerCritical OBJECT-TYPE + SYNTAX INTEGER (-1..150000) -- 0.1 of a degree + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower critical threshold. Units are tenths of a degree. A negative value + indicates that this object is not available." + ::= { pdu2TemperatureEntry 7 } + +pdu2TemperatureThUpperWarning OBJECT-TYPE + SYNTAX INTEGER (-1..150000) -- 0.1 of a degree + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper warning threshold. Units are tenths of a degree. A negative value + indicates that this object is not available." + ::= { pdu2TemperatureEntry 8 } + +pdu2TemperatureThUpperCritical OBJECT-TYPE + SYNTAX INTEGER (-1..150000) -- 0.1 of a degree + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper critical threshold. Units are tenths of a degree. A negative value + indicates that this object is not available." + ::= { pdu2TemperatureEntry 9 } + +-- ==========Humidity Measurements ========== + +pdu2HumidityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu2HumidityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of humidity probe measurements. The number of entries are + given by number of pdu and pdu2HumidityCount." + ::= { pdu2Environment 3 } + +pdu2HumidityEntry OBJECT-TYPE + SYNTAX Pdu2HumidityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry for a humidity measurement." + INDEX { pdu2IdentIndex, pdu2HumidityIndex } + ::= { pdu2HumidityTable 1 } + +Pdu2HumidityEntry ::= SEQUENCE { + pdu2HumidityIndex INTEGER, + pdu2HumidityName DisplayString, + pdu2HumidityProbeStatus INTEGER, + pdu2HumidityValue INTEGER, + pdu2HumidityThStatus INTEGER, + pdu2HumidityThLowerWarning INTEGER, + pdu2HumidityThLowerCritical INTEGER, + pdu2HumidityThUpperWarning INTEGER, + pdu2HumidityThUpperCritical INTEGER +} + +pdu2HumidityIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each humidity probe measurement. Its value + ranges from 1 to pdu2HumidityCount per pdu." + ::= { pdu2HumidityEntry 1 } + +pdu2HumidityName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the humidity probe." + ::= { pdu2HumidityEntry 2 } + +pdu2HumidityProbeStatus OBJECT-TYPE + SYNTAX INTEGER { + disconnected (1), + connected (2), + bad (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether a probe is connected or not." + ::= { pdu2HumidityEntry 3 } + +pdu2HumidityValue OBJECT-TYPE + SYNTAX INTEGER -- 0.1 of %RH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Units are tenths of a percent relative humidity. Divide the value by 10 to get %RH." + ::= { pdu2HumidityEntry 4 } + +pdu2HumidityThStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + lowWarning (2), + lowCritical (3), + highWarning (4), + highCritical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured humidity relative to the configured thresholds." + ::= { pdu2HumidityEntry 5 } + +pdu2HumidityThLowerWarning OBJECT-TYPE + SYNTAX INTEGER (-1..1000) -- 0.1 of %RH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower warning threshold. Units are 0.1 %RH. A negative value + indicates that this object is not available." + ::= { pdu2HumidityEntry 6 } + +pdu2HumidityThLowerCritical OBJECT-TYPE + SYNTAX INTEGER (-1..1000) -- 0.1 of %RH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower critical threshold. Units are 0.1 %RH. A negative value + indicates that this object is not available." + ::= { pdu2HumidityEntry 7 } + +pdu2HumidityThUpperWarning OBJECT-TYPE + SYNTAX INTEGER (-1..1000) -- 0.1 of %RH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper warning threshold. Units are 0.1 %RH. A negative value + indicates that this object is not available." + ::= { pdu2HumidityEntry 8 } + +pdu2HumidityThUpperCritical OBJECT-TYPE + SYNTAX INTEGER (-1..1000) -- 0.1 of %RH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper critical threshold. Units are 0.1 %RH. A negative value + indicates that this object is not available." + ::= { pdu2HumidityEntry 9 } + +-- ======Dry Contacts Status========== + +pdu2ContactTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu2ContactEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of contact sensors. The number of entries are + given by number of pdu and pdu2ContactCount." + ::= { pdu2Environment 4 } + +pdu2ContactEntry OBJECT-TYPE + SYNTAX Pdu2ContactEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry for a contact sensor" + INDEX { pdu2IdentIndex, pdu2ContactIndex } + ::= { pdu2ContactTable 1 } + +Pdu2ContactEntry ::= SEQUENCE { + pdu2ContactIndex INTEGER, + pdu2ContactName DisplayString, + pdu2ContactProbeStatus INTEGER, + pdu2ContactState INTEGER +} + +pdu2ContactIndex OBJECT-TYPE + SYNTAX INTEGER (1..3) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each contact sensor. Its value ranges from 1 to + contactCount." + ::= { pdu2ContactEntry 1 } + +pdu2ContactName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the contact sensor." + ::= { pdu2ContactEntry 2 } + +pdu2ContactProbeStatus OBJECT-TYPE + SYNTAX INTEGER { + disconnected (1), + connected (2), + bad (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether a probe is connected or not. + Will not be returned if the contact sensor is internal to the ePDU, + in that case only contactState should be read." + ::= { pdu2ContactEntry 3 } + +pdu2ContactState OBJECT-TYPE + SYNTAX INTEGER { + contactOpen (1), + contactClosed (2), + contactBad (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the contact sensor." + ::= { pdu2ContactEntry 4 } + + +-- ==================================================================================== +-- +-- pdu2 OBJECT IDENTIFIER ::= {cpqPower 7} +-- pdu2Outlet OBJECT IDENTIFIER ::= { pdu2 5 } +-- PDU2 Outlet group +-- OID= .1.3.6.1.4.1.232.165.7.5 + +pdu2OutletTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu2OutletEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Aggregate Object with number of entries equal to Number of PDU (pdu2IdentIndex) + and Number of outlet per PDU (pdu2OutletIndex)." + ::= { pdu2Outlet 1 } + +pdu2OutletEntry OBJECT-TYPE + SYNTAX Pdu2OutletEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Outlet table entry containing the type, voltage, current etc." + INDEX { pdu2IdentIndex, pdu2OutletIndex } + ::= { pdu2OutletTable 1 } + +Pdu2OutletEntry ::= SEQUENCE { + pdu2OutletIndex INTEGER, + pdu2OutletName DisplayString, + pdu2OutletType INTEGER, + pdu2OutletCurrentRating INTEGER, + pdu2OutletCurrent INTEGER, + pdu2OutletCurrentThStatus INTEGER, + pdu2OutletCurrentThLowerWarning INTEGER, + pdu2OutletCurrentThLowerCritical INTEGER, + pdu2OutletCurrentThUpperWarning INTEGER, + pdu2OutletCurrentThUpperCritical INTEGER, + pdu2OutletCurrentCrestFactor INTEGER, + pdu2OutletCurrentPercentLoad INTEGER, + pdu2OutletVA INTEGER, + pdu2OutletWatts INTEGER, + pdu2OutletWh INTEGER, + pdu2OutletWhTimer DisplayString, + pdu2OutletPowerFactor INTEGER, + pdu2OutletVAR INTEGER +} + +pdu2OutletIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for each outlet, value from 1 to the number of outlets per PDU." + ::= { pdu2OutletEntry 1 } + +pdu2OutletName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the outlet." + ::= { pdu2OutletEntry 2 } + +pdu2OutletType OBJECT-TYPE + SYNTAX INTEGER { + iecC13 (1), + iecC19 (2), + uk (10), + french (11), + schuko (12), + nema515 (20), + nema51520 (21), + nema520 (22), + nemaL520 (23), + nemaL530 (24), + nema615 (25), + nema620 (26), + nemaL620 (27), + nemaL630 (28), + nemaL715 (29), + rf203p277 (30) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of this outlet - C13, C19." + ::= { pdu2OutletEntry 3 } + +pdu2OutletCurrentRating OBJECT-TYPE + SYNTAX INTEGER -- Units 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rated current capacity of this outlet. Units are milliamps. A negative + value indicates that the hardware current capacity is unknown." + ::= { pdu2OutletEntry 4 } + +pdu2OutletCurrent OBJECT-TYPE + SYNTAX INTEGER -- Units 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A outlet current measurement value. Units are milliamps." + ::= { pdu2OutletEntry 5 } + +pdu2OutletCurrentThStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + lowWarning (2), + lowCritical (3), + highWarning (4), + highCritical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured outlet current relative to the configured thresholds." + ::= { pdu2OutletEntry 6 } + +pdu2OutletCurrentThLowerWarning OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower warning threshold. Units are milliamps. A negative value indicates + that this object is not available." + ::= { pdu2OutletEntry 7 } + +pdu2OutletCurrentThLowerCritical OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower critical threshold. Units are milliamps. A negative value indicates + that this object is not available." + ::= { pdu2OutletEntry 8 } + +pdu2OutletCurrentThUpperWarning OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper warning threshold. Units are milliamps. A negative value indicates + that this object is not available." + ::= { pdu2OutletEntry 9 } + +pdu2OutletCurrentThUpperCritical OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units 0.001 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper critical threshold. Units are milliamps. A negative value indicates + that this object is not available." + ::= { pdu2OutletEntry 10 } + +pdu2OutletCurrentCrestFactor OBJECT-TYPE + SYNTAX INTEGER -- units 0.001 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current crest factor. Units are in milli, for example a crest factor of + 1.414 will be returned as 1414. A negative value indicates + that this object is not available." + ::= { pdu2OutletEntry 11 } + +pdu2OutletCurrentPercentLoad OBJECT-TYPE + SYNTAX INTEGER -- unit in percentage + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current percent load, based on the rated current capacity. Units are + percentage, for example 80% will be returned as 80. A negative + value indicates that this object is not available." + ::= { pdu2OutletEntry 12 } + +pdu2OutletVA OBJECT-TYPE + SYNTAX INTEGER -- units in VA + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A outlet VA value. Units are VA. A negative value indicates + that this object is not available." + ::= { pdu2OutletEntry 13 } + +pdu2OutletWatts OBJECT-TYPE + SYNTAX INTEGER -- units in Watt + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A outlet Watts value. Units are Watts. A negative value indicates + that this object is not available." + ::= { pdu2OutletEntry 14 } + +pdu2OutletWh OBJECT-TYPE + SYNTAX INTEGER -- Units in Watt-Hour + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A Watt-Hour value for each outlet. Units are WH. +This object is writable so that it can be reset to 0. When it is + written to, the pdu2OutletWhTimer will be reset updated as well + A negative value indicates that this object is not available." + ::= { pdu2OutletEntry 15 } + +pdu2OutletWhTimer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..22)) -- display Date and Time + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Timestamp (date and time) of outlet Watt-hours was last reset." + ::= { pdu2OutletEntry 16 } + +pdu2OutletPowerFactor OBJECT-TYPE + SYNTAX INTEGER -- units are in 0.001 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An outlet PF value. Units are in thousandths, for example a power factor + of 0.958 would be returned as 958, and 0.92 would be returned + as 920. A negative value indicates that this object is not available." + ::= { pdu2OutletEntry 17 } + +pdu2OutletVAR OBJECT-TYPE + SYNTAX INTEGER -- Units in VAR + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An outlet VAR value. Units are VAR. A negative value indicates + that this object is not available." + ::= { pdu2OutletEntry 18 } + + + +-- ====================== PDU Outlet Control===================== + +pdu2OutletControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu2OutletControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Aggregate Object with number of entries equal to Number of PDU (pdu2IdentIndex) + and Number of outlets per PDU (pdu2OutletIndex)." + ::= { pdu2Outlet 2 } + +pdu2OutletControlEntry OBJECT-TYPE + SYNTAX Pdu2OutletControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Outlet table entry containing the type, voltage, current etc." + INDEX { pdu2IdentIndex, pdu2OutletIndex } + ::= { pdu2OutletControlTable 1 } + +Pdu2OutletControlEntry ::= SEQUENCE { + + pdu2OutletControlStatus INTEGER, + pdu2OutletControlOffCmd INTEGER, + pdu2OutletControlOnCmd INTEGER, + pdu2OutletControlRebootCmd INTEGER, + pdu2OutletControlPowerOnState INTEGER, + pdu2OutletControlSequenceDelay INTEGER, + pdu2OutletControlRebootOffTime INTEGER, + pdu2OutletControlSwitchable INTEGER, + pdu2OutletControlShutoffDelay INTEGER +} + +pdu2OutletControlStatus OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2), + pendingOff (3), + pendingOn (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "current state of a control outlet." + ::= { pdu2OutletControlEntry 1 } + +pdu2OutletControlOffCmd OBJECT-TYPE + SYNTAX INTEGER (-1..99999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When write, once issued, the outlet will turn Off immediately. + 0-n: Time in seconds until the outlet command is issued + -1: Cancel a pending outlet Off command + When read, returns -1 if no command is pending, or the current downcount in + seconds of a pending command." + ::= { pdu2OutletControlEntry 2 } + +pdu2OutletControlOnCmd OBJECT-TYPE + SYNTAX INTEGER (-1..99999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When write, once issued, the outlet will turn On immediately. + 0-n: Time in seconds until the outlet command is issued + -1: Cancel a pending outlet On command + When read, returns -1 if no command is pending, or the current downcount in + seconds of a pending command." + ::= { pdu2OutletControlEntry 3 } + +pdu2OutletControlRebootCmd OBJECT-TYPE + SYNTAX INTEGER (-1..99999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When write, for outlets that are On prior to this Reboot command, they will + switch Off immediately when the command is issued, remain Off for + outletControlRebootOffTime seconds, and then turn back On. + For outlets that are Off prior to the Reboot command, they will turn On after + a delay of outletControlRebootOffTime seconds from when the command is issued. + 0-n : Time in seconds until the Reboot command is issued + -1 : Cancel a pending outlet Reboot command + + When read, returns -1 if no command is pending, or the current downcount in + seconds of a pending command." + ::= { pdu2OutletControlEntry 4 } + +pdu2OutletControlPowerOnState OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2), + lastState (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Determines the outlet state when power is applied to the unit. + 1 : not restart at device startup + 2 : should sequence back ON in line with outletControlSequenceTime + 3 : should take the state the outlet had when power was lost. + If the state was ON, should sequence back ON in line with outletControlSequenceTime." + ::= { pdu2OutletControlEntry 5 } + +pdu2OutletControlSequenceDelay OBJECT-TYPE + SYNTAX INTEGER (-1..99999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time delay in seconds from when a Global Sequence On command is issued to + when the command is executed on this outlet. This delay is also used as a power-on + delay. Set to -1 to exclude this outlet from Global Sequence On commands." + ::= { pdu2OutletControlEntry 6 } + +pdu2OutletControlRebootOffTime OBJECT-TYPE + SYNTAX INTEGER (-1..99999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time delay in seconds that the outlet should remain in the Off state when executing a Reboot command." + ::= { pdu2OutletControlEntry 7 } + +pdu2OutletControlSwitchable OBJECT-TYPE + SYNTAX INTEGER { + switchable (1), + notSwitchable (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Determines the outlet capability to be controlled On/Off from the communication channels. + 1 : control On/Off enabled + 2 : control On/Off disabled." + ::= { pdu2OutletControlEntry 8 } + +pdu2OutletControlShutoffDelay OBJECT-TYPE + SYNTAX INTEGER (-1..99999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time delay in seconds that could be taken in account before shutting of the outlet. + An application which need to shutoff properly an outlet will read this parameter first + then write it to the command pdu2OutletControlOffCmd." + ::= { pdu2OutletControlEntry 9 } + + + + +-- =========================================================================================================== +-- +-- High Voltage PDU +-- Model 1: Dual Node, DLC (direct liquid cooling) (1 input, 2 monitored outputs (2A and 3.4A), ignore 4 of 25.4A outlets) +-- Model 2: Single Node, non-DLC (direct liquid cooling) (1 monitored input, 5 monitored outputs) +-- SNMP Agent is implemented on APM module connecting to hpdu via a serial communication. +-- +-- ============================================================================================================ +-- +-- hpdu OBJECT IDENTIFIER ::= {cpqPower 9} +-- hpduIdent OBJECT IDENTIFIER ::= { hpdu 1 } +-- hpdu (or iPDU) identification group +-- OID= .1.3.6.1.4.1.232.165.9.1 + +hpduNumPhase OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "for 3 phases" + ::= { hpduIdent 1 } + +hpduIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpduIdentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Indexed by 1 Hpdu unit." + ::= { hpduIdent 2 } + +hpduIdentEntry OBJECT-TYPE + SYNTAX HpduIdentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The table entry containing the identifications of HPDU" + INDEX { hpduIdentIndex } + ::= { hpduIdentTable 1 } + +HpduIdentEntry ::= SEQUENCE { + hpduIdentIndex INTEGER, + hpduManufacturer DisplayString, + hpduModel DisplayString, + hpduName DisplayString, + hpduFirmwareVersion DisplayString, + hpduHardwareVersion DisplayString, + hpduPartNumber DisplayString, + hpduSerialNumber DisplayString, + hpduUUID DisplayString, + hpduType DisplayString, + hpduPowerRating DisplayString, + hpduInputRating DisplayString, + hpduRegionalNominalVoltage DisplayString, + hpduNumOutputBreakers INTEGER, + hpduNumMonitoredOutlet INTEGER, + hpduFanStatus DisplayString, + + hpduTemperature INTEGER + } + +hpduIdentIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the MpduIdentEntry table. Start with 1" + ::= { hpduIdentEntry 1 } + +hpduManufacturer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The Core PDU manufacturer. StringLength=[21]" + ::= { hpduIdentEntry 2 } + +hpduModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Core PDU model, marketing name. StringLength=[40]." + ::= { hpduIdentEntry 3 } + +hpduName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Core PDU name, descriptive name or hostname. StringLength=[16]." + ::= { hpduIdentEntry 4 } + +hpduFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Core PDU firmware version(s). StringLength=[12]." + ::= { hpduIdentEntry 5 } + +hpduHardwareVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Core PDU hardware version. StringLength=[8]." + ::= { hpduIdentEntry 6 } + +hpduPartNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Core PDU part number. StringLength=[21]." + ::= { hpduIdentEntry 7 } + +hpduSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PDU external serial number. StringLength=[21]." + ::= { hpduIdentEntry 8 } + +hpduUUID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PDU's UUID equals PN add SN, canonical conversion. StringLength=[37]." + ::= { hpduIdentEntry 9 } + +hpduType OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PDU's Type: Delta, Wye, single, Wye+lowline. + StringLength=[24]." + ::= { hpduIdentEntry 10 } + +hpduPowerRating OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PDU's Power Rating in KVA (Name Plate). Value is presented + in 1/100 of the KVA. i.e. 1750 means 17.50 KVA" + ::= { hpduIdentEntry 11 } + +hpduInputRating OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PDU's Input Current Rating in A (Name Plate)" + ::= { hpduIdentEntry 12 } + + +hpduRegionalNominalVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "value is either America(208V), Japan(202V) or blank for International Model" + ::= { hpduIdentEntry 13 } + +hpduNumOutputBreakers OBJECT-TYPE + SYNTAX INTEGER (0..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outlets with breakers of each hpdu." + ::= { hpduIdentEntry 14 } + +hpduNumMonitoredOutlet OBJECT-TYPE + SYNTAX INTEGER (0..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of measured outlets (with CT, VT) of each hpdu." + ::= { hpduIdentEntry 15 } + +hpduFanStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Report fan status: OK or FAIL" + ::= { hpduIdentEntry 16 } + +hpduTemperature OBJECT-TYPE + SYNTAX INTEGER -- UNITS 0.1 Degree Celcius, Range: 0.0 to 105.0 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The internal temperature in Celcius. Value is presented in 1/10 of a degree i.e. 251 is 25.1. A value + of -1 will be returned if the temperature is unable to be measured." + ::= { hpduIdentEntry 17 } + +-- ==================================================================================== +-- +-- hpdu OBJECT IDENTIFIER ::= {cpqPower 9} +-- hpduIput OBJECT IDENTIFIER ::= { hpdu 2 } +-- High Voltage PDU Input Measurements (1 hardwired input) +-- OID= .1.3.6.1.4.1.232.165.9.2 + +hpduInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpduInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Indexed by hpduNumPhase." + ::= { hpduInput 1 } + +hpduInputEntry OBJECT-TYPE + SYNTAX HpduInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Input table entry containing the voltage, current, PF, + percent load, VA, Watts for the HPDU." + + INDEX { hpduInputIndex } + ::= { hpduInputTable 1 } + +HpduInputEntry ::= SEQUENCE { + hpduInputIndex INTEGER, + hpduInputStatus DisplayString, + hpduInputBreakerRating INTEGER, + hpduInputVoltage INTEGER, + hpduInputCurrent INTEGER, + hpduInputPowerVA INTEGER, + hpduInputPowerWatt INTEGER, + hpduInputPowerFactor INTEGER, + hpduInputWarningThreshold INTEGER, + hpduInputCriticalThreshold INTEGER, + hpduInputPowerWattHour INTEGER, + hpduInputTotalEnergySince DisplayString, + hpduInputEnergyMeteringTotalHours INTEGER + + } + +hpduInputIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the hpduInputEntry table." + ::= { hpduInputEntry 1 } + +hpduInputStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall status of the Input: off, on, problem. StringLength=[7]." + ::= { hpduInputEntry 2 } + +hpduInputBreakerRating OBJECT-TYPE + SYNTAX INTEGER --UNITS A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rating of each hpdu Input in Ampere." + ::= { hpduInputEntry 3 } + +hpduInputVoltage OBJECT-TYPE + SYNTAX INTEGER -- UNITS RMS 0.1 Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured Input voltage from the PDU meters in volts. Value is + presented in 1/10 of the Volt i.e. 2095 is 209.5 V. A value + of -1 will be returned if the voltage is unable to be measured." + ::= { hpduInputEntry 4 } + +hpduInputCurrent OBJECT-TYPE + SYNTAX INTEGER -- UNITS RMS 0.01 Amp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured Input current from the PDU meters in amps. Value is + presented in 1/100 of the Ampere i.e. 175 is 1.75 A. A value + of -1 will be returned if the current is unable to be measured." + ::= { hpduInputEntry 5 } + +hpduInputPowerVA OBJECT-TYPE + SYNTAX INTEGER -- Units VA + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total Input Power measured in VA. A value + of -1 will be returned if the power is unable to be calculated." + ::= { hpduInputEntry 6 } + +hpduInputPowerWatt OBJECT-TYPE + SYNTAX INTEGER -- Units Watts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total Input power measured in Watts. A value + of -1 will be returned if the power is unable to be calculated." + ::= { hpduInputEntry 7 } + +hpduInputPowerFactor OBJECT-TYPE + SYNTAX INTEGER -- 0.01 UNITS + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Input power factor is presented in 1/100 of the unit i.e. + 98 is 0.98. A value of -1 will be returned if the power factor is unable + to be measured." + ::= { hpduInputEntry 8 } + +hpduInputWarningThreshold OBJECT-TYPE + SYNTAX INTEGER -- Percents + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Report the User-setting Input threshhold limit for Warning in percentage" + ::= { hpduInputEntry 9 } + +hpduInputCriticalThreshold OBJECT-TYPE + SYNTAX INTEGER -- Percents + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Report the User-setting Input threshhold limit for Critical in percentage" + ::= { hpduInputEntry 10 } + +hpduInputPowerWattHour OBJECT-TYPE + SYNTAX INTEGER -- Units Watt-Hour (WH) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Support Billing Grade Energy Metering in Watt-Hour. A value + of -1 will be returned if the power is unable to be calculated." + ::= { hpduInputEntry 11 } + +hpduInputTotalEnergySince OBJECT-TYPE + SYNTAX DisplayString --display date and time as "MM/DD/YYYY and HH:MM:SS" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Display the date and time that starts to accumulate the per Load segment energy in WH. + Date and Time can be set by user on GUI." + ::= { hpduInputEntry 12 } + +hpduInputEnergyMeteringTotalHours OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total hours of collecting measurement data. A value + of -1 will be returned if the value is unable to be calculated." + ::= { hpduInputEntry 13 } + + + + +-- ==================================================================================== +-- +-- hpdu OBJECT IDENTIFIER ::= {cpqPower 9} +-- hpduOutlet OBJECT IDENTIFIER ::= { hpdu 3 } +-- High Voltage PDU Outlet Measurements (2 for Holder PDU and 5 for others) +-- OID= .1.3.6.1.4.1.232.165.9.3 + +hpduOutletTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpduOutletEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Indexed by hpduNumMonitoredOutlet and hpduNumPhase . So aggregate objects for each entry + equal to (hpduNumMonitoredOutlet x hpduNumPhase). Start with 1." + ::= { hpduOutlet 1 } + +hpduOutletEntry OBJECT-TYPE + SYNTAX HpduOutletEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Outlet table entry containing the voltage, current, PF, + percent load, VA, Watts for the Modular PDU." + + INDEX { hpduNumMonitoredOutlet, hpduNumPhase, hpduOutletIndex } + ::= { hpduOutletTable 1 } + +HpduOutletEntry ::= SEQUENCE { + hpduOutletIndex INTEGER, + hpduOutletStatus DisplayString, + hpduOutletBreakerRating INTEGER, + hpduOutletPercentLoad INTEGER, + hpduOutletVoltage INTEGER, + hpduOutletCurrent INTEGER, + hpduOutletPowerVA INTEGER, + hpduOutletPowerWatt INTEGER, + hpduOutletPowerFactor INTEGER, + hpduOutletWarningThreshold INTEGER, + hpduOutletCriticalThreshold INTEGER, + hpduOutletPowerWattHour INTEGER, + hpduOutletTotalEnergySince DisplayString, + hpduOutletEnergyMeteringTotalHours INTEGER + } + +hpduOutletIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the hpduOutletEntry table." + ::= { hpduOutletEntry 1 } + +hpduOutletStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall status of the breaker: off, on, problem. StringLength=[7]." + ::= { hpduOutletEntry 2 } + +hpduOutletBreakerRating OBJECT-TYPE + SYNTAX INTEGER --UNITS A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rating of each hpdu Outlet in Ampere." + ::= { hpduOutletEntry 3 } + +hpduOutletPercentLoad OBJECT-TYPE + SYNTAX INTEGER --UNITS 0.1 Percents + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hpdu's each Outlet load in percent of rated capacity. Value is + presented in 1/10 of the percentage i.e. 125 is 12.5%. A value + of -1 will be returned if the current is unable to be measured." + ::= { hpduOutletEntry 4 } + +hpduOutletVoltage OBJECT-TYPE + SYNTAX INTEGER -- UNITS RMS 0.1 Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured Outlet voltage from the PDU meters in volts. Value is + presented in 1/10 of the Volt i.e. 2095 is 209.5 V. A value + of -1 will be returned if the voltage is unable to be measured." + ::= { hpduOutletEntry 5 } + +hpduOutletCurrent OBJECT-TYPE + SYNTAX INTEGER -- UNITS RMS 0.01 Amp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured Outlet current from the PDU meters in amps. Value is + presented in 1/100 of the Ampere i.e. 175 is 1.75 A. A value + of -1 will be returned if the current is unable to be measured." + ::= { hpduOutletEntry 6 } + +hpduOutletPowerVA OBJECT-TYPE + SYNTAX INTEGER -- Units VA + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total VA load (VI) measured on the PDU in VA. A value + of -1 will be returned if the power is unable to be calculated." + ::= { hpduOutletEntry 7 } + +hpduOutletPowerWatt OBJECT-TYPE + SYNTAX INTEGER -- Units Watts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total power load measured on the PDU in Watts. A value + of -1 will be returned if the power is unable to be calculated." + ::= { hpduOutletEntry 8 } + +hpduOutletPowerFactor OBJECT-TYPE + SYNTAX INTEGER -- 0.01 UNITS + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power factor is presented in 1/100 of the unit i.e. + 98 is 0.98. A value of -1 will be returned if the power factor is unable + to be measured." + ::= { hpduOutletEntry 9 } + +hpduOutletWarningThreshold OBJECT-TYPE + SYNTAX INTEGER -- Percents + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Report the User-set threshhold limit for Warning in percentage" + ::= { hpduOutletEntry 10 } + +hpduOutletCriticalThreshold OBJECT-TYPE + SYNTAX INTEGER -- Percents + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Report the User-set threshhold limit for Critical in percentage" + ::= { hpduOutletEntry 11 } + +hpduOutletPowerWattHour OBJECT-TYPE + SYNTAX INTEGER -- Units Watt-Hour (WH) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Support Billing Grade Energy Metering in Watt-Hour. A value + of -1 will be returned if the power is unable to be calculated." + ::= { hpduOutletEntry 12 } + +hpduOutletTotalEnergySince OBJECT-TYPE + SYNTAX DisplayString --display date and time as "MM/DD/YYYY and HH:MM:SS" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Display the date and time that starts to accumulate the per Load segment energy in WH. + Date and Time can be set by user on GUI." + ::= { hpduOutletEntry 13 } + +hpduOutletEnergyMeteringTotalHours OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total hours of collecting measurement data. A value + of -1 will be returned if the value is unable to be calculated." + ::= { hpduOutletEntry 14 } + + + +-- ==================================================================================== +-- PDU3 - monitored and managed PDU line +-- PDU3 (CIS PDU) - Metered PDU - Switched PDU - Metered+Switched PDU +-- ==================================================================================== +-- +-- pdu3 OBJECT IDENTIFIER ::= {cpqPower 11} +-- pdu3Ident OBJECT IDENTIFIER ::= { pdu3 1 } +-- PDU identification group +-- OID= .1.3.6.1.4.1.232.165.11.1 + +pdu3NumberPDU OBJECT-TYPE + SYNTAX INTEGER (1..2) -- pdu(0) master or pdu(1) slave1... + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of PDUs detected (in its daisy chain)." + ::= { pdu3Ident 1 } + +-- ======= pdu3 Identification =========== + +pdu3IdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu3IdentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Aggregate Object with number of entries equal to pdu3NumberPDU ." + ::= { pdu3Ident 2 } + +pdu3IdentEntry OBJECT-TYPE + SYNTAX Pdu3IdentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The ident table entry containing the name, model, manufacturer, + firmware version, part number, etc." + INDEX { pdu3IdentIndex } + ::= { pdu3IdentTable 1 } + +Pdu3IdentEntry ::= SEQUENCE { + pdu3IdentIndex INTEGER, + pdu3Name DisplayString, + pdu3Model DisplayString, + pdu3Manufacturer DisplayString, + pdu3FirmwareVersion DisplayString, + pdu3FirmwareVersionTimeStamp DisplayString, + pdu3PartNumber DisplayString, + pdu3SerialNumber DisplayString, + pdu3Status INTEGER, + pdu3Controllable INTEGER, + pdu3InputPhaseCount INTEGER, + pdu3GroupCount INTEGER, + pdu3OutletCount INTEGER, + pdu3MACAddress DisplayString, + pdu3IPv4Address DisplayString, + pdu3IPv6Address DisplayString + } + +pdu3IdentIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the Pdu3IdentEntry table." + ::= { pdu3IdentEntry 1 } + +pdu3Name OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The string identify the device in daisy chain. Example PDU A." + ::= { pdu3IdentEntry 2 } + +pdu3Model OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device Model." + ::= { pdu3IdentEntry 3 } + +pdu3Manufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device Manufacturer Name (e.g. Hewlett-Packard)." + ::= { pdu3IdentEntry 4 } + +pdu3FirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision level of the device." + ::= { pdu3IdentEntry 5 } + +pdu3FirmwareVersionTimeStamp OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Timestamp of when the PDU firmware was last updated" + ::= { pdu3IdentEntry 6 } + +pdu3PartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device part number. Example AF400A." + ::= { pdu3IdentEntry 7 } + +pdu3SerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device serial number, 10- or 16-digit." + ::= { pdu3IdentEntry 8 } + +pdu3Status OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), -- default + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall status of the device. A value of OK(2) indicates the device is operating normally. + A value of degraded(3) indicates the device is operating with warning indicators. A value of + failed(4) indicates the device is operating with critical indicators." + ::= { pdu3IdentEntry 9 } + +pdu3Controllable OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object indicates whether or not the device is controllable." + ::= { pdu3IdentEntry 10 } + +pdu3InputPhaseCount OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of input phase on this pdu 1,2,3." + ::= { pdu3IdentEntry 11 } + +pdu3GroupCount OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of groups (breakers) on this pdu." + ::= { pdu3IdentEntry 12 } + +pdu3OutletCount OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outlets in this PDU." + ::= { pdu3IdentEntry 13 } + +pdu3MACAddress OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The assigned MAC address for this PDU." + ::={ pdu3IdentEntry 14 } + +pdu3IPv4Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current IPv4 Address. + A value of 0.0.0.0 indicates an error or an unset option." + ::={ pdu3IdentEntry 15 } + +pdu3IPv6Address OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current IPv6 Address. + A vale of 0.0.0.0.0.0 indicates an error or an unset option." + ::={ pdu3IdentEntry 16 } + +-- ============ pdu3 Configuration ======= + +pdu3ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu3ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Aggregate Object with number of entries equal to pdu3NumberPDU ." + ::= { pdu3Ident 3 } + +pdu3ConfigEntry OBJECT-TYPE + SYNTAX Pdu3ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Read Configuration data from the PDU being queried." + INDEX {pdu3ConfigIndex} + ::= {pdu3ConfigTable 1} + +Pdu3ConfigEntry ::= SEQUENCE{ + pdu3ConfigIndex INTEGER, + pdu3ConfigSsh INTEGER, + pdu3ConfigFtps INTEGER, + pdu3ConfigHttp INTEGER, + pdu3ConfigHttps INTEGER, + pdu3ConfigIPv4IPv6Switch INTEGER, + pdu3ConfigRedfishAPI INTEGER, + pdu3ConfigOledDispalyOrientation INTEGER, + pdu3ConfigEnergyReset INTEGER, + pdu3ConfigNetworkManagementCardReset INTEGER, + pdu3ConfigDaisyChainStatus INTEGER + } + +pdu3ConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..20) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of PDU configuration entry." + ::={pdu3ConfigEntry 1} + +pdu3ConfigSsh OBJECT-TYPE + SYNTAX INTEGER{ + off(0), + on(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Setting this OID to off(0) will disable the SSH conneciton. + Setting this OID to on(1) will enable the SSH connection." + ::={pdu3ConfigEntry 2} + +pdu3ConfigFtps OBJECT-TYPE + SYNTAX INTEGER{ + off(0), + on(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Setting this OID to off(0) will disable the FTPS connection. + Setting this OID to on(1) will enable the FTPS connection." + ::={pdu3ConfigEntry 3} + +pdu3ConfigHttp OBJECT-TYPE + SYNTAX INTEGER{ + off(0), + on(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Setting this OID to off(0) will disable the HTTP connection. + Setting this OID to on(1) will enable the HTTP connection." + ::={pdu3ConfigEntry 4} + +pdu3ConfigHttps OBJECT-TYPE + SYNTAX INTEGER{ + off(0), + on(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Setting this OID to off(0) will disable the HTTPS connection. + Setting this OID to on(1) will enable the HTTPS connection." + ::={pdu3ConfigEntry 5} + +pdu3ConfigIPv4IPv6Switch OBJECT-TYPE + SYNTAX INTEGER{ + iPv4(1), + iPv6(2), + iPv4IPv6(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Setting this OID to IPv4(1) will enable the IPv4 configuration. + Setting this OID to IPv6(2) will enable the IPv6 configuration. + Setting this OID to IPv4&IPv6(3) will enable both IPv4 and IPv6 configuration." + ::={pdu3ConfigEntry 6} + +pdu3ConfigRedfishAPI OBJECT-TYPE + SYNTAX INTEGER{ + off(0), + on(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to off(0) will disable the Redfish API. + Setting this OID to on(1) will enable the Redfish API." + ::={pdu3ConfigEntry 7} + +pdu3ConfigOledDispalyOrientation OBJECT-TYPE + SYNTAX INTEGER{ + displayNormal(1), + displayReverse(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the intended physical orientation of OLED display. + displayNormal(1) indicates normal orientation. + displayReverse(2) indicates upside down orientation." + ::={pdu3ConfigEntry 8} + +pdu3ConfigEnergyReset OBJECT-TYPE + SYNTAX INTEGER{ + noOperation(1), + reset(2), + notSupported(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to reset(2) will cause the device energy meter value + to be reset to zero. Getting this OID in models that support this feature + will do nothing and return the noOperation(1) value. Models that do not + supported this feature will respond to this OID with a value of notSupported(3). + Attempts to set this OID in these models will fail." + ::={pdu3ConfigEntry 9} + +pdu3ConfigNetworkManagementCardReset OBJECT-TYPE + SYNTAX INTEGER{ + noOperation(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting this OID will return noOperation(0). + Getting this OID to reset(1) will reset NMC." + ::={pdu3ConfigEntry 10} + +pdu3ConfigDaisyChainStatus OBJECT-TYPE + SYNTAX INTEGER{ + daisychain(0) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to daisychain(0) will enable daisychain mode." + ::={pdu3ConfigEntry 11} + + + + +-- ==================================================================================== +-- +-- pdu3 OBJECT IDENTIFIER ::= {cpqPower 11} +-- pdu3Input OBJECT IDENTIFIER ::= { pdu3 2 } +-- PDU3 input group +-- OID= .1.3.6.1.4.1.232.165.11.2 + +pdu3InputTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu3InputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Aggregate Object with number of entries equal to pdu3NumberPDU ." + ::= { pdu3Input 1 } + +pdu3InputEntry OBJECT-TYPE + SYNTAX Pdu3InputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The ident table entry containing the VA, Watts, WH, etc." + INDEX { pdu3IdentIndex } + ::= { pdu3InputTable 1 } + +Pdu3InputEntry ::= SEQUENCE { + pdu3InputType INTEGER, + pdu3InputFrequency INTEGER, + pdu3InputFrequencyStatus INTEGER, + pdu3InputPowerVA INTEGER, + pdu3InputPowerWatts INTEGER, + pdu3InputTotalEnergy INTEGER, + pdu3InputPowerWattHourTimer DisplayString, + pdu3InputResettableEnergy INTEGER, + pdu3InputPowerFactor INTEGER, + pdu3InputPowerVAR INTEGER + } + +pdu3InputType OBJECT-TYPE + SYNTAX INTEGER { + singlePhase (1), + splitPhase (2), + threePhaseDelta (3), + threePhaseWye (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of input - single phase, split phase, three phase delta, or three + phase wye." + ::= { pdu3InputEntry 1 } + +pdu3InputFrequency OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) -- UNITS RMS 0.1 Hz + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured input frequency from the PDU meters in tenths of Hz." + ::= { pdu3InputEntry 2 } + +pdu3InputFrequencyStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + outOfRange (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured input frequency relative to the nominal frequency and the admitted tolerance." + ::= { pdu3InputEntry 3 } + +pdu3InputPowerVA OBJECT-TYPE + SYNTAX INTEGER -- Units in VA + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A total input VA of all phases. Units are 0.001 VA. A negative value indicates + that this object is not available." + ::= { pdu3InputEntry 4 } + +pdu3InputPowerWatts OBJECT-TYPE + SYNTAX INTEGER -- Units in Watts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A total input Watts of all phases. Units are 0.001 Watts. A negative value indicates + that this object is not available." + ::= { pdu3InputEntry 5 } + +pdu3InputTotalEnergy OBJECT-TYPE + SYNTAX INTEGER -- Units in kWh + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A total input Watt-Hour value for all phases. Units are KWh. This value is accumulated since PDU in service. + A negative value indicates that this object is not available." + ::= { pdu3InputEntry 6 } + +pdu3InputPowerWattHourTimer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..22)) -- display Date Time Since Last Reset + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A Timestamp of when the Total Input WH was last reset." + ::= { pdu3InputEntry 7 } + +pdu3InputResettableEnergy OBJECT-TYPE + SYNTAX INTEGER -- Units in kWh + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A total input Watt-Hour value for all phases. Units are 0.001 Wh. This value can be reset to 0 + using GUI. In that case, the pdu3InputPowerWattHourTimer will be reset as well + A negative value indicates that this object is not available." + ::= { pdu3InputEntry 8 } + +pdu3InputPowerFactor OBJECT-TYPE + SYNTAX INTEGER -- units 0.01 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input PF value. Units are in thousandths, for example a power factor + of 0.958 would be returned as 958, and 0.92 would be returned as 920. + A negative value indicates that this object is not available." + ::= { pdu3InputEntry 9 } + +pdu3InputPowerVAR OBJECT-TYPE + SYNTAX INTEGER -- Units in VAR + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input VAR value. Units are 0.001 VAR. A negative value indicates + that this object is not available." + ::= { pdu3InputEntry 10 } + +-- ==========Input per Phase ============= + +pdu3InputPhaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu3InputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Aggregate Object with number of entries equal to number of PDUs (pdu3NumberPDU) and + number of input phase (pdu3InputPhaseCount)." + ::= {pdu3Input 2} + +pdu3InputPhaseEntry OBJECT-TYPE + SYNTAX Pdu3InputPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The input table entry containing the voltage, current, frequency, power for each phase. + Entries are given with number of pdu and number of input phase 1, 2, or 3." + INDEX { pdu3IdentIndex, pdu3InputPhaseIndex } + ::= { pdu3InputPhaseTable 1 } + +Pdu3InputPhaseEntry ::= SEQUENCE { + pdu3InputPhaseIndex INTEGER, + pdu3InputPhaseVoltageMeasType INTEGER, + pdu3InputPhaseVoltage INTEGER, + pdu3InputPhaseVoltageThStatus INTEGER, + pdu3InputPhaseVoltageThLowerWarning INTEGER, + pdu3InputPhaseVoltageThLowerCritical INTEGER, + pdu3InputPhaseVoltageThUpperWarning INTEGER, + pdu3InputPhaseVoltageThUpperCritical INTEGER, + pdu3InputPhaseCurrentMeasType INTEGER, + pdu3InputPhaseCurrentRating INTEGER, + pdu3InputPhaseCurrent INTEGER, + pdu3InputPhaseCurrentThStatus INTEGER, + pdu3InputPhaseCurrentThLowerWarning INTEGER, + pdu3InputPhaseCurrentThLowerCritical INTEGER, + pdu3InputPhaseCurrentThUpperWarning INTEGER, + pdu3InputPhaseCurrentThUpperCritical INTEGER, + pdu3InputPhaseCurrentPercentLoad INTEGER, + pdu3InputPhasePowerMeasType INTEGER, + pdu3InputPhasePowerVA INTEGER, + pdu3InputPhasePowerWatts INTEGER, + pdu3InputPhasePowerWattHour INTEGER, + pdu3InputPhasePowerWattHourTimer DisplayString, + pdu3InputPhasePowerFactor INTEGER, + pdu3InputPhasePowerVAR INTEGER + } + +pdu3InputPhaseIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the Pdu3InputEntry table." + ::= { pdu3InputPhaseEntry 1} + +pdu3InputPhaseVoltageMeasType OBJECT-TYPE + SYNTAX INTEGER { + singlePhase (1), + phase1toN (2), + phase2toN (3), + phase3toN (4), + phase1to2 (5), + phase2to3 (6), + phase3to1 (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Value indicates what input voltage is being measured in this table row - single phase + voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2, + phase 2 to phase 3, or phase 3 to phase 1." + ::= { pdu3InputPhaseEntry 2 } + +pdu3InputPhaseVoltage OBJECT-TYPE + SYNTAX INTEGER -- UNITS RMS 0.1 Volts + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input voltage measurement value. Return value is divided by 10." + ::= {pdu3InputPhaseEntry 3} + +pdu3InputPhaseVoltageThStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + lowWarning (2), + lowCritical (3), + highWarning (4), + highCritical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured input voltage relative to the configured thresholds." + ::= { pdu3InputPhaseEntry 4 } + +pdu3InputPhaseVoltageThLowerWarning OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units in 0.1 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower warning threshold. Return value is divided by 10. A negative value indicates + that this object is not available." + ::= { pdu3InputPhaseEntry 5 } + +pdu3InputPhaseVoltageThLowerCritical OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units in 0.1 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower critical threshold. Return value is divided by 10. A negative value indicates + that this object is not available." + ::= { pdu3InputPhaseEntry 6 } + +pdu3InputPhaseVoltageThUpperWarning OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units in 0.1 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper warning threshold. Return value is divided by 10. A negative value indicates + that this object is not available." + ::= { pdu3InputPhaseEntry 7 } + +pdu3InputPhaseVoltageThUpperCritical OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units in 0.1 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper critical threshold. Return value is divided by 10. A negative value indicates + that this object is not available." + ::= { pdu3InputPhaseEntry 8 } + +pdu3InputPhaseCurrentMeasType OBJECT-TYPE + SYNTAX INTEGER { + singlePhase (1), + neutral (2), + phase1 (3), + phase2 (4), + phase3 (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Which input wire is being measured in this table row - single phase, neutral, phase 1, + phase 2, or phase 3." + ::= { pdu3InputPhaseEntry 9 } + +pdu3InputPhaseCurrentRating OBJECT-TYPE + SYNTAX INTEGER -- Units in 0.01 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rated current capacity of the input. A negative value indicates that + the hardware current capacity is unknown. Return value is divided by 100." + ::= { pdu3InputPhaseEntry 10 } + +pdu3InputPhaseCurrent OBJECT-TYPE + SYNTAX INTEGER -- Units in 0.01 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input current measurement value. Return value is divided by 100." + ::= { pdu3InputPhaseEntry 11 } + +pdu3InputPhaseCurrentThStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + lowWarning (2), + lowCritical (3), + highWarning (4), + highCritical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured input current relative to the configured thresholds." + ::= { pdu3InputPhaseEntry 12 } + +pdu3InputPhaseCurrentThLowerWarning OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units in 0.01 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower warning threshold. Return value is divided by 100. A negative value indicates + that this object is not available." + ::= { pdu3InputPhaseEntry 13 } + +pdu3InputPhaseCurrentThLowerCritical OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units in 0.01 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower critical threshold. Return value is divided by 100. A negative value indicates + that this object is not available." + ::= { pdu3InputPhaseEntry 14 } + +pdu3InputPhaseCurrentThUpperWarning OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units in 0.01 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper warning threshold. Return value is divided by 100. A negative value indicates + that this object is not available." + ::= { pdu3InputPhaseEntry 15 } + +pdu3InputPhaseCurrentThUpperCritical OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units in 0.01 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper critical threshold. Return value is divided by 100. A negative value indicates + that this object is not available." + ::= { pdu3InputPhaseEntry 16 } + +pdu3InputPhaseCurrentPercentLoad OBJECT-TYPE + SYNTAX INTEGER -- Units in 0.1 % + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current percent load, based on the rated current capacity. Units are + percentage, for example 80.9 % will be returned as 809. A negative + value indicates that this object is not available." + ::= { pdu3InputPhaseEntry 17 } + +pdu3InputPhasePowerMeasType OBJECT-TYPE + SYNTAX INTEGER { + singlePhase (1), + neutral (2), + phase1 (3), + phase2 (4), + phase3 (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Which input wire is being measured in this table row - single phase, neutral, phase 1, + phase 2, or phase 3." + ::= { pdu3InputPhaseEntry 18 } + +pdu3InputPhasePowerVA OBJECT-TYPE + SYNTAX INTEGER -- Units in VA + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input VA value. Units are VA. A negative value indicates + that this object is not available." + ::= { pdu3InputPhaseEntry 19 } + +pdu3InputPhasePowerWatts OBJECT-TYPE + SYNTAX INTEGER -- Units in W + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input Watts value. Units are Watts. A negative value indicates + that this object is not available." + ::= { pdu3InputPhaseEntry 20 } + +pdu3InputPhasePowerWattHour OBJECT-TYPE + SYNTAX INTEGER -- Units in kWh for energy + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A kWatt-Hour value for each Input phase. Units are kWh. This value can be reset to 0 + using GUI. In that case, the pdu3InputPhasePowerWattHourTimer will be reset as well + A negative value indicates that this object is not available." + ::= { pdu3InputPhaseEntry 21 } + +pdu3InputPhasePowerWattHourTimer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..22)) -- display Date Time + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Timestamp of when input phase kWatt-hours (kWh) was last reset." + ::= { pdu3InputPhaseEntry 22 } + +pdu3InputPhasePowerFactor OBJECT-TYPE + SYNTAX INTEGER -- units 0.01 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input PF value. Return value is divided by 100, for example a power factor + of 0.95 would be returned as 95. A negative value indicates that this object is not available." + ::= { pdu3InputPhaseEntry 23 } + +pdu3InputPhasePowerVAR OBJECT-TYPE + SYNTAX INTEGER -- units VAR + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An input VA Reactive value. Units are in VAR. A negative value indicates + that this object is not available." + ::= { pdu3InputPhaseEntry 24 } + + + +-- ==================================================================================== +-- +-- pdu3 OBJECT IDENTIFIER ::= {cpqPower 11} +-- pdu3Group OBJECT IDENTIFIER ::= { pdu3 3 } +-- PDU3 Output groups of outlets (or load segments) +-- OID= .1.3.6.1.4.1.232.165.11.3 + + +pdu3GroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu3GroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Aggregate Object with number of entries equal to number of PDUs + and number of breakers (pdu3GroupCount)." + ::= { pdu3Group 1 } + +pdu3GroupEntry OBJECT-TYPE + SYNTAX Pdu3GroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The input table entry containing the name, voltages, currents, power, etc." + INDEX { pdu3IdentIndex, pdu3GroupIndex } + ::= { pdu3GroupTable 1 } + +Pdu3GroupEntry ::= SEQUENCE { + pdu3GroupIndex INTEGER, + pdu3GroupName DisplayString, + pdu3GroupType INTEGER, + pdu3GroupVoltageMeasType INTEGER, + pdu3GroupVoltage INTEGER, + pdu3GroupVoltageThStatus INTEGER, + pdu3GroupVoltageThLowerWarning INTEGER, + pdu3GroupVoltageThLowerCritical INTEGER, + pdu3GroupVoltageThUpperWarning INTEGER, + pdu3GroupVoltageThUpperCritical INTEGER, + pdu3groupCurrentRating INTEGER, + pdu3GroupCurrent INTEGER, + pdu3GroupCurrentThStatus INTEGER, + pdu3GroupCurrentThLowerWarning INTEGER, + pdu3GroupCurrentThLowerCritical INTEGER, + pdu3GroupCurrentThUpperWarning INTEGER, + pdu3GroupCurrentThUpperCritical INTEGER, + pdu3GroupCurrentPercentLoad INTEGER, + pdu3GroupPowerVA INTEGER, + pdu3GroupPowerWatts INTEGER, + pdu3GroupPowerWattHour INTEGER, + pdu3GroupPowerWattHourTimer DisplayString, + pdu3GroupPowerFactor INTEGER, + pdu3GroupPowerVAR INTEGER, + pdu3GroupOutletCount INTEGER, + pdu3GroupBreakerStatus INTEGER + } + +pdu3GroupIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the Pdu3GroupEntry table." + ::= { pdu3GroupEntry 1 } + +pdu3GroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the group." + ::= { pdu3GroupEntry 2 } + +pdu3GroupType OBJECT-TYPE + SYNTAX INTEGER { + breaker1pole (2), + breaker2pole (3), + breaker3pole (4), + outletSection (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of the group. (5) has no breaker" + ::= { pdu3GroupEntry 3 } + +pdu3GroupVoltageMeasType OBJECT-TYPE + SYNTAX INTEGER { + singlePhase (1), + phase1toN (2), + phase2toN (3), + phase3toN (4), + phase1to2 (5), + phase2to3 (6), + phase3to1 (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Value indicates what input voltage is being measured in this table row - single phase + voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2, + phase 2 to phase 3, or phase 3 to phase 1." + ::= { pdu3GroupEntry 4 } + +pdu3GroupVoltage OBJECT-TYPE + SYNTAX INTEGER -- Units 0.1 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Return value is divided by 10 to get one decimal point, unit is in Volt." + ::= { pdu3GroupEntry 5 } + +pdu3GroupVoltageThStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + lowWarning (2), + lowCritical (3), + highWarning (4), + highCritical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured group voltage relative to the configured thresholds." + ::= { pdu3GroupEntry 6 } + +pdu3GroupVoltageThLowerWarning OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units 0.1 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower warning threshold. Return value is divided by 10 to get one decimal point, + unit is in Volt. A negative value indicates that this object is not available." + ::= { pdu3GroupEntry 7 } + +pdu3GroupVoltageThLowerCritical OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units 0.1 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower critical threshold. Return value is divided by 10 to get one decimal point, + unit is in Volt. A negative value indicates that this object is not available." + ::= { pdu3GroupEntry 8 } + +pdu3GroupVoltageThUpperWarning OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units 0.1 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper warning threshold. Return value is divided by 10 to get one decimal point, + unit is in Volt. A negative value indicates that this object is not available." + ::= { pdu3GroupEntry 9 } + +pdu3GroupVoltageThUpperCritical OBJECT-TYPE + SYNTAX INTEGER (-1..500000) -- Units 0.1 V + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper critical threshold. Return value is divided by 10 to get one decimal point, + unit is in Volt. A negative value indicates that this object is not available." + ::= { pdu3GroupEntry 10 } + +pdu3groupCurrentRating OBJECT-TYPE + SYNTAX INTEGER -- Units 0.01 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rated current capacity of the group. Return value is divided by 100 to get two decimal points, + unit is in Amps. A negative value indicates that the hardware current capacity is unknown (it + will always be unknown for custom groups)." + ::= { pdu3GroupEntry 11 } + +pdu3GroupCurrent OBJECT-TYPE + SYNTAX INTEGER -- Units 0.01 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A group current measurement value. Return value is divided by 100 to get two decimal points." + ::= { pdu3GroupEntry 12 } + +pdu3GroupCurrentThStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + lowWarning (2), + lowCritical (3), + highWarning (4), + highCritical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured group current relative to the configured thresholds." + ::= { pdu3GroupEntry 13 } + +pdu3GroupCurrentThLowerWarning OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units 0.01 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower warning threshold. Return value is divided by 100 to get two decimal points. A negative value indicates + that this object is not available." + ::= { pdu3GroupEntry 14 } + +pdu3GroupCurrentThLowerCritical OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units 0.01 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower critical threshold. Return value is divided by 100 to get two decimal points. A negative value indicates + that this object is not available." + ::= { pdu3GroupEntry 15 } + +pdu3GroupCurrentThUpperWarning OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units 0.01 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper warning threshold. Return value is divided by 100 to get two decimal points. A negative value indicates + that this object is not available." + ::= { pdu3GroupEntry 16 } + +pdu3GroupCurrentThUpperCritical OBJECT-TYPE + SYNTAX INTEGER (-1..100000) -- Units 0.01 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper critical threshold. Return value is divided by 100 to get two decimal points. A negative value indicates + that this object is not available." + ::= { pdu3GroupEntry 17 } + + +pdu3GroupCurrentPercentLoad OBJECT-TYPE + SYNTAX INTEGER -- Units 0.1 % + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current percent load, based on the rated current capacity. Units are + percentage, for example 80.9 % will be returned as 809. A negative + value indicates that this object is not available." + ::= { pdu3GroupEntry 18 } + +pdu3GroupPowerVA OBJECT-TYPE + SYNTAX INTEGER -- units in VA + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A group VA value. Units are VA. A negative value indicates + that this object is not available." + ::= { pdu3GroupEntry 19 } + +pdu3GroupPowerWatts OBJECT-TYPE + SYNTAX INTEGER -- units in Watt + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A group power value. Units are Watts. A negative value indicates + that this object is not available." + ::= { pdu3GroupEntry 20 } + +pdu3GroupPowerWattHour OBJECT-TYPE + SYNTAX INTEGER -- Units in kWh + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An energy consumption value for each load segment. Units are kWh. This value can be reset to 0 + using GUI. In that case, the pdu3GroupPowerWattHourTimer will be reset as well. + A negative value indicates that this object is not available." + ::= { pdu3GroupEntry 21 } + +pdu3GroupPowerWattHourTimer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..22)) -- display Date and Time stamp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Timestamp when group kilo Watt-hours (group kWh) is reset." + ::= { pdu3GroupEntry 22 } + +pdu3GroupPowerFactor OBJECT-TYPE + SYNTAX INTEGER -- Value is in 0.01 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A group PF value. Return value is divided by 100, for example a power factor of 0.95 would be returned as 95. + A negative value indicates that this object is not available." + ::= { pdu3GroupEntry 23 } + +pdu3GroupPowerVAR OBJECT-TYPE + SYNTAX INTEGER -- Units in VAR + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A measurement for group/load segment power reactive. Units are VAR. A negative value indicates + that this object is not available." + ::= { pdu3GroupEntry 24 } + +pdu3GroupOutletCount OBJECT-TYPE + SYNTAX INTEGER (0..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of outlets in each group (breaker)." + ::= { pdu3GroupEntry 25 } + +pdu3GroupBreakerStatus OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (1), + breakerOn (2), + breakerOff (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Only applicable to groups with breaker. Indicates whether a breaker is turned + off or on." + ::= { pdu3GroupEntry 26 } + +-- ==================================================================================== +-- +-- pdu3 OBJECT IDENTIFIER ::= {cpqPower 11} +-- pdu3Environment OBJECT IDENTIFIER ::= { pdu3 4 } +-- PDU3 Environment group +-- OID= .1.3.6.1.4.1.232.165.11.4 + +pdu3EnvProbeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu3EnvProbeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of environment probe (1 per PDU) for temperature, humidity, and contacts. + The number of entries is given by number of PDUs in daisy chain." + ::= { pdu3Environment 1 } + +pdu3EnvProbeEntry OBJECT-TYPE + SYNTAX Pdu3EnvProbeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Aggregate entries equal to number of PDUs." + INDEX { pdu3IdentIndex } + ::= { pdu3EnvProbeTable 1 } + +Pdu3EnvProbeEntry ::= SEQUENCE { + pdu3TemperatureScale INTEGER, + pdu3TemperatureCount INTEGER, + pdu3HumidityCount INTEGER, + pdu3ContactCount INTEGER +} + +pdu3TemperatureScale OBJECT-TYPE + SYNTAX INTEGER { + celsius (1), + fahrenheit (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Scale used to return temperature objects." + ::= { pdu3EnvProbeEntry 1 } + +pdu3TemperatureCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max number of temperature measurements (1 per probe)." + ::= { pdu3EnvProbeEntry 2 } + +pdu3HumidityCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max number of humidity measurements (1 per probe)." + ::= { pdu3EnvProbeEntry 3 } + +pdu3ContactCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max number of contact sensors (1 per probe)." + ::= { pdu3EnvProbeEntry 4 } + +-- ========Temperature Measurements ============ + +pdu3TemperatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu3TemperatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of temperature probe measurements. The number of entries are + given by number of pdu and pdu3TemperatureCount." + ::= { pdu3Environment 2 } + +pdu3TemperatureEntry OBJECT-TYPE + SYNTAX Pdu3TemperatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry for a temperature measurement." + INDEX { pdu3IdentIndex, pdu3TemperatureIndex } + ::= { pdu3TemperatureTable 1 } + +Pdu3TemperatureEntry ::= SEQUENCE { + pdu3TemperatureIndex INTEGER, + pdu3TemperatureName DisplayString, + pdu3TemperatureProbeStatus INTEGER, + pdu3TemperatureValue INTEGER, + pdu3TemperatureThStatus INTEGER, + pdu3TemperatureThLowerWarning INTEGER, + pdu3TemperatureThLowerCritical INTEGER, + pdu3TemperatureThUpperWarning INTEGER, + pdu3TemperatureThUpperCritical INTEGER +} + +pdu3TemperatureIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each temperature probe measurement. Its value + ranges from 1 to temperatureCount." + ::= { pdu3TemperatureEntry 1 } + +pdu3TemperatureName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the temperature probe." + ::= { pdu3TemperatureEntry 2 } + +pdu3TemperatureProbeStatus OBJECT-TYPE + SYNTAX INTEGER { + disconnected (1), + connected (2), + bad (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether a probe is connected or not." + ::= { pdu3TemperatureEntry 3 } + +pdu3TemperatureValue OBJECT-TYPE + SYNTAX INTEGER --0.1 Fahrenheit or Celsius + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Units are in tenths of a degree (either Fahrenheit or Celsius). + Return value is divided by 10 to get degrees." + ::= { pdu3TemperatureEntry 4 } + +pdu3TemperatureThStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + lowWarning (2), + lowCritical (3), + highWarning (4), + highCritical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured temperature relative to the configured thresholds." + ::= { pdu3TemperatureEntry 5 } + +pdu3TemperatureThLowerWarning OBJECT-TYPE + SYNTAX INTEGER (-1..150000) -- 0.1 of a degree + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower warning threshold. Return value is divided by 10 to get degree. A negative value + indicates that this object is not available." + ::= { pdu3TemperatureEntry 6 } + +pdu3TemperatureThLowerCritical OBJECT-TYPE + SYNTAX INTEGER (-1..150000) -- 0.1 of a degree + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower critical threshold. Return value is divided by 10 to get degree. A negative value + indicates that this object is not available." + ::= { pdu3TemperatureEntry 7 } + +pdu3TemperatureThUpperWarning OBJECT-TYPE + SYNTAX INTEGER (-1..150000) -- 0.1 of a degree + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper warning threshold. Return value is divided by 10 to get degree. A negative value + indicates that this object is not available." + ::= { pdu3TemperatureEntry 8 } + +pdu3TemperatureThUpperCritical OBJECT-TYPE + SYNTAX INTEGER (-1..150000) -- 0.1 of a degree + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper critical threshold. Return value is divided by 10 to get degree. A negative value + indicates that this object is not available." + ::= { pdu3TemperatureEntry 9 } + +-- ==========Humidity Measurements ========== + +pdu3HumidityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu3HumidityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of humidity probe measurements. The number of entries are + given by number of pdu and pdu3HumidityCount." + ::= { pdu3Environment 3 } + +pdu3HumidityEntry OBJECT-TYPE + SYNTAX Pdu3HumidityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry for a humidity measurement." + INDEX { pdu3IdentIndex, pdu3HumidityIndex } + ::= { pdu3HumidityTable 1 } + +Pdu3HumidityEntry ::= SEQUENCE { + pdu3HumidityIndex INTEGER, + pdu3HumidityName DisplayString, + pdu3HumidityProbeStatus INTEGER, + pdu3HumidityValue INTEGER, + pdu3HumidityThStatus INTEGER, + pdu3HumidityThLowerWarning INTEGER, + pdu3HumidityThLowerCritical INTEGER, + pdu3HumidityThUpperWarning INTEGER, + pdu3HumidityThUpperCritical INTEGER +} + +pdu3HumidityIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each humidity probe measurement. Its value + ranges from 1 to pdu3HumidityCount per pdu." + ::= { pdu3HumidityEntry 1 } + +pdu3HumidityName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the humidity probe." + ::= { pdu3HumidityEntry 2 } + +pdu3HumidityProbeStatus OBJECT-TYPE + SYNTAX INTEGER { + disconnected (1), + connected (2), + bad (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether a probe is connected or not." + ::= { pdu3HumidityEntry 3 } + +pdu3HumidityValue OBJECT-TYPE + SYNTAX INTEGER -- 0.1 of %RH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Units are tenths of a percent relative humidity. Return value is divided by 10 to get %RH." + ::= { pdu3HumidityEntry 4 } + +pdu3HumidityThStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + lowWarning (2), + lowCritical (3), + highWarning (4), + highCritical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured humidity relative to the configured thresholds." + ::= { pdu3HumidityEntry 5 } + +pdu3HumidityThLowerWarning OBJECT-TYPE + SYNTAX INTEGER (-1..1000) -- 0.1 of %RH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower warning threshold. Return value is divided by 10 to get %RH. A negative value + indicates that this object is not available." + ::= { pdu3HumidityEntry 6 } + +pdu3HumidityThLowerCritical OBJECT-TYPE + SYNTAX INTEGER (-1..1000) -- 0.1 of %RH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower critical threshold. Return value is divided by 10 to get %RH. A negative value + indicates that this object is not available." + ::= { pdu3HumidityEntry 7 } + +pdu3HumidityThUpperWarning OBJECT-TYPE + SYNTAX INTEGER (-1..1000) -- 0.1 of %RH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper warning threshold. Return value is divided by 10 to get %RH. A negative value + indicates that this object is not available." + ::= { pdu3HumidityEntry 8 } + +pdu3HumidityThUpperCritical OBJECT-TYPE + SYNTAX INTEGER (-1..1000) -- 0.1 of %RH + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper critical threshold. Return value is divided by 10 to get %RH. A negative value + indicates that this object is not available." + ::= { pdu3HumidityEntry 9 } + +-- ======Dry Contacts Status========== + +pdu3ContactTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu3ContactEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of contact sensors. The number of entries are + given by number of pdu and pdu3ContactCount." + ::= { pdu3Environment 4 } + +pdu3ContactEntry OBJECT-TYPE + SYNTAX Pdu3ContactEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry for a contact sensor" + INDEX { pdu3IdentIndex, pdu3ContactIndex } + ::= { pdu3ContactTable 1 } + +Pdu3ContactEntry ::= SEQUENCE { + pdu3ContactIndex INTEGER, + pdu3ContactName DisplayString, + pdu3ContactProbeStatus INTEGER, + pdu3ContactState INTEGER +} + +pdu3ContactIndex OBJECT-TYPE + SYNTAX INTEGER (1..3) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each contact sensor. Its value ranges from 1 to + contactCount." + ::= { pdu3ContactEntry 1 } + +pdu3ContactName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the contact sensor." + ::= { pdu3ContactEntry 2 } + +pdu3ContactProbeStatus OBJECT-TYPE + SYNTAX INTEGER { + disconnected (1), + connected (2), + bad (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether a probe is connected or not. + Will not be returned if the contact sensor is internal to the ePDU, + in that case only contactState should be read." + ::= { pdu3ContactEntry 3 } + +pdu3ContactState OBJECT-TYPE + SYNTAX INTEGER { + contactOpen (1), + contactClosed (2), + contactBad (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the contact sensor." + ::= { pdu3ContactEntry 4 } + + +-- ==================================================================================== +-- +-- pdu3 OBJECT IDENTIFIER ::= {cpqPower 11} +-- pdu3Outlet OBJECT IDENTIFIER ::= { pdu3 5 } +-- PDU3 Outlet group +-- OID= .1.3.6.1.4.1.232.165.11.5 + +pdu3OutletTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu3OutletEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Aggregate Object with number of entries equal to Number of PDU (pdu3IdentIndex) + and Number of outlet per PDU (pdu3OutletIndex)." + ::= { pdu3Outlet 1 } + +pdu3OutletEntry OBJECT-TYPE + SYNTAX Pdu3OutletEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Outlet table entry containing the type, voltage, current etc." + INDEX { pdu3IdentIndex, pdu3OutletIndex } + ::= { pdu3OutletTable 1 } + +Pdu3OutletEntry ::= SEQUENCE { + pdu3OutletIndex INTEGER, + pdu3OutletName DisplayString, + pdu3OutletType INTEGER, + pdu3OutletCurrentRating INTEGER, + pdu3OutletCurrent INTEGER, + pdu3OutletActivePowerThStatus INTEGER, + pdu3OutletActivePowerThLowerWarning INTEGER, + pdu3OutletActivePowerThLowerCritical INTEGER, + pdu3OutletActivePowerThUpperWarning INTEGER, + pdu3OutletActivePowerThUpperCritical INTEGER, + pdu3OutletCurrentPercentLoad INTEGER, + pdu3OutletVA INTEGER, + pdu3OutletWatts INTEGER, + pdu3OutletWh INTEGER, + pdu3OutletWhTimer DisplayString, + pdu3OutletPowerFactor INTEGER, + pdu3OutletVAR INTEGER +} + +pdu3OutletIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for each outlet, value from 1 to the number of outlets per PDU." + ::= { pdu3OutletEntry 1 } + +pdu3OutletName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A descriptive name for the outlet." + ::= { pdu3OutletEntry 2 } + +pdu3OutletType OBJECT-TYPE + SYNTAX INTEGER { + iecC13 (1), + iecC19 (2), + uk (10), + french (11), + schuko (12), + nema515 (20), + nema51520 (21), + nema520 (22), + nemaL520 (23), + nemaL530 (24), + nema615 (25), + nema620 (26), + nemaL620 (27), + nemaL630 (28), + nemaL715 (29), + rf203p277 (30) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of this outlet - C13, C19." + ::= { pdu3OutletEntry 3 } + +pdu3OutletCurrentRating OBJECT-TYPE + SYNTAX INTEGER -- Units 0.01 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rated current capacity of this outlet. Return value is divided by 100 to get amps. A negative + value indicates that the hardware current capacity is unknown." + ::= { pdu3OutletEntry 4 } + +pdu3OutletCurrent OBJECT-TYPE + SYNTAX INTEGER -- Units 0.01 A + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A outlet current measurement value. Return value is divided by 100 to get amps." + ::= { pdu3OutletEntry 5 } + +pdu3OutletActivePowerThStatus OBJECT-TYPE + SYNTAX INTEGER { + good (1), + lowWarning (2), + lowCritical (3), + highWarning (4), + highCritical (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the measured outlet active power relative to the configured thresholds." + ::= { pdu3OutletEntry 6 } + +pdu3OutletActivePowerThLowerWarning OBJECT-TYPE + SYNTAX INTEGER (-1..10000) -- Units W + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower warning threshold. Units are Watts(W). A negative value indicates + that this object is not available." + ::= { pdu3OutletEntry 7 } + +pdu3OutletActivePowerThLowerCritical OBJECT-TYPE + SYNTAX INTEGER (-1..10000) -- Units W + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lower critical threshold. Units are Watts(W). A negative value indicates + that this object is not available." + ::= { pdu3OutletEntry 8 } + +pdu3OutletActivePowerThUpperWarning OBJECT-TYPE + SYNTAX INTEGER (-1..10000) -- Units W + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper warning threshold. Units are Watts(W). A negative value indicates + that this object is not available." + ::= { pdu3OutletEntry 9 } + +pdu3OutletActivePowerThUpperCritical OBJECT-TYPE + SYNTAX INTEGER (-1..10000) -- Units W + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upper critical threshold. Units are Watts(W). A negative value indicates + that this object is not available." + ::= { pdu3OutletEntry 10 } + + +pdu3OutletCurrentPercentLoad OBJECT-TYPE + SYNTAX INTEGER -- unit in 0.1 percentage + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current percent load, based on the rated current capacity. Units are + percentage, for example 80.5% will be returned as 805. A negative + value indicates that this object is not available." + ::= { pdu3OutletEntry 11 } + +pdu3OutletVA OBJECT-TYPE + SYNTAX INTEGER -- units in VA + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A outlet power VA value. Units are VA. A negative value indicates + that this object is not available." + ::= { pdu3OutletEntry 12 } + +pdu3OutletWatts OBJECT-TYPE + SYNTAX INTEGER -- units in Watt + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A outlet power in Watts value. Units are Watts. A negative value indicates + that this object is not available." + ::= { pdu3OutletEntry 13 } + +pdu3OutletWh OBJECT-TYPE + SYNTAX INTEGER -- Units in kWatt-Hour + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An energy in kWatt-Hour value for each outlet. Units are kWh. + This object is writable so that it can be reset to 0. When it is + written to, the pdu3OutletWhTimer will be reset updated as well + A negative value indicates that this object is not available." + ::= { pdu3OutletEntry 14 } + +pdu3OutletWhTimer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..22)) -- display Date and Time stamp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Timestamp (date and time) of outlet energy in kWh is reset." + ::= { pdu3OutletEntry 15 } + +pdu3OutletPowerFactor OBJECT-TYPE + SYNTAX INTEGER -- units are in 0.01 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An outlet PF value. Return value is divided by 100, for example a power factor + of 0.95 would be returned as 95. A negative value indicates that this object is not available." + ::= { pdu3OutletEntry 16 } + +pdu3OutletVAR OBJECT-TYPE + SYNTAX INTEGER -- Units in VAR + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An outlet power reactive in VAR value. Units are VAR. A negative value indicates + that this object is not available." + ::= { pdu3OutletEntry 17 } + + + +-- ====================== PDU Outlet Control===================== + +pdu3OutletControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pdu3OutletControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Aggregate Object with number of entries equal to Number of PDU (pdu3IdentIndex) + and Number of outlets per PDU (pdu3OutletIndex)." + ::= { pdu3Outlet 2 } + +pdu3OutletControlEntry OBJECT-TYPE + SYNTAX Pdu3OutletControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Outlet table entry containing the type, voltage, current etc." + INDEX { pdu3IdentIndex, pdu3OutletIndex } + ::= { pdu3OutletControlTable 1 } + +Pdu3OutletControlEntry ::= SEQUENCE { + + pdu3OutletControlStatus INTEGER, + pdu3OutletControlOffCmd INTEGER, + pdu3OutletControlOnCmd INTEGER, + pdu3OutletControlRebootCmd INTEGER, + pdu3OutletControlPowerOnState INTEGER, + pdu3OutletControlSequenceDelay INTEGER, + pdu3OutletControlRebootOffTime INTEGER, + pdu3OutletControlSwitchable INTEGER, + pdu3OutletControlShutoffDelay INTEGER +} + +pdu3OutletControlStatus OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2), + pendingOff (3), + pendingOn (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "current state of a control outlet." + ::= { pdu3OutletControlEntry 1 } + +pdu3OutletControlOffCmd OBJECT-TYPE + SYNTAX INTEGER (-1..99999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When write, once issued, the outlet will turn Off immediately. + 0-n: Time in seconds until the outlet command is issued + -1: Cancel a pending outlet Off command + When read, returns -1 if no command is pending, or the current downcount in + seconds of a pending command." + ::= { pdu3OutletControlEntry 2 } + +pdu3OutletControlOnCmd OBJECT-TYPE + SYNTAX INTEGER (-1..99999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When write, once issued, the outlet will turn On immediately. + 0-n: Time in seconds until the outlet command is issued + -1: Cancel a pending outlet On command + When read, returns -1 if no command is pending, or the current downcount in + seconds of a pending command." + ::= { pdu3OutletControlEntry 3 } + +pdu3OutletControlRebootCmd OBJECT-TYPE + SYNTAX INTEGER (-1..99999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When write, for outlets that are On prior to this Reboot command, they will + switch Off immediately when the command is issued, remain Off for + outletControlRebootOffTime seconds, and then turn back On. + For outlets that are Off prior to the Reboot command, they will turn On after + a delay of outletControlRebootOffTime seconds from when the command is issued. + 0-n : Time in seconds until the Reboot command is issued + -1 : Cancel a pending outlet Reboot command + + When read, returns -1 if no command is pending, or the current downcount in + seconds of a pending command." + ::= { pdu3OutletControlEntry 4 } + +pdu3OutletControlPowerOnState OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2), + lastState (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Determines the outlet state when power is applied to the unit. + 1 : not restart at device startup + 2 : should sequence back ON in line with outletControlSequenceTime + 3 : should take the state the outlet had when power was lost. + If the state was ON, should sequence back ON in line with outletControlSequenceTime." + ::= { pdu3OutletControlEntry 5 } + +pdu3OutletControlSequenceDelay OBJECT-TYPE + SYNTAX INTEGER (-1..99999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time delay in seconds from when a Global Sequence On command is issued to + when the command is executed on this outlet. This delay is also used as a power-on + delay. Set to -1 to exclude this outlet from Global Sequence On commands." + ::= { pdu3OutletControlEntry 6 } + +pdu3OutletControlRebootOffTime OBJECT-TYPE + SYNTAX INTEGER (-1..99999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time delay in seconds that the outlet should remain in the Off state when executing a Reboot command." + ::= { pdu3OutletControlEntry 7 } + +pdu3OutletControlSwitchable OBJECT-TYPE + SYNTAX INTEGER { + switchable (1), + notSwitchable (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Determines the outlet capability to be controlled On/Off from the communication channels. + 1 : control On/Off enabled + 2 : control On/Off disabled." + ::= { pdu3OutletControlEntry 8 } + +pdu3OutletControlShutoffDelay OBJECT-TYPE + SYNTAX INTEGER (-1..99999) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time delay in seconds that could be taken in account before shutting of the outlet. + An application which need to shutoff properly an outlet will read this parameter first + then write it to the command pdu3OutletControlOffCmd." + ::= { pdu3OutletControlEntry 9 } + + + +-- ======================= +-- Device Traps +-- ======================= +trapCritical TRAP-TYPE + ENTERPRISE cpqPower + VARIABLES { sysName, + trapCode, + trapDescription, + trapDeviceName, + trapDeviceDetails, + trapDeviceMgmtUrl } + DESCRIPTION + "A critical alarm has occurred. Action: Check the Trap Details for more information." + --#TYPE "Critical Alarm" + --#SEVERITY CRITICAL + --#CATEGORY "PowerDevice" + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#SUMMARY " %s from %s %s " + --#ARGUMENTS {2, 3, 0} + + -- PDU Critical Alarm trap text: Description: + -- Voltage High Critical The PDU has detected an input line voltage that is more than 20% ABOVE the expected voltage + -- Voltage Low Critical The PDU has detected a very low input line voltage more than 20% BELOW the expected voltage, or the breaker may have tripped. + -- Load Critical The rated capacity of the breaker has been exceeded. There is a high risk of tripping the breaker + -- Current Critical Current has exceeded the breaker rating level. The addition of any new load could overload or trip the breaker + -- Total Power Critical The rated capacity of the PDU has been exceeded. There is a risk of tripping the branch circuit protection + -- Total Heat Critical The heat created by the load attached to this PDU has exceeded the set threshold + -- Total Load Critical The rated capacity of the PDU has been exceeded. There is a risk of tripping the branch circuit protection + + -- Breaker Critical A breaker is off. + -- Fan Critical A fan has failed. There are not enough fans to be able to maintain operating temperature. + -- Temperature Out of Range PDU operating temperature is out of range. + -- UPS Critical Alarm trap text: Description: + -- Agent(s) Not Connected Loss communication with remote shutdown agent(s) + -- Battery Failure ABM reports Battery failure + -- Battery Low Battery has reached its Low battery threshold + -- EPO Initiated A Remote Emergency-Power-Off initiated to shutdown UPS immediately. + -- Fan Failure The UPS's Fan Failure detected + -- Internal Failure An internal UPS circuit problem is detected + -- Loss of Redundant Communication Remote Agent lost communicating with one of the redudant UPSes + -- Manual Load Dumped UPS is switched off manually bys user + -- Overload UPS is overloaded + -- Temperature Out of Range UPS operating temperature is out of range + -- Charger Fault Battery Charger is failure (Offline UPS only) + -- DC Bus High/Low DC Bus voltage is out of range (Offline UPS only) + -- DC AUX Power Fault DC AUX Power circuit is failure (Offline UPS only) + -- AC AUX Power Fault AC AUX Power circuit is failure (Offline UPS only) + -- Output Fault Output Circuit is failure (Offline UPS only) + -- DC-DC Fault DC-to-DC is failure (Offline UPS only) + -- Output Short Output circuit is shorted (Offline UPS only) + -- Shutdown Imminent Battery is on too low capacity, UPS is shutdown soon (Offline UPS only) + -- Utility Failure Utility Power is lost (Offline UPS only) + -- BP Missing Missing Battery Pack (Offline UPS only) + -- DB Missing Missing IO Distribution Box (Offline UPS only) + -- No Battery Battery not detected (Offline UPS only) + + -- iPDU Critical Alarm trap text: Description: + -- Voltage High The voltage for the iPDU is above the warning or critical limit + -- Voltage Low The voltage for the iPDU is below the warning or critical limit + -- Total PDU Load The total load of the iPDU is above the warning or critical limit + -- Phase Load The phase load is above the warning or critical limit + -- Load Segment Current The current for the circuit breaker is above the warning or critical limit + -- Managed Ext. Bar Communication An Intelligent Extension Bar can no longer communicate with the iPDU + -- Display Communication The Display Module can no longer communicate with the iPDU + -- Redundant Communication The iPDU cannot communicate with the redundant PDU or there is a redundancy configuration error + -- Remote PDU IP Mismatch The redundant PDU is already configured for redundancy with another PDU + -- Remote Outlet Control Disabled The redundant PDU outlet control settings are disabled and will therefore not allow redundant management control of its outlets + -- PDU Communication The Primary iPDU cannot communicate with the Secondary iPDU + ::= 1 + +trapWarning TRAP-TYPE + ENTERPRISE cpqPower + VARIABLES { sysName, + trapCode, + trapDescription, + trapDeviceName, + trapDeviceDetails, + trapDeviceMgmtUrl } + DESCRIPTION + "A warning alarm has occurred. Action: Check the Trap Details for more information." + --#TYPE "Warning Alarm" + --#SEVERITY MINOR + --#CATEGORY "PowerDevice" + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#SUMMARY " %s from %s %s " + --#ARGUMENTS {2, 3, 0} + + -- PDU Warning Alarm trap text Description: + -- Voltage High Warning The PDU has detected an input line voltage that is more than 10% ABOVE the expected voltage + -- Voltage Low Warning The PDU has detected an input line voltage that is more than 10% BELOW the expected voltage + -- Load Warning Load has reached the rating level for this breaker, the addition of any new load could overload or trip the breaker + -- Current Warning Current has reached the rating level for this breaker, the addition of any new load could overload or trip the breaker + -- Total Power Warning The rated capacity for PDU has reached rating level. There is a risk of tripping the branch circuit protection + -- Total Heat Warning The heat created by the load attached to this PDU has reached a threshold + -- Total Load Warning The rated capacity for PDU has reached the rating level. There is a risk of tripping the branch circuit protection + -- PDU Communication Lost Connection between the daisy-chained PDUs is lost. + -- Fan Warning A fan has failed. Redundant fans may be able to maintain operating temperature. + -- UPS Warning Alarm trap text Description: + -- Battery Discharged The UPS Batteries are completely discharged + -- Battery Disconnected The batteries are not conntected to the UPS + -- Bypass On Auto The UPS is operating on automatic Bypass + -- Bypass Not Available The UPS Bypass is not available due to a Battery test or internal failure + -- Input Out of Range Input voltage is over or under the operating ranges + -- Loss of Redundant Power One of the redundant UPS is switched off + -- On Battery The UPS is operating on-Battery + -- Shutdown Pending The UPS is about to shutdown soon + -- Site Wiring Fault There is a fault in the input wiring other than Phase Rotation + -- Input Frequency NOK Input Frequency is out of range (Offline UPS only) + + + -- iPDU Warning Alarm trap text Description: + -- Topology Discovery An outlet device on an Intelligent Extension Bar can no longer communicate with the iPDU + -- Remote PDU Model Mismatch The two PDUs configured for redundancy management are different PDU models + ::= 2 + +trapInformation TRAP-TYPE + ENTERPRISE cpqPower + VARIABLES { sysName, + trapCode, + trapDescription, + trapDeviceName, + trapDeviceDetails, + trapDeviceMgmtUrl } + DESCRIPTION + "An informational alarm has occurred. Action: Check the Trap Details for more information." + --#TYPE "Information Alarm" + --#SEVERITY INFORMATIONAL + --#CATEGORY "PowerDevice" + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + --#SUMMARY " %s from %s %s " + --#ARGUMENTS {2, 3, 0} + + -- PDU Informational Alarm trap text Description: + -- (none) (none) + + -- UPS Informational Alarm trap text Description: + -- On Boost Input voltage low, UPS is boosting to keep output voltage at normal level + -- On Buck Input voltage is high, UPS is reducing to keep output voltage at normal level + -- UPS Started On Battery UPS started on battery, there is no utility input. + -- ACC Active Active Current Correction mode is active (Offline UPS only) + + -- iPDU Information Alarm trap text Description: + -- Managed Ext. Bar Connected iPDU detects an Extension Bar connected + -- Managed Ext. Bar Disconnected iPDU detects an Extension Bar disconnected + -- Display Connected iPDU detects the Display Module connected + -- Display Disconnected iPDU detects the Display Module disconnected + -- Discovery Capable Device Connected iPDU detects an IPD capable device was connected + -- Discovery Capable Device Disconnected iPDU detects an IPD capable device was disconnected + -- Secondary PDU Connected The first iDPU detects the second iPDU connected + -- Secondary PDU Disconnected The first iPDU detects the second iPDU disconnected + ::= 3 + +trapCleared TRAP-TYPE + ENTERPRISE cpqPower + VARIABLES { sysName, + trapCode, + trapDescription, + trapDeviceName, + trapDeviceDetails, + trapDeviceMgmtUrl } + DESCRIPTION + "An alarm has cleared. Action: Check the Trap Details for more information." + --#TYPE "Cleared Alarm" + --#SEVERITY INFORMATIONAL + --#CATEGORY "PowerDevice" + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + --#SUMMARY " %s from %s %s " + --#ARGUMENTS {2, 3, 0} + ::= 4 + +trapTest TRAP-TYPE + ENTERPRISE cpqPower + VARIABLES { sysName, + trapCode, + trapDescription, + trapDeviceName, + trapDeviceDetails, + trapDeviceMgmtUrl } + DESCRIPTION + "Test trap sent to a trap receiver to check proper reception of traps" + --#TYPE "Test Trap" + --#SEVERITY INFORMATIONAL + --#CATEGORY "PowerDevice" + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + --#SUMMARY " %s from %s %s " + --#ARGUMENTS {2, 3, 0} + ::= 5 + +deviceTrapInitialization TRAP-TYPE + ENTERPRISE cpqPower + VARIABLES { sysName, deviceIdentName } + DESCRIPTION + "This trap is sent each time a power device is initialized." + --#TYPE "Device Initialization" + --#SEVERITY INFORMATIONAL + --#CATEGORY "PowerDevice" + ::= 6 + + +END diff --git a/MIBS/hp/CPQRACK-MIB b/MIBS/hp/CPQRACK-MIB new file mode 100644 index 0000000..18c56b2 --- /dev/null +++ b/MIBS/hp/CPQRACK-MIB @@ -0,0 +1,7038 @@ +-- **************************************************************************** +-- +-- Rack Information MIB +-- Management Information Base for SNMP Network Management +-- +-- +-- Copyright 2002,2016 Hewlett Packard Enterprise Development LP +-- +-- Hewlett Packard Enterprise shall not be liable for technical or +-- editorial errors or omissions contained herein. The information in +-- this document is provided "as is" without warranty of any kind and +-- is subject to change without notice. The warranties for HPE products +-- are set forth in the express limited warranty statements +-- accompanying such products. Nothing herein should be construed as +-- constituting an additional warranty. +-- +-- Confidential computer software. Valid license from HPE required for +-- possession, use or copying. Consistent with FAR 12.211 and 12.212, +-- Commercial Computer Software, Computer Software Documentation, and +-- Technical Data for Commercial Items are licensed to the U.S. +-- Government under vendor's standard commercial license. +-- +-- Refer to the READMIB.RDM file for more information about the +-- organization of the information in the Compaq Enterprise. +-- +-- The Compaq Enterprise number is 232. +-- The ASN.1 prefix to, and including the Compaq Enterprise is: +-- 1.3.6.1.4.1.232 +-- +-- **************************************************************************** + +CPQRACK-MIB DEFINITIONS ::= BEGIN + + IMPORTS + compaq FROM CPQHOST-MIB + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + sysName FROM RFC1213-MIB + cpqHoTrapFlags FROM CPQHOST-MIB + TRAP-TYPE FROM RFC-1215 + cpqHoOsType FROM CPQHOST-MIB + cpqHoVersion FROM CPQHOST-MIB; + +-- compaq OBJECT IDENTIFIER ::= { enterprises 232 } + cpqRackInfo OBJECT IDENTIFIER ::= { compaq 22 } + cpqRackMibRev OBJECT IDENTIFIER ::= { cpqRackInfo 1 } + cpqRackComponent OBJECT IDENTIFIER ::= { cpqRackInfo 2 } + cpqRackSysObjID OBJECT IDENTIFIER ::= { cpqRackInfo 3 } + cpqRackEventInfo OBJECT IDENTIFIER ::= { cpqRackInfo 4 } + + cpqRackInterface OBJECT IDENTIFIER ::= { cpqRackComponent 1 } + cpqRackAsset OBJECT IDENTIFIER ::= { cpqRackComponent 2 } + cpqRackEnclosure OBJECT IDENTIFIER ::= { cpqRackComponent 3 } + cpqRackServer OBJECT IDENTIFIER ::= { cpqRackComponent 4 } + cpqRackPower OBJECT IDENTIFIER ::= { cpqRackComponent 5 } + cpqRackNetwork OBJECT IDENTIFIER ::= { cpqRackComponent 6 } + cpqRackHW OBJECT IDENTIFIER ::= { cpqRackComponent 7 } + cpqRackErs OBJECT IDENTIFIER ::= { cpqRackComponent 8 } + + cpqRackOsCommon OBJECT IDENTIFIER ::= { cpqRackInterface 4 } + + cpqRackCommonEnclosure OBJECT IDENTIFIER ::= { cpqRackEnclosure 1 } + cpqRackServerEnclosure OBJECT IDENTIFIER ::= { cpqRackEnclosure 2 } + cpqRackPowerEnclosure OBJECT IDENTIFIER ::= { cpqRackEnclosure 3 } + + cpqRackServerBlade OBJECT IDENTIFIER ::= { cpqRackServer 1 } + cpqRackServerNetworking OBJECT IDENTIFIER ::= { cpqRackServer 2 } + cpqRackServerTempSensor OBJECT IDENTIFIER ::= { cpqRackServer 3 } + + cpqRackPowerSupply OBJECT IDENTIFIER ::= { cpqRackPower 1 } + + cpqRackNetConnector OBJECT IDENTIFIER ::= { cpqRackNetwork 1 } + +-- **************************************************************************** +-- Rack Information MIB Revision +-- ============================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackMibRev Group (1.3.6.1.4.1.232.22.1) +-- +-- Implementation of the MibRev group is mandatory for all Agents +-- supporting the Rack Information MIB. +-- +-- An Agent conforming to this document will return a +-- cpqRackMibRevMajor of one (1) and a cpqRackMibRevMinor of twenty one (21). +-- +-- Added trap cpqRackEnclosureManagerLinkDown (22083) +-- Added trap cpqRackEnclosureManagerLinkUp (22084) +-- Added group - cpqRackErs in cpqRackComponent +-- Added trap cpqRackErsCommFailure (22085) +-- Added trap cpqRackPowerSubsystemOverloadConditionRepaired (22086) +-- +-- **************************************************************************** + + cpqRackMibRevMajor OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The major revision level of the MIB. + + A change in the major revision level represents a major change + in the architecture of the MIB. A change in the major revision + level may indicate a significant change in the information + supported and/or the meaning of the supported information, + correct interpretation of data may require a MIB document with + the same major revision level." + ::= { cpqRackMibRev 1 } + + cpqRackMibRevMinor OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minor revision level of the MIB. + + A change in the minor revision level may represent some minor + additional support, no changes to any pre-existing information + has occurred." + ::= { cpqRackMibRev 2 } + + cpqRackMibCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), -- default + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition. + + This object represents the overall status of the + rack information represented by this MIB." + ::= { cpqRackMibRev 3 } + +-- **************************************************************************** +-- Rack Information Common +-- ======================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackInterface Group (1.3.6.1.4.1.232.22.2.1) +-- cpqRackOsCommon Group (1.3.6.1.4.1.232.22.2.1.4) +-- +-- +-- Implementation of the cpqRackOsCommon group is mandatory for all +-- Agents that support the Rack Information MIB. +-- +-- **************************************************************************** + + cpqRackOsCommonPollFreq OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Management Agent's polling frequency. + + The frequency, in seconds, at which the Agent requests + information from the device driver. A frequency of zero (0) + indicates that the Insight Agent retrieves the information upon + request of a management station, it does not poll the device + driver at a specific interval. + + If the poll frequency is zero (0) all attempts to write to this + object will fail. If the poll frequency is non-zero, + setting this value will change the polling frequency of the + Insight Agent. Setting the poll frequency to zero (0) will + always fail, an agent may also choose to fail any request to + change the poll frequency to a value that would severely impact + system performance." + ::= { cpqRackOsCommon 1 } + + +-- **************************************************************************** +-- Rack Asset Group +-- ================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackAsset Group (1.3.6.1.4.1.232.22.2.2) +-- +-- The cpqRackAsset group contains the serial numbers, names, etc. of any +-- Rack hardware that supports asset management. +-- +-- Implementation of the cpqRackAsset group is mandatory for all +-- Agents that support the Rack Information MIB. +-- +-- **************************************************************************** + +-- **************************************************************************** +-- Rack Asset Table +-- ================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackAsset Group (1.3.6.1.4.1.232.22.2.2) +-- cpqRackAssetTable (1.3.6.1.4.1.232.22.2.2.1) +-- +-- **************************************************************************** + + cpqRackAssetTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackAssetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rack asset information." + ::= { cpqRackAsset 1 } + + cpqRackAssetEntry OBJECT-TYPE + SYNTAX CpqRackAssetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A rack asset description." + INDEX { cpqRackAssetIndex } + ::= { cpqRackAssetTable 1 } + + CpqRackAssetEntry ::= SEQUENCE { + cpqRackAssetIndex INTEGER, + cpqRackName DisplayString, + cpqRackUid DisplayString, + cpqRackSerialNum DisplayString, + cpqRackTrapSequenceNum INTEGER, + cpqRackHeight INTEGER, + cpqRackWidth INTEGER, + cpqRackDepth INTEGER + } + + cpqRackAssetIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this rack table entry." + ::= { cpqRackAssetEntry 1 } + + cpqRackName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The customer changeable identifier used to identify the entire + rack. + + The string will be empty if the system does not report this + function." + ::= { cpqRackAssetEntry 2 } + + cpqRackUid OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rack unique identifier. + + The string will be empty if the rack does not report the + UID or if it could not be determined." + ::= { cpqRackAssetEntry 3 } + + cpqRackSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The rack serial number. + + The string will be empty if the rack does not report the + serial number." + ::= { cpqRackAssetEntry 4 } + + cpqRackTrapSequenceNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The trap sequence number for rack traps. + + This is used by the management application trap processing. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackAssetEntry 5 } + + cpqRackHeight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The internal height dimension of the useable rack space expressed + in millimeters. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackAssetEntry 6 } + + cpqRackWidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The internal width dimension of the useable rack space expressed + in millimeters. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackAssetEntry 7 } + + cpqRackDepth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The internal depth dimension of the useable rack space expressed + in millimeters. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackAssetEntry 8 } + + +-- **************************************************************************** +-- Rack Enclosure Chassis Group +-- ============================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackEnclosure Group (1.3.6.1.4.1.232.22.2.3) +-- +-- The cpqRackEnclosure group contains the information about rack +-- enclosures. +-- +-- **************************************************************************** + +-- **************************************************************************** +-- Rack Common Enclosure Table +-- =========================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackEnclosure Group (1.3.6.1.4.1.232.22.2.3) +-- cpqRackCommonEnclosure Group (1.3.6.1.4.1.232.22.2.3.1) +-- cpqRackCommonEnclosureTable (1.3.6.1.4.1.232.22.2.3.1.1) +-- +-- **************************************************************************** + + cpqRackCommonEnclosureTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackCommonEnclosureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rack enclosure information." + ::= { cpqRackCommonEnclosure 1 } + + cpqRackCommonEnclosureEntry OBJECT-TYPE + SYNTAX CpqRackCommonEnclosureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A rack enclosure description." + INDEX { cpqRackCommonEnclosureRack, + cpqRackCommonEnclosureIndex } + ::= { cpqRackCommonEnclosureTable 1 } + + CpqRackCommonEnclosureEntry ::= SEQUENCE { + cpqRackCommonEnclosureRack INTEGER, + cpqRackCommonEnclosureIndex INTEGER, + cpqRackCommonEnclosureModel DisplayString, + cpqRackCommonEnclosureAssetTag DisplayString, + cpqRackCommonEnclosurePartNumber DisplayString, + cpqRackCommonEnclosureSparePartNumber DisplayString, + cpqRackCommonEnclosureSerialNum DisplayString, + cpqRackCommonEnclosureFWRev DisplayString, + cpqRackCommonEnclosureName DisplayString, + cpqRackCommonEnclosureNeighborNamePrev DisplayString, + cpqRackCommonEnclosureNeighborNameNext DisplayString, + cpqRackCommonEnclosureHeight INTEGER, + cpqRackCommonEnclosureWidth INTEGER, + cpqRackCommonEnclosureDepth INTEGER, + cpqRackCommonEnclosureTrapSequenceNum INTEGER, + cpqRackCommonEnclosureCondition INTEGER, + cpqRackCommonEnclosureHasServerBlades INTEGER, + cpqRackCommonEnclosureHasPowerSupplies INTEGER, + cpqRackCommonEnclosureHasNetConnectors INTEGER, + cpqRackCommonEnclosureHasTempSensors INTEGER, + cpqRackCommonEnclosureHasFans INTEGER, + cpqRackCommonEnclosureHasFuses INTEGER, + cpqRackCommonEnclosureMgmtUID INTEGER, + cpqRackCommonEnclosureSerialNumPrev DisplayString, + cpqRackCommonEnclosureSerialNumNext DisplayString, + cpqRackCommonEnclosureAddress INTEGER, + cpqRackCommonEnclosureProductId DisplayString, + cpqRackCommonEnclosureProductIdPrev DisplayString, + cpqRackCommonEnclosureProductIdNext DisplayString, + cpqRackCommonEnclosureUUID DisplayString, + cpqRackCommonEnclosureUUIDPrev DisplayString, + cpqRackCommonEnclosureUUIDNext DisplayString, + cpqRackCommonEnclosureHasManagers INTEGER + } + + cpqRackCommonEnclosureRack OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this rack." + ::= { cpqRackCommonEnclosureEntry 1 } + + cpqRackCommonEnclosureIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this enclosure in the rack." + ::= { cpqRackCommonEnclosureEntry 2 } + + cpqRackCommonEnclosureModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The model name of the enclosure. + + The string will be empty if the enclosure does not report the + model information." + ::= { cpqRackCommonEnclosureEntry 3 } + + cpqRackCommonEnclosureAssetTag OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The customer changeable asset identifier of the enclosure. + + The string will be empty if the system does not report this + function or if the asset tag has not been set." + ::= { cpqRackCommonEnclosureEntry 4 } + + cpqRackCommonEnclosurePartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The part number of the enclosure. + + The string will be empty if the enclosure does not report this + function." + ::= { cpqRackCommonEnclosureEntry 5 } + + cpqRackCommonEnclosureSparePartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The spare part number of the enclosure. + + The string will be empty if the enclosure does not report this + function." + ::= { cpqRackCommonEnclosureEntry 6 } + + cpqRackCommonEnclosureSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the enclosure. + + The string will be empty if the enclosure does not report the + serial number." + ::= { cpqRackCommonEnclosureEntry 7 } + + cpqRackCommonEnclosureFWRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the enclosure. + + The string will be empty if the enclosure does not report the + firmware revision or does not contain firmware." + ::= { cpqRackCommonEnclosureEntry 8 } + + cpqRackCommonEnclosureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the enclosure. + + The string will be empty if the enclosure does not report the + name or it could not be determined." + ::= { cpqRackCommonEnclosureEntry 9 } + + cpqRackCommonEnclosureNeighborNamePrev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the enclosure immediately preceding or above this + enclosure. + + The string will be empty if the neighbor enclosure name could not be + determined or there is no enclosure preceding this one." + ::= { cpqRackCommonEnclosureEntry 10 } + + cpqRackCommonEnclosureNeighborNameNext OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the enclosure immediately following or below this + enclosure. + + The string will be empty if the neighbor enclosure name could not be + determined or there is no enclosure following this one." + ::= { cpqRackCommonEnclosureEntry 11 } + + cpqRackCommonEnclosureHeight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The height dimension of the rack space taken by the + enclosure expressed in millimeters. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackCommonEnclosureEntry 12 } + + cpqRackCommonEnclosureWidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The width dimension of the rack space taken by the + enclosure expressed in millimeters. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackCommonEnclosureEntry 13 } + + cpqRackCommonEnclosureDepth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The depth dimension of the rack space taken by the + enclosure expressed in millimeters. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackCommonEnclosureEntry 14 } + + cpqRackCommonEnclosureTrapSequenceNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The trap sequence number for the enclosure. + + This is used by the management application trap processing. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackCommonEnclosureEntry 15 } + + cpqRackCommonEnclosureCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition of the enclosure. + + This is the aggregate of the temperature sensors, fans, and + fuses within the enclosure. + + This value will be one of the following: + + other(1) + No temperature sensors, fans, or fuses in the enclosure or the + state could no be determined. + + ok(2) + All temperature sensors, fans, and fuses are within the normal + operating range. + + degraded(3) + One or more temperature sensors, fans, or fuses are outside of + the normal operating range. None are failed. + + failed(4) + The temperature sensor exceeded the critical threshold value, + a required fan has failed, or a fuse has been tripped. + + The system will automatically shutdown if the failed(4) condition + results, so it is unlikely that this value will ever be returned + by the agent." + ::= { cpqRackCommonEnclosureEntry 16 } + + cpqRackCommonEnclosureHasServerBlades OBJECT-TYPE + SYNTAX INTEGER { + false(1), + true(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The enclosure can contain server blades. + + This will be true(2) is the enclosure can house server blades. The + cpqRackServerEnclosureTable will contain server enclosure specific + information. + + Match the cpqRackCommonEnclosureSerialNum in this table to the + serial number in the cpqRackServerEnclosureTable to get complete + information on the server enclosure." + ::= { cpqRackCommonEnclosureEntry 17 } + + cpqRackCommonEnclosureHasPowerSupplies OBJECT-TYPE + SYNTAX INTEGER { + false(1), + true(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The enclosure can contain power supplies. + + This will be true(2) is the enclosure can house power supplies. The + cpqRackEnclosurePowerTable will contain power enclosure specific + information. + + Match the cpqRackCommonEnclosureSerialNum in this table to the + serial number in the cpqRackEnclosurePowerTable to get complete + information on the power enclosure." + ::= { cpqRackCommonEnclosureEntry 18 } + + cpqRackCommonEnclosureHasNetConnectors OBJECT-TYPE + SYNTAX INTEGER { + false(1), + true(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The enclosure contains network connectivity. + + This will be true(2) is the enclosure contains network connectivity. + The cpqRackCommonEnclosureNetConnectorTable will contain network + connectivity specific information. + + Match the cpqRackCommonEnclosureSerialNum in this table to the + serial number in the cpqRackCommonEnclosureNetConnectorTable to get complete + information on the network connector enclosure." + ::= { cpqRackCommonEnclosureEntry 19 } + + cpqRackCommonEnclosureHasTempSensors OBJECT-TYPE + SYNTAX INTEGER { + false(1), + true(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The enclosure contains temperature sensors. + + This will be true(2) is the enclosure contains + temperature sensors. The cpqRackCommonEnclosureTempTable will + contain temperature sensor specific information. + + Match the cpqRackCommonEnclosureSerialNum in this table to the + serial number in the cpqRackCommonEnclosureTempTable to get complete + information on the enclosure." + ::= { cpqRackCommonEnclosureEntry 20 } + + cpqRackCommonEnclosureHasFans OBJECT-TYPE + SYNTAX INTEGER { + false(1), + true(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The enclosure contains fans. + + This will be true(2) is the enclosure contains fans. + The cpqRackCommonEnclosureFanTable will contain the fan + specific information. + + Match the cpqRackCommonEnclosureSerialNum in this table to the + serial number in the cpqRackCommonEnclosureFanTable to get complete + information on the enclosure." + ::= { cpqRackCommonEnclosureEntry 21 } + + cpqRackCommonEnclosureHasFuses OBJECT-TYPE + SYNTAX INTEGER { + false(1), + true(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The enclosure contains fuses. + + This will be true(2) is the enclosure contains fuses. + The cpqRackCommonEnclosureFuseTable will contain the fuse + specific information. + + Match the cpqRackCommonEnclosureSerialNum in this table to the + serial number in the cpqRackCommonEnclosureFuseTable to get complete + information on the enclosure." + ::= { cpqRackCommonEnclosureEntry 22 } + + cpqRackCommonEnclosureMgmtUID OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- Unknown device or could not be determined + none(2), -- No Unit Identifier LED present + ledOn(3), -- Unit Identifier LED is On + ledOff(4) -- Unit Identifier LED is Off + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Unit Identifier LED. + + This value will be one of the following: + + other(1) + The state of the LED could not be determined. Setting the + LED state is not allowed. + + none(2) + The LED is not present. Setting LED state is not allowed. + + ledOn(3) + The LED is present and ON. The LED can be turned off + by setting the cpqRackCommonEnclosureMgmtUID to ledOff(4). + + ledOff(4) + The LED is present and OFF. The LED can be turned on + by setting the cpqRackCommonEnclosureMgmtUID to ledOn(3)." + ::= { cpqRackCommonEnclosureEntry 23 } + + cpqRackCommonEnclosureSerialNumPrev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the enclosure immediately preceding or + above this enclosure. + + The string will be empty if the neighbor enclosure serial number + could not be determined or there is no enclosure preceding this one." + ::= { cpqRackCommonEnclosureEntry 24 } + + cpqRackCommonEnclosureSerialNumNext OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the enclosure immediately following or + below this enclosure. + + The string will be empty if the neighbor enclosure serial number + could not be determined or there is no enclosure following this one." + ::= { cpqRackCommonEnclosureEntry 25 } + + cpqRackCommonEnclosureAddress OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unique address of the enclosure within the rack. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackCommonEnclosureEntry 26 } + + cpqRackCommonEnclosureProductId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The product id string of the enclosure. + + The string will be empty if the enclosure does not report the + product id string." + ::= { cpqRackCommonEnclosureEntry 27 } + + cpqRackCommonEnclosureProductIdPrev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The product id string of the enclosure immediately preceding or + above this enclosure. + + The string will be empty if the enclosure does not report the + product id string." + ::= { cpqRackCommonEnclosureEntry 28 } + + cpqRackCommonEnclosureProductIdNext OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The product id string of the enclosure immediately following or + below this enclosure. + + The string will be empty if the enclosure does not report the + product id string." + ::= { cpqRackCommonEnclosureEntry 29 } + + cpqRackCommonEnclosureUUID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The universal unique identifier string of the enclosure. + + The string will be empty if the enclosure does not report the + UUID string." + ::= { cpqRackCommonEnclosureEntry 30 } + + cpqRackCommonEnclosureUUIDPrev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The universal unique identifier string of the enclosure + immediately preceding or above this enclosure. + + The string will be empty if the enclosure does not report the + UUID string or if there is no preceding enclosure." + ::= { cpqRackCommonEnclosureEntry 31 } + + cpqRackCommonEnclosureUUIDNext OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The universal unique identifier string of the enclosure + immediately following or below this enclosure. + + The string will be empty if the enclosure does not report the + UUID string or if there is no following enclosure." + ::= { cpqRackCommonEnclosureEntry 32 } + + cpqRackCommonEnclosureHasManagers OBJECT-TYPE + SYNTAX INTEGER { + false(1), + true(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The enclosure contains managers. + + This will be true(2) is the enclosure contains managers. + The cpqRackCommonEnclosureManagerTable will contain the manager + specific information. + + Match the cpqRackCommonEnclosureSerialNum in this table to the + serial number in the cpqRackCommonEnclosureManagerTable to get + complete information on the enclosure." + ::= { cpqRackCommonEnclosureEntry 33 } + + +-- **************************************************************************** +-- Rack Enclosure Common Temperature Sensor Table +-- ============================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackEnclosure Group (1.3.6.1.4.1.232.22.2.3) +-- cpqRackCommonEnclosure Group (1.3.6.1.4.1.232.22.2.3.1) +-- cpqRackCommonEnclosureTempTable (1.3.6.1.4.1.232.22.2.3.1.2) +-- +-- **************************************************************************** + + cpqRackCommonEnclosureTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackCommonEnclosureTempEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rack enclosure temperature sensor information." + ::= { cpqRackCommonEnclosure 2 } + + cpqRackCommonEnclosureTempEntry OBJECT-TYPE + SYNTAX CpqRackCommonEnclosureTempEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A rack enclosure temperature sensor description." + INDEX { cpqRackCommonEnclosureTempRack, + cpqRackCommonEnclosureTempChassis, + cpqRackCommonEnclosureTempSensorIndex } + ::= { cpqRackCommonEnclosureTempTable 1 } + + CpqRackCommonEnclosureTempEntry ::= SEQUENCE { + cpqRackCommonEnclosureTempRack INTEGER, + cpqRackCommonEnclosureTempChassis INTEGER, + cpqRackCommonEnclosureTempSensorIndex INTEGER, + cpqRackCommonEnclosureTempSensorEnclosureName DisplayString, + cpqRackCommonEnclosureTempLocation DisplayString, + cpqRackCommonEnclosureTempCurrent INTEGER, + cpqRackCommonEnclosureTempThreshold INTEGER, + cpqRackCommonEnclosureTempCondition INTEGER, + cpqRackCommonEnclosureTempType INTEGER, + cpqRackCommonEnclosureTempSensorEnclosureSerialNum DisplayString + } + + cpqRackCommonEnclosureTempRack OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this rack." + ::= { cpqRackCommonEnclosureTempEntry 1 } + + cpqRackCommonEnclosureTempChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this enclosure in the rack." + ::= { cpqRackCommonEnclosureTempEntry 2 } + + cpqRackCommonEnclosureTempSensorIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this temperature sensor within + this enclosure in the rack." + ::= { cpqRackCommonEnclosureTempEntry 3 } + + cpqRackCommonEnclosureTempSensorEnclosureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the enclosure. + + The string will be empty if the enclosure does not report the + name or it could not be determined." + ::= { cpqRackCommonEnclosureTempEntry 4 } + + cpqRackCommonEnclosureTempLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location description of the temperature sensor within the + enclosure. + + The string will be empty if the location could not be + determined." + ::= { cpqRackCommonEnclosureTempEntry 5 } + + cpqRackCommonEnclosureTempCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the current temperature sensor reading in degrees + celsius. + + If this value cannot be determined by software, then a value + of -1 will be returned." + ::= { cpqRackCommonEnclosureTempEntry 6 } + + cpqRackCommonEnclosureTempThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the threshold temperature sensor setting + in degrees celsius. This is the temperature in which the + sensor will be considered to be in a tripped state this + causing some action to occur depending on the type of + the sensor. The action of temperature sensor threshold + will be indicated by the cpqRackCommonEnclosureTempType + item. If the type is blowout(5), then the temperature sensor + will cause the fans to speed up. If the type is caution(9), + then the temperature sensor is in a degraded state. If the + type is critical(15), then the enclosure will be considered + as in a failed state. + + If this value cannot be determined by software, then a value + of -1 will be returned." + ::= { cpqRackCommonEnclosureTempEntry 7 } + + cpqRackCommonEnclosureTempCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Temperature sensor condition. + + This value will be one of the following: + + other(1) + Temperature could not be determined. + + ok(2) + The temperature sensor is within the normal operating range. + + degraded(3) + The temperature sensor is outside of the normal operating range. + + failed(4) + The temperature sensor detects a condition that could + possibly damage the system. + + The system will automatically shutdown if the failed(4) condition + results, so it is unlikely that this value will ever be returned + by the agent." + ::= { cpqRackCommonEnclosureTempEntry 8 } + + cpqRackCommonEnclosureTempType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + blowout(5), + caution(9), + critical(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the type of this instance of temperature + sensor. + + This value will be one of the following: + + other(1) + Temperature threshold type could not be determined. + + blowout(5) + If a blowout(5) temperature sensor reaches its threshold, + the fan or fans in the area of the temperature sensor will + increase in speed in an attempt to reduce the temperature + before a caution or critical threshold is reached. + + caution(9) + If a caution(9) temperature sensor reaches its threshold, the + cpqRackCommonEnclosureTempCondition will be set to degraded(3) + and the system will either continue or shutdown depending + on the user preferences. + + critical(15) + If a critical(15) temperature sensor reaches its threshold, + the cpqHeTemperatureCondition will be set to failed(4) + and the system will shutdown." + ::= { cpqRackCommonEnclosureTempEntry 9 } + + cpqRackCommonEnclosureTempSensorEnclosureSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the enclosure containing this temperature + sensor. + + The string will be empty if the enclosure does not report the + serial number or it could not be determined." + ::= { cpqRackCommonEnclosureTempEntry 10 } + + +-- **************************************************************************** +-- Rack Enclosure Common Fan Table +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackEnclosure Group (1.3.6.1.4.1.232.22.2.3) +-- cpqRackCommonEnclosure Group (1.3.6.1.4.1.232.22.2.3.1) +-- cpqRackCommonEnclosureFanTable (1.3.6.1.4.1.232.22.2.3.1.3) +-- +-- **************************************************************************** + + cpqRackCommonEnclosureFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackCommonEnclosureFanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rack enclosure fan information." + ::= { cpqRackCommonEnclosure 3 } + + cpqRackCommonEnclosureFanEntry OBJECT-TYPE + SYNTAX CpqRackCommonEnclosureFanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A rack enclosure fan description." + INDEX { cpqRackCommonEnclosureFanRack, + cpqRackCommonEnclosureFanChassis, + cpqRackCommonEnclosureFanIndex } + ::= { cpqRackCommonEnclosureFanTable 1 } + + CpqRackCommonEnclosureFanEntry ::= SEQUENCE { + cpqRackCommonEnclosureFanRack INTEGER, + cpqRackCommonEnclosureFanChassis INTEGER, + cpqRackCommonEnclosureFanIndex INTEGER, + cpqRackCommonEnclosureFanEnclosureName DisplayString, + cpqRackCommonEnclosureFanLocation DisplayString, + cpqRackCommonEnclosureFanPartNumber DisplayString, + cpqRackCommonEnclosureFanSparePartNumber DisplayString, + cpqRackCommonEnclosureFanPresent INTEGER, + cpqRackCommonEnclosureFanRedundant INTEGER, + cpqRackCommonEnclosureFanRedundantGroupId INTEGER, + cpqRackCommonEnclosureFanCondition INTEGER, + cpqRackCommonEnclosureFanEnclosureSerialNum DisplayString + } + + cpqRackCommonEnclosureFanRack OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this rack." + ::= { cpqRackCommonEnclosureFanEntry 1 } + + cpqRackCommonEnclosureFanChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this enclosure in the rack." + ::= { cpqRackCommonEnclosureFanEntry 2 } + + cpqRackCommonEnclosureFanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this fan within this + enclosure in the rack." + ::= { cpqRackCommonEnclosureFanEntry 3 } + + cpqRackCommonEnclosureFanEnclosureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the enclosure. + + The string will be empty if the enclosure does not report the + name or it could not be determined." + ::= { cpqRackCommonEnclosureFanEntry 4 } + + cpqRackCommonEnclosureFanLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location description of the fan within the enclosure. + + The string will be empty if the location could not be + determined." + ::= { cpqRackCommonEnclosureFanEntry 5 } + + cpqRackCommonEnclosureFanPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The part number of the enclosure fan. + + The string will be empty if the part number could not be + determined." + ::= { cpqRackCommonEnclosureFanEntry 6 } + + cpqRackCommonEnclosureFanSparePartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The spare part number of the enclosure fan. + + The string will be empty if the part number could not be + determined." + ::= { cpqRackCommonEnclosureFanEntry 7 } + + cpqRackCommonEnclosureFanPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the fan described is present in the system." + ::= { cpqRackCommonEnclosureFanEntry 8 } + + cpqRackCommonEnclosureFanRedundant OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notRedundant(2), + redundant(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the fan is in a redundant configuration." + ::= { cpqRackCommonEnclosureFanEntry 9 } + + cpqRackCommonEnclosureFanRedundantGroupId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the group number for redundant fans within this + enclosure." + ::= { cpqRackCommonEnclosureFanEntry 10 } + + cpqRackCommonEnclosureFanCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the fan. + + This value will be one of the following: + + other(1) + Fan status detection is not supported. + + ok(2) + The fan is operating properly. + + degraded(2) + A redundant fan is not operating properly. + + failed(4) + A non-redundant fan is not operating properly." + ::= { cpqRackCommonEnclosureFanEntry 11 } + + cpqRackCommonEnclosureFanEnclosureSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the enclosure containing the fan. + + The string will be empty if the enclosure does not report the + serial number or it could not be determined." + ::= { cpqRackCommonEnclosureFanEntry 12 } + +-- **************************************************************************** +-- Rack Enclosure Common Fuse Table +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackEnclosure Group (1.3.6.1.4.1.232.22.2.3) +-- cpqRackCommonEnclosure Group (1.3.6.1.4.1.232.22.2.3.1) +-- cpqRackCommonEnclosureFuseTable (1.3.6.1.4.1.232.22.2.3.1.4) +-- +-- **************************************************************************** + + cpqRackCommonEnclosureFuseTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackCommonEnclosureFuseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rack enclosure fuse information." + ::= { cpqRackCommonEnclosure 4 } + + cpqRackCommonEnclosureFuseEntry OBJECT-TYPE + SYNTAX CpqRackCommonEnclosureFuseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A rack enclosure fuse description." + INDEX { cpqRackCommonEnclosureFuseRack, + cpqRackCommonEnclosureFuseChassis, + cpqRackCommonEnclosureFuseIndex } + ::= { cpqRackCommonEnclosureFuseTable 1 } + + CpqRackCommonEnclosureFuseEntry ::= SEQUENCE { + cpqRackCommonEnclosureFuseRack INTEGER, + cpqRackCommonEnclosureFuseChassis INTEGER, + cpqRackCommonEnclosureFuseIndex INTEGER, + cpqRackCommonEnclosureFuseEnclosureName DisplayString, + cpqRackCommonEnclosureFuseLocation DisplayString, + cpqRackCommonEnclosureFusePresent INTEGER, + cpqRackCommonEnclosureFuseCondition INTEGER + } + + cpqRackCommonEnclosureFuseRack OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this rack." + ::= { cpqRackCommonEnclosureFuseEntry 1 } + + cpqRackCommonEnclosureFuseChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this enclosure in the rack." + ::= { cpqRackCommonEnclosureFuseEntry 2 } + + cpqRackCommonEnclosureFuseIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies the fuse within this enclosure." + ::= { cpqRackCommonEnclosureFuseEntry 3 } + + cpqRackCommonEnclosureFuseEnclosureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the enclosure. + + The string will be empty if the enclosure does not report the + name or it could not be determined." + ::= { cpqRackCommonEnclosureFuseEntry 4 } + + cpqRackCommonEnclosureFuseLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location description of the fuse within the enclosure. + + The string will be empty if the location could not be + determined." + ::= { cpqRackCommonEnclosureFuseEntry 5 } + + cpqRackCommonEnclosureFusePresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the fuse described is present in the system." + ::= { cpqRackCommonEnclosureFuseEntry 6 } + + cpqRackCommonEnclosureFuseCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the fuse. + + This value will be one of the following: + + other(1) + Fuse status detection is not supported. + + ok(2) + The fuse is operating properly. + + failed(4) + A fuse has been tripped or is not operating properly." + ::= { cpqRackCommonEnclosureFuseEntry 7 } + +-- **************************************************************************** +-- Rack Enclosure Common FRU Table +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackEnclosure Group (1.3.6.1.4.1.232.22.2.3) +-- cpqRackCommonEnclosure Group (1.3.6.1.4.1.232.22.2.3.1) +-- cpqRackCommonEnclosureFruTable (1.3.6.1.4.1.232.22.2.3.1.5) +-- +-- **************************************************************************** + + cpqRackCommonEnclosureFruTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackCommonEnclosureFruEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rack enclosure field replaceable units information." + ::= { cpqRackCommonEnclosure 5 } + + cpqRackCommonEnclosureFruEntry OBJECT-TYPE + SYNTAX CpqRackCommonEnclosureFruEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A rack enclosure field replaceable unit description." + INDEX { cpqRackCommonEnclosureFruRack, + cpqRackCommonEnclosureFruChassis, + cpqRackCommonEnclosureFruIndex } + ::= { cpqRackCommonEnclosureFruTable 1 } + + CpqRackCommonEnclosureFruEntry ::= SEQUENCE { + cpqRackCommonEnclosureFruRack INTEGER, + cpqRackCommonEnclosureFruChassis INTEGER, + cpqRackCommonEnclosureFruIndex INTEGER, + cpqRackCommonEnclosureFruEnclosureName DisplayString, + cpqRackCommonEnclosureFruDescription DisplayString, + cpqRackCommonEnclosureFruLocation DisplayString, + cpqRackCommonEnclosureFruAssemblyPartNumber DisplayString, + cpqRackCommonEnclosureFruSparePartNumber DisplayString, + cpqRackCommonEnclosureFruAutoRev DisplayString, + cpqRackCommonEnclosureFruSerialNum DisplayString + } + + cpqRackCommonEnclosureFruRack OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this rack." + ::= { cpqRackCommonEnclosureFruEntry 1 } + + cpqRackCommonEnclosureFruChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this enclosure in the rack." + ::= { cpqRackCommonEnclosureFruEntry 2 } + + cpqRackCommonEnclosureFruIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies the FRU within this enclosure." + ::= { cpqRackCommonEnclosureFruEntry 3 } + + cpqRackCommonEnclosureFruEnclosureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the enclosure. + + The string will be empty if the enclosure does not report the + name or it could not be determined." + ::= { cpqRackCommonEnclosureFruEntry 4 } + + cpqRackCommonEnclosureFruDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the FRU component. + + The string will be empty if the enclosure does not report the + description information." + ::= { cpqRackCommonEnclosureFruEntry 5 } + + cpqRackCommonEnclosureFruLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location description of the FRU within the enclosure. + + The string will be empty if the location could not be + determined." + ::= { cpqRackCommonEnclosureFruEntry 6 } + + cpqRackCommonEnclosureFruAssemblyPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The assembly part number of the FRU within the enclosure. + + The string will be empty if the enclosure does not report this + information." + ::= { cpqRackCommonEnclosureFruEntry 7 } + + cpqRackCommonEnclosureFruSparePartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The spare part number of the FRU within the enclosure. + + The string will be empty if the enclosure does not report this + information." + ::= { cpqRackCommonEnclosureFruEntry 8 } + + cpqRackCommonEnclosureFruAutoRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The auto revision number of the FRU within the enclosure. + + The string will be empty if the enclosure does not report this + information." + ::= { cpqRackCommonEnclosureFruEntry 9 } + + cpqRackCommonEnclosureFruSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the FRU within the enclosure. + + The string will be empty if the enclosure does not report the + serial number." + ::= { cpqRackCommonEnclosureFruEntry 10 } + +-- **************************************************************************** +-- Rack Enclosure Common Manager Table +-- =================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackEnclosure Group (1.3.6.1.4.1.232.22.2.3) +-- cpqRackCommonEnclosure Group (1.3.6.1.4.1.232.22.2.3.1) +-- cpqRackCommonEnclosureManagerTable (1.3.6.1.4.1.232.22.2.3.1.6) +-- +-- **************************************************************************** + + cpqRackCommonEnclosureManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackCommonEnclosureManagerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rack enclosure manager information." + ::= { cpqRackCommonEnclosure 6 } + + cpqRackCommonEnclosureManagerEntry OBJECT-TYPE + SYNTAX CpqRackCommonEnclosureManagerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A rack enclosure manager description." + INDEX { cpqRackCommonEnclosureManagerRack, + cpqRackCommonEnclosureManagerChassis, + cpqRackCommonEnclosureManagerIndex } + ::= { cpqRackCommonEnclosureManagerTable 1 } + + CpqRackCommonEnclosureManagerEntry ::= SEQUENCE { + cpqRackCommonEnclosureManagerRack INTEGER, + cpqRackCommonEnclosureManagerChassis INTEGER, + cpqRackCommonEnclosureManagerIndex INTEGER, + cpqRackCommonEnclosureManagerEnclosureName DisplayString, + cpqRackCommonEnclosureManagerLocation DisplayString, + cpqRackCommonEnclosureManagerPartNumber DisplayString, + cpqRackCommonEnclosureManagerSparePartNumber DisplayString, + cpqRackCommonEnclosureManagerSerialNum DisplayString, + cpqRackCommonEnclosureManagerRole INTEGER, + cpqRackCommonEnclosureManagerPresent INTEGER, + cpqRackCommonEnclosureManagerRedundant INTEGER, + cpqRackCommonEnclosureManagerCondition INTEGER, + cpqRackCommonEnclosureManagerEnclosureSerialNum DisplayString, + cpqRackCommonEnclosureManagerUUID DisplayString, + cpqRackCommonEnclosureManagerFWRev DisplayString + } + + cpqRackCommonEnclosureManagerRack OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this rack." + ::= { cpqRackCommonEnclosureManagerEntry 1 } + + cpqRackCommonEnclosureManagerChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this enclosure in the rack." + ::= { cpqRackCommonEnclosureManagerEntry 2 } + + cpqRackCommonEnclosureManagerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this manager within this + enclosure in the rack." + ::= { cpqRackCommonEnclosureManagerEntry 3 } + + cpqRackCommonEnclosureManagerEnclosureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the enclosure. + + The string will be empty if the enclosure does not report the + name or it could not be determined." + ::= { cpqRackCommonEnclosureManagerEntry 4 } + + cpqRackCommonEnclosureManagerLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location description of the manager within the enclosure. + + The string will be empty if the location could not be + determined." + ::= { cpqRackCommonEnclosureManagerEntry 5 } + + cpqRackCommonEnclosureManagerPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The part number of the enclosure manager. + + The string will be empty if the part number could not be + determined." + ::= { cpqRackCommonEnclosureManagerEntry 6 } + + cpqRackCommonEnclosureManagerSparePartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The spare part number of the enclosure manager. + + The string will be empty if the part number could not be + determined." + ::= { cpqRackCommonEnclosureManagerEntry 7 } + + cpqRackCommonEnclosureManagerSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the enclosure manager. + + The string will be empty if the enclosure does not report the + serial number or it could not be determined." + ::= { cpqRackCommonEnclosureManagerEntry 8 } + + cpqRackCommonEnclosureManagerRole OBJECT-TYPE + SYNTAX INTEGER { + standby(1), + active(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the current role of the manager." + ::= { cpqRackCommonEnclosureManagerEntry 9 } + + cpqRackCommonEnclosureManagerPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the manager described is present in the system." + ::= { cpqRackCommonEnclosureManagerEntry 10 } + + cpqRackCommonEnclosureManagerRedundant OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notRedundant(2), + redundant(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the manager is in a redundant configuration." + ::= { cpqRackCommonEnclosureManagerEntry 11 } + + cpqRackCommonEnclosureManagerCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the manager. + + This value will be one of the following: + + other(1) + Manager status detection is not supported. + + ok(2) + The manager is operating properly. + + degraded(2) + A redundant manager is not operating properly. + + failed(4) + A non-redundant manager is not operating properly." + ::= { cpqRackCommonEnclosureManagerEntry 12 } + + cpqRackCommonEnclosureManagerEnclosureSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the enclosure containing the manager. + + The string will be empty if the enclosure does not report the + serial number or it could not be determined." + ::= { cpqRackCommonEnclosureManagerEntry 13 } + + cpqRackCommonEnclosureManagerUUID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The universal unique identifier string of the manager. + + The string will be empty if the enclosure does not report the + UUID string." + ::= { cpqRackCommonEnclosureManagerEntry 14 } + + cpqRackCommonEnclosureManagerFWRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the enclosure manager. + + The string will be empty if the enclosure does not report the + firmware revision or does not contain firmware." + ::= { cpqRackCommonEnclosureManagerEntry 15 } + +-- **************************************************************************** +-- Rack Enclosure for Servers Table +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackEnclosure Group (1.3.6.1.4.1.232.22.2.3) +-- cpqRackServerEnclosure Group (1.3.6.1.4.1.232.22.2.3.2) +-- cpqRackServerEnclosureTable (1.3.6.1.4.1.232.22.2.3.2.1) +-- +-- **************************************************************************** + + cpqRackServerEnclosureTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackServerEnclosureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rack enclosure information for servers." + ::= { cpqRackServerEnclosure 1 } + + cpqRackServerEnclosureEntry OBJECT-TYPE + SYNTAX CpqRackServerEnclosureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A server enclosure description." + INDEX { cpqRackServerEnclosureRack, + cpqRackServerEnclosureIndex } + ::= { cpqRackServerEnclosureTable 1 } + + CpqRackServerEnclosureEntry ::= SEQUENCE { + cpqRackServerEnclosureRack INTEGER, + cpqRackServerEnclosureIndex INTEGER, + cpqRackServerEnclosureName DisplayString, + cpqRackServerEnclosureMaxNumBlades INTEGER, + cpqRackServerEnclosureMaxNumBladesX INTEGER, + cpqRackServerEnclosureMaxNumBladesY INTEGER, + cpqRackServerEnclosureSolutionsId OCTET STRING + } + + cpqRackServerEnclosureRack OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this rack." + ::= { cpqRackServerEnclosureEntry 1 } + + cpqRackServerEnclosureIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this server enclosure in the rack." + ::= { cpqRackServerEnclosureEntry 2 } + + cpqRackServerEnclosureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the server enclosure. + + The string will be empty if the enclosure does not report the + name or it could not be determined." + ::= { cpqRackServerEnclosureEntry 3 } + + cpqRackServerEnclosureMaxNumBlades OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of server blades the enclosure can contain. + + The string will be empty if the enclosure does not report the + name or it could not be determined." + ::= { cpqRackServerEnclosureEntry 4 } + + cpqRackServerEnclosureMaxNumBladesX OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of server blades in x-direction (from left to right) + the enclosure can contain." + + ::= { cpqRackServerEnclosureEntry 5 } + + cpqRackServerEnclosureMaxNumBladesY OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of server blades in y-direction (from top to bottom) + the enclosure can contain." + + ::= { cpqRackServerEnclosureEntry 6 } + + cpqRackServerEnclosureSolutionsId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + ACCESS read-write + STATUS optional + DESCRIPTION + "The identifier is used to label enclosure as a BladeSystem Matrix enclosure. + Octet Values + ===== ============================== + 1 Solutions platform identifier + Bits[7:4] + - 0001b BladeSystem Matrix configured + - 0000b reserved + Bits[3:0] + - 0000b reserved + 2 major number + - 0x01 - 0xff + 3 minor number + - 0x01 - 0xff + 4 update number + - 0x01 - 0xff + 5 reserved/unused + + The identifier is set to all 0's if the enclosure is + not configured as a BladeSystem Matrix enclosure." + + ::= { cpqRackServerEnclosureEntry 7 } + + +-- **************************************************************************** +-- Rack Enclosure for Power Supplies Table +-- ======================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackEnclosure Group (1.3.6.1.4.1.232.22.2.3) +-- cpqRackPowerEnclosure Group (1.3.6.1.4.1.232.22.2.3.3) +-- cpqRackPowerEnclosureTable (1.3.6.1.4.1.232.22.2.3.3.1) +-- +-- **************************************************************************** + + cpqRackPowerEnclosureTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackPowerEnclosureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rack power enclosure information." + ::= { cpqRackPowerEnclosure 1 } + + cpqRackPowerEnclosureEntry OBJECT-TYPE + SYNTAX CpqRackPowerEnclosureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A rack power enclosure description." + INDEX { cpqRackPowerEnclosureRack, + cpqRackPowerEnclosureIndex } + ::= { cpqRackPowerEnclosureTable 1 } + + CpqRackPowerEnclosureEntry ::= SEQUENCE { + cpqRackPowerEnclosureRack INTEGER, + cpqRackPowerEnclosureIndex INTEGER, + cpqRackPowerEnclosureName DisplayString, + cpqRackPowerEnclosureMgmtBoardSerialNum DisplayString, + cpqRackPowerEnclosureRedundant INTEGER, + cpqRackPowerEnclosureLoadBalanced INTEGER, + cpqRackPowerEnclosureInputPwrType INTEGER, + cpqRackPowerEnclosurePwrFeedMax INTEGER, + cpqRackPowerEnclosureCondition INTEGER, + cpqRackPowerEnclosureBladeAutopoweron INTEGER + } + + cpqRackPowerEnclosureRack OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this rack." + ::= { cpqRackPowerEnclosureEntry 1 } + + cpqRackPowerEnclosureIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this power enclosure in the rack." + ::= { cpqRackPowerEnclosureEntry 2 } + + cpqRackPowerEnclosureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the power enclosure. + + The string will be empty if the enclosure does not report the + name or it could not be determined." + ::= { cpqRackPowerEnclosureEntry 3 } + + cpqRackPowerEnclosureMgmtBoardSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the enclosure. + + The string will be empty if the enclosure does not report the + serial number." + ::= { cpqRackPowerEnclosureEntry 4 } + + cpqRackPowerEnclosureRedundant OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notRedundant(2), + redundant(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates if the power supply enclosure is in a redundant + state." + ::= { cpqRackPowerEnclosureEntry 5 } + + cpqRackPowerEnclosureLoadBalanced OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notLoadBalanced(2), + loadBalanced(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates if the power supply enclosure is in a load + balanced state." + ::= { cpqRackPowerEnclosureEntry 6 } + + cpqRackPowerEnclosureInputPwrType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + singlePhase(2), + threePhase(3), + directCurrent(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates type of input facility power." + ::= { cpqRackPowerEnclosureEntry 7 } + + cpqRackPowerEnclosurePwrFeedMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the maximum facility power in watts. + + The maximum facility power being fed to this power enclosure. + + The value will be -1 if the power enclosure does not report the + value or if the value is not known." + ::= { cpqRackPowerEnclosureEntry 8 } + + cpqRackPowerEnclosureCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates current condition of the power enclosure. + + other(1) + The power enclosure condition could not be determined. + + ok(2) + The power enclosure is operating normally. + + degraded(3) + The power enclosure is in a degraded state. The power subsystem + may not be load balanced or may have lost redundancy." + ::= { cpqRackPowerEnclosureEntry 9 } + + cpqRackPowerEnclosureBladeAutopoweron OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-write + STATUS optional + DESCRIPTION + "This indicates current condition of the power enclosure. + + other(1) + The blade auto power on feature could not be determined. + + disabled(2) + The enclosure will not automatically power on a blade when inserted. + + enabled(3) + The enclosure will automatically power on a blade when inserted." + ::= { cpqRackPowerEnclosureEntry 10 } + +-- **************************************************************************** +-- The cpqRackLastEAEEvent holds data for last EAE event +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackEnclosure Group (1.3.6.1.4.1.232.22.2.3) +-- cpqRackServerEnclosure Group (1.3.6.1.4.1.232.22.2.3.2) +-- cpqRackLastEAEEvent (1.3.6.1.4.1.232.22.2.3.2.2) +-- +-- Implementation of this group is optional. +-- +-- **************************************************************************** + cpqRackLastEAEEvent OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..512)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Data for the last EAE event." +-- +-- This is the data variable that is sent with the generics EAE trap below. +-- + ::= { cpqRackServerEnclosure 2 } + +-- **************************************************************************** +-- Rack Server Blade Table +-- ======================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackServer Group (1.3.6.1.4.1.232.22.2.4) +-- cpqRackServerBlade Group (1.3.6.1.4.1.232.22.2.4.1) +-- cpqRackServerBladeTable (1.3.6.1.4.1.232.22.2.4.1.1) +-- +-- **************************************************************************** + + cpqRackServerBladeTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackServerBladeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rack server blade information." + ::= { cpqRackServerBlade 1 } + + cpqRackServerBladeEntry OBJECT-TYPE + SYNTAX CpqRackServerBladeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A rack server blade description." + INDEX { cpqRackServerBladeRack, + cpqRackServerBladeChassis, + cpqRackServerBladeIndex } + ::= { cpqRackServerBladeTable 1 } + + CpqRackServerBladeEntry ::= SEQUENCE { + cpqRackServerBladeRack INTEGER, + cpqRackServerBladeChassis INTEGER, + cpqRackServerBladeIndex INTEGER, + cpqRackServerBladeName DisplayString, + cpqRackServerBladeEnclosureName DisplayString, + cpqRackServerBladePartNumber DisplayString, + cpqRackServerBladeSparePartNumber DisplayString, + cpqRackServerBladePosition INTEGER, + cpqRackServerBladeHeight INTEGER, + cpqRackServerBladeWidth INTEGER, + cpqRackServerBladeDepth INTEGER, + cpqRackServerBladePresent INTEGER, + cpqRackServerBladeHasFuses INTEGER, + cpqRackServerBladeEnclosureSerialNum DisplayString, + cpqRackServerBladeSlotsUsed INTEGER, + cpqRackServerBladeSerialNum DisplayString, + cpqRackServerBladeProductId DisplayString, + cpqRackServerBladeUid DisplayString, + cpqRackServerBladeSlotsUsedX INTEGER, + cpqRackServerBladeSlotsUsedY INTEGER, + cpqRackServerBladeStatus INTEGER, + cpqRackServerBladeFaultMajor INTEGER, + cpqRackServerBladeFaultMinor INTEGER, + cpqRackServerBladeFaultDiagnosticString DisplayString, + cpqRackServerBladePowered INTEGER, + cpqRackServerBladeUIDState INTEGER, + cpqRackServerBladeSystemBIOSRevision DisplayString, + cpqRackServerBladeSystemBIOSFlashingStatus INTEGER, + cpqRackServerBladeHasManagementDevice INTEGER, + cpqRackServerBladeManagementDeviceFirmwareRevision DisplayString, + cpqRackServerBladeManagementDeviceFirmwareFlashingStatus INTEGER, + cpqRackServerBladeDiagnosticAdaptorPresence INTEGER, + cpqRackServerBladeASREnabled INTEGER, + cpqRackServerBladeFrontIOBlankingModeStatus INTEGER, + cpqRackServerBladePOSTStatus INTEGER, + cpqRackServerBladePXEBootModeStatus INTEGER, + cpqRackServerBladePendingBootOrderChange INTEGER, + cpqRackServerBladeWattageMax INTEGER, + cpqRackServerBladeWattageAvg INTEGER, + cpqRackServerBladeWattageMin INTEGER + } + + cpqRackServerBladeRack OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this rack." + ::= { cpqRackServerBladeEntry 1 } + + cpqRackServerBladeChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this enclosure in the rack." + ::= { cpqRackServerBladeEntry 2 } + + cpqRackServerBladeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this server blade within the enclosure." + ::= { cpqRackServerBladeEntry 3 } + + cpqRackServerBladeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the server blade. + + The string will be empty if it could not be determined." + ::= { cpqRackServerBladeEntry 4 } + + cpqRackServerBladeEnclosureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the enclosure which contains the blade. + + The string will be empty if the enclosure does not report the + name or it could not be determined." + ::= { cpqRackServerBladeEntry 5 } + + cpqRackServerBladePartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The part number of the server blade. + + The string will be empty if the part number could not be + determined." + ::= { cpqRackServerBladeEntry 6 } + + cpqRackServerBladeSparePartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The spare part number of the server blade. + + The string will be empty if the part number could not be + determined." + ::= { cpqRackServerBladeEntry 7 } + + cpqRackServerBladePosition OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The position or slot number of the server blade within the + server enclosure. + + This will be -1 if the server enclosure does not report the + information or it could not be determined." + ::= { cpqRackServerBladeEntry 8 } + + cpqRackServerBladeHeight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The height dimension of the rack space taken by the server + blade expressed in millimeters. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackServerBladeEntry 9 } + + cpqRackServerBladeWidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The width dimension of the rack space taken by the server + blade expressed in millimeters. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackServerBladeEntry 10 } + + cpqRackServerBladeDepth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The depth dimension of the rack space taken by the server + blade expressed in millimeters. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackServerBladeEntry 11 } + + cpqRackServerBladePresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the server blade described is present in the + enclosure." + ::= { cpqRackServerBladeEntry 12 } + + cpqRackServerBladeHasFuses OBJECT-TYPE + SYNTAX INTEGER { + false(1), + true(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The server blade contains fuses. + + This will be true(2) is the server blade contains fuses. + The cpqRackCommonEnclosureFuseTable will contain the fuse + specific information. + + Match the cpqRackServerBladeEnclosureSerialNum in this table to the + serial number in the cpqRackCommonEnclosureFanTable to get complete + information on the fuses." + ::= { cpqRackServerBladeEntry 13 } + + cpqRackServerBladeEnclosureSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the enclosure which contains the blade. + + The string will be empty if the enclosure does not report the + serial number or it could not be determined." + ::= { cpqRackServerBladeEntry 14 } + + cpqRackServerBladeSlotsUsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of slot positions occupied by this server blade. This + is used to indicate a server blade which may obscure an adjacent + blade slot. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackServerBladeEntry 15 } + + cpqRackServerBladeSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the server blade. + + The string will be empty if the system does not report the + serial number function." + ::= { cpqRackServerBladeEntry 16 } + + cpqRackServerBladeProductId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The product id string of the server blade. + + The string will be empty if the system does not report the + product id function." + ::= { cpqRackServerBladeEntry 17 } + + cpqRackServerBladeUid OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The server blade unique identifier (UUID). + + The string will be empty if the blade does not report the + UUID or if it could not be determined." + ::= { cpqRackServerBladeEntry 18 } + + cpqRackServerBladeSlotsUsedX OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of slot positions in x-direction (from left to right) + occupied by this server blade. This is used to indicate a server blade + which may obscure an adjacent blade slot. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackServerBladeEntry 19 } + + cpqRackServerBladeSlotsUsedY OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of slot positions in y-direction (from top to bottom) + occupied by this server blade. This is used to indicate a server blade + which may obscure an adjacent blade slot. + + This will be -1 if the rack does not report the information or + it could not be determined." + ::= { cpqRackServerBladeEntry 20 } + + cpqRackServerBladeStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The health status of the blade. + + This will be other(1) if the rack does not report the information + or if it could not be determined." + ::= { cpqRackServerBladeEntry 21 } + + cpqRackServerBladeFaultMajor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The major fault code of the blade fault + reported by the enclosure manager. + + This will be -1 if the rack does not report the information or + if it could not be determined." + ::= { cpqRackServerBladeEntry 22 } + + cpqRackServerBladeFaultMinor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The minor fault code of the blade fault + reported by the enclosure manager. + + This will be -1 if the rack does not report the information or + if it could not be determined." + ::= { cpqRackServerBladeEntry 23 } + + cpqRackServerBladeFaultDiagnosticString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The server blade fault diagnostic string. This will contain a probable + cause and potential diagnostic action to be taken to remedy the fault condition. + + The string will be empty if the blade does not report the + diagnostic string or if it could not be determined." + ::= { cpqRackServerBladeEntry 24 } + + cpqRackServerBladePowered OBJECT-TYPE + SYNTAX INTEGER { + other(1), + on(2), + off(3), + powerStagedOff(4), + reboot(5) + } + + ACCESS read-write + STATUS optional + DESCRIPTION + "The power state of the blade. + + This will be other(1) if the rack does not report the information or if it could not be determined." + ::= { cpqRackServerBladeEntry 25 } + + cpqRackServerBladeUIDState OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- Unknown device or could not be determined + none(2), -- No Unit Identifier LED present + ledOn(3), -- Unit Identifier LED is On + ledOff(4) -- Unit Identifier LED is Off + } + ACCESS read-write + STATUS optional + DESCRIPTION + "The Unit Identifier LED. + + This value will be one of the following: + + other(1) + The state of the LED could not be determined. Setting the + LED state is not allowed. + + none(2) + The LED is not present. Setting LED state is not allowed. + + ledOn(3) + The LED is present and ON. The LED can be turned off + by setting the cpqRackServerBladeUIDState to ledOff(4). + + ledOff(4) + The LED is present and OFF. The LED can be turned on + by setting the cpqRackServerBladeUIDState to ledOn(3). + " + ::= { cpqRackServerBladeEntry 26 } + + cpqRackServerBladeSystemBIOSRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The server blade system bios revision. + + The string will be empty if the blade does not report the + system bios revision or if it could not be determined." + ::= { cpqRackServerBladeEntry 27 } + + cpqRackServerBladeSystemBIOSFlashingStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- Status Unknown or could not be determined + normal(2), -- Blade sytem BIOS not currently in flash mode + flashing(3) -- Blade sytem BIOS currently in flash mode + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Blade server system BIOS flashing / flash mode status indication. + + This will be other(1) if the rack does not report the information or if it could not be determined." + ::= { cpqRackServerBladeEntry 28 } + + cpqRackServerBladeHasManagementDevice OBJECT-TYPE + SYNTAX INTEGER { + false(1), + true(2) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The blade server contains one or more management devices. + + This will be true(2) if the blade server contains managers and false (1) if not + or if it can't be detected." + ::= { cpqRackServerBladeEntry 29 } + + cpqRackServerBladeManagementDeviceFirmwareRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The server blade management device firwmware revision. + + The string will be empty if the blade does not report the + management device firwmware revision or if it could not be determined." + ::= { cpqRackServerBladeEntry 30 } + + cpqRackServerBladeManagementDeviceFirmwareFlashingStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- Status Unknown or could not be determined + normal(2), -- Blade sytem management device not currently in flash mode + flashing(3) -- Blade sytem management device currently in flash mode + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Blade server management device firwmware flashing / flash mode status indication. + + This will be other(1) if the rack does not report this information or if it could not be determined." + ::= { cpqRackServerBladeEntry 31 } + + cpqRackServerBladeDiagnosticAdaptorPresence OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This specifies if a blade diagnostic adaptor is currently plugged into the system." + ::= { cpqRackServerBladeEntry 32 } + + cpqRackServerBladeASREnabled OBJECT-TYPE + SYNTAX INTEGER { + false(1), + true(2) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates whether the target blade server has Automatic Service Recovery feature enabled. + + This will be true(2) if the blade server has this feature eanbled and false (1) if not + or if it can't be detected." + ::= { cpqRackServerBladeEntry 33 } + + cpqRackServerBladeFrontIOBlankingModeStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inactive(2), + active(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates whether the target blade server has the front IO ports blanking feature enabled. + + This will be Active(3) if the blade server has this feature eanbled, Inactive (2) if not, + or Unknown(1) if it can't be determined." + ::= { cpqRackServerBladeEntry 34 } + + cpqRackServerBladePOSTStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- POST Status Unknown or could not be determined + started(2), -- Blade has started Power-on-self-test (POST) process + completed(3), -- Blade has finished Power-on-self-test (POST) process + failed(4) -- Blade has failed to complete Power-on-self-test (POST) process and halted + } + + ACCESS read-only + STATUS optional + DESCRIPTION + "Blade server power-on self test (POST) status. + + This value will be one of the following: + + other(1) + The state of the blade POST could not be determined. + + started(2) + Blade has started Power-on-self-test (POST) process. + + completed(3) + Blade has finished Power-on-self-test (POST) process. + + failed(4) + Blade has failed to complete Power-on-self-test (POST) process and halted. + + This will be other(1) if the rack does not report this information or if it could not be determined." + ::= { cpqRackServerBladeEntry 35 } + + cpqRackServerBladePXEBootModeStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inactive(2), + active(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Indicates whether the target blade server is in PXE boot mode. + + This will be Active(3) if the blade server has this feature enbled, Inactive (2) if not, + or Unknown(1) if it can't be determined." + ::= { cpqRackServerBladeEntry 36 } + + cpqRackServerBladePendingBootOrderChange OBJECT-TYPE + SYNTAX INTEGER { + other(1), --Unknown or cannot be determined + none(2), --No Changes + firstPXE(3), --Boot To Pre-Boot eXecution (PXE) First + firstHDD(4), --First Boot To Local HD + firstRBSU(5), --First Boot To ROM Based Setup Utility + oncePXE(6), --Boot To Pre-Boot eXecution (PXE) Once + onceHDD(7), --Boot To Local HD Once + onceRBSU(8), --Boot To ROM Based Setup Utility Once + alwaysPXE(9), --Always Boot To Pre-Boot eXecution (PXE) + alwaysHDD(10), --Always Boot To Local HD + alwaysRBSU(11) --Always Boot To ROM Based Setup Utility + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Blade server pending boot order setting change state. + + This value will be one of the following: + + other(1) - Unknown or cannot be determined + none(2) - No Changes + firstPXE(3) - Boot To Pre-Boot eXecution (PXE) First + firstHDD(4) - First Boot To Local HD + firstRBSU(5) - First Boot To ROM Based Setup Utility + oncePXE(6) - Boot To Pre-Boot eXecution (PXE) Once + onceHDD(7) - Boot To Local HD Once + onceRBSU(8) - Boot To ROM Based Setup Utility Once + alwaysPXE(9) - Always Boot To Pre-Boot eXecution (PXE) + alwaysHDD(10) - Always Boot To Local HD + alwaysRBSU(11) - Always Boot To ROM Based Setup Utility + + This will be other(1) if the rack does not report this information or if it could not be determined." + ::= { cpqRackServerBladeEntry 37 } + + cpqRackServerBladeWattageMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Maximum wattage the server has consumed during this power cycle." + ::= { cpqRackServerBladeEntry 38 } + + cpqRackServerBladeWattageAvg OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Average wattage the server is consuming, averaged over a period defined by the product." + ::= { cpqRackServerBladeEntry 39 } + + cpqRackServerBladeWattageMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Minimum wattage the server has consumed, computed from a period defined by the product. Value + will be 0 if not supported, but other wattage values are supported." + ::= { cpqRackServerBladeEntry 40 } + +-- **************************************************************************** +-- Rack Server Networking Table +-- ======================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackServer Group (1.3.6.1.4.1.232.22.2.4) +-- cpqRackServerNetworking Group (1.3.6.1.4.1.232.22.2.4.2) +-- cpqRackServerNetworkingTable (1.3.6.1.4.1.232.22.2.4.2.1) +-- +-- **************************************************************************** + + cpqRackServerNetworkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackServerNetworkingEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A table of rack server networking information." + ::= { cpqRackServerNetworking 1 } + + cpqRackServerNetworkingEntry OBJECT-TYPE + SYNTAX CpqRackServerNetworkingEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A rack server networking description." + INDEX { cpqRackServerNetworkingRack, + cpqRackServerNetworkingChassis, + cpqRackServerNetworkingIndex } + ::= { cpqRackServerNetworkingTable 1 } + + CpqRackServerNetworkingEntry ::= SEQUENCE { + cpqRackServerNetworkingRack INTEGER, + cpqRackServerNetworkingChassis INTEGER, + cpqRackServerNetworkingIndex INTEGER, + cpqRackServerNetworkingName DisplayString, + cpqRackServerNetworkingEnclosureName DisplayString, + cpqRackServerNetworkingEthernetInterfaces INTEGER, + cpqRackServerNetworkingEthernetMACAddress DisplayString + } + + cpqRackServerNetworkingRack OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A number that uniquely specifies this rack." + ::= { cpqRackServerNetworkingEntry 1 } + + cpqRackServerNetworkingChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this enclosure in the rack." + ::= { cpqRackServerNetworkingEntry 2 } + + cpqRackServerNetworkingIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A number that uniquely specifies this server within the enclosure." + ::= { cpqRackServerNetworkingEntry 3 } + + cpqRackServerNetworkingName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The name of the server. + + The string will be empty if it could not be determined." + ::= { cpqRackServerNetworkingEntry 4 } + + cpqRackServerNetworkingEnclosureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The name of the enclosure which contains the server. + + The string will be empty if the enclosure does not report the + name or if it could not be determined." + ::= { cpqRackServerNetworkingEntry 5 } + + cpqRackServerNetworkingEthernetInterfaces OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A number that specifies the amount of + Ethernet network interfaces in the server." + ::= { cpqRackServerNetworkingEntry 6 } + + cpqRackServerNetworkingEthernetMACAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The MAC address for the Ethernet NIC populated in the server. + + The string will be empty if it could not be determined." + ::= { cpqRackServerNetworkingEntry 7 } + +-- **************************************************************************** +-- Rack Server Temperature Sensor Table +-- ======================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackServer Group (1.3.6.1.4.1.232.22.2.4) +-- cpqRackServerTempSensor Group (1.3.6.1.4.1.232.22.2.4.3) +-- cpqRackServerTempSensorTable (1.3.6.1.4.1.232.22.2.4.3.1) +-- +-- **************************************************************************** + + cpqRackServerTempSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackServerTempSensorEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A table of rack server temperature sensor information." + ::= { cpqRackServerTempSensor 1 } + + cpqRackServerTempSensorEntry OBJECT-TYPE + SYNTAX CpqRackServerTempSensorEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A rack server temperature sensor description." + INDEX { cpqRackServerTempSensorRack, + cpqRackServerTempSensorChassis, + cpqRackServerTempSensorIndex } + ::= { cpqRackServerTempSensorTable 1 } + + CpqRackServerTempSensorEntry ::= SEQUENCE { + cpqRackServerTempSensorRack INTEGER, + cpqRackServerTempSensorChassis INTEGER, + cpqRackServerTempSensorIndex INTEGER, + cpqRackServerTempSensorName DisplayString, + cpqRackServerTempSensorEnclosureName DisplayString, + cpqRackServerTempSensorCount INTEGER, + cpqRackServerTempSensorLocation DisplayString, + cpqRackServerTempSensorCurrent INTEGER, + cpqRackServerTempSensorThreshold INTEGER, + cpqRackServerTempSensorCondition INTEGER, + cpqRackServerTempSensorType INTEGER + } + + cpqRackServerTempSensorRack OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A number that uniquely specifies this rack." + ::= { cpqRackServerTempSensorEntry 1 } + + cpqRackServerTempSensorChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A number that uniquely specifies this enclosure in the rack." + ::= { cpqRackServerTempSensorEntry 2 } + + cpqRackServerTempSensorIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A number that uniquely specifies this server within the enclosure." + ::= { cpqRackServerTempSensorEntry 3 } + + cpqRackServerTempSensorName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The name of the server. + + The string will be empty if it could not be determined." + ::= { cpqRackServerTempSensorEntry 4 } + + cpqRackServerTempSensorEnclosureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The name of the enclosure which contains the server. + + The string will be empty if the enclosure does not report the + name or if it could not be determined." + ::= { cpqRackServerTempSensorEntry 5 } + + cpqRackServerTempSensorCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "A number that specifies the amount of + temperature sensors in the server." + ::= { cpqRackServerTempSensorEntry 6 } + + cpqRackServerTempSensorLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The location description of the temperature sensor within the + blade server. + + The string will be empty if it could not be determined." + ::= { cpqRackServerTempSensorEntry 7 } + + cpqRackServerTempSensorCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the current temperature sensor reading in degrees + celsius. + + If this value cannot be determined by software, then a value + of -1 will be returned." + ::= { cpqRackServerTempSensorEntry 8 } + + cpqRackServerTempSensorThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the threshold temperature sensor setting + in degrees celsius. This is the temperature in which the + sensor will be considered to be in a tripped state this + causing some action to occur depending on the type of + the sensor. The action of temperature sensor threshold + will be indicated by the cpqRackServerTempSensorType + item. If the type is blowout(5), then the temperature sensor + will cause the fans to speed up. If the type is caution(9), + then the temperature sensor is in a degraded state. If the + type is critical(15), then the enclosure will be considered + as in a failed state. + + If this value cannot be determined by software, then a value + of -1 will be returned." + ::= { cpqRackServerTempSensorEntry 9 } + + cpqRackServerTempSensorCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The Temperature sensor condition. + + This value will be one of the following: + + other(1) + Temperature could not be determined. + + ok(2) + The temperature sensor is within the normal operating range. + + degraded(3) + The temperature sensor is outside of the normal operating range. + + failed(4) + The temperature sensor detects a condition that could + possibly overheat the system. + + The system will automatically shutdown if the failed(4) condition + results, so it is unlikely that this value will ever be returned + by the agent." + ::= { cpqRackServerTempSensorEntry 10 } + + cpqRackServerTempSensorType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + blowout(5), + caution(9), + critical(15) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This specifies the type of this instance of temperature + sensor. + + This value will be one of the following: + + other(1) + Temperature threshold type could not be determined. + + blowout(5) + If a blowout(5) temperature sensor reaches its threshold, + the fan or fans in the area of the temperature sensor will + increase in speed in an attempt to reduce the temperature + before a caution or critical threshold is reached. + + caution(9) + If a caution(9) temperature sensor reaches its threshold, the + cpqRackServerTempSensorCondition will be set to degraded(3) + and the system will either continue or shutdown depending + on the local blade server policy settings. + + critical(15) + If a critical(15) temperature sensor reaches its threshold, + cpqRackServerTempSensorCondition will be set to failed(4) + and the blade server will shutdown." + ::= { cpqRackServerTempSensorEntry 11 } + +-- **************************************************************************** +-- Rack Power Supply Table +-- ======================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackPower Group (1.3.6.1.4.1.232.22.2.5) +-- cpqRackPowerSupply Group (1.3.6.1.4.1.232.22.2.5.1) +-- cpqRackPowerSupplyTable (1.3.6.1.4.1.232.22.2.5.1.1) +-- +-- **************************************************************************** + + cpqRackPowerSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackPowerSupplyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rack power supply information." + ::= { cpqRackPowerSupply 1 } + + cpqRackPowerSupplyEntry OBJECT-TYPE + SYNTAX CpqRackPowerSupplyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A rack power supply description." + INDEX { cpqRackPowerSupplyRack, + cpqRackPowerSupplyChassis, + cpqRackPowerSupplyIndex } + ::= { cpqRackPowerSupplyTable 1 } + + CpqRackPowerSupplyEntry ::= SEQUENCE { + cpqRackPowerSupplyRack INTEGER, + cpqRackPowerSupplyChassis INTEGER, + cpqRackPowerSupplyIndex INTEGER, + cpqRackPowerSupplyEnclosureName DisplayString, + cpqRackPowerSupplySerialNum DisplayString, + cpqRackPowerSupplyPartNumber DisplayString, + cpqRackPowerSupplySparePartNumber DisplayString, + cpqRackPowerSupplyFWRev DisplayString, + cpqRackPowerSupplyMaxPwrOutput INTEGER, + cpqRackPowerSupplyCurPwrOutput INTEGER, + cpqRackPowerSupplyPosition INTEGER, + cpqRackPowerSupplyIntakeTemp INTEGER, + cpqRackPowerSupplyExhaustTemp INTEGER, + cpqRackPowerSupplyStatus INTEGER, + cpqRackPowerSupplyInputLineStatus INTEGER, + cpqRackPowerSupplyPresent INTEGER, + cpqRackPowerSupplyCondition INTEGER, + cpqRackPowerSupplyEnclosureSerialNum DisplayString + } + + cpqRackPowerSupplyRack OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this rack." + ::= { cpqRackPowerSupplyEntry 1 } + + cpqRackPowerSupplyChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this power enclosure in the rack." + ::= { cpqRackPowerSupplyEntry 2 } + + cpqRackPowerSupplyIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this power supply in the enclosure." + ::= { cpqRackPowerSupplyEntry 3 } + + cpqRackPowerSupplyEnclosureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the power supply enclosure in which this power supply + resides. + + The string will be empty if the enclosure does not report the + name or it could not be determined." + ::= { cpqRackPowerSupplyEntry 4 } + + cpqRackPowerSupplySerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the power supply. + + The string will be empty if the power supply does not report the + serial number." + ::= { cpqRackPowerSupplyEntry 5 } + + cpqRackPowerSupplyPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The part number of the power supply. + + The string will be empty if the power supply does not report this + function." + ::= { cpqRackPowerSupplyEntry 6 } + + cpqRackPowerSupplySparePartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The spare part number of the power supply. + + The string will be empty if the power supply does not report this + function." + ::= { cpqRackPowerSupplyEntry 7 } + + cpqRackPowerSupplyFWRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the power supply. + + The string will be empty if the power supply does not report the + firmware revision." + ::= { cpqRackPowerSupplyEntry 8 } + + cpqRackPowerSupplyMaxPwrOutput OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum power output of the power supply in watts. + + The value will be -1 if the power supply does not report the + value." + ::= { cpqRackPowerSupplyEntry 9 } + + cpqRackPowerSupplyCurPwrOutput OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current power output of the power supply in watts. + + The value will be -1 if the power supply does not report the + value." + ::= { cpqRackPowerSupplyEntry 10 } + + cpqRackPowerSupplyPosition OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The position of the power supply within the power enclosure. + + This will be -1 if the power enclosure does not report the + power supply information or it could not be determined." + ::= { cpqRackPowerSupplyEntry 11 } + + cpqRackPowerSupplyIntakeTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current air temperature at the intake of the power supply + in degrees celsius. + + The value will be -1 if the power supply does not report the + value." + ::= { cpqRackPowerSupplyEntry 12 } + + cpqRackPowerSupplyExhaustTemp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current air temperature at the exhaust of the power supply + in degrees celsius. + + The value will be -1 if the power supply does not report the + value." + ::= { cpqRackPowerSupplyEntry 13 } + + cpqRackPowerSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + generalFailure(2), + bistFailure(3), + fanFailure(4), + tempFailure(5), + interlockOpen(6), + epromFailed(7), + vrefFailed(8), + dacFailed(9), + ramTestFailed(10), + voltageChannelFailed(11), + orringdiodeFailed(12), + brownOut(13), + giveupOnStartup(14), + nvramInvalid(15), + calibrationTableInvalid(16) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the power supply." + ::= { cpqRackPowerSupplyEntry 14 } + + cpqRackPowerSupplyInputLineStatus OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + lineOverVoltage(2), + lineUnderVoltage(3), + lineHit(4), + brownOut(5), + linePowerLoss(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of line input power." + ::= { cpqRackPowerSupplyEntry 15 } + + cpqRackPowerSupplyPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the power supply described is present in the + enclosure." + ::= { cpqRackPowerSupplyEntry 16 } + + cpqRackPowerSupplyCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the power supply. + + This value will be one of the following: + + other(1) + The status could not be determined or not present. + + ok(2) + The power supply is operating normally. + + degraded(3) + A temperature sensor, fan or other power supply component is + outside of normal operating range. + + failed(4) + A power supply component detects a condition that could + possibly damage the system." + ::= { cpqRackPowerSupplyEntry 17 } + + cpqRackPowerSupplyEnclosureSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the power supply enclosure in which this + power supply resides. + + The string will be empty if the enclosure does not report the + serial number or it could not be determined." + ::= { cpqRackPowerSupplyEntry 18 } + +-- **************************************************************************** +-- Rack Network +-- ============ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackNetwork Group (1.3.6.1.4.1.232.22.2.6) +-- +-- **************************************************************************** + + cpqRackNetworkAddressesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackNetworkAddressesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rack network addresses." + ::= { cpqRackNetwork 2} + + cpqRackNetworkAddressesEntry OBJECT-TYPE + SYNTAX CpqRackNetworkAddressesEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Array of ALL the network addresses of the system generating the indication. + + This may include IPv4 addresses (based on IETF RFC 1208) or IPv6 addresses + (based on IETF RFC 4291)." + INDEX { cpqRackNetworkAddresses } + ::= { cpqRackNetworkAddressesTable 1} + + CpqRackNetworkAddressesEntry ::= SEQUENCE { + cpqRackNetworkAddresses DisplayString + } + + cpqRackNetworkAddresses OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..50)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A network address of the system generating the indication." + ::= { cpqRackNetworkAddressesEntry 1} + + +-- **************************************************************************** +-- Rack Network Connector Table +-- ============================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackNetwork Group (1.3.6.1.4.1.232.22.2.6) +-- cpqRackNetConnector Group (1.3.6.1.4.1.232.22.2.6.1) +-- cpqRackNetConnectorTable (1.3.6.1.4.1.232.22.2.6.1.1) +-- +-- **************************************************************************** + + cpqRackNetConnectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackNetConnectorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rack network connector information." + ::= { cpqRackNetConnector 1 } + + cpqRackNetConnectorEntry OBJECT-TYPE + SYNTAX CpqRackNetConnectorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A rack network connector description." + INDEX { cpqRackNetConnectorRack, + cpqRackNetConnectorChassis, + cpqRackNetConnectorIndex } + ::= { cpqRackNetConnectorTable 1 } + + CpqRackNetConnectorEntry ::= SEQUENCE { + cpqRackNetConnectorRack INTEGER, + cpqRackNetConnectorChassis INTEGER, + cpqRackNetConnectorIndex INTEGER, + cpqRackNetConnectorEnclosureName DisplayString, + cpqRackNetConnectorName DisplayString, + cpqRackNetConnectorModel DisplayString, + cpqRackNetConnectorSerialNum DisplayString, + cpqRackNetConnectorPartNumber DisplayString, + cpqRackNetConnectorSparePartNumber DisplayString, + cpqRackNetConnectorFWRev DisplayString, + cpqRackNetConnectorType INTEGER, + cpqRackNetConnectorLocation DisplayString, + cpqRackNetConnectorPresent INTEGER, + cpqRackNetConnectorHasFuses INTEGER, + cpqRackNetConnectorEnclosureSerialNum DisplayString, + cpqRackNetConnectorTechnologyType INTEGER, + cpqRackNetConnectorDeviceType INTEGER + } + + cpqRackNetConnectorRack OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this rack." + ::= { cpqRackNetConnectorEntry 1 } + + cpqRackNetConnectorChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this server enclosure in the rack." + ::= { cpqRackNetConnectorEntry 2 } + + cpqRackNetConnectorIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this network connector in the rack." + ::= { cpqRackNetConnectorEntry 3 } + + cpqRackNetConnectorEnclosureName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the network connector enclosure. + + The string will be empty if the enclosure does not report the + name or it could not be determined." + ::= { cpqRackNetConnectorEntry 4 } + + cpqRackNetConnectorName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the network connector. + + The string will be empty if the network connector does not report the + name or it could not be determined." + ::= { cpqRackNetConnectorEntry 5 } + + cpqRackNetConnectorModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The model name of the network connector. + + The string will be empty if the network connector does not report the + model information." + ::= { cpqRackNetConnectorEntry 6 } + + cpqRackNetConnectorSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the network connector. + + The string will be empty if the network connector does not report the + serial number." + ::= { cpqRackNetConnectorEntry 7 } + + cpqRackNetConnectorPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The part number of the network connector. + + The string will be empty if the enclosure does not report this + function." + ::= { cpqRackNetConnectorEntry 8 } + + cpqRackNetConnectorSparePartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The spare part number of the network connector. + + The string will be empty if the enclosure does not report this + function." + ::= { cpqRackNetConnectorEntry 9 } + + cpqRackNetConnectorFWRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware revision of the network connector. + + The string will be empty if the network connector does not report the + firmware revision." + ::= { cpqRackNetConnectorEntry 10 } + + cpqRackNetConnectorType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + passive(2), + active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of network connector within the enclosure." + ::= { cpqRackNetConnectorEntry 11 } + + cpqRackNetConnectorLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the network connector within the enclosure." + ::= { cpqRackNetConnectorEntry 12 } + + cpqRackNetConnectorPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the network connector described is present in the + enclosure." + ::= { cpqRackNetConnectorEntry 13 } + + cpqRackNetConnectorHasFuses OBJECT-TYPE + SYNTAX INTEGER { + false(1), + true(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network connector contains fuses. + + This will be true(2) is the network connector contains fuses. + The cpqRackCommonEnclosureFuseTable will contain the fuse + specific information. + + Match the cpqRackNetworkEnclosureSerialNum in this table to the + serial number in the cpqRackCommonEnclosureFusTable to get complete + information on the fuses." + ::= { cpqRackNetConnectorEntry 14 } + + cpqRackNetConnectorEnclosureSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the enclosure containing the network connector. + + The string will be empty if the enclosure does not report the + serial number or it could not be determined." + ::= { cpqRackNetConnectorEntry 15 } + + cpqRackNetConnectorTechnologyType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + passive(2), + active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of network connector within the enclosure." + ::= { cpqRackNetConnectorEntry 16 } + + cpqRackNetConnectorDeviceType OBJECT-TYPE + SYNTAX INTEGER { + noconnect(1), + network(2), + fibrechannel(3), + sas(4), + inifiband(5), + pciexpress(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of interrconnect in the enclosure. + + This will be -1 if it is not reported or can not be deteremined." + ::= { cpqRackNetConnectorEntry 17 } + +-- **************************************************************************** +-- Rack Hardware Information +-- ========================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackHW Group (1.3.6.1.4.1.232.22.2.7) +-- +-- **************************************************************************** + + cpqRackHWPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Part number for the hardware generating the indication." + ::= { cpqRackHW 1 } + + cpqRackHWFirmwareVersionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackHWFirmwareVersionEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A table of rack firmware versions." + ::= { cpqRackHW 2 } + + cpqRackHWFirmwareVersionEntry OBJECT-TYPE + SYNTAX CpqRackHWFirmwareVersionEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "Array of versions of firmware for the hardware associated with the indication." + INDEX { cpqRackHWFirmwareVersion } + ::= { cpqRackHWFirmwareVersionTable 1 } + + CpqRackHWFirmwareVersionEntry ::= SEQUENCE { + cpqRackHWFirmwareVersion DisplayString + } + + cpqRackHWFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A version of firmware for the hardware associated with the indication." + ::= { cpqRackHWFirmwareVersionEntry 1 } + + cpqRackHWManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Manufacturer of the hardware associated with the indication.Device indication + hardware manufacturer." + ::= { cpqRackHW 3 } + + cpqRackHWSerialNumberTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackHWSerialNumberEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A table of rack hardware serial numbers." + ::= { cpqRackHW 4 } + + cpqRackHWSerialNumberEntry OBJECT-TYPE + SYNTAX CpqRackHWSerialNumberEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "Array of all the serial numbers of the hardware associated with the indication." + INDEX { cpqRackHWSerialNumber } + ::= { cpqRackHWSerialNumberTable 1 } + + CpqRackHWSerialNumberEntry ::= SEQUENCE { + cpqRackHWSerialNumber DisplayString + } + + cpqRackHWSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A serial number of the hardware associated with the indication." + ::= { cpqRackHWSerialNumberEntry 1 } + + cpqRackHWFRUDetails OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is used to provide miscellaneous FRU specific details + + Some examples are DIMM size, Processor stepping info etc." + ::= { cpqRackHW 5 } + + cpqRackHWDevicePermanentNameFormat OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + other(2), + worldWideName(3), + macAddress(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The format of the DevicePermanentName property is interpreted based upon + the value of this property. + + Values are defined as: + 1 - unknown. The format is not meaningfully interpretable by a CIM client + application. + 2 - other. The format is defined by the value of the OtherPermanentNameFormat + property. + 3 - worldWideName. The format is a WorldWideName. + 4 - macAddress. The format is a LAN MAC Address." + ::= { cpqRackHW 6 } + + cpqRackHWOtherPermanentNameFormat OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A string defining other values for DevicePermanentFormat. + + It is empty unless DevicePermanentFormat value is other." + ::= { cpqRackHW 7 } + +-- **************************************************************************** +-- Rack Ers Information +-- ========================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackComponent Group (1.3.6.1.4.1.232.22.2) +-- cpqRackErs Group (1.3.6.1.4.1.232.22.2.8) +-- +-- **************************************************************************** + + cpqRackErsTransactionType OBJECT-TYPE + SYNTAX INTEGER { + registration(1), + serviceEvent(2), + l2DataCollection(3), + unregistration(4) + } + + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Embedded Remote Support transaction type. + + The following values are defined: + + registration(1) + Registration operation with Insight Remote Host or Insight Online Host. + + serviceEvent(2) + Sending of service event to Insight Remote Host or Insight Online Host. + + l2DataCollection(3) + L2 Data collection operation. + + unregistration(4) + Unregistration with Insight Remote Host or Insight Online Host." + ::= { cpqRackErs 1 } + + cpqRackErsConnectionModel OBJECT-TYPE + SYNTAX INTEGER { + insightOnline(1), + insightRemoteSupport(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Embedded Remote Support connection model configured on the Onboard Administrator." + ::= { cpqRackErs 2 } + + cpqRackErsFailureCode OBJECT-TYPE + SYNTAX INTEGER{ + genericTransmitError(1), + clientTransmitTimeout(2), + clientReceiveTimeout(3), + proxyConnectError(4), + remoteHostConnectError(5), + remoteServiceError(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Embedded Remote Support transaction failure code." + ::= { cpqRackErs 3 } + + cpqRackErsRemoteHost OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..135)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote destination server's hostname and port as configured on the Onboard Administrator. + + Example: myremotehost.hpe.com:6789" + ::= { cpqRackErs 4 } + +-- **************************************************************************** +-- Rack System Object Identification +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackSysObjID Group (1.3.6.1.4.1.232.22.3) +-- +-- **************************************************************************** + + cpqRackSystemObjectIdentification OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware identification string. + + The string will reported by the rack firmware." + ::= { cpqRackSysObjID 1 } + +-- **************************************************************************** +-- Rack Event Information +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqRackInfo Group (1.3.6.1.4.1.232.22) +-- cpqRackEventInfo Group (1.3.6.1.4.1.232.22.4) +-- +-- **************************************************************************** + + cpqRackEventIndicationIdentifier OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..25)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Event Indication Identifier." + ::= { cpqRackEventInfo 1 } + + cpqRackEventIndicationTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..33)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The Event Indication Time." + ::= { cpqRackEventInfo 2 } + + cpqRackEventDescription OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..1024)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The Event Description." + ::= { cpqRackEventInfo 3 } + + cpqRackEventSummary OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Short description of the reason for the event." + ::= { cpqRackEventInfo 4 } + + cpqRackEventCategory OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + other(2), + processor(3), + memory(4), + systemHardware(5), + supportHardware(6), + primaryStorageDevice(7), + secondaryStorageDevice(8), + otherStorageDevice(9), + networkDevice(10), + otherDevice(11), + ioAdapter(12), + networkAdapter(13), + otherAdapter(14), + processorPower(15), + memoryPower(16), + systemPower(17), + primaryStorageDevicePower(18), + secondaryStoragePower(19), + otherStoragePower(20), + otherPower(21), + processorCooling(22), + memoryCooling(23), + systemCooling(24), + primaryStorageDeviceCooling(25), + secondaryStorageDeviceCooling(26), + otherStorageDeviceCooling(27), + otherCooling(28), + systemHWSecurity(29), + primaryStorageDeviceSecurity(30), + secondaryStorageDeviceSecurity(31), + otherStorageDeviceSecurity(32), + otherHWSecurity(33), + systemInterconnect(34), + supportInterconnect(35), + clusterInterconnect(36), + storageInterconnect(37), + networkInterconnect(38), + otherInterconnect(39), + os(40), + systemFirmware(41), + deviceFirmware(42), + supportFirmware(43), + systemFirmwareSecurity(44), + osSecurity(45), + softwareApplication(46), + softwareApplicationSecurity(47), + nonStopIncident(48) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Category for the event. + + This category is intended to be used by the consumer to group events." + ::= { cpqRackEventInfo 5 } + + cpqRackOtherEventCategory OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A string defining other values for EventCategory. + + It is empty unless EventCategory value is other(1)." + ::= { cpqRackEventInfo 6 } + + cpqRackEventSubCategory OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Sub-category for the event. + + This sub-category is intended to be used by the consumer in conjunction + with the EventCategory to provide additional granularity to group events. + It is expected that additional values will be added that can be used with + other EventCategory values." + ::= { cpqRackEventInfo 7 } + + cpqRackOtherEventSubCategory OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A string defining other values for EventSubCategory. + + It is empty unless EventSubCategory value is other(1)" + ::= { cpqRackEventInfo 8 } + + cpqRackEventThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Identifies the number of indications that need to occur as part of the + internal provider throttling configured for this event." + ::= { cpqRackEventInfo 9 } + + cpqRackEventTimeWin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Identifies the time window during which the EventThreshold number of events + need to occur as part of the internal provider throttling configured for + this event. + + Time is in minutes. 0 means any amount of time." + ::= { cpqRackEventInfo 10 } + + cpqRackEventActualThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Identifies the number of indications that have occurred to meet the + internal provider throttling configured for this event." + ::= { cpqRackEventInfo 11 } + + cpqRackEventActualTimeWin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Identifies the time window during which the ActualEventThreshold number + of events have occurred to meet the internal provider throttling configured + for this event. + + Time is in minutes. 0 means any amount of time." + ::= { cpqRackEventInfo 12 } + + cpqRackEventProviderVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The version of the provider generating this indication." + ::= { cpqRackEventInfo 13 } + + cpqRackEventAlertingElementFormat OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + other(2), + cimObjectPath(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The format of the AlertingManagedElement property is interpretable based + upon the value of this property. + + Values are defined as: + 1 - unknown. The format is unknown or not meaningfully interpretable by a + CIM client application. + 2 - other. The format is defined by the value of the OtherAlertingElementFormat + property. + 3 - cimObjectPath. The format is a CIMObjectPath, specifying an instance in + the CIM Schema." + ::= { cpqRackEventInfo 14 } + + cpqRackEventOtherAlertingElementFormat OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE (0..256)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A string defining other values for AlertingElementFormat. + + It is empty unless cpqRackEventAlertingElementFormat value is other(1)" + ::= { cpqRackEventInfo 15 } + + cpqRackEventImpactedDomain OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + cluster(2), + complex(3), + enclosure(4), + system(5), + partition(6) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "ImpactedDomain is an enumerated value indicating the domain this event + affects." + ::= { cpqRackEventInfo 16 } + + cpqRackEventComplexName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The name of the complex." + ::= { cpqRackEventInfo 17 } + + cpqRackEventPartitionId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..12)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The Unique Identifier for the Partition. + + The format of the partitionId will be of the form nparId:vparId." + ::= { cpqRackEventInfo 18 } + + cpqRackEventTriggeringLogIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqRackEventTriggeringLogIDEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A table of rack of Low Level LOG IDs." + ::= { cpqRackEventInfo 19 } + + cpqRackEventTriggeringLogIDEntry OBJECT-TYPE + SYNTAX CpqRackEventTriggeringLogIDEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "The list of Low level LOG ID which were used to generate this event. + + The format of the value contained in this array is defined using the + TriggeringLogIDFormat field." + INDEX { cpqRackEventTriggeringLogID } + ::= { cpqRackEventTriggeringLogIDTable 1 } + + CpqRackEventTriggeringLogIDEntry ::= SEQUENCE { + cpqRackEventTriggeringLogID OCTET STRING + } + + cpqRackEventTriggeringLogID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A Low Lvevel LOG ID which were used to generate this event." + ::= {cpqRackEventTriggeringLogIDEntry 1 } + + + cpqRackEventTriggeringLogIDFormat OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + cimObjectPath(2) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The format of the TriggeringLogID property which interpretable based upon + the value of this property. + + Values are defined as: + 1 - unknown. The format is unknown or not meaningfully interpretable by a + CIM client application. + 2 - cimObjectPath. The format is a CIMObjectPath, with format specifying an + instance in the CIM Schema." + ::= { cpqRackEventInfo 20 } + + cpqRackEventAlertType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The event alert type." + ::= { cpqRackEventInfo 21 } + + cpqRackEventOtherAlertType OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..33)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The event other alert type. + + It is empty unless cpqRackEventAlertType value is other." + ::= { cpqRackEventInfo 22 } + + cpqRackEventProbableCause OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "An enumerated value that describes the probable cause of the error." + ::= { cpqRackEventInfo 23 } + + cpqRackEventProbableCauseDescription OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE (0..1024)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A free-form string describing the probable cause of the error." + ::= { cpqRackEventInfo 24 } + + cpqRackEventPerceivedSeverity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "An enumerated value that describes the severity of the Indication from + the point of view of the notifier." + ::= { cpqRackEventInfo 25 } + + cpqRackEventOtherSeverity OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Other perceived severity. + + It is empty unless cpqRackEventPerceivedSeverity value is other." + ::= { cpqRackEventInfo 26 } + + cpqRackEventTrending OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The event trending." + ::= { cpqRackEventInfo 27 } + + cpqRackEventRecommendedActions OBJECT-TYPE + SYNTAX OCTET STRING ( SIZE (0..1024)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A free-form string describing recommended actions to take to resolve the error." + ::= { cpqRackEventInfo 28 } + + cpqRackEventID OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "An instrumentation or provider specific value that describes the underlying real-world event + represented by the indication related to the not-OK status." + ::= { cpqRackEventInfo 29 } + + cpqRackEventTime OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..33)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The event time." + ::= { cpqRackEventInfo 30 } + + cpqRackEventSystemCreationClassName OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The event system creation class name." + ::= { cpqRackEventInfo 31 } + + cpqRackEventSystemName OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The event system name." + ::= { cpqRackEventInfo 32 } + + cpqRackEventProviderName OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..64)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The name of the Provider that generated the indication related to the not-OK status." + ::= { cpqRackEventInfo 33 } + + + +-- **************************************************************************** +-- Rack Information Trap Definitions +-- ================================= +-- +-- The SNMP trap messages must not be bigger than 484 octets (bytes). +-- +-- Trap support in an SNMP agent implementation is optional. An SNMP +-- agent implementation may support all, some, or none of the traps. +-- If traps are supported, The user should be provided with the option of +-- disabling traps. +-- ************************************************************************** + + cpqRackNameChanged TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackSerialNum, + cpqRackTrapSequenceNum } + DESCRIPTION + "Rack name has changed. + + This trap signifies that an agent or utility has changed the name + of the rack. Each of the server blades in each of the enclosure + within the rack will be updated to reflect the new rack name. + + It may take several minutes for the rack name change to be + propagated throughout the entire rack. + + User Action: None." + + --#TYPE "Rack name changed (22001)" + --#SUMMARY "The rack name has changed to %s." + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY OA + --#LIFECYCLE + + ::= 22001 + + cpqRackEnclosureNameChanged TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureModel, + cpqRackCommonEnclosureSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The enclosure name has changed. + + This trap signifies that an agent or utility has changed the name + of an enclosure within the rack. Each of the components + within the rack will be updated to reflect the new enclosure name. + + It may take several minutes for the enclosure name change to be + propagated throughout the entire enclosure. + + User Action: None." + + --#TYPE "Enclosure name changed (22002)" + --#SUMMARY "The enclosure name has changed to %s in rack %s." + --#ARGUMENTS {4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY OA + --#LIFECYCLE + + ::= 22002 + + cpqRackEnclosureRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureModel, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The enclosure has been removed. + + This trap signifies that an enclosure has been removed from + the rack. + + User Action: None." + + --#TYPE "Enclosure removed (22003)" + --#SUMMARY "The enclosure %s has been removed from rack %s." + --#ARGUMENTS {4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY OA + --#LIFECYCLE + + ::= 22003 + + cpqRackEnclosureInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureModel, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The enclosure has been inserted. + + This trap signifies that an enclosure has been inserted into + the rack. + + User Action: None." + + --#TYPE "Enclosure inserted (22004)" + --#SUMMARY "The enclosure %s has been inserted into rack %s." + --#ARGUMENTS {4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY OA + --#LIFECYCLE + + ::= 22004 + + cpqRackEnclosureTempFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTempLocation, + cpqRackCommonEnclosureSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The enclosure temperature status has been set to failed. + + This trap signifies that a enclosure temperature sensor has + been tripped indicating an overheat condition. + + User Action: Shutdown the enclosure and possibly the rack + as soon as possible. Ensure all fans are working properly and + that air flow in the rack has not been blocked." + + --#TYPE "Enclosure temperature failed (22005)" + --#SUMMARY "The temperature sensor %s in enclosure %s in rack %s has been set to failed." + --#ARGUMENTS {6, 4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Shutdown the enclosure and possibly the rack as soon as possible. Ensure all fans are working properly and that air flow in the rack has not been blocked." + + ::= 22005 + + cpqRackEnclosureTempDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTempLocation, + cpqRackCommonEnclosureSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The enclosure temperature status has been set to degraded. + + This trap signifies that an enclosure temperature sensor has + been tripped indicating a possible overheat condition. + + User Action: Shutdown the enclosure and possibly the rack + as soon as possible. Ensure all fans are working properly and + that air flow in the rack has not been blocked." + + --#TYPE "Enclosure temperature degraded (22006)" + --#SUMMARY "The temperature sensor %s in enclosure %s in rack %s has been set to degraded." + --#ARGUMENTS {6, 4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Shutdown the enclosure and possibly the rack as soon as possible. Ensure all fans are working properly and that air flow in the rack has not been blocked." + + ::= 22006 + + cpqRackEnclosureTempOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTempLocation, + cpqRackCommonEnclosureSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The enclosure temperature status has been set to ok. + + This trap signifies that an enclosure temperature sensor has + returned to normal. + + User Action: None." + + --#TYPE "Enclosure temperature ok (22007)" + --#SUMMARY "The temperature sensor %s in enclosure %s in rack %s has been set to ok." + --#ARGUMENTS {6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY THERMAL + + ::= 22007 + + cpqRackEnclosureFanFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureFanLocation, + cpqRackCommonEnclosureFanSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The enclosure fan status has been set to failed. + + This trap signifies that an enclosure fan has failed and + no other fans in the redundant fan group are operating. + This may result in overheating of the enclosure. + + User Action: Replace the fan as soon as possible." + + --#TYPE "Enclosure fan failed (22008)" + --#SUMMARY "The fan %s in enclosure %s in rack %s has been set to failed." + --#ARGUMENTS {6, 4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Replace the failed enclosure fan." + + ::= 22008 + + cpqRackEnclosureFanDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureFanLocation, + cpqRackCommonEnclosureFanSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The enclosure fan status has been set to degraded. + + This trap signifies that an enclosure fan has failed but + other fans in the redundant fan group are still operating. + This may result in overheating of the enclosure. + + User Action: Replace the fan as soon as possible." + + --#TYPE "Enclosure fan degraded (22009)" + --#SUMMARY "The fan %s in enclosure %s in rack %s has been set to degraded." + --#ARGUMENTS {6, 4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Replace the failing enclosure fan." + + ::= 22009 + + cpqRackEnclosureFanOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureFanLocation, + cpqRackCommonEnclosureFanSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The enclosure fan status has been set to ok. + + This trap signifies that an enclosure fan has returned + to normal operation. + + User Action: None." + + --#TYPE "Enclosure fan ok (22010)" + --#SUMMARY "The fan %s in enclosure %s in rack %s has been set to ok." + --#ARGUMENTS {6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY THERMAL + + ::= 22010 + + + cpqRackEnclosureFanRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureFanLocation, + cpqRackCommonEnclosureFanSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The enclosure fan has been removed. + + User Action: None." + + --#TYPE "Enclosure fan removed (22011)" + --#SUMMARY "The fan %s in enclosure %s in rack %s has been removed." + --#ARGUMENTS {6, 4, 2} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY THERMAL + --#LIFECYCLE + + ::= 22011 + + cpqRackEnclosureFanInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureFanLocation, + cpqRackCommonEnclosureFanSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The enclosure fan has been inserted. + + User Action: None." + + --#TYPE "Enclosure fan inserted (22012)" + --#SUMMARY "The fan %s in enclosure %s in rack %s has been inserted." + --#ARGUMENTS {6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY THERMAL + --#LIFECYCLE + + ::= 22012 + + cpqRackPowerSupplyFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackPowerSupplyEnclosureName, + cpqRackPowerSupplySerialNum, + cpqRackPowerSupplyPosition, + cpqRackPowerSupplyFWRev, + cpqRackPowerSupplySparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The power supply status has been set to failed. + + This trap signifies that a power supply has failed. + + User Action: Replace the power supply as soon as possible." + + --#TYPE "Rack power supply failed (22013)" + --#SUMMARY "The power supply %s in enclosure %s in rack %s has been set to failed." + --#ARGUMENTS {6, 4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Replace the failed power supply." + + ::= 22013 + + cpqRackPowerSupplyDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackPowerSupplyEnclosureName, + cpqRackPowerSupplySerialNum, + cpqRackPowerSupplyPosition, + cpqRackPowerSupplyFWRev, + cpqRackPowerSupplySparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The power supply status has been set to degraded. + + This trap signifies that a power supply has degraded. + + User Action: Replace the power supply as soon as possible." + + --#TYPE "Rack power supply degraded (22014)" + --#SUMMARY "The power supply %s in enclosure %s in rack %s has been set to degraded." + --#ARGUMENTS {6, 4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Replace the failing power supply." + + ::= 22014 + + cpqRackPowerSupplyOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackPowerSupplyEnclosureName, + cpqRackPowerSupplySerialNum, + cpqRackPowerSupplyPosition, + cpqRackPowerSupplyFWRev, + cpqRackPowerSupplySparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The power supply status has been set to ok. + + This trap signifies that a power supply has returned to normal + operation. + + User Action: None." + + --#TYPE "Rack power supply ok (22015)" + --#SUMMARY "The power supply %s in enclosure %s in rack %s has been set to ok." + --#ARGUMENTS {6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + + ::= 22015 + + cpqRackPowerSupplyRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackPowerSupplyEnclosureName, + cpqRackPowerSupplySerialNum, + cpqRackPowerSupplyPosition, + cpqRackPowerSupplyFWRev, + cpqRackPowerSupplySparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The power supply has been removed. + + User Action: None." + + --#TYPE "Rack power supply removed (22016)" + --#SUMMARY "The power supply %s in enclosure %s in rack %s has been removed." + --#ARGUMENTS {6, 4, 2} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#LIFECYCLE + + ::= 22016 + + cpqRackPowerSupplyInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackPowerSupplyEnclosureName, + cpqRackPowerSupplySerialNum, + cpqRackPowerSupplyPosition, + cpqRackPowerSupplyFWRev, + cpqRackPowerSupplySparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The power supply has been inserted. + + User Action: None." + + --#TYPE "Rack power supply inserted (22017)" + --#SUMMARY "The power supply %s in enclosure %s in rack %s has been inserted." + --#ARGUMENTS {6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + --#LIFECYCLE + + ::= 22017 + + cpqRackPowerSubsystemNotRedundant TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackPowerEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The rack power subsystem is no longer in a redundant state. + + User Action: Replace any failed power supplies as soon as possible + to return the system to a redundant state." + + --#TYPE "Rack power subsystem not redundant (22018)" + --#SUMMARY "The power subsystem in enclosure %s in rack %s is no longer redundant." + --#ARGUMENTS {4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Replace any failed power supplies as soon as possible to return the system to a redundant state." + --#CLEAR_PRIOR_EVENTS true + + ::= 22018 + + cpqRackPowerSubsystemLineVoltageProblem TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackPowerSupplyEnclosureName, + cpqRackPowerSupplyPosition, + cpqRackPowerSupplyFWRev, + cpqRackPowerSupplyInputLineStatus, + cpqRackPowerSupplySparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The rack power supply detected an input line voltage problem. + + User Action: Check the power input for the power supply or replace + any failed power supplies as soon as possible." + + --#TYPE "Rack power supply input voltage problem (22019)" + --#SUMMARY "The rack power supply detected an input line voltage problem in power supply %s, enclosure %s, rack %s." + --#ARGUMENTS {5, 4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the power input for the power supply or replace any failed power supplies as soon as possible." + + ::= 22019 + + cpqRackPowerSubsystemOverloadCondition TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackPowerEnclosureName, + cpqRackCommonEnclosureSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The rack power subsystem overload condition. + + User Action: Replace any failed power supplies as soon as possible + to return the system to a redundant state." + + --#TYPE "Rack power subsystem overload condition (22020)" + --#SUMMARY "The power subsystem in enclosure %s in rack %s is in an overload condition." + --#ARGUMENTS {4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Replace any failed power supplies as soon as possible." + --#CLEAR_PRIOR_EVENTS true + ::= 22020 + + cpqRackPowerShedAutoShutdown TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server shutdown due to power shedding. + + The server blade was shutdown due to a lack of power. + + User Action: Check power connections or add power supplies." + + --#TYPE "Server shutdown due to power shedding (22021)" + --#SUMMARY "The server shutdown due to lack of power blade %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the power connections for problems, then add power supplies if necessary." + + ::= 22021 + + cpqRackServerPowerOnFailedNotRedundant TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server power on prevented to preserve redundancy. + + There is not enough power to power on the server blade and + maintain redundancy for the other blades in the enclosure. + + User Action: Check power connections or add power supplies." + + --#TYPE "Server power on prevented to preserve redundancy (22022)" + --#SUMMARY "Server power on prevented to preserve redundancy in blade %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the power connections for problems, then add power supplies if necessary." + + ::= 22022 + + cpqRackServerPowerOnFailedNotEnoughPower TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Inadequate power to power on. + + There is not enough power to power on the server blade. + + User Action: Check power connections or add power supplies." + + --#TYPE "Inadequate power to power on (22023)" + --#SUMMARY "Inadequate power to power on blade %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY DEVICEBAY + --#ACTION "Check the power connections for problems, then add power supplies if necessary." + + ::= 22023 + + cpqRackServerPowerOnFailedEnclosureNotFound TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Inadequate power to power on. + + There is not enough power to power on the server blade. The + server enclosure micro-controller was not found. + + User Action: Check server enclosure connections or add power supplies." + + --#TYPE "Inadequate power to power on (22024)" + --#SUMMARY "Inadequate power to power on blade %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY DEVICEBAY + --#ACTION "Check the server enclosure connections for problems, then add power supplies if necessary." + + ::= 22024 + + cpqRackServerPowerOnFailedPowerChassisNotFound TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Inadequate power to power on. + + There is not enough power to power on the server blade. The + power enclosure micro-controller was not found. + + User Action: Check power enclosure connections or add power supplies." + + --#TYPE "Inadequate power to power on (22025)" + --#SUMMARY "Inadequate power to power on blade %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY DEVICEBAY + --#ACTION "Check the power enclosure connections for problems, then add power supplies if necessary." + + ::= 22025 + + cpqRackServerPowerOnManualOverride TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server power on via manual override. + + The server blade was powered on by a manual override. + + User Action: None." + + --#TYPE "Server power on via manual override (22026)" + --#SUMMARY "Server power on via manual override on blade %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY DEVICEBAY + + ::= 22026 + + cpqRackFuseOpen TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureFuseLocation, + cpqRackCommonEnclosureSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Fuse open. + + The fuse has been tripped. + + User Action: Check enclosure and / or blade power connections and + reset the fuse." + + --#TYPE "Fuse open (22027)" + --#SUMMARY "Fuse open fuse %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY ENCLOSURE + --#ACTION "Check the enclosure and blade power connections, then reset the fuse." + + ::= 22027 + + + cpqRackServerBladeRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade removed. + + The server blade has been removed from the enclosure. + + User Action: None." + + --#TYPE "Server blade removed (22028)" + --#SUMMARY "Server blade %s removed from position %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22028 + + cpqRackServerBladeInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade inserted. + + The server blade has been inserted into the enclosure. + + User Action: None." + + --#TYPE "Server blade inserted (22029)" + --#SUMMARY "Server blade %s inserted into position %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22029 + + cpqRackPowerChassisNotLoadBalanced TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Power subsystem not load balanced. + + The power subsystem is out of balance for this power enclosure. + + User Action: Check the power enclosure and power supplies. Replace + any failed or degraded power supplies. Add additional power supplies + if needed." + + --#TYPE "Power subsystem not load balanced (22030)" + --#SUMMARY "Power subsystem not load balanced in enclosure %s, in rack %s." + --#ARGUMENTS {4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the power enclosure and power supplies. Replace any failed or degraded power supplies. Add additional power supplies if needed." + + ::= 22030 + + cpqRackPowerChassisDcPowerProblem TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Power subsystem DC power problem. + + There is a power subsystem DC power problem for this power enclosure. + + User Action: Check the power enclosure and power supplies. Replace + any failed or degraded power supplies." + + --#TYPE "Power subsystem DC power problem (22031)" + --#SUMMARY "Power subsystem DC power problem in enclosure %s, in rack %s." + --#ARGUMENTS {4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the power enclosure and power supplies. Replace any failed or degraded power supplies." + + ::= 22031 + + cpqRackPowerChassisAcFacilityPowerExceeded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Power subsystem AC facility input power exceeded. + + There is a power subsystem Power subsystem AC facility input power + exceeded for this power enclosure. + + User Action: Check the power enclosure and power supplies. Replace + any failed or degraded power supplies." + + --#TYPE "Power subsystem AC facility input power exceeded (22032)" + --#SUMMARY "Power subsystem AC facility input power exceeded in enclosure %s, in rack %s." + --#ARGUMENTS {4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the power enclosure and power supplies. Replace any failed or degraded power supplies." + + ::= 22032 + + + + cpqRackPowerUnknownPowerConsumption TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Unknown power consumption. + + There is an unknown power consumer drawing power. + + User Action: Check the power enclosure and power supplies. Replace + any failed or degraded power supplies." + + --#TYPE "Unknown power consumption (22033)" + --#SUMMARY "Unknown power consumption in rack %s." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the power enclosure and power supplies. Replace any failed or degraded power supplies." + + ::= 22033 + + cpqRackPowerChassisLoadBalancingWireMissing TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Power subsystem load balancing wire missing. + + The power subsystem load balancing wire missing. + + User Action: Connect the load balancing wire." + + --#TYPE "Power subsystem load balancing wire missing (22034)" + --#SUMMARY "Power subsystem load balancing wire missing for enclosure %s, in rack %s." + --#ARGUMENTS {4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Connect the load balancing wire." + + ::= 22034 + + cpqRackPowerChassisTooManyPowerChassis TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Power subsystem has too may power enclosures. + + The maximum number of power enclosures has been exceeded. + + User Action: Remove the extra power enclosure." + + --#TYPE "Power subsystem has too may power enclosures (22035)" + --#SUMMARY "Power subsystem has too may power enclosures %s, in rack %s." + --#ARGUMENTS {4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Remove the extra power enclosure." + + ::= 22035 + + cpqRackPowerChassisConfigError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureSparePartNumber, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Power subsystem improperly configured. + + The power subsystem has been improperly configured. + + User Action: Check the cabling of the power enclosure." + + --#TYPE "Power subsystem improperly configured (22036)" + --#SUMMARY "Power subsystem has been improperly configured in enclosure %s, in rack %s." + --#ARGUMENTS {4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the cabling of the power enclosure." + + ::= 22036 + + cpqRackEnclosureManagerDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureManagerLocation, + cpqRackCommonEnclosureManagerSparePartNumber, + cpqRackCommonEnclosureManagerSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The Onboard Administrator or other management processor status has been set to degraded. + + This trap signifies that either the Onboard Administrator(s) or its component(s) has degraded/failed, + their firmware versions are mismatched, or one or more management processors is in a non-optimal operating state. + + User Action: For C-Class enclosures, please refer to the Onboard Administrator SYSLOG. + For all the others please refer to product documentation for possible corrective actions" + + --#TYPE "Enclosure manager degraded (22037)" + --#SUMMARY "The enclosure %s manager in rack %s has been set to degraded." + --#ARGUMENTS {4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY OA + --#ACTION "The following conditions can result in a degraded Onboard Administrator (OA): 1) one OA failed but the second OA is still operating, 2) one or more OAs is in a non-optimal operating state, 3) a firmware revision mismatch occurred between the primary and secondary OAs, or 4) OA RTC battery is low.  To determine what caused the issue, see the OA and check the logs for more information.  If a firmware mismatch occurred, use the OA UI or CLI (UPDATE IMAGE SYNC command) to resynchronize the firmware on the OAs.  If OA RTC battery is found to be low, replace battery." + + + ::= 22037 + + cpqRackEnclosureManagerOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureManagerLocation, + cpqRackCommonEnclosureManagerSparePartNumber, + cpqRackCommonEnclosureManagerSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The Onboard Administrator or other management processor's status has been set to ok. + + This trap signifies that an Onboard Administrator or other management processor has returned + to normal operation. + + User Action: None." + + --#TYPE "Onboard or management processor ok (22038)" + --#SUMMARY "The Onboard Administrator or management processor %s in rack %s has been set to ok." + --#ARGUMENTS {4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY OA + + ::= 22038 + + cpqRackEnclosureManagerRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureManagerLocation, + cpqRackCommonEnclosureManagerSparePartNumber, + cpqRackCommonEnclosureManagerSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The Onboard Administrator has been removed. + + User Action: None." + + --#TYPE "Onboard Administrator removed (22039)" + --#SUMMARY "The Onboard Administrator %s in rack %s has been removed." + --#ARGUMENTS {4, 2} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY OA + --#LIFECYCLE + + ::= 22039 + + cpqRackEnclosureManagerInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureManagerLocation, + cpqRackCommonEnclosureManagerSparePartNumber, + cpqRackCommonEnclosureManagerSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The Onboard Administrator or other management processor has been inserted. + + User Action: None." + + --#TYPE "Onboard Administrator or other management processor inserted (22040)" + --#SUMMARY "The Onboard Administrator or other management processor %s in rack %s has been inserted." + --#ARGUMENTS {4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY OA + --#LIFECYCLE + + ::= 22040 + + cpqRackManagerPrimaryRole TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureManagerLocation, + cpqRackCommonEnclosureManagerSparePartNumber, + cpqRackCommonEnclosureManagerSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The Onboard Administrator or other management processor has taken the role of primary. + + User Action: None." + + --#TYPE "Onboard Administrator or other management processor has taken the role of primary (UID)." + --#SUMMARY "Onboard Administrator or other management processor has taken the role of primary, in enclosure %s, in rack %s." + --#ARGUMENTS {4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY OA + + ::= 22041 + + cpqRackServerBladeEKeyingFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The server blade e-keying has failed. + + This trap signifies that a server blade e-keying has failed and + there is a port mapping problem between a server mezz card + and the interconnect. + + User Action: Reconfigure server blade mezz cards." + + --#TYPE "Server Blade e-keying failed (22042)" + --#SUMMARY "Server blade %s e-keying failed in position %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY DEVICEBAY + --#ACTION "Reconfigure the server blade mezz cards." + + ::= 22042 + + cpqRackServerBladeEKeyingOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The server blade e-keying is ok. + + This trap signifies that a server blade e-keying has returned to + normal operation. + + User Action: None." + + --#TYPE "Server Blade e-keying ok (22043)" + --#SUMMARY "Server blade %s e-keying is ok in position %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + + ::= 22043 + + cpqRackNetConnectorRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackNetConnectorEnclosureName, + cpqRackNetConnectorName, + cpqRackNetConnectorLocation, + cpqRackNetConnectorSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Interconnect removed. + + The interconnect has been removed from the enclosure. + + User Action: None." + + --#TYPE "Interconnect removed (22044)" + --#SUMMARY "Interconnect %s removed from position %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY INTERCONNECTBAY + --#LIFECYCLE + + ::= 22044 + + cpqRackNetConnectorInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackNetConnectorEnclosureName, + cpqRackNetConnectorName, + cpqRackNetConnectorLocation, + cpqRackNetConnectorSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Interconnect inserted. + + The interconnect has been inserted into the enclosure. + + User Action: None." + + --#TYPE "Interconnect inserted (22045)" + --#SUMMARY "Interconnect %s inserted into position %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY INTERCONNECTBAY + --#LIFECYCLE + + ::= 22045 + + cpqRackNetConnectorFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackNetConnectorEnclosureName, + cpqRackNetConnectorName, + cpqRackNetConnectorLocation, + cpqRackNetConnectorSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The interconnect status has been set to failed. + + This trap signifies that a interconnect has failed. + + User Action: Replace the interconnect as soon as possible." + + --#TYPE "Interconnect failed (22046)" + --#SUMMARY "Interconnect %s failed in position %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY INTERCONNECTBAY + --#ACTION "Refer to the OA and the status diagnostics reported for the interconnect." + + ::= 22046 + + cpqRackNetConnectorDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackNetConnectorEnclosureName, + cpqRackNetConnectorName, + cpqRackNetConnectorLocation, + cpqRackNetConnectorSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The interconnect status has been set to degraded. + + This trap signifies that a interconnect has degraded. + + User Action: Refer to the OA and the status diagnostics reported for the interconnect." + + --#TYPE "Interconnect degraded (22047)" + --#SUMMARY "Interconnect %s degraded in position %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY INTERCONNECTBAY + --#ACTION "Refer to the OA and the status diagnostics reported for the interconnect." + + ::= 22047 + + cpqRackNetConnectorOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackNetConnectorEnclosureName, + cpqRackNetConnectorName, + cpqRackNetConnectorLocation, + cpqRackNetConnectorSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The interconnect status has been set to ok. + + This trap signifies that a interconnect has returned to + normal operation. + + User Action: None." + + --#TYPE "Interconnect ok (22048)" + --#SUMMARY "Interconnect %s ok in position %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY INTERCONNECTBAY + + ::= 22048 + + cpqRackServerBladeToLowPower TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The server blade requested to low power. + + User Action: None." + + --#TYPE "Server Blade requested to low power (22049)" + --#SUMMARY "Server blade %s requested to low power in position %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + + ::= 22049 + + cpqRackServerBladeRemoved2 TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade removed. + + The server blade has been removed from the enclosure. + + User Action: None." + + --#TYPE "Server blade removed (22050)" + --#SUMMARY "Server blade %s removed from position %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22050 + + cpqRackServerBladeInserted2 TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade inserted. + + The server blade has been inserted into the enclosure. + + User Action: None." + + --#TYPE "Server blade inserted (22051)" + --#SUMMARY "Server blade %s inserted into position %s, in enclosure %s, in rack %s." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22051 + + cpqRackServerBladeStatusRepaired TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladeProductId, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade repaired. + + The server blade status has changed to OK. + + User Action: None." + + --#TYPE "Server blade repaired (22052)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s status has changed to OK." + --#ARGUMENTS {5, 7, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + + ::= 22052 + +cpqRackServerBladeStatusDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladeProductId, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladeFaultMajor, + cpqRackServerBladeFaultMinor, + cpqRackServerBladeFaultDiagnosticString, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade health status Degraded. + + The server blade health status has changed to Degraded. + + User Action: Check blade server and enclosure SYSLOG." + + --#TYPE "Server blade health status degraded (22053)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s health status has changed to degraded. Reason: %s." + --#ARGUMENTS {5, 7, 4, 2, 14} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY DEVICEBAY + --#ACTION "Check the blade server and enclosure SYSLOG." + + ::= 22053 + +cpqRackServerBladeStatusCritical TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladeProductId, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladeFaultMajor, + cpqRackServerBladeFaultMinor, + cpqRackServerBladeFaultDiagnosticString, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade health status Critical. + + The server blade health status has changed to Critical. + + User Action: Check blade server and enclosure SYSLOG." + + --#TYPE "Server blade health status critical (22054)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s health status has changed to critical. Reason: %s." + --#ARGUMENTS {5, 7, 4, 2, 14} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY DEVICEBAY + --#ACTION "Check the blade server and enclosure SYSLOG." + + ::= 22054 + +cpqRackServerBladeGrpCapTimeout TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The server blade is not responding to the group capper. + + The server blade is not responding to capping requests from the enclosure group capper + + User Action: Reset the iLO management processor." + + --#TYPE "Server blade not responding to group capping requests (22055)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s is not responding to requests from the enclosure group capper." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY DEVICEBAY + --#ACTION "Reset the iLO management processor." + + ::= 22055 + + cpqRackServerBladeUnexpectedShutdown TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade shutdown unexpectadly. + + An unexpected shutdown event has occurred for this server blade. + + User Action: Check blade server and enclosure SYSLOG." + + --#TYPE "Server blade unexpected shutdown (22056)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s has unexpectedly shutdown." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#ACTION "Check the blade server and enclosure SYSLOG." + + ::= 22056 + + cpqRackServerBladeMangementControllerFirmwareUpdating TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladeManagementDeviceFirmwareFlashingStatus, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade's management controller firmware updating. + + This server blade's management controller has started updating it's firmware. + + User Action: None." + + --#TYPE "Server blade management controller firmware update started (22057)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s has started updating it's management controller firmware." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22057 + + cpqRackServerBladeMangementControllerFirmwareUpdateComplete TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladeManagementDeviceFirmwareFlashingStatus, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade's management controller firmware update has completed. + + This server blade's management controller has finished updating it's firmware. + + User Action: None." + + --#TYPE "Server blade management controller firmware update completed (22058)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s has finished updating it's management controller firmware." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22058 + + cpqRackServerBladeSystemBIOSFirmwareUpdating TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladeSystemBIOSFlashingStatus, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade's system BIOS firmware updating. + + This server blade's system BIOS has started updating. + + User Action: None." + + --#TYPE "Server blade system BIOS firmware update started (22059)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s has started updating it's system BIOS firmware." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22059 + + cpqRackServerBladeSystemBIOSFirmwareUpdateCompleted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladeSystemBIOSFlashingStatus, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade's system BIOS firmware update complete. + + This server blade's system BIOS has completed updating. + + User Action: None." + + --#TYPE "Server blade system BIOS firmware update completed (22060)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s has completed updating it's system BIOS firmware." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22060 + + + cpqRackServerBladeFrontIOBlankingActive TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladeFrontIOBlankingModeStatus, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade has disabled front IO ports. + + Front IO blanking status has changed to active for this server blade. + + User Action: None." + + --#TYPE "Server blade front IO blanking active (22061)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s has disabled front IO." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22061 + + + cpqRackServerBladeRemoteFrontIOBlankingInactive TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladeFrontIOBlankingModeStatus, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade has front IO blanking mode now inactive. + + Front IO blanking status has changed to inactive for this server blade. + + User Action: None." + + --#TYPE "Server blade front IO blanking inactive (22062)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s has enabled front IO." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22062 + + cpqRackServerBladeDiagnosticAdaptorInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladeDiagnosticAdaptorPresence, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade diagnostic adaptor inserted. + + Blade diagnostic adaptor status has changed to inserted for this server blade. + + User Action: None." + + --#TYPE "Server blade diagnostic adaptor inserted (22063)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s diagnostic adaptor inserted." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22063 + + cpqRackServerBladeDiagnosticAdaptorRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladeDiagnosticAdaptorPresence, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade diagnostic adaptor removed. + + Blade diagnostic adaptor status has changed to removed for this server blade. + + User Action: None." + + --#TYPE "Server blade diagnostic adaptor removed (22064)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s diagnostic adaptor removed." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22064 + + cpqRackServerBladeEnteredPXEBootMode TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladePXEBootModeStatus, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade has entered PXE Boot Mode. + + Server blade Pre-Boot-eXecution (PXE) Mode started. + + User Action: None." + + --#TYPE "Server blade has entered PXE Boot Mode (22065)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s has entered PXE Boot Mode." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22065 + + cpqRackServerBladeExitedPXEBootMode TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladePXEBootModeStatus, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade has exited PXE Boot Mode. + + Server blade Pre-Boot-eXecution (PXE) Mode exited. + + User Action: None." + + --#TYPE "Server blade has exited PXE Boot Mode (22066)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s has exited PXE Boot Mode." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22066 + + + cpqRackServerBladeWarmReset TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladePOSTStatus, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade has been warm reset. + + Server blade has experienced a warm reset. + + User Action: None." + + --#TYPE "Server blade warm reset occurred (22067)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s has been warm reset." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22067 + + cpqRackServerBladePOSTCompleted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladePOSTStatus, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade system BIOS POST complete. + + Server blade has completed system BIOS Power-On-Self-Test (POST). + + User Action: None." + + --#TYPE "Server blade system BIOS POST completed (22068)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s system BIOS POST completed." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22068 + + cpqRackServerBladePoweredOn TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladePowered, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade has powered on. + + User Action: None." + + --#TYPE "Server blade has powered on (22069)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s has powered on." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22069 + + cpqRackServerBladePoweredOff TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackServerBladePowered, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server blade has powered off. + + User Action: None." + + --#TYPE "Server blade has powered off (22070)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s has powered off." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22070 + + cpqRackInformationalEAETrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackCommonEnclosureTrapSequenceNum, + cpqRackLastEAEEvent } + + DESCRIPTION + "EAE Informational trap" + + --#TYPE "Generic EAE Informational trap" + --#SUMMARY "%s" + --#ARGUMENTS {6} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + + ::= 22071 + + cpqRackMinorEAETrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackCommonEnclosureTrapSequenceNum, + cpqRackLastEAEEvent } + + DESCRIPTION + "EAE Minor trap" + + --#TYPE "Generic EAE Minor trap" + --#SUMMARY "%s" + --#ARGUMENTS {6} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + ::= 22072 + + cpqRackMajorEAETrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackCommonEnclosureTrapSequenceNum, + cpqRackLastEAEEvent } + + DESCRIPTION + "EAE Major trap" + + --#TYPE "Generic EAE Major trap" + --#SUMMARY "%s" + --#ARGUMENTS {6} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + ::= 22073 + + cpqRackCriticalEAETrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackCommonEnclosureTrapSequenceNum, + cpqRackLastEAEEvent } + + DESCRIPTION + "EAE Critical trap" + + --#TYPE "Generic EAE Critical trap" + --#SUMMARY "%s" + --#ARGUMENTS {6} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY NONE + ::= 22074 + + cpqRackPowerMinorEAETrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackCommonEnclosureTrapSequenceNum, + cpqRackLastEAEEvent } + + DESCRIPTION + "FlexFabric Cmdr Power Subsystem Minor trap. + User Action: For FlexFabric Cmdr, please refer to product documentation for + possible corrective actions." + + --#TYPE "Generic Power Subsystem EAE Minor trap" + --#SUMMARY "%s" + --#ARGUMENTS {6} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + ::= 22075 + + + cpqRackPowerMajorEAETrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackCommonEnclosureTrapSequenceNum, + cpqRackLastEAEEvent } + + DESCRIPTION + "FlexFabric Cmdr Power Subsystem Major trap. + User Action: For FlexFabric Cmdr, please refer to product documentation for + possible corrective actions." + + --#TYPE "Generic Power Subsystem EAE Major trap" + --#SUMMARY "%s" + --#ARGUMENTS {6} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + ::= 22076 + + cpqRackPowerCriticalEAETrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackCommonEnclosureTrapSequenceNum, + cpqRackLastEAEEvent } + + DESCRIPTION + "FlexFabric Cmdr Power Subsystem Critical trap. + User Action: For FlexFabric Cmdr, please refer to product documentation for + possible corrective actions." + + --#TYPE "Generic Power Subsystem EAE Critical trap" + --#SUMMARY "%s" + --#ARGUMENTS {6} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY NONE + ::= 22077 + + cpqRackServerBladePartitionChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackServerBladeEnclosureName, + cpqRackServerBladeName, + cpqRackServerBladePosition, + cpqRackServerBladeSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackServerBladeSerialNum, + cpqRackServerBladeUid, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "Server Blade Partition Changed trap. + + The server blade is part of a conjoined blade and its partition has changed. + + User Action: None." + + --#TYPE "Server blade partition changed (22078)" + --#SUMMARY "Server blade %s in position %s, in enclosure %s, in rack %s partition has changed." + --#ARGUMENTS {5, 6, 4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY DEVICEBAY + --#LIFECYCLE + + ::= 22078 + + cpqRackInformationalWSMANTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureTrapSequenceNum, + cpqRackLastEAEEvent, + cpqRackEventIndicationIdentifier, + cpqRackEventIndicationTime, + cpqRackEventDescription, + cpqRackEventSummary, + cpqRackEventCategory, + cpqRackOtherEventCategory, + cpqRackEventSubCategory, + cpqRackOtherEventSubCategory, + cpqRackEventThreshold, + cpqRackEventTimeWin, + cpqRackEventActualThreshold, + cpqRackEventActualTimeWin, + cpqRackEventProviderVersion, + cpqHoOsType, + cpqHoVersion, + cpqRackNetworkAddresses, + cpqRackSerialNum, + cpqRackEventAlertingElementFormat, + cpqRackEventOtherAlertingElementFormat, + cpqRackEventImpactedDomain, + cpqRackEventComplexName, + cpqRackEventPartitionId, + cpqRackEventTriggeringLogID, + cpqRackEventTriggeringLogIDFormat, + cpqRackHWPartNumber, + cpqRackHWFirmwareVersion, + cpqRackHWManufacturer, + cpqRackHWSerialNumber, + cpqRackHWFRUDetails, + cpqRackHWDevicePermanentNameFormat, + cpqRackHWOtherPermanentNameFormat, + cpqRackEventAlertType, + cpqRackEventOtherAlertType, + cpqRackEventProbableCause, + cpqRackEventProbableCauseDescription, + cpqRackEventPerceivedSeverity, + cpqRackEventOtherSeverity, + cpqRackEventTrending, + cpqRackEventRecommendedActions, + cpqRackEventID, + cpqRackEventTime, + cpqRackEventSystemCreationClassName, + cpqRackEventSystemName, + cpqRackEventProviderName } + + DESCRIPTION + "WSMAN Informational trap" + + --#TYPE "Generic WSMAN Informational trap" + --#SUMMARY "%s" + --#ARGUMENTS {6} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + + ::= 22079 + + cpqRackMinorWSMANTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureTrapSequenceNum, + cpqRackLastEAEEvent, + cpqRackEventIndicationIdentifier, + cpqRackEventIndicationTime, + cpqRackEventDescription, + cpqRackEventSummary, + cpqRackEventCategory, + cpqRackOtherEventCategory, + cpqRackEventSubCategory, + cpqRackOtherEventSubCategory, + cpqRackEventThreshold, + cpqRackEventTimeWin, + cpqRackEventActualThreshold, + cpqRackEventActualTimeWin, + cpqRackEventProviderVersion, + cpqHoOsType, + cpqHoVersion, + cpqRackNetworkAddresses, + cpqRackSerialNum, + cpqRackEventAlertingElementFormat, + cpqRackEventOtherAlertingElementFormat, + cpqRackEventImpactedDomain, + cpqRackEventComplexName, + cpqRackEventPartitionId, + cpqRackEventTriggeringLogID, + cpqRackEventTriggeringLogIDFormat, + cpqRackHWPartNumber, + cpqRackHWFirmwareVersion, + cpqRackHWManufacturer, + cpqRackHWSerialNumber, + cpqRackHWFRUDetails, + cpqRackHWDevicePermanentNameFormat, + cpqRackHWOtherPermanentNameFormat, + cpqRackEventAlertType, + cpqRackEventOtherAlertType, + cpqRackEventProbableCause, + cpqRackEventProbableCauseDescription, + cpqRackEventPerceivedSeverity, + cpqRackEventOtherSeverity, + cpqRackEventTrending, + cpqRackEventRecommendedActions, + cpqRackEventID, + cpqRackEventTime, + cpqRackEventSystemCreationClassName, + cpqRackEventSystemName, + cpqRackEventProviderName } + + DESCRIPTION + "WSMAN Minor trap" + + --#TYPE "Generic WSMAN Minor trap" + --#SUMMARY "%s" + --#ARGUMENTS {6} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + ::= 22080 + + cpqRackMajorWSMANTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureTrapSequenceNum, + cpqRackLastEAEEvent, + cpqRackEventIndicationIdentifier, + cpqRackEventIndicationTime, + cpqRackEventDescription, + cpqRackEventSummary, + cpqRackEventCategory, + cpqRackOtherEventCategory, + cpqRackEventSubCategory, + cpqRackOtherEventSubCategory, + cpqRackEventThreshold, + cpqRackEventTimeWin, + cpqRackEventActualThreshold, + cpqRackEventActualTimeWin, + cpqRackEventProviderVersion, + cpqHoOsType, + cpqHoVersion, + cpqRackNetworkAddresses, + cpqRackSerialNum, + cpqRackEventAlertingElementFormat, + cpqRackEventOtherAlertingElementFormat, + cpqRackEventImpactedDomain, + cpqRackEventComplexName, + cpqRackEventPartitionId, + cpqRackEventTriggeringLogID, + cpqRackEventTriggeringLogIDFormat, + cpqRackHWPartNumber, + cpqRackHWFirmwareVersion, + cpqRackHWManufacturer, + cpqRackHWSerialNumber, + cpqRackHWFRUDetails, + cpqRackHWDevicePermanentNameFormat, + cpqRackHWOtherPermanentNameFormat, + cpqRackEventAlertType, + cpqRackEventOtherAlertType, + cpqRackEventProbableCause, + cpqRackEventProbableCauseDescription, + cpqRackEventPerceivedSeverity, + cpqRackEventOtherSeverity, + cpqRackEventTrending, + cpqRackEventRecommendedActions, + cpqRackEventID, + cpqRackEventTime, + cpqRackEventSystemCreationClassName, + cpqRackEventSystemName, + cpqRackEventProviderName } + + DESCRIPTION + "WSMAN Major trap" + + --#TYPE "Generic WSMAN Major trap" + --#SUMMARY "%s" + --#ARGUMENTS {6} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + ::= 22081 + + cpqRackCriticalWSMANTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureTrapSequenceNum, + cpqRackLastEAEEvent, + cpqRackEventIndicationIdentifier, + cpqRackEventIndicationTime, + cpqRackEventDescription, + cpqRackEventSummary, + cpqRackEventCategory, + cpqRackOtherEventCategory, + cpqRackEventSubCategory, + cpqRackOtherEventSubCategory, + cpqRackEventThreshold, + cpqRackEventTimeWin, + cpqRackEventActualThreshold, + cpqRackEventActualTimeWin, + cpqRackEventProviderVersion, + cpqHoOsType, + cpqHoVersion, + cpqRackNetworkAddresses, + cpqRackSerialNum, + cpqRackEventAlertingElementFormat, + cpqRackEventOtherAlertingElementFormat, + cpqRackEventImpactedDomain, + cpqRackEventComplexName, + cpqRackEventPartitionId, + cpqRackEventTriggeringLogID, + cpqRackEventTriggeringLogIDFormat, + cpqRackHWPartNumber, + cpqRackHWFirmwareVersion, + cpqRackHWManufacturer, + cpqRackHWSerialNumber, + cpqRackHWFRUDetails, + cpqRackHWDevicePermanentNameFormat, + cpqRackHWOtherPermanentNameFormat, + cpqRackEventAlertType, + cpqRackEventOtherAlertType, + cpqRackEventProbableCause, + cpqRackEventProbableCauseDescription, + cpqRackEventPerceivedSeverity, + cpqRackEventOtherSeverity, + cpqRackEventTrending, + cpqRackEventRecommendedActions, + cpqRackEventID, + cpqRackEventTime, + cpqRackEventSystemCreationClassName, + cpqRackEventSystemName, + cpqRackEventProviderName } + + DESCRIPTION + "WSMAN Critical trap" + + --#TYPE "Generic WSMAN Critical trap" + --#SUMMARY "%s" + --#ARGUMENTS {6} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY NONE + ::= 22082 + + cpqRackEnclosureManagerLinkDown TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureManagerLocation, + cpqRackCommonEnclosureManagerSparePartNumber, + cpqRackCommonEnclosureManagerSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The Onboard Administrator Network Link is Down. + + The Onboard Administrator firmware has detected the loss of network link. + User Action: Check network connection and configurations for the Onboard Administrator." + + --#TYPE "Onboard Administrator Link Down (22083)" + --#SUMMARY "Onboard Administrator Link Down." + --#ARGUMENTS { } + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY NETWORK + --#ACTION "Check network connection and configurations for the Onboard Administrator." + + ::= 22083 + + cpqRackEnclosureManagerLinkUp TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureManagerLocation, + cpqRackCommonEnclosureManagerSparePartNumber, + cpqRackCommonEnclosureManagerSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The Onboard Administrator Network Link is Up. + + The Onboard Administrator firmware has detected the presence of network link. + User Action: None." + + --#TYPE "Onboard Administrator Link Up (22084)" + --#SUMMARY "Onboard Administrator Link Up." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NETWORKK + + ::= 22084 + + cpqRackErsCommFailure TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackCommonEnclosureName, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureSparePartNumber, + cpqRackErsTransactionType, + cpqRackErsConnectionModel, + cpqRackErsFailureCode, + cpqRackErsRemoteHost } + + DESCRIPTION + "The Onboard Administrator to Insight Remote Support or Insight Online communication failed. + User Action: Please check the connectivity to Insight Remote Support or Insight Online." + + --#TYPE "Onboard Administrator to Insight Remote Support or Insight Online communication failure (22085)" + --#SUMMARY "Onboard Administrator in enclosure %s, in rack %s to Insight Remote Support or Insight Online communication failed." + --#ARGUMENTS {4, 2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY REMOTESUPPORT + --#ACTION "Please check the connectivity to Insight Remote Support or Insight Online." + + ::= 22085 + + cpqRackPowerSubsystemOverloadConditionRepaired TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, + cpqHoTrapFlags, + cpqRackName, + cpqRackUid, + cpqRackPowerEnclosureName, + cpqRackCommonEnclosureSparePartNumber, + cpqRackCommonEnclosureSerialNum, + cpqRackCommonEnclosureTrapSequenceNum } + DESCRIPTION + "The rack power subsystem overload condition repaired." + + --#TYPE "Rack power subsystem overload condition repaired (22086)" + --#SUMMARY "The power subsystem overload condition in enclosure %s in rack %s is repaired." + --#ARGUMENTS {4, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + + ::= 22086 + +END + diff --git a/MIBS/hp/CPQSINFO-MIB b/MIBS/hp/CPQSINFO-MIB new file mode 100644 index 0000000..b67681b --- /dev/null +++ b/MIBS/hp/CPQSINFO-MIB @@ -0,0 +1,3958 @@ +-- **************************************************************************** +-- +-- System Information +-- Management Information Base for SNMP Network Management +-- +-- +-- Copyright 1992,2008 Hewlett-Packard Development Company, L.P. +-- +-- Hewlett-Packard Company shall not be liable for technical or +-- editorial errors or omissions contained herein. The information in +-- this document is provided "as is" without warranty of any kind and +-- is subject to change without notice. The warranties for HP products +-- are set forth in the express limited warranty statements +-- accompanying such products. Nothing herein should be construed as +-- constituting an additional warranty. +-- +-- Confidential computer software. Valid license from HP required for +-- possession, use or copying. Consistent with FAR 12.211 and 12.212, +-- Commercial Computer Software, Computer Software Documentation, and +-- Technical Data for Commercial Items are licensed to the U.S. +-- Government under vendor's standard commercial license. +-- +-- Refer to the READMIB.RDM file for more information about the +-- organization of the information in the Compaq Enterprise. +-- +-- The Compaq Enterprise number is 232. +-- The ASN.1 prefix to, and including the Compaq Enterprise is: +-- 1.3.6.1.4.1.232 +-- +-- **************************************************************************** + +CPQSINFO-MIB DEFINITIONS ::= BEGIN + + IMPORTS + compaq FROM CPQHOST-MIB + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + sysName FROM RFC1213-MIB + cpqHoTrapFlags FROM CPQHOST-MIB + TRAP-TYPE FROM RFC-1215; + + +-- compaq OBJECT IDENTIFIER ::= { enterprises 232 } + cpqSystemInfo OBJECT IDENTIFIER ::= { compaq 2 } + cpqSiMibRev OBJECT IDENTIFIER ::= { cpqSystemInfo 1 } + cpqSiComponent OBJECT IDENTIFIER ::= { cpqSystemInfo 2 } + + cpqSiInterface OBJECT IDENTIFIER ::= { cpqSiComponent 1 } + cpqSiAsset OBJECT IDENTIFIER ::= { cpqSiComponent 2 } + cpqSiSecurity OBJECT IDENTIFIER ::= { cpqSiComponent 3 } + cpqSiSystemBoard OBJECT IDENTIFIER ::= { cpqSiComponent 4 } + cpqSiBoardRev OBJECT IDENTIFIER ::= { cpqSiComponent 5 } + cpqSiRackServer OBJECT IDENTIFIER ::= { cpqSiComponent 6 } + cpqSiVideo OBJECT IDENTIFIER ::= { cpqSiComponent 7 } + cpqSiMonitor OBJECT IDENTIFIER ::= { cpqSiComponent 8 } + cpqSiHotPlugSlot OBJECT IDENTIFIER ::= { cpqSiComponent 9 } + cpqSiSystemBattery OBJECT IDENTIFIER ::= { cpqSiComponent 10 } + cpqSiDockingStation OBJECT IDENTIFIER ::= { cpqSiComponent 11 } + cpqSiFru OBJECT IDENTIFIER ::= { cpqSiComponent 12 } + cpqSiRackEnclosure OBJECT IDENTIFIER ::= { cpqSiComponent 13 } + cpqSiServerBlade OBJECT IDENTIFIER ::= { cpqSiComponent 14 } + cpqSiRack OBJECT IDENTIFIER ::= { cpqSiComponent 15 } + cpqSiMP OBJECT IDENTIFIER ::= { cpqSiComponent 16 } + + cpqSiOsCommon OBJECT IDENTIFIER ::= { cpqSiInterface 4 } + +-- **************************************************************************** +-- System Information MIB Revision +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiMibRev Group (1.3.6.1.4.1.232.2.1) +-- +-- Implementation of the MibRev group is mandatory for all Insight Agents +-- supporting the System Information MIB. +-- +-- An Agent conforming to this document will return a +-- cpqSiMibRevMajor of one (1) and a cpqSiMibRevMinor of thirty-seven (39). +-- +-- +-- **************************************************************************** + + cpqSiMibRevMajor OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The major revision level of the MIB. + + A change in the major revision level represents a major change + in the architecture of the MIB. A change in the major revision + level may indicate a significant change in the information + supported and/or the meaning of the supported information, + correct interpretation of data may require a MIB document with + the same major revision level." + ::= { cpqSiMibRev 1 } + + cpqSiMibRevMinor OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minor revision level of the MIB. + + A change in the minor revision level may represent some minor + additional support, no changes to any pre-existing information + has occurred." + ::= { cpqSiMibRev 2 } + + cpqSiMibCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), -- default + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition. + + This object represents the overall status of the server + information represented by this MIB." + ::= { cpqSiMibRev 3 } + +-- **************************************************************************** +-- System Information Common +-- ========================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiInterface Group (1.3.6.1.4.1.232.2.2.1) +-- cpqSiOsCommon Group (1.3.6.1.4.1.232.2.2.1.4) +-- +-- +-- Implementation of the cpqSiOsCommon group is mandatory for all +-- Insight Agents that support the System Information MIB. +-- +-- **************************************************************************** + + cpqSiOsCommonPollFreq OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Insight Agent's polling frequency. + + The frequency, in seconds, at which the Insight Agent requests + information from the device driver. A frequency of zero (0) + indicates that the Insight Agent retrieves the information upon + request of a management station, it does not poll the device + driver at a specific interval. + + If the poll frequency is zero (0) all attempts to write to this + object will fail. If the poll frequency is non-zero, + setting this value will change the polling frequency of the + Insight Agent. Setting the poll frequency to zero (0) will + always fail, an agent may also choose to fail any request to + change the poll frequency to a value that would severely impact + system performance." + ::= { cpqSiOsCommon 1 } + + +-- **************************************************************************** +-- System Information Common Module Table +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiInterface Group (1.3.6.1.4.1.232.2.2.1) +-- cpqSiOsCommon Group (1.3.6.1.4.1.232.2.2.1.4) +-- cpqSiOsCommonModuleTable (1.3.6.1.4.1.232.2.2.1.4.2) deprecated +-- +-- **************************************************************************** + + cpqSiOsCommonModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of software modules that provide an interface to the + device this MIB describes." + ::= { cpqSiOsCommon 2 } + + cpqSiOsCommonModuleEntry OBJECT-TYPE + SYNTAX CpqSiOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A description of a software module that provides an interface + to the device this MIB describes." + INDEX { cpqSiOsCommonModuleIndex } + ::= { cpqSiOsCommonModuleTable 1 } + + CpqSiOsCommonModuleEntry ::= SEQUENCE { + cpqSiOsCommonModuleIndex INTEGER, + cpqSiOsCommonModuleName DisplayString, + cpqSiOsCommonModuleVersion DisplayString, + cpqSiOsCommonModuleDate OCTET STRING, + cpqSiOsCommonModulePurpose DisplayString + } + + cpqSiOsCommonModuleIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "A unique index for this module description." + ::= { cpqSiOsCommonModuleEntry 1 } + + cpqSiOsCommonModuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module name." + ::= { cpqSiOsCommonModuleEntry 2 } + + cpqSiOsCommonModuleVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module version in XX.YY format. + + Where XX is the major version number and YY is the minor version + number. This field will be a null (size 0) string if the agent + cannot provide the module version." + ::= { cpqSiOsCommonModuleEntry 3 } + + cpqSiOsCommonModuleDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module date. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if the agent cannot provide + the module date. The hour, minute, and second field will be set + to zero (0) if they are not relevant. The year field is set + with the most significant octet first." + ::= { cpqSiOsCommonModuleEntry 4 } + + cpqSiOsCommonModulePurpose OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The purpose of the module described in this entry." + ::= { cpqSiOsCommonModuleEntry 5 } + +-- **************************************************************************** +-- System Information Asset Group +-- ============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiAsset Group (1.3.6.1.4.1.232.2.2.2) +-- +-- The cpqSiAsset group contains the serial numbers of any hardware +-- that supports asset management. +-- +-- Implementation of the cpqSiAsset group is mandatory for all Insight +-- Agents that support the System Information MIB. +-- +-- **************************************************************************** + + cpqSiSysSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the physical system unit. + + The string will be empty if the system does not report the + serial number function." + ::= { cpqSiAsset 1 } + + cpqSiFormFactor OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + portable(2), + laptop(3), + desktop(4), + tower(5), + mini-tower(6), + rack-mount(7), + nultiboard-chasis(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The form factor of the system. Setting this variable to + unknown will fail." + ::= { cpqSiAsset 2 } + + cpqSiAssetTag OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The customer changeable identifier that is set to the system + serial number at the time of manufacture. + + The string will be empty if the system does not report this + function." + ::= { cpqSiAsset 3 } + + cpqSiOwnershipTag OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..79)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is a customer changeable identifier that will be + displayed by ROM at POST. This is an 80 byte standard + ASCII character string and is Administrator Password + protected. + + An example could be: + Property of Hewlett-Packard Company + + The string should be NULL terminated. This item will be + empty if the system does not report this function." + ::= { cpqSiAsset 4 } + + cpqSiSysServiceNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The service number of the system unit. + + The string will be empty if the system does not report the + system service number." + ::= { cpqSiAsset 5 } + + cpqSiSysProductId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The product id string of the system unit. + + The string will be empty if the system does not report the + product id." + ::= { cpqSiAsset 6 } + + cpqSiAssetTagMaxLength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + " Maximum allowed size in bytes of the asset tag." + + ::= { cpqSiAsset 7 } + +-- **************************************************************************** +-- Virtual System Information Table +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiAsset Group (1.3.6.1.4.1.232.2.2.2) +-- cpqSiVirtualSystemTable (1.3.6.1.4.1.232.2.2.2.8) +-- cpqSiVirtualSystemEntry (1.3.6.1.4.1.232.2.2.2.8.1) +-- +-- **************************************************************************** + + cpqSiVirtualSystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiVirtualSystemEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A table of virtual system information entries." + ::= { cpqSiAsset 8 } + + cpqSiVirtualSystemEntry OBJECT-TYPE + SYNTAX CpqSiVirtualSystemEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A virtual system information table entry." + INDEX { cpqSiVirtualSystemIndex } + ::= { cpqSiVirtualSystemTable 1 } + + CpqSiVirtualSystemEntry ::= SEQUENCE { + cpqSiVirtualSystemIndex INTEGER, + cpqSiVirtualSystemSerialNumber DisplayString, + cpqSiVirtualSystemUUID DisplayString + } + + cpqSiVirtualSystemIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS optional + DESCRIPTION + "The unique index of the virtual system information entry." + ::= { cpqSiVirtualSystemEntry 1 } + + cpqSiVirtualSystemSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The HP Virtual Serial Number for the computer system package. The Virtual + Serial Number is the system serial number exposed to the operating + system when running in an HP Virtual Connect environment. The Virtual + Serial Number presented here will correspond to the Virtual UUID at the + same index location." + ::= { cpqSiVirtualSystemEntry 2 } + + cpqSiVirtualSystemUUID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The HP Virtual UUID for the computer system package. The Virtual + UUID is the UUID number exposed to the operating system when running + in an HP Virtual Connect environment. The Virtual UUID presented + here will correspond to the Virtual serial number at the same index + location." + ::= { cpqSiVirtualSystemEntry 3 } + + +-- **************************************************************************** +-- System Information Security Group +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSecurity Group (1.3.6.1.4.1.232.2.2.3) +-- +-- The Security group describes how the security features on your +-- computer are currently configured. +-- +-- Implementation of the security group is mandatory for all agents that +-- support the System Information MIB. +-- +-- **************************************************************************** + + cpqSiPowerOnPassword OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the power on password feature." + ::= { cpqSiSecurity 1 } + + cpqSiNetServerMode OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the network server mode feature." + ::= { cpqSiSecurity 2 } + + cpqSiQuickLockPassword OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the quicklock password feature." + ::= { cpqSiSecurity 3 } + + cpqSiQuickBlank OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the quick blank screen feature." + ::= { cpqSiSecurity 4 } + + cpqSiDisketteBootControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the diskette boot control feature." + ::= { cpqSiSecurity 5 } + + cpqSiSerialPortAControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the access control for the primary serial port + interface embedded in the system board." + ::= { cpqSiSecurity 6 } + + cpqSiSerialPortBControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the access control for the secondary serial port + interface embedded in the system board." + ::= { cpqSiSecurity 7 } + + cpqSiParallelPortControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the access control for the parallel port interface + embedded in the system board." + ::= { cpqSiSecurity 8 } + + cpqSiFloppyDiskControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the access control for the floppy diskette + interface embedded in the system board." + ::= { cpqSiSecurity 9 } + + cpqSiFixedDiskControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the access control for the fixed disk interface + embedded in the system board." + ::= { cpqSiSecurity 10 } + + cpqSiHoodRemovedTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last detection of hood removed by Smart Hood Sensor." + + ::= { cpqSiSecurity 11 } + + cpqSiHoodSensorConfiguration OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + notifyUser(3), + adminPasswordProtected(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the current configuration of the Smart Cover + sensor. + + The following values are currently defined: + + other(1) + Smart Cover sensor is not supported on this system or cannot + be determined by the Insight Agent. You may need to upgrade + your software. + + disabled(2) + Smart Cover sensor will not detect a hood removal and + cpqSiHoodRemovedTime will not be updated. + + notifyUser(3) + Smart Cover sensor will detect a hood removal and will display + a message at POST for the user. + + adminPasswordProtected(4) + Smart Cover sensor will detect a hood removal and will display + a message at POST for the user to enter the Admin Password. + The system will not boot until proper password is entered." + ::= { cpqSiSecurity 12 } + + + cpqSiSmartCoverLockStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unlocked(2), + locked(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the current status of the Smart Cover + Lock. The following values are currently defined: + + other(1) + Smart Cover Lock is not supported on this system or cannot + be determined by the Insight Agent. You may need to upgrade + your software. + + unlocked(2) + Smart Cover Lock is not locked. The status will be set to + unlocked due to one of the following: + 1. The system hood is removed, or + 2. There is no administrator password set, or + 3. The administrator manually sets status to unlock. + + locked(3) + Smart Cover Lock is locked. The administrator password is + required to unlock the hood." + ::= { cpqSiSecurity 13 } + + cpqSiUSBPortControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3), + legacydisabled(4), + externalportdisabled(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the access control for the Universal + Serial Bus interface(s) embedded in the system + board. + + other(1) + If Status could not be determined. + + disabled(2) + USB interface is disable. + + enabled(3) + USB interface is enable. + + legacydisabled(4) + Legacy USB interface is disabled. + + externalportdisabled(5) + External USB Ports are disabled." + ::= { cpqSiSecurity 14 } + + cpqSiVirtualSerialPortControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the access control for the virtual serial port interface + embedded in the system board." + ::= { cpqSiSecurity 15 } + +-- **************************************************************************** +-- System Information System Board Group +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBoard Group (1.3.6.1.4.1.232.2.2.4) +-- +-- The cpqSiSystemBoard group describe features of your computer +-- system board. +-- +-- Implementation of the cpqSiSystemBoard group is mandatory for all agents +-- that support the System Information MIB. +-- +-- **************************************************************************** + + cpqSiProductId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The machine product ID. + + This value indicates the product type of the system board + in this system. The value 127 will be given if the machine ID + cannot be determined. A value of 127 will also be used for the + special case of a machine containing neither EISA nor ISA slots." + ::= { cpqSiSystemBoard 1 } + + cpqSiProductName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The machine product name. + + The name of the machine used in this system." + ::= { cpqSiSystemBoard 2 } + + cpqSiAuxiliaryInput OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the auxiliary input (pointing) device." + ::= { cpqSiSystemBoard 4 } + +-- **************************************************************************** +-- System Information Memory Module Table +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBoard Group (1.3.6.1.4.1.232.2.2.4) +-- cpqSiMemModuleTable (1.3.6.1.4.1.232.2.2.4.5) +-- cpqSiMemModuleEntry (1.3.6.1.4.1.232.2.2.4.5.1) +-- +-- **************************************************************************** +-- Deprecated this table in 8.20 time frame please use the +-- cpqHeResMem2ModuleTable tables to get value + + cpqSiMemModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiMemModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of memory module descriptions." + ::= { cpqSiSystemBoard 5 } + + cpqSiMemModuleEntry OBJECT-TYPE + SYNTAX CpqSiMemModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A memory module description." + INDEX { cpqSiMemBoardIndex , cpqSiMemModuleIndex } + ::= { cpqSiMemModuleTable 1 } + + CpqSiMemModuleEntry ::= SEQUENCE { + cpqSiMemBoardIndex INTEGER, + cpqSiMemModuleIndex INTEGER, + cpqSiMemModuleSize INTEGER, + cpqSiMemModuleType INTEGER, + cpqSiMemModuleSpeed INTEGER, -- deprecated + cpqSiMemModuleTechnology INTEGER, + cpqSiMemModuleManufacturer DisplayString, + cpqSiMemModulePartNo DisplayString, + cpqSiMemModuleDate OCTET STRING, + cpqSiMemModuleSerialNo DisplayString, + cpqSiMemModuleECCStatus INTEGER, + cpqSiMemModuleHwLocation DisplayString, + cpqSiMemModuleFrequency INTEGER, + cpqSiMemModuleCellTablePtr INTEGER, + cpqSiMemModuleCellStatus INTEGER, + cpqSiMemModulePartNoMfgr DisplayString, + cpqSiMemModuleSerialNoMfgr DisplayString + } + + cpqSiMemBoardIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot in which the memory board or cartridge is installed. + + A value of 0 indicates memory installed directly on the + system board." + ::= { cpqSiMemModuleEntry 1 } + + cpqSiMemModuleIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module number." + ::= { cpqSiMemModuleEntry 2 } + + cpqSiMemModuleSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module memory size in kilobytes. A kilobyte of memory is + defined as 1024 bytes. + + A size of 0 indicates the module is not present." + ::= { cpqSiMemModuleEntry 3 } + + cpqSiMemModuleType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + board(2), + cpqSingleWidthModule(3), + cpqDoubleWidthModule(4), + simm(5), + pcmcia(6), + compaq-specific(7), + dimm(8), + smallOutlineDimm(9), + rimm(10), + srimm(11), + fb-dimm(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of memory module installed. The value other(1) will be + given if the type is not known. The value board(2) will be + given if the memory module is permanently mounted (not modular) + on a system board or memory expansion board." + ::= { cpqSiMemModuleEntry 4 } + + cpqSiMemModuleSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Module memory speed in nanoseconds. The value zero (0) will + be given if the module speed cannot be determined." + ::= { cpqSiMemModuleEntry 5 } + + cpqSiMemModuleTechnology OBJECT-TYPE + SYNTAX INTEGER { + other(1), + fastPageMode(2), + edoPageMode(3), + burstEdoPageMode(4), + synchronous(5), + rdram(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Technology type of memory module installed. The value other(1) + will be given if the technology is not known." + ::= { cpqSiMemModuleEntry 6 } + + cpqSiMemModuleManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module's manufacturer name. + + This field will be a null (size 0) string if the manufacturer + name is not available." + ::= { cpqSiMemModuleEntry 7 } + + cpqSiMemModulePartNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module's manufacturer part number. + + This field will be a null (size 0) string if the manufacturer + part number is not available." + ::= { cpqSiMemModuleEntry 8 } + + cpqSiMemModuleDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module date of manufacture. + + field octets contents range + ===== ====== ====================== ======== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + This field will be set to year = 0 if the date of manufacture + is not available. The hour, minute, and second fields will + always be set to 0." + ::= { cpqSiMemModuleEntry 9 } + + cpqSiMemModuleSerialNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The memory module's serial number. + + This field will be a null (size 0) string if the serial number + is not available." + ::= { cpqSiMemModuleEntry 10 } + + cpqSiMemModuleECCStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + degradedModuleIndexUnknown(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the correctable memory + errors for this memory module. + + The following status values are supported: + + other(1): + ECC is not supported on this memory module. + + ok(2): + The correctable error count is below threshold. + + degraded(3): + The correctable error count has exceeded threshold. + + degradedModuleIndexUnknown(4): + The correctable error count has exceeded threshold. + The module index not available." + ::= { cpqSiMemModuleEntry 11 } + + cpqSiMemModuleHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the memory module. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSiMemModuleEntry 12 } + + + cpqSiMemModuleFrequency OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module frequency in MHz. The value zero (0) will + be given if the module frequency cannot be determined." + ::= { cpqSiMemModuleEntry 13 } + + cpqSiMemModuleCellTablePtr OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-only + STATUS optional + DESCRIPTION + "Index for the cell in cpqSeCellTable where the memory board is + installed." + ::= { cpqSiMemModuleEntry 14 } + + cpqSiMemModuleCellStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + deconfigured(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This provides the current status for this memory module. + + The following status values are supported: + + other(1): + The memory module status is not available + + ok(2): + The memory module is active + + deconfigured(3): + The memory module is not ready" + ::= { cpqSiMemModuleEntry 15 } + + + cpqSiMemModulePartNoMfgr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The memory module's manufacturer's part number. + + This field will be a null (size 0) string if the manufacturer + part number is not available." + ::= { cpqSiMemModuleEntry 16 } + + cpqSiMemModuleSerialNoMfgr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The memory module's manufacturer's serial number. + + This field will be a null (size 0) string if the manufacturer + serial number is not available." + ::= { cpqSiMemModuleEntry 17 } + +-- **************************************************************************** +-- System Information System Board Group +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBoard Group (1.3.6.1.4.1.232.2.2.4) +-- +-- +-- **************************************************************************** + + cpqSiSystemId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The System ID. + + This value indicates the system ID of the system board + in this system. This ID replaces the product ID used in + older machines (cpqSiProductId). A value of 7Eh for the + cpqSiProductId indicates that the cpqSiSystemId should be + used to identify the system. A value of zero (0) + indicates that the system ID function is not supported on this + machine. In this case, the cpqSiProductId should be used to + identify the system." + ::= { cpqSiSystemBoard 6 } + + cpqSiSystemCpuId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The System ID : CPU Component. + + This value indicates the CPU type of the system board + in this system. A value of zero (0) indicates that the CPU + type cannot be determined." + ::= { cpqSiSystemBoard 7 } + + cpqSiFlashRomSupport OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notSupported(2), + supported(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if this system supports flash upgradable + system ROM." + ::= { cpqSiSystemBoard 8 } + + cpqSiQuickTestRomDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the date of the current quick test ROM + image. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if quick test ROM is not + present. The hour, minute, and second field will be set + to zero (0) if they are not relevant. The year field is set + with the most significant octet first." + ::= { cpqSiSystemBoard 9 } + + cpqSiReboot OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(1), + available(2), + defaultOnlyAvailable(3), + rebootToCpqUtils(2693), + rebootToDefault(8115), + autoShutdown(9037) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object may contain the following values: + notAvailable(1) + the system does not support the reboot functionality. + Setting this object to notAvailable(1) has no effect. + + available(2) + the system supports the both reboot to functionalities. + Setting this object to available(2) has no effect. + + defaultOnlyAvailable(3) + the system supports the only the default reboot functionality. + Setting this object to available(3) has no effect. + + rebootToCpqUtils(2693) + the system will reboot to the System Utilities if + the reboot functionality is available. If possible, + the agent will attempt to gracefully shutdown the + operating system before performing the reboot. + If this functionality is unavailable on this system + then all sets will have no effect. + + rebootToDefault(8115) + the system will reboot and allow the default boot + process to occur if the reboot functionality is + available. If possible, the agent will attempt to + gracefully shutdown the operating system before + performing the reboot. If this functionality is + unavailable on this system then all sets will have + no effect. + + autoShutdown(9037) + If possible, the agent will attempt to gracefully + shutdown the operating system. The agent will not + preform a reboot. + + " + + ::= { cpqSiSystemBoard 10 } + + +-- **************************************************************************** +-- System Information Processor Microcode Patch Table +-- ================================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBoard Group (1.3.6.1.4.1.232.2.2.4) +-- cpqSiProcMicroPatchTable (1.3.6.1.4.1.232.2.2.4.11) +-- cpqSiProcMicroPatchEntry (1.3.6.1.4.1.232.2.2.4.11.1) +-- +-- **************************************************************************** + + cpqSiProcMicroPatchTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiProcMicroPatchEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table lists the set of processor microcode patches that + the system ROM contains. During post, the ROM will apply the + appropriate patches to the CPU microcode. Scan this table to + ensure that a patch is being applied to a processor." + ::= { cpqSiSystemBoard 11 } + + cpqSiProcMicroPatchEntry OBJECT-TYPE + SYNTAX CpqSiProcMicroPatchEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry describing one microcode patch contained in the system + ROM." + INDEX { cpqSiProcMicroPatchIndex } + ::= { cpqSiProcMicroPatchTable 1 } + + CpqSiProcMicroPatchEntry ::= SEQUENCE { + cpqSiProcMicroPatchIndex INTEGER, + cpqSiProcMicroPatchId INTEGER, + cpqSiProcMicroPatchDate OCTET STRING, + cpqSiProcMicroPatchFamily OCTET STRING } + + cpqSiProcMicroPatchIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index into the microcode patch table." + ::= { cpqSiProcMicroPatchEntry 1 } + + cpqSiProcMicroPatchId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ID of this particular CPU microcode patch." + ::= { cpqSiProcMicroPatchEntry 2 } + + cpqSiProcMicroPatchDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the date of this CPU microcode patch. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + NOTE: Year is stored in packed BCD. The most significant + part is in the second octet. For example: + 1995 would be stored as 0x95 0x19. + + The hour, minute, and second field will be set to zero (0) + if they are not relevant. The year field is set with the + most significant octet first." + ::= { cpqSiProcMicroPatchEntry 3 } + + cpqSiProcMicroPatchFamily OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The valid family/model/step of the processor that this CPU + microcode patch applies to. + + field octets contents range + ===== ====== ======= ===== + 1 1 CPU Step 0..255 + 2 2 CPU Model 0..255 + 3 3 CPU Family 0..255 " + ::= { cpqSiProcMicroPatchEntry 4 } + + +-- **************************************************************************** +-- System Information System Board Group +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBoard Group (1.3.6.1.4.1.232.2.2.4) +-- +-- +-- **************************************************************************** + + cpqSiPowerMgmtStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of power management." + ::= { cpqSiSystemBoard 12 } + + + cpqSiRebootFlags OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Reboot Flags. + + This is a collection of flags used to indicate the re-boot + options available. This integer is a bitmap, with each bit + indicating the availability of an option. If the bit is set + to 1, the option is available; otherwise it is not. Multiple + options are allowed. + + NOTE: bit 31 is the most significant bit, bit 0 is the least + significant. + + + Status This is a collection of flags. Each bit has the + following meaning when it is on (1): + + Bit 31: Execute Set + Bit 30-6: RESERVED + Bit 5: Boot to ROM Based Setup + Bit 4: RESERVED + Bit 3: Boot to OS + Bit 2: Boot to Utils + Bit 1: Warm Boot + Bit 0: Cold Boot" + + + + ::= { cpqSiSystemBoard 13 } + + cpqSiMemErrorIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Placeholder for memory module number for ECC traps. + Represents the number of the memory module for which an ECC status + change has occurred. Set to 65535 if module number not available." + ::= { cpqSiSystemBoard 14 } + + cpqSiMemECCCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current condition of the correctable memory + errors for the entire memory. + + The following status values are supported: + + other(1) : + ECC is not supported. + + ok(2) : + The correctable error count is below threshold. + + degraded(3) : + The correctable error count has exceeded threshold." + + ::= { cpqSiSystemBoard 15 } + + cpqSiMemConfigChangeData OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..383)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Text string for the memory configuration change trap." + ::= { cpqSiSystemBoard 16 } + + cpqSiServerSystemId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A Server System ID. + + This value is used to uniquely identify systems via a unique + ID on systems that do not support the EISA bus." + ::= { cpqSiSystemBoard 17 } + + cpqSiPowerScheme OBJECT-TYPE + SYNTAX INTEGER { + unsupported(1), + other(2), + power-saver(3), + balanced(4), + high-performance(5), + user-defined(6) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The current active power plan or power scheme of the system." + ::= { cpqSiSystemBoard 18 } + + cpqSiPowerSchemeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The name of current active power plan or power scheme of the + system. When cpqSiPowerScheme has a value of user-defined(6), the + user defined name can be populated here." + ::= { cpqSiSystemBoard 19 } + + cpqSiCurrentPerformanceStatePointer OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "Pointer to cpqSiPerfStateIndex in cpqSiPerfStateTable to indicate the current performance state of the system." + ::= { cpqSiSystemBoard 20 } + + cpqSiMinPerformanceState OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The slowest performance state by the selected power state policy." + ::= { cpqSiSystemBoard 21 } + + cpqSiMaxPerformanceState OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The fastest performance state supported by the selected power state policy." + ::= { cpqSiSystemBoard 22 } + +-- **************************************************************************** +-- Performance State Table +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBoard Group (1.3.6.1.4.1.232.2.2.4) +-- cpqSiPerfStateTable (1.3.6.1.4.1.232.2.2.4.23) +-- cpqSiPerfStateEntry (1.3.6.1.4.1.232.2.2.4.23.1) +-- +-- **************************************************************************** + + cpqSiPerfStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiPerfStateEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A table of supported performance states of the system." + ::= { cpqSiSystemBoard 23 } + + cpqSiPerfStateEntry OBJECT-TYPE + SYNTAX CpqSiPerfStateEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "An entry describing a supported performance state of the system." + INDEX { cpqSiPerfStateIndex } + ::= { cpqSiPerfStateTable 1 } + + CpqSiPerfStateEntry ::= SEQUENCE { + cpqSiPerfStateIndex INTEGER, + cpqSiPerfState INTEGER, + cpqSiPerfStateCpuFrequency INTEGER, + cpqSiPerfStateCpuPower INTEGER + } + + cpqSiPerfStateIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "Index into the performance state table. cpqSiCurrentPerformanceStatePointer should point to one of these values." + ::= { cpqSiPerfStateEntry 1 } + + cpqSiPerfState OBJECT-TYPE + SYNTAX INTEGER (0.. 65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "Performance state number. A unique number assigned to a performance state instance." + ::= { cpqSiPerfStateEntry 2 } + + cpqSiPerfStateCpuFrequency OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS optional + DESCRIPTION + "The processor frequency in megahertz for this performance state instance." + ::= { cpqSiPerfStateEntry 3 } + + cpqSiPerfStateCpuPower OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS optional + DESCRIPTION + "The processor power setting in milliwatts for this performance state instance." + ::= { cpqSiPerfStateEntry 4 } + + cpqSiTPMmodule OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + presentEnabled (3), + presentDisabled (4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This field will be populated if TPM module is present in the system board. + other(1) + No record of TPM exist. + absent(2) + TPM module is not present in the system. + presentEnabled(3) + TPM module is present in the system and currently enabled. + presentDisabled(4) + TPM module is present in the system and currently not enabled." + ::= { cpqSiSystemBoard 24 } + + cpqSiTrustedModuleType OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS optional + DESCRIPTION + "Bits[3:0] = Trusted Module Type: + 1h = Not Specified + 2h = TPM 1.2 + 3h = TPM 2.0 + 4h = TM 1.0 + 5h - 0Fh = Reserved." + + ::= { cpqSiSystemBoard 25 } + +-- **************************************************************************** +-- System Information Board Revision Group +-- ======================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiBoardRev Group (1.3.6.1.4.1.232.2.2.5) +-- +-- The cpqSiBoardRev group describes the board revision information. +-- +-- Implementation of the cpqSiBoardRev group is mandatory for all +-- agents that support the System Information MIB in a system that +-- supports the board revision feature. +-- +-- **************************************************************************** + + cpqSiCurRevDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current board revision configuration date in MM/DD/YY + format. This is the date that the EISA Configuration Utility + was used to define the current configuration. This value will + contain 'N/A' if this system does not support this feature." + ::= { cpqSiBoardRev 1 } + + cpqSiPrevRevDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The previous board revision configuration date in MM/DD/YY + format. This is the date that the EISA Configuration Utility + was used to define the previous configuration. This value will + contain 'N/A' if this system does not support this feature." + ::= { cpqSiBoardRev 2 } + +-- **************************************************************************** +-- System Information Board Revision Table +-- ======================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiBoardRev Group (1.3.6.1.4.1.232.2.2.5) +-- cpqSiBoardRevTable (1.3.6.1.4.1.232.2.2.5.3) +-- +-- **************************************************************************** + + cpqSiBoardRevTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiBoardRevEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of board revision descriptions." + ::= { cpqSiBoardRev 3 } + + cpqSiBoardRevEntry OBJECT-TYPE + SYNTAX CpqSiBoardRevEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A board revision description." + INDEX { cpqSiBoardRevSlotIndex, cpqSiBoardRevIndex } + ::= { cpqSiBoardRevTable 1 } + + CpqSiBoardRevEntry ::= SEQUENCE { + cpqSiBoardRevSlotIndex INTEGER, + cpqSiBoardRevIndex INTEGER, + cpqSiBoardRevId DisplayString, + cpqSiBoardRevCur DisplayString, + cpqSiBoardRevPrev DisplayString, + cpqSiBoardRevHwLocation DisplayString + } + + cpqSiBoardRevSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot in which the board described in this entry resides. + Zero (0) indicates the system board." + ::= { cpqSiBoardRevEntry 1 } + + cpqSiBoardRevIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies which board in a specific slot + is described in this entry. Zero (0) indicates the main board + in this slot. Any other number indicates a daughter board or a + component of the main board." + ::= { cpqSiBoardRevEntry 2 } + + cpqSiBoardRevId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the board type. The defined types are: + + Type + ============== + System Board + Processor n (n = the processor number) + Memory n (n = the memory board number) + Slot n (n = the slot the board occupies) + + Other types may be defined at a later date." + ::= { cpqSiBoardRevEntry 3 } + + cpqSiBoardRevCur OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current revision for the board described in this entry. + This value will be N/A if there is no current revision + information." + ::= { cpqSiBoardRevEntry 4 } + + cpqSiBoardRevPrev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The revision for the board described in this entry prior to the + current configuration. This value will be N/A if there is no + previous revision information." + ::= { cpqSiBoardRevEntry 5 } + + cpqSiBoardRevHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the board. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSiBoardRevEntry 6 } + +-- **************************************************************************** +-- System Information Firmware Revision Table +-- ========================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiBoardRev Group (1.3.6.1.4.1.232.2.2.5) +-- cpqSiFirmwareRevTable (1.3.6.1.4.1.232.2.2.5.4) +-- +-- **************************************************************************** + + cpqSiFirmwareRevTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiFirmwareRevEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of firmware revision descriptions." + ::= { cpqSiBoardRev 4 } + + cpqSiFirmwareRevEntry OBJECT-TYPE + SYNTAX CpqSiFirmwareRevEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A firmware revision description." + INDEX { cpqSiFirmwareRevIndex } + ::= { cpqSiFirmwareRevTable 1 } + + CpqSiFirmwareRevEntry ::= SEQUENCE { + cpqSiFirmwareRevIndex INTEGER, + cpqSiFirmwareRevDesc DisplayString, + cpqSiFirmwareRevString DisplayString, + cpqSiFirmwareRevCellTablePtr INTEGER, + cpqSiFirmwareLocation DisplayString, + cpqSiFirmwareStatus INTEGER + } + + cpqSiFirmwareRevIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Locally-unique index for this entry." + ::= { cpqSiFirmwareRevEntry 1 } + + cpqSiFirmwareRevDesc OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description, e.g. SRM console, ARC console, System BIOS, etc." + ::= { cpqSiFirmwareRevEntry 2 } + + cpqSiFirmwareRevString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Version number, possibly of the form Vx.y or Vx.y-z." + ::= { cpqSiFirmwareRevEntry 3 } + + cpqSiFirmwareRevCellTablePtr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Index for the cell in cpqSeCellTable where this firmware is located" + ::= { cpqSiFirmwareRevEntry 4 } + + cpqSiFirmwareLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Description of which board the firmware is located in." + ::= { cpqSiFirmwareRevEntry 5 } + + cpqSiFirmwareStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + active(2), + inactive(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The current status for this firmware." + ::= { cpqSiFirmwareRevEntry 6 } + +-- **************************************************************************** +-- System Information Firmware Configuration Table +-- =============================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiBoardRev Group (1.3.6.1.4.1.232.2.2.5) +-- cpqSiFirmwareCfgTable (1.3.6.1.4.1.232.2.2.5.5) +-- +-- **************************************************************************** + + cpqSiFirmwareCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiFirmwareCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of soft switches and symbols maintained by the + firmware. May be operating system and/or option-specific + and will certainly be system-specific. This list is + intended to be easily extensible and support arbitrary + datatypes. It includes such switches as powerup options, + default dump device, etc. + Note - the string comparison for svrFwSymbolName is case + insensitive." + ::= { cpqSiBoardRev 5 } + + cpqSiFirmwareCfgEntry OBJECT-TYPE + SYNTAX CpqSiFirmwareCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Each entry represents one variable or symbol maintained by + or stored by some instance of firmware in the system." + INDEX { cpqSiFirmwareCfgName } + ::= { cpqSiFirmwareCfgTable 1 } + + CpqSiFirmwareCfgEntry ::= SEQUENCE { + cpqSiFirmwareCfgName DisplayString, + cpqSiFirmwareCfgValue DisplayString + } + + cpqSiFirmwareCfgName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware configuration symbol name as visible from the + console." + ::= { cpqSiFirmwareCfgEntry 1 } + + cpqSiFirmwareCfgValue OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware configuration symbol value. Null if none + or unknown." + ::= { cpqSiFirmwareCfgEntry 2 } + + +-- **************************************************************************** +-- System Information Ups Shutdown Group +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiRackServer Group (1.3.6.1.4.1.232.2.2.6) +-- +-- The cpqSiRackServer group describes this system's role in a rack +-- family. +-- +-- Implementation of the cpqSiRackServer group is mandatory for all +-- agents that support the System Information MIB in a system that +-- supports Rack Server features. +-- +-- **************************************************************************** + + cpqSiRackServerShutdownRole OBJECT-TYPE + SYNTAX INTEGER { + other(1), + master(2), + slave(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This entry describes this system's role in a rack-mounted + uninterruptible power supply family. The master both + communicates with the UPS and derives its power from the + UPS. The slave derives its power from the UPS, but does + not communicate with it." + ::= { cpqSiRackServer 1 } + + cpqSiRackServerMasterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This entry describes the name of the master server in a + rack-mounted uninterruptible power supply family. A slave + system would communicate with this server to derive UPS + status." + ::= { cpqSiRackServer 2 } + + +-- **************************************************************************** +-- System Information Video Group +-- ============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiVideo Group (1.3.6.1.4.1.232.2.2.7) +-- +-- The Video group describes the manageable video displays that are +-- attached to the system. +-- +-- Implementation of the video group is mandatory for all agents that +-- support the System Information MIB when a manageable video display +-- is in the system. +-- +-- **************************************************************************** + + cpqSiVideoEdidRaw OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (128)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The raw value returned from the video EDID function." + ::= { cpqSiVideo 1 } + + cpqSiVideoDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The manufacturer and model description of the video display." + ::= { cpqSiVideo 2 } + + cpqSiVideoSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The serial number of the video display." + ::= { cpqSiVideo 3 } + + cpqSiVideoManufactureDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The date of manufacture of the video display in the following + format: + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + This field will be set to year = 0 if the agent cannot provide + the date. The date information that is given resolves to a year + and week, so the hour, minute, and second field will be set to 0, + the month and day fields will give the monday of the week of + manufacture." + ::= { cpqSiVideo 4 } + + cpqSiVideoHeight OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The maximum image height of the video display in centimeters" + ::= { cpqSiVideo 5 } + + cpqSiVideoWidth OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The maximum image width of the video display in centimeters" + ::= { cpqSiVideo 6 } + + + cpqSiVideoMaxHorPixel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of horizontal pixels in the highest resolution video + mode supported." + ::= { cpqSiVideo 7 } + + + cpqSiVideoMaxVertPixel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of vertical pixels in the highest resolution video + mode supported." + ::= { cpqSiVideo 8 } + + + cpqSiVideoMaxRefreshRate OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The video refresh rate in Hz of the highest resolution video + mode supported." + ::= { cpqSiVideo 9 } + +-- **************************************************************************** +-- System Information Monitor Group +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiMonitor Group (1.3.6.1.4.1.232.2.2.8) +-- +-- The Monitor group describes all manageable video displays +-- that are attached to the system. +-- +-- Implementation of the monitor group is mandatory for all agents that +-- support the Compaq System Information MIB when a manageable +-- video display is in the system. +-- +-- **************************************************************************** + + cpqSiMonitorOverallCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the system's + monitor(s). + + The following conditions are supported: + + other(1) + The monitor does not support fault reporting or condition is + unknown. + + ok(2) + The monitor is operating OK. + + degraded(3) + The monitor has detected a fault. The monitor is still useable + but action should be taken to return the monitor to ok. + + failed(4) + The monitor has detected a fault. The monitor will not + be useable. Action should be taken to replace the monitor." + ::= { cpqSiMonitor 1 } + + +-- **************************************************************************** +-- System Information Monitor Group +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiMonitor Group (1.3.6.1.4.1.232.2.2.8) +-- cpqSiMonitorTable (1.3.6.1.4.1.232.2.2.8.2) +-- cpqSiMonitorEntry (1.3.6.1.4.1.232.2.2.8.2.1) +-- +-- The Monitor Table describes all manageable video displays +-- that are attached to the system. +-- +-- **************************************************************************** + + cpqSiMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of all video monitor descriptions connected to this + system." + ::= { cpqSiMonitor 2 } + + cpqSiMonitorEntry OBJECT-TYPE + SYNTAX CpqSiMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A video monitor description." + INDEX { cpqSiMonitorIndex } + ::= { cpqSiMonitorTable 1 } + + CpqSiMonitorEntry ::= SEQUENCE { + cpqSiMonitorIndex INTEGER, + cpqSiMonitorEdidRaw OCTET STRING, + cpqSiMonitorDesc DisplayString, + cpqSiMonitorSerialNumber DisplayString, + cpqSiMonitorManufactureDate OCTET STRING, + cpqSiMonitorHeight INTEGER, + cpqSiMonitorWidth INTEGER, + cpqSiMonitorMaxHorPixel INTEGER, + cpqSiMonitorMaxVertPixel INTEGER, + cpqSiMonitorMaxRefreshRate INTEGER, + cpqSiMonitorManufacturer DisplayString, + cpqSiMonitorThermalCondition INTEGER, + cpqSiMonitorOperationalCondition INTEGER, + cpqSiMonitorStatus INTEGER + } + + cpqSiMonitorIndex OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique index for each video display connected to the system." + + ::= { cpqSiMonitorEntry 1 } + + cpqSiMonitorEdidRaw OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The raw value returned from the video EDID function." + ::= { cpqSiMonitorEntry 2 } + + cpqSiMonitorDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The manufacturer and model description of the video display." + ::= { cpqSiMonitorEntry 3 } + + cpqSiMonitorSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the video display." + ::= { cpqSiMonitorEntry 4 } + + cpqSiMonitorManufactureDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date of manufacture of the video display in the following + format: + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + This field will be set to year = 0 if the agent cannot provide + the date. The date information that is given resolves to a year + and week, so the hour, minute, and second field will be set to 0, + the month and day fields will give the monday of the week of + manufacture." + ::= { cpqSiMonitorEntry 5 } + + cpqSiMonitorHeight OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum image height of the video display in centimeters" + ::= { cpqSiMonitorEntry 6} + + cpqSiMonitorWidth OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum image width of the video display in centimeters" + ::= { cpqSiMonitorEntry 7 } + + + cpqSiMonitorMaxHorPixel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of horizontal pixels in the highest resolution video + mode supported." + ::= { cpqSiMonitorEntry 8 } + + cpqSiMonitorMaxVertPixel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of vertical pixels in the highest resolution video mode + supported." + ::= { cpqSiMonitorEntry 9 } + + cpqSiMonitorMaxRefreshRate OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The video refresh rate in Hz of the highest resolution video mode + supported." + ::= { cpqSiMonitorEntry 10 } + + cpqSiMonitorManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The manufacturer of the video display." + ::= { cpqSiMonitorEntry 11 } + + cpqSiMonitorThermalCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the condition of the monitor's internal temperature. + + This value will be one of the following: + + other(1) + Monitor thermal fault reporting is not supported by this monitor + or the Insight Agent does not recognize the status. You may + need to upgrade your software. + + ok(2) + The internal temperature is within normal limits. + + degraded(3) + The internal temperature is outside normal operating range." + ::= { cpqSiMonitorEntry 12 } + + cpqSiMonitorOperationalCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the condition of the monitor's operational features. + + This condition value will be one of the following: + + other(1) + Monitor operational fault reporting is not supported by this + monitor or the Insight Agent does not recognize the status. + You may need to upgrade your software. + + ok(2) + The monitor is operating within normal limits. + + degraded(3) + The monitor is not functioning within normal operating limits. + At least one of the operational features has become degraded. + + failed(4) + The monitor is not functioning within normal operating limits. + At least one of the operational features has failed causing the + monitor to not be usable. The monitor should be replaced." + ::= { cpqSiMonitorEntry 13 } + + cpqSiMonitorStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + ok(3), + thermalDegraded(4), + operationalFailure(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the status of the monitor's fault reporting features. + + This status value will be one of the following: + + other(1) + Monitor fault reporting is not supported by this monitor or the + Insight Agent does not recognize the status. You may need to + upgrade your software. + + unknown(2) + The monitor status is unknown because the monitor is + either in power saving mode or it has been turned off. + + ok(3) + The monitor is operating within normal limits. + + thermalDegraded(4) + The monitor's internal temperature is not functioning within + normal operating limits. + + operationalFailure(5) + The monitor is not functioning within normal operating limits. + At least one of the operational features has failed. + The monitor should be replaced." + + ::= { cpqSiMonitorEntry 14 } + + +-- **************************************************************************** +-- System Information Hot Plug Slot Group +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiHotPlugSlot Group (1.3.6.1.4.1.232.2.2.9) +-- +-- The cpqSiHotPlugSlot group describes the System Information Hot Plug +-- slot information. +-- +-- Implementation of the cpqSiHotPlugSlot group is mandatory for all +-- agents that support the System Information MIB. +-- +-- **************************************************************************** + + cpqSiHotPlugSlotSupported OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notSupported(2), + supported(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies if this system supports the Hot + Pluggable Slot feature." + ::= { cpqSiHotPlugSlot 1 } + + cpqSiHotPlugSlotCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the Hot Plug + Slot feature. + + The Hot Plug condition is set as follows: + + other(1) + When Hot Plug Slots are not supported or condition is unknown. + + ok(2) + If there are no hot plug slots with a condition of degraded + or failed. + + degraded(3) + If there are degraded slot entries but none failed. + + failed(4) + If there are failed slot entries." + ::= { cpqSiHotPlugSlot 2 } + + cpqSiHotPlugSlotChangeCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value will be incremented each time a hot plug event + occurs resulting in a change in the hot plug slot table." + ::= { cpqSiHotPlugSlot 3 } + + +-- **************************************************************************** +-- System Information Hot Plug Slot Table +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiHotPlugSlot Group (1.3.6.1.4.1.232.2.2.9) +-- cpqSiHotPlugSlotTable (1.3.6.1.4.1.232.2.2.9.4) +-- +-- The cpqSiHotPlugSlot group describes the manageable Hot Plug +-- Slots in the system. This table will be missing if the system does +-- not support hot plug slots. +-- +-- **************************************************************************** + + cpqSiHotPlugSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiHotPlugSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Hot Plug Slot information entries." + ::= { cpqSiHotPlugSlot 4 } + + cpqSiHotPlugSlotEntry OBJECT-TYPE + SYNTAX CpqSiHotPlugSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a Hot Plug Slot." + INDEX { cpqSiHotPlugSlotChassis, cpqSiHotPlugSlotIndex } + ::= { cpqSiHotPlugSlotTable 1 } + + CpqSiHotPlugSlotEntry ::= SEQUENCE { + cpqSiHotPlugSlotChassis INTEGER, + cpqSiHotPlugSlotIndex INTEGER, + cpqSiHotPlugSlotBoardPresent INTEGER, + cpqSiHotPlugSlotPowerState INTEGER, + cpqSiHotPlugSlotBoardCondition INTEGER, + cpqSiHotPlugSlotErrorStatus INTEGER, + cpqSiHotPlugSlotHwLocation DisplayString + } + + cpqSiHotPlugSlotChassis OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Chassis where this hot plug slot resides." + ::= { cpqSiHotPlugSlotEntry 1 } + + cpqSiHotPlugSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot within the chassis for this hot plug slot." + ::= { cpqSiHotPlugSlotEntry 2 } + + cpqSiHotPlugSlotBoardPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + present(2), + absent(3), + presentButSuspended(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates whether a board is present(2) in or + absent(3) from the slot. A value of other(1) indicates + the information could not be obtained." + ::= { cpqSiHotPlugSlotEntry 3 } + + cpqSiHotPlugSlotPowerState OBJECT-TYPE + SYNTAX INTEGER { + other(1), + powerOn(2), + powerOff(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value is set to powerOn(2) when power is being supplied + to the slot and powerOff(3) when power is not being supplied. + A value of other(1) indicates the information could not be + obtained." + ::= { cpqSiHotPlugSlotEntry 4 } + + cpqSiHotPlugSlotBoardCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the condition of the hot plug slot. + + The hot plug condition is set as follows: + + other(1) + When the condition could not be determined. + + ok(2) + The slot is powered up and operating normally. + + degraded(3) + If the board in the slot is not fully functioning. + + failed(4) + If the slot is failed for any reason. See the status code + for more information on the failure." + ::= { cpqSiHotPlugSlotEntry 5 } + + cpqSiHotPlugSlotErrorStatus OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + generalError(2), + wrongRevision(3), + wrongBoard(4), + cannotConfig(5), + powerFault(6), + unexpectedPowerLoss(7), + wrongSpeed(8), + functionalFailure(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the status of the hot plug slot. + + The hot plug slot status is set as follows: + + noError(1) + The slot is operating normally. + + generalError(2) + A general error occurred. + + wrongRevision(3) + The revision of the replacement adapter was different from + the original adapter. + + wrongBoard(4) + The model of the replacement adapter was different from the + original adapter. + + cannotConfig(5) + The adapter could not be configured. + + powerFault(6) + A power fault occurred for the slot. + + unexpectedPowerLoss(7) + Power was unexpectedly lost from the slot. + + wrongSpeed(8) + The adapter cannot be run at the current bus speed. + + functionlFailure(9) + The adapter is not functioning correctly. This may + be caused by a cabling problem." + ::= { cpqSiHotPlugSlotEntry 6 } + + cpqSiHotPlugSlotHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the hot plug slot. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSiHotPlugSlotEntry 7 } + +-- **************************************************************************** +-- System Information System Battery Group +-- ======================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBattery Group (1.3.6.1.4.1.232.2.2.10) +-- +-- The cpqSiSystemBattery group describes information about the system +-- (portable) batteries that are used to power your system. These +-- are the rechargeable batteries. +-- +-- +-- Implementation of the cpqSiBattery group is mandatory for all +-- agents that support the System Information MIB. +-- +-- **************************************************************************** + + + cpqSiSystemBatteryOverallCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of all of the + system batteries. + + The following conditions are supported: + + other(1) + The system does not use system batteries or the battery + condition is unknown. + + ok(2) + All System Batteries are operating OK. + + degraded(3) + One or more of the System Batteries has degraded. The + degraded battery will continue to function but should be + replaced. + + failed(4) + One of more of the System Batteries has failed. The failed + battery is no longer usable. Action should be taken to replace + the battery." + ::= { cpqSiSystemBattery 1 } + + +-- **************************************************************************** +-- System Information System Battery Group +-- ======================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBattery Group (1.3.6.1.4.1.232.2.2.10) +-- cpqSiSystemBatteryTable (1.3.6.1.4.1.232.2.2.10.2) +-- cpqSiSystemBatteryEntry (1.3.6.1.4.1.232.2.2.10.2.1) +-- +-- The System Battery Table describes asset, physical, and status +-- information about the portable batteries powering your system. +-- +-- **************************************************************************** + + cpqSiSysBatteryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiSysBatteryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of System Batteries." + ::= { cpqSiSystemBattery 2 } + + cpqSiSysBatteryEntry OBJECT-TYPE + SYNTAX CpqSiSysBatteryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A system battery description." + INDEX { cpqSiSysBatteryIndex } + ::= { cpqSiSysBatteryTable 1 } + + CpqSiSysBatteryEntry ::= SEQUENCE { + cpqSiSysBatteryIndex INTEGER, + cpqSiSysBatteryModel DisplayString, + cpqSiSysBatterySerialNum DisplayString, + cpqSiSysBatteryAssetTag DisplayString, + cpqSiSysBatteryManufacturer DisplayString, + cpqSiSysBatteryDate OCTET STRING, + cpqSiSysBatterySmartVersion DisplayString, + cpqSiSysBatteryCondition INTEGER, + cpqSiSysBatteryStatus INTEGER, + cpqSiSysBatteryChemistry INTEGER, + cpqSiSysBatteryRemainingCap INTEGER, + cpqSiSysBatteryFirmwareRevision INTEGER, + cpqSiSysBatteryHardwareRevision INTEGER, + cpqSiSysBatteryFullCap INTEGER, + cpqSiSysBatteryDesignCap INTEGER, + cpqSiSysBatteryHwLocation DisplayString + } + + cpqSiSysBatteryIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique index for this battery entry." + ::= { cpqSiSysBatteryEntry 1 } + + + cpqSiSysBatteryModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The model name for this battery." + ::= { cpqSiSysBatteryEntry 2 } + + cpqSiSysBatterySerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number for this battery." + ::= { cpqSiSysBatteryEntry 3 } + + cpqSiSysBatteryAssetTag OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the customer changeable battery identifier that is set + to this system battery's serial number at the time of + manufacture. + + The string will be empty if the battery does support + this function." + ::= { cpqSiSysBatteryEntry 4 } + + cpqSiSysBatteryManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery's manufacturer's name. + + The string will be empty if the battery does support + this function." + ::= { cpqSiSysBatteryEntry 5 } + + + cpqSiSysBatteryDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery's manufacture date. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + This field will be set to year = 0 if the agent cannot provide + the module date. The hour, minute, and second field will be set + to zero (0) if they are not relevant. The year field is set + with the most significant octet first. + + The string will be empty if the battery does support + this function." + ::= { cpqSiSysBatteryEntry 6 } + + cpqSiSysBatterySmartVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Smart Battery Data Specification version number supported by this + battery. + + The string will be empty if the system battery does support + this function." + ::= { cpqSiSysBatteryEntry 7 } + + cpqSiSysBatteryCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current condition of this system battery. + + The following status values are supported: + + other(1) + The battery does not support condition monitoring or + the Insight Agent cannot determine condition. + + ok(2) + The battery is operating normally. No user action is + required. + + degraded(3) + The battery is degraded. The battery is still usable + but should be replaced. + + failed(4) + The battery has failed. The battery is no longer + usable and should be replaced soon." + ::= { cpqSiSysBatteryEntry 8 } + + cpqSiSysBatteryStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + capacityDegraded(3), + chargeFault(4), + batteryFailure(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the battery. + + The following status values are supported: + + other(1): + This battery does not support status reporting. + + ok(2): + The battery is operating ok. + + User Action: No action required. + + capacityDegraded(3): + Significant battery degradation has occurred. + The battery can no longer be fully recharged. + + User Action: + If using multiple batteries, run the Power + Conservation Utility to identify the battery + location. Contact your System Administrator or + Authorized Reseller to order a replacement + battery. + + chargeFault(4): + One or more batteries are not functioning properly. + + User Action: + Make sure all batteries are operating in the + recommended temperature range. Check for foreign + objects in the battery slots. Remove and reinsert all + batteries to resume normal battery operation. + Contact your System Administrator or Authorized + Reseller if you are still experiencing problems. + + batteryFailure(5): + The battery has failed and must be replaced. + + User Action: + Contact your System Administrator or Authorized + Reseller to order a replacement battery. Recycle your + old battery. For proper disposal information, refer + to the documentation that came with your computer." + + ::= { cpqSiSysBatteryEntry 9 } + + cpqSiSysBatteryChemistry OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + lead-Acid(3), + nickel-Cadmium(4), + nickel-Metal-Hydride(5), + lithium-Ion(6), + zinc-Air(7), + lithium-Polymer(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The chemistry of the battery." + + ::= { cpqSiSysBatteryEntry 10 } + + cpqSiSysBatteryRemainingCap OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is a percentage of the battery's remaining capacity + from its design capacity. + + If this attribute is not supported, 65535 is returned." + ::= { cpqSiSysBatteryEntry 11 } + + cpqSiSysBatteryFirmwareRevision OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the revision level of the firmware on the battery. + + If this attribute is not supported, 255 is returned." + ::= { cpqSiSysBatteryEntry 12 } + + cpqSiSysBatteryHardwareRevision OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the revision level of the hardware on the battery. + + If this attribute is not supported, 255 is returned." + ::= { cpqSiSysBatteryEntry 13 } + + cpqSiSysBatteryFullCap OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the mWatt-Hours of the battery's Full capacity on + the current charge. + + If this attribute is not supported, 65535 is returned." + ::= { cpqSiSysBatteryEntry 14 } + + cpqSiSysBatteryDesignCap OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the mWatt-Hours of the battery's design capacity as + specified by the manufacturer. + + If this attribute is not supported, 65535 is returned." + ::= { cpqSiSysBatteryEntry 15 } + + cpqSiSysBatteryHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the battery. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSiSysBatteryEntry 16 } + + +-- **************************************************************************** +-- System Information Docking Station Group +-- ======================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiDockingStation Group (1.3.6.1.4.1.232.2.2.11) +-- +-- The cpqsiDockingStation group describes the asset information +-- about portable docking stations. +-- +-- +-- Implementation of the cpqSiDockingStation group is mandatory for all +-- agents that support the System Information MIB. +-- +-- **************************************************************************** + + cpqSiDockingStationStatus OBJECT-TYPE + SYNTAX INTEGER { + notSupported(1), + docked(2), + undocked(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the connection of the computer + system to a docking station. + + The following connection states are supported: + + notSupported(1) + This system does not interface to a docking station. + + docked(2) + This system is connected to a docking station. + + undocked(3) + This system is not connect to a docking station." + ::= { cpqSiDockingStation 1} + + cpqSiDockingStationSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the docking station. + + The string will be empty if the docking station does not support a + serial or the system does not interface to a docking station." + ::= { cpqSiDockingStation 2 } + + cpqSiDockingStationModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The model name of the docking station. + + The string will be empty if the docking station does not report the + model name or the system does not interface to a docking station." + ::= { cpqSiDockingStation 3 } + + cpqSiDockingStationAssetTag OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is a customer changeable identifier that is set to the docking + station serial number at the time of manufacture. + + The string will be empty if the docking station does not report an + asset tag or the system does not interface to a docking station." + ::= { cpqSiDockingStation 4} + +-- **************************************************************************** +-- System Information FRU Group +-- ============================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiFru Group (1.3.6.1.4.1.232.2.2.12) +-- +-- The cpqsiFru group describes the Field Replaceable Units in the +-- server system. +-- +-- +-- Implementation of the cpqSiFru group is mandatory for all +-- Server Agents that support the System Information MIB. +-- +-- **************************************************************************** + + cpqSiFruTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiFruEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Field Replaceable Units of system, providing + inventory and asset control information. This table is + referenced from logical hardware descriptions elsewhere in + the MIB." + ::= { cpqSiFru 1 } + + cpqSiFruEntry OBJECT-TYPE + SYNTAX CpqSiFruEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Each entry represents a Field Replaceable Unit (FRU) of hardware." + INDEX { cpqSiFruIndex } + ::= { cpqSiFruTable 1 } + + CpqSiFruEntry ::= + SEQUENCE { + cpqSiFruIndex INTEGER, + cpqSiFruType INTEGER, + cpqSiFruDescr DisplayString, + cpqSiFruVendor DisplayString, + cpqSiFruPartNumber DisplayString, + cpqSiFruRevision DisplayString, + cpqSiFruFirmwareRevision DisplayString, + cpqSiFruSerialNumber DisplayString, + cpqSiFruAssetNo DisplayString, + cpqSiFruClass INTEGER, + cpqSiFruSlotNumber DisplayString, + cpqSiFruSubAssemblyNumber INTEGER, + cpqSiFruAssemblyNumber INTEGER, + cpqSiFruChassisNumber INTEGER, + cpqSiFruPositionNumber INTEGER, + cpqSiFruCabinetIDNumber INTEGER, + cpqSiFruSiteLocation INTEGER, + cpqSiFruDiagStatus INTEGER, + cpqSiFruExtendedDiagStatus INTEGER, + cpqSiFruCellTablePtr INTEGER, + cpqSiFruIOCTablePtr INTEGER, + cpqSiFruFileId DisplayString, + cpqSiFruScanRev DisplayString + } + + cpqSiFruIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A locally-unique index value." + ::= { cpqSiFruEntry 1 } + + cpqSiFruType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1) , + other(2) , + motherBoard(3) , + processor(4) , + memoryCard(5) , + memoryModule(6) , + peripheralDevice(7) , + systemBusBridge(8) , + powerSupply(9) , + chassis(10) , + fan(11) , + ioCard(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "General category of the type of FRU that this is." + ::= { cpqSiFruEntry 2 } + + cpqSiFruDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "More detailed description of FRU type, if known." + ::= { cpqSiFruEntry 3 } + + cpqSiFruVendor OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Manufacturer name or ID." + ::= { cpqSiFruEntry 4 } + + cpqSiFruPartNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number by which this unit is orderable." + ::= { cpqSiFruEntry 5 } + + cpqSiFruRevision OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Version number of this unit. If artwork level is available, it will + appear as 'Artwork: XXX' following FRU version portion." + ::= { cpqSiFruEntry 6 } + + cpqSiFruFirmwareRevision OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The revision of the firmware, if any. Otherwise null." + ::= { cpqSiFruEntry 7 } + + cpqSiFruSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of this unit's instance." + ::= { cpqSiFruEntry 8 } + + cpqSiFruAssetNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The asset number for this unit. This string may be limited." + ::= { cpqSiFruEntry 9 } + + cpqSiFruClass OBJECT-TYPE + SYNTAX INTEGER { + unknown(1) , + other(2) , + currentBoardInSlot(3) , + priorBoardInSlot(4) , + parentBoard(5) , + priorParentBoard(6) , + priorParentSystem(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Represents the status category of the unit." + ::= { cpqSiFruEntry 10 } + + cpqSiFruSlotNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical slot number of FRU." + ::= { cpqSiFruEntry 11 } + + cpqSiFruSubAssemblyNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Subassembly containing this FRU. From FRU V5.0." + ::= { cpqSiFruEntry 12 } + + cpqSiFruAssemblyNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Assembly containing this FRU. From FRU V5.0." + ::= { cpqSiFruEntry 13 } + + cpqSiFruChassisNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Chassis containing this FRU. From FRU V5.0." + ::= { cpqSiFruEntry 14 } + + cpqSiFruPositionNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Position in Chassis to help locate FRU. From FRU V5.0." + ::= { cpqSiFruEntry 15 } + + cpqSiFruCabinetIDNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cabinet number containing this FRU. From FRU V5.0." + ::= { cpqSiFruEntry 16 } + + cpqSiFruSiteLocation OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Site code for system containing this FRU. From FRU V5.0." + ::= { cpqSiFruEntry 17 } + + cpqSiFruDiagStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4), + disabled(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Use system status values to describe current state of the + FRU." + ::= { cpqSiFruEntry 18 } + + cpqSiFruExtendedDiagStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Diagnostic Status value returned by Device Specific + diagnostics. Usually through a diagnostic status register + on the device. See product manual for bit descriptions." + ::= { cpqSiFruEntry 19 } + + cpqSiFruCellTablePtr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Index for the cell in cpqSeCellTable where this FRU is physically located." + ::= { cpqSiFruEntry 20 } + + cpqSiFruIOCTablePtr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Index for the I/O Chassis in cpqSeIOCTablePtr where this FRU is physically located" + ::= { cpqSiFruEntry 21 } + + cpqSiFruFileId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This represents the FRU file identifier" + ::= { cpqSiFruEntry 22 } + + cpqSiFruScanRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This represents FRU scan revision" + ::= { cpqSiFruEntry 23 } + +-- **************************************************************************** +-- System Information Rack and Enclosure Group +-- =========================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiRackEnclosure Group (1.3.6.1.4.1.232.2.2.13) +-- +-- The cpqSiRackEnclosure group indicates the availability of rack and/or +-- enclosure based systems. +-- +-- **************************************************************************** + + cpqSiRackEnclosureMgrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiRackEnclosureMgrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of possible rack and/or enclosure based systems." + ::= { cpqSiRackEnclosure 1 } + + cpqSiRackEnclosureMgrEntry OBJECT-TYPE + SYNTAX CpqSiRackEnclosureMgrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A entry for a rack and/or enclosure based system." + INDEX { cpqSiRackEnclosureMgrIndex } + ::= { cpqSiRackEnclosureMgrTable 1 } + + CpqSiRackEnclosureMgrEntry ::= + SEQUENCE { + cpqSiRackEnclosureMgrIndex INTEGER, + cpqSiRackEnclosureMgrType INTEGER, + cpqSiRackEnclosureMgrIpAddr DisplayString, + cpqSiRackEnclosureMgrWebLink DisplayString, + cpqSiRackEnclosureMgrCondition INTEGER, + cpqSiRackEnclosureMgrSerialNumber DisplayString, + cpqSiRackEnclosureMgrModel DisplayString, + cpqSiRackEnclosureMgrName DisplayString, + cpqSiRackEnclosureMgrFwRev DisplayString, + cpqSiRackEnclosureMgrProductID DisplayString, + cpqSiRackEnclosureMgrUUID DisplayString, + cpqSiRackEnclosureMgrMatrix INTEGER, + cpqSiRackEnclosureMgrMatrixID DisplayString + } + + cpqSiRackEnclosureMgrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A locally-unique index value." + ::= { cpqSiRackEnclosureMgrEntry 1 } + + cpqSiRackEnclosureMgrType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + noEnclosureManagement(2), + enclosureManagement(3), + onboardAdminManagement(4), + multiboardchassis(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the type of enclosure management. + + other(1) + When the type not be determined. + + noEnclosureManagement(2) + The server is part of a rack/enclosure managed system, but there + is no dedicated enclosure manager. + + enclosureManagement(3) + The server is part of a rack/enclosure managed system with a + dedicated enclosure manager. + + onboardAdminManagement(4) + The server is part of a rack/enclosure managed system with a + onboard Administrator. + + multiboardchassis(5) + The server is part of a nultiple board chassis. " + ::= { cpqSiRackEnclosureMgrEntry 2 } + + cpqSiRackEnclosureMgrIpAddr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the rack enclosure manager. + + The string will be empty if the enclosure does not report the + information or it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 3 } + + cpqSiRackEnclosureMgrWebLink OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The web link to the enclosure managers web based management + information for the enclosure. + + The string will be empty if the enclosure does not report the + information or it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 4 } + + cpqSiRackEnclosureMgrCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition of the Enclosure. For more detailed + status information, follow the cpqSiEnclosureMgrWebLink through + the Web Management Agent interface. + + other(1) + This is the default condition for systems when + cpqSiRackEnclosureMgrType has a value of + noEnclosureManagement(2). + + When cpqSiRackEnclosureMgrType has a value of + enclosureManagement(3), this indicates the status of the + enclosure manager could not be determined. + + ok(2) + The enclosure manager is in an ok state. Follow the + cpqSiRackEnclosureMgrWebLink link in the Web Management Agents + to manage the enclosure. + + degraded(3) + The enclosure manager is in a degraded state. Follow the + cpqSiRackEnclosureMgrWebLink link in the Web Management Agents + to manage the enclosure. + + failed(4) + The enclosure manager is in a failed state. Follow the + cpqSiRackEnclosureMgrWebLink link in the Web Management Agents + to manage the enclosure." + ::= { cpqSiRackEnclosureMgrEntry 5 } + + cpqSiRackEnclosureMgrSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the enclosure. + + The string will be empty if the enclosure does not report the + information or it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 6 } + + cpqSiRackEnclosureMgrModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The model name of the enclosure. + The string will be empty if it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 7 } + + cpqSiRackEnclosureMgrName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The name of the enclosure. This name logically groups together the + Blade servers installed in the same enclosure and it is shared + with the other servers in the enclosure. + The string will be empty if it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 8 } + + cpqSiRackEnclosureMgrFwRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The Firmware revision of the Enclosure Manager/Onboard Administrator. + The string will be empty if it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 9 } + + cpqSiRackEnclosureMgrProductID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The Enclosure product identifier. The string will be empty + if it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 10 } + + cpqSiRackEnclosureMgrUUID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The Enclosure unique identifier. The string will be empty + if it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 11 } + + cpqSiRackEnclosureMgrMatrix OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Value 0 not configured in a BladeSystem Matrix environment. + 1 configured in a BladeSystem Matrix environment." + ::= { cpqSiRackEnclosureMgrEntry 12 } + + cpqSiRackEnclosureMgrMatrixID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + " Value BladeSystem Matrix vX.Y.Z Where + X major version. + Y minor version. + Z update version. + Is only valid if cpqSiRackEnclosureMgrMatrix value is a 1. + By default is NULL" + ::= { cpqSiRackEnclosureMgrEntry 13 } + +-- **************************************************************************** +-- System Information Server Blade Group +-- =========================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiServerBlade Group (1.3.6.1.4.1.232.2.2.14) +-- +-- The cpqsiServerBlade group describes the server Blade system. +-- +-- **************************************************************************** + + cpqSiServerBladeEnclosureBayNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This value specifies the enclosure bay number occupied by the blade. + In case of a blade occupying multiple bays, this will be the lowest + enclosure bay number of all the bay numbers occupied by this balde" + ::= { cpqSiServerBlade 1 } + + cpqSiServerBladeHeight OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + halfHeightBlade(2), + fullHeightBlade(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Blade height is the Blade length. + + unknown(1) + This indicates it could not be determined. + + halfHeightBlade(2) + This indicates a half-height server Blade. + + fullHeightBlade(3) + This indicates a full-height server Blade." + + ::= { cpqSiServerBlade 2 } + + cpqSiServerBladeWidth OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + singleWide(2), + doubleWide(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Width of the Blade in terms of Enclosure Bays. This pertain to the + Blade side that connects to the enclosure backplane." + ::= { cpqSiServerBlade 3 } + +-- **************************************************************************** +-- System Information Rack Group +-- =========================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiRack Group (1.3.6.1.4.1.232.2.2.15) +-- +-- The cpqSiRack group describes the rack details. +-- +-- **************************************************************************** + + cpqSiRackName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The rack name. This name is used to logically group together + enclosures in a rack and it is shared with other enclosures + in the rack. + The string will be empty if it could not be determined." + ::= { cpqSiRack 1 } + + cpqSiRackUUID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The rack unique identifier. The string will be empty + if it could be determined." + ::= { cpqSiRack 2 } + +-- **************************************************************************** +-- System Information MP Group +-- ============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiMP Group (1.3.6.1.4.1.232.2.2.16) +-- +-- The cpqSiMP group contains information about the Management Processor. +-- +-- **************************************************************************** + + cpqSiMPHostName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The host name of the Management Processor. + The string will be empty if it could not be determined." + ::= { cpqSiMP 1 } + + cpqSiMPHealthStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The health status of the Management Processor." + ::= { cpqSiMP 2 } + +-- **************************************************************************** +-- System Info MIB Trap Definitions +-- ================================ +-- +-- The SNMP trap messages must not be bigger than 484 octets (bytes). +-- +-- Trap support in an SNMP agent implementation is optional. An SNMP +-- agent implementation may support all, some, or none of the traps. +-- If traps are supported, The user should be provided with the option of +-- disabling traps. +-- ************************************************************************** + + cpqSiHoodRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "System hood is removed. + + The hood status has been set to removed. The + system's hood is not in a properly installed state. This + situation may result in improper cooling of the system due + to air flow changes caused by the missing hood. + + User Action: Replace the cover (hood), ensure the system's cover + is properly installed. Verify the system is in working order." + + --#TYPE "System hood is removed (2001)" + --#SUMMARY "Hood is removed from unit." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + --#ACTION "Replace the cover, ensuring it is properly installed. Verify the system is in working order." + + ::= 2001 + + cpqSiMonitorConditionOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiMonitorIndex } + DESCRIPTION + "Fault reporting features have returned to within their normal + operating range for the monitor indicated by cpqSiMonitorIndex. + The monitor's condition has been set to OK. + + User Action: None." + + --#TYPE "Monitor Condition OK (2002)" + --#SUMMARY "The monitor's condition has been set to OK." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + ::= 2002 + + + cpqSiMonitorConditionDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiMonitorIndex } + DESCRIPTION + "A fault reporting feature has exceeded normal limits for + the monitor indicated by the cpqSiMonitorIndex. The monitor's + condition is degraded due to the internal temperature exceeding + normal operating limits. The monitor is still useable, but + action should be taken to return the condition to OK. + + User Action: Physically check for obstructions to air flow around + the monitor. Check the thermostat in the room that the system + occupies. Allow the monitor to cool by turning off the monitor + for 5 minutes then turn the monitor back on. After the monitor + cools, another alarm indicating an improving condition, such as + Monitor OK, will be issued." + + --#TYPE "Monitor Condition Degraded (2003)" + --#SUMMARY "The monitor's condition has been set to degraded." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 2003 + + cpqSiMonitorConditionFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiMonitorIndex } + DESCRIPTION + "A fault reporting feature has exceeded normal limits in the + monitor indicated by the cpqSiMonitorIndex. The monitor's + condition has been set to failed due to an operational feature + exceeding normal operating limits. The monitor will not be + useable and should be replaced. + + User Action: Make a note of the monitor model number and serial + number. Replace the monitor. + + Refer to the appropriate Maintenance and Service Guide for + detailed information on a component replacement." + + --#TYPE "Monitor Condition Failed (2004)" + --#SUMMARY "The monitor's condition has been set to failed." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY NONE + --#ACTION "Replace the failed monitor." + + ::= 2004 + + cpqSiCorrMemErrStatusDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiMemErrorIndex } + DESCRIPTION + "Correctable memory error count has exceeded the threshold for the + memory module indicated by the 'cpqSiMemErrorIndex' variable. + The appropriate cpqSiMemModuleECCStatus has been set to degraded. + + User Action: For Desktops, the System Administrator should run + the F10 Diagnostics on this system and select RAM LONG TEST. If + it is determined that a module needs replacing, schedule + maintenance for the system and replace the failed memory module. + + Refer to the appropriate Maintenance and Service Guide for detailed + information on a component replacement." + + --#TYPE "Excessive Correctable Memory Errors (2005)" + --#SUMMARY "The memory module %d ECC status has been set to degraded." + --#ARGUMENTS {3} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Schedule maintenance for the system and replace the failing memory module." + + ::= 2005 + + cpqSiCorrMemErrStatusOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiMemErrorIndex } + DESCRIPTION + "Correctable memory error count is now below the threshold for the + memory module indicated by the 'cpqSiMemErrorIndex' variable. The + appropriate cpqSiMemModuleECCStatus has been set to ok. + + User Action: None." + + --#TYPE "Correctable Memory Errors Count OK (2006)" + --#SUMMARY "The memory module %d ECC status has been set to ok." + --#ARGUMENTS {3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY MEMORY + + ::= 2006 + + cpqSiMemConfigChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiMemConfigChangeData } + DESCRIPTION + "A memory configuration change has occurred. CpqSiMemConfigChangeData + will indicate which memory modules slots have changed. + + User Action: You may want to verify a valid reason for a memory + configuration to have occurred. If system issuing the alert is + a Desktop running NT, the memory configuration change information + is also logged in the NT System Log." + + --#TYPE "Memory modules have changed (2007)" + --#SUMMARY "The system's memory configuration has changed." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY MEMORY + ::= 2007 + + cpqSiHotPlugSlotBoardRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiHotPlugSlotChassis, + cpqSiHotPlugSlotIndex } + DESCRIPTION + "Hot Plug Slot Board Removed. + + A Hot Plug Slot Board has been removed from the specified + chassis and slot. + + User Action: None." + + --#TYPE "Hot Plug Slot Board Removed (2008)" + --#SUMMARY "Hot plug slot board removed from chassis %d, slot %d." + --#ARGUMENTS {2, 3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + --#LIFECYCLE + + ::= 2008 + + cpqSiHotPlugSlotBoardInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiHotPlugSlotChassis, + cpqSiHotPlugSlotIndex } + DESCRIPTION + "Hot Plug Slot Board Inserted. + + A Hot Plug Slot Board has been inserted into the specified + chassis and slot. + + User Action: None." + + --#TYPE "Hot Plug Slot Board Inserted (2009)" + --#SUMMARY "Hot plug slot board inserted into chassis %d, slot %d." + --#ARGUMENTS {2, 3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + --#LIFECYCLE + + ::= 2009 + + cpqSiHotPlugSlotPowerUpFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiHotPlugSlotChassis, + cpqSiHotPlugSlotIndex, cpqSiHotPlugSlotErrorStatus } + DESCRIPTION + "Hot Plug Slot Board Failed Power-Up. + + A Hot Plug Slot Board has failed to power-up in the specified + chassis and slot. + + User Action: Insure the board and all cables are installed + correctly and the board type and revision are the same as + the replaced board." + + --#TYPE "Hot Plug Slot Board Failed (2010)" + --#SUMMARY "Hot plug slot board failed in chassis %d, slot %d, error %d." + --#ARGUMENTS {2, 3, 4} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE FAILED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY NONE + --#ACTION "Ensure the board and all cables are installed correctly and that the board type and revision are the same as the replaced board." + + ::= 2010 + + cpqSiSysBatteryFailure TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiSysBatteryIndex, + cpqSiSysBatterySerialNum } + DESCRIPTION + "The battery indicated by cpqSiSysBatteryIndex has failed + and must be replaced. + + User Action: Contact your System Administrator or + Authorized Reseller to order a replacement battery. + Recycle your old battery. For proper disposal information, + refer to the documentation that came with your computer." + + --#TYPE "Battery Failure (2011)" + --#SUMMARY "Battery %d has failed." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + --#ACTION "Replace the failed battery." + + ::= 2011 + + cpqSiSysBatteryChargingDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiSysBatteryIndex, + cpqSiSysBatterySerialNum } + DESCRIPTION + "Significant battery degradation has occurred with battery + indicated by cpqSiSysBatteryIndex. The battery can + no longer be fully recharged. + + User Action: If using multiple batteries, run + the Power Conservation Utility to identify the + battery location. Contact your System Administrator + or Authorized Reseller to order a replacement + battery." + + --#TYPE "Battery Charging Degradation (2012)" + --#SUMMARY "Battery %d has degraded charging capacity." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + --#ACTION "Replace the failing battery." + ::= 2012 + + + cpqSiSysBatteryCalibrationError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiSysBatteryIndex, + cpqSiSysBatterySerialNum } + DESCRIPTION + "Calibration is needed with battery + indicated by cpqSiSysBatteryIndex. The battery can + not correctly indicate capacity. + + User Action: Run the Power Conservation Utility. Contact + your System Administrator or Authorized Reseller to + order a replacement battery." + + --#TYPE "Battery Calibration Error (2013)" + --#SUMMARY "Battery %d has calibration error." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + --#ACTION "Replace the failing battery." + ::= 2013 + +END diff --git a/MIBS/hp/CPQSTDEQ-MIB b/MIBS/hp/CPQSTDEQ-MIB new file mode 100644 index 0000000..7507128 --- /dev/null +++ b/MIBS/hp/CPQSTDEQ-MIB @@ -0,0 +1,5799 @@ +-- **************************************************************************** +-- +-- Standard PC equipment configuration +-- Management Information Base for SNMP Network Management +-- +-- +-- (C) Copyright 1992-2015 Hewlett Packard Enterprise Development LP +-- +-- Hewlett Packard Enterprise Development LP shall not be liable for technical +-- or editorial errors or omissions contained herein. The information in +-- this document is provided "as is" without warranty of any kind and +-- is subject to change without notice. The warranties for HP products +-- are set forth in the express limited warranty statements +-- accompanying such products. Nothing herein should be construed as +-- constituting an additional warranty. +-- +-- Confidential computer software. Valid license from HP required for +-- possession, use or copying. Consistent with FAR 12.211 and 12.212, +-- Commercial Computer Software, Computer Software Documentation, and +-- Technical Data for Commercial Items are licensed to the U.S. +-- Government under vendor's standard commercial license. +-- +-- Refer to the READMIB.RDM file for more information about the +-- organization of the information in the Compaq Enterprise. +-- +-- The Compaq Enterprise number is 232. +-- The ASN.1 prefix to, and including the Compaq Enterprise is: +-- 1.3.6.1.4.1.232 +-- +-- **************************************************************************** + +CPQSTDEQ-MIB DEFINITIONS ::= BEGIN + + IMPORTS + compaq FROM CPQHOST-MIB + Counter FROM RFC1155-SMI + Gauge FROM RFC1155-SMI +-- Gauge32 FROM SNMPv2-SMI +-- enterprises FROM RFC1155-SMI + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215 + sysName FROM RFC1213-MIB + cpqHoTrapFlags FROM CPQHOST-MIB; + + +-- compaq OBJECT IDENTIFIER ::= { enterprises 232 } + cpqStdEquipment OBJECT IDENTIFIER ::= { compaq 1 } + cpqSeMibRev OBJECT IDENTIFIER ::= { cpqStdEquipment 1 } + cpqSeComponent OBJECT IDENTIFIER ::= { cpqStdEquipment 2 } + + cpqSeInterface OBJECT IDENTIFIER ::= { cpqSeComponent 1 } + cpqSeProcessor OBJECT IDENTIFIER ::= { cpqSeComponent 2 } + cpqSeMemory OBJECT IDENTIFIER ::= { cpqSeComponent 3 } + cpqSeIsaCmos OBJECT IDENTIFIER ::= { cpqSeComponent 4 } + cpqSeEisaNvram OBJECT IDENTIFIER ::= { cpqSeComponent 5 } + cpqSeRom OBJECT IDENTIFIER ::= { cpqSeComponent 6 } + cpqSeKeyboard OBJECT IDENTIFIER ::= { cpqSeComponent 7 } + cpqSeVideo OBJECT IDENTIFIER ::= { cpqSeComponent 8 } + cpqSeSerialPort OBJECT IDENTIFIER ::= { cpqSeComponent 9 } + cpqSeParallelPort OBJECT IDENTIFIER ::= { cpqSeComponent 10 } + cpqSeFloppyDisk OBJECT IDENTIFIER ::= { cpqSeComponent 11 } + cpqSeFixedDisk OBJECT IDENTIFIER ::= { cpqSeComponent 12 } + cpqSePci OBJECT IDENTIFIER ::= { cpqSeComponent 13 } + cpqSePCCard OBJECT IDENTIFIER ::= { cpqSeComponent 14 } + cpqSeUSBPort OBJECT IDENTIFIER ::= { cpqSeComponent 15 } + cpqSeCell OBJECT IDENTIFIER ::= { cpqSeComponent 16 } + cpqSeIOC OBJECT IDENTIFIER ::= { cpqSeComponent 17 } + cpqSePartition OBJECT IDENTIFIER ::= { cpqSeComponent 18 } + cpqSeCabinet OBJECT IDENTIFIER ::= { cpqSeComponent 19 } + cpqSeComplex OBJECT IDENTIFIER ::= { cpqSeComponent 20 } + cpqSeLED OBJECT IDENTIFIER ::= { cpqSeComponent 21 } + cpqSeUSBDevice OBJECT IDENTIFIER ::= { cpqSeComponent 22 } + cpqSePCIeDisk OBJECT IDENTIFIER ::= { cpqSeComponent 23 } + + cpqSeOsCommon OBJECT IDENTIFIER ::= { cpqSeInterface 4 } + + TruthValue ::= INTEGER { + false(1), + true(2) + } + +-- **************************************************************************** +-- Standard Equipment MIB Revision +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeMibRev Group (1.3.6.1.4.1.232.1.1) +-- +-- Implementation of the cpqSeMibRev group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- An Insight Agent conforming to this document will return a +-- cpqSeMibRevMajor of one (1) and a cpqSeMibRevMinor of thirty-one (33). +-- +-- **************************************************************************** + + cpqSeMibRevMajor OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Major Revision level of the MIB. + + A change in the major revision level represents a major change + in the architecture of the MIB. A change in the major revision + level may indicate a significant change in the information + supported and/or the meaning of the supported information, + correct interpretation of data may require a MIB document with + the same major revision level." + ::= { cpqSeMibRev 1 } + + cpqSeMibRevMinor OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Minor Revision level of the MIB. + + A change in the minor revision level may represent some minor + additional support, no changes to any pre-existing information + has occurred." + ::= { cpqSeMibRev 2 } + + cpqSeMibCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition. + + This object represents the overall status of the server + represented by this MIB." + ::= { cpqSeMibRev 3 } + +-- **************************************************************************** +-- Standard Equipment OS Common Group +-- ================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeInterface Group (1.3.6.1.4.1.232.1.2.1) +-- cpqSeOsCommon Group (1.3.6.1.4.1.232.1.2.1.4) +-- +-- Implementation of the cpqSeOsCommon group is mandatory for all +-- agents that support the Standard Equipment MIB. +-- +-- **************************************************************************** + + cpqSeOsCommonPollFreq OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Insight Agent's polling frequency. + + The frequency, in seconds, at which the Insight Agent requests + information from the device driver. A frequency of zero (0) + indicates that the Insight Agent retrieves the information upon + request of a management station, it does not poll the device + driver at a specific interval. + + If the poll frequency is zero (0) all attempts to write to this + object will fail. If the poll frequency is non-zero, + setting this value will change the polling frequency of the + Insight Agent. Setting the poll frequency to zero (0) will + always fail, an agent may also choose to fail any request to + change the poll frequency to a value that would severely impact + system performance." + ::= { cpqSeOsCommon 1 } + +-- **************************************************************************** +-- Standard Equipment OS Common Module Table +-- ========================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeInterface Group (1.3.6.1.4.1.232.1.2.1) +-- cpqSeOsCommon Group (1.3.6.1.4.1.232.1.2.1.4) +-- cpqSeOsCommonModuleTable (1.3.6.1.4.1.232.1.2.1.4.2) deprecated +-- +-- *************************************************************************** + + cpqSeOsCommonModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of software modules that provide an interface to the + device this MIB describes." + ::= { cpqSeOsCommon 2 } + + cpqSeOsCommonModuleEntry OBJECT-TYPE + SYNTAX CpqSeOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A description of a software module that provides an interface + to the device this MIB describes." + INDEX { cpqSeOsCommonModuleIndex } + ::= { cpqSeOsCommonModuleTable 1 } + + CpqSeOsCommonModuleEntry ::= SEQUENCE { + cpqSeOsCommonModuleIndex INTEGER, + cpqSeOsCommonModuleName DisplayString, + cpqSeOsCommonModuleVersion DisplayString, + cpqSeOsCommonModuleDate OCTET STRING, + cpqSeOsCommonModulePurpose DisplayString + } + + cpqSeOsCommonModuleIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "A unique index for this module description." + ::= { cpqSeOsCommonModuleEntry 1 } + + cpqSeOsCommonModuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module name." + ::= { cpqSeOsCommonModuleEntry 2 } + + cpqSeOsCommonModuleVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module version in XX.YY format. + + Where XX is the major version number and YY is the minor version + number. This field will be a null (size 0) string if the agent + cannot provide the module version." + ::= { cpqSeOsCommonModuleEntry 3 } + + cpqSeOsCommonModuleDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module date. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if the agent cannot provide + the module date. The hour, minute, and second field will be set + to zero (0) if they are not relevant. The year field is set + with the most significant octet first." + ::= { cpqSeOsCommonModuleEntry 4 } + + cpqSeOsCommonModulePurpose OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The purpose of the module described in this entry." + ::= { cpqSeOsCommonModuleEntry 5 } + +-- **************************************************************************** +-- Standard Equipment Processor Group +-- ================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeProcessor Group (1.3.6.1.4.1.232.1.2.2) +-- cpqSeCpuTable (1.3.6.1.4.1.232.1.2.2.1) +-- cpqSeFpuTable (1.3.6.1.4.1.232.1.2.2.2) +-- +-- The cpqSeProcessor group describes the CPUs (central processor +-- units) and FPUs (floating point coprocessor units) in the system. +-- +-- A CPU is a chip that performs general purpose processing. A CPU may +-- be used with or without an FPU. +-- +-- A FPU is a chip that performs special purpose processing, an FPU is +-- used by a CPU to handle special computations. A FPU is always used +-- with a CPU. +-- +-- The cpqSeProcessor group contains two tables, the cpqSeCpu table +-- and the cpqSeFpu table. The cpqSeCpu table has an entry for +-- each CPU in the system. The cpqSeFpu table has an entry for each +-- FPU in the system. The two tables are indexed in a way that enables +-- an application to determine the relationship between CPUs and FPUs. +-- Each CPU and FPU entry provides identification, description, and +-- speed information. +-- +-- +-- **************************************************************************** + + + + cpqSeCpuTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeCpuEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of the CPUs (processors) in the system. + + The main processor (if such a concept is valid for this machine) + should be the first entry in the table." + ::= { cpqSeProcessor 1 } + + cpqSeCpuEntry OBJECT-TYPE + SYNTAX CpqSeCpuEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a CPU (processor) in the system." + INDEX { cpqSeCpuUnitIndex } + ::= { cpqSeCpuTable 1 } + + CpqSeCpuEntry ::= SEQUENCE { + cpqSeCpuUnitIndex INTEGER, + cpqSeCpuSlot INTEGER, + cpqSeCpuName DisplayString, + cpqSeCpuSpeed INTEGER, + cpqSeCpuStep INTEGER, + cpqSeCpuStatus INTEGER, + cpqSeCpuExtSpeed INTEGER, + cpqSeCpuDesigner INTEGER, + cpqSeCpuSocketNumber INTEGER, + cpqSeCpuThreshPassed INTEGER, + cpqSeCpuHwLocation DisplayString, + cpqSeCpuCellTablePtr INTEGER, + cpqSeCpuPowerpodStatus INTEGER, + cpqSeCpuArchitectureRevision DisplayString, + cpqSeCpuCore INTEGER, + cpqSeCPUSerialNumber DisplayString, + cpqSeCPUPartNumber DisplayString, + cpqSeCPUSerialNumberMfgr DisplayString, + cpqSeCPUPartNumberMfgr DisplayString, + cpqSeCPUCoreIndex INTEGER, + cpqSeCPUMaxSpeed INTEGER, + cpqSeCPUCoreThreadIndex INTEGER, + cpqSeCPUChipGenerationName DisplayString, + cpqSeCPUMultiThreadStatus INTEGER, + cpqSeCPUCoreMaxThreads INTEGER, + cpqSeCpuLowPowerStatus INTEGER, + cpqSeCpuPrimary INTEGER, + cpqSeCpuCoreSteppingText DisplayString, + cpqSeCpuCurrentPerformanceState INTEGER, + cpqSeCpuMinPerformanceState INTEGER, + cpqSeCpuMaxPerformanceState INTEGER + } + + cpqSeCpuUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is a number that uniquely specifies a processor unit. + A processing unit may be a set of processing chips that are + on the same board or for other reasons work together as a unit. + The main processor unit (if such a concept is valid for this + machine) will always have the lowest (first) index." + ::= { cpqSeCpuEntry 1 } + + cpqSeCpuSlot OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value represents this processor's slot. + If the slot cannot be determined the value of zero (0) will be + returned." + ::= { cpqSeCpuEntry 2 } + + cpqSeCpuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of this processor. + For example: + 80386" + ::= { cpqSeCpuEntry 3 } + + cpqSeCpuSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current internal speed of this processor in megahertz. + This changes as per the processor performance state + Zero will be returned if this value is not available." + ::= { cpqSeCpuEntry 4 } + + cpqSeCpuStep OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This step of the processor. + This will be zero (0) if the step cannot be determined." + ::= { cpqSeCpuEntry 5 } + + cpqSeCpuStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4), + disabled(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the processor. + + The following values are valid for CPU status: + + Unknown (1) + The status of the CPU could not be determined. + + OK (2) + The CPU is functioning normally. + + Degraded (3) + The CPU is in a pre-failure warrantee state. + + Failed (4) + The CPU is in a failed state. + + Disabled (5) + The CPU has been disabled during power-on-self-test." + + ::= { cpqSeCpuEntry 6 } + + cpqSeCpuExtSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the external frequency in megahertz of the processor bus. + Zero will be returned if this value is not available." + ::= { cpqSeCpuEntry 7 } + + cpqSeCpuDesigner OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + intel(2), + amd(3), + cyrix(4), + ti(5), + nexgen(6), + compaq(7), + samsung(8), + mitsubishi(9), + mips(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This attribute specifies the manufacturer which designs + this CPU." + ::= { cpqSeCpuEntry 8 } + + cpqSeCpuSocketNumber OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The physical socket number of the CPU chip. This number + helps to identify CPUs on processor boards that contain + multiple CPU chips. In most cases the CPU Socket number + should be specified on the board silkscreen or in product + documentation." + ::= { cpqSeCpuEntry 9 } + + cpqSeCpuThreshPassed OBJECT-TYPE + SYNTAX INTEGER + { + unsupported(1), + false(2), + true(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CPU threshold passed (Exceeded). When this attribute is set + to true, it identifies a pre-failure error condition. Processors + like the Intel Pentium Pro have the capability built into them + to correct internal error conditions. Excessive corrected internal + errors can predict future hard processor failures. Agent + instrumentation will set this attribute to true if an internal + processor error threshold is passed. It is recommended that the + user replace the CPU in this case. If the processor does not + support monitoring internal corrected errors, this value will + be set to unsupported. " + ::= { cpqSeCpuEntry 10 } + + cpqSeCpuHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the CPU. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeCpuEntry 11 } + + cpqSeCpuCellTablePtr OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the index for the cell in cpqSeCellTable where this CPU is physically located." + ::= { cpqSeCpuEntry 12 } + + cpqSeCpuPowerpodStatus OBJECT-TYPE + SYNTAX INTEGER + { + notfailed(1), + failed(2) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the status of CPU power pod. Potential values in the future could be present/not present." + ::= { cpqSeCpuEntry 13 } + + cpqSeCpuArchitectureRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the CPU architecture revision." + ::= { cpqSeCpuEntry 14 } + + cpqSeCpuCore OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of cores in this CPU module. Zero will be returned if can not be determined." + ::= { cpqSeCpuEntry 15 } + + cpqSeCPUSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The OEM serial number of the CPU." + ::= { cpqSeCpuEntry 16 } + + cpqSeCPUPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The OEM part number of the CPU." + ::= { cpqSeCpuEntry 17 } + + cpqSeCPUSerialNumberMfgr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The manufacturer serial number of the CPU." + ::= { cpqSeCpuEntry 18 } + + cpqSeCPUPartNumberMfgr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The manufacturer part number of the CPU." + ::= { cpqSeCpuEntry 19 } + + cpqSeCPUCoreIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is a number that uniquely identifies a core in a CPU unit." + ::= { cpqSeCpuEntry 20 } + + cpqSeCPUMaxSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the maximum internal speed in megahertz this processor can support. + Zero will be returned if this value is not available." + ::= { cpqSeCpuEntry 21 } + + cpqSeCPUCoreThreadIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is an unique number to identify the running threads in a CPU core." + ::= { cpqSeCpuEntry 22 } + + cpqSeCPUChipGenerationName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "CPU chip generation name e.g. Hondo, Montecito, Madison, Opteron." + ::= { cpqSeCpuEntry 23 } + + cpqSeCPUMultiThreadStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This OID identifies whether the CPU threading is enabled or not." + ::= { cpqSeCpuEntry 24 } + + cpqSeCPUCoreMaxThreads OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "This OID indicates the maximum number of threads that a cpu core is capable of." + ::= { cpqSeCpuEntry 25 } + + cpqSeCpuLowPowerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + lowpowered (2), + normalpowered (3), + highpowered (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Servers like Itanium has capability to lower power supply + to CPU if it is idle for specified period of time. Proliant + servers can set to high/low/Dynamic mode of power through + ILO. + + The following values are valid for CPU Low Powered state: + + Unknown (1) + The Low Powered status could not be determined. + + Low Powered (2) + The CPU is Low Power state. + + Normal Powered (3) + The CPU is normal Power state. + + High Powered (4) + The CPU is High Power state." + + ::= { cpqSeCpuEntry 26 } + + cpqSeCpuPrimary OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + false(2), + true (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "On SMP systems one of the CPU is set to Primary and the + other CPUs as secondary. A value of true is set if the + CPU is primary. + + The following values are valid for CPU availability status: + + Unknown (1) + The CPU Primary/Secondary could not be determined. + + false (2) + The CPU is not primary CPU. + + True (3) + The CUR is primary CPU." + + ::= { cpqSeCpuEntry 27 } + + cpqSeCpuCoreSteppingText OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The processor stepping version string. A NULL string + indicates that the stepping could not be determined." + ::= { cpqSeCpuEntry 28 } + + cpqSeCpuCurrentPerformanceState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This OID returns the current performance state of this processor. + Processor performance states are denoted as Pn states. The value + of n is cpqSeCpuPerformanceState. The higher the value n is, the + lower the performance state is being used. Value 0 describes the + highest performance state, in which the processor uses its maximum + performance capability and may consume maximum power. + The performance state number should not exceed 16 on Itanium servers. + (-1) will be returned if this value is not available." + ::= { cpqSeCpuEntry 29 } + + cpqSeCpuMinPerformanceState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This OID returns the minimum performance state set for this processor. + (-1) will be returned if this value is not available." + ::= { cpqSeCpuEntry 30 } + + cpqSeCpuMaxPerformanceState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This OID returns the maximum performance state set for this processor. + (-1) will be returned if this value is not available." + ::= { cpqSeCpuEntry 31 } + + +-- **************************************************************************** +-- The FPU Table +-- **************************************************************************** + + cpqSeFpuTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeFpuEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of the FPUs (floating point coprocessors) in the system." + ::= { cpqSeProcessor 2 } + + cpqSeFpuEntry OBJECT-TYPE + SYNTAX CpqSeFpuEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a FPU in the system. + + The fpuUnitIndex of any entry in this table will equal the + cpuUnitIndex of the corresponding CPU in the cpqSeCpu table." + INDEX { cpqSeFpuUnitIndex , cpqSeFpuChipIndex } + ::= { cpqSeFpuTable 1 } + + CpqSeFpuEntry ::= SEQUENCE { + cpqSeFpuUnitIndex INTEGER, + cpqSeFpuChipIndex INTEGER, + cpqSeFpuSlot INTEGER, + cpqSeFpuName DisplayString, + cpqSeFpuSpeed INTEGER, + cpqSeFpuType INTEGER, + cpqSeFpuHwLocation DisplayString + } + + cpqSeFpuUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is a number that uniquely specifies a processor unit. + + A processing unit may be a set of processing chips that are + on the same board or for other reasons work together as a unit. + The main processor unit (if there is one) will always have the + lowest (first) index. This field can be used to associate + CPUs with their corresponding FPUs." + ::= { cpqSeFpuEntry 1 } + + cpqSeFpuChipIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is a number that uniquely specifies the FPU chip. + + This field is used to distinguish between multiple FPUs that are + part of the same processor unit. For example, If a processor + board contained a Intel 80386 processor with both a Intel 80387 + and a Weitek 3167, both the 80387 and the 3167 would have the + same fpuUnitIndex (which would match the 80386's cpuUnitIndex) + but the 80387 and the 3167 would have different fpuChipIndex + field values." + ::= { cpqSeFpuEntry 2 } + + cpqSeFpuSlot OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the FPU's slot. + + If the slot cannot be determined the value of zero (0) will + be returned." + ::= { cpqSeFpuEntry 3 } + + cpqSeFpuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the name of the FPU. + + For example: + 80387 + Weitek 3167" + ::= { cpqSeFpuEntry 4 } + + cpqSeFpuSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is speed in megahertz of the FPU. + + Zero will be returned if this value is not available." + ::= { cpqSeFpuEntry 5 } + + cpqSeFpuType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + embedded(2), + external(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the FPU this entry is describing + is embedded in the CPU or external to the CPU chip." + ::= { cpqSeFpuEntry 6 } + + cpqSeFpuHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the FPU. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeFpuEntry 7 } + +-- **************************************************************************** +-- Standard Equipment CPU Cache Table +-- ================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeProcessor Group (1.3.6.1.4.1.232.1.2.2) +-- cpqSeCpuCacheTable (1.3.6.1.4.1.232.1.2.2.3) +-- +-- **************************************************************************** + + cpqSeCpuCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeCpuCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of the CPU caches in the system." + ::= { cpqSeProcessor 3 } + + cpqSeCpuCacheEntry OBJECT-TYPE + SYNTAX CpqSeCpuCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a CPU Caches in the system." + INDEX { cpqSeCpuCacheUnitIndex, cpqSeCpuCacheLevelIndex } + ::= { cpqSeCpuCacheTable 1 } + + CpqSeCpuCacheEntry ::= SEQUENCE { + cpqSeCpuCacheUnitIndex INTEGER, + cpqSeCpuCacheLevelIndex INTEGER, + cpqSeCpuCacheSize INTEGER, + cpqSeCpuCacheSpeed INTEGER, + cpqSeCpuCacheStatus INTEGER, + cpqSeCpuCacheWritePolicy INTEGER, + cpqSeCpuCacheHwLocation DisplayString, + cpqSeCpuCacheCpuSlot INTEGER, + cpqSeCpuCacheCpuCoreIndex INTEGER + } + + cpqSeCpuCacheUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is a number that uniquely specifies a processor unit. + + A processing unit may be a set of processing chips that are + on the same board or for other reasons work together as a unit. + The main processor unit (if such a concept is valid for this + machine) will always have the lowest (first) index." + ::= { cpqSeCpuCacheEntry 1 } + + cpqSeCpuCacheLevelIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the processor cache level. + + The lower the processor cache level, the closer the cache is to + the processor." + ::= { cpqSeCpuCacheEntry 2 } + + cpqSeCpuCacheSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of the cache in kilobytes." + ::= { cpqSeCpuCacheEntry 3 } + + cpqSeCpuCacheSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is speed in cache memory in nanoseconds (ns). A value of + zero (0) means that the cache speed is unknown or unobtainable." + ::= { cpqSeCpuCacheEntry 4 } + + cpqSeCpuCacheStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the cache unit. If the cache is optional and not + installed, unknown(1) will be returned." + ::= { cpqSeCpuCacheEntry 5 } + + cpqSeCpuCacheWritePolicy OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + write-through(2), + write-back(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Specifies write policy of this cache entry." + ::= { cpqSeCpuCacheEntry 6 } + + cpqSeCpuCacheHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the CPU cache. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeCpuCacheEntry 7 } + + cpqSeCpuCacheCpuSlot OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the CPU Slot associated with this CPU cache." + ::= { cpqSeCpuCacheEntry 8 } + + cpqSeCpuCacheCpuCoreIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is a unique number that identifies the core in the CPU + slot to which this cache is associated. If the cache is not + associated with any core on a multi-core CPU, the value should be -1." + ::= { cpqSeCpuCacheEntry 9 } + +-- **************************************************************************** +-- Standard Equipment CPU Condition +-- ================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeProcessor Group (1.3.6.1.4.1.232.1.2.2) +-- cpqSeCpuCondition (1.3.6.1.4.1.232.1.2.2.4) +-- +-- **************************************************************************** + cpqSeCpuCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the + processor sub-system." + ::= { cpqSeProcessor 4 } + +-- **************************************************************************** +-- Standard Equipment Memory Group +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeMemory Group (1.3.6.1.4.1.232.1.2.3) +-- +-- The cpqSeMemory group provides the base memory in the system and the +-- total memory in the system. +-- +-- Implementation of the cpqSeMemory group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + + cpqSeBaseMem OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of base memory in kilobytes. + + A kilobyte is 1024 bytes." + ::= { cpqSeMemory 1 } + + cpqSeTotalMem OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total amount of memory in kilobytes. + + A kilobyte is 1024 bytes." + ::= { cpqSeMemory 2 } + + cpqSeTotalMemMB OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total amount of memory in megabytes. + + A megabyte is 1024 kilobytes." + ::= { cpqSeMemory 3 } + +-- **************************************************************************** +-- Standard Equipment ISA CMOS Group +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeIsaCmos Group (1.3.6.1.4.1.232.1.2.4) +-- +-- +-- The ISA CMOS group provides an image of the ISA CMOS real time clock, +-- security, and configuration in a raw form. This group is provided for +-- completeness, most of the important information stored in ISA CMOS can +-- also be found elsewhere in the MIB. +-- +-- Implementation of the ISA CMOS group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + + + cpqSeIsaCmosRaw OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The contents of the ISA CMOS." + ::= { cpqSeIsaCmos 1 } + +-- **************************************************************************** +-- Standard Equipment EISA NVRAM Slot Table +-- ======================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- +-- +-- The EISA NVRAM group provides a set of tables that detail the +-- configuration information stored in an EISA bus architecture system. +-- The EISA slot table contains entries providing information about each +-- slot that currently contains a configured card. +-- The EISA function table contains entries providing information about +-- each function performed by a configured card. Each card may have +-- one or more defined functions. +-- The rest of the tables: the EISA memory table, the EISA Interrupt +-- table, the EISA DMA table, and the EISA port table, detail the +-- resources used by each function of each configured card. +-- +-- Implementation of the eisaNvram group is optional. +-- The eisaNvram group should be included on any system with an EISA bus +-- architecture. +-- +-- **************************************************************************** + + cpqSeEisaSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of EISA slot information entries." + ::= { cpqSeEisaNvram 1 } + + cpqSeEisaSlotEntry OBJECT-TYPE + SYNTAX CpqSeEisaSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA slot." + INDEX { cpqSeEisaSlotIndex } + ::= { cpqSeEisaSlotTable 1 } + + CpqSeEisaSlotEntry ::= SEQUENCE { + cpqSeEisaSlotIndex INTEGER, + cpqSeEisaSlotRaw OCTET STRING, + cpqSeEisaSlotBoardId DisplayString, + cpqSeEisaSlotBoardName DisplayString, + cpqSeEisaSlotCfRev DisplayString, + cpqSeEisaSlotType INTEGER + } + + cpqSeEisaSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot number for this entry describes." + ::= { cpqSeEisaSlotEntry 1 } + + cpqSeEisaSlotRaw OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (12)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot data for the board in this slot. + + This octet string contains the following EISA slot information: + + The first octet will be zero (0) if this slot contains a + properly configured board. Any other value indicates that the + EISA configuration information for this board is invalid or an + error occurred when trying to retrieve the information. + + The second octet contains several bit flags about the product ID + and slot type. + + Bit 7: 0 = No duplicate ID + 1 = Duplicate IDs + + Bit 6: 0 = Product ID readable + 1 = Product ID not readable + + Bit 5,4: 00 = Expansion slot + 01 = Embedded device + 10 = Virtual device + 11 = Reserved + + Bit 3..0: This nibble indicates which CFG file is loaded + when duplicate file names are present. + 0000 = No duplicate ID + 0001 = First duplicate ID + 0010 = Second duplicate ID + 0011 = Third duplicate ID + . + . + . + 1111 = Fifteenth duplicate ID + + NOTE: Bit 7 is the most significant bit, bit 0 is the least + significant. + + The third octet contains the major revision level of the + configuration utility. + + The fourth octet contains the minor revision level of the + configuration utility. + + The fifth octet contains the most significant byte of the + configuration file checksum. + + The sixth octet contains the least significant byte of the + configuration file checksum. + + The seventh octet contains the number of device functions defined + for the board in this slot. + + The eighth octet contains the combined function information. + This is a set of flags. Each bit has the following meaning when + set (1): + Bit 7: reserved (0) + Bit 6: slot has one or more free form data entries + Bit 5: slot has one or more port initialization entries. + Bit 4: slot has one or more port range entries. + Bit 3: slot has one or more DMA entries. + Bit 2: slot has one or more interrupt (IRQ) entries. + Bit 1: slot has one or more memory entries. + Bit 0: slot has one or more function type definitions. + + NOTE: bit 7 is the most significant bit, bit 0 is the least + significant. + + The ninth, tenth, eleventh, and twelfth octets contain the four + byte compressed EISA ID. + + For more information about the meaning of this information + consult the EISA Technical Reference Guide." + ::= { cpqSeEisaSlotEntry 2 } + + cpqSeEisaSlotBoardId OBJECT-TYPE + SYNTAX DisplayString (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A seven character board ID. + + The first three characters are the manufacturers ID followed by + three character product ID followed by a one character revision + level." + ::= { cpqSeEisaSlotEntry 3 } + + cpqSeEisaSlotBoardName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The product name (or other suitable description) of this board. + + This field may be empty if no descriptive information is known + about the board." + ::= { cpqSeEisaSlotEntry 4 } + + cpqSeEisaSlotCfRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The revision level of the EISA configuration utility that was + used to configure the system. + + This should be the same version information displayed by the EISA + configuration utility." + ::= { cpqSeEisaSlotEntry 5 } + + cpqSeEisaSlotType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + isa8Bit(2), + isa16Bit(3), + eisa32Bit(4), + eisaBusMaster32Bit(5), + other(6), + reserved(7), + reserved2(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of slot described by this entry." + ::= { cpqSeEisaSlotEntry 6 } + + +-- **************************************************************************** +-- Standard Equipment EISA NVRAM Function Table +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- cpqSeEisaFunctTable (1.3.6.1.4.1.232.1.2.5.2) +-- +-- **************************************************************************** + + cpqSeEisaFunctTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaFunctEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list EISA function information entries." + ::= { cpqSeEisaNvram 2 } + + cpqSeEisaFunctEntry OBJECT-TYPE + SYNTAX CpqSeEisaFunctEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA function." + INDEX { cpqSeEisaFunctSlotIndex , cpqSeEisaFunctIndex } + ::= { cpqSeEisaFunctTable 1 } + + CpqSeEisaFunctEntry ::= SEQUENCE { + cpqSeEisaFunctSlotIndex INTEGER, + cpqSeEisaFunctIndex INTEGER, + cpqSeEisaFunctStatus INTEGER, + cpqSeEisaFunctType DisplayString, + cpqSeEisaFunctCfgRev DisplayString, + cpqSeEisaFunctSels OCTET STRING, + cpqSeEisaFunctInfo INTEGER + } + + cpqSeEisaFunctSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot of the board that registered this function" + ::= { cpqSeEisaFunctEntry 1 } + + cpqSeEisaFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of the function this entry describes." + ::= { cpqSeEisaFunctEntry 2 } + + cpqSeEisaFunctStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the function described by this entry." + ::= { cpqSeEisaFunctEntry 3 } + + cpqSeEisaFunctType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of the function. + + The type may be followed by one or more subtype description + fields. Some currently defined types are: + + Type Meaning + ============== ================================================== + COM Communication device + COM,ASY ISA compatible 8250 based serial port + COM,ASY,FIFO ISA compatible 16550 based serial port (with fifo) + COM,SYN ISA compatible SDLC port + CPU Microprocessor + CPU,8086 8086 compatible microprocessor + CPU,80286 80286 compatible microprocessor + CPU,80386SX 80386SX compatible microprocessor + CPU,80386 80386 compatible microprocessor + CPU,80486 80486 compatible microprocessor + JOY ISA compatible joystick adapter + KEY Keyboard + KEY,nnn,KBD=xx Standard keyboard with nnn keys for country xx + MEM Memory board + MFC Multifunction board + MSD Mass storage device + MSD,DSKCTL ISA compatible fixed disk controller + MSD,FPYCTL ISA compatible floppy disk controller + MSD,TAPCTL Primary tape controller + NET Network board + NPX Numeric coprocessor + NPX,287 Intel 287 numeric coprocessor + NPX,387 Intel 387 numeric coprocessor + NPX,387SX Intel 387SX numeric coprocessor + NPX,W1167 Weitek 1167 numeric coprocessor + NPX,W3167 Weitek 3167 numeric coprocessor + OSE Operating system/environment + OTH Other + PAR ISA compatible parallel port + PAR,BID Bidirectional parallel port + PTR Pointing device + PTR,8042 8042 pointing device (mouse) interface + SYS System board + VID Video board + VID,MDA ISA compatible monochrome adapter + VID,MDA,MGA Hercules monochrome adapter + VID,CGA CGA, no write sync during retrace required + VID,CGA,RTR CGA, write sync during retrace required + VID,EGA ISA compatible EGA adapter + VID,VGA ISA compatible VGA adapter + + This list is not intended to be complete. Other types may be + found in this field. This list describes some of the more + common types found, other types should be similarly recognizable + to someone sufficiently knowledgeable about computer hardware." + ::= { cpqSeEisaFunctEntry 4 } + + cpqSeEisaFunctCfgRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The revision of the EISA configuration .OVL file used to + configure this board." + ::= { cpqSeEisaFunctEntry 5 } + + cpqSeEisaFunctSels OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..26)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The selections that were chosen with the EISA CONFIGURATION + UTILITY to create this function." + ::= { cpqSeEisaFunctEntry 6 } + + cpqSeEisaFunctInfo OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA function information block. + + This is a set of flags indicating the resources that are + configured in this EISA function. Each bit has the following + meaning when it is set (1): + + Bit 7: Function is disabled + Bit 6: This function contains free-form information. + Bit 5: This function contains port initialization entries. + Bit 4: This function contains port range entries. + Bit 3: This function contains DMA entries. + Bit 2: This function contains interrupt (IRQ) entries. + Bit 1: This function contains memory entries. + Bit 0: This function contains function type definitions. + + NOTE: bit 7 is the most significant bit, bit 0 is the least + significant." + ::= { cpqSeEisaFunctEntry 7 } + +-- **************************************************************************** +-- Standard Equipment EISA Memory Table +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- cpqSeEisaFunctTable (1.3.6.1.4.1.232.1.2.5.2) +-- cpqSeEisaMemTable (1.3.6.1.4.1.232.1.2.5.3) +-- +-- **************************************************************************** + + cpqSeEisaMemTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaMemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of EISA function memory configuration entries." + ::= { cpqSeEisaNvram 3 } + + cpqSeEisaMemEntry OBJECT-TYPE + SYNTAX CpqSeEisaMemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA function memory configuration." + INDEX { cpqSeEisaMemSlotIndex , cpqSeEisaMemFunctIndex , + cpqSeEisaMemAllocIndex } + ::= { cpqSeEisaMemTable 1 } + + CpqSeEisaMemEntry ::= SEQUENCE { + cpqSeEisaMemSlotIndex INTEGER, + cpqSeEisaMemFunctIndex INTEGER, + cpqSeEisaMemAllocIndex INTEGER, + cpqSeEisaMemStartAddr INTEGER, + cpqSeEisaMemSize INTEGER, + cpqSeEisaMemShare INTEGER, + cpqSeEisaMemType INTEGER, + cpqSeEisaMemCache INTEGER, + cpqSeEisaMemAccess INTEGER, + cpqSeEisaMemDecode INTEGER, + cpqSeEisaMemDataSize INTEGER + } + + cpqSeEisaMemSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot number of the board that registered the memory + configuration this entry describes." + ::= { cpqSeEisaMemEntry 1 } + + cpqSeEisaMemFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The function in which this memory configuration was registered." + ::= { cpqSeEisaMemEntry 2 } + + cpqSeEisaMemAllocIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for this memory allocation entry in the EISA function + block." + ::= { cpqSeEisaMemEntry 3 } + + cpqSeEisaMemStartAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The starting address of the memory configuration." + ::= { cpqSeEisaMemEntry 4 } + + cpqSeEisaMemSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size in bytes of the memory configuration." + ::= { cpqSeEisaMemEntry 5 } + + cpqSeEisaMemShare OBJECT-TYPE + SYNTAX INTEGER { + nonshareable(1), + shareable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the memory is shareable." + ::= { cpqSeEisaMemEntry 6 } + + cpqSeEisaMemType OBJECT-TYPE + SYNTAX INTEGER { + systemBaseOrExtended(1), + expanded(2), + virtual(3), + other(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of memory." + ::= { cpqSeEisaMemEntry 7 } + + cpqSeEisaMemCache OBJECT-TYPE + SYNTAX INTEGER { + notCached(1), + writeThroughCached(2), + writeBackCached(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the memory is cached." + ::= { cpqSeEisaMemEntry 8 } + + cpqSeEisaMemAccess OBJECT-TYPE + SYNTAX INTEGER { + readOnly(1), + readWrite(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of access permitted for this memory." + ::= { cpqSeEisaMemEntry 9 } + + cpqSeEisaMemDecode OBJECT-TYPE + SYNTAX INTEGER (0..65536) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory decode size (the number of address lines supported)." + ::= { cpqSeEisaMemEntry 10 } + + cpqSeEisaMemDataSize OBJECT-TYPE + SYNTAX INTEGER (0..65536) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The data access size for the memory in bits." + ::= { cpqSeEisaMemEntry 11 } + +-- **************************************************************************** +-- Standard Equipment EISA Interrupt Table +-- ======================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- cpqSeEisaFunctTable (1.3.6.1.4.1.232.1.2.5.2) +-- cpqSeEisaMemTable (1.3.6.1.4.1.232.1.2.5.3) +-- cpqSeEisaIntTable (1.3.6.1.4.1.232.1.2.5.4) +-- +-- **************************************************************************** + + cpqSeEisaIntTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaIntEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of EISA function interrupt configuration entries." + ::= { cpqSeEisaNvram 4 } + + cpqSeEisaIntEntry OBJECT-TYPE + SYNTAX CpqSeEisaIntEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA function interrupt configuration." + INDEX { cpqSeEisaIntSlotIndex , cpqSeEisaIntFunctIndex , + cpqSeEisaIntAllocIndex } + ::= { cpqSeEisaIntTable 1 } + + CpqSeEisaIntEntry ::= SEQUENCE { + cpqSeEisaIntSlotIndex INTEGER, + cpqSeEisaIntFunctIndex INTEGER, + cpqSeEisaIntAllocIndex INTEGER, + cpqSeEisaIntNum INTEGER, + cpqSeEisaIntShare INTEGER, + cpqSeEisaIntTrigger INTEGER + } + + cpqSeEisaIntSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot number of the board that registered the interrupt + configuration this entry describes." + ::= { cpqSeEisaIntEntry 1 } + + cpqSeEisaIntFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The function in which this interrupt configuration was + registered." + ::= { cpqSeEisaIntEntry 2 } + + cpqSeEisaIntAllocIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for this interrupt allocation entry in the EISA + function block." + ::= { cpqSeEisaIntEntry 3 } + + cpqSeEisaIntNum OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interrupt described in this entry." + ::= { cpqSeEisaIntEntry 4 } + + cpqSeEisaIntShare OBJECT-TYPE + SYNTAX INTEGER { + nonshareable(1), + shareable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the interrupt is shareable." + ::= { cpqSeEisaIntEntry 5 } + + cpqSeEisaIntTrigger OBJECT-TYPE + SYNTAX INTEGER { + edge(1), + level(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the interrupt is edge or level + triggered." + ::= { cpqSeEisaIntEntry 6 } + +-- **************************************************************************** +-- Standard Equipment EISA DMA Table +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- cpqSeEisaFunctTable (1.3.6.1.4.1.232.1.2.5.2) +-- cpqSeEisaMemTable (1.3.6.1.4.1.232.1.2.5.3) +-- cpqSeEisaIntTable (1.3.6.1.4.1.232.1.2.5.4) +-- cpqSeEisaDmaTable (1.3.6.1.4.1.232.1.2.5.5) +-- +-- **************************************************************************** + + cpqSeEisaDmaTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaDmaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of EISA function DMA configuration entries." + ::= { cpqSeEisaNvram 5 } + + cpqSeEisaDmaEntry OBJECT-TYPE + SYNTAX CpqSeEisaDmaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA function DMA configuration." + INDEX { cpqSeEisaDmaSlotIndex , cpqSeEisaDmaFunctIndex , + cpqSeEisaDmaAllocIndex } + ::= { cpqSeEisaDmaTable 1 } + + CpqSeEisaDmaEntry ::= SEQUENCE { + cpqSeEisaDmaSlotIndex INTEGER, + cpqSeEisaDmaFunctIndex INTEGER, + cpqSeEisaDmaAllocIndex INTEGER, + cpqSeEisaDmaChannel INTEGER, + cpqSeEisaDmaShare INTEGER, + cpqSeEisaDmaTiming INTEGER, + cpqSeEisaDmaXfer INTEGER, + cpqSeEisaDmaXferCount INTEGER + } + + cpqSeEisaDmaSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot number of the board that registered the DMA + configuration this entry describes." + ::= { cpqSeEisaDmaEntry 1 } + + cpqSeEisaDmaFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The function in which this DMA configuration was registered." + ::= { cpqSeEisaDmaEntry 2 } + + cpqSeEisaDmaAllocIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for this DMA channel allocation entry in the EISA + function block." + ::= { cpqSeEisaDmaEntry 3 } + + cpqSeEisaDmaChannel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The DMA channel described in this entry." + ::= { cpqSeEisaDmaEntry 4 } + + cpqSeEisaDmaShare OBJECT-TYPE + SYNTAX INTEGER { + nonshareable(1), + shareable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the DMA channel is shareable." + ::= { cpqSeEisaDmaEntry 5 } + + cpqSeEisaDmaTiming OBJECT-TYPE + SYNTAX INTEGER { + isaTiming(1), + typeA(2), + typeB(3), + burstTypeC(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the timing (transfer rate) associated with + this configuration of the DMA channel." + ::= { cpqSeEisaDmaEntry 6 } + + cpqSeEisaDmaXfer OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the transfer size in bits used over this + DMA channel." + ::= { cpqSeEisaDmaEntry 7 } + + cpqSeEisaDmaXferCount OBJECT-TYPE + SYNTAX INTEGER { + byte(1), + word(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the addressing scheme for the DMA channel." + ::= { cpqSeEisaDmaEntry 8 } + + +-- **************************************************************************** +-- Standard Equipment EISA Port Table +-- ================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- cpqSeEisaFunctTable (1.3.6.1.4.1.232.1.2.5.2) +-- cpqSeEisaMemTable (1.3.6.1.4.1.232.1.2.5.3) +-- cpqSeEisaIntTable (1.3.6.1.4.1.232.1.2.5.4) +-- cpqSeEisaDmaTable (1.3.6.1.4.1.232.1.2.5.5) +-- cpqSeEisaPortTable (1.3.6.1.4.1.232.1.2.5.6) +-- +-- **************************************************************************** + + cpqSeEisaPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of EISA function port I/O configuration entries." + ::= { cpqSeEisaNvram 6 } + + cpqSeEisaPortEntry OBJECT-TYPE + SYNTAX CpqSeEisaPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA function port I/O configuration." + INDEX { cpqSeEisaPortSlotIndex , cpqSeEisaPortFunctIndex , + cpqSeEisaPortAllocIndex } + ::= { cpqSeEisaPortTable 1 } + + CpqSeEisaPortEntry ::= SEQUENCE { + cpqSeEisaPortSlotIndex INTEGER, + cpqSeEisaPortFunctIndex INTEGER, + cpqSeEisaPortAllocIndex INTEGER, + cpqSeEisaPortAddr INTEGER, + cpqSeEisaPortShare INTEGER, + cpqSeEisaPortSize INTEGER + } + + cpqSeEisaPortSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot number of the board that registered the I/O port + configuration this entry describes." + ::= { cpqSeEisaPortEntry 1 } + + cpqSeEisaPortFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The function in which this port I/O configuration was + registered." + ::= { cpqSeEisaPortEntry 2 } + + cpqSeEisaPortAllocIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for this I/O port range allocation entry in the EISA + function block." + ::= { cpqSeEisaPortEntry 3 } + + cpqSeEisaPortAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The I/O port address being described in this entry." + ::= { cpqSeEisaPortEntry 4 } + + cpqSeEisaPortShare OBJECT-TYPE + SYNTAX INTEGER { + nonshareable(1), + shareable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the port is shareable." + ::= { cpqSeEisaPortEntry 5 } + + cpqSeEisaPortSize OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of sequential ports starting at the + eisaPortAddrIndex that are be configured." + ::= { cpqSeEisaPortEntry 6 } + +-- **************************************************************************** +-- Standard Equipment EISA Free Form Table +-- ======================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- cpqSeEisaFunctTable (1.3.6.1.4.1.232.1.2.5.2) +-- cpqSeEisaMemTable (1.3.6.1.4.1.232.1.2.5.3) +-- cpqSeEisaIntTable (1.3.6.1.4.1.232.1.2.5.4) +-- cpqSeEisaDmaTable (1.3.6.1.4.1.232.1.2.5.5) +-- cpqSeEisaPortTable (1.3.6.1.4.1.232.1.2.5.6) +-- cpqSeEisaFreeFormTable (1.3.6.1.4.1.232.1.2.5.7) +-- +-- **************************************************************************** + + cpqSeEisaFreeFormTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaFreeFormEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of EISA function free form entries." + ::= { cpqSeEisaNvram 7 } + + cpqSeEisaFreeFormEntry OBJECT-TYPE + SYNTAX CpqSeEisaFreeFormEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA function free form." + INDEX { cpqSeEisaFreeFormSlotIndex , + cpqSeEisaFreeFormFunctIndex } + ::= { cpqSeEisaFreeFormTable 1 } + + CpqSeEisaFreeFormEntry ::= SEQUENCE { + cpqSeEisaFreeFormSlotIndex INTEGER, + cpqSeEisaFreeFormFunctIndex INTEGER, + cpqSeEisaFreeFormValue OCTET STRING + } + + cpqSeEisaFreeFormSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot number of the board that registered the free form + information this entry describes." + ::= { cpqSeEisaFreeFormEntry 1 } + + cpqSeEisaFreeFormFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The function in which this free form was registered." + ::= { cpqSeEisaFreeFormEntry 2 } + + cpqSeEisaFreeFormValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..205)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The free form value." + ::= { cpqSeEisaFreeFormEntry 3 } + +-- **************************************************************************** +-- Standard Equipment EISA Function Port Initialization Table +-- ========================================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- cpqSeEisaFunctTable (1.3.6.1.4.1.232.1.2.5.2) +-- cpqSeEisaMemTable (1.3.6.1.4.1.232.1.2.5.3) +-- cpqSeEisaIntTable (1.3.6.1.4.1.232.1.2.5.4) +-- cpqSeEisaDmaTable (1.3.6.1.4.1.232.1.2.5.5) +-- cpqSeEisaPortTable (1.3.6.1.4.1.232.1.2.5.6) +-- cpqSeEisaFreeFormTable (1.3.6.1.4.1.232.1.2.5.7) +-- cpqSeEisaInitTable (1.3.6.1.4.1.232.1.2.5.8) +-- +-- **************************************************************************** + + cpqSeEisaInitTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaInitEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of EISA function port initialization entries." + ::= { cpqSeEisaNvram 8 } + + cpqSeEisaInitEntry OBJECT-TYPE + SYNTAX CpqSeEisaInitEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA function port initialization." + INDEX { cpqSeEisaInitSlotIndex , cpqSeEisaInitFunctIndex , + cpqSeEisaInitAllocIndex } + ::= { cpqSeEisaInitTable 1 } + + CpqSeEisaInitEntry ::= SEQUENCE { + cpqSeEisaInitSlotIndex INTEGER, + cpqSeEisaInitFunctIndex INTEGER, + cpqSeEisaInitAllocIndex INTEGER, + cpqSeEisaInitUseMask INTEGER, + cpqSeEisaInitAccess INTEGER, + cpqSeEisaInitAddr INTEGER, + cpqSeEisaInitValue INTEGER, + cpqSeEisaInitMask INTEGER + } + + cpqSeEisaInitSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot number of the board that registered the port + initialization this entry describes." + ::= { cpqSeEisaInitEntry 1 } + + cpqSeEisaInitFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The function in which this port initialization was registered." + ::= { cpqSeEisaInitEntry 2 } + + cpqSeEisaInitAllocIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for this port initialization entry in the EISA + function block." + ::= { cpqSeEisaInitEntry 3 } + + cpqSeEisaInitUseMask OBJECT-TYPE + SYNTAX INTEGER { + useValueOnly(1), + useValueAndMask(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates if a mask will be used when performing + initialization." + ::= { cpqSeEisaInitEntry 4 } + + cpqSeEisaInitAccess OBJECT-TYPE + SYNTAX INTEGER { + other(1), + eightBitAddress(2), + sixteenBitAddress(3), + thirtyTwoBitAddress(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of bits this entry initializes." + ::= { cpqSeEisaInitEntry 5 } + + cpqSeEisaInitAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the port address this entry initializes." + ::= { cpqSeEisaInitEntry 6 } + + cpqSeEisaInitValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates the value to which this port is initialized." + ::= { cpqSeEisaInitEntry 7 } + + cpqSeEisaInitMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the mask to use when performing + initialization." + ::= { cpqSeEisaInitEntry 8 } + + +-- **************************************************************************** +-- Standard Equipment ROM Description Table +-- ======================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeRom Group (1.3.6.1.4.1.232.1.2.6) +-- cpqSeSysRomVer (1.3.6.1.4.1.232.1.2.6.1) +-- cpqSeOptRomTable (1.3.6.1.4.1.232.1.2.6.2) +-- +-- The ROM group contains a description of the system ROM and a table +-- providing option ROM information. The option ROM table contains +-- entries specifying the starting address and size of the each option +-- ROM in the system. +-- +-- Implementation of the ROM group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + + + cpqSeSysRomVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System ROM version information." + ::= { cpqSeRom 1 } + + + cpqSeOptRomTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeOptRomEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of option ROM descriptions." + ::= { cpqSeRom 2 } + + cpqSeOptRomEntry OBJECT-TYPE + SYNTAX CpqSeOptRomEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An option ROM description." + INDEX { cpqSeOptRomAddrIndex } + ::= { cpqSeOptRomTable 1 } + + CpqSeOptRomEntry ::= SEQUENCE { + cpqSeOptRomAddrIndex INTEGER, + cpqSeOptRomSize INTEGER + } + + cpqSeOptRomAddrIndex OBJECT-TYPE + SYNTAX INTEGER (0..4294967295) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The starting address of the option ROM. + + This value indicates the number of bytes from the start of + physical memory to the beginning of this option ROM." + ::= { cpqSeOptRomEntry 1 } + + cpqSeOptRomSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size in bytes of the option ROM." + ::= { cpqSeOptRomEntry 2 } + + cpqSeBiosRomDataRaw OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The BIOS ROM data area. This may be the current contents or + a copy of the BIOS ROM data area from when the Insight Agent was + initialized." + ::= { cpqSeRom 3 } + + cpqSeRedundantSysRomVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System ROM version information for the redundant ROM + image. This will be left blank if the system does not + support a redundant ROM." + ::= { cpqSeRom 4 } + + cpqSeSmbiosVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SMBIOS version information." + ::= { cpqSeRom 5 } + + cpqSeMPFwVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The version of Management Processor Firmware." + ::= { cpqSeRom 6 } + + cpqSeBMCFwVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The version of the manageability firmware." + ::= { cpqSeRom 7 } + + cpqSeHPVMFwVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The version of the virtual machine firmware." + ::= { cpqSeRom 8 } + +-- **************************************************************************** +-- Standard Equipment Keyboard Group +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeKeyboard Group (1.3.6.1.4.1.232.1.2.7) +-- +-- The keyboard group describes the keyboard attached to the system. +-- +-- Implementation of the Keyboard group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + + cpqSeKeyboardDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the keyboard." + ::= { cpqSeKeyboard 1 } + +-- **************************************************************************** +-- Standard Equipment Video Group +-- ============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeVideo Group (1.3.6.1.4.1.232.1.2.8) +-- +-- The video group describes the video adapter and display. +-- +-- Implementation of the video group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + + cpqSeVideoDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the video system in the computer. This may + include the manufacturer, board name, modes supported, etc.." + ::= { cpqSeVideo 1 } + +-- **************************************************************************** +-- Standard Equipment Serial Port Table +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeSerialPort Group (1.3.6.1.4.1.232.1.2.9) +-- cpqSeSerialPortTable (1.3.6.1.4.1.232.1.2.9.1) +-- +-- The serial port group describes the serial ports in the system. +-- +-- Implementation of the Serial Port group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- +-- **************************************************************************** + + cpqSeSerialPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeSerialPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of serial port descriptions." + ::= { cpqSeSerialPort 1 } + + cpqSeSerialPortEntry OBJECT-TYPE + SYNTAX CpqSeSerialPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a serial port." + INDEX { cpqSeSerialPortIndex } + ::= { cpqSeSerialPortTable 1 } + + CpqSeSerialPortEntry ::= SEQUENCE { + cpqSeSerialPortIndex INTEGER, + cpqSeSerialPortAddr INTEGER, + cpqSeSerialPortDesc DisplayString, + cpqSeSerialPortHwLocation DisplayString + } + + cpqSeSerialPortIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry." + ::= { cpqSeSerialPortEntry 1 } + + cpqSeSerialPortAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The I/O port address used by this serial port." + ::= { cpqSeSerialPortEntry 2 } + + cpqSeSerialPortDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of further information known about the serial + port. This may be an empty string if no further information is + known." + ::= { cpqSeSerialPortEntry 3 } + + cpqSeSerialPortHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the serial port. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeSerialPortEntry 4 } + +-- **************************************************************************** +-- Standard Equipment Parallel Port Table +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeParallel Group (1.3.6.1.4.1.232.1.2.10) +-- cpqSeParallelPortTable (1.3.6.1.4.1.232.1.2.10.1) +-- +-- +-- The parallel port group describes the parallel ports in the system. +-- +-- Implementation of the Parallel Port group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- +-- **************************************************************************** + + + cpqSeParallelPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeParallelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of parallel port descriptions." + ::= { cpqSeParallelPort 1 } + + cpqSeParallelPortEntry OBJECT-TYPE + SYNTAX CpqSeParallelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a parallel port." + INDEX { cpqSeParallelPortIndex } + ::= { cpqSeParallelPortTable 1 } + + CpqSeParallelPortEntry ::= SEQUENCE { + cpqSeParallelPortIndex INTEGER, + cpqSeParallelPortAddr INTEGER, + cpqSeParallelPortDesc DisplayString, + cpqSeParrallelPortHwLocation DisplayString + } + + cpqSeParallelPortIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry." + ::= { cpqSeParallelPortEntry 1 } + + cpqSeParallelPortAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The I/O port address used by this parallel port." + ::= { cpqSeParallelPortEntry 2 } + + cpqSeParallelPortDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of further information known about the + parallel port. This may be an empty string if no further + information is known." + ::= { cpqSeParallelPortEntry 3 } + + cpqSeParrallelPortHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the parallel port. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeParallelPortEntry 4 } + +-- **************************************************************************** +-- Standard Equipment Floppy Disk Table +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeFloppyDisk Group (1.3.6.1.4.1.232.1.2.11) +-- cpqSeFloppyDiskTable (1.3.6.1.4.1.232.1.2.11.1) +-- +-- The floppy disk group describes the floppy disk drives in the system. +-- +-- Implementation of the Floppy Disk group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + + cpqSeFloppyDiskTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeFloppyDiskEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of floppy drive descriptions." + ::= { cpqSeFloppyDisk 1 } + + cpqSeFloppyDiskEntry OBJECT-TYPE + SYNTAX CpqSeFloppyDiskEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A floppy drive description." + INDEX { cpqSeFloppyDiskIndex } + ::= { cpqSeFloppyDiskTable 1 } + + CpqSeFloppyDiskEntry ::= SEQUENCE { + cpqSeFloppyDiskIndex INTEGER, + cpqSeFloppyDiskType INTEGER, + cpqSeFloppyDiskHwLocation DisplayString + } + + cpqSeFloppyDiskIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry. If possible, this + field will map directly to the drive letter (0 for A:, 1 for B:)." + ::= { cpqSeFloppyDiskEntry 1 } + + cpqSeFloppyDiskType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + drive360k(2), + drive1200k(3), + drive720k(4), + drive1440k(5), + drive120mb(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type (capacity) of the floppy drive. The following values + are valid: + + other (1) This floppy drive could not be identified. + drive360k (2) This is a 360 kilobyte, 5.25 inch floppy drive. + drive1200k (3) This is a 1.2 megabyte, 5.25 inch floppy drive. + drive720k (4) This is a 720 kilobyte, 3.5 inch floppy drive. + drive1440k (5) This is a 1.44 megabyte, 3.5 inch floppy drive. + drive120mb(6) This is a 120 megabyte, 3.5 inch floptical + drive." + ::= { cpqSeFloppyDiskEntry 2 } + + cpqSeFloppyDiskHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the floppy disk. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeFloppyDiskEntry 3 } + +-- **************************************************************************** +-- Standard Equipment Fixed Disk Table +-- =================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeFixedDisk Group (1.3.6.1.4.1.232.1.2.12) +-- cpqSeFixedDiskTable (1.3.6.1.4.1.232.1.2.12.1) +-- +-- The fixed disk group describes the fixed disk drives in the system +-- that are accessible through a ST506 compatible interface. +-- +-- Implementation of the Fixed Disk group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + + cpqSeFixedDiskTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeFixedDiskEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of ST-506 interface accessible fixed disk descriptions." + ::= { cpqSeFixedDisk 1 } + + cpqSeFixedDiskEntry OBJECT-TYPE + SYNTAX CpqSeFixedDiskEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A fixed disk description." + INDEX { cpqSeFixedDiskIndex } + ::= { cpqSeFixedDiskTable 1 } + + CpqSeFixedDiskEntry ::= SEQUENCE { + cpqSeFixedDiskIndex INTEGER, + cpqSeFixedDiskType INTEGER, + cpqSeFixedDiskCyls INTEGER, + cpqSeFixedDiskHeads INTEGER, + cpqSeFixedDiskSectors INTEGER, + cpqSeFixedDiskCapacity INTEGER, + cpqSeFixedDiskHwLocation DisplayString + } + + cpqSeFixedDiskIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry. Each possible + index value indicates a specific drive as shown in the table + below: + + fixedDiskIndex IDE/ESDI Controller Drive Unit + ============= =================== ========== + 0 Primary 1 + 1 Primary 2 + 2 Secondary 1 + 3 Secondary 2 + + Any other index value would be implementation specific." + ::= { cpqSeFixedDiskEntry 1 } + + cpqSeFixedDiskType OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The drive type." + ::= { cpqSeFixedDiskEntry 2 } + + cpqSeFixedDiskCyls OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of cylinders on the drive." + ::= { cpqSeFixedDiskEntry 3 } + + cpqSeFixedDiskHeads OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of heads on the drive." + ::= { cpqSeFixedDiskEntry 4 } + + cpqSeFixedDiskSectors OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of sectors per track on the drive." + ::= { cpqSeFixedDiskEntry 5 } + + cpqSeFixedDiskCapacity OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The capacity of the drive in megabytes." + ::= { cpqSeFixedDiskEntry 6 } + + cpqSeFixedDiskHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the fixed disk. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeFixedDiskEntry 7 } + +-- **************************************************************************** +-- Standard Equipment PCI Group +-- ============================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSePci Group (1.3.6.1.4.1.232.1.2.13) +-- +-- +-- The PCI group provides a set of tables and variables that detail the +-- configuration information about the PCI bus architecture. The +-- Peripheral Component Interconnect (PCI) local bus is a 32 or 64-bit +-- high performance bus intended to be used to interconnect highly +-- integrated peripheral controller components, peripheral add-in boards, +-- and processor/memory sub-systems. +-- +-- Implementation of the cpqSePci group is optional. +-- Support for the cpqSePci group is MANDATORY for all systems that +-- contain a PCI bus. +-- **************************************************************************** + + + +-- **************************************************************************** +-- Standard Equipment PCI Slot Table +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSePci Group (1.3.6.1.4.1.232.1.2.13) +-- cpqSePciSlotTable (1.3.6.1.4.1.232.1.2.13.1) +-- +-- **************************************************************************** + + cpqSePciSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSePciSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of PCI slot information entries." + ::= { cpqSePci 1} + + cpqSePciSlotEntry OBJECT-TYPE + SYNTAX CpqSePciSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a PCI slot." + INDEX { cpqSePciSlotBusNumberIndex , cpqSePciSlotDeviceNumberIndex} + ::= { cpqSePciSlotTable 1 } + + CpqSePciSlotEntry ::= SEQUENCE { + cpqSePciSlotBusNumberIndex INTEGER, + cpqSePciSlotDeviceNumberIndex INTEGER, + cpqSePciPhysSlot INTEGER, + cpqSePciSlotSubSystemID OCTET STRING, + cpqSePciSlotBoardName DisplayString, + cpqSePciSlotWidth INTEGER, + cpqSePciSlotSpeed INTEGER, + cpqSePciSlotExtendedInfo INTEGER, + cpqSePciSlotType INTEGER, + cpqSePciSlotCurrentMode INTEGER, + cpqSePciMaxSlotSpeed INTEGER, + cpqSePciXMaxSlotSpeed INTEGER, + cpqSePciCurrentSlotSpeed INTEGER, + cpqSePciHwLocation DisplayString, + cpqSePciSlotIOCTablePtr INTEGER, + cpqSePciSlotHeaderType INTEGER, + cpqSePciIsSlot0Embedded INTEGER, + cpqSePcieSlotMaxLinkSpeed INTEGER, + cpqSePcieSlotMaxLinkWidth INTEGER + } + + cpqSePciSlotBusNumberIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely identifies this device on its PCI bus. + Values greater than 255 are considered dummy bus numbers for empty PCI slots. + For systems supporting multiple PCI segments, the segment will be encoded into the high order + word of this value (Bit16 to Bit31). If PCI segment is not supported, the high order word will be 0." + ::= { cpqSePciSlotEntry 1 } + + cpqSePciSlotDeviceNumberIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely identifies this device on its PCI bus." + ::= { cpqSePciSlotEntry 2 } + + cpqSePciPhysSlot OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The physical PCI slot number of this device. Embedded devices + will return 0 for this variable." + ::= { cpqSePciSlotEntry 3 } + + cpqSePciSlotSubSystemID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Uniquely identifies the board configured in this slot. A zero + length ID indicates the Subsystem ID is not supported and the + (Device ID/Vendor ID) should be used for identification purposes. + An ID of all 0xFFh indicates an empty slot." + ::= { cpqSePciSlotEntry 4 } + + cpqSePciSlotBoardName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The product name (or other suitable description) of this PCI + board. This field may be empty if no descriptive information + is known about the board." + ::= { cpqSePciSlotEntry 5 } + + cpqSePciSlotWidth OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + thirtyTwoBit(3), + sixtyFourBit(4), + oneTwentyEightBit(5), + x1(6), + x2(7), + x4(8), + x8(9), + x12(10), + x16(11), + x32(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum data width supported by this PCI slot." + ::= { cpqSePciSlotEntry 6 } + + cpqSePciSlotSpeed OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + thirtyThreeMHz(3), + sixtySixMHz(4) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The maximum speed supported by this PCI slot." + ::= { cpqSePciSlotEntry 7 } + + cpqSePciSlotExtendedInfo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PCI Extended Slot Information. + + This is a set of flags indicating extended features for the + PCI slot. Each bit has the following meaning when it is + set (1): + + Bit 0: Extended SCSI PCI Slot + Bit 1: PCI-X capable + Bits 2-31: reserved (set to 0) + + NOTE: bit 31 is the most significant bit, bit 0 is the least + significant." + ::= { cpqSePciSlotEntry 8 } + + cpqSePciSlotType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + pci(3), + pci66(4), + pcix(5), + pciexpress(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of PCI the slot. + + This indicates the capability of the slot, not the currently + operating mode." + ::= { cpqSePciSlotEntry 9 } + + cpqSePciSlotCurrentMode OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + pci(3), + pci66(4), + pcix(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operating mode of PCI/PCI-X slot. + + This indicates the current operating mode of the device in the + slot. If the slot is empty, this value would be unknown." + ::= { cpqSePciSlotEntry 10 } + + cpqSePciMaxSlotSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum speed in megahertz supported by this PCI slot. If + the slot also supports PCI-X, this value indicates the maximum + speed of the slot when a non-PCI-X adapter is used. + + An entry of 0 indicates the speed is unknown." + ::= { cpqSePciSlotEntry 11 } + + cpqSePciXMaxSlotSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum speed in megahertz supported by this PCI-X slot. + + An entry of 0 indicates the speed is unknown. An entry + of -1 indicates the slot does not support PCI-X." + ::= { cpqSePciSlotEntry 12 } + + cpqSePciCurrentSlotSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current speed in megahertz of the adapter in this PCI + or PCI-X slot. + + An entry of 0 indicates the speed is could not be determined or + the slot is empty." + ::= { cpqSePciSlotEntry 13 } + + cpqSePciHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the Peripheral Component + Interconnect (PCI) bus. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSePciSlotEntry 14 } + + cpqSePciSlotIOCTablePtr OBJECT-TYPE + SYNTAX INTEGER(0..19) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the I/O Chassis in cpqSePCISlotIOCTablePtr where this PCI slot is physically located." + ::= { cpqSePciSlotEntry 15 } + + cpqSePciSlotHeaderType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This represents header type byte of a PCI device" + ::= { cpqSePciSlotEntry 16 } + + cpqSePciIsSlot0Embedded OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This OID indicates whether PCI slot 0 is embedded in the machine or not." + ::= { cpqSePciSlotEntry 17 } + + cpqSePcieSlotMaxLinkSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the maximum link speed for the PCIe slot. An entry of 0 indicates + the maximum link speed could not be determined or the slot is not PCIe. + The unit is Mb/s." + ::= { cpqSePciSlotEntry 18 } + + cpqSePcieSlotMaxLinkWidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the maximum link for the PCIe slot. Value N means N lanes. + An entry of 0 indicates the maximum link width could not be determined + or the slot is not PCIe." + ::= { cpqSePciSlotEntry 19 } + +-- **************************************************************************** +-- Standard Equipment PCI Function Table +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSePci Group (1.3.6.1.4.1.232.1.2.13) +-- cpqSePciFunctTable (1.3.6.1.4.1.232.1.2.13.2) +-- +-- **************************************************************************** + + cpqSePciFunctTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSePciFunctEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of PCI function information entries." + ::= { cpqSePci 2} + + cpqSePciFunctEntry OBJECT-TYPE + SYNTAX CpqSePciFunctEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of the functions in each PCI slot." + INDEX { cpqSePciFunctBusNumberIndex, cpqSePciFunctDeviceNumberIndex, + cpqSePciFunctIndex } + ::= { cpqSePciFunctTable 1 } + + CpqSePciFunctEntry ::= SEQUENCE { + cpqSePciFunctBusNumberIndex INTEGER, + cpqSePciFunctDeviceNumberIndex INTEGER, + cpqSePciFunctIndex INTEGER, + cpqSePciFunctClassCode OCTET STRING, + cpqSePciFunctClassDescription DisplayString, + cpqSePciFunctDeviceID INTEGER, + cpqSePciFunctVendorID INTEGER, + cpqSePciFunctRevID INTEGER, + cpqSePciFunctIntLine INTEGER, + cpqSePciFunctDevStatus INTEGER, + cpqSePciFunctHwLocation DisplayString, + cpqSePcieFunctNegotiatedLinkSpeed INTEGER, + cpqSePcieFunctNegotiatedLinkWidth INTEGER, + cpqSePcieFunctMaxLinkSpeed INTEGER, + cpqSePcieFunctMaxLinkWidth INTEGER + } + + cpqSePciFunctBusNumberIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PCI bus number for this device function. + For systems supporting multiple PCI segments, the segment will be encoded into the high order + word of this value (Bit16 to Bit31). If PCI segment is not supported, the high order word will be 0." + ::= { cpqSePciFunctEntry 1 } + + cpqSePciFunctDeviceNumberIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device index for this function." + ::= { cpqSePciFunctEntry 2 } + + cpqSePciFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The unique index that specifies this function." + ::= { cpqSePciFunctEntry 3 } + + + cpqSePciFunctClassCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The class code register as defined in the PCI Local + Bus Specification in the following format: + Octet Register + ----- -------- + 1 Programming Interface + 2 Sub-class code + 3 Base class code" + ::= { cpqSePciFunctEntry 4 } + + cpqSePciFunctClassDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text string which describes the PCI Base Class and + Sub Class to which this device belongs. This field + may empty if no descriptive information is known about + this function's class." + ::= { cpqSePciFunctEntry 5 } + + cpqSePciFunctDeviceID OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable identifies this particular device. This + identifier is allocated by the component manufacturer." + ::= { cpqSePciFunctEntry 6 } + + cpqSePciFunctVendorID OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable identifies the component manufacturer. Valid + identifiers are assigned by the PCI SIG." + ::= { cpqSePciFunctEntry 7 } + + cpqSePciFunctRevID OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable is a vendor defined extension to the device ID and + specifies a device specific revision identifier." + ::= { cpqSePciFunctEntry 8} + + cpqSePciFunctIntLine OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable specifies which input of the system interrupt + controller(s) the device's interrupt pin is connected to. + A value of 0ffh means unknown or no connection." + ::= { cpqSePciFunctEntry 9} + + cpqSePciFunctDevStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the device described by this function. + Some PCI devices, such as embedded devices, have the + potential of being present but disabled. " + ::= { cpqSePciFunctEntry 10 } + + cpqSePciFunctHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the Peripheral Component + Interconnect (PCI) bus. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSePciFunctEntry 11 } + + cpqSePcieFunctNegotiatedLinkSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the negotiated link speed for the PCIe link of the PCI device. + An entry of 0 indicates the negotiated link speed could not be determined + or the device is not PCIe. The unit is Mb/s." + ::= { cpqSePciFunctEntry 12 } + + cpqSePcieFunctNegotiatedLinkWidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the negotiated link width for the PCIe link of the device. + Value N means N lanes. An entry of 0 indicates the negotiated link width + could not be determined or the device is not PCIe." + ::= { cpqSePciFunctEntry 13 } + + cpqSePcieFunctMaxLinkSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the maximum link speed for the PCIe device. An entry of 0 indicates + the maximum link speed could not be determined or the device is not PCIe. + The unit is Mb/s." + ::= { cpqSePciFunctEntry 14 } + + cpqSePcieFunctMaxLinkWidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the maximum link width for the PCIe device. Value N means N lanes. + An entry of 0 indicates the maximum link width could not be determined + or the device is not PCIe." + ::= { cpqSePciFunctEntry 15 } + +-- **************************************************************************** +-- Standard Equipment PCI Base Memory Table +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSePci Group (1.3.6.1.4.1.232.1.2.13) +-- cpqSePciMemoryTable (1.3.6.1.4.1.232.1.2.13.3) +-- +-- **************************************************************************** + cpqSePciMemoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSePciMemoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of PCI base memory entries" + ::= { cpqSePci 3} + + cpqSePciMemoryEntry OBJECT-TYPE + SYNTAX CpqSePciMemoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of the base memory usage in each function" + INDEX { cpqSePciMemoryBusNumberIndex, cpqSePciMemoryDeviceNumberIndex, + cpqSePciMemoryFunctionIndex, cpqSePciMemoryIndex } + ::= { cpqSePciMemoryTable 1 } + + CpqSePciMemoryEntry ::= SEQUENCE { + cpqSePciMemoryBusNumberIndex INTEGER, + cpqSePciMemoryDeviceNumberIndex INTEGER, + cpqSePciMemoryFunctionIndex INTEGER, + cpqSePciMemoryIndex INTEGER, + cpqSePciMemoryBaseAddr INTEGER, + cpqSePciMemoryType INTEGER, + cpqSePciMemorySize INTEGER, + cpqSePciMemoryHwLocation DisplayString + } + + cpqSePciMemoryBusNumberIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PCI bus number for this memory entry. + For systems supporting multiple PCI segments, the segment will be encoded into the high order + word of this value (Bit16 to Bit31). If PCI segment is not supported, the high order word will be 0." + ::= { cpqSePciMemoryEntry 1 } + + cpqSePciMemoryDeviceNumberIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device index for this memory entry" + ::= { cpqSePciMemoryEntry 2 } + + cpqSePciMemoryFunctionIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The unique index that specifies the function associated + with this memory entry." + ::= { cpqSePciMemoryEntry 3 } + + cpqSePciMemoryIndex OBJECT-TYPE + SYNTAX INTEGER (0..6) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The unique index that specifies this memory entry. " + ::= { cpqSePciMemoryEntry 4 } + + cpqSePciMemoryBaseAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Base address of this memory usage entry." + ::= { cpqSePciMemoryEntry 5 } + + cpqSePciMemoryType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + io(2), + memory-mapped(3), + exp-rom(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of memory this entry describes. This variable + is used to determine if this memory entry maps into + memory, expansion rom or I/O space." + ::= { cpqSePciMemoryEntry 6 } + + cpqSePciMemorySize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable specifies how much address space this function + requires. A value of 0 will be returned if the agent cannot + obtain this information." + ::= { cpqSePciMemoryEntry 7 } + + cpqSePciMemoryHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the Peripheral Component + Interconnect (PCI) bus. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSePciMemoryEntry 8 } + + cpqSePciSegmentMode OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + single-segment(2), + multi-segment(3), + auto-segment(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The PCI segment mode of the system, if supported." + ::= { cpqSePci 4 } + +-- **************************************************************************** +-- Standard Equipment PC Card Group +-- ======================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSePCCard Group (1.3.6.1.4.1.232.1.2.14) +-- cpqSePCCardSlotTable (1.3.6.1.4.1.232.1.2.14.1) +-- +-- The PC Card Group provides a set of tables and variables that detail the +-- configuration information about the PC Card slot architecture. The PC +-- Card Slots are connected via a dedicated bridge off the PCI local bus +-- which allows 16-bit and/or 32-bit expansion slots. +-- +-- Implementation of the cpqSePCCard group is optional for desktop and +-- server platforms but mandatory for portables. +-- **************************************************************************** + + cpqSePCCardSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSePCCardSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of PC Card slot information entries." + ::= { cpqSePCCard 1} + + cpqSePCCardSlotEntry OBJECT-TYPE + SYNTAX CpqSePCCardSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A PC Card slot description table entry. + A table entry is defined for each PC Card Slot in the + current system configuration." + INDEX { cpqSePCCardSlotIndex} + ::= { cpqSePCCardSlotTable 1 } + + CpqSePCCardSlotEntry ::= SEQUENCE { + cpqSePCCardSlotIndex INTEGER, + cpqSePCCardCondition INTEGER, + cpqSePCCardPhysLocation DisplayString, + cpqSePCCardSlotType INTEGER, + cpqSePCCardSlotWidth INTEGER, + cpqSePCCardSlotThermalCapacity INTEGER, + cpqSePCCardSlotThermalSensor INTEGER, + cpqSePCCardSlotPowerState INTEGER, + cpqSePCCardStatus INTEGER, + cpqSePCCardDeviceInfo DisplayString, + cpqSePCCardProductInfo DisplayString, + cpqSePCCardSerialNumber DisplayString, + cpqSePCCardAssetTag DisplayString + } + + cpqSePCCardSlotIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the logical PC Card slot number for this PC Card Slot. + In addition, the slot number serves as the index into the + PC Card data table. Typical index ranges will be either 1 to + 4 (for 4 slots) or 1 to 2 (for 2 slots). (Un)Docking may + cause the supported index range to change dynamically." + ::= { cpqSePCCardSlotEntry 1 } + + cpqSePCCardCondition OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the overall condition of the PC Card. + The supported values are defined as follows: + + unknown(1) + The current condition is unknown for the PC Card or PC Card Slot. + + ok(2) + PC Card operations are normal. + No user action required. + + degraded (3) + PC Card operations have degraded. + Consult the cpqSePCCardStatus field for recommended actions. + + failed (4) + PC Card operations have failed. + Consult the cpqSePCCardStatus field for recommended actions." + ::= { cpqSePCCardSlotEntry 2 } + + + cpqSePCCardPhysLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the user level PC Card Slot location description. + Text strings supported are: + - System Unit Top Slot, + - System Unit Bottom Slot, + - Docking Station Top Slot, + - Docking Station Bottom Slot." + ::= { cpqSePCCardSlotEntry 3 } + + cpqSePCCardSlotType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the PC Card Slot capabilities. + This is a bit mapped value defined by DMI Mobile Supplement for the System Slots Group, + Slot Type. Bits of interest for PC Card support are: + Bit 6 - PCMCIA slot (if set), + Bit 13 - 16 bit PC Card capable (if set), + Bit 14 - CardBus PC Card capable (if set), + Bit 15 - ZV Port capable (if set), + Bit 16 - Modem Ring Resume capable (if set), + All other bits should be zero (reset) for PC Card slots." + ::= { cpqSePCCardSlotEntry 4 } + + cpqSePCCardSlotWidth OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + width8bit(3), + width16bit(4), + width32bit(5), + width64bit(6), + width128bit(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the maximum bus width for this PC Card Slot. + The supported values are defined as follows: + + Other (1) + Value is not in defined list. + + Unknown (2) + Actual value is not known. + + width 8 bit (3) + Bus is 8 bits wide. + + width 16 bit (4) + Bus is 16 bits wide. + + width 32 bit (5) + Bus is 32 bits wide. + + width 64 bit (6) + Bus is 64 bits wide. + + width 128 bit (7) + Bus is 128 bits wide." + ::= { cpqSePCCardSlotEntry 5 } + + + cpqSePCCardSlotThermalCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the maximum thermal dissipation capacity (milliwatts) + for this PC Card Slot. A value of zero indicates the thermal + capacity is unknown. A non-zero value indicates the thermal + capacity in milliwatts." + ::= { cpqSePCCardSlotEntry 6 } + + cpqSePCCardSlotThermalSensor OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the Thermal Sensor ID that monitors this PC Card Slot. + A value of zero indicates that a sensor is not present or + unknown for this slot. A non-zero value indicates the sensor + ID as defined by the platform firmware." + ::= { cpqSePCCardSlotEntry 7 } + + cpqSePCCardSlotPowerState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + on(2), + off(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the current power state (On/Off) for this PC Card Slot. + The supported values are defined as follows: + + unknown (1) + Current power state is unknown. + + on (2) + Power is currently on. + + off (3) + Power is currently off." + ::= { cpqSePCCardSlotEntry 8 } + + cpqSePCCardStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + thermalDegraded(3), + thermalFailure(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the operating status for the card in this PC Card Slot. + The supported values are defined as follows: + + unknown (1) + The current status is not known for the PC Card or + PC Card Slot. + + ok (2) + PC Card operations are normal. + No user action required. + + thermalDegraded (3) + PC Card operations have degraded due to unsafe thermal + conditions. + Recommended Actions include: + Discontinue the use of the PC Card as soon as + possible. If a Modem or LAN card then close + all communication applications/links. If a + Memory, ATA, or SCSI device then close all + open/related files. Remove PC Card from slot + after use is discontinued, if possible. + + thermalFailure (4) + PC Card operations have failed due to unsafe thermal + conditions. The PC Card will automatically be powered + off to protect itself and the system. + Recommended Actions include: + Discontinue the use of the PC Card immediately. + If a Modem or LAN card then close all communication applications/links. + If a Memory, ATA, or SCSI device then close all open/related files. + Remove PC Card from slot after use is discontinued, if possible." + ::= { cpqSePCCardSlotEntry 9 } + + cpqSePCCardDeviceInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the PC Card Manufacturer / Device information for + the card in this PC Card Slot. The returned string data is + read from the PC Card's onboard Card Information Structure + (CIS)." + ::= { cpqSePCCardSlotEntry 10 } + + cpqSePCCardProductInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the PC Card Model / Part Number information for + the card in this PC Card Slot. The returned string data + is read from the PC Card's onboard Card Information + Structure (CIS)." + ::= { cpqSePCCardSlotEntry 11 } + + cpqSePCCardSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the PC Card Serial Number information for the + card in this PC Card Slot. The returned string data is + read from the PC Card's onboard Card Information Structure + (CIS)." + ::= { cpqSePCCardSlotEntry 12 } + + cpqSePCCardAssetTag OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the PC Card Asset Tag information for the card in + this PC Card Slot. The returned string data is read from + the PC Card's onboard Card Information Structure (CIS)." + ::= { cpqSePCCardSlotEntry 13 } + +-- **************************************************************************** +-- Standard Equipment USB Port Table +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeUSBPort Group (1.3.6.1.4.1.232.1.2.15) +-- cpqSeUSBPortTable (1.3.6.1.4.1.232.1.2.15.1) +-- +-- The cpqSeUSBPort group lists the physical USB ports in the system. +-- +-- Implementation of the cpqSeUSBPort group is optional. +-- Support for the cpqSeUSBPort group is MANDATORY for all systems that +-- contain a USB bus. +-- +-- **************************************************************************** + + cpqSeUSBPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeUSBPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of USB built-in port descriptions containing one entry + for each physical USB connector shipped on the system. + Add-in USB ports are not reflected in this table." + ::= { cpqSeUSBPort 1 } + + cpqSeUSBPortEntry OBJECT-TYPE + SYNTAX CpqSeUSBPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a USB port." + INDEX { cpqSeUSBPortIndex } + ::= { cpqSeUSBPortTable 1 } + + CpqSeUSBPortEntry ::= SEQUENCE { + cpqSeUSBPortIndex INTEGER, + cpqSeUSBPortType INTEGER, + cpqSeUSBPortHwLocation DisplayString, + cpqSeUSBPortStatus INTEGER, + cpqSeUSBPortDeviceName DisplayString, + cpqSeUSBPortDeviceCapacity INTEGER, + cpqSeUSBPortDeviceManufacturer DisplayString, + cpqSeUSBPortDeviceModel DisplayString, + cpqSeUSBPortDeviceFWVersion DisplayString, + cpqSeUSBPortDeviceSerialNumber DisplayString, + cpqSeUSBPortDevicePartNumber DisplayString, + cpqSeUSBPortDeviceCount INTEGER, + cpqSeUSBPortDeviceReadErrorCount OCTET STRING, + cpqSeUSBPortDeviceWriteErrorCount OCTET STRING, + cpqSeUSBPortDeviceReadThreshold OCTET STRING, + cpqSeUSBPortDeviceWriteThreshold OCTET STRING, + cpqSeUSBPortDeviceStatus INTEGER, + cpqSeUSBPortDeviceFeature INTEGER, + cpqSeUSBPortDeviceFailedSlot INTEGER, + cpqSeUSBPortDeviceLastSlotWithError INTEGER, + cpqSeUSBPortDeviceFaultTolerance INTEGER, + cpqSeUSBPortDevicePresent OCTET STRING + } + + cpqSeUSBPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry." + ::= { cpqSeUSBPortEntry 1 } + + + cpqSeUSBPortType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + usbPort(2), + sdPort(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port type. + The supported values are defined as follows: + + other (1) + USB/SD port data is not available. + + usbPort (2) + The port is a USB Port. + + usbPort (3) + The port is a SD Port." + ::= { cpqSeUSBPortEntry 2 } + + cpqSeUSBPortHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the USB port. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeUSBPortEntry 3 } + + cpqSeUSBPortStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notPopulated(2), + populated(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port status. + The supported values are defined as follows: + + other (1) + USB/SD port is not available. + + notPopulated (2) + The port is a USB/SD Port is not populated. + + populated (3) + The port is a USB/SD Port is populated." + ::= { cpqSeUSBPortEntry 4 } + + cpqSeUSBPortDeviceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the USB/SD port device name. + A NULL string indicates that the device name could not + be determined or is irrelevant." + ::= { cpqSeUSBPortEntry 5 } + + cpqSeUSBPortDeviceCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The capacity of the USB/SD device in megabytes. + Value 0 indicates the device capacity could not + be determined." + ::= { cpqSeUSBPortEntry 6 } + + cpqSeUSBPortDeviceManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the USB/SD port device Manufacturer/Vendor name. + A NULL string indicates that the Manufacturer/Vendor name could not + be determined or is irrelevant." + ::= { cpqSeUSBPortEntry 7 } + + cpqSeUSBPortDeviceModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the USB/SD port device Model name. + A NULL string indicates that the Model name could not + be determined or is irrelevant." + ::= { cpqSeUSBPortEntry 8 } + + cpqSeUSBPortDeviceFWVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "USB/SD Device Firmware Version. + A NULL string indicates that the USB/SD Device Firmware Version could not + be determined or is irrelevant." + ::= { cpqSeUSBPortEntry 9 } + + cpqSeUSBPortDeviceSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "USB/SD device Serial Number. + A NULL string indicates that the Serial Number could not + be determined or is irrelevant." + ::= { cpqSeUSBPortEntry 10 } + + cpqSeUSBPortDevicePartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the USB/SD device hardware part number." + ::= { cpqSeUSBPortEntry 11 } + + cpqSeUSBPortDeviceCount OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of flash media devices + attached to this USB port." + ::= { cpqSeUSBPortEntry 12 } + + cpqSeUSBPortDeviceReadErrorCount OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2)) + ACCESS read-only + STATUS optional + DESCRIPTION + "An array of octets corresponding to the number of + Read Errors on each flash media device + attached to this USB Port." + ::= { cpqSeUSBPortEntry 13 } + + cpqSeUSBPortDeviceWriteErrorCount OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2)) + ACCESS read-only + STATUS optional + DESCRIPTION + "An array of octets corresponding to the number of + Write Errors on each flash media device + attached to this USB Port." + ::= { cpqSeUSBPortEntry 14 } + + cpqSeUSBPortDeviceReadThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2)) + ACCESS read-only + STATUS optional + DESCRIPTION + "An array of octets corresponding to the + Read Threshold on each flash media device + attached to this USB Port." + ::= { cpqSeUSBPortEntry 15 } + + cpqSeUSBPortDeviceWriteThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2)) + ACCESS read-only + STATUS optional + DESCRIPTION + "An array of octets corresponding to the + Write Threshold on each flash media device + attached to this USB Port." + ::= { cpqSeUSBPortEntry 16 } + + cpqSeUSBPortDeviceStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The USB/SD Device status. + The supported values are defined as follows: + + other (1) + USB/SD device status is unknown. + + ok (2) + The USB/SD device status is OK. For the HP Dual MicroSD EM + USB Kit, both SD cards are OK and in redundant config. + + degraded (3) + The USB/SD device status is degraded. For the HP Dual + MicroSD EM, one of the SD cards has failed and redundancy + is lost. + + failed (4) + The USB/SD device status is failed. For the HP Dual + MicroSD EM, both SD cards have failed." + + ::= { cpqSeUSBPortEntry 17 } + + cpqSeUSBPortDeviceFeature OBJECT-TYPE + SYNTAX INTEGER { + -- none(0), + redundancy-capable(1), + standard(2) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The USB/SD Device advanced features. + The supported values are defined as follows: + + none (0) -- deprecated in 10.20 + USB/SD device is a standard device with no advanced features. + + redundancy-capable (1) + The USB/SD device is Redundancy-capable. + + standard (2) + USB/SD device is a standard device with no advanced features." + + ::= { cpqSeUSBPortEntry 18 } + + cpqSeUSBPortDeviceFailedSlot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies the slot location of the flash media device attached to this port + that failed and needs to be replaced on redundancy-capable devices. + A value of -1 indicates that there is no failed flash media device + attached to this port or the location could not be determined." + ::= { cpqSeUSBPortEntry 19 } + + cpqSeUSBPortDeviceLastSlotWithError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies the slot location of the flash media device attached to this port + that was the last one with a read or write error detected on redundancy-capable devices. + A value of -1 indicates that none of the flash media devices attached to this port + have any read or write error or the location could not be determined." + ::= { cpqSeUSBPortEntry 20 } + + cpqSeUSBPortDeviceFaultTolerance OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + none(2), + mirroring(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "USB/SD Device Fault Tolerance for the HP Dual MicroSD EM USB Kit. + + This shows the fault tolerance mode of the HP Dual MicroSD EM USB Kit. + The following values are valid for Fault Tolerance: + + None (2) + Fault tolerance is not enabled. If read or write errors occur on the + primary SD card or if it fails, the data cannot be recovered. + + Mirroring - RAID 1 (3) + Both SD cards contain identical data. If read or write errors occur + on one SD card or if it fails, the data can be retrieved from the mirror SD card." + ::= { cpqSeUSBPortEntry 21 } + + cpqSeUSBPortDevicePresent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2)) + ACCESS read-only + STATUS optional + DESCRIPTION + "An array of octets corresponding to a value indicating the physical + presence of the flash media device. + A value of zero (0) indicates the flash media for the specified + slot is absent. A value of one (1) indicates the flash media + for the specified slot is present. " + ::= { cpqSeUSBPortEntry 22 } + + +-- **************************************************************************** +-- Standard Equipment Cell Table +-- ============================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeCell (1.3.6.1.4.1.232.1.2.16) +-- +-- A cell is equivalent to a single board computer. +-- +-- +-- **************************************************************************** + + cpqSeCellTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeCellEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A list of cells in the partition." + ::= { cpqSeCell 1 } + + cpqSeCellEntry OBJECT-TYPE + SYNTAX CpqSeCellEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A description of a cell in the system." + INDEX { cpqSeCellUnitIndex } + ::= { cpqSeCellTable 1 } + + CpqSeCellEntry ::= SEQUENCE { + cpqSeCellUnitIndex INTEGER, + cpqSeCellCabinetNumber INTEGER, + cpqSeCellCellNumber INTEGER, + cpqSeCellIOCTablePtr INTEGER, + cpqSeCellPDHCFirmwareRevision DisplayString, + cpqSeCellSysFwVersion DisplayString, + cpqSeCellBootInhibited TruthValue, + cpqSeCellToScanBusConnectionStatus INTEGER, + cpqSeCellHasCoreIO TruthValue, + cpqSeCellBoardSpeed INTEGER, + cpqSeCellPresent TruthValue, + cpqSeCellHasPower TruthValue, + cpqSeCellReadyForReconfig TruthValue, + cpqSeCellTotalMemory INTEGER, + cpqSeCellLEDState INTEGER, + cpqSeCellState INTEGER, + cpqSeCellCLMRequestPercentage INTEGER, + cpqSeCellCLMRequestSize INTEGER, + cpqSeCellCLMAllocatedSize INTEGER, + cpqSeCellInterleaveAllocatedSize INTEGER, + cpqSeCellHasInterleaveMem INTEGER, + cpqSeCellSerialNumber DisplayString, + cpqSeCellCLMCondition INTEGER + } + + cpqSeCellUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is a number that uniquely specifies the cell." + ::= { cpqSeCellEntry 1 } + + cpqSeCellCabinetNumber OBJECT-TYPE + SYNTAX INTEGER (0..1) + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents the cabinet that the cell belongs to." + ::= { cpqSeCellEntry 2 } + + cpqSeCellCellNumber OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS optional + DESCRIPTION + "This value is cell/slot number that is unique across the cabinet." + ::= { cpqSeCellEntry 3 } + + cpqSeCellIOCTablePtr OBJECT-TYPE + SYNTAX INTEGER (0..19) + ACCESS read-only + STATUS optional + DESCRIPTION + "Table index for the I/O chassis which is connected to this cell." + ::= { cpqSeCellEntry 4 } + + cpqSeCellPDHCFirmwareRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "HP SAL Revision" + ::= { cpqSeCellEntry 5 } + + cpqSeCellSysFwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the revision of system firmware on the cell board" + ::= { cpqSeCellEntry 6 } + + cpqSeCellBootInhibited OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS optional + DESCRIPTION + "This value indicates whether the cell is active." + ::= { cpqSeCellEntry 7 } + + cpqSeCellToScanBusConnectionStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This bitmap represents the state of cell to scan + bus connection/RIO cable state. + + if bit 6 is set to 1, Cable port swapped. + if bit 5 is set to 1, Cable ID mismatched. + if bit 4 is set to 1, Output Cable parity error. + if bit 3 is set to 1, Output Cable detached. + if bit 2 is set to 1, Input Cable parity error. + if bit 1 is set to 1, Input Cable detached. + if bit 0 is set to 1, Connection valid." + ::= { cpqSeCellEntry 8 } + + cpqSeCellHasCoreIO OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS optional + DESCRIPTION + "This value indicates whether the cell has core I/O attached to it." + ::= { cpqSeCellEntry 9 } + + cpqSeCellBoardSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents the speed of the cell board/FSB ratio" + ::= { cpqSeCellEntry 10 } + + cpqSeCellPresent OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents whether there is a cell in the slot" + ::= { cpqSeCellEntry 11 } + + cpqSeCellHasPower OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents whether the cell has power" + ::= { cpqSeCellEntry 12 } + + cpqSeCellReadyForReconfig OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents whether the cell is ready for reconfiguration" + ::= { cpqSeCellEntry 13 } + + cpqSeCellTotalMemory OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents total memory in the cell" + ::= { cpqSeCellEntry 14 } + + cpqSeCellLEDState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "This value represents state of the cell LED. + This is a bit-mapped value defined as follows. + Bit 31..30 = 00, LED 3 is Off + = 01, LED 3 is On + = 10, LED 3 is Blinking + = 11, For LED 3 future use + + Bit 29..27 = 000, LED 3 is Red + = 001, LED 3 is Yellow + = 010, LED 3 is Green + = 011, LED 3 is Blue + = 100, For LED 3 future use + = 101, For LED 3 future use + = 110, For LED 3 future use + = 111, For LED 3 future use + + Bit 26..24 = 000, LED 3 indicates Power + = 001, LED 3 indicates Run + = 010, LED 3 indicates Attention + = 011, LED 3 indicates Fault + = 100, For LED 3 future use + = 101, For LED 3 future use + = 110, For LED 3 future use + = 111, For LED 3 future use + + Bit 23..22 = 00, LED 2 is Off + = 01, LED 2 is On + = 10, LED 2 is Blinking + = 11, For LED 2 future use + + Bit 21..19 = 000, LED 2 is Red + = 001, LED 2 is Yellow + = 010, LED 2 is Green + = 011, LED 2 is Blue + = 100, For LED 2 future use + = 101, For LED 2 future use + = 110, For LED 2 future use + = 111, For LED 2 future use + + Bit 18..16 = 000, LED 2 indicates Power + = 001, LED 2 indicates Run + = 010, LED 2 indicates Attention + = 011, LED 2 indicates Fault + = 100, For LED 2 future use + = 101, For LED 2 future use + = 110, For LED 2 future use + = 111, For LED 2 future use + + Bit 15..14 = 00, LED 1 is Off + = 01, LED 1 is On + = 10, LED 1 is Blinking + = 11, For LED 1 future use + + Bit 13..11 = 000, LED 1 is Red + = 001, LED 1 is Yellow + = 010, LED 1 is Green + = 011, LED 1 is Blue + = 100, For LED 1 future use + = 101, For LED 1 future use + = 110, For LED 1 future use + = 111, For LED 1 future use + + Bit 10..8 = 000, LED 1 indicates Power + = 001, LED 1 indicates Run + = 010, LED 1 indicates Attention + = 011, LED 1 indicates Fault + = 100, For LED 1 future use + = 101, For LED 1 future use + = 110, For LED 1 future use + = 111, For LED 1 future use + + Bit 7..6 = 00, LED 0 is Off + = 01, LED 0 is On + = 10, LED 0 is Blinking + = 11, For LED 0 future use + + Bit 5..3 = 000, LED 0 is Red + = 001, LED 0 is Yellow + = 010, LED 0 is Green + = 011, LED 0 is Blue + = 100, For LED 0 future use + = 101, For LED 0 future use + = 110, For LED 0 future use + = 111, For LED 0 future use + + Bit 2..0 = 000, LED 0 indicates Power + = 001, LED 0 indicates Run + = 010, LED 0 indicates Attention + = 011, LED 0 indicates Fault + = 100, For LED 0 future use + = 101, For LED 0 future use + = 110, For LED 0 future use + = 111, For LED 0 future use " + ::= { cpqSeCellEntry 15 } + + cpqSeCellState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "This value represents state of the cell" + ::= { cpqSeCellEntry 16 } + + cpqSeCellCLMRequestPercentage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The requested percentage of CLM memory to be configured in the cell." + ::= { cpqSeCellEntry 17 } + + cpqSeCellCLMRequestSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The size of requested CLM memory in the cell in kilobytes." + ::= { cpqSeCellEntry 18 } + + cpqSeCellCLMAllocatedSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The size of allocated CLM memory in the cell in kilobytes." + ::= { cpqSeCellEntry 19 } + + cpqSeCellInterleaveAllocatedSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The size of allocated interleaved memory in the cell + in kilobytes." + ::= { cpqSeCellEntry 20 } + + cpqSeCellHasInterleaveMem OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "When set indicates that there is an interleaved memory + configured in the cell." + ::= { cpqSeCellEntry 21 } + + cpqSeCellSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the cell board serial number." + ::= { cpqSeCellEntry 22 } + + cpqSeCellCLMCondition OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The CLM (Cell Local Memory) settings condition of this cell." + ::= { cpqSeCellEntry 23 } + + +-- **************************************************************************** +-- Standard Equipment I/O Chassis Table +-- ================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeIOCTable (1.3.6.1.4.1.232.1.2.17) +-- +-- An I/O chassis contains PCI devices on the system +-- +-- +-- **************************************************************************** + + cpqSeIOCTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeIOCEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A list of I/O chassis in the partition." + ::= { cpqSeIOC 1 } + + cpqSeIOCEntry OBJECT-TYPE + SYNTAX CpqSeIOCEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A description of an I/O chassis in the system." + INDEX { cpqSeIOCUnitIndex } + ::= { cpqSeIOCTable 1 } + + CpqSeIOCEntry ::= SEQUENCE { + cpqSeIOCUnitIndex INTEGER, + cpqSeIOCCabinetNumber INTEGER, + cpqSeIOCBayNumber INTEGER, + cpqSeIOCIOCNumber INTEGER, + cpqSeIOCPowerState INTEGER, + cpqSeIOCLEDState INTEGER + } + + cpqSeIOCUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..19) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is a number that uniquely specifies the I/O chassis." + ::= { cpqSeIOCEntry 1 } + + cpqSeIOCCabinetNumber OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents the cabinet that the I/O chassis belongs to. + The default value is 255 if the cabinet number can not be obtained." + ::= { cpqSeIOCEntry 2 } + + cpqSeIOCBayNumber OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-only + STATUS optional + DESCRIPTION + "This value indicates the bay in the cabinet where the I/O chassis resides." + ::= { cpqSeIOCEntry 3 } + + cpqSeIOCIOCNumber OBJECT-TYPE + SYNTAX INTEGER (0..1) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the I/O chassis number that is unique across the bay." + ::= { cpqSeIOCEntry 4 } + + cpqSeIOCPowerState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + powered-off(2), + powered-on(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This value indicates I/O chassis power state." + ::= { cpqSeIOCEntry 5 } + + cpqSeIOCLEDState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "This value represents the state of a IO Chassis LED. + This is a bit-mapped value defined as follows. + Bit 31..30 = 00, LED 3 is Off + = 01, LED 3 is On + = 10, LED 3 is Blinking + = 11, For LED 3 future use + + Bit 29..27 = 000, LED 3 is Red + = 001, LED 3 is Yellow + = 010, LED 3 is Green + = 011, LED 3 is Blue + = 100, For LED 3 future use + = 101, For LED 3 future use + = 110, For LED 3 future use + = 111, For LED 3 future use + + Bit 26..24 = 000, LED 3 indicates Power + = 001, LED 3 indicates Run + = 010, LED 3 indicates Attention + = 011, LED 3 indicates Fault + = 100, For LED 3 future use + = 101, For LED 3 future use + = 110, For LED 3 future use + = 111, For LED 3 future use + + Bit 23..22 = 00, LED 2 is Off + = 01, LED 2 is On + = 10, LED 2 is Blinking + = 11, For LED 2 future use + + Bit 21..19 = 000, LED 2 is Red + = 001, LED 2 is Yellow + = 010, LED 2 is Green + = 011, LED 2 is Blue + = 100, For LED 2 future use + = 101, For LED 2 future use + = 110, For LED 2 future use + = 111, For LED 2 future use + + Bit 18..16 = 000, LED 2 indicates Power + = 001, LED 2 indicates Run + = 010, LED 2 indicates Attention + = 011, LED 2 indicates Fault + = 100, For LED 2 future use + = 101, For LED 2 future use + = 110, For LED 2 future use + = 111, For LED 2 future use + + Bit 15..14 = 00, LED 1 is Off + = 01, LED 1 is On + = 10, LED 1 is Blinking + = 11, For LED 1 future use + + Bit 13..11 = 000, LED 1 is Red + = 001, LED 1 is Yellow + = 010, LED 1 is Green + = 011, LED 1 is Blue + = 100, For LED 1 future use + = 101, For LED 1 future use + = 110, For LED 1 future use + = 111, For LED 1 future use + + Bit 10..8 = 000, LED 1 indicates Power + = 001, LED 1 indicates Run + = 010, LED 1 indicates Attention + = 011, LED 1 indicates Fault + = 100, For LED 1 future use + = 101, For LED 1 future use + = 110, For LED 1 future use + = 111, For LED 1 future use + + Bit 7..6 = 00, LED 0 is Off + = 01, LED 0 is On + = 10, LED 0 is Blinking + = 11, For LED 0 future use + + Bit 5..3 = 000, LED 0 is Red + = 001, LED 0 is Yellow + = 010, LED 0 is Green + = 011, LED 0 is Blue + = 100, For LED 0 future use + = 101, For LED 0 future use + = 110, For LED 0 future use + = 111, For LED 0 future use + + Bit 2..0 = 000, LED 0 indicates Power + = 001, LED 0 indicates Run + = 010, LED 0 indicates Attention + = 011, LED 0 indicates Fault + = 100, For LED 0 future use + = 101, For LED 0 future use + = 110, For LED 0 future use + = 111, For LED 0 future use " + ::= { cpqSeIOCEntry 6 } + +-- **************************************************************************** +-- Standard Equipment Partition Structure +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSePartition (1.3.6.1.4.1.232.1.2.18) +-- +-- A partition can have many cells spread across cabinets. +-- +-- +-- **************************************************************************** + + cpqSePartitionTotalCPU OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the number of logical CPUs in the partition. Zero will be returned + if the value can not be determined." + ::= { cpqSePartition 1 } + + cpqSePartitionAvailableCellSlots OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the number of available cell slots in the partition. + Zero will be returned if the value can not be determined." + ::= { cpqSePartition 2 } + + cpqSePartitionInstalledCells OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the number of installed cells in the partition. Zero + will be returned if the value can not be determined." + ::= { cpqSePartition 3 } + + cpqSePartitionPoweredOnCells OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This denotes the number of powered on cells in the partition. + Zero will be returned if the value can not be determined." + ::= { cpqSePartition 4 } + + cpqSePartitionReadyForReconfigCells OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This represents the cells that are ready for reconfiguration. + Zero will be returned if the value can not be determined." + ::= { cpqSePartition 5 } + + cpqSePartitionMemInterleavingType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This represents memory interleaving type for the partition. + Zero will be returned if the value can not be determined." + ::= { cpqSePartition 6} + + cpqSePartitionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This represents the partition name." + ::= { cpqSePartition 7} + + cpqSePartitionCoreCell OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The cell slot number of the partition's core cell." + ::= { cpqSePartition 8} + + cpqSePartitionCoreCellCabinet OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The cabinet number of the partition's core cell." + ::= { cpqSePartition 9} + + cpqSePartitionCLMRequestPercentage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The requested percentage of CLM memory to be configured in the + partition." + ::= { cpqSePartition 10} + + cpqSePartitionCLMRequestSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The size of requested CLM memory in the partition in kilobytes." + ::= { cpqSePartition 11} + + cpqSePartitionCLMAllocatedSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The size of allocated CLM memory in the partition in + kilobytes." + ::= { cpqSePartition 12} + + cpqSePartitionInterleaveAllocatedSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The size of allocated interleaved memory in the partition + in kilobytes." + ::= { cpqSePartition 13} + + cpqSePartitionHasInterleaveMem OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "When set, it indicates that there is an interleaved memory + configured in the partition." + ::= { cpqSePartition 14} + + cpqSePartitionNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This represents the logical partition number of the current + partition in the complex." + ::= { cpqSePartition 15} + +-- **************************************************************************** +-- Standard Equipment Cabinet Table +-- ============================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeCabinetTable (1.3.6.1.4.1.232.1.2.19) +-- +-- A cabinet contains many cells and/or I/O chassis +-- +-- +-- **************************************************************************** + + cpqSeCabinetTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeCabinetEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A list of cabinets that contain cells in the partition." + ::= { cpqSeCabinet 1 } + + cpqSeCabinetEntry OBJECT-TYPE + SYNTAX CpqSeCabinetEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A description of a cabinet in the system." + INDEX { cpqSeCabinetUnitIndex } + ::= { cpqSeCabinetTable 1 } + + CpqSeCabinetEntry ::= SEQUENCE { + cpqSeCabinetUnitIndex INTEGER, + cpqSeCabinetCPULED TruthValue, + cpqSeCabinetIOXLED TruthValue, + cpqSeCabinetTypeNum INTEGER, + cpqSeCabinetLED INTEGER + } + + cpqSeCabinetUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..3) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is a number that uniquely specifies the cabinet." + ::= { cpqSeCabinetEntry 1 } + + cpqSeCabinetCPULED OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents the on/off state of compute cabinet LED." + ::= { cpqSeCabinetEntry 2 } + + cpqSeCabinetIOXLED OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents the on/off state of IOX cabinet LED." + ::= { cpqSeCabinetEntry 3 } + + cpqSeCabinetTypeNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents type and number of a compute or IOX cabinet. + Bit 31..16 = 0x0000, type of cabinet is Thin Boy + Bit 31..16 = 0x0001, type of cabinet is Fat Boy + Bit 31..16 = 0x0002, type of cabinet is Dome Lite + Bit 31..16 = 0x0003, type of cabinet is Key Stone + Bit 31..16 = 0x0004, type of cabinet is Matter Horn + Bit 31..16 = 0x0080, type of cabinet is IOX + Bit 15..0, represents the compute cabinet number." + ::= { cpqSeCabinetEntry 4 } + + cpqSeCabinetLED OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "This value represents the state of a cabinet LED. + This is a bit-mapped value defined as follows. + Bit 31..30 = 00, LED 3 is Off + = 01, LED 3 is On + = 10, LED 3 is Blinking + = 11, For LED 3 future use + + Bit 29..27 = 000, LED 3 is Red + = 001, LED 3 is Yellow + = 010, LED 3 is Green + = 011, LED 3 is Blue + = 100, For LED 3 future use + = 101, For LED 3 future use + = 110, For LED 3 future use + = 111, For LED 3 future use + + Bit 26..24 = 000, LED 3 indicates Power + = 001, LED 3 indicates Run + = 010, LED 3 indicates Attention + = 011, LED 3 indicates Fault + = 100, For LED 3 future use + = 101, For LED 3 future use + = 110, For LED 3 future use + = 111, For LED 3 future use + + Bit 23..22 = 00, LED 2 is Off + = 01, LED 2 is On + = 10, LED 2 is Blinking + = 11, For LED 2 future use + + Bit 21..19 = 000, LED 2 is Red + = 001, LED 2 is Yellow + = 010, LED 2 is Green + = 011, LED 2 is Blue + = 100, For LED 2 future use + = 101, For LED 2 future use + = 110, For LED 2 future use + = 111, For LED 2 future use + + Bit 18..16 = 000, LED 2 indicates Power + = 001, LED 2 indicates Run + = 010, LED 2 indicates Attention + = 011, LED 2 indicates Fault + = 100, For LED 2 future use + = 101, For LED 2 future use + = 110, For LED 2 future use + = 111, For LED 2 future use + + Bit 15..14 = 00, LED 1 is Off + = 01, LED 1 is On + = 10, LED 1 is Blinking + = 11, For LED 1 future use + + Bit 13..11 = 000, LED 1 is Red + = 001, LED 1 is Yellow + = 010, LED 1 is Green + = 011, LED 1 is Blue + = 100, For LED 1 future use + = 101, For LED 1 future use + = 110, For LED 1 future use + = 111, For LED 1 future use + + Bit 10..8 = 000, LED 1 indicates Power + = 001, LED 1 indicates Run + = 010, LED 1 indicates Attention + = 011, LED 1 indicates Fault + = 100, For LED 1 future use + = 101, For LED 1 future use + = 110, For LED 1 future use + = 111, For LED 1 future use + + Bit 7..6 = 00, LED 0 is Off + = 01, LED 0 is On + = 10, LED 0 is Blinking + = 11, For LED 0 future use + + Bit 5..3 = 000, LED 0 is Red + = 001, LED 0 is Yellow + = 010, LED 0 is Green + = 011, LED 0 is Blue + = 100, For LED 0 future use + = 101, For LED 0 future use + = 110, For LED 0 future use + = 111, For LED 0 future use + + Bit 2..0 = 000, LED 0 indicates Power + = 001, LED 0 indicates Run + = 010, LED 0 indicates Attention + = 011, LED 0 indicates Fault + = 100, For LED 0 future use + = 101, For LED 0 future use + = 110, For LED 0 future use + = 111, For LED 0 future use " + ::= { cpqSeCabinetEntry 5 } + +-- **************************************************************************** +-- Standard Equipment Complex Structure +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeComplex (1.3.6.1.4.1.232.1.2.20) +-- cpqSeComplexCellSlotStatusTable (1.3.6.1.4.1.232.1.2.20.7) +-- +-- +-- A complex can have at most 4 cabinets +-- +-- +-- **************************************************************************** + + cpqSeComplexUUID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the complex UUID." + ::= { cpqSeComplex 1 } + + cpqSeComplexTotalCabinet OBJECT-TYPE + SYNTAX INTEGER (0..4) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the total number of cabinets in the complex. + Zero will be returned if the value can not be determined." + ::= { cpqSeComplex 2 } + + cpqSeComplexComputeCabinet OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the number of compute cabinets in the complex." + ::= { cpqSeComplex 3 } + + cpqSeComplexIOXCabinet OBJECT-TYPE + SYNTAX INTEGER (0..1) + ACCESS read-only + STATUS optional + DESCRIPTION + "This denotes the number of IOX cabinets in the complex." + ::= { cpqSeComplex 4 } + + cpqSeComplexName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This represents the complex name." + ::= { cpqSeComplex 5 } + + cpqSeComplexLockedProperty OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Bit 31 - Indicates that there is a locked IPMI property when set. + Bit 7:0 - Contains the property number currently locked." + ::= { cpqSeComplex 6 } + + cpqSeComplexCellSlotStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeComplexCellSlotStatusEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A table of cell slot status in a complex." + ::= { cpqSeComplex 7 } + + cpqSeComplexCellSlotStatusEntry OBJECT-TYPE + SYNTAX CpqSeComplexCellSlotStatusEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A cell slot status description." + INDEX { cpqSeComplexCellSlotStatusIndex } + ::= { cpqSeComplexCellSlotStatusTable 1 } + + CpqSeComplexCellSlotStatusEntry ::= SEQUENCE { + cpqSeComplexCellSlotStatusIndex INTEGER, + cpqSeComplexCellSlotStatusCabinetNo INTEGER, + cpqSeComplexCellSlotStatusSlotNo INTEGER, + cpqSeComplexCellSlotStatus INTEGER, + cpqSeComplexCellSlotPartitionNo INTEGER, + cpqSeComplexCellSlotPartitionName DisplayString + } + + cpqSeComplexCellSlotStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The table index of cell slot status in a complex. + + This value is a unique index for a row in the table of complex + cell slot status." + ::= { cpqSeComplexCellSlotStatusEntry 1 } + + cpqSeComplexCellSlotStatusCabinetNo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The cabinet number of this cell slot." + ::= { cpqSeComplexCellSlotStatusEntry 2 } + + cpqSeComplexCellSlotStatusSlotNo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of this cell slot." + ::= { cpqSeComplexCellSlotStatusEntry 3 } + + cpqSeComplexCellSlotStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + active(2), + inactive(3), + assigned-powered-off(4), + free-powered-on(5), + free-powered-off(6), + empty(7) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The status of this cell slot." + ::= { cpqSeComplexCellSlotStatusEntry 4 } + + cpqSeComplexCellSlotPartitionNo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The partition number this cell is assigned." + ::= { cpqSeComplexCellSlotStatusEntry 5 } + + cpqSeComplexCellSlotPartitionName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The partition this cell belongs to." + ::= { cpqSeComplexCellSlotStatusEntry 6 } + +-- **************************************************************************** +-- Standard Equipment LED Table +-- ============================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeLED (1.3.6.1.4.1.232.1.2.21) +-- +-- This is a generic table of LEDs in the system +-- +-- **************************************************************************** + + cpqSeLEDTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeLEDEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A list of LEDs in the system." + ::= { cpqSeLED 1 } + + cpqSeLEDEntry OBJECT-TYPE + SYNTAX CpqSeLEDEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "An entry of an LED in the system." + INDEX { cpqSeLEDIndex } + ::= { cpqSeLEDTable 1 } + + CpqSeLEDEntry ::= SEQUENCE { + cpqSeLEDIndex INTEGER, + cpqSeLEDState INTEGER, + cpqSeLEDStateDuration INTEGER, + cpqSeLEDLocationType INTEGER, + cpqSeLEDDescription DisplayString, + cpqSeLEDHardwareLocation DisplayString + } + + cpqSeLEDIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is a number that uniquely identifies the LED." + ::= { cpqSeLEDEntry 1 } + + cpqSeLEDState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "This value represents the state of an LED. + Bit 31..24 = ON-duration time in unit of 0.1 sec + Bit 23..16 = OFF-duration time in unit of 0.1 sec + Bit 15..8 = 0, LED state is OFF + = 1, LED state is ON + = 2, LED state is BLINKING + Bit 7..0 = 0, invalid color value + = 1, LED color is Brown + = 2, LED color is Red + = 3, LED color is Orange + = 4, LED color is Yellow + = 5, LED color is Green + = 6, LED color is Blue + = 7, LED color is Violet + = 8, LED color is Gray + = 9, LED color is White " + ::= { cpqSeLEDEntry 2 } + + cpqSeLEDStateDuration OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "This is the duration of an LED state in seconds. " + ::= { cpqSeLEDEntry 3 } + + cpqSeLEDLocationType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This value indicates whether an LED is internal or external. + 0 = External + 1 = Internal " + ::= { cpqSeLEDEntry 4 } + + cpqSeLEDDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Description of the LED entry." + ::= { cpqSeLEDEntry 5 } + + cpqSeLEDHardwareLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Description of the location of an LED entry." + ::= { cpqSeLEDEntry 6 } + +-- Below table has been deprecated in 870 release and merged with cpqSeUSBPortEntry +-- **************************************************************************** +-- Standard Equipment USB Device Group +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeUSBDevice Group (1.3.6.1.4.1.232.1.2.22) +-- +-- The cpqSeUSBDevice group lists the USB Devices in the system. +-- +-- Implementation of the cpqSeUSBDevice group is optional. +-- Support for the cpqSeUSBDevice group is MANDATORY for all systems that +-- contain a USB bus. +-- +-- **************************************************************************** + + cpqSeUSBDeviceType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Attached USB device type." + ::= { cpqSeUSBDevice 1 } + + cpqSeUSBDeviceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Attached USB device name." + ::= { cpqSeUSBDevice 2 } + + +-- **************************************************************************** +-- Standard Equipment PCIe Disk Table +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSePCIeDisk Group (1.3.6.1.4.1.232.1.2.23) +-- cpqSePCIeDiskTable (1.3.6.1.4.1.232.1.2.23.1) +-- +-- The PCIe disk group describes the drives directly attached to a PCIe +-- controller in the system. +-- +-- Implementation of the PCIe Disk group is optional for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + cpqSePCIeDiskTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSePCIeDiskEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A table of PCIe disk descriptions." + ::= { cpqSePCIeDisk 1 } + + cpqSePCIeDiskEntry OBJECT-TYPE + SYNTAX CpqSePCIeDiskEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A PCIe disk table entry." + INDEX { cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex, + cpqSePCIeDiskPCIFunctionIndex } + ::= { cpqSePCIeDiskTable 1 } + + CpqSePCIeDiskEntry ::= SEQUENCE { + cpqSePCIeDiskPCIBusIndex INTEGER, + cpqSePCIeDiskPCIDeviceIndex INTEGER, + cpqSePCIeDiskPCIFunctionIndex INTEGER, + cpqSePCIeDiskModel DisplayString, + cpqSePCIeDiskFwRev DisplayString, + cpqSePCIeDiskSerialNumber DisplayString, + cpqSePCIeDiskCapacityMB Gauge, + cpqSePCIeDiskCondition INTEGER, + cpqSePCIeDiskCurrentTemperature INTEGER, + cpqSePCIeDiskThresholdTemperature INTEGER, + cpqSePCIeDiskHwLocation DisplayString, + cpqSePCIeDiskOsName DisplayString, + cpqSePCIeDiskWearStatus INTEGER, + cpqSePCIeDiskPowerOnHours Counter, + cpqSePCIeDiskPercntEndrnceUsed Gauge + } + + cpqSePCIeDiskPCIBusIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The PCI bus number for this disk's controller." + ::= { cpqSePCIeDiskEntry 1 } + + cpqSePCIeDiskPCIDeviceIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The PCI device number for this disk's controller." + ::= { cpqSePCIeDiskEntry 2 } + + cpqSePCIeDiskPCIFunctionIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The PCI function number for this disk's controller." + ::= { cpqSePCIeDiskEntry 3 } + + cpqSePCIeDiskModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the disk model. + A NULL string indicates that the disk model could not + be determined or is irrelevant." + ::= { cpqSePCIeDiskEntry 4 } + + cpqSePCIeDiskFwRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The firmware version of the disk." + ::= { cpqSePCIeDiskEntry 5 } + + cpqSePCIeDiskSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The serial number of the disk." + ::= { cpqSePCIeDiskEntry 6 } + + cpqSePCIeDiskCapacityMB OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS optional + DESCRIPTION + "The size of the disk in MB (Megabytes)." + ::= { cpqSePCIeDiskEntry 7 } + + cpqSePCIeDiskCondition OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The condition of the disk." + ::= { cpqSePCIeDiskEntry 8 } + + cpqSePCIeDiskCurrentTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The current temperature of the disk in degrees Celsius." + ::= { cpqSePCIeDiskEntry 9 } + + cpqSePCIeDiskThresholdTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The upper critical threshold temperature of the disk in + degrees Celsius." + ::= { cpqSePCIeDiskEntry 10 } + + cpqSePCIeDiskHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location of the disk itself. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSePCIeDiskEntry 11 } + + cpqSePCIeDiskOsName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "PCIe Physical Drive OS Name. + The OS name for this PCIe physical drive. This field will be + a null (size 0) string if the agent does not support OS name." + ::= { cpqSePCIeDiskEntry 12 } + + cpqSePCIeDiskWearStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + fiftySixDayThreshold(3), + fivePercentThreshold(4), + twoPercentThreshold(5), + ssdWearOut(6) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Wear Status of a PCIe Disk. + This shows the wear status of the solid state PCIe physical drive. + The following values are valid for the physical drive solid state + wear status: + Other (1) + The instrument agent is unable to determine the physical drive’s + solid state disk wear status. This value would be used for non + SSD drives or SSD drives that do not support wear reporting. + Ok (2) + Indicates the solid state disk is not in any imminent danger + of wear out. + + Fifty Six Day Threshold Passed (3) + Indicates that based upon the current workload, the solid state + disk will reach the maximum usage limit for writes (wear out) + within fifty-six days. You should modify your write workload or + begin preparing to replace your SSD drive. + + Five Percent Threshold Passed (4) + Indicates that the solid state disk has passed the five percent + threshold and is at or below five percent of reaching the maximum + usage limit for writes (wear out). You should begin to prepare + to replace your SSD drive. + + Two Percent Threshold Passed (5) + Indicates that the solid state disk has passed the two percent + threshold and is at or below two percent of reaching the maximum + usage limit for writes (wear out). You should begin to prepare + to replace your SSD drive. + + SSD Wear Out(6) + Indicates that a solid state drive is approaching the maximum + usage limit for writes (wear out) and should be replaced as soon + as possible." + ::= { cpqSePCIeDiskEntry 13 } + + cpqSePCIeDiskPowerOnHours OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS optional + DESCRIPTION + "PCIe Disk Power On Hours. + This is the total number of hours that the PCIe disk + has been powered on. This value will be 4,294,967,295 if the disk + power on hours cannot be determined or is not supported." + ::= { cpqSePCIeDiskEntry 14 } + + cpqSePCIeDiskPercntEndrnceUsed OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS optional + DESCRIPTION + "PCIe Drive Percent Endurance Used. + This value specifies the hundredths of the percentage disk life used. + The value of this field is allowed to exceed 100%. + As an example, if the value reported is 50, this would indicate .50 + percent endurance used. + This value will be 4,294,967,295 if the percent endurance used cannot + be determined or is not supported." + ::= { cpqSePCIeDiskEntry 15 } + + cpqSePCIeDiskTableCondition OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The overall condition of PCIe Disk table." + ::= { cpqSePCIeDisk 2 } + + + +-- **************************************************************************** +-- Standard Equipment MIB Trap Definitions +-- ======================================= +-- +-- The SNMP trap messages must not be bigger than 484 octets (bytes). +-- +-- Trap support in an SNMP agent implementation is optional. An SNMP +-- agent implementation may support all, some, or none of the traps. +-- If traps are supported, The user should be provided with the option of +-- disabling traps. +-- ************************************************************************** +-- Deprecated in 7.20 trap 1005 is the replacement + cpqSeCpuThresholdPassed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeCpuSlot, cpqSeCpuSocketNumber} + DESCRIPTION + "This trap is sent when an internal CPU error threshold has been + passed on a particular CPU causing it to go degraded. This trap + will be sent when cpqSeCpuThreshPassed transitions from false to + true." + + --#TYPE "CPU error threshold passed (1001)" + --#SUMMARY "CPU internal corrected errors have passed a set threshold." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY PROCESSORS + + ::= 1001 + + cpqSePCCardThermalDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePCCardDeviceInfo, + cpqSePCCardProductInfo, cpqSePCCardSlotIndex } + DESCRIPTION + "This trap is sent when the PC Card Slot Thermal Sensor threshold has been + exceeded for safe operations thereby causing degraded operations. This trap + will be sent when cpqSePCCardStatus transitions from Normal (1) to Thermal + Degraded (2). + The manufacturer and product information strings as well as the slot number + for the degraded PC Card is provided as parameters for this trap." + --#TYPE "PC Card Thermal Degraded Status (1002)" + --#SUMMARY "Safe PC card %d thermal operating conditions exceeded." + --#ARGUMENTS {4} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY THERMAL + ::= 1002 + + + cpqSePCCardThermalFailure TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePCCardDeviceInfo, + cpqSePCCardProductInfo, cpqSePCCardSlotIndex } + DESCRIPTION + "This trap is sent when the PC Card Slot Thermal Sensor threshold has been + exceeded for degraded operations thereby causing failed operations. + This trap will be sent when cpqSePCCardStatus transitions from Thermal Degraded + (2) to Thermal Failure (3). + The manufacturer and product information strings as well as the slot number + for the failed PC Card is provided as parameters for this trap." + --#TYPE "PC Card Thermal Failure Status (1003)" + --#SUMMARY "Degraded PC card %d thermal operating conditions exceeded." + --#ARGUMENTS {4} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + ::= 1003 + + cpqSePCCardThermalSafe TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePCCardSlotIndex } + DESCRIPTION + "This trap is sent when the PC Card Slot Thermal Sensor threshold has been + crossed which restored the thermal status to normal operations. This trap will be sent + when cpqSePCCardStatus transitions from Thermal Degraded (2) or Thermal Failure + (3) to Normal (1). + The number of the recovered PC Card slot is provided as a parameter for this trap." + --#TYPE "PC Card Thermal Safe Operations Status (1004)" + --#SUMMARY "Degraded/Failed PC card %d thermal conditions restored to safe operations." + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY THERMAL + ::= 1004 + +-- Updated for 7.20 trap replaced 1001 + cpqSe2CpuThresholdPassed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeCpuSlot, cpqSeCpuSocketNumber, + cpqSeCpuSpeed, cpqSeCpuExtSpeed, cpqSeCpuCacheSize} + DESCRIPTION + "This trap is sent when an internal CPU error threshold has been + passed on a particular CPU causing it to go degraded. This trap + will be sent when cpqSeCpuThreshPassed transitions from false to + true." + + --#TYPE "CPU error threshold passed (1005)" + --#SUMMARY "CPU internal corrected errors have passed a set threshold for processor in slot %d, socket %d." + --#ARGUMENTS {2, 3} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY PROCESSORS + + ::= 1005 + +cpqSeCpuStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeCpuUnitIndex, + cpqSeCpuSlot, cpqSeCpuName, cpqSeCpuSpeed, + cpqSeCpuStep, cpqSeCpuStatus, + cpqSeCpuExtSpeed, cpqSeCpuSocketNumber, + cpqSeCpuHwLocation} + DESCRIPTION + "This trap is sent when CPU status changed. + + CPU can be brought down to Stop state and removed + from O.S Active set or Brought back to Running state + and made member of O.S Active set. + + User Action: None." + + --#TYPE "Processor Monitor Event Trap" + --#SUMMARY "The state of the processor in slot %d is %d." + --#ARGUMENTS {3, 7} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY PROCESSORS + + ::= 1006 + +cpqSeCpuPowerPodstatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeCpuUnitIndex, + cpqSeCpuSlot, cpqSeCpuName, cpqSeCpuSpeed, + cpqSeCpuStep, cpqSeCpuPowerpodStatus, + cpqSeCpuExtSpeed, cpqSeCpuSocketNumber, + cpqSeCpuHwLocation} + DESCRIPTION + "This Trap is sent if CPU Power Pod status changes. + + User Action: None." + + --#TYPE "Processor Monitor Event Trap" + --#SUMMARY "Processor in slot %d power supply status is %d." + --#ARGUMENTS {3, 7} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY PROCESSORS + + ::= 1007 + + cpqSeUSBStorageDeviceAttached TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName } + DESCRIPTION + "This trap is sent when a USB storage device has been attached " + + --#TYPE "USB storage device attached (1008)" + --#SUMMARY "A USB storage device has been attached to the system." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + --#LIFECYCLE + + ::= 1008 + + cpqSeUSBStorageDeviceRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName } + DESCRIPTION + "This trap is sent when a attached USB storage device is removed " + + --#TYPE "USB storage device removed (1009)" + --#SUMMARY "A USB storage device has been removed from the system." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + --#LIFECYCLE + + ::= 1009 + + cpqSeUSBStorageDeviceReadErrorOccurred TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName, + cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion, + cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber, + cpqSeUSBPortDeviceReadErrorCount, cpqSeUSBPortDeviceReadThreshold, + cpqSeUSBPortDeviceLastSlotWithError } + DESCRIPTION + "This trap is sent when a read error occured on the attached USB storage device " + + --#TYPE "USB storage device read error occurred (1010)" + --#SUMMARY "A read error occurred on the Flash Media in Slot %d of a USB storage device attached to the system." + --#ARGUMENTS {10} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY STORAGE + --#LIFECYCLE + + ::= 1010 + + cpqSeUSBStorageDeviceWriteErrorOccurred TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName, + cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion, + cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber, + cpqSeUSBPortDeviceWriteErrorCount, cpqSeUSBPortDeviceWriteThreshold, + cpqSeUSBPortDeviceLastSlotWithError } + DESCRIPTION + "This trap is sent when a write error occured on the attached USB storage device " + + --#TYPE "USB storage device write error occurred (1011)" + --#SUMMARY "A write error occurred on the Flash Media in Slot %d of a USB storage device attached to the system." + --#ARGUMENTS {10} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY STORAGE + --#LIFECYCLE + + ::= 1011 + + cpqSeUSBStorageDeviceRedundancyLost TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName, + cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion, + cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber, + cpqSeUSBPortDeviceFailedSlot } + DESCRIPTION + "This trap is sent when redundancy is lost on the attached USB storage device. + + User Action: Replace the failed USB Storage Device." + + --#TYPE "USB storage device redundancy lost (1012)" + --#SUMMARY "Redundancy is lost on a USB storage device attached to the system. Flash Media in Slot %d has failed." + --#ARGUMENTS {8} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY STORAGE + --#LIFECYCLE + + ::= 1012 + + cpqSeUSBStorageDeviceRedundancyRestored TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName, + cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion, + cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber } + DESCRIPTION + "This trap is sent when redundancy is restored on the attached USB storage device. " + + --#TYPE "USB storage device redundancy restored (1013)" + --#SUMMARY "Redundancy is restored on a USB storage device attached to the system." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY STORAGE + --#LIFECYCLE + + ::= 1013 + + cpqSeUSBStorageDeviceSyncFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName, + cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion, + cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber } + DESCRIPTION + "This trap is sent when the sync operation to restore redundancy failed on the attached USB storage device. + + User Action: Replace the failed USB Storage Device." + + --#TYPE "USB storage device sync failed (1014)" + --#SUMMARY "Sync operation to restore redundancy failed on a USB storage device attached to the system." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY STORAGE + --#LIFECYCLE + + ::= 1014 + + cpqSePCIeDiskTemperatureFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex, + cpqSePCIeDiskPCIFunctionIndex, cpqSePCIeDiskCurrentTemperature, + cpqSePCIeDiskThresholdTemperature, cpqSePCIeDiskHwLocation } + DESCRIPTION + "The temperature of the disk has crossed the upper critical threshold." + + --#TYPE "PCIe Disk Thermal Failure (1015)" + --#SUMMARY "The temperature of the PCIe disk at location %s has crossed the upper critical threshold." + --#ARGUMENTS {7} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "Check the system for hardware failures and verify the environment is properly cooled." + + ::= 1015 + + cpqSePCIeDiskTemperatureOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex, + cpqSePCIeDiskPCIFunctionIndex, cpqSePCIeDiskCurrentTemperature, + cpqSePCIeDiskThresholdTemperature, cpqSePCIeDiskHwLocation } + DESCRIPTION + "The temperature of the disk has been set to ok. + + The PCIe Disk's temperature has returned to the normal operating range." + + --#TYPE "PCIe Disk Thermal Status OK (1016)" + --#SUMMARY "The temperature of the PCIe disk at location %s is normal." + --#ARGUMENTS {7} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY STORAGE + + ::= 1016 + + cpqSePCIeDiskConditionChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex, + cpqSePCIeDiskPCIFunctionIndex, cpqSePCIeDiskCondition, cpqSePCIeDiskHwLocation } + DESCRIPTION + "PCIe Disk Status Change + + A change in condition of PCIe disk has been detected. The current PCIe disk condition is + indicated in the cpqSePCIeDiskCondition variable. + + User Action: If cpqSePCIeDiskCondition is 'failed(4)', replace the drive." + + --#TYPE "PCIe Disk Condition Change (1017)" + --#SUMMARY "The status of the PCIe disk at location %s is %d." + --#ARGUMENTS {6, 5} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "If cpqSePCIeDiskCondition is 'failed(4)', replace the drive." + + ::= 1017 + + cpqSePCIeDiskWearStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex, + cpqSePCIeDiskPCIFunctionIndex, cpqSePCIeDiskWearStatus, cpqSePCIeDiskHwLocation } + DESCRIPTION + "PCIe Disk Wear Status Change. + + This trap signifies that the agent has detected a change in the PCIe Disk wear + status. The variable cpqSePCIeDiskWearStatus indicates the current wear status. + + User Action: If cpqSePCIeDiskWearStatus is 'ssdWearOut(6)', + replace the drive." + + --#TYPE "PCIe Disk Wear Status Change (1018)" + --#SUMMARY "The PCIe disk wear status for the disk at location %s is %d." + --#ARGUMENTS {5, 6} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "If the PCIe disk wear status is 'ssdWearOut(6)', replace the drive." + + ::= 1018 + + cpqSePciDeviceAddedOrPoweredOn TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePciFunctBusNumberIndex, + cpqSePciFunctDeviceNumberIndex, cpqSePciFunctIndex } + DESCRIPTION + "This trap is sent when a PCI device has been added or powered on." + + --#TYPE "PCI Device added or powered on (1019)" + --#SUMMARY "A PCI device at Bus %d, Device %, Function % has been added to the system or powered on." + --#ARGUMENTS {2, 3, 4} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY STORAGE + + ::= 1019 + + cpqSePciDeviceRemovedOrPoweredOff TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePciFunctBusNumberIndex, + cpqSePciFunctDeviceNumberIndex, cpqSePciFunctIndex } + DESCRIPTION + "This trap is sent when a PCI device has been removed or powered off." + + --#TYPE "PCI Device removed or powered off (1020)" + --#SUMMARY "A PCI device at Bus %d, Device %, Function % has been removed from the system or powered off." + --#ARGUMENTS {2, 3, 4} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY STORAGE + + ::= 1020 + +END diff --git a/MIBS/hp/FAN-MIB b/MIBS/hp/FAN-MIB new file mode 100644 index 0000000..dcee0d7 --- /dev/null +++ b/MIBS/hp/FAN-MIB @@ -0,0 +1,236 @@ +FAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Unsigned32 + FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + + TEXTUAL-CONVENTION + FROM SNMPv2-TC + + hpSwitch + FROM HP-ICF-OID; + +hpicfFanMIB MODULE-IDENTITY + LAST-UPDATED "200808271030Z" --August 27, 2008 10:30 GMT + ORGANIZATION "HP Networking" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "The MIB module is for representing switch fan entity." + REVISION "200808271030Z" --August 27, 2008 10:30 GMT + DESCRIPTION "Revision 01." + ::= { hpSwitch 54 } + +-- ******************************************************************** +-- FAN Textual Conventions +-- ******************************************************************** +HpicfDcFanIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "A unique value that serves as an index to identify the fan." + SYNTAX Unsigned32 + +HpicfDcFanType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An enumerated value that indications the fan types." + SYNTAX INTEGER { + unknown(0), + mm(1), + fm(2), + im(3), + ps(4), + rollup(5), + maxtype(6) + } + +HpicfDcFanAirflowDirection ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An enumerated value which provides an indication of the + fan airflow direction. The Physical fan airflow direction + could be either from the port towards the power supply + module i.e. portToPower(1), or from the power supply module + towards the port i.e. powerToPort(2)" + SYNTAX INTEGER { + portToPower(1), + powerToPort(2) + } + +HpicfDcFanState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An enumerated value which provides an indication of the + fan state." + SYNTAX INTEGER { + failed(0), + removed(1), + off(2), + underspeed(3), + overspeed(4), + ok(5), + maxstate(6) + } + +-- ******************************************************************** +-- Fan Scalars +-- ******************************************************************** + +hpicfFanScalars OBJECT IDENTIFIER ::= { hpicfFanMIB 1 } + + hpicfFanUserPrefAirflowDir OBJECT-TYPE + SYNTAX INTEGER { + portToPower(1), + powerToPort(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The user preferred fan airflow direction. The direction could be + powerToPort or portToPower. The actual fan direction has to be + changed manually, this will be used to indicate to the user when + when the actual fan airflow direction is different from the user + preferred airflow direction." + DEFVAL { powerToPort } + ::= { hpicfFanScalars 1 } + + +-- ******************************************************************** +-- FAN entry +-- ******************************************************************** + +hpicfEntityFan OBJECT IDENTIFIER ::= { hpicfFanMIB 2 } + +hpicfFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains one row for every fan in the switch entity." + ::= { hpicfEntityFan 1 } + +hpicfFanEntry OBJECT-TYPE + SYNTAX HpicfFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about fan entity table." + INDEX { hpicfFanIndex } + ::= { hpicfFanTable 1 } + +HpicfFanEntry ::= SEQUENCE { + hpicfFanIndex HpicfDcFanIndex, + hpicfFanTray Integer32, + hpicfFanType HpicfDcFanType, + hpicfFanState HpicfDcFanState, + hpicfFanRecovering Integer32, + hpicfFanNumFailures Counter32, + hpicfFanAirflowDirection HpicfDcFanAirflowDirection +} + +hpicfFanIndex OBJECT-TYPE + SYNTAX HpicfDcFanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index that is used to access the switch fan entry table." + ::= { hpicfFanEntry 1 } + +hpicfFanTray OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The tray number in which the fan is docked." + ::= { hpicfFanEntry 2 } + +hpicfFanType OBJECT-TYPE + SYNTAX HpicfDcFanType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An indication of the vendor-specific fan." + ::= { hpicfFanEntry 3 } + +hpicfFanState OBJECT-TYPE + SYNTAX HpicfDcFanState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current state of the fan." + ::= { hpicfFanEntry 4 } + +hpicfFanRecovering OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An indication that the switch fan entity is faulty. + Before declaring a fan to be good after a failure is + detected, the same good indication must happen five (5) + times in a row. A failure indication is always TRUE, while + a good indication could be FALSE, hence this parameter is + used to count the repeated good indications before + declaring the fan to be good " + ::= { hpicfFanEntry 5 } + +hpicfFanNumFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times the fan has failed." + ::= { hpicfFanEntry 6 } + +hpicfFanAirflowDirection OBJECT-TYPE + SYNTAX HpicfDcFanAirflowDirection + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indication of the fan air flow direction, either + from Power supply towards the port or from the port + towards the power supply." + ::= { hpicfFanEntry 7 } + + +-- ******************************************************************** +-- FAN Conformance +--******************************************************************** + + hpicfFanConformance OBJECT IDENTIFIER ::= { hpicfFanMIB 3 } + hpicfFanCompliance OBJECT IDENTIFIER ::= { hpicfFanConformance 1 } + hpicfFanGroups OBJECT IDENTIFIER ::= { hpicfFanConformance 2 } + +-- ******************************************************************** +-- FAN Complicance +-- ******************************************************************** + hpicfDcFanCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for entries which implement + the FAN MIB." + MODULE -- This module + MANDATORY-GROUPS + { + hpicfFanScalarsGroup, + hpicfFanGroup + } + GROUP hpicfFanGroup + DESCRIPTION "Objects associated with switch entity FAN." + ::= { hpicfFanCompliance 1 } + +-- +-- FAN Groups +-- + hpicfFanScalarsGroup OBJECT-GROUP + OBJECTS + { + hpicfFanUserPrefAirflowDir + } + STATUS current + DESCRIPTION "Basic Scalars required in FAN MIB implementation." + ::= { hpicfFanGroups 1 } + + hpicfFanGroup OBJECT-GROUP + OBJECTS + { + hpicfFanTray, + hpicfFanType, + hpicfFanState, + hpicfFanRecovering, + hpicfFanNumFailures, + hpicfFanAirflowDirection + } + STATUS current + DESCRIPTION "FAN MIB parameters " + ::= { hpicfFanGroups 2 } +END diff --git a/MIBS/hp/HP-AUTZ-MIB b/MIBS/hp/HP-AUTZ-MIB new file mode 100644 index 0000000..8be13e3 --- /dev/null +++ b/MIBS/hp/HP-AUTZ-MIB @@ -0,0 +1,258 @@ +HP-AUTZ-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hpSwitch + FROM HP-ICF-OID + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32 +hpSwitchAuthorizationMIB MODULE-IDENTITY + LAST-UPDATED "200708290000Z" -- August 29, 2007 at 00:00 GMT + ORGANIZATION + "Hewlett Packard Company, + Procurve Networking Business" + CONTACT-INFO + "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "This MIB module contains the definitions of objects + for managing the user authorization service on HP + networking devices." + REVISION "200708290000Z" -- August 29, 2007 at 00:00 GMT + DESCRIPTION + "Added hpicfSwitchAuthServerFail notification" + REVISION "200510050000Z" -- October 05, 2005 at 00:00 GMT + DESCRIPTION + "Initial version." + ::= { hpSwitch 32 } + + + + +-- +-- Node definitions +-- + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.0 +hpicfSwitchAuthorizationNotifications OBJECT IDENTIFIER ::= { hpSwitchAuthorizationMIB 0 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.0.1 +hpicfSwitchAuthServerFail NOTIFICATION-TYPE + OBJECTS { hpicfSwitchAuthServerType, hpicfSwitchAuthServerIPType, + hpicfSwitchAuthServerIP } + STATUS current + DESCRIPTION + "This notification indicates that the specified server is not reachable." + ::= { hpicfSwitchAuthorizationNotifications 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1 +hpSwitchAuthorizationConfig OBJECT IDENTIFIER ::= { hpSwitchAuthorizationMIB 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.1 +hpSwitchAutzServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchAutzServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the authorization + service types." + ::= { hpSwitchAuthorizationConfig 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.1.1 +hpSwitchAutzServiceEntry OBJECT-TYPE + SYNTAX HpSwitchAutzServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the hpSwitchAutzServiceTable." + INDEX { hpSwitchAutzServiceType } + ::= { hpSwitchAutzServiceTable 1 } + + +HpSwitchAutzServiceEntry ::= + SEQUENCE { + hpSwitchAutzServiceType + INTEGER, + hpSwitchAutzServicePrimaryMethod + INTEGER, + hpSwitchAutzServiceSecondaryMethod + INTEGER + } + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.1.1.1 +hpSwitchAutzServiceType OBJECT-TYPE + SYNTAX INTEGER + { + commands(1), + exec(2), + network(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Signifies the authorization service type for which + this entry contains configuration information." + ::= { hpSwitchAutzServiceEntry 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.1.1.2 +hpSwitchAutzServicePrimaryMethod OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + tacacs(2), + radius(3), + none(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the primary method used for authorization." + ::= { hpSwitchAutzServiceEntry 2 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.1.1.3 +hpSwitchAutzServiceSecondaryMethod OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + none(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the secondary (backup) method used for + authorization." + ::= { hpSwitchAutzServiceEntry 3 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.2 +hpicfSwitchAuthObjects OBJECT IDENTIFIER ::= { hpSwitchAuthorizationConfig 2 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.2.1 +hpicfSwitchAuthServerType OBJECT-TYPE + SYNTAX INTEGER + { + radius(1), + tacacs(2), + other(9) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Authorization server type reported in hpicfSwitchAuthorization + notifications." + ::= { hpicfSwitchAuthObjects 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.2.2 +hpicfSwitchAuthServerIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "InetAddressType of the address reported in + hpicfSwitchAuthServerIP." + ::= { hpicfSwitchAuthObjects 2 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.2.3 +hpicfSwitchAuthServerIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object is used in an + hpicfSwitchAuthorizationNotification to report the IP + address of the affected server." + ::= { hpicfSwitchAuthObjects 3 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.3 +hpSwitchAuthConfigObjects OBJECT IDENTIFIER ::= { hpSwitchAuthorizationConfig 3 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.3.1 +hpicfSwitchAuthServerNotifyEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operational status of hpicfSwitchAuthServerFail notifications. + The default value is ‘1’ (Enabled). A value of ‘2’ represents + Disabled. Writing this object requires authentication, such + as provided by SNMPv3." + ::= { hpSwitchAuthConfigObjects 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.2 +hpSwitchAuthorizationConformance OBJECT IDENTIFIER ::= { hpSwitchAuthorizationMIB 2 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.2.1 +hpSwitchAuthorizationMIBCompliances OBJECT IDENTIFIER ::= + { hpSwitchAuthorizationConformance 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.2.1.1 +hpSwitchAuthorizationMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for devices implementing the + HP-AUTZ-MIB." + MODULE -- this module + MANDATORY-GROUPS { hpSwitchAuthorizationConfigGroup } + ::= { hpSwitchAuthorizationMIBCompliances 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.2.2 +hpSwitchAuthorizationMIBGroups OBJECT IDENTIFIER ::= { hpSwitchAuthorizationConformance 2 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.2.2.1 +hpSwitchAuthorizationConfigGroup OBJECT-GROUP + OBJECTS { hpSwitchAutzServicePrimaryMethod, + hpSwitchAutzServiceSecondaryMethod, hpicfSwitchAuthServerNotifyEnable } + STATUS current + DESCRIPTION + "A collection of objects to support authorization service." + ::= { hpSwitchAuthorizationMIBGroups 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.2.2.2 +hpicfSwitchAuthorizationNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfSwitchAuthServerFail } + STATUS current + DESCRIPTION + "A group of switch authorization notifications." + ::= { hpSwitchAuthorizationMIBGroups 2 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.32.2.2.3 +hpicfSwitchAuthorizationObjectsGroup OBJECT-GROUP + OBJECTS { hpicfSwitchAuthServerType, hpicfSwitchAuthServerIPType, + hpicfSwitchAuthServerIP } + STATUS current + DESCRIPTION + "A group of switch authorization objects." + ::= { hpSwitchAuthorizationMIBGroups 3 } + + + +END diff --git a/MIBS/hp/HP-BASE-MIB b/MIBS/hp/HP-BASE-MIB new file mode 100644 index 0000000..e4792eb --- /dev/null +++ b/MIBS/hp/HP-BASE-MIB @@ -0,0 +1,37 @@ +HP-BASE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + enterprises FROM RFC1155-SMI; + + hpicfAccess MODULE-IDENTITY + LAST-UPDATED "200501311355Z" + ORGANIZATION "Hewlett Packard Company, + ProCurve Networking Business" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes devices in the HP Procurve + 700 series product line." + REVISION "200501311355Z" -- January 31, 2005 + DESCRIPTION "Modified to reflect new OID hierarchy for + HP J8162A XL Access Controller Module." + ::= { hpicfObjects 6 } + + hp OBJECT IDENTIFIER ::= { enterprises 11 } + nm OBJECT IDENTIFIER ::= { hp 2 } + icf OBJECT IDENTIFIER ::= { nm 14 } + hpicfObjects OBJECT IDENTIFIER ::= { icf 11 } + hpSystem OBJECT IDENTIFIER ::= { nm 3 } + netElement OBJECT IDENTIFIER ::= { hpSystem 7 } + hpEtherSwitch OBJECT IDENTIFIER ::= { netElement 11 } + hpSwitchJ4819A OBJECT IDENTIFIER ::= { hpEtherSwitch 17 } + + +-- +-- HP J8162A XL Access Controller module +-- + hpSwitchModuleJ8162A OBJECT IDENTIFIER ::= { hpSwitchJ4819A 7 } + hpProcurveCommon OBJECT IDENTIFIER ::= { hpSwitchModuleJ8162A 1 } + +END diff --git a/MIBS/hp/HP-CAR-MIB b/MIBS/hp/HP-CAR-MIB new file mode 100644 index 0000000..d7bb51a --- /dev/null +++ b/MIBS/hp/HP-CAR-MIB @@ -0,0 +1,265 @@ +-- ***************************************************************** +-- Commited Access Rate MIB file. +-- ***************************************************************** +HP-CAR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + Gauge + FROM RFC1155-SMI + + Counter64 + FROM SNMPv2-SMI + + + snCAR + FROM HP-SN-SWITCH-GROUP-MIB; + + +snPortCARs OBJECT IDENTIFIER ::= { snCAR 1 } + +PacketSource ::= INTEGER { + input(0), --for inbound traffic + output(1) --for outbound traffic + } + +RateLimitType ::= INTEGER { + all(3), -- all traffic. + quickAcc(2), -- traffic matches rate-limit's access list. + standardAcc(1) -- traffic matches standard access list. + } + +RateLimitAction ::= INTEGER { + continue(1), + drop(2), + precedCont(3), + precedXmit(4), + xmit(5) + } + + +snPortCARTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnPortCAREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rate limit configuration entries. + Rate Limit is a method of traffic control. It allows a set + of rate limits to be configured and applied to packets flowing + into/out of an interface to regulate network traffic." + + ::= { snPortCARs 1 } + +snPortCAREntry OBJECT-TYPE + SYNTAX SnPortCAREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of rate-limit configuration objects on this + interface." + INDEX { snPortCARifIndex, snPortCARDirection, snPortCARRowIndex } + ::= { snPortCARTable 1 } + +SnPortCAREntry ::= + SEQUENCE { + snPortCARifIndex + INTEGER, + snPortCARDirection + PacketSource, + snPortCARRowIndex + INTEGER, + snPortCARType + RateLimitType, + snPortCARAccIdx + INTEGER, + snPortCARRate + INTEGER, + snPortCARLimit + INTEGER, + snPortCARExtLimit + INTEGER, + snPortCARConformAction + RateLimitAction, + snPortCARExceedAction + RateLimitAction, + snPortCARStatSwitchedPkts + Counter64, + snPortCARStatSwitchedBytes + Counter64, + snPortCARStatFilteredPkts + Counter64, + snPortCARStatFilteredBytes + Counter64, + snPortCARStatCurBurst + Gauge + } +snPortCARifIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ifIndex value for this rate limit entry." + ::= { snPortCAREntry 1 } + +snPortCARDirection OBJECT-TYPE + SYNTAX PacketSource + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input or output transmission direction for the + Rate Limit object. + input (0), --for inbound traffic + output(1) --for outbound traffic " + ::= { snPortCAREntry 2 } + +snPortCARRowIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for rate limit objects. + It increases as the rate limit entries are added. + Skips the number when a row is deleted." + + ::= { snPortCAREntry 3 } + +snPortCARType OBJECT-TYPE + SYNTAX RateLimitType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of traffic rate-limited against." + + ::= { snPortCAREntry 4 } + +snPortCARAccIdx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the access list if RateLimitType is either + quickAcc or standardAcc." + + ::= { snPortCAREntry 5 } + +snPortCARRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The comitted access rate. This determines the long term + average transmission rate. Traffic that falls under this + rate always conforms. This is average rate in bits per + second." + + ::= { snPortCAREntry 6 } + +snPortCARLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the normal burst size that determines how large traffic + bursts can be before some traffic exceeds the rate limit. This + specifies the number of bytes that are guaranteed to be transported + by the network at the average rate under normal conditions during + committed time interval. This normal burst size is in bytes." + + ::= { snPortCAREntry 7 } + +snPortCARExtLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the extended burst limit that determines how large traffic + bursts can be before all the traffic exceeds the rate limit. This + burst size is in bytes." + + ::= { snPortCAREntry 8 } + +snPortCARConformAction OBJECT-TYPE + SYNTAX RateLimitAction + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Action to be taken when the traffic is within + the Rate Limit. + drop drop the packet. + xmit transmit the packet. + continue continue to evaluate to the subsequent + rate limits. + precedXmit rewrite the IP precedence and transmit + the packet. + precedCont rewrite the IP precedence and allow it + evaluated by subsequent rate limits." + + ::= { snPortCAREntry 9 } + +snPortCARExceedAction OBJECT-TYPE + SYNTAX RateLimitAction + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Action to be taken when the traffic exceeds + the Rate Limit.drop + drop the packet. + xmit transmit the packet. + continue continue to evaluate to the subsequent + rate limits. + precedXmit rewrite the IP precedence and transmit + the packet. + precedCont rewrite the IP precedence and allow it + evaluated by subsequent rate limits." + + ::= { snPortCAREntry 10 } + +snPortCARStatSwitchedPkts OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of packets permitted by this rate limit." + + ::= { snPortCAREntry 11 } + +snPortCARStatSwitchedBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of bytes permitted by this interface." + + ::= { snPortCAREntry 12 } + +snPortCARStatFilteredPkts OBJECT-TYPE + SYNTAX Counter64 + --UNITS "packets" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of packets which exceeded this rate limit." + + ::= { snPortCAREntry 13 } + +snPortCARStatFilteredBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of bytes which exceeded this rate limit." + + ::= { snPortCAREntry 14 } + +snPortCARStatCurBurst OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current received burst size." + ::= { snPortCAREntry 15 } + +-- end of snPortCARTable + + +END diff --git a/MIBS/hp/HP-DOT1X-EXTENSIONS-MIB b/MIBS/hp/HP-DOT1X-EXTENSIONS-MIB new file mode 100644 index 0000000..9266f14 --- /dev/null +++ b/MIBS/hp/HP-DOT1X-EXTENSIONS-MIB @@ -0,0 +1,1196 @@ +HP-DOT1X-EXTENSIONS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, + Unsigned32, TimeTicks + FROM SNMPv2-SMI + MacAddress, TruthValue, + DisplayString, TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + InterfaceIndex + FROM IF-MIB + dot1xPaePortEntry, dot1xSuppConfigEntry, dot1xAuthConfigEntry, + dot1xPaePortNumber + FROM IEEE8021-PAE-MIB + VlanIndex + FROM Q-BRIDGE-MIB + hpSwitch + FROM HP-ICF-OID + ; + +hpicfDot1xMIB MODULE-IDENTITY + LAST-UPDATED "200509210000Z" -- September 21, 2005 + ORGANIZATION "Hewlett-Packard Company + ProCurve Networking Business" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module contains the definitions of Managed + Objects for HP ProCurve extensions to IEEE 802.1X. + + This MIB supplements the IEEE 802.1X MIB to + provide a mechanism by which to configure and + retrieve status on shared-media ports, such as in + wireless access points or multi-supplicant mode on + ProCurve switches/routers." + REVISION "200702020000Z" -- February 2, 2007 + DESCRIPTION "Added hpicfDot1xAuthAllowGvrpVlans." + + REVISION "200509210000Z" -- September 21, 2005 + DESCRIPTION "Added hpicfDot1xAuthClientLimit2." + + REVISION "200508050000Z" -- Aug 5, 2005 + DESCRIPTION "Added import objects." + + REVISION "200408060000Z" -- August 6, 2004 + DESCRIPTION "Initial version." + + ::= { hpSwitch 25 } + +hpicfDot1xMIBObjects OBJECT IDENTIFIER ::= { hpicfDot1xMIB 1 } + +-- ---------------------------------------------------------- -- +-- Textual Conventions +-- ---------------------------------------------------------- -- + +-- ---------------------------------------------------------- -- + +-- ---------------------------------------------------------- -- +-- groups in the hpicfdot1xExt MIB +-- ---------------------------------------------------------- -- + +hpicfDot1xSystem + OBJECT IDENTIFIER ::= { hpicfDot1xMIBObjects 1 } +hpicfDot1xAuthenticator + OBJECT IDENTIFIER ::= { hpicfDot1xMIBObjects 2 } +hpicfDot1xSupplicant + OBJECT IDENTIFIER ::= { hpicfDot1xMIBObjects 3 } + +-- ---------------------------------------------------------- -- + +-- ---------------------------------------------------------- -- +-- The PAE System Group +-- ---------------------------------------------------------- -- + +-- ------------------------------------------------------------ +-- The PAE Port Table +-- (AUGMENTS dot1xPaePortEntry) +-- ------------------------------------------------------------ + + hpicfDot1xPaePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfDot1xPaePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table suplements the 'dot1xPaePortTable'." + ::= { hpicfDot1xSystem 1 } + + hpicfDot1xPaePortEntry OBJECT-TYPE + SYNTAX HpicfDot1xPaePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The fields in these entries will be used to supplement + 'dot1xPaePortEntry'." + AUGMENTS { dot1xPaePortEntry } + ::= { hpicfDot1xPaePortTable 1 } + + HpicfDot1xPaePortEntry ::= + SEQUENCE { + hpicfDot1xPaePortAuth TruthValue, + hpicfDot1xPaePortSupp TruthValue + } + + hpicfDot1xPaePortAuth OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object allows enable/disable authenticator + functionality on a port." + ::= { hpicfDot1xPaePortEntry 1 } + + hpicfDot1xPaePortSupp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object allows enable/disable supplicant + functionality on a port." + ::= { hpicfDot1xPaePortEntry 2 } + + +-- ---------------------------------------------------------- -- +-- The PAE Authenticator Group +-- ---------------------------------------------------------- -- + +-- ---------------------------------------------------------- -- +-- The Authenticator Configuration Table +-- ---------------------------------------------------------- -- + +-- ------------------------------------------------------------ +-- 802.1X Authenticator HP proprietary configuration table +-- (AUGMENTS dot1xAuthConfigEntry) +-- ------------------------------------------------------------ + + hpicfDot1xAuthConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfDot1xAuthConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table suplements the 'dot1xAuthConfigTable'." + ::= { hpicfDot1xAuthenticator 1 } + + hpicfDot1xAuthConfigEntry OBJECT-TYPE + SYNTAX HpicfDot1xAuthConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The fields in these entries will be used to supplement + 'dot1xAuthConfigEntry'." + AUGMENTS { dot1xAuthConfigEntry } + ::= { hpicfDot1xAuthConfigTable 1 } + + HpicfDot1xAuthConfigEntry ::= + SEQUENCE { + hpicfDot1xAuthAuthVid VlanIndex, + hpicfDot1xAuthUnauthVid VlanIndex, + hpicfDot1xAuthUnauthPeriod Unsigned32, + hpicfDot1xAuthClientLimit Unsigned32, + hpicfDot1xAuthLogoffPeriod Unsigned32, + hpicfDot1xAuthClientLimit2 Unsigned32 + } + + hpicfDot1xAuthAuthVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object configures PVID for authorized + 802.1x port." + ::= { hpicfDot1xAuthConfigEntry 1 } + + hpicfDot1xAuthUnauthVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object configures PVID for unauthorized + 802.1x port." + ::= { hpicfDot1xAuthConfigEntry 2 } + + hpicfDot1xAuthUnauthPeriod OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This objects configures the period of time, in seconds, + which authenticator will wait for authentication before + transition to guest VLAN mode." + DEFVAL { 0 } + ::= { hpicfDot1xAuthConfigEntry 3 } + + hpicfDot1xAuthClientLimit OBJECT-TYPE + SYNTAX Unsigned32 (1..32) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "*************THIS OBJECT IS DEPRECATED ********** + The maximum number of authenticated clients to allow on + the port." + DEFVAL { 1 } + ::= { hpicfDot1xAuthConfigEntry 4 } + + hpicfDot1xAuthLogoffPeriod OBJECT-TYPE + SYNTAX Unsigned32 (1..999999999) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the period, in seconds, at which an + authenticated client will be considered unauthenticated + for a lack of activity (i.e. traffic originating + from client)." + DEFVAL { 300 } + ::= { hpicfDot1xAuthConfigEntry 5 } + + hpicfDot1xAuthClientLimit2 OBJECT-TYPE + SYNTAX Unsigned32 (0..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum number of authenticated clients to allow on + the port if greater than 0. If 0 then authenticator + controls port as a single entity - no client limit." + DEFVAL { 0 } + ::= { hpicfDot1xAuthConfigEntry 6 } + +-- ---------------------------------------------------------- -- +-- The Shared-Media Authenticator Configuration Table +-- ---------------------------------------------------------- -- + +hpicfDot1xSMAuthConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfDot1xSMAuthConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the configuration and basic status + objects for Authenticator PAEs associated with each + shared-media port." + REFERENCE + "802.1X-2001 9.4.1 Authenticator Configuration" + ::= { hpicfDot1xAuthenticator 2 } + +hpicfDot1xSMAuthConfigEntry OBJECT-TYPE + SYNTAX HpicfDot1xSMAuthConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information for an Authenticator + PAE." + INDEX { hpicfDot1xSMAuthPaePort, + hpicfDot1xSMAuthMacAddr } + ::= { hpicfDot1xSMAuthConfigTable 1 } + +HpicfDot1xSMAuthConfigEntry ::= + SEQUENCE { + hpicfDot1xSMAuthPaePort + InterfaceIndex, + hpicfDot1xSMAuthMacAddr + MacAddress, + hpicfDot1xSMAuthInitialize + TruthValue, + hpicfDot1xSMAuthReauthenticate + TruthValue, + hpicfDot1xSMAuthPaeState + INTEGER, + hpicfDot1xSMAuthBackendAuthState + INTEGER, + hpicfDot1xSMAuthReAuthPeriod + Unsigned32, + hpicfDot1xSMAuthReAuthEnabled + TruthValue + } + +hpicfDot1xSMAuthPaePort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface index associated with this + Authenticator PAE. On wired ProCurve products + the interface index is the physical port. On + wireless products it is the instance (whether + real or virtual) of an AP." + ::= { hpicfDot1xSMAuthConfigEntry 1 } + +hpicfDot1xSMAuthMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The 48-bit IEEE media access control address of + The supplicant associated with this Authenticator + PAE." + ::= { hpicfDot1xSMAuthConfigEntry 2 } + +hpicfDot1xSMAuthInitialize OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The initialization control for this Authenticator PAE. + Setting this attribute TRUE causes the PAE to be + initialized. The attribute value reverts to FALSE + once initialization has completed." + REFERENCE + "802.1X-2001 9.6.1.3, Initialize Port" + ::= { hpicfDot1xSMAuthConfigEntry 3 } + +hpicfDot1xSMAuthReauthenticate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The reauthentication control for this Authenticator PAE. + Setting this attribute TRUE causes the Authenticator + PAE state machine for the Port to reauthenticate the + Supplicant. Setting this attribute FALSE has no effect. + This attribute always returns FALSE when it is read." + REFERENCE + "802.1X-2001 9.4.1.3 Reauthenticate" + ::= { hpicfDot1xSMAuthConfigEntry 4 } + +hpicfDot1xSMAuthPaeState OBJECT-TYPE + SYNTAX INTEGER { + initialize(1), + disconnected(2), + connecting(3), + authenticating(4), + authenticated(5), + aborting(6), + held(7), + forceAuth(8), + forceUnauth(9), + restart(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current value of the Authenticator PAE state + machine." + REFERENCE + "802.1X-2001 9.4.1, Authenticator PAE state" + ::= { hpicfDot1xSMAuthConfigEntry 5 } + +hpicfDot1xSMAuthBackendAuthState OBJECT-TYPE + SYNTAX INTEGER { + request(1), + response(2), + success(3), + fail(4), + timeout(5), + idle(6), + initialize(7), + ignore(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the Backend Authentication + state machine." + REFERENCE + "802.1X-2001 9.4.1, Backend Authentication state" + ::= { hpicfDot1xSMAuthConfigEntry 6 } + +hpicfDot1xSMAuthReAuthPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value, in seconds, of the reAuthPeriod constant + currently in use by the Reauthentication Timer state + machine." + REFERENCE + "802.1X-2001 9.4.1, reAuthPeriod" + DEFVAL { 3600 } + ::= { hpicfDot1xSMAuthConfigEntry 7 } + +hpicfDot1xSMAuthReAuthEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The enable/disable control used by the Reauthentication + Timer state machine (8.5.5.1)." + REFERENCE + "802.1X-2001 9.4.1, reAuthEnabled" + DEFVAL { false } + ::= { hpicfDot1xSMAuthConfigEntry 8 } + +-- ---------------------------------------------------------- -- +-- The Authenticator Diagnostics Table +-- ---------------------------------------------------------- -- + +hpicfDot1xAuthDiagTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfDot1xAuthDiagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the diagnostics objects for the + Authenticator PAE associated with each Port. + An entry appears in this table for each port that may + authenticate access to itself." + ::= { hpicfDot1xAuthenticator 3 } + +hpicfDot1xAuthDiagEntry OBJECT-TYPE + SYNTAX HpicfDot1xAuthDiagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The diagnostic information for an Authenticator PAE." + INDEX { dot1xPaePortNumber } + ::= { hpicfDot1xAuthDiagTable 1 } + +HpicfDot1xAuthDiagEntry ::= + SEQUENCE { + hpicfDot1xAuthNumberOfSuccessAuthentication + Counter32, + hpicfDot1xAuthNumberOfFailedAuthentication + Counter32 + } + +hpicfDot1xAuthNumberOfSuccessAuthentication OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that authenticator received + an EAP-Success message from Authentication Server. + Indicates that Supplicant has successfully authenticated to + the Authentication Server." + ::= { hpicfDot1xAuthDiagEntry 1 } + +hpicfDot1xAuthNumberOfFailedAuthentication OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts the number of times that authenticator received + an EAP-Failure message from Authentication Server. + Indicates that Supplicant has failed to authenticate to + the Authentication Server." + ::= { hpicfDot1xAuthDiagEntry 2 } + + +-- ---------------------------------------------------------- -- +-- The Authenticator Statistics Table +-- ---------------------------------------------------------- -- + +hpicfDot1xAuthStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfDot1xAuthStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the statistics objects for the + Authenticator PAE's associated with each shared-media + Port." + REFERENCE + "802.1X-2001 9.4.2 Authenticator Statistics" + ::= { hpicfDot1xAuthenticator 4 } + +hpicfDot1xAuthStatsEntry OBJECT-TYPE + SYNTAX HpicfDot1xAuthStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The statistics information for an Authenticator PAE." + INDEX { hpicfDot1xSMAuthPaePort, + hpicfDot1xSMAuthMacAddr } + ::= { hpicfDot1xAuthStatsTable 1 } + +HpicfDot1xAuthStatsEntry ::= + SEQUENCE { + hpicfDot1xAuthEapolFramesRx + Counter32, + hpicfDot1xAuthEapolFramesTx + Counter32, + hpicfDot1xAuthEapolStartFramesRx + Counter32, + hpicfDot1xAuthEapolLogoffFramesRx + Counter32, + hpicfDot1xAuthEapolRespIdFramesRx + Counter32, + hpicfDot1xAuthEapolRespFramesRx + Counter32, + hpicfDot1xAuthEapolReqIdFramesTx + Counter32, + hpicfDot1xAuthEapolReqFramesTx + Counter32, + hpicfDot1xAuthInvalidEapolFramesRx + Counter32, + hpicfDot1xAuthEapLengthErrorFramesRx + Counter32, + hpicfDot1xAuthLastEapolFrameVersion + Unsigned32, + hpicfDot1xAuthLastEapolFrameSource + MacAddress + } + +hpicfDot1xAuthEapolFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid EAPOL frames of any type + that have been received by this Authenticator." + REFERENCE + "802.1X-2001 9.4.2, EAPOL frames received" + ::= { hpicfDot1xAuthStatsEntry 1 } + +hpicfDot1xAuthEapolFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames of any type + that have been transmitted by this Authenticator." + REFERENCE + "802.1X-2001 9.4.2, EAPOL frames transmitted" + ::= { hpicfDot1xAuthStatsEntry 2 } + +hpicfDot1xAuthEapolStartFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL Start frames that have + been received by this Authenticator." + REFERENCE + "802.1X-2001 9.4.2, EAPOL Start frames received" + ::= { hpicfDot1xAuthStatsEntry 3 } + +hpicfDot1xAuthEapolLogoffFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL Logoff frames that have + been received by this Authenticator." + REFERENCE + "802.1X-2001 9.4.2, EAPOL Logoff frames received" + ::= { hpicfDot1xAuthStatsEntry 4 } + +hpicfDot1xAuthEapolRespIdFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Resp/Id frames that have + been received by this Authenticator." + REFERENCE + "802.1X-2001 9.4.2, EAPOL Resp/Id frames received" + ::= { hpicfDot1xAuthStatsEntry 5 } + +hpicfDot1xAuthEapolRespFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid EAP Response frames + (other than Resp/Id frames) that have been + received by this Authenticator." + REFERENCE + "802.1X-2001 9.4.2, EAPOL Response frames received" + ::= { hpicfDot1xAuthStatsEntry 6 } + +hpicfDot1xAuthEapolReqIdFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Req/Id frames that have been + transmitted by this Authenticator." + REFERENCE + "802.1X-2001 9.4.2, EAPOL Req/Id frames transmitted" + ::= { hpicfDot1xAuthStatsEntry 7 } + +hpicfDot1xAuthEapolReqFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAP Request frames + (other than Rq/Id frames) that have been + transmitted by this Authenticator." + REFERENCE + "802.1X-2001 9.4.2, EAPOL Request frames transmitted" + ::= { hpicfDot1xAuthStatsEntry 8 } + +hpicfDot1xAuthInvalidEapolFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames that have been + received by this Authenticator in which the + frame type is not recognized." + REFERENCE + "802.1X-2001 9.4.2, Invalid EAPOL frames received" + ::= { hpicfDot1xAuthStatsEntry 9 } + +hpicfDot1xAuthEapLengthErrorFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of EAPOL frames that have been received + by this Authenticator in which the Packet Body + Length field is invalid." + REFERENCE + "802.1X-2001 9.4.2, EAP length error frames received" + ::= { hpicfDot1xAuthStatsEntry 10 } + +hpicfDot1xAuthLastEapolFrameVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol version number carried in the + most recently received EAPOL frame." + REFERENCE + "802.1X-2001 9.4.2, Last EAPOL frame version" + ::= { hpicfDot1xAuthStatsEntry 11 } + +hpicfDot1xAuthLastEapolFrameSource OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address carried in the + most recently received EAPOL frame." + REFERENCE + "802.1X-2001 9.4.2, Last EAPOL frame source" + ::= { hpicfDot1xAuthStatsEntry 12 } + +-- ---------------------------------------------------------- -- +-- The Authenticator Session Statistics Table +-- ---------------------------------------------------------- -- + +hpicfDot1xAuthSessionStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfDot1xAuthSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the session statistics objects + for the Authenticator PAE's associated with each + shared-media Port." + REFERENCE + "802.1X-2001 9.4.4" + ::= { hpicfDot1xAuthenticator 5 } + +hpicfDot1xAuthSessionStatsEntry OBJECT-TYPE + SYNTAX HpicfDot1xAuthSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The session statistics information for an Authenticator + PAE. This shows the current values being collected for + each session that is still in progress, or the final + values for the last valid session on each port where + there is no session currently active." + INDEX { hpicfDot1xSMAuthPaePort, + hpicfDot1xSMAuthMacAddr } + ::= { hpicfDot1xAuthSessionStatsTable 1 } + +HpicfDot1xAuthSessionStatsEntry ::= + SEQUENCE { + hpicfDot1xAuthSessionPerPAECountersEnabled + TruthValue, + hpicfDot1xAuthSessionOctetsRx + Counter64, + hpicfDot1xAuthSessionOctetsTx + Counter64, + hpicfDot1xAuthSessionFramesRx + Counter32, + hpicfDot1xAuthSessionFramesTx + Counter32, + hpicfDot1xAuthSessionId + SnmpAdminString, + hpicfDot1xAuthSessionAuthenticMethod + INTEGER, + hpicfDot1xAuthSessionTime + TimeTicks, + hpicfDot1xAuthSessionStartTime + TimeStamp, + hpicfDot1xAuthSessionStopTime + TimeStamp, + hpicfDot1xAuthSessionInactiveTime + TimeTicks, + hpicfDot1xAuthSessionTerminateCause + INTEGER, + hpicfDot1xAuthSessionUserName + SnmpAdminString, + hpicfDot1xAuthSessionIsForwarding + TruthValue, + hpicfDot1xAuthSessionVid + VlanIndex + } + +hpicfDot1xAuthSessionPerPAECountersEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether individualized PAE octet and + frame counts are supported. + + If TRUE then system is capable of maintaining + separate counter sets for each, of possibly many, + Authenticator PAE instance on a port. + + If FALSE then system is incapable of maintaining + separate counter sets. Frame and octet counter values + returned are an aggregate of all PAE sessions on the + port." + ::= { hpicfDot1xAuthSessionStatsEntry 1 } + +hpicfDot1xAuthSessionOctetsRx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received in user data + frames during the session." + REFERENCE + "802.1X-2001 9.4.4, Session Octets Received" + ::= { hpicfDot1xAuthSessionStatsEntry 2 } + +hpicfDot1xAuthSessionOctetsTx OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted in user data + frames during the session." + REFERENCE + "802.1X-2001 9.4.4, Session Octets Transmitted" + ::= { hpicfDot1xAuthSessionStatsEntry 3 } + +hpicfDot1xAuthSessionFramesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of user data frames received + during the session." + REFERENCE + "802.1X-2001 9.4.4, Session Frames Received" + ::= { hpicfDot1xAuthSessionStatsEntry 4 } + +hpicfDot1xAuthSessionFramesTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of user data frames transmitted + during the session." + REFERENCE + "802.1X-2001 9.4.4, Session Frames Transmitted" + ::= { hpicfDot1xAuthSessionStatsEntry 5 } + +hpicfDot1xAuthSessionId OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique identifier for the session, in the + form of a printable ASCII string of at least + three characters." + REFERENCE + "802.1X-2001 9.4.4, Session Identifier" + ::= { hpicfDot1xAuthSessionStatsEntry 6 } + +hpicfDot1xAuthSessionAuthenticMethod OBJECT-TYPE + SYNTAX INTEGER { + remoteAuthServer(1), + localAuthServer(2), + localandremoteAuthServer(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authentication method used to establish the + session." + REFERENCE + "802.1X-2001 9.4.4, Session Authentication Method" + ::= { hpicfDot1xAuthSessionStatsEntry 7 } + +hpicfDot1xAuthSessionTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration of the session in seconds." + REFERENCE + "802.1X-2001 9.4.4, Session Time" + ::= { hpicfDot1xAuthSessionStatsEntry 8 } + +hpicfDot1xAuthSessionStartTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of sysUpTime at the + time Supplicant was successfully authenticated." + ::= { hpicfDot1xAuthSessionStatsEntry 9 } + +hpicfDot1xAuthSessionStopTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of sysUpTime at the + time an authenticated Supplicant was de-authenticated, + as a result of an EAPOL-Logoff, reauthentication period + expiration, or forced asynchronous reauthentication." + ::= { hpicfDot1xAuthSessionStatsEntry 10 } + +hpicfDot1xAuthSessionInactiveTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This time (in seconds) since last user data frames, + either rx or tx, were observed." + ::= { hpicfDot1xAuthSessionStatsEntry 11 } + + +hpicfDot1xAuthSessionTerminateCause OBJECT-TYPE + SYNTAX INTEGER { + supplicantLogoff(1), + portFailure(2), + supplicantRestart(3), + reauthFailed(4), + authControlForceUnauth(5), + portReInit(6), + portAdminDisabled(7), + notTerminatedYet(999) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason for the session termination." + REFERENCE + "802.1X-2001 9.4.4, Session Terminate Cause" + ::= { hpicfDot1xAuthSessionStatsEntry 12 } + +hpicfDot1xAuthSessionUserName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The User-Name representing the identity of the + Supplicant PAE." + REFERENCE + "802.1X-2001 9.4.4, Session User Name" + ::= { hpicfDot1xAuthSessionStatsEntry 13 } + +hpicfDot1xAuthSessionIsForwarding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether traffic originating from + Supplicant PAE is being forwarded by + Authenticator PAE. + + If TRUE, then Authenticator is forwarding + Supplicant's traffic + + If FALSE, then Authenticator is not forwarding + (blocking) Supplicant's traffic." + ::= { hpicfDot1xAuthSessionStatsEntry 14 } + +hpicfDot1xAuthSessionVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PVID on which user data frames are being forwarded." + ::= { hpicfDot1xAuthSessionStatsEntry 15 } + +-- ---------------------------------------------------------- -- +-- Global Objects for Authenticator +-- ---------------------------------------------------------- -- + +hpicfDot1xAuthAllowGvrpVlans OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object allows enable/disable the use + of RADIUS-assigned dynamic (GVRP) VLANs." + ::= { hpicfDot1xAuthenticator 6 } + +-- ---------------------------------------------------------- -- +-- The PAE Supplicant Group +-- ---------------------------------------------------------- -- + +-- placeholder + + +-- ---------------------------------------------------------- -- +-- The Supplicant Configuration Table +-- (AUGMENTS dot1xSuppConfigEntry) +-- ---------------------------------------------------------- -- + +-- place holder + hpicfDot1xSuppConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfDot1xSuppConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table suplements the 'dot1xSuppConfigTable'." + ::= { hpicfDot1xSupplicant 1 } + + hpicfDot1xSuppConfigEntry OBJECT-TYPE + SYNTAX HpicfDot1xSuppConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The fields in these entries will be used to supplement + 'dot1xSuppConfigEntry'." + AUGMENTS { dot1xSuppConfigEntry } + ::= { hpicfDot1xSuppConfigTable 1 } + + HpicfDot1xSuppConfigEntry ::= + SEQUENCE { + hpicfDot1xSuppConfigIdentity DisplayString, + hpicfDot1xSuppConfigPassword DisplayString + } + + hpicfDot1xSuppConfigIdentity OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object can be used to set/get the identity + 802.1x supplicant supplies to its authenticator." + ::= { hpicfDot1xSuppConfigEntry 1 } + + hpicfDot1xSuppConfigPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object can be used to set the password + the supplicant uses for MD5 authentication." + ::= { hpicfDot1xSuppConfigEntry 2 } + +-- ---------------------------------------------------------- -- +-- Conformance Information +-- ---------------------------------------------------------- -- + +hpicfDot1xConformance OBJECT IDENTIFIER ::= { hpicfDot1xMIB 2 } + +hpicfDot1xGroups OBJECT IDENTIFIER ::= { hpicfDot1xConformance 1 } + +hpicfDot1xCompliances OBJECT IDENTIFIER + ::= { hpicfDot1xConformance 2 } + +-- ---------------------------------------------------------- -- +-- units of conformance +-- ---------------------------------------------------------- -- + +hpicfDot1xPaePortGroup OBJECT-GROUP + OBJECTS { + hpicfDot1xPaePortAuth, + hpicfDot1xPaePortSupp + } + STATUS current + DESCRIPTION + "A collection of objects providing basic administrative + control over Authenticator PAE and Supplicant PAE in + system." + ::= { hpicfDot1xGroups 1 } + +hpicfDot1xAuthConfigGroup OBJECT-GROUP + OBJECTS { + hpicfDot1xAuthAuthVid, + hpicfDot1xAuthUnauthVid, + hpicfDot1xAuthUnauthPeriod, + hpicfDot1xAuthClientLimit, + hpicfDot1xAuthLogoffPeriod + } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + A collection of objects providing basic configuration + control of over Authenticator PAEs." + ::= { hpicfDot1xGroups 2 } + + +hpicfDot1xSMAuthConfigGroup OBJECT-GROUP + OBJECTS { + hpicfDot1xSMAuthInitialize, + hpicfDot1xSMAuthReauthenticate, + hpicfDot1xSMAuthPaeState, + hpicfDot1xSMAuthBackendAuthState, + hpicfDot1xSMAuthReAuthPeriod, + hpicfDot1xSMAuthReAuthEnabled + } + STATUS current + DESCRIPTION + "A collection of objects providing basic status and + configuration control over Authenticator PAEs running + on a shared-media port." + ::= { hpicfDot1xGroups 3 } + +hpicfDot1xAuthDiagGroup OBJECT-GROUP + OBJECTS { + hpicfDot1xAuthNumberOfSuccessAuthentication, + hpicfDot1xAuthNumberOfFailedAuthentication + } + STATUS current + DESCRIPTION + "A collection of objects providing basic diagnostic + Information over Authenticator PAEs." + ::= { hpicfDot1xGroups 4 } + + +hpicfDot1xAuthStatsGroup OBJECT-GROUP + OBJECTS { + hpicfDot1xAuthEapolFramesRx, + hpicfDot1xAuthEapolFramesTx, + hpicfDot1xAuthEapolStartFramesRx, + hpicfDot1xAuthEapolLogoffFramesRx, + hpicfDot1xAuthEapolRespIdFramesRx, + hpicfDot1xAuthEapolRespFramesRx, + hpicfDot1xAuthEapolReqIdFramesTx, + hpicfDot1xAuthEapolReqFramesTx, + hpicfDot1xAuthInvalidEapolFramesRx, + hpicfDot1xAuthEapLengthErrorFramesRx, + hpicfDot1xAuthLastEapolFrameVersion, + hpicfDot1xAuthLastEapolFrameSource + } + STATUS current + DESCRIPTION + "A collection of objects providing statistics about + Authenticator PAEs running on a shared-media port." + ::= { hpicfDot1xGroups 5 } + + +hpicfDot1xAuthSessionStatsGroup OBJECT-GROUP + OBJECTS { + hpicfDot1xAuthSessionOctetsRx, + hpicfDot1xAuthSessionOctetsTx, + hpicfDot1xAuthSessionFramesRx, + hpicfDot1xAuthSessionFramesTx, + hpicfDot1xAuthSessionId, + hpicfDot1xAuthSessionAuthenticMethod, + hpicfDot1xAuthSessionTime, + hpicfDot1xAuthSessionStartTime, + hpicfDot1xAuthSessionStopTime, + hpicfDot1xAuthSessionInactiveTime, + hpicfDot1xAuthSessionTerminateCause, + hpicfDot1xAuthSessionUserName, + hpicfDot1xAuthSessionIsForwarding, + hpicfDot1xAuthSessionVid + } + STATUS current + DESCRIPTION + "A collection of objects providing statistics about the + current, or last sessions for Authenticator PAEs running + on a shared-media port." + ::= { hpicfDot1xGroups 6 } + +hpicfDot1xAuthConfigGroup2 OBJECT-GROUP + OBJECTS { + hpicfDot1xAuthAuthVid, + hpicfDot1xAuthUnauthVid, + hpicfDot1xAuthUnauthPeriod, + hpicfDot1xAuthLogoffPeriod, + hpicfDot1xAuthClientLimit2 + } + STATUS current + DESCRIPTION + "A collection of objects providing basic configuration + control of over Authenticator PAEs." + ::= { hpicfDot1xGroups 7 } + +hpicfDot1xAuthConfigGroup3 OBJECT-GROUP + OBJECTS { + hpicfDot1xAuthAuthVid, + hpicfDot1xAuthUnauthVid, + hpicfDot1xAuthUnauthPeriod, + hpicfDot1xAuthLogoffPeriod, + hpicfDot1xAuthClientLimit2, + hpicfDot1xAuthAllowGvrpVlans + } + STATUS current + DESCRIPTION + "A collection of objects providing basic configuration + control of over Authenticator PAEs." + ::= { hpicfDot1xGroups 8 } + +-- ---------------------------------------------------------- -- +-- compliance statements +-- ---------------------------------------------------------- -- + +hpicfDot1xCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + The compliance statement for devices support of + HP ProCurve IEEE 802.1X extensions MIB." + + MODULE + GROUP hpicfDot1xPaePortGroup + DESCRIPTION + "This group is mandatory for systems that support + Authenticator and/or Supplicant functions of the PAE." + + GROUP hpicfDot1xAuthConfigGroup + DESCRIPTION + "This group is mandatory for systems that support + Authenticator functions of the PAE." + + GROUP hpicfDot1xSMAuthConfigGroup + DESCRIPTION + "This group is mandatory for systems that support + shared-media Authenticator functions of the PAE." + + + GROUP hpicfDot1xAuthStatsGroup + DESCRIPTION + "This group is mandatory for systems that support + the Authenticator functions of the PAE." + + GROUP hpicfDot1xAuthSessionStatsGroup + DESCRIPTION + "This group is mandatory for systems that support + the Authenticator functions of the PAE." + + + ::= { hpicfDot1xCompliances 1 } + +hpicfDot1xCompliance2 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + The compliance statement for devices support of + HP ProCurve IEEE 802.1X extensions MIB." + + MODULE + GROUP hpicfDot1xPaePortGroup + DESCRIPTION + "This group is mandatory for systems that support + Authenticator and/or Supplicant functions of the PAE." + + GROUP hpicfDot1xAuthConfigGroup2 + DESCRIPTION + "This group is mandatory for systems that support + Authenticator functions of the PAE." + + GROUP hpicfDot1xSMAuthConfigGroup + DESCRIPTION + "This group is mandatory for systems that support + shared-media Authenticator functions of the PAE." + + + GROUP hpicfDot1xAuthStatsGroup + DESCRIPTION + "This group is mandatory for systems that support + the Authenticator functions of the PAE." + + GROUP hpicfDot1xAuthSessionStatsGroup + DESCRIPTION + "This group is mandatory for systems that support + the Authenticator functions of the PAE." + + + ::= { hpicfDot1xCompliances 2 } + +hpicfDot1xCompliance3 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for devices support of + HP ProCurve IEEE 802.1X extensions MIB." + + MODULE + GROUP hpicfDot1xPaePortGroup + DESCRIPTION + "This group is mandatory for systems that support + Authenticator and/or Supplicant functions of the PAE." + + GROUP hpicfDot1xAuthConfigGroup3 + DESCRIPTION + "This group is mandatory for systems that support + Authenticator functions of the PAE." + + GROUP hpicfDot1xSMAuthConfigGroup + DESCRIPTION + "This group is mandatory for systems that support + shared-media Authenticator functions of the PAE." + + + GROUP hpicfDot1xAuthStatsGroup + DESCRIPTION + "This group is mandatory for systems that support + the Authenticator functions of the PAE." + + GROUP hpicfDot1xAuthSessionStatsGroup + DESCRIPTION + "This group is mandatory for systems that support + the Authenticator functions of the PAE." + + ::= { hpicfDot1xCompliances 3 } + + END diff --git a/MIBS/hp/HP-ENTITY-MIB b/MIBS/hp/HP-ENTITY-MIB new file mode 100644 index 0000000..b43fed3 --- /dev/null +++ b/MIBS/hp/HP-ENTITY-MIB @@ -0,0 +1,1121 @@ +HP-ENTITY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TDomain, TAddress, DisplayString, TEXTUAL-CONVENTION, + AutonomousType, RowPointer, TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + icf + FROM HP-ICF-OID; + +hpEntityMIB MODULE-IDENTITY + LAST-UPDATED "200011030636Z" -- November 3, 2000 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO + "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "The MIB module for representing multiple logical + entities supported by a single SNMP agent. + + This is an exact copy of draft 7 of the IETF + Entity MIB. The only changes are to actually + assign an OID to it, and add hp to the beginning + of all the labels. This was done only because + a product that uses this MIB is scheduled to ship + before the IETF MIB will be published as an RFC, + and we needed to give it an OID. + + It is expected that this MIB module will only be + supported until the IETF actually publishes the + official version as an RFC. At that time, we will + support the IETF version of this MIB." + + REVISION "200011030636Z" -- November 3, 2000 + DESCRIPTION + "Update division name. Since this MIB was only + supported on a single product, and all subsequent + products now support the IETF Entity MIB, mark the + entire MIB as obsolete." + + REVISION "9703060326Z" -- March 6, 1997 + DESCRIPTION + "Uncommented NOTIFICATION-GROUP, and add import." + + REVISION "9609062135Z" -- September 6, 1996 + DESCRIPTION + "Initial (and probably only) revision of this MIB module. + Released with the AdvanceStack 10BaseT Switching Hubs." + ::= { icf 9 } + +hpEntityMIBObjects OBJECT IDENTIFIER ::= { hpEntityMIB 1 } + +-- MIB contains four groups + + + + + + + + + + + +hpEntityPhysical OBJECT IDENTIFIER ::= { hpEntityMIBObjects 1 } +hpEntityLogical OBJECT IDENTIFIER ::= { hpEntityMIBObjects 2 } +hpEntityMapping OBJECT IDENTIFIER ::= { hpEntityMIBObjects 3 } +hpEntityGeneral OBJECT IDENTIFIER ::= { hpEntityMIBObjects 4 } + + +-- Textual Conventions +PhysicalIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An arbitrary value which uniquely identifies the physical + entity. The value is a small positive integer; index values + for different physical entities are not necessarily + contiguous." + SYNTAX INTEGER (1..2147483647) + + +PhysicalClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An enumerated value which provides an indication of the + general hardware type of a particular physical entity." + SYNTAX INTEGER { + other(1), + unknown(2), + chassis(3), + backplane(4), + container(5), -- e.g. slot or daughter-card holder + powerSupply(6), + fan(7), + sensor(8), + module(9), -- e.g. plug-in card or daughter-card + port(10) + } + + + + + + + + + + + + + + + + + + + + + + +-- The Physical Entity Table + +hpEntPhysicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpEntPhysicalEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table contains one row per physical entity. There is + always at least one row for an 'overall' physical entity." + ::= { hpEntityPhysical 1 } + +hpEntPhysicalEntry OBJECT-TYPE + SYNTAX HpEntPhysicalEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Information about a particular physical entity. + + Each entry provides objects (hpEntPhysicalDescr, + hpEntPhysicalVendorType, and hpEntPhysicalClass) to help an NMS + identify and characterize the entry, and objects + (hpEntPhysicalContainedIn and hpEntPhysicalParentRelPos) to help + an NMS relate the particular entry to other entries in this + table." + INDEX { hpEntPhysicalIndex } + ::= { hpEntPhysicalTable 1 } + +HpEntPhysicalEntry ::= SEQUENCE { + hpEntPhysicalIndex PhysicalIndex, + hpEntPhysicalDescr DisplayString, + hpEntPhysicalVendorType AutonomousType, + hpEntPhysicalContainedIn INTEGER, + hpEntPhysicalClass PhysicalClass, + hpEntPhysicalParentRelPos INTEGER, + hpEntPhysicalName DisplayString +} + +hpEntPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The index for this entry." + ::= { hpEntPhysicalEntry 1 } + + + + + + + + + + + + +hpEntPhysicalDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "A textual description of physical entity. This object + should contain a string which identifies the manufacturer's + name for the physical entity, and should be set to a + distinct value for each version or model of the physical + entity. " + ::= { hpEntPhysicalEntry 2 } + +hpEntPhysicalVendorType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "An indication of the vendor-specific hardware type of the + physical entity. Note that this is different from the + definition of MIB-II's sysObjectID. + + An agent should set this object to a enterprise-specific + registration identifier value indicating the specific + equipment type in detail. The associated instance of + hpEntPhysicalClass is used to indicate the general type of + hardware device. + + If no vendor-specific registration identifier exists for + this physical entity, or the value is unknown by this agent, + then the value { 0 0 } is returned." + ::= { hpEntPhysicalEntry 3 } + +hpEntPhysicalContainedIn OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of hpEntPhysicalIndex for the physical entity which + 'contains' this physical entity. A value of zero indicates + this physical entity is not contained in any other physical + entity. Note that the set of 'containment' relationships + define a strict hierarchy; that is, recursion is not + allowed." + ::= { hpEntPhysicalEntry 4 } + + + + + + + + + + + + +hpEntPhysicalClass OBJECT-TYPE + SYNTAX PhysicalClass + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "An indication of the general hardware type of the physical + entity. + + An agent should set this object to the standard enumeration + value which most accurately indicates the general class of + the physical entity, or the primary class if there is more + than one. + + If no appropriate standard registration identifier exists + for this physical entity, then the value 'other(1)' is + returned. If the value is unknown by this agent, then the + value 'unknown(2)' is returned." + ::= { hpEntPhysicalEntry 5 } + +hpEntPhysicalParentRelPos OBJECT-TYPE + SYNTAX INTEGER (-1..2147483647) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "An indication of the relative position of this 'child' + component among all its 'sibling' components. Sibling + components are defined as hpEntPhysicalEntries which share the + same instance values of each of the hpEntPhysicalContainedIn + and hpEntPhysicalClass objects. + + An NMS can use this object to identify the relative ordering + for all sibling components of a particular parent + (identified by the hpEntPhysicalContainedIn instance in each + sibling entry). + + This value should match any external labeling of the + physical component if possible. For example, for a module + labeled as 'card #3', hpEntPhysicalParentRelPos should have + the value '3'. + + If the physical position of this component does not match + any external numbering or clearly visible ordering, then + user documentation or other external reference material + should be used to determine the parent-relative position. If + this is not possible, then the the agent should assign a + + + + + + + + + + + + consistent (but possibly arbitrary) ordering to a given set + of 'sibling' components, perhaps based on internal + representation of the components. + + If the agent cannot determine the parent-relative position + for some reason, or if the associated value of + hpEntPhysicalContainedIn is '0', then the value '-1' is + returned. Otherwise a non-negative integer is returned, + indicating the parent-relative position of this physical + entity. + + Parent-relative ordering normally starts from '1' and + continues to 'N', where 'N' represents the highest + positioned child entity. However, if the physical entities + (e.g. slots) are labeled from a starting position of zero, + then the first sibling should be associated with a + hpEntPhysicalParentRelPos value of '0'. Note that this + ordering may be sparse or dense, depending on agent + implementation. + + The actual values returned are not globally meaningful, as + each 'parent' component may use different numbering + algorithms. The ordering is only meaningful among siblings + of the same parent component. + + The agent should retain parent-relative position values + across reboots, either through algorithmic assignment or use + of non-volatile storage." + ::= { hpEntPhysicalEntry 6 } + + +hpEntPhysicalName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The textual name of the physical entity. The value of this + object should be the name of the component as assigned by + the local device and should be suitable for use in commands + entered at the device's `console'. This might be a text + name, such as `console' or a simple component number (e.g. + port or module number), such as `1', depending on the + physical component naming syntax of the device. + + If there is no local name, or this object is otherwise not + + + + + + + + + + + + applicable, then this object contains a zero-length string. + + Note that the value of hpEntPhysicalName for two physical + entities will be the same in the event that the console + interface does not distinguish between them, e.g., slot-1 + and the card in slot-1." + ::= { hpEntPhysicalEntry 7 } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +-- The Logical Entity Table +hpEntLogicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpEntLogicalEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table contains one row per logical entity. At least + one entry must exist." + ::= { hpEntityLogical 1 } + +hpEntLogicalEntry OBJECT-TYPE + SYNTAX HpEntLogicalEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Information about a particular logical entity. Entities + may be managed by this agent or other SNMP agents (possibly) + in the same chassis." + INDEX { hpEntLogicalIndex } + ::= { hpEntLogicalTable 1 } + +HpEntLogicalEntry ::= SEQUENCE { + hpEntLogicalIndex INTEGER, + hpEntLogicalDescr DisplayString, + hpEntLogicalType AutonomousType, + hpEntLogicalCommunity OCTET STRING, + hpEntLogicalTAddress TAddress, + hpEntLogicalTDomain TDomain +} + +hpEntLogicalIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The value of this object uniquely identifies the logical + entity. The value is a small positive integer; index values + for different logical entities are are not necessarily + contiguous." + ::= { hpEntLogicalEntry 1 } + +hpEntLogicalDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + + + + + + + + + + + + DESCRIPTION + "A textual description of the logical entity. This object + should contain a string which identifies the manufacturer's + name for the logical entity, and should be set to a distinct + value for each version of the logical entity. " + ::= { hpEntLogicalEntry 2 } + +hpEntLogicalType OBJECT-TYPE + SYNTAX AutonomousType + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "An indication of the type of logical entity. This will + typically be the OBJECT IDENTIFIER name of the node in the + SMI's naming hierarchy which represents the major MIB + module, or the majority of the MIB modules, supported by the + logical entity. For example: + a logical entity of a regular host/router -> mib-2 + a logical entity of a 802.1d bridge -> dot1dBridge + a logical entity of a 802.3 repeater -> snmpDot3RptrMgmt + If an appropriate node in the SMI's naming hierarchy cannot + be identified, the value 'mib-2' should be used." + ::= { hpEntLogicalEntry 3 } + +hpEntLogicalCommunity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..255)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "An SNMPv1 or SNMPv2C community-string which can be used to + access detailed management information for this logical + entity. The agent should allow read access with this + community string (to an appropriate subset of all managed + objects) and may also choose to return a community string + based on the privileges of the request used to read this + object. Note that an agent may choose to return a community + string with read-only privileges, even if this object is + accessed with a read-write community string. However, the + agent must take care not to return a community string which + allows more privileges than the community string used to + access this object. + + A compliant SNMP agent may wish to conserve naming scopes by + representing multiple logical entities in a single 'main' + naming scope. This is possible when the logical entities + + + + + + + + + + + + represented by the same value of hpEntLogicalCommunity have no + object instances in common. For example, 'bridge1' and + 'repeater1' may be part of the main naming scope, but at + least one additional community string is needed to represent + 'bridge2' and 'repeater2'. + + Logical entities 'bridge1' and 'repeater1' would be + represented by sysOREntries associated with the 'main' + naming scope. + + For agents not accessible via SNMPv1 or SNMPv2C, the value + of this object is the empty-string." + ::= { hpEntLogicalEntry 4 } + +hpEntLogicalTAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The transport service address by which the logical entity + receives network management traffic, formatted according to + the corresponding value of hpEntLogicalTDomain. + + For snmpUDPDomain, a TAddress is 6 octets long, the initial + 4 octets containing the IP-address in network-byte order and + the last 2 containing the UDP port in network-byte order. + Consult 'Transport Mappings for Version 2 of the Simple + Network Management Protocol' (RFC 1906 [8]) for further + information on snmpUDPDomain." + ::= { hpEntLogicalEntry 5 } + +hpEntLogicalTDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates the kind of transport service by which the + logical entity receives network management traffic. + Possible values for this object are presently found in the + Transport Mappings for SNMPv2 document (RFC 1906 [8])." + ::= { hpEntLogicalEntry 6 } + + + + + + + + + + + + + + + +hpEntLPMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpEntLPMappingEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table contains zero or more rows of logical entity to + physical equipment associations. For each logical entity + known by this agent, there are zero or more mappings to the + physical resources which are used to realize that logical + entity. + + An agent should limit the number and nature of entries in + this table such that only meaningful and non-redundant + information is returned. For example, in a system which + contains a single power supply, mappings between logical + entities and the power supply are not useful and should not + be included. + + Also, only the most appropriate physical component which is + closest to the root of a particular containment tree should + be identified in an hpEntLPMapping entry. + + For example, suppose a bridge is realized on a particular + module, and all ports on that module are ports on this + bridge. A mapping between the bridge and the module would be + useful, but additional mappings between the bridge and each + of the ports on that module would be redundant (since the + hpEntPhysicalContainedIn hierarchy can provide the same + information). If, on the other hand, more than one bridge + was utilizing ports on this module, then mappings between + each bridge and the ports it used would be appropriate. + + Also, in the case of a single backplane repeater, a mapping + for the backplane to the single repeater entity is not + necessary." + ::= { hpEntityMapping 1 } + +hpEntLPMappingEntry OBJECT-TYPE + SYNTAX HpEntLPMappingEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Information about a particular logical entity to physical + equipment association. Note that the nature of the + association is not specifically identified in this entry. It + + + + + + + + + + + + is expected that sufficient information exists in the MIBs + used to manage a particular logical entity to infer how + physical component information is utilized." + INDEX { hpEntLogicalIndex, hpEntLPPhysicalIndex } + ::= { hpEntLPMappingTable 1 } + +HpEntLPMappingEntry ::= SEQUENCE { + hpEntLPPhysicalIndex PhysicalIndex +} + +hpEntLPPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of this object identifies the index value of a + particular hpEntPhysicalEntry associated with the indicated + hpEntLogicalEntity." + ::= { hpEntLPMappingEntry 1 } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +-- logical entity/component to alias table +hpEntAliasMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpEntAliasMappingEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This table contains zero or more rows, representing + mappings of logical entity and physical component to + external MIB identifiers. Each physical port in the system + may be associated with a mapping to an external identifier, + which itself is associated with a particular logical + entity's naming scope. A 'wildcard' mechanism is provided to + indicate that an identifier is associated with more than one + logical entity." + ::= { hpEntityMapping 2 } + +hpEntAliasMappingEntry OBJECT-TYPE + SYNTAX HpEntAliasMappingEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Information about a particular physical equipment, logical + entity to external identifier binding. Each logical + entity/physical component pair may be associated with one + alias mapping. The logical entity index may also be used as + a 'wildcard' (refer to the hpEntAliasLogicalIndexOrZero object + DESCRIPTION clause for details.) + + Note that only hpEntPhysicalIndex values which represent + physical ports (i.e. associated hpEntPhysicalClass value is + 'port(10)') are permitted to exist in this table." + INDEX { hpEntPhysicalIndex, hpEntAliasLogicalIndexOrZero } + ::= { hpEntAliasMappingTable 1 } + +HpEntAliasMappingEntry ::= SEQUENCE { + hpEntAliasLogicalIndexOrZero INTEGER, + hpEntAliasMappingIdentifier RowPointer +} + +hpEntAliasLogicalIndexOrZero OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The value of this object uniquely identifies the logical + + + + + + + + + + + + entity which defines the naming scope for the associated + instance of the 'hpEntAliasMappingIdentifier' object. + + If this object has a non-zero value, then it identifies the + logical entity named by the same value of hpEntLogicalIndex. + + If this object has a value of zero, then the mapping between + the physical component and the alias identifier for this + hpEntAliasMapping entry is associated with all unspecified + logical entities. That is, a value of zero (the default + mapping) identifies any logical entity which does not have + an explicit entry in this table for a particular + hpEntPhysicalIndex/hpEntAliasMappingIdentifier pair. + + For example, to indicate that a particular interface (e.g. + physical component 33) is identified by the same value of + ifIndex for all logical entities, the following instance + might exist: + + hpEntAliasMappingIdentifier.33.0 = ifIndex.5 + + In the event an hpEntPhysicalEntry is associated differently + for some logical entities, additional hpEntAliasMapping + entries may exist, e.g.: + + hpEntAliasMappingIdentifier.33.0 = ifIndex.6 + hpEntAliasMappingIdentifier.33.4 = ifIndex.1 + hpEntAliasMappingIdentifier.33.5 = ifIndex.1 + hpEntAliasMappingIdentifier.33.10 = ifIndex.12 + + Note that entries with non-zero hpEntAliasLogicalIndexOrZero + index values have precedence over any zero-indexed entry. In + this example, all logical entities except 4, 5, and 10, + associate physical entity 33 with ifIndex.6." + ::= { hpEntAliasMappingEntry 1 } + + +hpEntAliasMappingIdentifier OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of this object identifies a particular conceptual + row associated with the indicated hpEntPhysicalIndex and + hpEntLogicalIndex pair. + + + + + + + + + + + + Since only physical ports are modeled in this table, only + entries which represent interfaces or ports are allowed. If + an ifEntry exists on behalf of a particular physical port, + then this object should identify the associated 'ifEntry'. + For repeater ports, the appropriate row in the + 'rptrPortGroupTable' should be identified instead. + + For example, suppose a physical port was represented by + hpEntPhysicalEntry.3, hpEntLogicalEntry.15 existed for a + repeater, and hpEntLogicalEntry.22 existed for a bridge. Then + there might be two related instances of + hpEntAliasMappingIdentifier: + hpEntAliasMappingIdentifier.3.15 == rptrPortGroupIndex.5.2 + hpEntAliasMappingIdentifier.3.22 == ifIndex.17 + It is possible that other mappings (besides interfaces and + repeater ports) may be defined in the future, as required. + + Bridge ports are identified by examining the Bridge MIB and + appropriate ifEntries associated with each 'dot1dBasePort', + and are thus not represented in this table." + ::= { hpEntAliasMappingEntry 2 } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +-- physical mapping table +hpEntPhysicalContainsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpEntPhysicalContainsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A table which exposes the container/containee relationships + between physical entities. This table provides equivalent + information found by constructing the virtual containment + tree for a given hpEntPhysicalTable but in a more direct + format." + ::= { hpEntityMapping 3 } + +hpEntPhysicalContainsEntry OBJECT-TYPE + SYNTAX HpEntPhysicalContainsEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A single container/containee relationship." + INDEX { hpEntPhysicalIndex, hpEntPhysicalChildIndex } + ::= { hpEntPhysicalContainsTable 1 } + +HpEntPhysicalContainsEntry ::= SEQUENCE { + hpEntPhysicalChildIndex PhysicalIndex +} + +hpEntPhysicalChildIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of hpEntPhysicalIndex for the contained physical + entity." + ::= { hpEntPhysicalContainsEntry 1 } + + + + + + + + + + + + + + + + + + + + + + +-- last change time stamp for the whole MIB +hpEntLastChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of sysUpTime at the time any of these events + occur: + * a conceptual row is created or deleted in any + of these tables: + - hpEntPhysicalTable + - hpEntLogicalTable + - hpEntLPMappingTable + - hpEntAliasMappingTable + - hpEntPhysicalContainsTable + + * any instance in the following list of objects + changes value: + - hpEntPhysicalDescr + - hpEntPhysicalVendorType + - hpEntPhysicalContainedIn + - hpEntPhysicalClass + - hpEntPhysicalParentRelPos + - hpEntPhysicalName + - hpEntLogicalDescr + - hpEntLogicalType + - hpEntLogicalCommunity + - hpEntLogicalTAddress + - hpEntLogicalTDomain + - hpEntAliasMappingIdentifier " + ::= { hpEntityGeneral 1 } + + + + + + + + + + + + + + + + + + + + + + + + + +-- Entity MIB Trap Definitions +hpEntityMIBTraps OBJECT IDENTIFIER ::= { hpEntityMIB 2 } +hpEntityMIBTrapPrefix OBJECT IDENTIFIER ::= { hpEntityMIBTraps 0 } + +hpEntConfigChange NOTIFICATION-TYPE + STATUS obsolete + DESCRIPTION + "An hpEntConfigChange trap is sent when the value of + hpEntLastChangeTime changes. It can be utilized by an NMS to + trigger logical/physical entity table maintenance polls. + + An agent must not generate more than one hpEntConfigChange + 'trap-event' in a five second period, where a 'trap-event' + is the transmission of a single trap PDU to a list of trap + destinations. If additional configuration changes occur + within the five second 'throttling' period, then these + trap-events should be suppressed by the agent. An NMS should + periodically check the value of hpEntLastChangeTime to detect + any missed hpEntConfigChange trap-events, e.g. due to + throttling or transmission loss." + ::= { hpEntityMIBTrapPrefix 1 } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +-- conformance information +hpEntityConformance OBJECT IDENTIFIER ::= { hpEntityMIB 3 } + +hpEntityCompliances OBJECT IDENTIFIER ::= { hpEntityConformance 1 } +hpEntityGroups OBJECT IDENTIFIER ::= { hpEntityConformance 2 } + +-- compliance statements + +hpEntityCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for SNMP entities which implement + the Entity MIB." + MODULE -- this module + MANDATORY-GROUPS { hpEntityPhysicalGroup, + hpEntityLogicalGroup, + hpEntityMappingGroup, + hpEntityGeneralGroup, + hpEntityNotificationsGroup } + ::= { hpEntityCompliances 1 } + +-- MIB groupings + +hpEntityPhysicalGroup OBJECT-GROUP + OBJECTS { + hpEntPhysicalDescr, + hpEntPhysicalVendorType, + hpEntPhysicalContainedIn, + hpEntPhysicalClass, + hpEntPhysicalParentRelPos, + hpEntPhysicalName + } + STATUS obsolete + DESCRIPTION + "The collection of objects which are used to represent + physical system components, for which a single agent + provides management information." + ::= { hpEntityGroups 1 } + +hpEntityLogicalGroup OBJECT-GROUP + OBJECTS { + hpEntLogicalDescr, + hpEntLogicalType, + hpEntLogicalCommunity, + hpEntLogicalTAddress, + + + + + + + + + + + + hpEntLogicalTDomain + } + STATUS obsolete + DESCRIPTION + "The collection of objects which are used to represent the + list of logical entities for which a single agent provides + management information." + ::= { hpEntityGroups 2 } + +hpEntityMappingGroup OBJECT-GROUP + OBJECTS { + hpEntLPPhysicalIndex, + hpEntAliasMappingIdentifier, + hpEntPhysicalChildIndex + } + STATUS obsolete + DESCRIPTION + "The collection of objects which are used to represent the + associations between multiple logical entities, physical + components, interfaces, and port identifiers for which a + single agent provides management information." + ::= { hpEntityGroups 3 } + +hpEntityGeneralGroup OBJECT-GROUP + OBJECTS { + hpEntLastChangeTime + } + STATUS obsolete + DESCRIPTION + "The collection of objects which are used to represent + general entity information for which a single agent provides + management information." + ::= { hpEntityGroups 4 } + +hpEntityNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpEntConfigChange } + STATUS obsolete + DESCRIPTION + "The collection of notifications used to indicate Entity MIB + data consistency and general status information." + ::= { hpEntityGroups 5 } + + +END diff --git a/MIBS/hp/HP-ICF-8023-RPTR b/MIBS/hp/HP-ICF-8023-RPTR new file mode 100644 index 0000000..6540b8a --- /dev/null +++ b/MIBS/hp/HP-ICF-8023-RPTR @@ -0,0 +1,1509 @@ + HP-ICF-8023-RPTR DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Counter32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + rptrPortAutoPartitionState + FROM SNMP-REPEATER-MIB -- 802.3 Repeater MIB + rpMauMediaAvailable, rpMauGroupIndex, rpMauPortIndex, + rpMauIndex + FROM MAU-MIB + hpicfObjectModules, hpicfRepeater, hpicf8023RptrTrapsPrefix + FROM HP-ICF-OID; + + hpicf8023RptrMib MODULE-IDENTITY + LAST-UPDATED "200011032210Z" -- November 3, 2000 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO + "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "This MIB module contains objects that provide + HP-specific extensions to the 802.3 Repeater MIB." + + REVISION "200011032210Z" -- November 3, 2000 + DESCRIPTION "Updated division name." + + REVISION "9807162027Z" -- July 16, 1998 + DESCRIPTION + "Added repeater port auto-negotiation objects." + + REVISION "9609100219Z" -- September 10, 1996 + DESCRIPTION + "Split this MIB module from the former monolithic + hp-icf MIB. Added hpicf8023MultiRptr groups. + Deprecated objects that presumed a single repeater + segment." + REVISION "9402250000Z" -- February 25, 1994 + DESCRIPTION + "Initial revision of this MIB module. Released + with the AdvanceStack 10BaseT hubs: HPJ2600A, + HPJ2601A and HPJ2602A and agent module HPJ2603A." + ::= { hpicfObjectModules 9 } + + + hpRptrBasic OBJECT IDENTIFIER ::= { hpicfRepeater 1 } + hpRptrBasicGlobal OBJECT IDENTIFIER ::= { hpRptrBasic 1 } + + + hpRptrEntityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The local name of this repeater. This is the + same value as hpicfEntityName in the case where + there is Distributed Management Protocol to access + this device. + + For SNMPv1, this name is appended to the agent + community name to obtain a community name to use + to specify that the agent should proxy to this + repeater. For example, if this agent has a + community with a community name of 'public', and + the value of this object is 'repeater1', the + community 'public/repeater1' will specify that the + agent should proxy to the public community of the + repeater1 box to obtain management information + about this repeater. + + If an agent receives a management request where + the localEntity is not specified, it will default + to the local repeater on which this agent is + executing. + + This object has been deprecated. Since it is a + scalar, it does not scale to systems containing + multiple repeater segments. In addition, it is only + considered useful in systems supporting the + Distributed Management Chain, which has also been + deprecated." + ::= { hpRptrBasicGlobal 1 } + + hpRptrThinlanFault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + When set to 'true' this object causes the Fault + Led to blink if the ThinLan Port is segmented. + + This object has been deprecated. It only makes + sense in systems that support a single BNC port." + ::= { hpRptrBasicGlobal 2 } + + hpRptrSqeEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + When 'true', this flag indicates that SQE has + been detected for the last ten agent transmits and + there is a high probability that the SQE switch on + the transceiver attached to the AUI port is set to + Enabled, when it should be Disabled. + + This object has been deprecated, since it presumes + that the system will only have a single AUI port. + It has been replaced by the hpRptrPtSqeEnabled + object." + ::= { hpRptrBasicGlobal 3 } + + hpRptrRobustHealing OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + When this flag is set to 'true', it enables + robust port healing mode. The 802.3 specification + states that a segmented port is healed by + successfully transmitting or receiving a packet on + the port. This mode disables port healing on + successful packet reception and requires that a + packet be successfully transmitted on a port in + order for a segmented port to be healed." + ::= { hpRptrBasicGlobal 4 } + + hpRptrBasicGroup OBJECT IDENTIFIER ::= { hpRptrBasic 2 } + + hpRptrBasicGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpRptrBasicGroupEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + HP specific extensions to the rptrGroupTable." + ::= { hpRptrBasicGroup 1 } + + hpRptrBasicGroupEntry OBJECT-TYPE + SYNTAX HpRptrBasicGroupEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + An entry in the table, containing HP extensions + for a specific group." + INDEX { hpRptrGrpGroupIndex } + ::= { hpRptrBasicGroupTable 1 } + + HpRptrBasicGroupEntry ::= + SEQUENCE { + hpRptrGrpGroupIndex Integer32, + hpRptrGrpPortsAdminStatus OCTET STRING, + hpRptrGrpPortsSegStatus OCTET STRING, + hpRptrGrpPortsMediaAvailable OCTET STRING, + hpRptrGrpPortsLinkbeatEnabled OCTET STRING, + hpRptrGrpPortsOperStatus OCTET STRING + } + + hpRptrGrpGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The group within the repeater for which this + entry contains information. This object has the + same value as the corresponding instance of + rptrGroupIndex." + ::= { hpRptrBasicGroupEntry 1 } + + hpRptrGrpPortsAdminStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The hpRptrGrpPortsAdminStatus is a bit map of the + state of the rptrPortAdminStatus object for all + of the ports in this group. The object has a one + bit for each port for which the value of + rptrPortAdminStatus is equal to 'enabled(1)' and + a zero bit for each port for which the value of + rptrPortAdminStatus is equal to 'disabled(2)'. + + The bits are placed into the OCTET STRING in the + following order: + + octet 0 octet 1 octet 2 ... + bits 7-0 bits 7-0 bits 7-0 ... + ports 1-8 ports 9-16 ports 17-24 ... + + Values of unused bits in the last octet are + undefined." + ::= { hpRptrBasicGroupEntry 2 } + + hpRptrGrpPortsSegStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The hpRptrGrpPortsSegStatus is a bit map of the + state of the rptrPortAutoPartitionState of all of + the ports in this group. The object has a one + bit for each port for which the value of + rptrPortAutoPartitionState is equal to + 'notAutoPartitioned(1)' and a zero bit for each + port for which the value of + rptrPortAutoPartitionState is equal to + 'autoPartitioned(2)'. + + The bits are placed into the OCTET STRING in the + following order: + + octet 0 octet 1 octet 2 ... + bits 7-0 bits 7-0 bits 7-0 ... + ports 1-8 ports 9-16 ports 17-24 ... + + Values of unused bits in the last octet are + undefined." + ::= { hpRptrBasicGroupEntry 3 } + + hpRptrGrpPortsMediaAvailable OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The hpRptrGrpPortsMediaAvailable is a bit map of + the state of the rpMauMediaAvailable object for + all of the ports in this group. The object has a + one bit for each port for which the value of + rpMauMediaAvailable is equal to 'available(3)' + and a zero bit for each port for which the value + of rpMauMediaAvailable is not equal to + 'available(3)'. + + The bits are placed into the OCTET STRING in the + following order: + + octet 0 octet 1 octet 2 ... + bits 7-0 bits 7-0 bits 7-0 ... + ports 1-8 ports 9-16 ports 17-24 ... + + Values of unused bits in the last octet are + undefined." + ::= { hpRptrBasicGroupEntry 4 } + + hpRptrGrpPortsLinkbeatEnabled OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The hpRptrGrpPortsLinkbeatEnabled is a bit map of + the state of the hpRptrPtLinkbeatEnable object for + all of the ports in this group. The object has a + one bit for each port for which the value of + hpRptrPtLinkbeatEnable is equal to 'true(1)' and + a zero bit for each port for which the value of + hpRptrPtLinkbeatEnable is equal to 'false(2)'. + + The bits are placed into the OCTET STRING in the + following order: + + octet 0 octet 1 octet 2 ... + bits 7-0 bits 7-0 bits 7-0 ... + ports 1-8 ports 9-16 ports 17-24 ... + + Values of unused bits in the last octet are + undefined." + ::= { hpRptrBasicGroupEntry 5 } + + hpRptrGrpPortsOperStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The hpRptrGrpPortsOperStatus is a bit map of the + state of all hub ports in the group. The object + has a 1 bit for each port that is enabled, not + segmented, and the media is available. Ports on + which these conditions are not true have a 0 bit. + The bits are placed into the OCTET STRING in the + following order: + + octet 0 octet 1 octet 2 ... + bits 7-0 bits 7-0 bits 7-0 ... + ports 1-8 ports 9-16 ports 17-24 ... + + Values of unused bits in the last octet are + undefined." + ::= { hpRptrBasicGroupEntry 6 } + + + hpRptrBasicPort OBJECT IDENTIFIER ::= { hpRptrBasic 3 } + + hpRptrBasicPtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpRptrBasicPtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "HP specific extensions to the rptrPortTable." + ::= { hpRptrBasicPort 1 } + + hpRptrBasicPtEntry OBJECT-TYPE + SYNTAX HpRptrBasicPtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing HP extensions + for a specific port." + INDEX { hpRptrPtGroupIndex, hpRptrPtPortIndex } + ::= { hpRptrBasicPtTable 1 } + + HpRptrBasicPtEntry ::= + SEQUENCE { + hpRptrPtGroupIndex Integer32, + hpRptrPtPortIndex Integer32, + hpRptrPtLinkbeatEnable TruthValue, + hpRptrPtPolarityReversed TruthValue, + hpRptrPtSqeEnabled TruthValue, + hpRptrPtMediaAvailTrapEnable TruthValue, + hpRptrPtLongCableEnable TruthValue + } + + hpRptrPtGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group containing the port for which this + entry contains information. This object has the + same value as the corresponding instance of + rptrPortGroupIndex." + ::= { hpRptrBasicPtEntry 1 } + + hpRptrPtPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port within the group for which this entry + contains information. This object has the same + value as the corresponding instance of + rptrPortIndex." + ::= { hpRptrBasicPtEntry 2 } + + hpRptrPtLinkbeatEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this flag is set to 'true' the port's link + beat is enabled and when set to 'false' it is + disabled." + ::= { hpRptrBasicPtEntry 3 } + + hpRptrPtPolarityReversed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to indicate that the hub port + was wired with the positive/negative polarity of + its transmit and receive pairs reversed. Note + that the port will continue to operate in this + state, with the hub inverting the polarity + internally." + ::= { hpRptrBasicPtEntry 4 } + + hpRptrPtSqeEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When 'true', this flag indicates that SQE has + been detected for the last ten agent transmits and + there is a high probability that the SQE switch on + the transceiver attached to this port is set to + Enabled, when it should be Disabled. This value + can only be 'true' on AUI ports." + ::= { hpRptrBasicPtEntry 5 } + + hpRptrPtMediaAvailTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether hpicfMediaAvailDetectTrap and + hpicfMediaAvailLostTrap events should be generated + for MAUs attached to this port. This object has the + value of 'false' by default. Setting the value of + this object to 'true' will cause a + hpicfMediaAvailDetectTrap event to be generated + whenever an instance of rpMauMediaAvailable object + associated with a MAU attached to this port enters + the 'available' state, and a hpicfMediaAvailLostTrap + to be generated whenever an instance of the + rpMauMediaAvailable object associated with a MAU + attached to this port exits the 'available' state. + Note that the disposition of these events is + controlled by the RMON eventTable. + + We recommend that this object is only be set to + 'true' on important ports, such as cascade ports and + ports attached to routers bridges, switches, or + servers. Setting this object to 'true' on other + ports may cause irrelevant traps. For example, it + is unlikely that an administrator would want to + receive a trap every time a user turns their PC off." + ::= { hpRptrBasicPtEntry 6 } + + hpRptrPtLongCableEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this flag is set to 'true' the port's squelch + level will be reduced to account for extended + distance connections. When set to 'false', this + port's squelch level will be normal. We recommend + that this object only be set to 'true' for ports + that are actually connected to long cables." + ::= { hpRptrBasicPtEntry 7 } + + hpRptrMonitor OBJECT IDENTIFIER ::= { hpicfRepeater 2 } + + hpRptrMonitorGlobal OBJECT IDENTIFIER ::= { hpRptrMonitor 1 } + + -- Note: The hpRptrMonitorGlobal counters that are composed of + -- other objects are provided to allow for event testing on + -- global error conditions. + -- + -- Note: the hpRptrMonitorGlobal counters have been deprecated. + -- Since they are scalars, they do not scale to systems + -- containing multiple repeater segments. The standard repeater + -- MIB is adding per-repeater counters for collisions, total + -- frames, total octets and total errors. Keeping per-repeater + -- totals of the other counters included here was felt to be + -- overkill. Another factor is that it is quite expensive to + -- maintain global counters in the presence of port mobility, so + -- it made sense to limit the number of total counters to those + -- that would be the most useful for network management. Note + -- that most of the information in these counters is available + -- through other MIBs, such as the RMON etherStats group. + + hpRptrMonCounters + OBJECT IDENTIFIER ::= { hpRptrMonitorGlobal 1 } + + hpRptrMonGlobalFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The total number of frames of valid frame length + that have been received on all ports in this + repeater. This counter is the summation of the + values of the rptrMonitorPortReadableFrames + counter for all of the ports in this repeater. + Equivalently, this counter is the summation of the + values of the rptrMonitorGroupTotalFrames counter + for all of the port groups in this repeater." + REFERENCE + "RFC 1516 rptrMonitorPortReadableFrames and + rptrMonitorGroupTotalFrames, and IEEE 802.3 Rptr Mgt, + 19.2.6.2, aReadableFrames." + ::= { hpRptrMonCounters 1 } + + hpRptrMonGlobalOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The total number of octets contained in the valid + frames that have been received on the ports in + this repeater. This counter is the summation of + the values of the rptrMonitorPortReadableOctets + counter for all of the ports in this repeater. + Equivalently, this counter is the summation of the + values of the rptrMonitorGroupTotalOctets counter + for all of the port groups in this repeater." + REFERENCE + "RFC 1516 rptrMonitorPortReadableOctets and + rptrMonitorGroupTotalOctets, and IEEE 802.3 Rptr Mgt, + 19.2.6.2, aReadableOctets." + ::= { hpRptrMonCounters 2 } + + hpRptrMonGlobalFCSErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This counter is incremented by one for each frame + received on any port with the FCSError signal + asserted and the FramingError and CollisionEvent + signals deasserted and whose OctetCount is greater + than or equal to minFrameSize and less than or + equal to maxFrameSize (Ref: 4.4.2.1, IEEE 802.3 + Std). This counter is the summation of the values + of the rptrMonitorPortFCSErrors counter for all of + the ports in this repeater." + REFERENCE + "RFC 1516 rptrMonitorPortFCSErrors and IEEE 802.3 + Rptr Mgt, 19.2.6.2, aFrameCheckSequenceErrors." + ::= { hpRptrMonCounters 3 } + + hpRptrMonGlobalAlignmentErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This counter is incremented by one for each frame + received on any port with the FCSError and + FramingError signals asserted and CollisonEvent + signal deasserted and whose OctetCount is greater + than or equal to minFrameSize and less than or + equal to maxFrameSize (Ref: 4.4.2.1, IEEE 802.3 + Std). If hpRptrMonGlobalAlignmentErrors is + incremented, then the hpRptrMonGlobalFCSErorrs + counter shall not be incremented for the same + frame. This counter is the summation of the + values of the rptrMonitorPortAlignmentErrors + counter for all of the ports in this repeater." + REFERENCE + "RFC 1516 rptrMonitorPortAlignmentErrors and IEEE + 802.3 Rptr Mgt, 19.2.6.2, aAlignmentErrors." + ::= { hpRptrMonCounters 4 } + + hpRptrMonGlobalFrameTooLongs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This counter is incremented by one for each frame + received on any port whose OctetCount is greater + than maxFrameSize (Ref: 4.4.2.1, IEEE 802.3 Std). + If hpRptrMonGlobalFrameTooLongs is incremented, + then neither the hpRptrMonGlobalAlignmentErorrs + nor the hpRptrMonGlobalFCSErrors counter shall be + incremented for the frame. This counter is the + summation of the values of the + rptrMonitorPortFrameTooLongs counter for all of + the ports in this repeater." + REFERENCE + "RFC 1516 rptrMonitorPortFrameTooLongs and IEEE 802.3 + Rptr Mgt, 19.2.6.2, aFramesTooLong" + ::= { hpRptrMonCounters 5 } + + hpRptrMonGlobalShortEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This counter is incremented by one for each + CarrierEvent on any port with ActivityDuration + less than ShortEventMaxTime. ShortEventMaxTime is + greater than 74 bit times and less than 82 bit + times. ShortEventMaxTime has tolerances included + to provide for circuit losses between a + conformance test point at the AUI and the + measurement point within the state machine. This + counter is the summation of the values of the + rptrMonitorPortShortEvents counter for all of the + ports in this repeater." + REFERENCE + "RFC 1516 rptrMonitorPortShortEvents and IEEE 802.3 + Rptr Mgt, 19.2.6.2, aShortEvents." + ::= { hpRptrMonCounters 6 } + + hpRptrMonGlobalRunts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This counter is incremented by one for each + CarrierEvent on any port that meets one of the + following two conditions. Only one test need be + made. a) The ActivityDuration is greater than + ShortEventMaxTime and less than ValidPacketMinTime + and the CollisionEvent signal is deasserted. b) + The OctetCount is less than 64, the + ActivityDuration is greater than ShortEventMaxTime + and the CollisionEvent signal is deasserted. + ValidPacketMinTime is greater than or equal to 552 + bit times but less than 565 bit times. + + An event whose length is greater than 74 bit times + but less than 82 bit times shall increment either + the hpRptrMonGlobalShortEvents counter or the + hpRptrMonGlobalRunts counter but not both. A + CarrierEvent greater than or equal to 552 bit + times but less than 565 bit times may or may not + increment the hpRptrMonGlobalRunts counter. + ValidPacketMinTime has tolerances included to + provide for circuit losses between a conformance + test point at the AUI and the measurement point + within the state machine. + + Runts usually indicate collision fragments, a + normal network event. This counter is the + summation of the values of the + rptrMonitorPortRunts counter for all of the ports + in this repeater." + REFERENCE + "RFC 1516 rptrMonitorPortRunts and IEEE 802.3 Rptr + Mgt, 19.2.6.2, aRunts." + ::= { hpRptrMonCounters 7 } + + hpRptrMonGlobalCollisions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This counter is incremented by one for any + CarrierEvent signal on any port for which the + CollisionEvent signal on any port is asserted. + + This counter differs from + rptrMonitorTransmitCollisions in that it counts + all collisions seen by this repeater, even those + involving only a single port on this repeater, + whereas rptrMonitorTransmitCollisions counts only + collisions involving multiple ports on this + repeater." + REFERENCE + "RFC 1516 rptrMonitorPortCollisions and IEEE 802.3 + Rptr Mgt, 19.2.6.2, aCollisions." + ::= { hpRptrMonCounters 8 } + + hpRptrMonGlobalLateEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This counter is incremented by one for each + CarrierEvent on any port in which the CollIn(X) + variable transitions to the value SQE (Ref: + 9.6.6.2, IEEE 802.3 Std) while the + ActivityDuration is greater than the + LateEventThreshold. Such a CarrierEvent is + counted twice, as both hpRptrMonGlobalCollisions + and hpRptrMonGlobalLateEvents. The + LateEventThreshold is greater than 480 bit times + and less than 565 bit times. LateEventThreshold + has tolerances included to permit an + implementation to build a single threshold to + serve as both the LateEventThreshold and + ValidPacketMinTime threshold. This counter is the + summation of the values of the + rptrMonitorPortLateEvents counter for all of the + ports in this repeater." + REFERENCE + "RFC 1516 rptrMonitorPortLateEvents and IEEE 802.3 + Rptr Mgt, 19.2.6.2, aLateEvents." + ::= { hpRptrMonCounters 9 } + + hpRptrMonGlobalVeryLongEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This counter is incremented by one for each + CarrierEvent on any port whose ActivityDuration is + greater than the MAU Jabber Lockup Protection + timer TW3 (Ref: 9.6.1 & 9.6.5, IEEE 802.3 Std). + Other counters may be incremented as appropriate. + This counter is the summation of the values of the + rptrMonitorPortVeryLongEvents counter for all of + the ports in this repeater." + REFERENCE + "RFC 1516 rptrMonitorPortVeryLongEvents and IEEE + 802.3 Rptr Mgt, 19.2.6.2, aVeryLongEvents." + ::= { hpRptrMonCounters 10 } + + hpRptrMonGlobalDataRateMismatches OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This counter is incremented by one for each frame + received on any port that meets all of the + following conditions: a) The CollisionEvent + signal is not asserted. b) The ActivityDuration + is greater than ValidPacketMinTime. c) The + frequency (data rate) is detectably mismatched + from the local transmit frequency. The exact + degree of mismatch is vendor specific and is to be + defined by the vendor for conformance testing. + When this event occurs, other counters whose + increment conditions were satisfied may or may not + also be incremented. This counter is the + summation of the values of the + rptrMonitorPortDatRateMismatches counter for all + of the ports in this repeater." + REFERENCE + "RFC 1516 rptrMonitorPortDataRateMismatches and IEEE + 802.3 Rptr Mgt, 19.2.6.2, aDataRateMismatches." + ::= { hpRptrMonCounters 11 } + + hpRptrMonGlobalAutoPartitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This counter is incremented by one for each time + the repeater has automatically partitioned any + port. The conditions that cause port partitioning + are specified in the partition state machine in + Section 9 of the IEEE 802.3 Std. This counter is + the summation of the values of the + rptrMonitorPortAutoPartitions for all of the ports + in this repeater." + REFERENCE + "RFC 1516 rptrMonitorPortAutoPartitions and IEEE + 802.3 Rptr Mgt, 19.2.6.2, aAutoPartitions." + ::= { hpRptrMonCounters 12 } + + hpRptrMonGlobalErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The total number of errors which have occured + on any port in this repeater. This counter is + the summation of the values of other error + counters, namely: + + hpRptrMonGlobalFCSErrors, + hpRptrMonGlobalAlignmentErrors, + hpRptrMonGlobalFrameTooLongs, + hpRptrMonGlobalShortEvents, + hpRptrMonGlobalLateEvents, + hpRptrMonGlobalVeryLongEvents, and + hpRptrMonGlobalDataRateMismatches. + + Equivalently, this counter is the summation of + the values of the rptrMonitorPortTotalErrors + counter for all of the ports in this repeater, or + it is the summation of the values of + rptrMonitorGroupTotalErrors for all of the port + groups in this repeater." + REFERENCE + "RFC 1516, rptrMonitorGroupTotalErrors and + hpRptrMonitorPortTotalErrors." + ::= { hpRptrMonCounters 13 } + + hpRptrMonGlobalUcastPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This counter is incremented by one for each + unicast packet of valid frame length received on + any port. This counter is the summation of + hpRptrMonPortUcastPackets for all of the ports + in this repeater. This counter may not be + implemented for repeaters which do not have a + local network management agent." + ::= { hpRptrMonCounters 14 } + + hpRptrMonGlobalBcastPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This counter is incremented by one for each + broadcast packet of valid frame length received on + any port. This counter is the summation of + hpRptrMonPortBcastPackets for all of the ports + in this repeater. This counter may not be + implemented for repeaters which do not have a + local network management agent." + ::= { hpRptrMonCounters 15 } + + hpRptrMonGlobalMcastPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This counter is incremented by one for each + multicast packet of valid frame length received on + any port. This counter is the summation of + hpRptrMonPortMcastPackets for all of the ports in + this repeater. This counter may not be + implemented for repeaters which do not have a + local network management agent." + ::= { hpRptrMonCounters 16 } + + hpRptrMonitorGroup + OBJECT IDENTIFIER ::= { hpRptrMonitor 2 } -- unused + + hpRptrMonitorPort + OBJECT IDENTIFIER ::= { hpRptrMonitor 3 } + + hpRptrMonPtTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpRptrMonPtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of HP specific per port monitor objects." + ::= { hpRptrMonitorPort 1 } + + hpRptrMonPtEntry OBJECT-TYPE + SYNTAX HpRptrMonPtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing per port + objects for a single port." + INDEX { hpRptrMonPtGroupIndex, hpRptrMonPtPortIndex } + ::= { hpRptrMonPtTable 1 } + + HpRptrMonPtEntry ::= + SEQUENCE { + hpRptrMonPtGroupIndex Integer32, + hpRptrMonPtPortIndex Integer32, + hpRptrMonPtUcastPackets Counter32, + hpRptrMonPtBcastPackets Counter32, + hpRptrMonPtMcastPackets Counter32 + } + + hpRptrMonPtGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group containing the port for which this + entry contains information. This object has the + same value as the corresponding instance of + rptrMonitorPortGroupIndex." + ::= { hpRptrMonPtEntry 1 } + + hpRptrMonPtPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port within the group for which this entry + contains information. This object has the same + value as the corresponding instance of + rptrMonitorPortIndex." + ::= { hpRptrMonPtEntry 2 } + + hpRptrMonPtUcastPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented by one for each + unicast packet of valid frame length received on + this port. This object may not be implemented for + repeaters which do not have a local network + management agent." + ::= { hpRptrMonPtEntry 3 } + + hpRptrMonPtBcastPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented by one for each + broadcast packet of valid frame length received on + this port. This object may not be implemented for + repeaters which do not have a local network + management agent." + ::= { hpRptrMonPtEntry 4 } + + hpRptrMonPtMcastPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented by one for each + multicast packet of valid frame length received on + this port. This object may not be implemented for + repeaters which do not have a local network + management agent." + ::= { hpRptrMonPtEntry 5 } + + + hpRpMauGroup OBJECT IDENTIFIER ::= { hpicfRepeater 4 } + + hpRpMauTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpRpMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "HP extensions to the rpMauTable." + ::= { hpRpMauGroup 1 } + + hpRpMauEntry OBJECT-TYPE + SYNTAX HpRpMauEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing HP extensions + for a single MAU." + INDEX { rpMauGroupIndex, rpMauPortIndex, rpMauIndex } + ::= { hpRpMauTable 1 } + + HpRpMauEntry ::= + SEQUENCE { + hpRpMauTypeList BITS, + hpRpMauAutoNegSupported TruthValue, + hpRpMauAutoNegAdminStatus INTEGER, + hpRpMauAutoNegRemoteSignaling INTEGER, + hpRpMauAutoNegConfig INTEGER, + hpRpMauAutoNegCapReceived BITS, + hpRpMauAutoNegRestart INTEGER + } + + hpRpMauTypeList OBJECT-TYPE + SYNTAX BITS { + bOther(0), -- other or unknown + bAUI(1), -- AUI + b10base5(2), -- 10BASE-5 + bFoirl(3), -- FOIRL + + b10base2(4), -- 10BASE-2 + b10baseT(5), -- 10BASE-T duplex mode unknown + b10baseFP(6), -- 10BASE-FP + b10baseFB(7), -- 10BASE-FB + b10baseFL(8), -- 10BASE-FL duplex mode unknown + b10broad36(9), -- 10BROAD36 + b10baseTHD(10), -- 10BASE-T half duplex mode + b10baseTFD(11), -- 10BASE-T full duplex mode + b10baseFLHD(12), -- 10BASE-FL half duplex mode + b10baseFLFD(13), -- 10BASE-FL full duplex mode + + b100baseT4(14), -- 100BASE-T4 + b100baseTXHD(15), -- 100BASE-TX half duplex mode + b100baseTXFD(16), -- 100BASE-TX full duplex mode + b100baseFXHD(17), -- 100BASE-FX half duplex mode + b100baseFXFD(18), -- 100BASE-FX full duplex mode + b100baseT2HD(19), -- 100BASE-T2 half duplex mode + b100baseT2FD(20) -- 100BASE-T2 full duplex mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value that uniquely identifies the set of + possible IEEE 802.3 types that the MAU could be. If + auto-negotiation is present on this MAU, this object + will map to hpRpMauAutoNegCapability. + + Note that a repeater can never actually support the + full-duplex MAU types. The bits for them are + retained to keep the bit values consistent with + ifMauTypeListBits." + ::= { hpRpMauEntry 1 } + + hpRpMauAutoNegSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether or not + auto-negotiation is supported on this MAU." + ::= { hpRpMauEntry 2 } + + hpRpMauAutoNegAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + autoNegotiate(1), + forceTo100TXHD(2), + forceTo10THD(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to autoNegotiate(1) will cause + auto-negotiation to be enabled on this port. + + Setting this object to forceTo100TXHD will cause + auto-negotiation to be disabled on this port, and + cause the operational type of the MAU on this port + (as reported by rpMauType) to transition to + dot3MauType100BaseTXHD. + + Setting this object to forceTo10THD will cause + auto-negotiation to be disabled on this port, and + cause the operational type of the MAU on this port + (as reported by rpMauType) to transition to + dot3MauType10BaseTHD." + ::= { hpRpMauEntry 3 } + + hpRpMauAutoNegRemoteSignaling OBJECT-TYPE + SYNTAX INTEGER { + detected(1), + notdetected(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value indicating whether the remote end of the + link is using auto-negotiation signaling. It takes + the value detected(1) if and only if, during the + previous link negotiation, FLP Bursts were received." + REFERENCE "[IEEE 802.3 Mgt], 30.6.1.1.3, + aAutoNegRemoteSignaling." + ::= { hpRpMauEntry 4 } + + hpRpMauAutoNegConfig OBJECT-TYPE + SYNTAX INTEGER { + other(1), + configuring(2), + complete(3), + disabled(4), + parallelDetectFail(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value indicating the current status of the + auto-negotiation process. The enumeration + parallelDetectFail(5) maps to a failure in parallel + detection as defined in 28.2.3.1 of + [IEEE 802.3 Std]." + REFERENCE "[IEEE 802.3 Mgt], 30.6.1.1.4, + aAutoNegAutoConfig." + ::= { hpRpMauEntry 5 } + + hpRpMauAutoNegCapReceived OBJECT-TYPE + SYNTAX BITS { + bOther(0), -- other or unknown + b10baseT(1), -- 10BASE-T half duplex mode + b10baseTFD(2), -- 10BASE-T full duplex mode + b100baseT4(3), -- 100BASE-T4 + b100baseTX(4), -- 100BASE-TX half duplex mode + b100baseTXFD(5), -- 100BASE-TX full duplex mode + b100baseT2(6), -- 100BASE-T2 half duplex mode + b100baseT2FD(7) -- 100BASE-T2 full duplex mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value that uniquely identifies the set of + capabilities received from the remote + auto-negotiation entity. + + Note that ports that support this MIB may be + attached to remote auto-negotiation entities which + have capabilities beyond the scope of this MIB." + REFERENCE "[IEEE 802.3 Mgt], 30.6.1.1.7, + aAutoNegReceivedTechnologyAbility." + ::= { hpRpMauEntry 6 } + + hpRpMauAutoNegRestart OBJECT-TYPE + SYNTAX INTEGER { + restart(1), + norestart(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the value of this object is set to restart(1) + then this will force auto-negotiation to begin link + renegotiation. If auto-negotiation signaling is + disabled, a write to this object has no effect. + + Setting the value of this object to norestart(2) has + no effect." + REFERENCE "[IEEE 802.3 Mgt], 30.6.1.2.1, + acAutoNegRestartAutoConfig." + ::= { hpRpMauEntry 7 } + + + + -- 802.3 Repeater Specific Traps + + + hpicfLinkBeatTrap NOTIFICATION-TYPE + OBJECTS { rpMauMediaAvailable } + STATUS deprecated + DESCRIPTION + "********* THIS NOTIFICATION IS DEPRECATED ********* + + A hpicfLinkBeatTrap is device type specific to ICF + hubs. It signifies that the hub hardware has + detected a change of state in a port's link beat + status. The current value of the port's link beat + status is returned in the PDU. + + This trap has been deprecated. It is replaced by the + hpicfMediaAvailDetectTrap and the + hpicfMediaAvailLostTrap." + ::= { hpicf8023RptrTrapsPrefix 1 } + + hpicfPartitionTrap NOTIFICATION-TYPE + OBJECTS { rptrPortAutoPartitionState } + STATUS deprecated + DESCRIPTION + "********* THIS NOTIFICATION IS DEPRECATED ********* + + A hpicfPartitionTrap is device type specific to ICF + hubs. It signifies that the hub hardware has + detected a change of state in a port's partition + status. The current value of the port's partition + status is returned in the PDU. + + This trap has been deprecated. It is replaced by the + hpicfPortPartitionTrap and the hpicfPortHealTrap." + ::= { hpicf8023RptrTrapsPrefix 2 } + + hpicfMediaAvailDetectTrap NOTIFICATION-TYPE + OBJECTS { rpMauMediaAvailable } + STATUS current + DESCRIPTION + "A hpicfMediaAvailDetectTraps is device type specific + to ICF hubs. It signifies that the hub hardware has + detected an instance of rpMauMediaAvailable for one + of the repeater's ports has entered the 'available' + state from some other state. Note that this trap is + only generated for instances of rpMauMediaAvailable + associated with MAUs attached to repeater ports for + which the corresponding instance of the + hpRptrPtMediaAvailTrapEnable object is equal to + 'true'. + + The previous value of the instance of the + rpMauMediaAvailable object that entered the 'active' + state is returned in the PDU." + ::= { hpicf8023RptrTrapsPrefix 3 } + + hpicfMediaAvailLostTrap NOTIFICATION-TYPE + OBJECTS { rpMauMediaAvailable } + STATUS current + DESCRIPTION + "A hpicfMediaAvailLostTraps is device type specific + to ICF hubs. It signifies that the hub hardware has + detected an instance of rpMauMediaAvailable for one + of the repeater's ports that had been in the + 'available' state has exited that state. Note that + this trap is only generated for instances of + rpMauMediaAvailable associated with MAUs attached to + repeater ports for which the corresponding instance + of the hpRptrPtMediaAvailTrapEnable object is equal + to 'true'. + + The new value of the instance of the + rpMauMediaAvailable object that exited the 'active' + state is returned in the PDU." + ::= { hpicf8023RptrTrapsPrefix 4 } + + hpicfPortPartitionTrap NOTIFICATION-TYPE + OBJECTS { rptrPortAutoPartitionState } + STATUS current + DESCRIPTION + "A hpicfPortPartitionTrap is device type specific + to ICF hubs. It signifies that the hub hardware has + detected that an instance of + rptrPortAutoPartitionState for one of the repeater's + ports has changed from the 'notAutoPartitioned' state + to the 'autoPartitioned' state. The current value of + the instance of the rptrPortAutoPartitionState for + the port that auto-partitioned is returned in the + PDU." + ::= { hpicf8023RptrTrapsPrefix 5 } + + hpicfPortHealTrap NOTIFICATION-TYPE + OBJECTS { rptrPortAutoPartitionState } + STATUS current + DESCRIPTION + "A hpicfPortHealTrap is device type specific to ICF + hubs. It signifies that the hub hardware has + detected that an instance of + rptrPortAutoPartitionState for one of the repeater's + ports has changed from the 'autoPartitioned' state + to the 'notAutoPartitioned' state. The current value + of the instance of the rptrPortAutoPartitionState for + the port that healed is returned in the PDU." + ::= { hpicf8023RptrTrapsPrefix 6 } + + + -- Conformance information + + hpicf8023RptrConformance + OBJECT IDENTIFIER ::= { hpicf8023RptrMib 1 } + + hpicf8023RptrCompliances + OBJECT IDENTIFIER ::= { hpicf8023RptrConformance 1 } + hpicf8023RptrGroups + OBJECT IDENTIFIER ::= { hpicf8023RptrConformance 2 } + + + -- Compliance statements + + hpicf8023RptrCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + + The compliance statement for HP extensions to the + 802.3 Repeater MIB for HP AdvanceStack 802.3 + repeaters." + MODULE + MANDATORY-GROUPS { hpicf8023RptrBasicGroup, + hpicf8023RptrMonitorGroup, + hpicf8023RptrNotifyGroup } + + ::= { hpicf8023RptrCompliances 1 } + + hpicf8023RptrSlaveCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + + The compliance statement for HP extensions to the + 802.3 Repeater MIB for HP AdvanceStack 802.3 + slave repeaters." + MODULE + MANDATORY-GROUPS { hpicf8023RptrBasicSlaveGroup, + hpicf8023RptrMonitorSlaveGroup, + hpicf8023RptrNotifyGroup } + + ::= { hpicf8023RptrCompliances 2 } + + hpicf8023MultiRptrCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for HP extensions to the + 802.3 Repeater MIB for HP AdvanceStack 802.3 + repeaters. This compliance supports devices + with multiple repeater segments, as well as + devices with a single repeater segment." + MODULE + MANDATORY-GROUPS { hpicf8023MultiRptrBasicGroup, + hpicf8023MultiRptrMonitorGroup, + hpicf8023MultiRptrNotifyGroup } + + ::= { hpicf8023RptrCompliances 3 } + + hpicf8023RptrAutoNegCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for HP extensions to the + 802.3 Repeater MIB for HP AdvanceStack 802.3 + repeaters. This compliance supports devices + with multiple repeater segments, as well as + devices with a single repeater segment. It also + supports repeater devices with auto-negotiation." + MODULE + MANDATORY-GROUPS { hpicf8023MultiRptrBasicGroup, + hpicf8023MultiRptrMonitorGroup, + hpicf8023MultiRptrNotifyGroup } + + GROUP hpicf8023RpMauAutoNegGroup + DESCRIPTION "Implementation of this group is required for + MAUs that support auto-negotiation." + + ::= { hpicf8023RptrCompliances 4 } + + + -- Units of conformance + + hpicf8023RptrBasicGroup OBJECT-GROUP + OBJECTS { hpRptrEntityName, + hpRptrThinlanFault, + hpRptrSqeEnabled, + hpRptrRobustHealing, + hpRptrGrpGroupIndex, + hpRptrGrpPortsAdminStatus, + hpRptrGrpPortsSegStatus, + hpRptrGrpPortsMediaAvailable, + hpRptrGrpPortsLinkbeatEnabled, + hpRptrGrpPortsOperStatus, + hpRptrPtGroupIndex, + hpRptrPtPortIndex, + hpRptrPtLinkbeatEnable, + hpRptrPtPolarityReversed + } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + + A collection of HP specific extensions to the + 802.3 Repeater MIB for the HP AdvanceStack product + line." + ::= { hpicf8023RptrGroups 1 } + + hpicf8023RptrBasicSlaveGroup OBJECT-GROUP + OBJECTS { hpRptrEntityName, + hpRptrThinlanFault, + hpRptrSqeEnabled, + hpRptrGrpGroupIndex, + hpRptrGrpPortsAdminStatus, + hpRptrGrpPortsSegStatus, + hpRptrGrpPortsMediaAvailable, + hpRptrGrpPortsLinkbeatEnabled, + hpRptrGrpPortsOperStatus, + hpRptrPtGroupIndex, + hpRptrPtPortIndex, + hpRptrPtLinkbeatEnable, + hpRptrPtPolarityReversed + } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + + A collection of HP specific extensions to the + 802.3 Repeater MIB for HP AdvanceStack slaves." + ::= { hpicf8023RptrGroups 2 } + + hpicf8023RptrMonitorGroup OBJECT-GROUP + OBJECTS { hpRptrMonGlobalFrames, + hpRptrMonGlobalOctets, + hpRptrMonGlobalFCSErrors, + hpRptrMonGlobalAlignmentErrors, + hpRptrMonGlobalFrameTooLongs, + hpRptrMonGlobalShortEvents, + hpRptrMonGlobalRunts, + hpRptrMonGlobalCollisions, + hpRptrMonGlobalLateEvents, + hpRptrMonGlobalVeryLongEvents, + hpRptrMonGlobalDataRateMismatches, + hpRptrMonGlobalAutoPartitions, + hpRptrMonGlobalErrors, + hpRptrMonGlobalUcastPackets, + hpRptrMonGlobalBcastPackets, + hpRptrMonGlobalMcastPackets, + hpRptrMonPtGroupIndex, + hpRptrMonPtPortIndex, + hpRptrMonPtUcastPackets, + hpRptrMonPtBcastPackets, + hpRptrMonPtMcastPackets + } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + + A collection of extended counters for 802.3 + repeaters in the HP AdvanceStack product line." + ::= { hpicf8023RptrGroups 3 } + + hpicf8023RptrMonitorSlaveGroup OBJECT-GROUP + OBJECTS { hpRptrMonGlobalFrames, + hpRptrMonGlobalOctets, + hpRptrMonGlobalFCSErrors, + hpRptrMonGlobalAlignmentErrors, + hpRptrMonGlobalFrameTooLongs, + hpRptrMonGlobalShortEvents, + hpRptrMonGlobalRunts, + hpRptrMonGlobalCollisions, + hpRptrMonGlobalLateEvents, + hpRptrMonGlobalVeryLongEvents, + hpRptrMonGlobalDataRateMismatches, + hpRptrMonGlobalAutoPartitions, + hpRptrMonGlobalErrors + } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + + A collection of extended counters for HP + AdvanceStack 802.3 slave repeaters." + ::= { hpicf8023RptrGroups 4 } + + hpicf8023MultiRptrBasicGroup OBJECT-GROUP + OBJECTS { hpRptrPtGroupIndex, + hpRptrPtPortIndex, + hpRptrPtLinkbeatEnable, + hpRptrPtPolarityReversed, + hpRptrPtSqeEnabled, + hpRptrPtMediaAvailTrapEnable, + hpRptrPtLongCableEnable + } + STATUS current + DESCRIPTION + "A collection of HP specific extensions to the + 802.3 Repeater MIB for products in the HP + AdvanceStack product line. This group supports + devices with multiple repeater segments as well + as devices with a single repeater segment." + ::= { hpicf8023RptrGroups 5 } + + hpicf8023MultiRptrMonitorGroup OBJECT-GROUP + OBJECTS { hpRptrMonPtGroupIndex, + hpRptrMonPtPortIndex, + hpRptrMonPtUcastPackets, + hpRptrMonPtBcastPackets, + hpRptrMonPtMcastPackets + } + STATUS current + DESCRIPTION + "A collection of extended counters for 802.3 + repeaters in the HP AdvanceStack product line. + This group supports devices with multiple + repeater segments as well as devices with a + single repeater segment." + ::= { hpicf8023RptrGroups 6 } + + hpicf8023RptrNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfLinkBeatTrap, + hpicfPartitionTrap + } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + + A collection of notifications used to indicate + changes in port status for 802.3 repeaters in the + HP AdvanceStack product line." + ::= { hpicf8023RptrGroups 7 } + + hpicf8023MultiRptrNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfMediaAvailDetectTrap, + hpicfMediaAvailLostTrap, + hpicfPortPartitionTrap, + hpicfPortHealTrap + } + STATUS current + DESCRIPTION + "A collection of notifications used to indicate + changes in port status for 802.3 repeaters in the + HP AdvanceStack product line. Notifications in + this group use different traps for good->bad than + are used for bad->good (similar to linkUp/linkDown)." + ::= { hpicf8023RptrGroups 8 } + + hpicf8023RpMauAutoNegGroup OBJECT-GROUP + OBJECTS { hpRpMauTypeList, + hpRpMauAutoNegSupported, + hpRpMauAutoNegAdminStatus, + hpRpMauAutoNegRemoteSignaling, + hpRpMauAutoNegConfig, + hpRpMauAutoNegCapReceived, + hpRpMauAutoNegRestart + } + STATUS current + DESCRIPTION + "A collection of objects for managing MAUs attached + to repeater ports with managed auto-negotiation." + ::= { hpicf8023RptrGroups 9 } + + hpicf8023Rptr100BasicGroup OBJECT-GROUP + OBJECTS { hpRptrPtGroupIndex, + hpRptrPtPortIndex, + hpRptrPtPolarityReversed, + hpRptrPtMediaAvailTrapEnable + } + STATUS current + DESCRIPTION + "A collection of HP specific extensions to the + 802.3 Repeater MIB for products in the HP + AdvanceStack product line. This group supports + devices with multiple repeater segments as well + as devices with a single repeater segment. This + group supports devices with 100BaseT repeater + segments." + ::= { hpicf8023RptrGroups 10 } + + END + diff --git a/MIBS/hp/HP-ICF-ARP-PROTECT b/MIBS/hp/HP-ICF-ARP-PROTECT new file mode 100644 index 0000000..7ff9a8c --- /dev/null +++ b/MIBS/hp/HP-ICF-ARP-PROTECT @@ -0,0 +1,495 @@ +-- +HP-ICF-ARP-PROTECT DEFINITIONS ::= BEGIN + +IMPORTS + hpSwitch + FROM HP-ICF-OID + ifIndex + FROM IF-MIB + InetAddressType + FROM INET-ADDRESS-MIB + InetAddress + FROM INET-ADDRESS-MIB + VlanIndex + FROM Q-BRIDGE-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, MacAddress + FROM SNMPv2-TC; + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37 +hpicfArpProtect MODULE-IDENTITY + LAST-UPDATED "200708290000Z" -- August 29, 2007 at 00:00 GMT + ORGANIZATION + "Hewlett-Packard Company + ProCurve Networking Business" + CONTACT-INFO + "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "This MIB module contains HP proprietary + objects for managing Dynamic ARP + Protection." + REVISION "200708290000Z" -- August 29, 2007 at 00:00 GMT + DESCRIPTION + "Added hpicfArpProtectNotification and associated objects." + REVISION "200605030027Z" -- May 03, 2006 at 00:27 GMT + DESCRIPTION + "Initial revision." + ::= { hpSwitch 37 } + + +-- +-- Node definitions +-- + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.0 +hpicfArpProtectNotifications OBJECT IDENTIFIER ::= { hpicfArpProtect 0 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.0.1 +hpicfArpProtectErrantReply NOTIFICATION-TYPE + OBJECTS { hpicfArpProtectErrantCnt, hpicfArpProtectErrantSrcMac, + hpicfArpProtectErrantSrcIpType, hpicfArpProtectErrantSrcIp, + hpicfArpProtectErrantDestMac, hpicfArpProtectErrantDestIpType, + hpicfArpProtectErrantDestIp } + STATUS current + DESCRIPTION + "An hpicfArpProtectErrantReply notification signifies that + the ARP protection entity is enabled and has detected + an errant ARP reply packet. The source and + destination addresses from the packet header are included + in the notification." + ::= { hpicfArpProtectNotifications 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1 +hpicfArpProtectObjects OBJECT IDENTIFIER ::= { hpicfArpProtect 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1 +hpicfArpProtectConfig OBJECT IDENTIFIER ::= { hpicfArpProtectObjects 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.1 +hpicfArpProtectGlobalCfg OBJECT IDENTIFIER ::= { hpicfArpProtectConfig 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.1.1 +hpicfArpProtectEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status of the ARP Protection + feature." + ::= { hpicfArpProtectGlobalCfg 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.1.2 +hpicfArpProtectVlanEnable OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative status for Dynamic ARP Protection + on each VLAN. There will be one bit in this string + for each possible VLAN ID. Each octet within this + value specifies a set of eight VLANs, with the first + octet specifying VLAN IDs 1 through 8, the second + octet specifying VLAN IDs 9 through 16, etc. Within + each octet, the most significant bit represents the + lowest numbered VLAN ID, and the least significant + bit represents the highest numbered VLAN ID. Thus, + each possible VLAN ID of the bridge is represented by + a single bit within the value of this object. If + that bit has a value of '1', then Dynamic ARP + Protection is enabled on that VLAN; Dynamic ARP + Protection is not enabled on the VLAN its bit has a + value of '0'." + ::= { hpicfArpProtectGlobalCfg 2 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.1.3 +hpicfArpProtectValidation OBJECT-TYPE + SYNTAX BITS + { + srcMac(0), + dstMac(1), + ip(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Additional validation checks to perform on ARP + packets during Dynamic ARP Protection. + srcMac - Drop any ARP request or response + packet where the source MAC address in + the Ethernet header does not match the + sender MAC address in the body of the + ARP packet. + dstMac - Drop any unicast ARP response packet + where the destination MAC address in the + Ethernet header does not match the target + MAC address in the body of the ARP packet. + ip - Drop any ARP packet where the sender IP + address is invalid. Drop any ARP response + packet where the target IP address is + invalid. Invalid addresses include + 0.0.0.0, 255.255.255.255, all IP multicast + addresses, and all class E IP addresses. + These checks are only performed for ARP packets + received on untrusted ports in VLANs that are enabled + for Dynamic ARP Protection. ARP packets received on + trusted ports, and ARP packets in VLANs for which + Dynamic ARP Protection is disabled, are forwarded + without validation." + ::= { hpicfArpProtectGlobalCfg 3 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.1.4 +hpicfArpProtectErrantNotifyEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Provides operational control of hpicfArpProtectErrantReply." + ::= { hpicfArpProtectGlobalCfg 4 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.2 +hpicfArpProtectPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfArpProtectPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Per-interface configuration for Dynamic ARP + Protection." + ::= { hpicfArpProtectConfig 2 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.2.1 +hpicfArpProtectPortEntry OBJECT-TYPE + SYNTAX HpicfArpProtectPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dynamic ARP Protection configuration information for + a single port." + INDEX { ifIndex } + ::= { hpicfArpProtectPortTable 1 } + + +HpicfArpProtectPortEntry ::= + SEQUENCE { + hpicfArpProtectPortTrust + TruthValue + } + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.2.1.1 +hpicfArpProtectPortTrust OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether this port is + trusted for Dynamic ARP Protection." + ::= { hpicfArpProtectPortEntry 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2 +hpicfArpProtectStatus OBJECT IDENTIFIER ::= { hpicfArpProtectObjects 2 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1 +hpicfArpProtectVlanStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfArpProtectVlanStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Per-VLAN statistics for Dynamic ARP Protection." + ::= { hpicfArpProtectStatus 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1 +hpicfArpProtectVlanStatEntry OBJECT-TYPE + SYNTAX HpicfArpProtectVlanStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dynamic ARP Protection statistics for a single VLAN." + INDEX { hpicfArpProtectVlanStatIndex } + ::= { hpicfArpProtectVlanStatTable 1 } + + +HpicfArpProtectVlanStatEntry ::= + SEQUENCE { + hpicfArpProtectVlanStatIndex + VlanIndex, + hpicfArpProtectVlanStatForwards + Counter32, + hpicfArpProtectVlanStatBadPkts + Counter32, + hpicfArpProtectVlanStatBadBindings + Counter32, + hpicfArpProtectVlanStatBadSrcMacs + Counter32, + hpicfArpProtectVlanStatBadDstMacs + Counter32, + hpicfArpProtectVlanStatBadIpAddrs + Counter32 + } + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1.1 +hpicfArpProtectVlanStatIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This variable uniquely identifies the VLAN that + the counters in this entry apply to. The VLAN + identified by this object is the same VLAN as + identified by the identical value in the + dot1qVlanIndex object." + ::= { hpicfArpProtectVlanStatEntry 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1.2 +hpicfArpProtectVlanStatForwards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ARP packets received on untrusted + ports in this VLAN that were successfully validated + and forwarded. This count does not increment for + VLANs for which Dynamic ARP Protection is not + enabled." + ::= { hpicfArpProtectVlanStatEntry 2 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1.3 +hpicfArpProtectVlanStatBadPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ARP packets received on untrusted + ports that were dropped because they were malformed + in some way. This may include an unrecognized + opcode, an unrecognized protocol type, an + unrecognized hardware type, an invalid protocol + address length, or an invalid hardware address + length. This count does not increment for VLANs + for which Dynamic ARP Protection is not enabled." + ::= { hpicfArpProtectVlanStatEntry 3 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1.4 +hpicfArpProtectVlanStatBadBindings OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ARP packets received on untrusted + ports that were dropped because they advertized + a source IP-to-MAC binding that did not match a + known, valid binding. This count does not increment + for VLANs for which Dynamic ARP Protection is not + enabled." + ::= { hpicfArpProtectVlanStatEntry 4 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1.5 +hpicfArpProtectVlanStatBadSrcMacs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ARP packets received on untrusted + ports that were dropped because the source MAC + address in the Ethernet header did not match the + sender MAC address in the body of the ARP packet. + This count does not increment when source MAC + validation is not enabled. This count does not + increment for VLANs for which Dynamic ARP Protection + is not enabled." + ::= { hpicfArpProtectVlanStatEntry 5 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1.6 +hpicfArpProtectVlanStatBadDstMacs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast ARP response packets received + on untrusted ports that were dropped because the + destination MAC address in the Ethernet header did + not match the target MAC address in the body of the + ARP packet. This count does not increment when + destination address validation is not enabled. + This count does not increment for VLANs for which + Dynamic ARP Protection is not enabled." + ::= { hpicfArpProtectVlanStatEntry 6 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1.7 +hpicfArpProtectVlanStatBadIpAddrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ARP packets received on untrusted + ports that were dropped because they contained + an invalid sender IP address, or they contained + an invalid target IP address in an ARP response. + This count does not increment when IP address + validation is not enabled. This count does not + increment for VLANs for which Dynamic ARP Protection + is not enabled." + ::= { hpicfArpProtectVlanStatEntry 7 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.3 +hpicfArpProtectErrantCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A count of hpicfArpProtectErrantReply sent + from the ARP Protection entity to the SNMP + entity. This count may differ from the count + of notifications transmitted due to rate + limiting or configuration." + ::= { hpicfArpProtectObjects 3 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.4 +hpicfArpProtectErrantSrcMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Errant source MAC address included in a + hpicfArpProtectNotification." + ::= { hpicfArpProtectObjects 4 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.5 +hpicfArpProtectErrantSrcIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP Address type reported in hpicfArpProtectErrantSrcIp." + ::= { hpicfArpProtectObjects 5 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.6 +hpicfArpProtectErrantSrcIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Errant source IP address included in a + hpicfArpProtectNotification." + ::= { hpicfArpProtectObjects 6 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.7 +hpicfArpProtectErrantDestMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Errant destination MAC address included in a + hpicfArpProtectNotification." + ::= { hpicfArpProtectObjects 7 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.8 +hpicfArpProtectErrantDestIpType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP Address type reported in hpicfArpProtectErrantDestIp." + ::= { hpicfArpProtectObjects 8 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.9 +hpicfArpProtectErrantDestIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Errant destination IP address included in a + hpicfArpProtectNotification." + ::= { hpicfArpProtectObjects 9 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.2 +hpicfArpProtectConformance OBJECT IDENTIFIER ::= { hpicfArpProtect 2 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.2.1 +hpicfArpProtectGroups OBJECT IDENTIFIER ::= { hpicfArpProtectConformance 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.2.1.1 +hpicfArpProtectBaseGroup OBJECT-GROUP + OBJECTS { hpicfArpProtectEnable, hpicfArpProtectVlanEnable, + hpicfArpProtectValidation, hpicfArpProtectPortTrust, + hpicfArpProtectVlanStatForwards, hpicfArpProtectVlanStatBadPkts, + hpicfArpProtectVlanStatBadBindings, hpicfArpProtectVlanStatBadSrcMacs, + hpicfArpProtectVlanStatBadDstMacs, hpicfArpProtectVlanStatBadIpAddrs, + hpicfArpProtectErrantSrcMac, hpicfArpProtectErrantSrcIp, + hpicfArpProtectErrantDestMac, hpicfArpProtectErrantSrcIpType, + hpicfArpProtectErrantDestIpType, hpicfArpProtectErrantDestIp, + hpicfArpProtectErrantCnt, hpicfArpProtectErrantNotifyEnable } + STATUS current + DESCRIPTION + "A collection of objects for configuring and + monitoring the base Dynamic ARP Protection + functionality." + ::= { hpicfArpProtectGroups 1 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.2.1.2 +hpicfArpProtectionNotifications NOTIFICATION-GROUP + NOTIFICATIONS { hpicfArpProtectErrantReply } + STATUS current + DESCRIPTION + "A group of Notifications whose implementation is + mandatory when HP-ICF-ARP-PROTECTION is + implemented." + ::= { hpicfArpProtectGroups 2 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.2.2 +hpicfArpProtectCompliances OBJECT IDENTIFIER ::= { hpicfArpProtectConformance 2 } + + +-- 1.3.6.1.4.1.11.2.14.11.5.1.37.2.2.1 +hpicfArpProtectCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for HP ProCurve switches + that support Dynamic ARP Protection." + MODULE -- this module + MANDATORY-GROUPS { hpicfArpProtectBaseGroup, hpicfArpProtectionNotifications } + ::= { hpicfArpProtectCompliances 1 } + + + +END + diff --git a/MIBS/hp/HP-ICF-AUTORUN b/MIBS/hp/HP-ICF-AUTORUN new file mode 100644 index 0000000..a6d87f5 --- /dev/null +++ b/MIBS/hp/HP-ICF-AUTORUN @@ -0,0 +1,84 @@ +HP-ICF-AUTORUN DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + hpSwitch + FROM HP-ICF-OID; + + hpicfAutorun MODULE-IDENTITY + LAST-UPDATED "200708240000Z" + ORGANIZATION "Hewlett-Packard Company, + Workgroup Networks Division" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module manages Autorun configuration + for devices in the HP Integrated Communication + Facility product line." + ::= { hpSwitch 42 } + +-- Autorun Configuration + + hpicfAutorunConfig OBJECT IDENTIFIER ::= { hpicfAutorun 1 } + + hpicfUsbAutorunEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This MIB object identifies the admin status of the + USB Autorun feature + true(1) - Autorun Enabled. + false(2) - Autorun Disabled." + ::= { hpicfAutorunConfig 1 } + + hpicfUsbAutorunSecureMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This MIB object identifies the admin status of the + secure-mode for the USB Autorun feature + true(1) - secure-mode for autorun Enabled. + false(2) - secure-mode for autorun Disabled." + ::= { hpicfAutorunConfig 2 } + + hpicfUsbAutorunEncryptionKey OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This MIB object identifies the configured encryption + key string for USB Autorun feature" + ::= { hpicfAutorunConfig 3 } + +-- Autorun conformance information + + hpicfAutorunConformance + OBJECT IDENTIFIER ::= { hpicfAutorun 2 } + + hpicfAutorunCompliances + OBJECT IDENTIFIER ::= { hpicfAutorunConformance 1 } + hpicfAutorunGroups + OBJECT IDENTIFIER ::= { hpicfAutorunConformance 2 } + + hpicfAutorunCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance statement for HP ICP Autorun + configuration" + MODULE + MANDATORY-GROUPS { hpicfAutorunConfigGroup } + ::= { hpicfAutorunCompliances 1 } + + hpicfAutorunConfigGroup OBJECT-GROUP + OBJECTS { hpicfUsbAutorunEnable, + hpicfUsbAutorunSecureMode, + hpicfUsbAutorunEncryptionKey + } + STATUS current + DESCRIPTION " " + ::= { hpicfAutorunGroups 1 } + +END diff --git a/MIBS/hp/HP-ICF-BASIC b/MIBS/hp/HP-ICF-BASIC new file mode 100644 index 0000000..4dbbd6b --- /dev/null +++ b/MIBS/hp/HP-ICF-BASIC @@ -0,0 +1,1991 @@ +HP-ICF-BASIC DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + MacAddress, TruthValue, RowStatus, DisplayString, + TDomain, TAddress, StorageType, TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + ifIndex + FROM IF-MIB + entLogicalIndex + FROM ENTITY-MIB + alarmEntry, eventEntry + FROM RMON-MIB + InetAddress, InetAddressType, InetAddressPrefixLength, + InetPortNumber + FROM INET-ADDRESS-MIB + hpicfObjectModules, hpicfCommon, hpicfCommonTrapsPrefix + FROM HP-ICF-OID + snmpTargetAddrEntry + FROM SNMP-TARGET-MIB; + + hpicfBasicMib MODULE-IDENTITY + LAST-UPDATED "200706070000Z" -- June 7, 2007 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes objects for basic + management of devices in the HP Integrated + Communication Facility product line." + + REVISION "200709130000Z" -- Sept 13, 2007 + DESCRIPTION "Limit the size to 1300 for the hpicfBannerMOTD." + + REVISION "200706070000Z" -- June 7, 2007 + DESCRIPTION "Added hpicfIpConfigLocalProxyArp object to the + the hpicfIpConfigEntry sequence." + + REVISION "200705300954Z" -- May 30, 2007 + DESCRIPTION "Added the hpicfTelnet6Enable object." + + REVISION "200511170000Z" -- November 17, 2005 + DESCRIPTION "Added hpicfBasicDNSConfig object group to + the HP ICF Basic Group. Updated conformance and + compliences objects." + + REVISION "200301090108Z" -- January 9, 2003 + DESCRIPTION "Changed the default value for + hpicfSnmpTargetAddrLogFilter to 1." + + REVISION "200210100401Z" -- October 10, 2002 + DESCRIPTION "Added hpicfSnmpTargetAddrLogFilter for to add + log filtering in snmpTargetAddrTable. Added + conformance group hpicfSnmpTargetAddrLogFilterGroup. + Deprecated hpicfTrapDestTable. Deprecated + hpicfBasicCompliance3 and replaced it + with hpicfBasicCompliance4." + + REVISION "200011140401Z" -- November 14, 2000 + DESCRIPTION "Added proxy ARP and secondary IP address + configuration objects." + + REVISION "200011030511Z" -- November 3, 2000 + DESCRIPTION "Deprecated per-entity announce object and + hpicfIfToEntity table and replaced with + hpicfAnnounceDiscoveryTable, indexed by + ifIndex. Replaced per-interface default + gateway with global default gateway." + + REVISION "9710210300Z" -- October 21, 1997 + DESCRIPTION "Added the hpicfWebAgentEnable object." + + REVISION "9703060331Z" -- March 6, 1997 + DESCRIPTION "Fixed some typos in compliances. Added + NOTIFICATION-GROUP information." + + REVISION "9609100221Z" -- September 10, 1996 + DESCRIPTION "Split this MIB module from the former monolithic + hp-icf MIB. Added the announce table. Added + per-interface IP and IPX config. Added trap + destination table and fixed trap table." + + REVISION "9507130000Z" -- July 13, 1995 + DESCRIPTION "Added the hpicfTelnetEnable object." + + REVISION "9501180000Z" -- January 18, 1995 + DESCRIPTION "Initial version of this MIB module. Consisted of + the hpicfReset and hpicfSelfTest objects." + + REVISION "9501180000Z" -- April 12, 2004 + DESCRIPTION "Added the hpicfIpZeroBroadcastEnable object." + + ::= { hpicfObjectModules 5 } + + + -- The HP ICF Basic Group + + + hpicfBasic OBJECT IDENTIFIER ::= { hpicfCommon 4 } + + hpicfReset OBJECT-TYPE + SYNTAX INTEGER { + noReset(1), + normalReset(2), + -- (3) is no longer used + agentReset(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When this object is set to to 'normalReset' it + results in a 'powerup' reset of the device. When + set to 'agentReset', it results in a reset of the + agent software, without resetting the device + hardware. When this object is set, the agent + replies, dallies a short time to allow the reply + to be emitted from the device, then performs the + reset. When read, this object always returns + 'noReset'." + ::= { hpicfBasic 1 } + + hpicfSelfTest OBJECT-TYPE + SYNTAX INTEGER { + stSuccess(1), + stExecute(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Self test is invoked by setting this flag to + 'stExecute'. When the object changes to 'stSuccess', + the test has completed successfully." + ::= { hpicfBasic 2 } + + hpicfTelnetEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When the value of this object is 'enabled(1)', the + telnet server on this agent is running and allowed to + accept connections. When the value of this object is + 'disabled(2)', no incoming telnet connections will be + accepted by this agent. Whether the telnet server + continues running when this object is set to + 'disabled(2)' is implementation dependent." + ::= { hpicfBasic 3 } + + hpicfConfigClear OBJECT-TYPE + SYNTAX INTEGER { + running(1), + configClear(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When this object is set to 'configClear', the agent + replies, dallies a short time to allow the reply to + be emitted from the device, clears all of its + nonvolitile parameters back to their factory + defaults then resets the device. Note that this + will result in all parameters being cleared, + including network configuration. This function + should be used with extreme caution. + + When read, this object always returns 'running'." + ::= { hpicfBasic 4 } + + hpicfSelfTestResult OBJECT IDENTIFIER ::= { hpicfBasic 5 } + + hpicfSelfTestResultCode OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + softFailure(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the value of this object is 'softFailure', the + agent is up and running, but has detected a + non-critical failure. The value of the + hpicfSelfTestResultText will contain further + information about the type of failure that was + detected and may contain information about how to + remedy the situation." + ::= { hpicfSelfTestResult 1 } + + hpicfSelfTestResultText OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the value of the hpicfSelfTestResultCode object + is 'softFailure', this text string contains detailed + information about the most recently detected failure, + including information about the type of failure that + was detected, and possibly information about how to + remedy the situation. If the value of the + hpicfSelfTestResultCode object is 'ok', this object + will contain a zero-length octet string." + ::= { hpicfSelfTestResult 2 } + + hpicfSelfTestResultTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object contains the value of sysUpTime at the + time the agent detected the failure currently being + reported by hpicfSelfTestResultCode and + hpicfSelfTestResultText. If the value of the + hpicfSelfTestResultCode is 'ok', or if the current + failure was detected before the SNMP agent + initialized, this object will have the value 0." + ::= { hpicfSelfTestResult 3 } + + hpicfWebAgentEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When the value of this object is 'enabled(1)', the + ehttpd server on this agent is running and allowed to + accept connections. When the value of this object is + 'disabled(2)', no incoming ehttpd connections will be + accepted by this agent. Whether the ehttpd server + continues running when this object is set to + 'disabled(2)' is implementation dependent." + ::= { hpicfBasic 6 } + + hpicfBasicDiscovery OBJECT IDENTIFIER ::= { hpicfBasic 7 } + + hpicfAnnounceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfAnnounceEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + A table of per-device network announcement + addresses. This table is used to cause the + transmission of announcement packets for a + particular logical device to a specified address. + This is used as part of topology mapping to + determine the network connectivity of a device on + the network." + ::= { hpicfBasicDiscovery 1 } + + hpicfAnnounceEntry OBJECT-TYPE + SYNTAX HpicfAnnounceEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + A row in the table, containing the announcement + address for a single entity." + INDEX { entLogicalIndex } + ::= { hpicfAnnounceTable 1 } + + HpicfAnnounceEntry ::= + SEQUENCE { + hpicfAnnounceAddress MacAddress + } + + hpicfAnnounceAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + Seting an instance of this object to any MAC + address will trigger the agent to transmit three + announcement packets on an interface associated + with the logical entity. These packets will use a + MAC source address set to the agent's MAC address + on that interface, a MAC destination address equal + to the value of the instance of this object, + a destination LSAP of 0xF8, and a destination HP + XSAP of 0x165d." + ::= { hpicfAnnounceEntry 1 } + + hpicfIfToEntityTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIfToEntityEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + This table is used to map an interface index to a + logical entity index. This table is mainly used + by autodiscovery to figure out which entLogicalIndex + corresponds to a particular network address. This + table is not intended as a general purpose mapping. + In particular, in some systems the same interface + can be in use by multiple logical entities. Also, + there is no requirement that ifIndex is unique + across all logical entities (such as the case where + multiple agents in the same chassis each assign + ifIndex without knowledge of how the other agents + are assigning ifIndex). Therefore, these mappings + are only defined to hold for the special purpose + of getting from the discovered transport address for + a logical device to the entLogicalIndex needed for + announce address and search address. Also, note + that this table will not contain entries for all + of the values of ifIndex. It will only contain + entries for interfaces that can be used for sending + announcement packets for some logical entity." + ::= { hpicfBasicDiscovery 2 } + + hpicfIfToEntityEntry OBJECT-TYPE + SYNTAX HpicfIfToEntityEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + A row in the table, containing the ifIndex to + entLogicalIndex mapping for a single interface." + INDEX { ifIndex } + ::= { hpicfIfToEntityTable 1 } + + HpicfIfToEntityEntry ::= + SEQUENCE { + hpicfIfEntLogicalIndex Integer32 + } + + hpicfIfEntLogicalIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + This object identifies the entLogicalIndex of a + device that can be mapped using this interface. An + entLogicalEntry identified by a value of an instance + of this object is the same entry identified by the + same value of an instance of entLogicalIndex." + ::= { hpicfIfToEntityEntry 1 } + + + hpicfAnnounceDiscoveryTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfAnnounceDiscoveryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table of per-device network announcement + addresses. This table is used to cause the + transmission of announcement packets for a + particular logical device to a specified address. + This is used as part of topology mapping to + determine the network connectivity of a device on + the network." + ::= { hpicfBasicDiscovery 3 } + + hpicfAnnounceDiscoveryEntry OBJECT-TYPE + SYNTAX HpicfAnnounceDiscoveryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A row in the table, containing the announcement + address for a single entity." + INDEX { ifIndex } + ::= { hpicfAnnounceDiscoveryTable 1 } + + HpicfAnnounceDiscoveryEntry ::= + SEQUENCE { + hpicfAnnounceDiscoveryAddress MacAddress + } + + hpicfAnnounceDiscoveryAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Seting an instance of this object to any MAC + address will trigger the agent to transmit three + announcement packets on an interface associated + with the logical entity. These packets will use a + MAC source address set to the agent's MAC address + on that interface, a MAC destination address equal + to the value of the instance of this object, + a destination LSAP of 0xF8, and a destination HP + XSAP of 0x165d." + ::= { hpicfAnnounceDiscoveryEntry 1 } + + + hpicfBasicIpConfig OBJECT IDENTIFIER ::= { hpicfBasic 8 } + + hpicfIpConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIpConfigEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + This table contains per-interface IP configuration + information." + ::= { hpicfBasicIpConfig 1 } + + hpicfIpConfigEntry OBJECT-TYPE + SYNTAX HpicfIpConfigEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + An entry in the hpicfIpConfigTable containing the IP + configuration information for a single interface." + INDEX { ifIndex } + ::= { hpicfIpConfigTable 1 } + + HpicfIpConfigEntry ::= + SEQUENCE { + hpicfIpConfigAddress IpAddress, + hpicfIpConfigAddrMask IpAddress, + hpicfIpConfigDefaultRouter IpAddress, + hpicfIpConfigPingRouter TruthValue, + hpicfIpConfigMtu Integer32, + hpicfIpConfigAdminStatus INTEGER, + hpicfIpConfigProxyArp INTEGER, + hpicfIpConfigLocalProxyArp INTEGER + } + + hpicfIpConfigAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + This variable contains the IP address for this + interface." + ::= { hpicfIpConfigEntry 1 } + + hpicfIpConfigAddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + This variable contains the IP subnet mask for + this interface." + ::= { hpicfIpConfigEntry 2 } + + hpicfIpConfigDefaultRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + This variable contains the IP address of the + default router for this interface. For SLIP + interfaces, this object contains the IP address + of the node at the other end of the serial + connection." + ::= { hpicfIpConfigEntry 3 } + + hpicfIpConfigPingRouter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + This object is used to configure whether this agent + will periodically send ICMP echo request packets to + the IP default router for this interface. Since a + networking device typically does not transmit unless + it receives a management request, and since some + autodiscovery applications work by scanning ARP + caches, this ICMP echo can be used to try to stay in + our default router's ARP cache so that we can be + discovered. This object allows the network manager + to enable or disable sending these ICMP echo + requests." + ::= { hpicfIpConfigEntry 4 } + + hpicfIpConfigMtu OBJECT-TYPE + SYNTAX Integer32 (68..65535) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + This object is used to configure the largest + datagram that IP will send on this interface. Note + that for some interface types, this value may not + be changeable, and this object will be implemented + as read-only on those interfaces. Also note that + most interfaces will not allow the full range of + values defined above, since the upper limit on the + MTU is constrained by the interface type." + ::= { hpicfIpConfigEntry 5 } + + hpicfIpConfigAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + useConfigured(2), + learn(3) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + Setting this flag to 'learn' (the default) will + clear any existing IP address configuration for + this interface, and will cause the device to use a + dynamic method (e.g. BootP) to obtain its IP + configuration for this interface. This flag must be + set to 'useConfigured' in order to configure an IP + address for the interface. Setting this flag to + 'disable' will disable the IP protocol stack on this + interface." + ::= { hpicfIpConfigEntry 6 } + + hpicfIpConfigProxyArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + Enables/disables ARP proxy on the interface. If set + to enabled(1), the switch will respond on ARP request + for IP addresses from other subnets." + ::= { hpicfIpConfigEntry 7 } + + hpicfIpConfigLocalProxyArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + Enables/disables local ARP proxy on the interface. If set + to enabled(1), the switch will respond on ARP request + for IP addresses from local subnets." + ::= { hpicfIpConfigEntry 8 } + + + -- IP secondary addresses + + hpicfIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIpAddrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + A table that contains the secondary addresses + configured for an interface." + ::= { hpicfBasicIpConfig 2 } + + hpicfIpAddrEntry OBJECT-TYPE + SYNTAX HpicfIpAddrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + Information about a secondary IP address assigned + to an interface." + INDEX { ifIndex, + hpicfIpAddrAddr } + ::= { hpicfIpAddrTable 1 } + + HpicfIpAddrEntry ::= + SEQUENCE { + hpicfIpAddrAddr IpAddress, + hpicfIpAddrMask IpAddress, + hpicfIpAddrStatus RowStatus + } + + hpicfIpAddrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + The secondary IP address." + ::= { hpicfIpAddrEntry 1 } + + hpicfIpAddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + The subnet mask for the address. If not specified + at the time of row creation, defaults to the + class-based netmask for the address." + ::= { hpicfIpAddrEntry 2 } + + hpicfIpAddrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "********* THIS OBJECT IS DEPRECATED ********* + + The status of an IP Address entry." + ::= { hpicfIpAddrEntry 3 } + + + -- Global default gateway config objects + + hpicfIpGlobalDefaultRouter OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This variable contains the IP address of the + default router for this system. The value of + this object is ignored when ipForwarding is + equal to 'forwarding'. This object is only used + when hpicfIpGlobalDefaultRouterSource is 'manual'. + Note that a configured static route to address + 0.0.0.0 takes precedence over the value of this + object." + ::= { hpicfBasicIpConfig 3 } + + hpicfIpGlobalPingRouter OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object is used to configure whether this + device will periodically send ICMP echo request + packets to its IP default router. Since a + networking device typically does not transmit + unless it receives a management request, and since + some autodiscovery applications work by scanning + ARP caches, this ICMP echo can be used to try to + stay in our default router's ARP cache so that we + can be discovered. This object allows the network + manager to enable or disable sending these ICMP echo + requests. The value of this object is ignored when + ipForwarding is equal to 'forwarding'." + ::= { hpicfBasicIpConfig 4 } + + hpicfIpZeroBroadcastEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object is used to configure whether switch + should silently discard on receipt any packet + addressed to 0.0.0.0 or {, 0}.If these + packets are not silently discarded, they must be + treated as IP broadcasts.This object is by default + configured to discard zero broadcast packet" + ::= { hpicfBasicIpConfig 5 } + + + hpicfBasicIpxConfig OBJECT IDENTIFIER ::= { hpicfBasic 9 } + + hpicfIpxConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIpxConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains IPX per-interface configuration + information that will take effect after the next + reset of the device." + ::= { hpicfBasicIpxConfig 1 } + + hpicfIpxConfigEntry OBJECT-TYPE + SYNTAX HpicfIpxConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the hpicfIpxConfigTable containing the + IPX configuration information for a single + interface." + INDEX { ifIndex } + ::= { hpicfIpxConfigTable 1 } + + HpicfIpxConfigEntry ::= + SEQUENCE { + hpicfIpxConfigNodeAddress MacAddress, + hpicfIpxConfigDefaultRouter MacAddress, + hpicfIpxConfigRouterEncaps INTEGER, + hpicfIpxConfigAdminStatus INTEGER + } + + hpicfIpxConfigNodeAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IPX node address that the agent will use for + this interface. Note that in many, but not all, + cases, this object duplicates the value of + ifPhysAddress." + ::= { hpicfIpxConfigEntry 1 } + + hpicfIpxConfigDefaultRouter OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The IPX node address of the default router for + this interface." + ::= { hpicfIpxConfigEntry 2 } + + hpicfIpxConfigRouterEncaps OBJECT-TYPE + SYNTAX INTEGER { + ethernetII(1), + ieee8022(2), + snap(3), + ieee8023Raw(4), + noGateway(5), + learn(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The type of encapsulation to for packets sent to + the default router on this interface. Note that + some of the enumerations for this object may not + be appropriate for some interface types." + ::= { hpicfIpxConfigEntry 3 } + + hpicfIpxConfigAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this flag to 'enable' (the default) will + enable the IPX protocol stack on this interface. + Setting this flag to 'disable' will disable the IPX + protocol stack on this interface." + ::= { hpicfIpxConfigEntry 4 } + + hpicfIpxNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIpxNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains the IPX network number in use + for each encapsulation type on the agent's + interfaces. This information is learned dynamically + by the agent. An entry will only exist in this table + for a particular encapsulation type on a particular + interface if we have discovered a network number for + that encapsulation type on that interface." + ::= { hpicfBasicIpxConfig 2 } + + hpicfIpxNetEntry OBJECT-TYPE + SYNTAX HpicfIpxNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing the IPX network + number for a single encapsulation type on one of the + agent's interfaces." + INDEX { ifIndex, hpicfIpxNetEncaps } + ::= { hpicfIpxNetTable 1 } + + HpicfIpxNetEntry ::= + SEQUENCE { + hpicfIpxNetEncaps INTEGER, + hpicfIpxNetNumber OCTET STRING + } + + hpicfIpxNetEncaps OBJECT-TYPE + SYNTAX INTEGER { + ethernetII(1), + ieee8022(2), + snap(3), + ieee8023Raw(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The encapsulation type for this entry." + ::= { hpicfIpxNetEntry 1 } + + hpicfIpxNetNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IPX network number for this encapsulation on + this interface, in network byte order." + ::= { hpicfIpxNetEntry 2 } + + hpicfBasicTraps OBJECT IDENTIFIER ::= { hpicfBasic 10 } + + -- The HP ICF Fixed Trap Table + + hpicfFixedTrapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfFixedTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table of mappings from notification ids to RMON + events. + + This table contains one row for each notification + type supported by the agent. It provides a way of + configuring an RMON eventTable entry to be triggered + whenever this notification occurs. This way, each + notification can be configured to use a particular + community name (which selects a set of entries in + the trap destination table to send the notification + to), and provides a common point for configuring the + action to take when the notification condition + occurs." + ::= { hpicfBasicTraps 1 } + + hpicfFixedTrapEntry OBJECT-TYPE + SYNTAX HpicfFixedTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, describing the mapping for + a single notification id." + INDEX { hpicfFixedTrapID } + ::= { hpicfFixedTrapTable 1 } + + HpicfFixedTrapEntry ::= + SEQUENCE { + hpicfFixedTrapID OBJECT IDENTIFIER, + hpicfFixedTrapEventIndex Integer32 + } + + hpicfFixedTrapID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The object identifier of the notification this entry + provides mapping information for. + + For notifications that are defined using the SNMPv2 + NOTIFICATION-TYPE macro, the OID value assigned by + the macro is used directly as the hpicfFixedTrapID. + For traps defined using the SNMpv1 TRAP-TYPE macro, + the value of hpicfFixedTrapID is formed by adding + two subids to the trap enterprise. The first added + subid is 0, and the second is the specific trap + value assigned by the macro to the trap. Note: this + is the method specified in RFC 1908, 'Coexistence + between Version 1 and Version 2 of the + Internet-standard Network Management Framework' for + converting the enterprise and specific-trap fields + of a received Trap-PDU into a value of snmpTrapOID + for use in building an SNMPv2-Trap-PDU in a proxy + agent." + ::= { hpicfFixedTrapEntry 1 } + + hpicfFixedTrapEventIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The index of the eventEntry in the RMON MIB that + will be triggered when a condition exists for which + this notification is supposed to be sent. The + eventEntry identified by a particular value of this + index is the same as indentified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then no + association exists. In particular, if this value is + zero, no associated event will be generated, as zero + is not a valid event index. + + Note that some agents may implement this object + read-only. In this case, it will indicate a + permanent entry in the eventTable for each + notification." + ::= { hpicfFixedTrapEntry 2 } + + hpicfTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfTrapDestEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "*************THIS OBJECT IS DEPRECATED ********** + A table of trap destinations." + ::= { hpicfBasicTraps 2 } + + hpicfTrapDestEntry OBJECT-TYPE + SYNTAX HpicfTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table, containing information about + a single trap destination." + INDEX { hpicfTrapDestIndex } + ::= { hpicfTrapDestTable 1 } + + HpicfTrapDestEntry ::= + SEQUENCE { + hpicfTrapDestIndex Integer32, + hpicfTrapDestVersion INTEGER, + hpicfTrapDestCommunity OCTET STRING, + hpicfTrapDestTDomain TDomain, + hpicfTrapDestTAddress TAddress, + hpicfTrapDestFilter Integer32, + hpicfTrapDestStatus RowStatus, + hpicfTrapDestNotifyType INTEGER, + hpicfTrapDestRetries Interger32, + hpicfTrapDestTimeout TimeInterval + } + + hpicfTrapDestIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "*************THIS OBJECT IS DEPRECATED ********** + A value that uniquely identifies this + hpicfTrapDestEntry." + ::= { hpicfTrapDestEntry 1 } + + hpicfTrapDestVersion OBJECT-TYPE + SYNTAX INTEGER { + snmpv1(1), + snmpv2c(2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "*************THIS OBJECT IS DEPRECATED ********** + This object is used to indicate what version of + SNMP should be used to send the trap to this + destination. When the value of this object is + 'snmpv1', the trap will be sent to this destination + as a Trap-PDU using an SNMPv1 message wrapper, as + specified in RFC 1157. When the value of this + object is 'snmpv2c', the trap will be sent to this + destination as a SNMPv2-Trap-PDU using the + Community-based SNMPv2 framework as specified in + RFC 1901. + + An agent should reject an attempt to set an instance + of this object to a value representing a version of + the SNMP framework that is not supported by that + agent." + DEFVAL { snmpv1 } + ::= { hpicfTrapDestEntry 2 } + + hpicfTrapDestCommunity OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "*************THIS OBJECT IS DEPRECATED ********** + A community to which this destination address + belongs. + + This entry is associated with any entry in the RMON + MIB's eventTable whose value of eventCommunity is + equal to the value of this object. Every time an + associated event entry sends a trap due to an event, + that trap will be sent to each address in the + hpicfTrapDestTable with a hpicfTrapDestCommunity + equal to eventCommunity. + + This object may not be modified if the associated + hpicfTrapDestStatus object is equal to active(1)." + DEFVAL { '7075626C6963'h } -- public + ::= { hpicfTrapDestEntry 3 } + + hpicfTrapDestTDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "*************THIS OBJECT IS DEPRECATED ********** + The transport domain to use to send this trap. + + This object may not be modified if the associated + hpicfTrapDestStatus object is equal to active(1)." + ::= { hpicfTrapDestEntry 4 } + + hpicfTrapDestTAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "*************THIS OBJECT IS DEPRECATED ********** + The address to send traps to on behalf of this + entry, formatted according to the value of the + corresponding instance of the hpicfTrapDestTDomain + object. + + This object may not be modified if the associated + hpicfTrapDestStatus object is equal to active(1)." + ::= { hpicfTrapDestEntry 5 } + + hpicfTrapDestFilter OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "*************THIS OBJECT IS DEPRECATED ********** + The type of events that will be sent to this trap + receiver. This filter is mainly used for limiting + 'system event' traps that will be sent to a specific + receiver. + + This filter is specified as a sum of values, where + each value specifies a classification of traps that + will be sent to this trap receiver. The value for a + particular trap class C is computed as 2 raised to + a value representing C. The trap classes are + defined as follows: + + C (bit#) Trap class + ----------------------------------------------- + 0 SNMP traps + 1 informational events + 2 warning events + 3 critical events + 4 debug events (HP internal use only) + + For example, to specify that this trap receiver + should recieve SNMP traps and critical event traps, + this object should be set to a value of 9 (2^0 + + 2^3). + + Note that some agents may not support + trap filtering. Those agents may either implement + this object as read-only, or with a restricted + write syntax." + DEFVAL { 1 } -- SNMP traps only + ::= { hpicfTrapDestEntry 6 } + + hpicfTrapDestStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "*************THIS OBJECT IS DEPRECATED ********** + The status of this trap destination entry. + + An entry may not exist in the active state unless + all of the objects in the entry are consistent. In + particular, the value of hpicfTrapDestAddress must + have a legal length and value for the protocol + specified by hpicfTrapDestProtocol." + ::= { hpicfTrapDestEntry 7 } + + hpicfTrapDestNotifyType OBJECT-TYPE + SYNTAX INTEGER { + trap(1), + inform(2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "*************THIS OBJECT IS DEPRECATED ********** + This object is used to indicate what type of + SNMP trap/informs should be used. + When the value of this object is 'trap', + notifications will be sent. When the value of this + object is 'inform', informs will be sent." + + DEFVAL { trap } + ::= { hpicfTrapDestEntry 8 } + + hpicfTrapDestRetries OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "*************THIS OBJECT IS DEPRECATED ********** + This object is used to indicate what number of + retries to be attempted when a response is not + received for a generated message." + + DEFVAL { 3 } + ::= { hpicfTrapDestEntry 9 } + + hpicfTrapDestTimeout OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "*************THIS OBJECT IS DEPRECATED ********** + This object is used to indicate what number of + seconds between retries to be attempted when a + response is not received for a generated message." + + DEFVAL { 1500 } + ::= { hpicfTrapDestEntry 10 } + + -- HP Basic extensions to the Remote Monitoring MIB. + + hpicfBasicRmon OBJECT IDENTIFIER ::= { hpicfBasic 11 } + + hpicfBasicAlarm OBJECT IDENTIFIER ::= { hpicfBasicRmon 3 } + + hpicfBasicAlarmNVCapacity OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The maximum number of alarmTable entries this + agent is capable of saving in nonvolatile storage." + ::= { hpicfBasicAlarm 1 } + + hpicfBasicAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfBasicAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP ICF specific extension to the RMON alarm table." + ::= { hpicfBasicAlarm 2 } + + hpicfBasicAlarmEntry OBJECT-TYPE + SYNTAX HpicfBasicAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Extensions for a single row in the RMON alarm + table." + AUGMENTS { alarmEntry } + ::= { hpicfBasicAlarmTable 1 } + + HpicfBasicAlarmEntry ::= + SEQUENCE { + hpicfBasicAlarmStorageType StorageType + } + + hpicfBasicAlarmStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The storage type for this alarm entry." + DEFVAL { volatile } + ::= { hpicfBasicAlarmEntry 1 } + + hpicfBasicEvent OBJECT IDENTIFIER ::= { hpicfBasicRmon 9 } + + hpicfBasicEventNVCapacity OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The maximum number of eventTable entries this + agent is capable of saving in nonvolatile storage." + ::= { hpicfBasicEvent 1 } + + hpicfBasicEventTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfBasicEventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP ICF specific extension to the RMON event table." + ::= { hpicfBasicEvent 2 } + + hpicfBasicEventEntry OBJECT-TYPE + SYNTAX HpicfBasicEventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Extensions for a single row in the RMON event + table." + AUGMENTS { eventEntry } + ::= { hpicfBasicEventTable 1 } + + HpicfBasicEventEntry ::= + SEQUENCE { + hpicfBasicEventStorageType StorageType + } + + hpicfBasicEventStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The storage type for this event entry. + + Rows having the value 'permanent' allow write access + to the associated instances of eventCommunity and + eventType." + DEFVAL { volatile } + ::= { hpicfBasicEventEntry 1 } + + + -- HP ICF Basic Traps + + hpicfSelfTestTrap NOTIFICATION-TYPE + OBJECTS { hpicfSelfTestResultText } + STATUS current + DESCRIPTION "An hpicfSelfTestTrap indicates that the agent has + detected a non-critical failure. The value of the + hpicfSelfTestResultText object describing the failure + is sent in the trap. Note that this trap is sent + whenever a new failure is detected. + + An agent should throttle the generation of + consecutive hpicfSelfTestTraps so that there is at + least a five-second gap between traps of this type. + When traps are throttled, the are dropped, not + queued for sending at a future time. (Note that + 'generating' a trap means sending to all configured + recipients.)." + ::= { hpicfCommonTrapsPrefix 4 } + + + -- HP ICF BASIC snmpTargetAddrLog Filter + + hpicfBasicSnmpTargetAddrLogFilter OBJECT IDENTIFIER ::= { hpicfBasic 12} + + hpicfSnmpTargetAddrLogFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfSnmpTargetAddrLogFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Adds an HpicfSnmpTargetAddrLogFilterEntry to + snmpTargetAddrTable." + ::= { hpicfBasicSnmpTargetAddrLogFilter 1} + + hpicfSnmpTargetAddrLogFilterEntry OBJECT-TYPE + SYNTAX HpicfSnmpTargetAddrLogFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Adds an HpicfSnmpTargetAddrLogFilterEntry to snmpTargetAddrTable." + AUGMENTS { snmpTargetAddrEntry } + ::= { hpicfSnmpTargetAddrLogFilterTable 1 } + + HpicfSnmpTargetAddrLogFilterEntry ::= SEQUENCE { + hpicfSnmpTargetAddrLogFilter Integer32 (0..31) + } + + hpicfSnmpTargetAddrLogFilter OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The type of events that will be sent to this trap + receiver. This filter is mainly used for limiting + 'system event' traps that will be sent to a specific + receiver. + + This filter is specified as a sum of values, where + each value specifies a classification of traps that + will be sent to this trap receiver. The value for a + particular trap class C is computed as 2 raised to + a value representing C. The trap classes are + defined as follows: + + C (bit#) Trap class + ----------------------------------------------- + 0 SNMP traps + 1 informational events + 2 warning events + 3 critical events + 4 debug events (HP internal use only) + + For example, to specify that this trap receiver + should recieve SNMP traps and critical event traps, + this object should be set to a value of 9 (2^0 + + 2^3). + + Note that some agents may not support + trap filtering. Those agents may either implement + this object as read-only, or with a restricted + write syntax." + DEFVAL { 1 } -- SNMP traps only + ::= { hpicfSnmpTargetAddrLogFilterEntry 1 } + + -- HP ICF BASIC Domain Name Services Objects + + hpicfBasicDNSConfig OBJECT IDENTIFIER ::= { hpicfBasic 15} + + hpicfDNSDefaultDomainSuffix OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The default domain name (A unique designator on the + network composed of symbols separated by dots) to + which resolver appends host names before sending the + queries to name servers. An example of a valid + default domain suffix is 'hp.com'. The resolver + will not use a default domain suffix if this object + is set to empty-string (which is the default value.)" + ::= { hpicfBasicDNSConfig 1 } + + hpicfDNSNameServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfDNSNameServerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "#### Deprecated #### A table that contains information about the + (DNS) Name Server configuration in this + device." + ::= { hpicfBasicDNSConfig 2 } + + hpicfDNSNameServerEntry OBJECT-TYPE + SYNTAX HpicfDNSNameServerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "### deprecated ###Information about name server configuration entry + on this resolver device. " + INDEX { hpicfDNSNameServerAddress } + ::= { hpicfDNSNameServerTable 1 } + + HpicfDNSNameServerEntry ::= + SEQUENCE { + hpicfDNSNameServerAddress IpAddress, + hpicfDNSNameServerEntryStatus RowStatus + } + + hpicfDNSNameServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "### Deprecated ###IPv4 address of the given name server." + ::= { hpicfDNSNameServerEntry 1 } + + hpicfDNSNameServerEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "### Deprecated ###The row status of a given name server entry." + ::= { hpicfDNSNameServerEntry 2 } + + hpicfInetDNSNameServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfInetDNSNameServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains information about the + (DNS) Name Server configuration in this + device.This table has 3 index's PRIORITY ADDRTYPE + ADDR,for each pririoty only one address can be configured." + + ::= { hpicfBasicDNSConfig 3 } + + hpicfInetDNSNameServerEntry OBJECT-TYPE + SYNTAX HpicfInetDNSNameServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in hpicfInetDNSNameServerEntry contains single + manually configured DNS Address + on this resolver device. " + INDEX { hpicfInetDNSNameServerAddrIndex, + hpicfInetDNSNameServerAddrType, + hpicfInetDNSNameServerAddress } + ::= { hpicfInetDNSNameServerTable 1 } + + HpicfInetDNSNameServerEntry ::= + SEQUENCE { + hpicfInetDNSNameServerAddrIndex INTEGER, + hpicfInetDNSNameServerAddrType InetAddressType, + hpicfInetDNSNameServerAddress InetAddress, + hpicfInetDNSNameServerEntryStatus RowStatus + } + + hpicfInetDNSNameServerAddrIndex OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index(which is also treated as priority) of DNS server address + configured." + ::= { hpicfInetDNSNameServerEntry 1 } + + hpicfInetDNSNameServerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Address Type of the DNS Name server stored in hpicfInetDNSNameServer + Address." + ::= { hpicfInetDNSNameServerEntry 2 } + + hpicfInetDNSNameServerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Address of DNS and type of address stored is + is mentioned in hpicfInetDNSNameServerAddType + This field needs to be used in conjuction with + hpicfInetDNSNameServerAddrType." + ::= { hpicfInetDNSNameServerEntry 3 } + + hpicfInetDNSNameServerEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The row status of a given name server entry." + ::= { hpicfInetDNSNameServerEntry 4 } + -- HP ICF BASIC Banner + + hpicfBannerStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When the value of this object is 'enabled(1)', it means + that the banner has been configured and will be displayed + at console or web-ui login. When the value of this object + is disabled(2), it means the banner has been unconfigured." + DEFVAL { 1 } + + ::= { hpicfBasic 13 } + + hpicfBanner OBJECT IDENTIFIER ::= { hpicfBasic 14} + + hpicfBannerMOTD OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..1300)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An administratively configured message that is displayed + to the user when logged in to the device through + either the console or web-ui" + ::= { hpicfBanner 1 } + + + hpicfResetDefault OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The switch boots from 'primary image' or 'secondary image' + based on this object." + ::= { hpicfBasic 16 } + + + hpicfTelnet6Enable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When the value of this object is 'enabled(1)', the + telnet6 server on this agent is running and allowed to + accept connections. When the value of this object is + 'disabled(2)', no incoming telnet6 connections will be + accepted by this agent." + ::= { hpicfBasic 17 } + + + -- Conformance information + + hpicfBasicConformance OBJECT IDENTIFIER ::= { hpicfBasicMib 1 } + + hpicfBasicCompliances OBJECT IDENTIFIER ::= { hpicfBasicConformance 1 } + hpicfBasicGroups OBJECT IDENTIFIER ::= { hpicfBasicConformance 2 } + + -- compliance statements + + + hpicfBasicCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "********* THIS COMPLIANCE IS DEPRECATED ********* + + A compliance statement basic management and + configuration of HP ICF hubs." + MODULE + MANDATORY-GROUPS { hpicfBasicGroup } + + GROUP hpicfTelnetGroup + DESCRIPTION "This group is required for devices that + support telnet access." + + ::= { hpicfBasicCompliances 1 } + + + hpicfNewBasicCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "********* THIS COMPLIANCE IS DEPRECATED ********* + + A new compliance statement for this module." + MODULE + MANDATORY-GROUPS { hpicfNewBasicGroup, + hpicfBasicIpConfigGroup, + hpicfBasicIpxConfigGroup, + hpicfBasicFixedTrapGroup, + hpicfBasicTrapDestGroup, + hpicfBasicRmonNVGroup, + hpicfBasicSelfTestNotifyGroup } + + GROUP hpicfDiscoverGroup + DESCRIPTION "This group is required for devices that use + the mapping announcement feature for topology. + This method is generally only used in devices + that would ordinarily not be originating traffic + other than responses to network management + requests (e.g. repeaters and switches)." + +-- GROUP hpicfBasicSnmpNotifyLogFilterTable +-- DESCRIPTION "This group is required for devices that support +-- SNMPv3." + + OBJECT hpicfIpConfigPingRouter + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is only required + in devices that would ordinarily not be + originating traffic other than responses to + network management requests (e.g. repeaters and + switches)." + + OBJECT hpicfIpConfigMtu + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required." + + OBJECT hpicfFixedTrapEventIndex + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required. + This would allow configuration of the + community name and action to be taken for each + fixed trap, but would not allow changing the + eventIndex that the trap points to." + + OBJECT hpicfTrapDestFilter + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required." + + OBJECT hpicfTrapDestVersion + SYNTAX INTEGER { snmpv1(1) } + DESCRIPTION "Support for the 'snmpv2c' enumeration should + only be implemented if the agent supports the + Community-based SNMPv2 framework." + + ::= { hpicfBasicCompliances 2 } + + hpicfBasicCompliance3 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "********* THIS COMPLIANCE IS DEPRECATED *********" + + MODULE + MANDATORY-GROUPS { hpicfNewBasicGroup, + hpicfBasicIpConfigGroup2, + hpicfBasicFixedTrapGroup, + hpicfBasicTrapDestGroup, + hpicfBasicSelfTestNotifyGroup } + + GROUP hpicfBasicIpxConfigGroup + DESCRIPTION "This group is only required for devices that + support management access over an IPX + protocol stack." + + GROUP hpicfAnnounceDiscoveryGroup + DESCRIPTION "This group is required for devices that use + the mapping announcement feature for topology. + This method is generally only used in devices + that would ordinarily not be originating traffic + other than responses to network management + requests (e.g. repeaters and switches)." + + GROUP hpicfBasicRmonNVGroup + DESCRIPTION "This group is only required for devices that + allow management stations to selectively store + RMON alarms and events in non-volatile memory." + + OBJECT hpicfIpGlobalPingRouter + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is only required + in devices that would ordinarily not be + originating traffic other than responses to + network management requests (e.g. repeaters and + switches)." + + OBJECT hpicfIpConfigMtu + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required." + + OBJECT hpicfFixedTrapEventIndex + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required. + This would allow configuration of the + community name and action to be taken for each + fixed trap, but would not allow changing the + eventIndex that the trap points to." + + OBJECT hpicfTrapDestFilter + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required." + + OBJECT hpicfTrapDestVersion + SYNTAX INTEGER { snmpv1(1) } + DESCRIPTION "Support for the 'snmpv2c' enumeration should + only be implemented if the agent supports the + Community-based SNMPv2 framework." + + ::= { hpicfBasicCompliances 3 } + + + hpicfBasicCompliance4 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "********* THIS COMPLIANCE IS DEPRECATED *********" + MODULE + MANDATORY-GROUPS { hpicfNewBasicGroup, + hpicfBasicIpConfigGroup2, + hpicfBasicFixedTrapGroup, + hpicfBasicSelfTestNotifyGroup } + + GROUP hpicfBasicIpxConfigGroup + DESCRIPTION "This group is only required for devices that + support management access over an IPX + protocol stack." + + GROUP hpicfAnnounceDiscoveryGroup + DESCRIPTION "This group is required for devices that use + the mapping announcement feature for topology. + This method is generally only used in devices + that would ordinarily not be originating traffic + other than responses to network management + requests (e.g. repeaters and switches)." + + GROUP hpicfBasicRmonNVGroup + DESCRIPTION "This group is only required for devices that + allow management stations to selectively store + RMON alarms and events in non-volatile memory." + + GROUP hpicfSnmpTargetAddrLogFilterGroup + DESCRIPTION "This group is required for devices that supports + SNMPv3 and log filtering." + + OBJECT hpicfIpGlobalPingRouter + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is only required + in devices that would ordinarily not be + originating traffic other than responses to + network management requests (e.g. repeaters and + switches)." + + OBJECT hpicfIpConfigMtu + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required." + + OBJECT hpicfFixedTrapEventIndex + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required. + This would allow configuration of the + community name and action to be taken for each + fixed trap, but would not allow changing the + eventIndex that the trap points to." + + ::= { hpicfBasicCompliances 4 } + + hpicfBasicCompliance5 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "********* THIS COMPLIANCE IS DEPRECATED *********" + MODULE + MANDATORY-GROUPS { hpicfNewBasicGroup, + hpicfBasicIpConfigGroup3, + hpicfBasicFixedTrapGroup, + hpicfBasicSelfTestNotifyGroup, + hpicfBasicBannerGroup } + + GROUP hpicfBasicIpxConfigGroup + DESCRIPTION "This group is only required for devices that + support management access over an IPX + protocol stack." + + GROUP hpicfAnnounceDiscoveryGroup + DESCRIPTION "This group is required for devices that use + the mapping announcement feature for topology. + This method is generally only used in devices + that would ordinarily not be originating traffic + other than responses to network management + requests (e.g. repeaters and switches)." + + GROUP hpicfBasicRmonNVGroup + DESCRIPTION "This group is only required for devices that + allow management stations to selectively store + RMON alarms and events in non-volatile memory." + + GROUP hpicfSnmpTargetAddrLogFilterGroup + DESCRIPTION "This group is required for devices that supports + SNMPv3 and log filtering." + + OBJECT hpicfIpGlobalPingRouter + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is only required + in devices that would ordinarily not be + originating traffic other than responses to + network management requests (e.g. repeaters and + switches)." + + OBJECT hpicfIpConfigMtu + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required." + + OBJECT hpicfFixedTrapEventIndex + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required. + This would allow configuration of the + community name and action to be taken for each + fixed trap, but would not allow changing the + eventIndex that the trap points to." + + ::= { hpicfBasicCompliances 5 } + + hpicfBasicCompliance6 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "********* THIS COMPLIANCE IS DEPRECATED *********" + MODULE + MANDATORY-GROUPS { hpicfNewBasicGroup, + hpicfBasicIpConfigGroup3, + hpicfBasicFixedTrapGroup, + hpicfBasicSelfTestNotifyGroup + } + + GROUP hpicfBasicIpxConfigGroup + DESCRIPTION "This group is only required for devices that + support management access over an IPX + protocol stack." + + GROUP hpicfAnnounceDiscoveryGroup + DESCRIPTION "This group is required for devices that use + the mapping announcement feature for topology. + This method is generally only used in devices + that would ordinarily not be originating traffic + other than responses to network management + requests (e.g. repeaters and switches)." + + GROUP hpicfBasicRmonNVGroup + DESCRIPTION "This group is only required for devices that + allow management stations to selectively store + RMON alarms and events in non-volatile memory." + + GROUP hpicfSnmpTargetAddrLogFilterGroup + DESCRIPTION "This group is required for devices that supports + SNMPv3 and log filtering." + + OBJECT hpicfIpGlobalPingRouter + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is only required + in devices that would ordinarily not be + originating traffic other than responses to + network management requests (e.g. repeaters and + switches)." + + OBJECT hpicfIpConfigMtu + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required." + + OBJECT hpicfFixedTrapEventIndex + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required. + This would allow configuration of the + community name and action to be taken for each + fixed trap, but would not allow changing the + eventIndex that the trap points to." + + GROUP hpicfBasicDNSConfigGroup + DESCRIPTION "This group is only required for devices that + support DNS resolver capability." + + ::= { hpicfBasicCompliances 6 } + + hpicfBasicCompliance7 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "An updated compliance statement for this module." + MODULE + MANDATORY-GROUPS { hpicfBasicGroup1, + hpicfBasicIpConfigGroup3, + hpicfBasicFixedTrapGroup, + hpicfBasicSelfTestNotifyGroup + } + + GROUP hpicfBasicIpxConfigGroup + DESCRIPTION "This group is only required for devices that + support management access over an IPX + protocol stack." + + GROUP hpicfAnnounceDiscoveryGroup + DESCRIPTION "This group is required for devices that use + the mapping announcement feature for topology. + This method is generally only used in devices + that would ordinarily not be originating traffic + other than responses to network management + requests (e.g. repeaters and switches)." + + GROUP hpicfBasicRmonNVGroup + DESCRIPTION "This group is only required for devices that + allow management stations to selectively store + RMON alarms and events in non-volatile memory." + + GROUP hpicfSnmpTargetAddrLogFilterGroup + DESCRIPTION "This group is required for devices that supports + SNMPv3 and log filtering." + + OBJECT hpicfIpGlobalPingRouter + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is only required + in devices that would ordinarily not be + originating traffic other than responses to + network management requests (e.g. repeaters and + switches)." + + OBJECT hpicfIpConfigMtu + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required." + + OBJECT hpicfFixedTrapEventIndex + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required. + This would allow configuration of the + community name and action to be taken for each + fixed trap, but would not allow changing the + eventIndex that the trap points to." + + GROUP hpicfBasicDNSConfigGroup + DESCRIPTION "This group is only required for devices that + support DNS resolver capability." + + ::= { hpicfBasicCompliances 7 } + + + + -- units of conformance + + hpicfBasicGroup OBJECT-GROUP + OBJECTS { hpicfReset, + hpicfSelfTest + } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********* + + A collection of objects for basic reset/selftest + control on ICF devices." + ::= { hpicfBasicGroups 1 } + + hpicfTelnetGroup OBJECT-GROUP + OBJECTS { hpicfTelnetEnable } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********* + + A collection of objects for managing the telnet + server on ICF devices." + ::= { hpicfBasicGroups 2 } + + hpicfNewBasicGroup OBJECT-GROUP + OBJECTS { hpicfReset, + hpicfSelfTest, + hpicfTelnetEnable, + hpicfConfigClear, + hpicfSelfTestResultCode, + hpicfSelfTestResultText, + hpicfSelfTestResultTime, + hpicfBannerStatus } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********* + + A collection of objects for basic management of + ICF devices." + ::= { hpicfBasicGroups 3 } + + hpicfDiscoverGroup OBJECT-GROUP + OBJECTS { hpicfAnnounceAddress, + hpicfIfEntLogicalIndex } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********* + + A collection of objects to assist in discovering + and mapping ICF devices." + ::= { hpicfBasicGroups 4 } + + hpicfBasicIpConfigGroup OBJECT-GROUP + OBJECTS { hpicfIpConfigAddress, + hpicfIpConfigAddrMask, + hpicfIpConfigDefaultRouter, + hpicfIpConfigPingRouter, + hpicfIpConfigMtu, + hpicfIpConfigAdminStatus + } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED ********* + + A collection of objects for configuring the IP + protocol stack in ICF agents." + ::= { hpicfBasicGroups 5 } + + hpicfBasicIpxConfigGroup OBJECT-GROUP + OBJECTS { hpicfIpxConfigNodeAddress, + hpicfIpxConfigDefaultRouter, + hpicfIpxConfigRouterEncaps, + hpicfIpxConfigAdminStatus, + hpicfIpxNetNumber + } + STATUS current + DESCRIPTION "A collection of objects for configuring the IPX + protocol stack in ICF agents." + ::= { hpicfBasicGroups 6 } + + hpicfBasicFixedTrapGroup OBJECT-GROUP + OBJECTS { hpicfFixedTrapEventIndex } + STATUS current + DESCRIPTION "A collection of objects for managing fixed + (i.e. non-threshold) traps on ICF devices. + Implementation of this group requires + implementation of the RMON event group." + ::= { hpicfBasicGroups 7 } + + hpicfBasicTrapDestGroup OBJECT-GROUP + OBJECTS { hpicfTrapDestVersion, + hpicfTrapDestCommunity, + hpicfTrapDestTDomain, + hpicfTrapDestTAddress, + hpicfTrapDestFilter, + hpicfTrapDestStatus + } + STATUS deprecated + DESCRIPTION "*************THIS OBJECT IS DEPRECATED ********** + A collection of objects for configuring trap + destinations on ICF devices. Implementation of this + group requires implementation of the RMON event + group." + ::= { hpicfBasicGroups 8 } + + hpicfBasicRmonNVGroup OBJECT-GROUP + OBJECTS { hpicfBasicAlarmNVCapacity, + hpicfBasicAlarmStorageType, + hpicfBasicEventNVCapacity, + hpicfBasicEventStorageType + } + STATUS current + DESCRIPTION "A collection of objects for controlling which + RMON alarm and event table entries are saved in + non-volatile storage." + ::= { hpicfBasicGroups 9 } + + hpicfBasicSelfTestNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfSelfTestTrap } + STATUS current + DESCRIPTION "A collection of notifications used to indicate + changes in selfTest status" + ::= { hpicfBasicGroups 10 } + + hpicfBasicWebAgentGroup OBJECT-GROUP + OBJECTS { hpicfWebAgentEnable } + STATUS current + DESCRIPTION "A collection of objects for managing the EHTTPD + server in ICF devices." + ::= { hpicfBasicGroups 11 } + + hpicfAnnounceDiscoveryGroup OBJECT-GROUP + OBJECTS { hpicfAnnounceDiscoveryAddress } + STATUS current + DESCRIPTION "A collection of objects to assist in discovering + and mapping ICF devices." + ::= { hpicfBasicGroups 12 } + + hpicfBasicIpConfigGroup2 OBJECT-GROUP + OBJECTS { hpicfIpConfigAddress, + hpicfIpConfigAddrMask, + hpicfIpConfigMtu, + hpicfIpConfigAdminStatus, + hpicfIpGlobalDefaultRouter, + hpicfIpGlobalPingRouter + } + STATUS current + DESCRIPTION "A collection of objects for configuring the IP + protocol stack in agents that support only a + single global default router." + ::= { hpicfBasicGroups 13 } + + hpicfBasicProxyArpGroup OBJECT-GROUP + OBJECTS { hpicfIpConfigProxyArp } + STATUS current + DESCRIPTION "A group of objects for configuring proxy ARP + on devices that support IP forwarding." + ::= { hpicfBasicGroups 14 } + + hpicfBasicIpSecondaryGroup OBJECT-GROUP + OBJECTS { hpicfIpAddrMask, + hpicfIpAddrStatus + } + STATUS current + DESCRIPTION "A group of objects for configuring secondary IP + addresses on devices that support more than one + IP address on an interface." + ::= { hpicfBasicGroups 15 } + + hpicfSnmpTargetAddrLogFilterGroup OBJECT-GROUP + OBJECTS { hpicfSnmpTargetAddrLogFilter } + STATUS current + DESCRIPTION "A group of objects to add an HpicfSnmpTargetAddrLogFilterEntry + to snmpTargetAddrTable." + ::= { hpicfBasicGroups 16 } + + hpicfBasicIpConfigGroup3 OBJECT-GROUP + OBJECTS { hpicfIpConfigAddress, + hpicfIpConfigAddrMask, + hpicfIpConfigMtu, + hpicfIpConfigAdminStatus, + hpicfIpGlobalDefaultRouter, + hpicfIpGlobalPingRouter, + hpicfIpZeroBroadcastEnable + } + STATUS current + DESCRIPTION "A collection of objects for configuring the IP + protocol stack in agents that support only a + single global default router." + ::= { hpicfBasicGroups 17 } + + hpicfBasicBannerGroup OBJECT-GROUP + OBJECTS { hpicfBannerMOTD } + STATUS current + DESCRIPTION "A group of objects for configuring banners for + display on console and web-ui at login" + ::= { hpicfBasicGroups 18 } + + hpicfBasicDNSConfigGroup OBJECT-GROUP + OBJECTS { hpicfDNSDefaultDomainSuffix, + hpicfDNSNameServerEntryStatus + } + STATUS current + DESCRIPTION "A collection of objects for configuring the DNS + resolver facility in agents that are capable of + resolving host names to IP addresses." + ::= { hpicfBasicGroups 19 } + + hpicfBasicGroup1 OBJECT-GROUP + OBJECTS { hpicfReset, + hpicfSelfTest, + hpicfTelnetEnable, + hpicfConfigClear, + hpicfSelfTestResultCode, + hpicfSelfTestResultText, + hpicfSelfTestResultTime, + hpicfBannerStatus, + hpicfResetDefault } + STATUS current + DESCRIPTION "A collection of objects for basic management of + ICF devices." + ::= { hpicfBasicGroups 20 } + +END + diff --git a/MIBS/hp/HP-ICF-BRIDGE b/MIBS/hp/HP-ICF-BRIDGE new file mode 100644 index 0000000..db58c11 --- /dev/null +++ b/MIBS/hp/HP-ICF-BRIDGE @@ -0,0 +1,769 @@ +HP-ICF-BRIDGE DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32 + FROM SNMPv2-SMI + TruthValue, TimeStamp, TimeInterval + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + dot1dBasePortEntry + FROM BRIDGE-MIB + VlanIndex + FROM Q-BRIDGE-MIB + hpSwitch + FROM HP-ICF-OID + ConfigStatus + FROM HP-ICF-TC + hpSwitchStpPortEntry + FROM CONFIG-MIB + ifIndex + FROM IF-MIB + portCopyEntry + FROM SMON-MIB; + + BridgeId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The Bridge Identifier as used in the Spanning Tree + Protocol to uniquely identify a bridge." + SYNTAX OCTET STRING (SIZE (8)) + + + hpicfBridge MODULE-IDENTITY + LAST-UPDATED "200609300000Z" -- September 30, 2006 + ORGANIZATION "Hewlett-Packard Company + Network Infrastructure Solutions" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module contains HP proprietary + extensions to the standard Bridge MIBs." + + REVISION "200609300000Z" -- September 30, 2006 + DESCRIPTION "Added 'hpicfBridgeMirrorSessionID' MIB object." + + REVISION "200609260000Z" -- September 26, 2006 + DESCRIPTION "Added 'hpicfBridgeRstpAutoEdgePort' MIB object." + + REVISION "200608131738Z" -- Aug 08, 2006 + DESCRIPTION "Added hpicfLoopProtect MIB and + updated conformance statements." + + REVISION "200302200000Z" -- February 20, 2003 + DESCRIPTION + "Added 'mstpOperation' option to the + 'hpicfBridgeRstpForceVersion' MIB object. + Added 'ieee8021s' option to the + 'hpicfBridgeRstpProtocolVersion' MIB object." + + + REVISION "200205231738Z" -- May 23, 2002 + DESCRIPTION "Added conformance information." + + REVISION "200110032050Z" -- October 3, 2001 + DESCRIPTION "Modified hpicfBridgeRstp MIB to contain + ConfigStatus." + + REVISION "200011030642Z" -- November 3, 2000 + DESCRIPTION "Initial revision." + ::= { hpSwitch 12 } + + hpicfBridgeObjects + OBJECT IDENTIFIER ::= { hpicfBridge 1 } + hpicfBridgeBase + OBJECT IDENTIFIER ::= { hpicfBridgeObjects 1 } +-- ********************************************************************** +-- VLAN Objects +-- ********************************************************************** + + hpicfBridgeMaxVlans OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Defines the number of VLANs that the switch will + support for dynamic use without requiring a reboot." + ::= { hpicfBridgeBase 1 } + + hpicfBridgeVlanEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Administrative status of VLAN support on this + switch." + ::= { hpicfBridgeBase 2 } + + hpicfBridgePrimaryVlan OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The 802.1Q VLAN ID of the primary VLAN for this + switch." + ::= { hpicfBridgeBase 3 } + + hpicfBridgeVlanConfigStatus OBJECT-TYPE + SYNTAX ConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If one or more variables in this group has been + reconfigured since the last reboot in such a way + as to require a reboot to take effect, the value + of this variable will be set to 'notInService'." + ::= { hpicfBridgeBase 4 } + +-- ********************************************************************** +-- GVRP Objects +-- ********************************************************************** + hpicfBridgeGvrp OBJECT IDENTIFIER ::= { hpicfBridgeObjects 2 } + + hpicfBridgeGvrpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfBridgeGvrpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains information about the + GVRP port configurations on this switch." + ::= { hpicfBridgeGvrp 1 } + + hpicfBridgeGvrpPortEntry OBJECT-TYPE + SYNTAX HpicfBridgeGvrpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "GVRP information associated with a single port." + AUGMENTS { dot1dBasePortEntry } + ::= { hpicfBridgeGvrpPortTable 1 } + + HpicfBridgeGvrpPortEntry ::= + SEQUENCE { + hpicfBridgeGvrpRestrictedVlanReg TruthValue + } + + hpicfBridgeGvrpRestrictedVlanReg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Controls GVRP's ability to learn new VLANs on + this port. When set to 'false', GVRP will accept + JOIN requests for new VLANs on this port. When + set to 'true', GVRP will only process protocol + packets that concern themselves with known VLANs." + ::= { hpicfBridgeGvrpPortEntry 1 } + +-- ********************************************************************** +-- Rapid Reconfiguration Spanning Tree Objects +-- ********************************************************************** + + hpicfBridgeRstp OBJECT IDENTIFIER ::= { hpicfBridgeObjects 4 } + + hpicfBridgeRstpForceVersion OBJECT-TYPE + SYNTAX INTEGER { + stpCompatibility(0), + rstpOperation(2), + mstpOperation(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Operational mode of Spanning Tree protocol: + - stpCompatibility means protocol operates as STP protocol + on all ports. + - rstpOperation means protocol operates as Rapid + Reconfiguration on all ports except on those ports where + legacy system has been detected. + - mstpOperation means protocol operates in native MSTP mode, + this option is available only if object + 'hpicfBridgeRstpProtocolVersion' is set to 'ieee8021s'." + ::= { hpicfBridgeRstp 1 } + + hpicfBridgeRstpConfigStatus OBJECT-TYPE + SYNTAX ConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The configuration status of this group of objects. If + one or more variables in this group were + reconfigured since last reboot and required reboot to + take effect, the value of this variable will be set to + notInService." + ::= { hpicfBridgeRstp 2 } + + hpicfBridgeRstpProtocolVersion OBJECT-TYPE + SYNTAX INTEGER { + ieee8021d(0), + ieee8021w(2), + ieee8021s(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The protocol version currently running on switch + - ieee8021d version of STP protocol, + - ieee8021w Rapid Reconfiguration version of STP protocol, + - ieee8021s Multiple STP (MSTP) protocol" + ::= { hpicfBridgeRstp 3 } + + hpicfBridgeRstpAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The operational status of the spanning tree protocol" + ::= { hpicfBridgeRstp 4 } + + hpicfBridgeRstpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfBridgeRstpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains port-specific information + for the Spanning Tree Protocol." + ::= { hpicfBridgeRstp 5 } + + hpicfBridgeRstpPortEntry OBJECT-TYPE + SYNTAX HpicfBridgeRstpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of information maintained by every port + about the Spanning Tree Protocol state for that + port." + INDEX { hpicfBridgeRstpPortIndex } + ::= { hpicfBridgeRstpPortTable 1 } + + HpicfBridgeRstpPortEntry ::= + SEQUENCE { + hpicfBridgeRstpPortIndex INTEGER, + hpicfBridgeRstpAdminEdgePort INTEGER, + hpicfBridgeRstpOperEdgePort INTEGER, + hpicfBridgeRstpAdminPointToPointMac INTEGER, + hpicfBridgeRstpOperPointToPointMac TruthValue, + hpicfBridgeRstpPortPathCost INTEGER, + hpicfBridgeRstpForceBpduMigrationCheck TruthValue, + hpicfBridgeRstpAutoEdgePort TruthValue, + hpicfBridgeRstpPortBpduFiltering TruthValue + } + + hpicfBridgeRstpPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port number of the port for which this entry + contains Spanning Tree Protocol management + information." + REFERENCE + "IEEE 802.1w" + ::= { hpicfBridgeRstpPortEntry 1 } + + hpicfBridgeRstpAdminEdgePort OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicate that port is connected to LAN segment that don't + have any bridge connected to it" + REFERENCE + "IEEE P802.1w Clause 17.3; IEEE P802.1t Clause 18" + ::= { hpicfBridgeRstpPortEntry 2 } + + hpicfBridgeRstpOperEdgePort OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Reflects the value of the operEdgePort parameter, as + defined by the operation of the Bridge Detection state + machine (Clause 18 of P802.1t). The value of this parameter + is used by a Designated Port in order to determine how + rapidly it may transition to the Forwarding Port State + (see 17.23, Port Role Transitions state machine). + The Bridge Detection state machine sets this parameter to + the value of adminEdgePort (P802.1t 18.1.3) on + initialization, and forces its value to FALSE if any BPDUs + are received on the Port." + REFERENCE + "IEEE P802.1w Clause 17.3; IEEE P802.1t Clause 18" + ::= { hpicfBridgeRstpPortEntry 3 } + + hpicfBridgeRstpAdminPointToPointMac OBJECT-TYPE + SYNTAX INTEGER { + forceTrue(1), + forceFalse(2), + auto(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION " + forceTrue: This value indicates that the administrator requires the MAC + to be treated as if it is connected to a point-to-point LAN + segment, regardless of any indications to the contrary that + are generated by the MAC entity. + forceFalse: This value indicates that the administrator requires the MAC + to be treated as if it is connected to a non-point-to-point + LAN segment, regardless of any indications to the contrary + that are generated by the MAC entity. + auto: This value indicates that the administrator requires the + point-to-point status of the MAC to be determined in accordance + with the specific MAC procedures defined in 6.5." + REFERENCE + "IEEE P802.1w; IEEE P802.1t" + ::= { hpicfBridgeRstpPortEntry 4 } + + hpicfBridgeRstpOperPointToPointMac OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION " + true: This value indicates that the MAC is connected to a + point-to-point LAN segment; i.e., there is at most one other + system attached to the LAN segment. + false: This value indicates that the MAC is connected to a + non-point-to-point LAN segment; i.e., there can be more than one + other system attached to the LAN segment." + REFERENCE + "IEEE P802.1w; IEEE P802.1t" + ::= { hpicfBridgeRstpPortEntry 5 } + + hpicfBridgeRstpPortPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Rapid Reconfiguration Port Path Cost - 32 bit values" + REFERENCE + "IEEE 802.1w" + ::= { hpicfBridgeRstpPortEntry 6 } + + hpicfBridgeRstpForceBpduMigrationCheck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When operating in RST (version 2 or greater) mode + writing TRUE(1) to this object forces this port to + transmit RST BPDUs. Any other operation on this object + has no effect and it always returns FALSE(2) when read." + REFERENCE + "IEEE P802.1w" + ::= { hpicfBridgeRstpPortEntry 7 } + + hpicfBridgeRstpAutoEdgePort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Represents the value of 'autoEdgePort' parameter. + This parameter is optional. It is used by the Bridge + Detection state machine for the automatic identification + of edge ports. The default is false." + REFERENCE + "IEEE 802.1D-2004" + ::= { hpicfBridgeRstpPortEntry 8 } + + hpicfBridgeRstpPortBpduFiltering OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This value indicates whether or not BPDUs need + to be filtered on this port. If the value is true the + received BPDUs will be dropped and no BPDUs will be + transmitted on the port. If the value is false the BPDUs + are being processed as usual. The default is false." + REFERENCE + "IEEE P802.1w" + ::= { hpicfBridgeRstpPortEntry 9 } + +-- ********************************************************************** +-- Loop Protection Objects +-- ********************************************************************** + +-- Port Remediation Textual Convention + LoopProtectReceiverAction::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " This TC describes the actions a port that receives a loop + protection protocol packet can take. + + The disableTx(1) enumeration indicates that the sender of + the loop protect packet will be disabled. + + The noDisable(2) enumeration indicates that no port is to + be disabled." + SYNTAX INTEGER + { + disableTx(1), + noDisable(2) + } + + + hpicfBridgeLoopProtect OBJECT IDENTIFIER ::= { hpicfBridgeObjects 5 } + + hpicfBridgeLoopProtectNotifications + OBJECT IDENTIFIER ::= { hpicfBridgeLoopProtect 0 } + hpicfBridgeLoopProtectBase + OBJECT IDENTIFIER ::= { hpicfBridgeLoopProtect 1 } + hpicfBridgeLoopProtectPort + OBJECT IDENTIFIER ::= { hpicfBridgeLoopProtect 2 } + + hpicfBridgeLoopProtectInterval OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval in seconds at which loop protection packets are + transmitted. The default value is 5 seconds." + ::= { hpicfBridgeLoopProtectBase 1 } + + hpicfBridgeLoopProtectTrapLoopDetectEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether notifications should be sent when a loop + is detected on a port. By default this object will + have a value of false(2)." + ::= { hpicfBridgeLoopProtectBase 2 } + + hpicfBridgeLoopProtectEnableTimer OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The time in seconds to wait before reenabling a port + disabled by loop protection. When a port is disabled by + loop protection a reenable timer for the port is initialized + with the value of this period. If the period is not equal to + zero the port will be reenabled after the period has + elapsed. Otherwise the port will remain disabled." + ::= { hpicfBridgeLoopProtectBase 3 } + + hpicfBridgeLoopProtectPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfBridgeLoopProtectPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Per-interface configuration for Loop Protection." + ::= { hpicfBridgeLoopProtectPort 1 } + + hpicfBridgeLoopProtectPortEntry OBJECT-TYPE + SYNTAX HpicfBridgeLoopProtectPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Loop Protection configuration information for + a single port." + INDEX { ifIndex } + ::= { hpicfBridgeLoopProtectPortTable 1 } + + HpicfBridgeLoopProtectPortEntry ::= + SEQUENCE { + hpicfBridgeLoopProtectPortEnable TruthValue, + hpicfBridgeLoopProtectPortLoopDetected TruthValue, + hpicfBridgeLoopProtectPortLastLoopTime TimeStamp, + hpicfBridgeLoopProtectPortLoopCount Counter32, + hpicfBridgeLoopProtectPortReceiverAction LoopProtectReceiverAction + } + + hpicfBridgeLoopProtectPortEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether this port has + Loop protection enabled. The default value is FALSE" + ::= { hpicfBridgeLoopProtectPortEntry 1 } + + hpicfBridgeLoopProtectPortLoopDetected OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object will be set to TRUE when a loop is detected on + the port. The value of this object will be reset to FALSE when + the port's hpicfBridgeLoopProtectPortEnable is set to + FALSE." + ::= { hpicfBridgeLoopProtectPortEntry 2 } + + hpicfBridgeLoopProtectPortLastLoopTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sysUpTime when a loop was last detected + on this port. A value of 0 means that the timestamp has + not been set." + ::= { hpicfBridgeLoopProtectPortEntry 3 } + + hpicfBridgeLoopProtectPortLoopCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "When the loop protect feature is enabled on the port this + object counts the number of loops detected on the port. + When the feature is disabled on the port the value of this + object is set to 0." + ::= { hpicfBridgeLoopProtectPortEntry 4 } + + hpicfBridgeLoopProtectPortReceiverAction OBJECT-TYPE + SYNTAX LoopProtectReceiverAction + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Controls the action taken when a Loop protection packet is + received on this port. When set to 'disableTx' the port + that transmitted the packet will be disabled. When set to + 'noDisable' the transmitting port will not be disabled." + ::= { hpicfBridgeLoopProtectPortEntry 5 } + +-- ********************************************************************** +-- hpicfBridgeLoopProtect Notifications +-- ********************************************************************** + + hpicfBridgeLoopProtectLoopDetectedNotification NOTIFICATION-TYPE + OBJECTS { ifIndex, + hpicfBridgeLoopProtectPortLoopCount, + hpicfBridgeLoopProtectPortReceiverAction} + STATUS current + DESCRIPTION "A hpicfBridgeLoopProtectLoopDetectedNotification signifies + that a loop has been detected by the loop protection protocol. + Generation of this notification is controlled by + hpicfBridgeLoopProtectTrapLoopDetectEnable. To prevent + excessive notifications this trap is rate-limited to allow + a maximum of 1 notifications every 30 seconds. + Notifications that are not sent due to rate-limiting are + dropped, and not queued up to be sent later." + ::= { hpicfBridgeLoopProtectNotifications 1 } + + + +-- ********************************************************************** +-- Local Mirror Session Objects +-- ********************************************************************** + + hpicfBridgeMirrorSession OBJECT IDENTIFIER + ::= { hpicfBridgeObjects 6 } + hpicfBridgeMirrorSessionBase OBJECT IDENTIFIER + ::= { hpicfBridgeMirrorSession 1 } + hpicfBridgeMirrorSessionDestination OBJECT IDENTIFIER + ::= { hpicfBridgeMirrorSession 2 } + + hpicfBridgeMirrorSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfBridgeMirrorSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains mirror session information + related to a given specified destination. A mirror + session is a group of one or more portCopyEntries + all having the same specified destination. A given + specified destination may be associated with more + then one mirror session." + ::= { hpicfBridgeMirrorSessionDestination 1 } + + + hpicfBridgeMirrorSessionEntry OBJECT-TYPE + SYNTAX HpicfBridgeMirrorSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the hpicfBridgeMirrorSessionEntry contains + mirror session specific identification + information." + AUGMENTS { portCopyEntry } + ::= { hpicfBridgeMirrorSessionTable 1 } + + + HpicfBridgeMirrorSessionEntry ::= + SEQUENCE { + hpicfBridgeMirrorSessionID Integer32 + } + + hpicfBridgeMirrorSessionID OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This variable is valid only for mirroring + transfers. It allows mirroring destinations + to be grouped. A given hpicfBridgeMirrorSessionID + can only be used with 1 destination. However, + multiple sources may be related to the same + hpicfBridgeMirrorSessionID. To ensure that the + hpicfBridgeMirrorSessionID is properly assigned, + it can only be updated when the respective + portCopyEntry object is in the notReady state. + For non-mirroring transfers, the value should + be set to 0. " + DEFVAL { 1 } + ::= { hpicfBridgeMirrorSessionEntry 1 } + +-- ********************************************************************** +-- Conformance information +-- ********************************************************************** + + hpicfBridgeConformance OBJECT IDENTIFIER ::= { hpicfBridge 2 } + hpicfBridgeGroups OBJECT IDENTIFIER ::= { hpicfBridgeConformance 1 } + hpicfBridgeCompliances OBJECT IDENTIFIER ::= { hpicfBridgeConformance 2 } + hpicfBridgeNotGroups OBJECT IDENTIFIER ::= { hpicfBridgeConformance 3 } + + hpicfBridgeVlanBaseGroup OBJECT-GROUP + OBJECTS { hpicfBridgeMaxVlans, + hpicfBridgeVlanEnable, + hpicfBridgePrimaryVlan, + hpicfBridgeVlanConfigStatus } + STATUS current + DESCRIPTION "Basic VLAN configuration information that is not + in the standard 802.1Q Bridge MIB." + ::= { hpicfBridgeGroups 1 } + + hpicfBridgeGvrpPortGroup OBJECT-GROUP + OBJECTS { hpicfBridgeGvrpRestrictedVlanReg } + STATUS current + DESCRIPTION "GVRP configuration information that is not (yet) + in the standard 802.1Q Bridge MIB. + + Note that this information is very likely to be added + to a future update of the 802.1Q Bridge MIB, at which + time, support for objects in this group will most + likely be deprecated." + ::= { hpicfBridgeGroups 2 } + + hpicfBridgeRstpBaseGroup OBJECT-GROUP + OBJECTS { hpicfBridgeRstpForceVersion, + hpicfBridgeRstpConfigStatus, + hpicfBridgeRstpProtocolVersion, + hpicfBridgeRstpAdminStatus, + hpicfBridgeRstpPortTable } + STATUS current + DESCRIPTION "Rapid Spanning Tree Protocol (RSTP) configuration + information that is in neither the standard 802.1w + MIB, nor the standard 802.1d (STP) MIB. + + Note that as RSTP improves compatibility, some + objects in this MIB will likely be deprecated." + ::= {hpicfBridgeGroups 3 } + + hpicfBridgeLoopProtectBaseGroup OBJECT-GROUP + OBJECTS { hpicfBridgeLoopProtectInterval, + hpicfBridgeLoopProtectEnableTimer, + hpicfBridgeLoopProtectTrapLoopDetectEnable, + hpicfBridgeLoopProtectPortEnable, + hpicfBridgeLoopProtectPortLoopDetected, + hpicfBridgeLoopProtectPortLastLoopTime, + hpicfBridgeLoopProtectPortLoopCount, + hpicfBridgeLoopProtectPortReceiverAction + } + STATUS current + DESCRIPTION "A collection of objects providing basic instrumentation + and control of the HP Loop protection entity." + + ::= {hpicfBridgeGroups 4 } + + +-- ********************************************************************** +-- Notification groups +-- ********************************************************************** + + hpicfBridgeLoopProtectNotGrp NOTIFICATION-GROUP + NOTIFICATIONS { hpicfBridgeLoopProtectLoopDetectedNotification } + STATUS current + DESCRIPTION "Notifications for Loop protection." + ::= { hpicfBridgeNotGroups 1 } + + + hpicfBridgeMirrorSessionBaseGroup OBJECT-GROUP + OBJECTS { hpicfBridgeMirrorSessionID + } + STATUS current + DESCRIPTION "A collection of objects providing identification + of a mirroring session entity." + + ::= {hpicfBridgeGroups 5 } + + +-- ********************************************************************** +-- Compliance statements +-- ********************************************************************** + + hpicfBridgeCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "The compliance statement for HP Switches with IEEE + 802.1Q VLAN support for bridging objects not found + in the standard Bridge MIBs." + MODULE + MANDATORY-GROUPS { hpicfBridgeVlanBaseGroup } + + GROUP hpicfBridgeGvrpPortGroup + DESCRIPTION "Support for this group is required for switches + that support GVRP until such time as support for + these objects is added to a standard MIB." + + ::= { hpicfBridgeCompliances 1 } + + hpicfBridgeComplianceRevTwo MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "The compliance statement for HP Switches with IEEE + 802.1W Rapid Spanning Tree Protocol support for + bridging objects not found in the standard Bridge + MIBs." + MODULE + MANDATORY-GROUPS { hpicfBridgeVlanBaseGroup } + + GROUP hpicfBridgeGvrpPortGroup + DESCRIPTION "Support for this group is required for switches + that support GVRP until such time as support for + these objects is added to a standard MIB." + GROUP hpicfBridgeRstpBaseGroup + DESCRIPTION "Support for this group is required for switches + that implement RSTP until such time as support for + these objects is added to a standard MIB." + + ::= { hpicfBridgeCompliances 2 } + + hpicfBridgeComplianceRevThree MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "The compliance statement for HP Switches with IEEE + 802.1W Rapid Spanning Tree Protocol support for + bridging objects not found in the standard Bridge + MIBs." + MODULE + MANDATORY-GROUPS { hpicfBridgeVlanBaseGroup } + + GROUP hpicfBridgeGvrpPortGroup + DESCRIPTION "Support for this group is required for switches + that support GVRP until such time as support for + these objects is added to a standard MIB." + GROUP hpicfBridgeRstpBaseGroup + DESCRIPTION "Support for this group is required for switches + that implement RSTP until such time as support for + these objects is added to a standard MIB." + + ::= { hpicfBridgeCompliances 3 } + + hpicfBridgeComplianceRevFour MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP Switches with IEEE + 802.1W Rapid Spanning Tree Protocol support for + bridging objects not found in the standard Bridge + MIBs." + MODULE + MANDATORY-GROUPS { hpicfBridgeVlanBaseGroup } + + GROUP hpicfBridgeGvrpPortGroup + DESCRIPTION "Support for this group is required for switches + that support GVRP until such time as support for + these objects is added to a standard MIB." + GROUP hpicfBridgeRstpBaseGroup + DESCRIPTION "Support for this group is required for switches + that implement RSTP until such time as support for + these objects is added to a standard MIB." + GROUP hpicfBridgeMirrorSessionBaseGroup + DESCRIPTION "Support for this group is mandatory for switches + that implement the multi session mirroring + (intelligent mirroring) feature." + ::= { hpicfBridgeCompliances 4 } + + hpicfBridgeLoopProtectCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP Switches with + support for hpicfBridge loop protection objects." + + MODULE + MANDATORY-GROUPS { hpicfBridgeLoopProtectBaseGroup, + hpicfBridgeLoopProtectNotifications } + GROUP hpicfBridgeLoopProtectBaseGroup + DESCRIPTION "Support for this group is mandatory for switches + that implement the loop protection feature." + + GROUP hpicfBridgeLoopProtectNotifications + DESCRIPTION "Implementation of this group is mandatory + for switches that implement the loop protection + feature." + ::= { hpicfBridgeCompliances 5 } +END diff --git a/MIBS/hp/HP-ICF-CHAIN b/MIBS/hp/HP-ICF-CHAIN new file mode 100644 index 0000000..2d6b4c1 --- /dev/null +++ b/MIBS/hp/HP-ICF-CHAIN @@ -0,0 +1,357 @@ + HP-ICF-CHAIN DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue, TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + hpicfObjectModules, hpicfCommon, hpicfCommonTrapsPrefix + FROM HP-ICF-OID; + + hpicfChainMib MODULE-IDENTITY + LAST-UPDATED "200011032216Z" -- November 3, 2000 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO + "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "This MIB module describes management of the + Distributed Management Chain for devices in the + HP AdvanceStack product line." + + REVISION "200011032216Z" -- November 3, 2000 + DESCRIPTION "Updated division name." + + REVISION "9703060333Z" -- March 6, 1997 + DESCRIPTION + "Added NOTIFICATION-GROUP information." + REVISION "9609100208Z" -- September 10, 1996 + DESCRIPTION + "Split this MIB module from the former monolithic + hp-icf MIB." + REVISION "9402250000Z" -- February 25, 1994 + DESCRIPTION + "Initial version of this MIB module." + ::= { hpicfObjectModules 2 } + + + + hpicfChain OBJECT IDENTIFIER ::= { hpicfCommon 1 } + + -- This MIB models a chain of "boxes" attached to an HP + -- Distributed Management Chain. Each box may have one or + -- more manageable entities in it, and may contain one or more + -- SNMP agents, which may each be acting as an SNMP proxy for + -- one or more of the other boxes on the Distributed + -- Management Chain that do not have agents. + -- + -- All of the agents on the chain will know about the + -- hpicfChainTable. The hpicfChainViewTable will contain + -- entries for those boxes on the chain for which the agent + -- can act as a proxy. + + hpicfChainMaxMembers OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of devices that can be + supported on the Distributed Management Chain from + this agent." + ::= { hpicfChain 1 } + + hpicfChainCurMembers OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of devices currently on the + Distributed Management Chain connected to this + agent." + ::= { hpicfChain 2 } + + hpicfChainLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on this agent the last + time a device was added to or removed from the + Distributed Management Chain connected to this + agent." + ::= { hpicfChain 3 } + + hpicfChainChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of times devices have been + added to or removed from the Distributed + Management Chain connected to this agent." + ::= { hpicfChain 4 } + + hpicfChainTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfChainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of boxes currently connected to the same + Distributed Management Chain as this agent." + ::= { hpicfChain 5 } + + hpicfChainEntry OBJECT-TYPE + SYNTAX HpicfChainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table describing a single box on + the Distributed Management Chain connected to this + device." + INDEX { hpicfChainId } + ::= { hpicfChainTable 1 } + + HpicfChainEntry ::= + SEQUENCE { + hpicfChainId OCTET STRING, + hpicfChainObjectId OBJECT IDENTIFIER, + hpicfChainTimestamp TimeStamp, + hpicfChainHasAgent TruthValue, + hpicfChainThisBox TruthValue, + hpicfChainLocation Integer32 + } + + hpicfChainId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An identifier which uniquely identifies this + particular box. In practice, this will be a box + serial number or MAC address." + ::= { hpicfChainEntry 1 } + + hpicfChainObjectId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authoritative identification of the box which + provides an easy and unambiguous means for + determining the type of box." + ::= { hpicfChainEntry 2 } + + hpicfChainTimestamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the agent's sysUpTime at which this + box was last initialized. If the box has not been + initialized since the last reinitialization of the + agent, then this object has a zero value." + ::= { hpicfChainEntry 3 } + + hpicfChainHasAgent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object will contain the value 'true' if this + box contains at least one network management agent + capable of responding to SNMP requests, and will + contain the value 'false' otherwise." + ::= { hpicfChainEntry 4 } + + hpicfChainThisBox OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object will contain the value 'true' if this + entry in the chain table corresponds to the box + which contains the agent which is responding to + this SNMP request, and will contain the value + 'false' otherwise." + ::= { hpicfChainEntry 5 } + + hpicfChainLocation OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This byte is settable by a management station and + is not interpreted by the agent. The intent is + that a management station can use it to assign an + ordering to boxes on the chain that can later be + used when displaying the chain." + ::= { hpicfChainEntry 6 } + + hpicfChainViewTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfChainViewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains one entry for each box on the + Distributed Management Chain for which this agent + is able to act as a proxy." + ::= { hpicfChain 6 } + + hpicfChainViewEntry OBJECT-TYPE + SYNTAX HpicfChainViewEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hpicfChainViewTable containing + information about how to proxy to a single box." + INDEX { hpicfChainViewId } + ::= { hpicfChainViewTable 1 } + + HpicfChainViewEntry ::= + SEQUENCE { + hpicfChainViewId OCTET STRING, + hpicfChainViewName DisplayString + } + + hpicfChainViewId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An identifier which uniquely identifies this + particular box. In practice, this will be a box + serial number or MAC address." + ::= { hpicfChainViewEntry 1 } + + hpicfChainViewName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local name of this box. This is used by the + proxy agent for the box to determine which box on + the Distributed Management Chain is being + addressed. If an agent does not use this method + to distinguish proxy destinations, it should + return a zero length octet string for this object. + + For SNMPv1, the destination box is specified by + appending this name to the proxy agent's community + name. For example, if this agent has a community + with a community name of 'public', and the value + of this object is 'repeater1', the community + 'public/repeater1' will specify that the agent + should proxy to the public community of the + 'repeater1' box. + + The default value for this object for box-level + repeaters is an ASCII hex representation of the + low-order three bytes of the device MAC address." + ::= { hpicfChainViewEntry 2 } + + + -- Chain MIB notifications + + hpicfChainAddition NOTIFICATION-TYPE + OBJECTS { hpicfChainId } + STATUS deprecated + DESCRIPTION + "********* THIS NOTIFICATION IS DEPRECATED ********* + + An hpicfChainAddition trap indicates that a new node + has been added to the Distributed Management Chain + connected to this agent. The hpicfChainId returned + is the identifier for the new node. + + Replaced by Cold Start" + ::= { hpicfCommonTrapsPrefix 1 } + + hpicfChainRemoval NOTIFICATION-TYPE + OBJECTS { hpicfChainId } + STATUS current + DESCRIPTION + "An hpicfChainRemoval trap indicates that a node has + been removed from the Distributed Management Chain + connected to this agent. The hpicfChainId returned + is the identifier for the node that was removed." + ::= { hpicfCommonTrapsPrefix 2 } + + + -- conformance information + + hpicfChainConformance + OBJECT IDENTIFIER ::= { hpicfChainMib 1 } + + hpicfChainCompliances + OBJECT IDENTIFIER ::= { hpicfChainConformance 1 } + hpicfChainGroups + OBJECT IDENTIFIER ::= { hpicfChainConformance 2 } + + + -- compliance statements + + hpicfChainingCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for HP ICF devices with + a Distributed Management Chain connection." + MODULE + MANDATORY-GROUPS { hpicfChainingGroup, + hpicfChainTrapGroup } + ::= { hpicfChainCompliances 1 } + + hpicfChainingCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for HP ICF devices with + a Distributed Management Chain connection." + MODULE + MANDATORY-GROUPS { hpicfChainingGroup, + hpicfChainNotifyGroup } + ::= { hpicfChainCompliances 2 } + + + -- units of conformance + + hpicfChainingGroup OBJECT-GROUP + OBJECTS { hpicfChainMaxMembers, hpicfChainCurMembers, + hpicfChainLastChange, hpicfChainChanges, + hpicfChainId, hpicfChainObjectId, + hpicfChainTimestamp, hpicfChainHasAgent, + hpicfChainThisBox, hpicfChainLocation, + hpicfChainViewId, hpicfChainViewName } + STATUS current + DESCRIPTION + "A collection of objects for managing devices on the + HP Distributed Management Bus." + ::= { hpicfChainGroups 1 } + + hpicfChainTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfChainAddition, + hpicfChainRemoval } + STATUS obsolete + DESCRIPTION + "********* THIS GROUP IS OBSOLETE ********* + + A collection of notifications used to indicate a + changes in membership on a Distributed Management + Chain." + ::= { hpicfChainGroups 2 } + + hpicfChainNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfChainRemoval } + STATUS current + DESCRIPTION + "A collection of notifications used to indicate a + changes in membership on a Distributed Management + Chain." + ::= { hpicfChainGroups 3 } + + + END + diff --git a/MIBS/hp/HP-ICF-CHASSIS b/MIBS/hp/HP-ICF-CHASSIS new file mode 100644 index 0000000..afb03ae --- /dev/null +++ b/MIBS/hp/HP-ICF-CHASSIS @@ -0,0 +1,902 @@ + HP-ICF-CHASSIS DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Counter32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TimeStamp,TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + PhysicalIndex + FROM ENTITY-MIB + hpicfObjectModules, hpicfCommon, hpicfCommonTrapsPrefix + FROM HP-ICF-OID; + + hpicfChassisMib MODULE-IDENTITY + LAST-UPDATED "201108250847Z" -- August 25, 2011 + ORGANIZATION "HP Networking" + CONTACT-INFO + "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "This MIB module describes chassis devices in the + HP Integrated Communication Facility product + line. Note that most of this module will be + superseded by the standard Entity MIB. However, + the hpicfSensorTable will still be valid." + + REVISION "201108250847Z" -- August 25, 2011 + DESCRIPTION "Added new scalars hpicfFanTrayType and + hpicfOpacityShieldInstalled." + + REVISION "201008250000Z" -- August 23, 2010 + DESCRIPTION "Added hpSystemAirEntPhysicalIndex to the air + temperature table." + + REVISION "200904220000Z" -- April 22, 2009 + DESCRIPTION "Added new SNMP object and SNMP table for chassis + temperature details" + + REVISION "200011032216Z" -- November 3, 2000 + DESCRIPTION "Updated division name." + + REVISION "9703060334Z" -- March 6, 1997 + DESCRIPTION + "Added NOTIFICATION-GROUP information." + REVISION "9609100245Z" -- September 10, 1996 + DESCRIPTION + "Split this MIB module from the former monolithic + hp-icf MIB. Added compliance statement for use by + non-chassis devices or devices that are + implementing another chassis MIB (like Entity MIB) + but still want to use the hpicfSensorTable. + Changed STATUS clause to deprecated for those + objects that are superseded by the Entity MIB." + REVISION "9507130000Z" -- July 13, 1995 + DESCRIPTION + "Added the hpicfSensorTrap." + REVISION "9411200000Z" -- November 20, 1994 + DESCRIPTION + "Added the hpicfChassisAddrTable." + REVISION "9307090000Z" -- July 9, 1993 + DESCRIPTION + "Initial version." + ::= { hpicfObjectModules 3 } + + + hpicfChassis + OBJECT IDENTIFIER ::= { hpicfCommon 2 } + + -- The Chassis group contains detailed information about what + -- is inside a particular chassis. The intent is that an + -- agent can provide information about the box that it is in. + + hpicfChassisId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + An identifier that uniquely identifies this + particular chassis. This will be the same value + as the instance of hpicfChainId for this chassis." + ::= { hpicfChassis 1 } + + hpicfChassisNumSlots OBJECT-TYPE + SYNTAX Integer32 (0..16) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The number of slots in this chassis." + ::= { hpicfChassis 2 } + + -- The slot table contains one entry for each slot in this + -- chassis. + + hpicfSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfSlotEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + A table that contains information on all the + slots in this chassis." + ::= { hpicfChassis 3 } + + hpicfSlotEntry OBJECT-TYPE + SYNTAX HpicfSlotEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + Information about a slot in a chassis" + INDEX { hpicfSlotIndex } + ::= { hpicfSlotTable 1 } + + HpicfSlotEntry ::= + SEQUENCE { + hpicfSlotIndex Integer32, + hpicfSlotObjectId OBJECT IDENTIFIER, + hpicfSlotLastChange TimeStamp, + hpicfSlotDescr DisplayString + } + + hpicfSlotIndex OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The slot number within the box for which this + entry contains information." + ::= { hpicfSlotEntry 1 } + + hpicfSlotObjectId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The authoritative identification of the card + plugged into this slot in this chassis. A value + of { 0 0 } indicates an empty slot." + ::= { hpicfSlotEntry 2 } + + hpicfSlotLastChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The value of the agent's sysUpTime at which a + card in this slot was last inserted or removed. + If no module has been inserted or removed since + the last reinitialization of the agent, this + object has a zero value." + ::= { hpicfSlotEntry 3 } + + hpicfSlotDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + A textual description of the card plugged into + this slot in this chassis, including the product + number and version information." + ::= { hpicfSlotEntry 4 } + + -- The entity table contains a list of logical network devices + -- contained in this chassis, whether or not that agent can + -- actually manage the device. The intent is that any agent + -- for a box will have a complete picture of the entities in + -- that box. + + hpicfEntityTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfEntityEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + A table that contains information about the + (logical) networking devices contained in this + chassis." + ::= { hpicfChassis 4 } + + hpicfEntityEntry OBJECT-TYPE + SYNTAX HpicfEntityEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + Information about a single logical networking + device contained in this chassis." + INDEX { hpicfEntityIndex } + ::= { hpicfEntityTable 1 } + + HpicfEntityEntry ::= + SEQUENCE { + hpicfEntityIndex Integer32, + hpicfEntityFunction Integer32, + hpicfEntityObjectId OBJECT IDENTIFIER, + hpicfEntityDescr DisplayString, + hpicfEntityTimestamp TimeStamp + } + + hpicfEntityIndex OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + An index that uniquely identifies the logical + network device for which this entry contains + information." + ::= { hpicfEntityEntry 1 } + + hpicfEntityFunction OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The generic function provided by the logical + network device. The value is a sum. Starting + from zero, for each type of generic function that + the entity performs, 2 raised to a power is added + to the sum. The powers are according to the + following table: + + Function Power + other 1 + repeater 0 + bridge 2 + router 3 + agent 5 + + For example, an entity performing both bridging + and routing functions would have a value of 12 + (2^2 + 2^3)." + ::= { hpicfEntityEntry 2 } + + hpicfEntityObjectId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The authoritative identification of the logical + network device which provides an unambiguous means + of determining the type of device. The value of + this object is analogous to MIB-II's sysObjectId." + ::= { hpicfEntityEntry 3 } + + hpicfEntityDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + A textual description of this device, including + the product number and version information. The + value of this object is analogous to MIB-II's + sysDescr." + ::= { hpicfEntityEntry 4 } + + hpicfEntityTimestamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The value of the agent's sysUpTime at which this + logical network device was last reinitialized. If + the entity has not been reinitialized since the + last reinitialization of the agent, then this + object has a zero value." + ::= { hpicfEntityEntry 5 } + + -- The hpicfSlotMapTable is used to convey which logical + -- network devices occupy which slots in the chassis. For + -- example, if a chassis contains a repeater entity, with an + -- hpicfEntityIndex of 2, which is made up of three cards + -- located in slots 2, 4, and 5 of the chassis, this table + -- will contain entries indexed by { 2 2 }, { 4 2 } and + -- { 5 2 }. + + hpicfSlotMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfSlotMapEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + A table that contains information about which + entities are in which slots in this chassis." + ::= { hpicfChassis 5 } + + hpicfSlotMapEntry OBJECT-TYPE + SYNTAX HpicfSlotMapEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + A relationship between a slot and an entity in + this chassis. Such a relationship exists if the + particular slot is occupied by a physical module + performing part of the function of the particular + entity." + INDEX { hpicfSlotMapSlot, hpicfSlotMapEntity } + ::= { hpicfSlotMapTable 1 } + + HpicfSlotMapEntry ::= + SEQUENCE { + hpicfSlotMapSlot Integer32, + hpicfSlotMapEntity Integer32 + } + + hpicfSlotMapSlot OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + A slot number within the chassis which contains + (part of) this entity." + ::= { hpicfSlotMapEntry 1 } + + hpicfSlotMapEntity OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The entity described in this mapping." + ::= { hpicfSlotMapEntry 2 } + + -- The sensor table contains one entry for each sensor in this + -- chassis. + + hpicfSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information on all the + sensors in this chassis" + ::= { hpicfChassis 6 } + + hpicfSensorEntry OBJECT-TYPE + SYNTAX HpicfSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a sensor in a chassis" + INDEX { hpicfSensorIndex } + ::= { hpicfSensorTable 1 } + + HpicfSensorEntry ::= + SEQUENCE { + hpicfSensorIndex Integer32, + hpicfSensorObjectId OBJECT IDENTIFIER, + hpicfSensorNumber Integer32, + hpicfSensorStatus INTEGER, + hpicfSensorWarnings Counter32, + hpicfSensorFailures Counter32, + hpicfSensorDescr DisplayString + } + + hpicfSensorIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies the sensor for + which this entry contains information." + ::= { hpicfSensorEntry 1 } + + hpicfSensorObjectId OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The authoritative identification of the kind of + sensor this is." + ::= { hpicfSensorEntry 2 } + + hpicfSensorNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A number which identifies a particular sensor + from other sensors of the same kind. For + instance, if there are many temperature sensors in + this chassis, this number would identify a + particular temperature sensor in this chassis." + ::= { hpicfSensorEntry 3 } + + hpicfSensorStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + bad(2), + warning(3), + good(4), + notPresent(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual status indicated by the sensor." + ::= { hpicfSensorEntry 4 } + + hpicfSensorWarnings OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times hpicfSensorStatus has entered + the 'warning'(3) state." + ::= { hpicfSensorEntry 5 } + + hpicfSensorFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times hpicfSensorStatus has entered + the 'bad'(2) state." + ::= { hpicfSensorEntry 6 } + + hpicfSensorDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the sensor." + ::= { hpicfSensorEntry 7 } + + hpicfChassisAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfChassisAddrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + A table of network addresses for entities in this + chassis. The primary use of this table is to map + a specific entity address to a specific chassis. + Note that this table may not be a complete list of + network addresses for this entity." + ::= { hpicfChassis 7 } + + hpicfChassisAddrEntry OBJECT-TYPE + SYNTAX HpicfChassisAddrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + An entry containing a single network address being + used by a logical network device in this chassis." + INDEX { hpicfChasAddrType, hpicfChasAddrAddress } + ::= { hpicfChassisAddrTable 1 } + + HpicfChassisAddrEntry ::= + SEQUENCE { + hpicfChasAddrType INTEGER, + hpicfChasAddrAddress OCTET STRING, + hpicfChasAddrEntity Integer32 + } + + hpicfChasAddrType OBJECT-TYPE + SYNTAX INTEGER { + ipAddr(1), + ipxAddr(2), + macAddr(3) + } + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The kind of network address represented in this + entry." + ::= { hpicfChassisAddrEntry 1 } + + hpicfChasAddrAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..10)) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The network address being used by the logical + network device associated with this entry, formatted + according to the value of the associated instance of + hpicfChasAddrType. + + For hpicfChasAddrType of ipAddr, this value is four + octets long, with each octet representing one byte of + the IP address, in network byte order. + + For hpicfChasAddrType of ipxAddr, this value is ten + octets long, with the first four octets representing + the IPX network number in network byte order, + followed by the six byte host number in network byte + order. + + For hpicfChasAddrType of macAddr, this value is six + octets long, representing the MAC address in + canonical order." + ::= { hpicfChassisAddrEntry 2 } + + hpicfChasAddrEntity OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + An index that uniquely identifies the logical + network device in this chassis that is using this + network address.." + ::= { hpicfChassisAddrEntry 3 } + + hpChassisTemperature OBJECT IDENTIFIER + ::= { hpicfChassis 8 } + + + hpSystemAirTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSystemAirTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table gives the temperature details of + chassis. These temperature details are + obtained by monitoring chassis temperature + sensors attached to the box by excluding + ManagementModule, FabricModule, IMand + PowerSupply sensors. This will give current, + maximum,minimum,threshold and average + temperatures of chassis." + ::= { hpChassisTemperature 1 } + + hpSystemAirTempEntry OBJECT-TYPE + SYNTAX HpSystemAirTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the table for chassis temperature + details." + INDEX { hpSystemAirSensor } + ::= { hpSystemAirTempTable 1 } + + HpSystemAirTempEntry ::= + SEQUENCE { + hpSystemAirSensor Integer32, + hpSystemAirName OCTET STRING, + hpSystemAirCurrentTemp OCTET STRING, + hpSystemAirMaxTemp OCTET STRING, + hpSystemAirMinTemp OCTET STRING, + hpSystemAirOverTemp INTEGER, + hpSystemAirThresholdTemp OCTET STRING, + hpSystemAirAvgTemp OCTET STRING, + hpSystemAirEntPhysicalIndex PhysicalIndex + } + + hpSystemAirSensor OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This is the index for this table.This object + describes chassis attached temperature sensor. + Based on the value of this index, temperature + details are obtained from the sensor and are + given." + ::= {hpSystemAirTempEntry 1} + + hpSystemAirName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object describes name of the system + which is chassis attached temperature sensor + number. For example if the index + (hpSystemAirSensor) is '0' then the system + name is sys-1. Index starts from '0' but + sensor number is '1'." + ::= {hpSystemAirTempEntry 2} + + hpSystemAirCurrentTemp OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object gives current temperature of the + system. This is the current temperature given + by the indexed chassis attached temperature + sensor on box." + ::= {hpSystemAirTempEntry 3} + + hpSystemAirMaxTemp OBJECT-TYPE + SYNTAX OCTET STRING( SIZE(1..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object gives Maximum temperature of the + chassis." + ::= {hpSystemAirTempEntry 4} + + + hpSystemAirMinTemp OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object gives Minimum temperature of the + chassis." + ::= {hpSystemAirTempEntry 5} + + hpSystemAirOverTemp OBJECT-TYPE + SYNTAX INTEGER{ + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object gives Over temperature of the + system. If the current temperature of the + board is above threshold temperature and if + board stays at this temperature for 10 full + seconds then its called over temperature." + ::= {hpSystemAirTempEntry 6} + + hpSystemAirThresholdTemp OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object gives Threshold temperature of + the system. This is the utmost temperature + that the chassis can sustain. If chassis + temperature is above threshold then alarm will + ring to inform over temperature condition." + ::= {hpSystemAirTempEntry 7} + + hpSystemAirAvgTemp OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object gives Average temperature of the + system. There will be some roll up function + which will check current temperature at + particular intervals. Based on these current + temperatures over certain time, average + temperature is calculated." + ::= {hpSystemAirTempEntry 8} + + hpSystemAirEntPhysicalIndex OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This gives the entPhysicalIndex of the temperature + sensor as in the entPhysicalTable (rfc2737)." + ::= {hpSystemAirTempEntry 9} + + hpicfFanTrayType OBJECT-TYPE + SYNTAX INTEGER { + standard(1), + highPerformance(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If opacity shield is installed hpicsFanTrayType + should be HighPerformance. This is applicable + only for 5406 5412 8212 and 8206 Switches." + DEFVAL { standard } + ::= { hpicfChassis 9 } + + hpicfOpacityShieldInstalled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "It indicates that Opacity shield is Installed on + the switch. This is applicable only for 5406,5412, + 8212 and 8206 Switches." + DEFVAL { false } + ::= { hpicfChassis 10 } + + + + + + -- Common Traps + + + hpicfSensorTrap NOTIFICATION-TYPE + OBJECTS { hpicfSensorStatus, hpicfSensorDescr } + STATUS current + DESCRIPTION + "An hpicfSensorTrap indicates that there has been a + change of state on one of the sensors in this + chassis. The hpicfSensorStatus indicates the new + status value for the changed sensor." + ::= { hpicfCommonTrapsPrefix 3 } + + -- conformance information + + hpicfChassisConformance + OBJECT IDENTIFIER ::= { hpicfChassisMib 1 } + + hpicfChassisCompliances + OBJECT IDENTIFIER ::= { hpicfChassisConformance 1 } + hpicfChassisGroups + OBJECT IDENTIFIER ::= { hpicfChassisConformance 2 } + + -- compliance statements + + hpicfChasAdvStkCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + + A compliance statement for AdvanceStack chassis + devices." + MODULE + MANDATORY-GROUPS { hpicfChassisBasicGroup } + + GROUP hpicfSensorGroup + DESCRIPTION + "This group should be implemented on any + AdvanceStack device with redundant power + supplies or other appropriate sensors." + + GROUP hpicfSensorNotifyGroup + DESCRIPTION + "This group should be implemented on any + AdvanceStack device with redundant power + supplies or other appropriate sensors." + + ::= { hpicfChassisCompliances 1 } + + hpicfChasAdvStk2Compliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + + An updated compliance statement for AdvanceStack + chassis devices that includes the + hpicfChassisAddrGroup." + MODULE + MANDATORY-GROUPS { hpicfChassisBasicGroup, + hpicfChassisAddrGroup } + + GROUP hpicfSensorGroup + DESCRIPTION + "This group should be implemented on any + AdvanceStack device with redundant power + supplies or other appropriate sensors." + + GROUP hpicfSensorNotifyGroup + DESCRIPTION + "This group should be implemented on any + AdvanceStack device with redundant power + supplies or other appropriate sensors." + + ::= { hpicfChassisCompliances 2 } + + hpicfChasSensorCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "A compliance statement for non-chassis devices, + or chassis devices implementing a standards-based + MIB for obtaining chassis information, which + contain redundant power supplies or other + appropriate sensors." + MODULE + MANDATORY-GROUPS { hpicfSensorGroup, + hpicfSensorNotifyGroup } + + ::= { hpicfChassisCompliances 3 } + + hpicfChasTempCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " A compliance statement for chassis's system air temperature + details." + MODULE + MANDATORY-GROUPS {hpicfChasTempGroup} + + ::= { hpicfChassisCompliances 4 } + + hpicfOpacityShieldsCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "A compliance statement for chassis's opacity Shield" + MODULE + MANDATORY-GROUPS {hpicfOpacityShieldsGroup} + + ::= { hpicfChassisCompliances 5 } + + -- units of conformance + + hpicfChassisBasicGroup OBJECT-GROUP + OBJECTS { hpicfChassisId, + hpicfChassisNumSlots, + hpicfSlotIndex, + hpicfSlotObjectId, + hpicfSlotLastChange, + hpicfSlotDescr, + hpicfEntityIndex, + hpicfEntityFunction, + hpicfEntityObjectId, + hpicfEntityDescr, + hpicfEntityTimestamp, + hpicfSlotMapSlot, + hpicfSlotMapEntity + } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + + A collection of objects for determining the + contents of an ICF chassis device." + ::= { hpicfChassisGroups 1 } + + hpicfSensorGroup OBJECT-GROUP + OBJECTS { hpicfSensorIndex, + hpicfSensorObjectId, + hpicfSensorNumber, + hpicfSensorStatus, + hpicfSensorWarnings, + hpicfSensorFailures, + hpicfSensorDescr + } + STATUS current + DESCRIPTION + "A collection of objects for monitoring the status + of sensors in an ICF chassis." + ::= { hpicfChassisGroups 2 } + + hpicfChassisAddrGroup OBJECT-GROUP + OBJECTS { hpicfChasAddrEntity } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + + A collection of objects to allow a management + station to determine which devices are in the same + chassis." + ::= { hpicfChassisGroups 3 } + + hpicfSensorNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfSensorTrap } + STATUS current + DESCRIPTION + "A collection of notifications used to indicate + changes in the status of sensors." + ::= { hpicfChassisGroups 4 } + + hpicfChasTempGroup OBJECT-GROUP + OBJECTS { hpSystemAirName, + hpSystemAirCurrentTemp, + hpSystemAirMaxTemp, + hpSystemAirMinTemp, + hpSystemAirThresholdTemp, + hpSystemAirOverTemp, + hpSystemAirAvgTemp, + hpSystemAirEntPhysicalIndex + } + STATUS current + DESCRIPTION + "A collection objects to give temperature details + of chassis" + ::= { hpicfChassisGroups 5 } + hpicfOpacityShieldsGroup OBJECT-GROUP + OBJECTS { hpicfFanTrayType , + hpicfOpacityShieldInstalled } + STATUS current + DESCRIPTION + "A collection of objects for Opacity Shields + of chassis" + ::= { hpicfChassisGroups 6 } + + END + + diff --git a/MIBS/hp/HP-ICF-CONNECTION-RATE-FILTER b/MIBS/hp/HP-ICF-CONNECTION-RATE-FILTER new file mode 100644 index 0000000..4b838b2 --- /dev/null +++ b/MIBS/hp/HP-ICF-CONNECTION-RATE-FILTER @@ -0,0 +1,145 @@ +HP-ICF-CONNECTION-RATE-FILTER DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + hpSwitch + FROM HP-ICF-OID + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB; + + hpicfConnectionRateFilter MODULE-IDENTITY + LAST-UPDATED "200409070108Z" -- September 07, 2004 + ORGANIZATION "Hewlett Packard Company, + Procurve Networking Business" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes objects for + management of the Connection Rate Filter feature in + the ProCurve Switch product line." + REVISION "200409070108Z" -- September 07, 2004 + DESCRIPTION "Added Connection Rate Filter MIBs." + ::= { hpSwitch 24 } + + hpicfConnectionRateFilterNotifications OBJECT IDENTIFIER ::= + { hpicfConnectionRateFilter 0 } + hpicfConnectionRateFilterNotificationControl OBJECT IDENTIFIER ::= + { hpicfConnectionRateFilter 1 } + hpicfConnectionRateFilterObjects OBJECT IDENTIFIER ::= + { hpicfConnectionRateFilter 2 } + hpicfConnectionRateFilterConformance OBJECT IDENTIFIER ::= + { hpicfConnectionRateFilter 3 } + + -- + -- Connection Rate Filter Notifications + -- + + hpicfConnectionRateFilterNotification NOTIFICATION-TYPE + OBJECTS { hpicifConnectionRateFilterVlanId, + hpicifConnectionRateFilterInetAddress, + hpicifConnectionRateFilterInetAddressType, + hpicifConnectionRateFilterMode } + STATUS current + DESCRIPTION "This Notification indicates that the host associated with + the specified IP Address has been flagged by the connection + rate filter and may have been throttled or blocked." + ::= { hpicfConnectionRateFilterNotifications 1 } + + -- + -- Connection Rate Filter Objects + -- + + hpicifConnectionRateFilterVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "This variable uniquely identifies the vlan on which the + host was flagged by the connection rate filter." + ::= { hpicfConnectionRateFilterObjects 1 } + + hpicifConnectionRateFilterInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "This variable uniquely identifies the IP address of the + host flagged by the connection rate filter." + ::= { hpicfConnectionRateFilterObjects 2 } + + hpicifConnectionRateFilterInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "This variable uniquely identifies the type of IP address + of the host flagged by the connection rate filter." + ::= { hpicfConnectionRateFilterObjects 3 } + + hpicifConnectionRateFilterMode OBJECT-TYPE + SYNTAX INTEGER { + inform(0), + throttle(1), + block(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "This variable identifies the mode applied to the host + flagged by the connection rate filter." + ::= { hpicfConnectionRateFilterObjects 4 } + + + -- + -- Connection Rate Filter Notification Control + -- + + hpicfConnectionRateFilterNotificationControlEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object controls, whether or not notifications from + the agent are enabled. The value true(1) means that notifications + are enabled; the value false(2) means that they are not. The + default value is enabled." + ::= { hpicfConnectionRateFilterNotificationControl 1 } + + -- + -- Conformance Section + -- + hpicfConnectionRateFilterCompliances OBJECT IDENTIFIER + ::= { hpicfConnectionRateFilterConformance 1 } + hpicfConnectionRateFilterGroups OBJECT IDENTIFIER + ::= { hpicfConnectionRateFilterConformance 2 } + + hpicfConnectionRateFilterCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "A compliance statement for HP Routing switches with + Connection Rate Filtering capability" + MODULE + MANDATORY-GROUPS { hpicfConnectionRateFilterNotifyGroup, + hpicfConnectionRateFilterObjectGroup } + GROUP hpicfConnectionRateFilterNotifyGroup + DESCRIPTION "The notification object for Connection Rate Filtering" + GROUP hpicfConnectionRateFilterObjectGroup + DESCRIPTION "A collection of objects that control notification" + ::= { hpicfConnectionRateFilterCompliances 1 } + + + hpicfConnectionRateFilterNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfConnectionRateFilterNotification } + STATUS current + DESCRIPTION "A collection of notifications used to indicate + changes in Connection Rate Filter status" + ::= { hpicfConnectionRateFilterGroups 1 } + + hpicfConnectionRateFilterObjectGroup OBJECT-GROUP + OBJECTS { hpicfConnectionRateFilterNotificationControlEnable } + STATUS current + DESCRIPTION "A collection of objects for configuring the Connection + Rate Filter." + ::= { hpicfConnectionRateFilterGroups 2 } + +END diff --git a/MIBS/hp/HP-ICF-DOWNLOAD b/MIBS/hp/HP-ICF-DOWNLOAD new file mode 100644 index 0000000..59aa9e6 --- /dev/null +++ b/MIBS/hp/HP-ICF-DOWNLOAD @@ -0,0 +1,1062 @@ + HP-ICF-DOWNLOAD DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus, TDomain, TAddress, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + hpicfObjectModules, hpicfCommon + FROM HP-ICF-OID + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB; -- RFC2851(-> 3291) + + + hpicfDownloadMib MODULE-IDENTITY + LAST-UPDATED "200504042143Z" -- April 4, 2005 + ORGANIZATION "Hewlett Packard Company, + Procurve Networking Business" + CONTACT-INFO + "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "This MIB module manages the network download + capabilities for devices in the HP Integrated + Communication Facility product line." + + REVISION "200011032216Z" -- November 3, 2000 + DESCRIPTION "Updated division name." + + REVISION "9703060336Z" -- March 6, 1997 + DESCRIPTION + "Added some ranges that were missing." + REVISION "9609100225Z" -- September 10, 1996 + DESCRIPTION + "Updated division name in ORGANIZATION clause." + REVISION "9601250356Z" -- January 25, 1996 + DESCRIPTION + "Split this MIB module from the former monolithic + hp-icf MIB." + REVISION "9507130000Z" -- July 13, 1995 + DESCRIPTION + "Version of MIB module that added support for + specifying the download destination, and + tracking progress using octet count and passes + remaining." + REVISION "9411200000Z" -- November 20, 1994 + DESCRIPTION + "Version of MIB module that expanded the error + codes for download status." + REVISION "9402250000Z" -- February 25, 1994 + DESCRIPTION + "Initial version of this MIB module." + ::= { hpicfObjectModules 4 } + + + hpicfDownload + OBJECT IDENTIFIER ::= { hpicfCommon 3 } + +-- + +-- Deprecated Download Table + +-- + + hpicfDownloadTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfDownloadEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of firmware downloads to this device. + There will at any time be either 0 or 1 rows in + this table, and the only valid index for this + table is 1. It is only a table so that we may + take advantage of the RowStatus textual convention + for configuring the download parameters. + Since this table does not support IPv6, it is + deprecated in favor of hpicfDownloadInetTable." + ::= { hpicfDownload 1 } + + hpicfDownloadEntry OBJECT-TYPE + SYNTAX HpicfDownloadEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The row in the hpicfDownloadTable containing the + download parameters. + Since this table does not support IPv6, it is depreca ted in favor of hpicfDownloadInetEntry." + INDEX { hpicfDownloadIndex } + ::= { hpicfDownloadTable 1 } + + HpicfDownloadEntry ::= + SEQUENCE { + hpicfDownloadIndex INTEGER, + hpicfDownloadOwnerAddress TAddress, + hpicfDownloadOwnerDomain TDomain, + hpicfDownloadTAddress TAddress, + hpicfDownloadTDomain TDomain, + hpicfDownloadFilename DisplayString, + hpicfDownloadResetType INTEGER, + hpicfDownloadErrorStatus INTEGER, + hpicfDownloadErrorText DisplayString, + hpicfDownloadStatus RowStatus, + hpicfDownloadPassesLeft Integer32, + hpicfDownloadOctetCount Integer32, + hpicfDownloadDestination DisplayString + } + + + hpicfDownloadIndex OBJECT-TYPE + SYNTAX INTEGER { + dlInstance(1) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The index which uniquely identifies this row. + The only legal value for this object is 1." + ::= { hpicfDownloadEntry 1 } + + hpicfDownloadOwnerAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The transport address of the management station + that initiated this download attempt, formatted + according to the value of the associated instance + of hpicfDownloadOwnerDomain." + ::= { hpicfDownloadEntry 2 } + + hpicfDownloadOwnerDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The kind of transport service used by the + management station that initiated this download + attempt." + ::= { hpicfDownloadEntry 3 } + + hpicfDownloadTAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The transport address of the node to download + firmware from, formatted according to the value of + the associated instance of hpicfDownloadTDomain. + + An attempt to modify this value will fail if the + associated hpicfDownloadStatus object would be + equal to 'active' both before and after the + modification attempt." + ::= { hpicfDownloadEntry 4 } + + hpicfDownloadTDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The kind of transport service to be used for the + download. Currently supports snmpUDPDomain and + snmpIPXDomain. + + An attempt to modify this value will fail if the + associated hpicfDownloadStatus object would be + equal to 'active' both before and after the + modification attempt." + ::= { hpicfDownloadEntry 5 } + + hpicfDownloadFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Filename and path of file to download (maximum + length of 63 characters + NULL). + + An attempt to modify this value will fail if the + associated hpicfDownloadStatus object would be + equal to 'active' both before and after the + modification attempt." + ::= { hpicfDownloadEntry 6 } + + hpicfDownloadResetType OBJECT-TYPE + SYNTAX INTEGER { + noReset(1), + warmReset(2), + factoryReset(3) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The type of reset to perform after completion of + the firmware download. Note that not all agents + will support all possible values, and there may + be other agent-specific values for this object." + ::= { hpicfDownloadEntry 7 } + + hpicfDownloadErrorStatus OBJECT-TYPE + SYNTAX INTEGER { + fileNotFound(1), + accessViolation(2), + diskFull(3), + illegalOperation(4), + unknownTID(5), + fileExists(6), + noSuchUser(7), + notDefined(8), + corruptFile(9), + noServer(10), + tftpTimeout(11), + hardwareError(12), + success(13), + aborted(14), + inProgress(15), + idle(16), + erasingEeprom(17), + incompleteFirmware(18), + requirePowerCycle(19), + cannotUpgrade(20), + cannotDowngrade(21) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Status of download. The first seven codes are + equal to the codes defined by the TFTP protocol. + 'notDefined' is the same as TFTP protocol error 0. + The following are the other possible values for this + object: + + corruptFile - the agent detected a problem + with the download file format. + noServer - the TFTP server at + hpicfDownloadTAddress did not + respond to the TFTP request. + tftpTimeout - the download was aborted due + to excessive timeouts. + hardwareError - there was a hardware problem + on the agent that forced an + abort of the download (see + hpicfDownloadErrorText for + more detailed information). + success - the download has completed + successfully. + aborted - the download was aborted by + setting the + hpicfDownloadStatus to + 'notInService' or 'delete'. + inProgress - the TFTP transfer is currently + active. + idle - means that the download has + not yet started (i.e. the + value of hpicfDownloadStatus + has not yet been set to + 'active'). + erasingEeprom - the agent is currently erasing + the EEPROM device. Currently + only used on JetDirect agents. + incompleteFirmware - the agent is running an + incomplete version of firmware + and requires a download. + Currently only used on + JetDirect agents. + requirePowerCycle - the agent must be power cycled + to run the newly downloaded + firmware. Currently only used + on JetDirect agents. + cannotUpgrade - the agent's current firmware + revision cannot be upgraded to + the revision in the download + file. + cannotDowngrade - the agent's current firmware + revision cannot be downgraded + to the revision in the + download file." + ::= { hpicfDownloadEntry 8 } + + hpicfDownloadErrorText OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "A textual description of the current error status + of the firmware download." + ::= { hpicfDownloadEntry 9 } + + hpicfDownloadStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The status of this download entry. This object + may not be set to 'active' unless the following + columnar objects exist in this row: + hpicfDownloadTAddress, hpicfDownloadTDomain, + hpicfDownloadFilename, and + hpicfDownloadResetType." + ::= { hpicfDownloadEntry 10 } + + hpicfDownloadPassesLeft OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of passes remaining in the current + download attempt. Some agents (currently JetDirect + agents) require multiple passes through the download + file in order to download a firmware image. This + object indicates the number of passes remaining, + including the current pass. The object is + initialized by the agent to the number of passes + required to complete the download when the + corresponding instance of hpicfDownloadStatus is set + to 'active'. It is decremented by one each time a + pass completes." + ::= { hpicfDownloadEntry 11 } + + hpicfDownloadOctetCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of octets that have been transferred + during the current pass. This object is initialized + to zero by the agent when the corresponding instance + of hpicfDownloadStatus is set to 'active', and + reinitialized to zero at the beginning of each pass." + ::= { hpicfDownloadEntry 12 } + + hpicfDownloadDestination OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The destination of the download file on the agent. + The allowable destination names depend on the type + of agent being downloaded. In all cases, a + destination of '/os/primary' or '/os/secondary' + indicates that this is a download of the agent's + firmware image. The agent will use '/os/primary' + as the default value for this object when the row + is created. + + ICF router agents also allow a download of a config + file. Currently, the name of the config file on the + agent is '/config'. + + An agent should reject an attempt to set this object + to a destination name that does not make sense for + this type of agent." + DEFVAL { "/os/primary" } -- public + ::= { hpicfDownloadEntry 13 } + + hpicfDownloadLogMaxSize OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of the download log entries + supported by this agent. Note that 0 is a + legal value for this variable." + ::= { hpicfDownload 2 } + + hpicfDownloadLogSize OBJECT-TYPE + SYNTAX Gauge32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of download log entries currently in + the hpicfDownloadLogTable." + ::= { hpicfDownload 3 } + + hpicfDownloadLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfDownloadLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A log of the hpicfDownloadSize most recent + download attempts to this device. The first entry + in the table is the oldest." + ::= { hpicfDownload 4 } + + hpicfDownloadLogEntry OBJECT-TYPE + SYNTAX HpicfDownloadLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hpicfDownloadLogTable containing + information about a single download attempt." + INDEX { hpicfDlLogIndex } + ::= { hpicfDownloadLogTable 1 } + + HpicfDownloadLogEntry ::= + SEQUENCE { + hpicfDlLogIndex Integer32, + hpicfDlLogOwnerAddress TAddress, + hpicfDlLogOwnerDomain TDomain, + hpicfDlLogTAddress TAddress, + hpicfDlLogTDomain TDomain, + hpicfDlLogFilename DisplayString, + hpicfDlLogResetType INTEGER, + hpicfDlLogErrorStatus INTEGER, + hpicfDlLogErrorText DisplayString + } + + hpicfDlLogIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this entry in the download log + table. Index 1 will always contain the oldest + entry. If the table is full when a download + attempt is made, the new entry becomes the last + entry (hpicfDownloadLogMaxSize), and all earlier + entries are shifted down by one entry, removing + the old index 1." + ::= { hpicfDownloadLogEntry 1 } + + hpicfDlLogOwnerAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transport address of the management station + that attempted to initiate a download of this + device, formatted according to the value of + hpicfDlLastOwnerDomain." + ::= { hpicfDownloadLogEntry 2 } + + hpicfDlLogOwnerDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The kind of transport service used by the + management station that attempted to initiate a + download of this device." + ::= { hpicfDownloadLogEntry 3 } + + hpicfDlLogTAddress OBJECT-TYPE + SYNTAX TAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transport address of the node from which this + device attempted to download firmware, formatted + according to the value of hpicfDlLastTDomain." + ::= { hpicfDownloadLogEntry 4 } + + hpicfDlLogTDomain OBJECT-TYPE + SYNTAX TDomain + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The kind of transport service which was used for + the attempt to download firmware to this device." + ::= { hpicfDownloadLogEntry 5 } + + hpicfDlLogFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The filename from which this device attempted to + download firmware." + ::= { hpicfDownloadLogEntry 6 } + + hpicfDlLogResetType OBJECT-TYPE + SYNTAX INTEGER { + noReset(1), + warmReset(2), + factoryReset(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of reset requested to be performed + after completion of the firmware download + attempt." + ::= { hpicfDownloadLogEntry 7 } + + hpicfDlLogErrorStatus OBJECT-TYPE + SYNTAX INTEGER { + fileNotFound(1), + accessViolation(2), + diskFull(3), + illegalOperation(4), + unknownTID(5), + fileExists(6), + noSuchUser(7), + notDefined(8), + corruptFile(9), + noServer(10), + tftpTimeout(11), + hardwareError(12), + success(13), + aborted(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The result of the attempt to download firmware to + this device. The values are the same as the + corresponding values of hpicfDownloadErrorStatus." + ::= { hpicfDownloadLogEntry 8 } + + hpicfDlLogErrorText OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the final error status + of the attempt to download firmware to this + device." + ::= { hpicfDownloadLogEntry 9 } + + hpicfDownloadTftpConfig OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object allows switch to enable or disable + tftp. Default value is 2. Cannot be enabled if + sftp is enabled." + ::= { hpicfDownload 5 } + + hpicfDownloadTftpServerConfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When this is true(1), the TFTP server is enabled + and will process incoming requests. When this is + false(2), the TFTP server will be shut down and + will not accept incoming connections." + ::= { hpicfDownload 6 } + + hpicfDownloadTftp6Config OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object allows switch to enable or disable + tftp. Default value is 2. Cannot be enabled if + sftp is enabled." + ::= { hpicfDownload 7 } + + hpicfDownloadTftp6ServerConfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When this is true(1), the TFTP server is enabled + and will process incoming requests. When this is + false(2), the TFTP server will be shut down and + will not accept incoming connections." + ::= { hpicfDownload 8 } +-- + +-- Download Table + +-- + hpicfDownloadInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfDownloadInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of firmware downloads to this device. + There will at any time be either 0 or 1 rows in + this table, and the only valid index for this + table is 1. It is only a table so that we may + take advantage of the RowStatus textual convention + for configuring the download parameters." + ::= { hpicfDownload 9 } + + hpicfDownloadInetEntry OBJECT-TYPE + SYNTAX HpicfDownloadInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The row in the hpicfDownloadInetTable containing the download parameters." + INDEX { hpicfDownloadInetIndex } + ::= { hpicfDownloadInetTable 1 } + + HpicfDownloadInetEntry ::= + SEQUENCE { + hpicfDownloadInetIndex Integer32, + hpicfDownloadInetTAddressType InetAddressType, + hpicfDownloadInetTAddress InetAddress, + hpicfDownloadInetFilename DisplayString, + hpicfDownloadInetOwnerAddressType InetAddressType, + hpicfDownloadInetOwnerAddress InetAddress, + hpicfDownloadInetSourcePort Integer32, + hpicfDownloadInetDestinationPort Integer32, + hpicfDownloadInetFileTransferType INTEGER, + hpicfDownloadInetResetType INTEGER, + hpicfDownloadInetErrorStatus INTEGER, + hpicfDownloadInetErrorText DisplayString, + hpicfDownloadInetStatus RowStatus, + hpicfDownloadInetPassesLeft Integer32, + hpicfDownloadInetOctetCount Integer32, + hpicfDownloadInetDestination DisplayString, + hpicfDownloadInetOpType INTEGER + } + hpicfDownloadInetIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which uniquely identifies this row." + ::= { hpicfDownloadInetEntry 1 } + + hpicfDownloadInetTAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of address in the corresponding + hpicfDownloadTAddress object. An attempt to + modify this value will fail if the associated + hpicfDownloadInetStatus object would be equal to + 'active' both before and after the modification attempt." + ::= { hpicfDownloadInetEntry 2 } + + hpicfDownloadInetTAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The transport address of the node to download + firmware from, formatted according to the value of + the associated instance of hpicfDownloadInetTAddressType. + An attempt to modify this value will fail if the + associated hpicfDownloadInetStatus object would be + equal to 'active' both before and after the + modification attempt." + ::= { hpicfDownloadInetEntry 3 } + + hpicfDownloadInetFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Filename and path of file to download (maximum + length of 63 characters + NULL). + An attempt to modify this value will fail if the + associated hpicfDownloadInetStatus object would be + equal to 'active' both before and after the + modification attempt." + ::= { hpicfDownloadInetEntry 4 } + + hpicfDownloadInetOwnerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of address in the corresponding + hpicfDownloadInetOwnerAddress object." + ::= { hpicfDownloadInetEntry 5 } + + hpicfDownloadInetOwnerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transport address of the management station + that initiated this download attempt, formatted + according to the value of the associated instance + of hpicfDownloadInetOwnerAddressType." + ::= { hpicfDownloadInetEntry 6 } + + hpicfDownloadInetSourcePort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port of the management station + that initiated this download attempt." + ::= { hpicfDownloadInetEntry 7 } + + hpicfDownloadInetDestinationPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port of the management station + that initiated this download attempt." + ::= { hpicfDownloadInetEntry 8 } + + hpicfDownloadInetFileTransferType OBJECT-TYPE + SYNTAX INTEGER { + usb(1), + tftp(2), + xmodem(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The FileTransfer Method used by the management station + to initiate the download attempt." + ::= { hpicfDownloadInetEntry 9 } + + + hpicfDownloadInetResetType OBJECT-TYPE + SYNTAX INTEGER { + noReset(1), + warmReset(2), + factoryReset(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of reset to perform after completion of + the firmware download. Note that not all agents + will support all possible values, and there may + be other agent-specific values for this object." + ::= { hpicfDownloadInetEntry 10 } + + hpicfDownloadInetErrorStatus OBJECT-TYPE + SYNTAX INTEGER { + fileNotFound(1), + accessViolation(2), + diskFull(3), + illegalOperation(4), + unknownTID(5), + fileExists(6), + noSuchUser(7), + notDefined(8), + corruptFile(9), + noServer(10), + tftpTimeout(11), + hardwareError(12), + success(13), + aborted(14), + inProgress(15), + idle(16), + erasingEeprom(17), + incompleteFirmware(18), + requirePowerCycle(19), + cannotUpgrade(20), + cannotDowngrade(21) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of download. The first seven codes are + equal to the codes defined by the TFTP protocol. + 'notDefined' is the same as TFTP protocol error 0. + The following are the other possible values for this + object: + + corruptFile - the agent detected a problem + with the download file format. + noServer - the TFTP server at + hpicfDownloadTAddress did not + respond to the TFTP request. + tftpTimeout - the download was aborted due + to excessive timeouts. + hardwareError - there was a hardware problem + on the agent that forced an + abort of the download (see + hpicfDownloadErrorText for + more detailed information). + success - the download has completed + successfully. + aborted - the download was aborted by + setting the + hpicfDownloadStatus to + 'notInService' or 'delete'. + inProgress - the TFTP transfer is currently + active. + idle - means that the download has + not yet started (i.e. the + value of hpicfDownloadStatus + has not yet been set to + 'active'). + erasingEeprom - the agent is currently erasing + the EEPROM device. Currently + only used on JetDirect agents. + incompleteFirmware - the agent is running an + incomplete version of firmware + and requires a download. + Currently only used on + JetDirect agents. + requirePowerCycle - the agent must be power cycled + to run the newly downloaded + firmware. Currently only used + on JetDirect agents. + cannotUpgrade - the agent's current firmware + revision cannot be upgraded to + the revision in the download + file. + cannotDowngrade - the agent's current firmware + revision cannot be downgraded + to the revision in the + download file." + ::= { hpicfDownloadInetEntry 11 } + + hpicfDownloadInetErrorText OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the current error status + of the firmware download." + ::= { hpicfDownloadInetEntry 12 } + + hpicfDownloadInetStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this download entry. This object + may not be set to 'active' unless the following + columnar objects exist in this row: + hpicfDownloadInetTAddress, hpicfDownloadInetTAddressType, + hpicfDownloadInetFilename, and + hpicfDownloadInetResetType." + ::= { hpicfDownloadInetEntry 13 } + + hpicfDownloadInetPassesLeft OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of passes remaining in the current + download attempt. Some agents (currently JetDirect + agents) require multiple passes through the download + file in order to download a firmware image. This + object indicates the number of passes remaining, + including the current pass. The object is + initialized by the agent to the number of passes + required to complete the download when the + corresponding instance of hpicfDownloadStatus is set + to 'active'. It is decremented by one each time a + pass completes." + ::= { hpicfDownloadInetEntry 14 } + + hpicfDownloadInetOctetCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets that have been transferred + during the current pass. This object is initialized + to zero by the agent when the corresponding instance + of hpicfDownloadStatus is set to 'active', and + reinitialized to zero at the beginning of each pass." + ::= { hpicfDownloadInetEntry 15 } + + hpicfDownloadInetDestination OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination of the download file on the agent. + The allowable destination names depend on the type + of agent being downloaded. In all cases, a + destination of '/os/primary' or '/os/secondary' + indicates that this is a download of the agent's + firmware image. The agent will use '/os/primary' + as the default value for this object when the row + is created. + + ICF router agents also allow a download of a config + file. Currently, the name of the config file on the + agent is '/config'. + + An agent should reject an attempt to set this object + to a destination name that does not make sense for + this type of agent." + DEFVAL { "/os/primary" } -- public + ::= { hpicfDownloadInetEntry 16 } + + hpicfDownloadInetOpType OBJECT-TYPE + SYNTAX INTEGER { + ftget(1), + ftput(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The OpType which is used for Geting or Puting + file from to the server." + ::= { hpicfDownloadInetEntry 17 } + + -- conformance information + + hpicfDownloadConformance + OBJECT IDENTIFIER ::= { hpicfDownloadMib 1 } + + hpicfDownloadCompliances + OBJECT IDENTIFIER ::= { hpicfDownloadConformance 1 } + hpicfDownloadGroups + OBJECT IDENTIFIER ::= { hpicfDownloadConformance 2 } + + + -- compliance statements + + hpicfDownloadCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + + The compliance statement for HP ICF network + downloadable devices." + MODULE + MANDATORY-GROUPS { hpicfDownloadGroup } + + GROUP hpicfDownloadLogGroup + DESCRIPTION + "This group should be implemented by devices + that are able to keep log of network download + attempts." + + ::= { hpicfDownloadCompliances 1 } + + hpicfDownloadConfigCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "New version of the compliance statement for + HP ICF network downloadable devices that allows + for monitoring in-progress downloads and for + directing a download to different destinations + on the device." + MODULE + MANDATORY-GROUPS { hpicfDownloadConfigGroup } + + GROUP hpicfDownloadLogGroup + DESCRIPTION + "This group should be implemented by devices + that are able to keep log of network download + attempts." + + ::= { hpicfDownloadCompliances 2 } + + hpicfDownloadConfigInetCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "New version of the compliance statement for + HP ICF network downloadable devices that allows + for monitoring in-progress downloads and for + directing a download to different destinations + on the device." + MODULE + MANDATORY-GROUPS { hpicfDownloadConfigInetGroup } + + GROUP hpicfDownloadLogGroup + DESCRIPTION + "This group should be implemented by devices + that are able to keep log of network download + attempts." + + ::= { hpicfDownloadCompliances 3 } + + + + -- units of conformance + + hpicfDownloadGroup OBJECT-GROUP + OBJECTS { hpicfDownloadIndex, + hpicfDownloadOwnerAddress, + hpicfDownloadOwnerDomain, + hpicfDownloadTAddress, + hpicfDownloadTDomain, + hpicfDownloadFilename, + hpicfDownloadResetType, + hpicfDownloadErrorStatus, + hpicfDownloadErrorText, + hpicfDownloadStatus, + hpicfDownloadLogMaxSize, + hpicfDownloadLogSize + } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + + A collection of objects for controlling network + download of device firmware to ICF devices." + ::= { hpicfDownloadGroups 1 } + + hpicfDownloadLogGroup OBJECT-GROUP + OBJECTS { hpicfDlLogIndex, + hpicfDlLogOwnerAddress, + hpicfDlLogOwnerDomain, + hpicfDlLogTAddress, + hpicfDlLogTDomain, + hpicfDlLogFilename, + hpicfDlLogResetType, + hpicfDlLogErrorStatus, + hpicfDlLogErrorText + } + STATUS current + DESCRIPTION + "A collection of objects for maintaining a log of + network download attempts to ICF devices." + ::= { hpicfDownloadGroups 2 } + + hpicfDownloadConfigGroup OBJECT-GROUP + OBJECTS { hpicfDownloadIndex, + hpicfDownloadOwnerAddress, + hpicfDownloadOwnerDomain, + hpicfDownloadTAddress, + hpicfDownloadTDomain, + hpicfDownloadFilename, + hpicfDownloadResetType, + hpicfDownloadErrorStatus, + hpicfDownloadErrorText, + hpicfDownloadStatus, + hpicfDownloadPassesLeft, + hpicfDownloadOctetCount, + hpicfDownloadDestination, + hpicfDownloadLogMaxSize, + hpicfDownloadLogSize + } + STATUS deprecated + DESCRIPTION + "A collection of objects for controlling and + monitoring network download of device firmware to + ICF devices." + ::= { hpicfDownloadGroups 3 } + + hpicfDownloadConfigInetGroup OBJECT-GROUP + OBJECTS { + hpicfDownloadLogMaxSize, + hpicfDownloadLogSize, + hpicfDownloadInetIndex, + hpicfDownloadInetTAddressType, + hpicfDownloadInetTAddress, + hpicfDownloadInetFilename, + hpicfDownloadInetOwnerAddressType, + hpicfDownloadInetOwnerAddress, + hpicfDownloadInetSourcePort, + hpicfDownloadInetDestinationPort, + hpicfDownloadInetFileTransferType, + hpicfDownloadInetResetType, + hpicfDownloadInetErrorStatus, + hpicfDownloadInetErrorText, + hpicfDownloadInetStatus, + hpicfDownloadInetPassesLeft, + hpicfDownloadInetOctetCount, + hpicfDownloadInetDestination, + hpicfDownloadInetOpType + } + STATUS current + DESCRIPTION + "A collection of objects for controlling and + monitoring network download of device firmware to + ICF devices." + ::= { hpicfDownloadGroups 4 } + + + + END + diff --git a/MIBS/hp/HP-ICF-FAULT-FINDER-MIB b/MIBS/hp/HP-ICF-FAULT-FINDER-MIB new file mode 100644 index 0000000..eed1dee --- /dev/null +++ b/MIBS/hp/HP-ICF-FAULT-FINDER-MIB @@ -0,0 +1,536 @@ + HP-ICF-FAULT-FINDER-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TimeStamp, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + PhysicalIndex, PhysicalClass + FROM ENTITY-MIB + hpicfObjectModules, hpicfCommon, hpicfCommonTrapsPrefix + FROM HP-ICF-OID; + + hpicfFaultFinderMib MODULE-IDENTITY + LAST-UPDATED "200505021934Z" -- May 2, 2005 + ORGANIZATION "Hewlett-Packard Company, + Procurve Networking Business" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module contains object definitions for + managing the Fault Finder feature in web-capable + HP devices." + + REVISION "200505021934Z" -- May 2, 2005 + DESCRIPTION "Added 3 new Transceiver related fault messages." + + REVISION "200503221130Z" -- March 22, 2005 + DESCRIPTION "Added Transceiver related fault messages, + jumbos/flow control fault. Also added + Connection-Rate-Filtering fault type to + extend support for virus throttling." + + REVISION "200307280707Z" -- July 28, 2003 + DESCRIPTION "Add duplexMismatch type. Update division name." + + REVISION "200011030707Z" -- November 3, 2000 + DESCRIPTION "Add lossOfStackMember and hotSwapReboot fault + types. Update division name." + + REVISION "9811202350Z" -- November 20, 1998 + DESCRIPTION "Added several fault types, and the ability to + reduce a port's speed as one of the actions to + take on a fault." + + REVISION "9710210249Z" -- October 21, 1997 + DESCRIPTION "Initial version of this MIB module." + ::= { hpicfObjectModules 12 } + + hpicfFaultFinder OBJECT IDENTIFIER ::= { hpicfCommon 7 } + + HpicfFaultType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An enumerated value which indicates a type of + fault which is monitored by the agent." + SYNTAX INTEGER { + badDriver(1), + badXcvr(2), + badCable(3), + tooLongCable(4), + overBandwidth(5), + bcastStorm(6), + partition(7), + misconfiguredSQE(8), + polarityReversal(9), + networkLoop(10), + lossOfLink(11), + portSecurityViolation(12), + backupLinkTransition(13), + meshingFault(14), + fanFault(15), + rpsFault(16), + stuck10MbFault(17), + lossOfStackMember(18), + hotSwapReboot(19), + duplexMismatchHDX(20), + duplexMismatchFDX(21), + flowcntlJumbosFault(22), + portSelftestFailure(23), + xcvrUnidentified(24), + xcvrUnsupported(25), + crfNotify(26), + crfThrottled(27), + crfBlocked(28), + xcvrNotYetSupported(29), + xcvrBRevOnly(30), + xcvrNotSupportedOnPort(31), + phyReadFailure(32) + } + + HpicfFaultTolerance ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Objects of this type are used to scale internal + fault thresholds between hard-coded minimum and + maximum threshold values as follows: + + actual = min + ((max - min) * tol)/maxTol + + where: + actual - actual threshold used by Fault Finder + min - minimum threshold for this fault + max - maximum threshold for this fault + tol - configured tolerance for this fault + maxTol - maximum tolerance value (255)" + SYNTAX Integer32 (0..255) + + HpicfFaultAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Objects of this type are used to indicate + actions taken on detection of a fault." + SYNTAX INTEGER { + none(1), + warn(2), + warnAndDisable(3), + warnAndSpeedReduce(4), + warnAndSpeedReduceAndDisable(5) + } + + HpicfUrlString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "This TC describes an object which holds a + reference to a (remote) resource by using the + Uniform Resource Locator (URL) notation as + defined in RFC 1738. The allowed character set + and the encoding rules for this textual + convention are defined in RFC 1738 section 2.2." + SYNTAX OCTET STRING (SIZE(0..255)) + + hpicfFfControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfFfControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains one entry per fault type + that this agent is capable of monitoring." + ::= { hpicfFaultFinder 1 } + + hpicfFfControlEntry OBJECT-TYPE + SYNTAX HpicfFfControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Configuration information for a particular fault + type." + INDEX { hpicfFfControlIndex } + ::= { hpicfFfControlTable 1 } + + HpicfFfControlEntry ::= + SEQUENCE { + hpicfFfControlIndex HpicfFaultType, + hpicfFfAction HpicfFaultAction, + hpicfFfWarnTolerance HpicfFaultTolerance, + hpicfFfDisablePortTolerance HpicfFaultTolerance, + hpicfFfSpeedReduceTolerance HpicfFaultTolerance + } + + hpicfFfControlIndex OBJECT-TYPE + SYNTAX HpicfFaultType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The type of fault for which this entry contains + configuration information." + ::= { hpicfFfControlEntry 1 } + + hpicfFfAction OBJECT-TYPE + SYNTAX HpicfFaultAction + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object is used to configure the action, + if any, to be taken if a fault of this type is + detected by the agent. Setting an instance of + this object to 'none' will clear any previous + state of the associated fault on all ports. + + This object is used to enable or disable the + port disable feature for this fault type. + Setting this object to 'warnAndDisable' will + enable the port disable feature for this fault + type. This feature is intended to allow an agent + to disable ports that are being disruptive to the + rest of the network. + + Note that not all agents will support setting + this object to 'warnAndDisable'. The agent + may choose not to disable a particular port for a + particular fault based on its knowledge of if/how + that fault disrupts the network." + ::= { hpicfFfControlEntry 2 } + + hpicfFfWarnTolerance OBJECT-TYPE + SYNTAX HpicfFaultTolerance + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The tolerance level used to calculate the + fault warning threshold for this fault type. + + The agent will periodically check relevant + statistics for each port for each type of fault. + If the warning threshold has been exceeded, and + fault warning action is enabled for that fault + type, an hpicfFaultFinderTrap notification will + be sent. In addition, an entry will be made in + the hpicfFfLogTable for the fault. Once a fault + warning has fired, a hysteresis mechanism assures + that another warning will not be fired until the + relevant counter drops below a hysteresis + threshold value." + ::= { hpicfFfControlEntry 3 } + + hpicfFfDisablePortTolerance OBJECT-TYPE + SYNTAX HpicfFaultTolerance + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The tolerance level used to calculate the + port disable threshold for this fault type. + The value of an instance of this object MUST be + greater than the value of the corresponding + instance of the hpicfFfWarnTolerance. + + The agent will periodically check relevant + statistics for each port for each type of fault. + If the port disable threshold has been exceeded, + and port disable is enabled for that fault type, + an hpicfFaultFinderTrap notification will be + sent. In addition, an entry will be made in the + hpicfFfLogTable for the fault. + + Ports will not be disabled until at least one + polling interval after a warning has fired. In + addition, the agent may further delay disabling + a port in certain situations. For example, it + may choose to delay disabling a cascade port to + give the cascaded device a chance to correct the + problem." + ::= { hpicfFfControlEntry 4 } + + hpicfFfSpeedReduceTolerance OBJECT-TYPE + SYNTAX HpicfFaultTolerance + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The tolerance level used to calculate the + speed reduce threshold for this fault type. + The value of an instance of this object MUST be + greater than the value of the corresponding + instance of the hpicfFfWarnTolerance, and + less than or equal to the corresponding instance + of hpicfFfDisablePortTolerance. + + The agent will only speed reduce on a port if + auto-negotiation has been performed, and the + partners link abilities allow operation at a + slower media speed. + + The agent will periodically check relevant + statistics for each port for each type of fault. + If the speed reduce threshold has been exceeded, + and speed rededuction option is enabled for that + fault type, an hpicfFaultFinderTrap notification + will be sent. In addition, an entry will be made + in the hpicfFfLogTable for the fault. + + The agent may elect to not or delay speed + reduction of certain ports. For example, + it may choose to delay taking action on a + cascade port to give the cascaded device a + chance to correct the problem." + ::= { hpicfFfControlEntry 5 } + + + hpicfFfLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfFfLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A log of fault warnings and ports disabled by + the Fault Finder." + ::= { hpicfFaultFinder 2 } + + hpicfFfLogEntry OBJECT-TYPE + SYNTAX HpicfFfLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the Fault Finder log, containing + information about a single fault." + INDEX { hpicfFfLogIndex } + ::= { hpicfFfLogTable 1 } + + HpicfFfLogEntry ::= + SEQUENCE { + hpicfFfLogIndex Integer32, + hpicfFfLogCreateTime TimeStamp, + hpicfFfLogPhysEntity PhysicalIndex, + hpicfFfLogFaultType HpicfFaultType, + hpicfFfLogAction HpicfFaultAction, + hpicfFfLogSeverity INTEGER, + hpicfFfLogStatus INTEGER, + hpicfFfLogPhysClass PhysicalClass, + hpicfFfLogInfoType INTEGER, + hpicfFfLogInfo OCTET STRING + } + + hpicfFfLogIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An arbitrary value which uniquely identifies + this log entry. The index for a particular log + entry must not change, even though entries with + lower valued indices have been deleted." + ::= { hpicfFfLogEntry 1 } + + hpicfFfLogCreateTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sysUpTime when this log entry was + added to the hpicfFfLogTable." + ::= { hpicfFfLogEntry 2 } + + hpicfFfLogPhysEntity OBJECT-TYPE + SYNTAX PhysicalIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The entPhysicalIndex of the device port or other + physical component on which the fault was + detected. On agents which do not implement the + Entity MIB, this will contain the ifIndex of the + offending port." + ::= { hpicfFfLogEntry 3 } + + hpicfFfLogFaultType OBJECT-TYPE + SYNTAX HpicfFaultType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of fault which was detected on the + physical entity indicated by + hpicfFfLogPhysEntity." + ::= { hpicfFfLogEntry 4 } + + hpicfFfLogAction OBJECT-TYPE + SYNTAX HpicfFaultAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The action, if any, that was taken by the agent + when this fault was detected." + ::= { hpicfFfLogEntry 5 } + + hpicfFfLogSeverity OBJECT-TYPE + SYNTAX INTEGER { + informational(1), + medium(2), + critical(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The severity level of the fault. Port disables + will always be logged as 'critical'. + + An agent may need to remove faults from the fault + log in order to reclaim resources. If so, it + must remove lower severity faults before removing + higher severity faults. Faults at the same + severity level should be removed from oldest to + newest." + ::= { hpicfFfLogEntry 6 } + + hpicfFfLogStatus OBJECT-TYPE + SYNTAX INTEGER { + new(1), + active(2), + old(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Log entries will initially be created with the + value 'new'. A manager cannot set this object to + 'new'. Setting this object to 'active' indicates + that the fault has been displayed to a user. + Setting this object to 'old' indicates that the + agent should remove this fault from the log." + ::= { hpicfFfLogEntry 7 } + + hpicfFfLogPhysClass OBJECT-TYPE + SYNTAX PhysicalClass + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The PhysicalClass as defined by Entity MIB to + which this hpicfFfLogPhysIndex belongs. " + ::= { hpicfFfLogEntry 8 } + + hpicfFfLogInfoType OBJECT-TYPE + SYNTAX INTEGER { + ipv4Address(1), + displayString(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This field can be used to indicate the class of + information that 'hpicfFfLogInfo' holds" + ::= { hpicfFfLogEntry 9 } + + hpicfFfLogInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This can be used to hold any relevant information + about the current fault" + ::= { hpicfFfLogEntry 10 } + + hpicfFfFaultInfoURL OBJECT-TYPE + SYNTAX HpicfUrlString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "A URL which a management station can use to + access additional information about the fault + which triggered the notification in which this + object was sent." + ::= { hpicfFaultFinder 3 } + + + + hpicfFaultFinderTrap NOTIFICATION-TYPE + OBJECTS { hpicfFfLogFaultType, + hpicfFfLogAction, + hpicfFfLogSeverity, + hpicfFfFaultInfoURL + } + STATUS current + DESCRIPTION "This notification is sent whenever the Fault + Finder creates an entry in the hpicfFfLogTable." + ::= { hpicfCommonTrapsPrefix 5 } + + hpicfFaultFinderConformance + OBJECT IDENTIFIER ::= { hpicfFaultFinderMib 1 } + + hpicfFaultFinderCompliances + OBJECT IDENTIFIER ::= { hpicfFaultFinderConformance 1 } + hpicfFaultFinderGroups + OBJECT IDENTIFIER ::= { hpicfFaultFinderConformance 2 } + + hpicfFaultFinderCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for devices + implementing the HP Fault Finder capability." + MODULE + MANDATORY-GROUPS { hpicfFaultConfigGroup, + hpicfFaultLogGroup, + hpicfFaultNotifyGroup } + + OBJECT hpicfFfAction + DESCRIPTION "Support for 'warnAndDisable' is not required + on devices that do not support the optional + port disable capability." + + OBJECT hpicfFfDisablePortTolerance + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required + on devices that do not support the optional + port disable capability." + + ::= { hpicfFaultFinderCompliances 1 } + + hpicfFaultFinder2Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for devices + implementing the HP Fault Finder capability." + MODULE + MANDATORY-GROUPS { hpicfFaultConfig2Group, + hpicfFaultLogGroup, + hpicfFaultNotifyGroup } + + OBJECT hpicfFfAction + DESCRIPTION "Support for 'warnAndDisable' is not required + on devices that do not support the optional + port disable capability." + + OBJECT hpicfFfDisablePortTolerance + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required + on devices that do not support the optional + port disable capability." + + OBJECT hpicfFfSpeedReduceTolerance + MIN-ACCESS read-only + DESCRIPTION "Write access to this object is not required + on devices that do not support the optional + speed reduce capability." + + ::= { hpicfFaultFinderCompliances 2 } + + hpicfFaultConfigGroup OBJECT-GROUP + OBJECTS { hpicfFfAction, + hpicfFfWarnTolerance, + hpicfFfDisablePortTolerance + } + STATUS current + DESCRIPTION "A collection of objects for configuring the + Fault Finder feature." + ::= { hpicfFaultFinderGroups 1 } + + hpicfFaultLogGroup OBJECT-GROUP + OBJECTS { hpicfFfLogCreateTime, + hpicfFfLogPhysEntity, + hpicfFfLogFaultType, + hpicfFfLogAction, + hpicfFfLogSeverity, + hpicfFfLogStatus, + hpicfFfFaultInfoURL, + hpicfFfLogPhysClass, + hpicfFfLogInfoType, + hpicfFfLogInfo + } + STATUS current + DESCRIPTION "A collection of objects for accessing the log of + discovered faults." + ::= { hpicfFaultFinderGroups 2 } + + hpicfFaultNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfFaultFinderTrap } + STATUS current + DESCRIPTION "A collection of notifications used to indicate + the discovery of a network fault." + ::= { hpicfFaultFinderGroups 3 } + + hpicfFaultConfig2Group OBJECT-GROUP + OBJECTS { hpicfFfAction, + hpicfFfWarnTolerance, + hpicfFfDisablePortTolerance, + hpicfFfSpeedReduceTolerance + } + STATUS current + DESCRIPTION "A collection of objects for configuring the + Fault Finder feature, including the ability + to reduce a port's media speed in the event + of a fault." + ::= { hpicfFaultFinderGroups 4 } + + END diff --git a/MIBS/hp/HP-ICF-GENERIC-RPTR b/MIBS/hp/HP-ICF-GENERIC-RPTR new file mode 100644 index 0000000..b14ab2f --- /dev/null +++ b/MIBS/hp/HP-ICF-GENERIC-RPTR @@ -0,0 +1,2178 @@ + HP-ICF-GENERIC-RPTR DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MacAddress, DisplayString, RowStatus, TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + hpicfObjectModules, hpicfGenericRepeater, icfHub, + hpicfGenRptrTrapsPrefix + FROM HP-ICF-OID; + + hpicfGenRptrMib MODULE-IDENTITY + LAST-UPDATED "200306092237Z" -- June 9, 2003 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO + "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "This MIB module contains object definitions that + are common to all repeater devices in the HP + Integrated Communication Facility product + line." + + REVISION "200306092237Z" -- June 9, 2003 + DESCRIPTION "Added learnLimitedContinuous mode to + hpSecPtLearnMode." + + REVISION "200011030717Z" -- November 3, 2000 + DESCRIPTION "Deprecate hpSecPtPreventEavesdrop. Update + division name." + + REVISION "9807230103Z" -- July 23, 1998 + DESCRIPTION + "Added the hpicfGenRptrBridgeGroup. Updated + compliances." + REVISION "9703060337Z" -- March 6, 1997 + DESCRIPTION + "Added the hpicfGenRptrSwitchConfigGroup. Added + NOTIFICATION-GROUP information." + REVISION "9609100228Z" -- September 10, 1996 + DESCRIPTION + "Split this MIB module from the former monolithic + hp-icf MIB. Added the hpicfGenRptrInfoGroup, the + hpicfGenRptrBkpLinkGroup, and the + hpicfGenRptrPortMappingGroup." + REVISION "9510232347Z" -- October 23, 1995 + DESCRIPTION + "Version of MIB module that added support for + the HPJ2413A and HPJ2415A 100VG hubs, and the + HPJ2414B agent module. Added the + hpicfGenRptrSecPtGroup." + REVISION "9501180000Z" -- January 18, 1995 + DESCRIPTION + "Version of MIB module that added support for + the HPJ2410A 100VG repeater and the HPJ2414A + agent module. Added the hpicfGenRptrBasicGroup." + REVISION "9307090000Z" -- July 9, 1993 + DESCRIPTION + "Initial version of this MIB module. Released + with the HPJ2355A hub." + ::= { hpicfObjectModules 8 } + + + hpGRpBasic + OBJECT IDENTIFIER ::= { hpicfGenericRepeater 1 } + + hpGRpBasicGlobal + OBJECT IDENTIFIER ::= { hpGRpBasic 1 } + + hpGRpSelfHealEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag controls whether or not the device will + send self healing packets. Self healing packets are + normally sent once per second by the agent when no + other traffic is present. When there is no traffic + present on a network, there is no way to detect + cabling problems (or the repair of cabling problems) + and status LEDs are not always correct. + + Enabling this flag allows the agent to detect cabling + problems on an idle network. This flag can be + disabled if self healing packets are not wanted. + + On the 100BaseVG-AnyLAN SNMP/Bridge card, these + packets are addressed to a unique unused unicast + station address which has been reserved by HP for + this purpose. On 802.3 repeaters, these packets are + self addressed. + + On an 802.3 repeater, this flag MUST be enabled when + using the Robust Port Healing feature. Without + Robust Port Healing either a good transmit or a good + receive will reconnect an autopartitioned port. With + Robust Port Healing the criteria is more restrictive + and only a good transmit will heal a segmented port. + If all ports are segmented, the repeater will not + repeat anything until the agent transmits a self + healing packet and reconnects the autopartitioned + ports." + ::= { hpGRpBasicGlobal 1 } + + + hpGRpRepeaterTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpGRpRepeaterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing generic information about the + current logical repeaters in this managed system." + ::= { hpGRpBasicGlobal 2 } + + hpGRpRepeaterEntry OBJECT-TYPE + SYNTAX HpGRpRepeaterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information about + a single logical repeater." + INDEX { hpGRpRepeaterIndex } + ::= { hpGRpRepeaterTable 1 } + + HpGRpRepeaterEntry ::= + SEQUENCE { + hpGRpRepeaterIndex Integer32, + hpGRpRepeaterIfIndex Integer32, + hpGRpRepeaterName DisplayString, + hpGRpRepeaterVlanIndex Integer32 + } + + hpGRpRepeaterIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object uniquely identifies the logical repeater + in the managed system for which this entry contains + information. This object will have the same value + as the corresponding 'repeater index' object in the + media-specific repeater MIB for this repeater. Note + that it will also have the same value as the + instance of the Entity MIB's entLogicalIndex for + the entry in the entLogicalTable that represents + this repeater." + ::= { hpGRpRepeaterEntry 1 } + + hpGRpRepeaterIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface on the agent that is used to transmit + and receive packets through this repeater. The + ifEntry identified by this value is the same entry + identified by the same value of the ifIndex object. + The value zero indicates that the agent has no + interface through which it can send and receive + packets on this repeater." + ::= { hpGRpRepeaterEntry 2 } + + hpGRpRepeaterName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A friendly name for this repeater. Management + applications can use this to configure a user + friendly name for this logical repeater." + ::= { hpGRpRepeaterEntry 3 } + + hpGRpRepeaterVlanIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The virtual LAN that this repeater is on. Note that + setting this object does not affect the operation of + the repeater in any way. It is a 'notepad' for + management applications to allow them to record + which VLAN on a connected switch this logical + repeater is connected to." + ::= { hpGRpRepeaterEntry 4 } + + + -- The Generic Repeater Security group. + + hubSecurity OBJECT IDENTIFIER ::= { icfHub 10 } + + hubSecurePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HubSecurePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing security configuration for each + port." + ::= { hubSecurity 1 } + + hubSecurePortEntry OBJECT-TYPE + SYNTAX HubSecurePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hubSecurePortTable, containing + the security configuration for a single port." + INDEX { hubSecPtGroupIndex, hubSecPtPortIndex } + ::= { hubSecurePortTable 1 } + + HubSecurePortEntry ::= + SEQUENCE { + hubSecPtGroupIndex Integer32, + hubSecPtPortIndex Integer32, + hubSecPtSecurityAddress MacAddress, + hubSecPtAuthorizedAddress MacAddress, + hubSecPtPreventEavesdrop INTEGER, + hubSecPtAlarmEnable INTEGER, + hubSecPtIntrusionFlag INTEGER + } + + hubSecPtGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the group containing the + port for which this entry contains security + configuration information." + ::= { hubSecurePortEntry 1 } + + hubSecPtPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the port within the group + for which this entry contains security + configuration information." + ::= { hubSecurePortEntry 2 } + + hubSecPtSecurityAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired authorized MAC address for this port. + This can be either a regular station address to + configure a specific address, or it can be one of + the following special values to specify the + address learning method: + FFFF-FFFF-FFFE: learnOnce. First source MAC + address heard on this port becomes the + authorized address. Setting this value + initiates learning of a new authorized + address. When a new authorized address is + learned, it will be stored in nonvolatile + memory. This variable will return + learnOnceConditionally to a GET operation + after it has been set to this value. + FFFF-FFFF-FFFD: learnOnceConditionally. This + option will initiate learning of a new + authorized address only if the previous + hubSecPtSecurityAddress was set to a + specific address or learnContinuous. No + action will be performed if the previous + value was already learnOnceConditionally. + FFFF-FFFF-FFFC: learnContinuous. Any address + heard becomes the new authorized address. + When a new address is learned, it may + cause an alarm, but it does not store + anything in nonvolatile memory." + ::= { hubSecurePortEntry 3 } + + hubSecPtAuthorizedAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the station authorized to be + on this port. This address could either have been + configured by specifying a regular station address + for hubSecPtSecurityAddress, or it could have been + learned by the agent if hubSecPtSecurityAddress + was set to one of the special values listed above. + Once the agent has learned an authorized address, + it will be saved across powerfails, unless the + agent was configured for learnContinuous mode." + ::= { hubSecurePortEntry 4 } + + hubSecPtPreventEavesdrop OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, unicast packets not addressed to the + authorized address for this port will be + scrambled." + ::= { hubSecurePortEntry 5 } + + hubSecPtAlarmEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, the agent will generate an + intrusionTrap if a packet is received on this port + with a source MAC address that is different from + the hubSecPtAuthorizedAddress for this port." + ::= { hubSecurePortEntry 6 } + + hubSecPtIntrusionFlag OBJECT-TYPE + SYNTAX INTEGER { + intrusion(1), + noIntrusion(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag indicates if an intrusion has occurred + on this port. The Security LED on the hub will + blink if any instance of this flag has the value + intrusion. Setting this flag to noIntrusion will + turn off the Security LED if no other ports have + this flag set to intrusion. An intrusion will + only cause an alarm and an intrusion log entry if + this flag is equal to noIntrusion." + ::= { hubSecurePortEntry 7 } + + hubIntruderLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF HubIntruderLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a record of the twenty most + recent port security violations. The first entry + in the table is the oldest." + ::= { hubSecurity 2 } + + hubIntruderLogEntry OBJECT-TYPE + SYNTAX HubIntruderLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the hubIntruderLogTable containing + information about a single port security + violation." + INDEX { hubIntruderIndex } + ::= { hubIntruderLogTable 1 } + + HubIntruderLogEntry ::= + SEQUENCE { + hubIntruderIndex Integer32, + hubIntruderGroup Integer32, + hubIntruderPort Integer32, + hubIntruderAddress MacAddress, + hubIntruderTime TimeStamp, + hubIntruderType INTEGER, + hubIntruderTrainingViolation INTEGER + } + + hubIntruderIndex OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this entry in the intruder log + table. Index 1 will always contain the oldest + entry. If the table is full when a new intrusion + occurs, the new entry becomes index 20, and all + earlier entries are shifted down by one entry, + removing the old index 1." + ::= { hubIntruderLogEntry 1 } + + hubIntruderGroup OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the group containing the + port on which this intrusion occurred." + ::= { hubIntruderLogEntry 2 } + + hubIntruderPort OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the port within the group + on which this intrusion occurred. A port number + of zero indicates that this entry is unused and + the values for the other variables in this entry + are undefined." + ::= { hubIntruderLogEntry 3 } + + hubIntruderAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the source MAC address of + the intruder." + ::= { hubIntruderLogEntry 4 } + + hubIntruderTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the intrusion + occurred. This will be zero if the agent has been + reset since the intruder was detected, since + sysUpTime could be misinterpreted in that case." + ::= { hubIntruderLogEntry 5 } + + hubIntruderType OBJECT-TYPE + SYNTAX INTEGER { + address(1), + training(2), + both(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the type of violation that + occured: address, training, or both. The + hubIntruderTrainingViolation object will indicate + additional information, if any, on the type of + training violation. This object will be equal to + 'none' if this log entry is unused. Note that + the values 'training' and 'both' are only valid + for 802.12 ports." + ::= { hubIntruderLogEntry 6 } + + hubIntruderTrainingViolation OBJECT-TYPE + SYNTAX INTEGER { + noViolation(1), + promiscuousViolation(2), + repeaterViolation(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of training + violation. Note that for 802.3 ports, + this object will always be equal to 'noViolation'. + This object will be equal to 'noViolation' if this + log entry is unused." + ::= { hubIntruderLogEntry 7 } + + + hpSecurePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSecurePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing security configuration + for each port, where security for multiple + MAC addresses per port is desired (e.g., + switch systems)." + ::= { hubSecurity 3 } + + hpSecurePortEntry OBJECT-TYPE + SYNTAX HpSecurePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hpSecurePortTable, containing + the security configuration for a single port." + INDEX { hpSecPtGroupIndex, hpSecPtPortIndex } + ::= { hpSecurePortTable 1 } + + HpSecurePortEntry ::= + SEQUENCE { + hpSecPtGroupIndex Integer32, + hpSecPtPortIndex Integer32, + hpSecPtAddressLimit Integer32, + hpSecPtLearnMode INTEGER, + hpSecPtPreventEavesdrop INTEGER, + hpSecPtAlarmEnable INTEGER, + hpSecPtIntrusionFlag INTEGER + } + + hpSecPtGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the group containing the + port for which this entry contains security + configuration information. On repeater systems, + this can be used to identify a specific repeater + within a managed stack of repeaters. On switch + systems, stacked or unstacked, this value is + always one." + ::= { hpSecurePortEntry 1 } + + hpSecPtPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the port within the group + for which this entry contains security + configuration information. On a switch system, + this index corresponds to the ifIndex of the port." + ::= { hpSecurePortEntry 2 } + + hpSecPtAddressLimit OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the maximum number of + MAC addresses learned on this port when the + hpSecPtLearnMode is set to learnFirstN or + learnFirstNConditionally. Changing the limit + while in these modes clears any addresses for + this port in the hpSecureAuthAddrTable. + This limit does not apply when the learn mode + is set to configureSpecific." + ::= { hpSecurePortEntry 3 } + + hpSecPtLearnMode OBJECT-TYPE + SYNTAX INTEGER { + learnContinuous(1), + learnFirstN(2), + learnFirstNConditionally(3), + configureSpecific(4), + learn8021xAuthorized(5), + learnLimitedContinuous(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the learning mode of the port. + The modes are as follows: + LearnContinuous. The port can learn all new MAC + addresses. When a new address is learned, + it is stored in a manner such that it can + be retrieved from the hpSecureAuthAddrTable. + Changing the mode to this value clears any + existing addresses for this port in the + hpSecureAuthAddrTable. + learnFirstN. First N source MAC addresses heard + on this port become the authorized addresses. + N is configured in hpSecPtAddressLimit. + Setting this value initiates learning of up + to N new authorized addresses. When a new + authorized address is learned, it will be + stored in the hpSecureAuthAddrTable. When + the table has reached its limit N for this + port, any new source MAC addresses received + on the port constitutes an intrusion. See + hpSecPtAlarmEnable for possible responses + to the intrusion. This variable will return + learnFirstNConditionally to a GET operation + after it has been set to this value. + learnFirstNConditionally. This option will + initiate learning of up to N new authorized + addresses only if the previous hpSecPtLearnMode + was not set to learnFirstN or learnFirstN- + Conditionally. N is configured in + hpSecPtAddressLimit. + configureSpecific. The port will not learn any + addresses. Rather, specific authorized + MAC addresses for this port are explicitly + configured via the hpSecureCfgAddrTable. + These addresses are also stored in the + hpSecureAuthAddrTable. Any source MAC + address received on this port other than + those configured, constitutes an intrusion. + See hpSecPtAlarmEnable for possible responses. + learn8021xAuthorized. The port will learn only MAC + address of a client authorized by 802.1X + authenticator. + learnLimitedContinuous. First N source MAC addresses + heard on this port become the authorized addresses. + N is specified by the hpSecPtAddressLimit + object. When a new authorized address is learned, it + will be stored in the hpSecureAuthAddrTable. When + the table has reached its limit N for this port, any + new source MAC addresses received on the port + constitutes an intrusion. See hpSecPtAlarmEnable + for possible responses. The authorized addresses in + this mode will age out of the system, therefore the + list of authorized addresses can be dynamic over + time." + ::= { hpSecurePortEntry 4 } + + hpSecPtPreventEavesdrop OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "If enabled on a switch, outbound unknown unicast + packets will not be forwarded out this port. If + enabled on a repeater, outbound unknown unicast + packets for this port will be scrambled." + ::= { hpSecurePortEntry 5 } + + hpSecPtAlarmEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + sendTrap(2), + sendTrapAndDisablePort(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the action taken when an + intrusion occurs. See hpSecPtLearnMode for what + constitutes an intrusion. + disable. No trap is sent and the port + remains enabled. + SendTrap. If the hpSecPtIntrusionFlag is + set to noIntrusion, the agent will generate + an intrusionTrap. + SendTrapAndDisablePort. If the hpSecPtIntru- + sionFlag is set to noIntrusion, the agent + generate an intrusionTrap and disable + the port. This value does not apply to + repeaters." + ::= { hpSecurePortEntry 6 } + + hpSecPtIntrusionFlag OBJECT-TYPE + SYNTAX INTEGER { + intrusion(1), + noIntrusion(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag indicates if an intrusion has occured + on this port. Security-related LED(s) on the + device will blink if any instance of this flag + has the value intrusion. Setting this flag to + noIntrusion will turn off the appropriate LED(s). + An intrusion will only cause an alarm and an + intrusion log entry if this flag is equal to + noIntrusion. On a switch, packets causing + intrusions will be not be forwarded." + ::= { hpSecurePortEntry 7 } + + hpSecureCfgAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSecureCfgAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing multiple configured authorized + addresses per port. Facilitates security + for ports whose hpSecPtLearnMode is set to + configureSpecific." + ::= { hubSecurity 4 } + + hpSecureCfgAddrEntry OBJECT-TYPE + SYNTAX HpSecureCfgAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hpSecureCfgAddrTable, containing + the configured authorized address for a single + port. Entries are stored in nonvolatile memory + when either the hpSecPtrLearnMode for the port + is changed to configureSpecific, or a new entry + is configured while hpSecPtrLearnMode for the + port is currently set to configureSpecific." + INDEX { hpSecCfgAddrGroupIndex, + hpSecCfgAddrPortIndex, + hpSecCfgAddress} + ::= { hpSecureCfgAddrTable 1 } + + HpSecureCfgAddrEntry ::= + SEQUENCE { + hpSecCfgAddrGroupIndex Integer32, + hpSecCfgAddrPortIndex Integer32, + hpSecCfgAddress MacAddress, + hpSecCfgStatus RowStatus + } + + hpSecCfgAddrGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the group containing the + port for which this entry contains the configured + authorized address. On repeater systems, + this can be used to identify a specific repeater + within a managed stack of repeaters. On switch + systems, stacked or unstacked, this value is + always one." + ::= { hpSecureCfgAddrEntry 1 } + + hpSecCfgAddrPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the port within the group + for which this entry contains the configured + authorized address. On a switch, this index + corresponds to the ifIndex of the port." + ::= { hpSecureCfgAddrEntry 2 } + + hpSecCfgAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specific authorized MAC address for this port + configured by a management station." + ::= { hpSecureCfgAddrEntry 3 } + + hpSecCfgStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of a hpSecureCfgAddrEntry." + ::= { hpSecureCfgAddrEntry 4 } + + + hpSecureAuthAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSecureAuthAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing the authorized addresses for + each port. An authorized address is an address + learned while the hpSecPtLearnMode for the port + is set to learnContinuous, learnFirstN, + learnLimitedContinuous, or learnFirstNConditionally; + or an address in the hpSecureCfgAddrTable when the + hpSecPtLearnMode for the port is set to configureSpecific. + On a switch, for ports whose hpSecPtLearnMode + is set to learnContinuous or learnLimitedContinuous, + this table may return MAC address information based + on the switch's 802.1d forwarding database." + ::= { hubSecurity 5 } + + hpSecureAuthAddrEntry OBJECT-TYPE + SYNTAX HpSecureAuthAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hpSecureAuthAddrTable, + containing the authorized address for a single + port. Entries are stored in nonvolatile memory + except when the port's hpSecPtLearnMode is set + to learnContinuous or learnLimitedContinuous." + + INDEX { hpSecAuthAddrGroupIndex, + hpSecAuthAddrPortIndex, + hpSecAuthAddress } + ::= { hpSecureAuthAddrTable 1 } + + HpSecureAuthAddrEntry ::= + SEQUENCE { + hpSecAuthAddrGroupIndex Integer32, + hpSecAuthAddrPortIndex Integer32, + hpSecAuthAddress MacAddress + } + + hpSecAuthAddrGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the group containing the + port for which this entry contains authorized + address information. On repeater systems, + this can be used to identify a specific repeater + within a managed stack of repeaters. On switch + systems, stacked or unstacked, this value is + always one." + ::= { hpSecureAuthAddrEntry 1 } + + hpSecAuthAddrPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the port within the group + for which this entry contains authorized + address information. On a switch, this index + corresponds to ifIndex of the port." + ::= { hpSecureAuthAddrEntry 2 } + + hpSecAuthAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the station authorized to be + on this port. See hpSecureAuthAddrTable for + the definition of 'authorized address'." + ::= { hpSecureAuthAddrEntry 3 } + + + + -- The Generic Repeater backup links group + + hpicfGRpBackupLinks + OBJECT IDENTIFIER ::= { hpicfGenericRepeater 2 } + + hpicfBackupLinkNextIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A currently unassigned value of + hpicfBackupLinkIndex. The value 0 indicates that no + unassigned values are available. + + In order to cause a non-zero value of this object to + be assigned for use as the hpicfBackupLinkIndex of a + future backup link configuration, it must be + successfully modified by a set operation. When + modified by a set operation, the new value must + precisely match the value presently held by the + object. If not, the management protocol set + operation will fail. + + Immediately after the completion of a successful set + operation, the agent must modify the value of this + object. The algorithm for modifying the value is + implementation-dependent, and may use a subset of + values within the legal range. However, the agent + must guarantee that the new value is not assigned to + any in-use value of hpicfBackupLinkIndex. + + A management station creates a new backup link using + this algorithm: + + - issue a management protocol retrieval operation + to obtain the value of hpicfBackupLinkNextIndex; + if the retrieved value is zero, a new backup + link cannot be created at this time; + + - issue a management protocol set operation for + hpicfBackupLinkNextIndex, supplying the same + value as obtained in the previous step; + + - if the set operation succeeds, use the supplied + value as the hpicfBackupLinkIndex of the new + backup link; if the set operation fails, go back + to the first step and obtain a new value for + hpicfBackupLinkNextIndex; + + - issue a management protocol set operation to + create an instance of the hpicfBackupLinkStatus + object setting its value to 'createAndGo' or + 'createAndWait' (as specified in the description + of the RowStatus textual convention). + + Note that the set of hpicfBackupLinkNextIndex and + the instance of hpicfBackupLinkStatus may occur in + the same set operation if desired." + ::= { hpicfGRpBackupLinks 1 } + + hpicfBackupLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfBackupLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of backup link configuration entries. For + a given backup link, the agent will periodically send + a test packet to the device at the specified address. + If no response is received after a configured number + of test packets are sent, the agent will enable the + backup port and disable the primary port, and will + stop sending periodic test packets. After the agent + has switched to the backup link, the primary port + will need to explicitly be re-enabled via management + action in order to return to using the primary port. + + At any time, a management station can examine the + associated instance of the hpicfBackupLinkState + object to determine if the backup port is currently + in use. + + The backup link algorithm enables and disables the + backup port by modifying the instance of the + rptrPortAdminStatus object corresponding to that + port. After the backup port has been enabled by the + backup link algorithm, if the primary port is + subsequently enabled via management action, the + backup port will be turned off and the periodic + test packets will resume. + + When a row of this table is activated, the backup + port will be disabled, the primary port will be + enabled, and the periodic test packets will be sent. + The time between test packets is configurable using + the associated instance of the + hpicfBackupLinkTestTime object. The number of + failures needed to switch to the backup port is + configurable using the associated instance of the + hpicfBackupLinkConsecFailures object. The backup + link function can be disabled by setting the relevant + instance of the hpicfBackupLinkStatus object to + either 'notInService' or 'destroy'. + + Note that the primary port for a backup link must + be mapped to a repeater segment that the agent is + capable of transmitting through. In addition, a + given port cannot be used in more than one active + backup link at the same time." + ::= { hpicfGRpBackupLinks 2 } + + hpicfBackupLinkEntry OBJECT-TYPE + SYNTAX HpicfBackupLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table, containing information about a + single backup link." + INDEX { hpicfBackupLinkIndex } + ::= { hpicfBackupLinkTable 1 } + + HpicfBackupLinkEntry ::= + SEQUENCE { + hpicfBackupLinkIndex Integer32, + hpicfBackupLinkPrimaryGroup Integer32, + hpicfBackupLinkPrimaryPort Integer32, + hpicfBackupLinkBackupGroup Integer32, + hpicfBackupLinkBackupPort Integer32, + hpicfBackupLinkAddress MacAddress, + hpicfBackupLinkTestTime Integer32, + hpicfBackupLinkConsecFailures Integer32, + hpicfBackupLinkState INTEGER, + hpicfBackupLinkFailEventIndex Integer32, + hpicfBackupLinkStatus RowStatus + } + + hpicfBackupLinkIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this + backup link." + ::= { hpicfBackupLinkEntry 1 } + + hpicfBackupLinkPrimaryGroup OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group containing the primary port for this + backup link." + ::= { hpicfBackupLinkEntry 2 } + + hpicfBackupLinkPrimaryPort OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port number within the group of the primary port + for this backup link." + ::= { hpicfBackupLinkEntry 3 } + + hpicfBackupLinkBackupGroup OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group containing the backup port for this + backup link." + ::= { hpicfBackupLinkEntry 4 } + + hpicfBackupLinkBackupPort OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port number within the group of the backup port + for this backup link." + ::= { hpicfBackupLinkEntry 5 } + + hpicfBackupLinkAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address of the device to which periodic + test packets are sent in order to determine if the + primary link is operational." + ::= { hpicfBackupLinkEntry 6 } + + hpicfBackupLinkTestTime OBJECT-TYPE + SYNTAX Integer32 (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The frequency, in seconds, between sending periodic + test packets. The test packet response timeout is + fixed at 500ms." + DEFVAL { 1 } + ::= { hpicfBackupLinkEntry 7 } + + hpicfBackupLinkConsecFailures OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of consecutive test packet failures which + will cause the agent to switch to the backup port + (i.e., backup port turned on, primary port turned + off). A value of one is generally not recommended + and will cause the backup link to be enabled upon + the first failure." + DEFVAL { 2 } + ::= { hpicfBackupLinkEntry 8 } + + hpicfBackupLinkState OBJECT-TYPE + SYNTAX INTEGER { + notActive(1), + usingPrimary(2), + usingBackup(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this backup link. One of the + following values: + + notActive - backup link not running because + this row has not yet been made + active + usingPrimary - backup link is running and using + the primary port + usingBackup - backup link test has failed; the + primary port has been disabled + and the backup port has been + enabled" + ::= { hpicfBackupLinkEntry 9 } + + hpicfBackupLinkFailEventIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the eventEntry in the RMON MIB that + will be triggered whenever the value of + hpicfBackupLinkState changes from 'usingPrimary' to + 'usingBackup'. The eventEntry identified by a + particular value of this index is the same as + identified by the same value of the eventIndex + object. If there is no corresponding entry in the + eventTable, then no association exists. In + particular, if this value is zero, no associated + event will be generated, as zero is not a valid + event index." + ::= { hpicfBackupLinkEntry 10 } + + hpicfBackupLinkStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. This object may not be + set to 'active' unless the corresponding instance of + hpicfBackupLinkAddress has been set to a valid + unicast address, the corresponding instances of + hpicfBackupLinkPrimaryGroup, + hpicfBackupLinkPrimaryPort, + hpicfBackupLinkBackupGroup, and + hpicfBackupLinkBackupPort have been configured to + refer to two existing ports and that those ports are + not used in any other active backup link + configuration, and the primary port is mapped to a + repeater segment which the agent is capable of + transmitting through." + ::= { hpicfBackupLinkEntry 11 } + + + -- The generic repeater port mapping group + + hpGRpPortMapping + OBJECT IDENTIFIER ::= { hpicfGenericRepeater 3 } + + hpGRpPMSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpGRpPMSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring segment-to-repeater mapping + for repeater segments in this managed system." + ::= { hpGRpPortMapping 1 } + + hpGRpPMSegmentEntry OBJECT-TYPE + SYNTAX HpGRpPMSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing mapping + information about a single repeater segment." + INDEX { hpGRpPMSegmentIndex } + ::= { hpGRpPMSegmentTable 1 } + + HpGRpPMSegmentEntry ::= + SEQUENCE { + hpGRpPMSegmentIndex Integer32, + hpGRpPMCurrentRptrIndex Integer32 + } + + hpGRpPMSegmentIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of an instance of this object uniquely + identifies a physical repeater segment in this + managed system. The value of an instance of this + object will be equal to the instance of the Entity + MIB's entPhysicalIndex for the entry in the + entPhysicalTable that represents this segment." + ::= { hpGRpPMSegmentEntry 1 } + + hpGRpPMCurrentRptrIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the repeater that this segment is + currently connected to. Changing this value has the + effect of moving all ports on this segment to a + different repeater. The hpGRpPMSegAllowedRptrTable + should be consulted to determine which repeaters + this segment can be connected to." + ::= { hpGRpPMSegmentEntry 3 } + + + hpGRpPMSegAllowedRptrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpGRpPMSegAllowedRptrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to inform a management + application about which repeaters a physical segment + is able to be connected to. There is one row in this + table for each allowable segment-to-repeater + connection." + ::= { hpGRpPortMapping 2 } + + hpGRpPMSegAllowedRptrEntry OBJECT-TYPE + SYNTAX HpGRpPMSegAllowedRptrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table, containing a single allowable + segment-to-repeater connection. The presence of a + row indicates that the segment identified by + hpGRpPMSegmentIndex can be mapped to the repeater + identified by hpGRpPMSegAllowedRptrIndex." + INDEX { hpGRpPMSegmentIndex, + hpGRpPMSegAllowedRptrIndex } + ::= { hpGRpPMSegAllowedRptrTable 1 } + + HpGRpPMSegAllowedRptrEntry ::= + SEQUENCE { + hpGRpPMSegAllowedRptrIndex Integer32 + } + + hpGRpPMSegAllowedRptrIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The repeater index that identifies a repeater that + this segment is able to be connected to." + ::= { hpGRpPMSegAllowedRptrEntry 1 } + + + hpGRpPMPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpGRpPMPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring port-to-repeater mapping + for repeater ports in this managed system." + ::= { hpGRpPortMapping 3 } + + hpGRpPMPortEntry OBJECT-TYPE + SYNTAX HpGRpPMPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing mapping + information about a single repeater port." + INDEX { hpGRpPMPortGroupIndex, hpGRpPMPortIndex } + ::= { hpGRpPMPortTable 1 } + + HpGRpPMPortEntry ::= + SEQUENCE { + hpGRpPMPortGroupIndex Integer32, + hpGRpPMPortIndex Integer32, + hpGRpPMPortEntPhysicalIndex Integer32, + hpGRpPMPortCurrentRptrIndex Integer32 + } + + hpGRpPMPortGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group containing the port for which this entry + contains mapping information." + ::= { hpGRpPMPortEntry 1 } + + hpGRpPMPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port within the group for which this entry + contains mapping information." + ::= { hpGRpPMPortEntry 2 } + + hpGRpPMPortEntPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates which entry in the Entity + MIB's entPhysicalTable represents this port. The + entPhysicalEntry identified by this value is the + same entry identified by the same value of the + entPhysicalIndex object." + ::= { hpGRpPMPortEntry 3 } + + hpGRpPMPortCurrentRptrIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the repeater that this port is + currently mapped to. Changing this value has the + effect of moving this port to a different repeater. + The hpGRpPMPortAllowedRptrTable should be consulted + to determine which repeaters this port can be mapped + to. A value of zero indicates that this port is + currently not a member of any repeater." + ::= { hpGRpPMPortEntry 4 } + + + hpGRpPMPortAllowedRptrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpGRpPMPortAllowedRptrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to inform a management + application about which repeaters a logical port is + able to be mapped to. There is one row in this table + for each allowable port to repeater mapping." + ::= { hpGRpPortMapping 4 } + + hpGRpPMPortAllowedRptrEntry OBJECT-TYPE + SYNTAX HpGRpPMPortAllowedRptrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table, containing a single allowable + port to repeater mapping. The presence of a row + indicates that the port identified by + hpGRpPMPortGroupIndex, hpGRpPMPortIndex can be + mapped to the repeater identified by + hpGRpPMPortAllowedRptrIndex." + INDEX { hpGRpPMPortGroupIndex, hpGRpPMPortIndex, + hpGRpPMPortAllowedRptrIndex } + ::= { hpGRpPMPortAllowedRptrTable 1 } + + HpGRpPMPortAllowedRptrEntry ::= + SEQUENCE { + hpGRpPMPortAllowedRptrIndex Integer32 + } + + hpGRpPMPortAllowedRptrIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The repeater index that identifies a repeater that + this port is able to be mapped to." + ::= { hpGRpPMPortAllowedRptrEntry 1 } + + + -- The generic repeater load balancing group + + hpGRpLoadBalancing + OBJECT IDENTIFIER ::= { hpicfGenericRepeater 4 } + + hpGRpPortMapAutoConfigEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object has the value 'enabled', when a + switch is discovered in the stack, the repeater + ports will be evenly distributed across the repeater + segments if they had not previously been assigned + to segments (in other words, if they are in their + default state). If this object has the value + 'disabled', this automatic distribution of ports + will not occur." + ::= { hpGRpLoadBalancing 1 } + + hpGRpLoadBalanceNow OBJECT-TYPE + SYNTAX INTEGER { + cantUndo(1), + balancing(2), + completed(3), + undoLast(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'balancing' will cause the + agent to distribute ports in the stack across the + repeater segments, attempting to balance the + traffic load on each segment. When the agent has + finished the load balancing, it will set the value + of this object to 'completed'. Setting this object + to 'undoLast' will cause the agent to return all of + the ports to the segment they were on before the + last load balancing. This object will have the + value of 'cantUndo' if there has been no load + balancing since the last agent reset or if the last + load balancing has already been undone. This object + can only be set to 'undoLast' when its current value + is 'completed'." + ::= { hpGRpLoadBalancing 2 } + + hpGRpLastLoadBalanceTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of sysUpTime for + the last time the hpGRPLoadBalanceNow object was + set to 'balancing'. If load balancing has not been + performed since the last agent reset, this object + will have the value 0." + ::= { hpGRpLoadBalancing 3 } + + + -- Objects for configuring internal and external switches + -- for switching between repeater segments in a repeater + -- system. + + hpicfGRpSwitchConfig + OBJECT IDENTIFIER ::= { hpicfGenericRepeater 5 } + + hpicfGRpSwitchTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfGRpSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of switches, both internal and external, + connected to ports in this repeater system. + Typically, internal switches are added by the agent + and cannot be removed by a management operation. + External switches may be added or removed by + management operations using the hpicfGRpSwitchStatus + object." + ::= { hpicfGRpSwitchConfig 1 } + + hpicfGRpSwitchEntry OBJECT-TYPE + SYNTAX HpicfGRpSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, representing a single + attached switch." + INDEX { hpicfGRpSwitchIndex } + ::= { hpicfGRpSwitchTable 1 } + + HpicfGRpSwitchEntry ::= + SEQUENCE { + hpicfGRpSwitchIndex Integer32, + hpicfGRpSwitchType INTEGER, + hpicfGRpSwitchEntPhysicalIndex Integer32, + hpicfGRpSwitchLinkCount Integer32, + hpicfGRpSwitchStatus RowStatus + } + + hpicfGRpSwitchIndex OBJECT-TYPE + SYNTAX Integer32 (1..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index used to uniquely identify this switch." + ::= { hpicfGRpSwitchEntry 1 } + + hpicfGRpSwitchType OBJECT-TYPE + SYNTAX INTEGER { + internal(1), + external(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether this switch is an + internal switch card or a switch external to the + repeater system. This object will always be equal + to 'external' for rows that are created using + hpicfGRpSwitchStatus. For internal switches, the + type of internal switch can be determined by + examining the relevant instance of the + entPhysicalType object." + ::= { hpicfGRpSwitchEntry 2 } + + hpicfGRpSwitchEntPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For an internal switch, this object is the index + in the entPhysicalTable for the internal switch + card. For an external switch, the value of this + object will be zero." + ::= { hpicfGRpSwitchEntry 3 } + + hpicfGRpSwitchLinkCount OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of links from this switch's ports to + repeater ports in this repeater system. For internal + switches, this object cannot be modified by a network + management operation. For an external switch, when + this object is set, a number of rows will be added to + the hpicfGRpSwitchLinkTable equal to the value of + this object. The values of hpicfGRpSwitchLinkIndex + will be numbered from 1 to the value of this object. + + An instance of this object may not be modified if + the corresponding instance of the + hpicfGRpSwitchStatus object would be equal to + 'active' both before and after the modification + attempt." + ::= { hpicfGRpSwitchEntry 4 } + + hpicfGRpSwitchStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this hpicfGRpSwitchEntry. + + An entry may not exist in the active state unless + the associated instance of the + hpicfGRpSwitchLinkCount has been set to a non-zero + value, and all associated instances of the + hpicfGRpSwitchLinkRptrGroup and + hpicfGRpSwitchLinkRptrPort objects have been set to + non-zero values. + + If this object is set to 'destroy', all associated + entries in the hpicfGRpSwitchLinkTable shall be + deleted." + ::= { hpicfGRpSwitchEntry 5 } + + + hpicfGRpSwitchLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfGRpSwitchLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of links to switch ports for both internal + and external switches that are connected to repeater + ports in this repeater system." + ::= { hpicfGRpSwitchConfig 2 } + + hpicfGRpSwitchLinkEntry OBJECT-TYPE + SYNTAX HpicfGRpSwitchLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, representing a single link + to a switch port." + INDEX { hpicfGRpSwitchIndex, + hpicfGRpSwitchLinkIndex } + ::= { hpicfGRpSwitchLinkTable 1 } + + HpicfGRpSwitchLinkEntry ::= + SEQUENCE { + hpicfGRpSwitchLinkIndex Integer32, + hpicfGRpSwitchLinkRptrGroup Integer32, + hpicfGRpSwitchLinkRptrPort Integer32, + hpicfGRpSwitchLinkState INTEGER + } + + hpicfGRpSwitchLinkIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An identifier that uniquely identifies this switch + link among all of the links associated with this + switch. The values of this object are numbered + consecutively from 1 to the value of the instance + of the hpicfGRpSwitchLinkCount associated with this + switch." + ::= { hpicfGRpSwitchLinkEntry 1 } + + hpicfGRpSwitchLinkRptrGroup OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The group containing the repeater port to which this + switch link is attached. For internal switches, this + object may not be modified by a network management + operation. For external switches, an instance of + this object will be created with the value of zero. + It must be modified to a non-zero value corresponding + to a known repeater group index before the instance + of the hpicfGRpSwitchStatus object associated with + this switch can be set to 'active'. + + An instance of this object may not be modified if + the instance of the hpicfGRpSwitchStatus object + associated with this switch would be equal to + 'active' both before and after the modification + attempt." + ::= { hpicfGRpSwitchLinkEntry 2 } + + hpicfGRpSwitchLinkRptrPort OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The repeater port within the group to which this + switch link is attached. For internal switches, this + object may not be modified by a network management + operation. For external switches, an instance of + this object will be created with the value of zero. + It must be modified to a non-zero value corresponding + to a known repeater port index before the instance + of the hpicfGRpSwitchStatus object associated with + this switch can be set to 'active'. + + An instance of this object may not be modified if + the instance of the hpicfGRpSwitchStatus object + associated with this switch would be equal to + 'active' both before and after the modification + attempt." + ::= { hpicfGRpSwitchLinkEntry 3 } + + hpicfGRpSwitchLinkState OBJECT-TYPE + SYNTAX INTEGER { + active(1), + redundant(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether this switch link is + enabled ('active') or disabled ('redundant') due to + one of the following: + + - There are more links to this switch than there + are repeater segments. + - The agent detected a switching loop. + - The link is intended as a backup connection for + other links on this switch. + + There can only be one active link to the switch from + each repeater segment, otherwise you will have a + switching loop. Therefore, if more than one switch + link is connected to repeater ports on the same + repeater segment, only one of them may have the value + 'active'. All of the others must have the value + 'redundant." + ::= { hpicfGRpSwitchLinkEntry 4 } + + + hpicfGRpCurrentPrimarySwitch OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hpicfGRpSwitchIndex of the switch that is + currently the primary switch for this stack. The + automatic port-to-segment distribution feature will + make decisions based on which switch is the primary + switch. A value of 0 indicates that there are no + internal switches in the system, and no external + switches have been configured." + ::= { hpicfGRpSwitchConfig 3 } + + hpicfGRpDesiredPrimarySwitch OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hpicfGRpSwitchIndex of the switch that the + network administrator wants to be the primary switch + for this stack. If the value of this object is zero, + the agent will select the primary switch. Note that + the agent may choose to use a different switch as the + primary switch if it is unable to locate the switch + identified by this object." + ::= { hpicfGRpSwitchConfig 4 } + + + -- Objects for configuring an internal bridge for + -- bridging between repeater segments in a repeater + -- system. + + hpicfGRpBridge + OBJECT IDENTIFIER ::= { hpicfGenericRepeater 6 } + + hpGRpBridgeAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { hpicfGRpBridge 1 } + + + -- Generic repeater notifications + + hpicfIntrusionTrap NOTIFICATION-TYPE + OBJECTS { hubIntruderGroup, hubIntruderPort, + hubIntruderAddress, hubIntruderType, + hubIntruderTrainingViolation } + STATUS current + DESCRIPTION + "The hpicfIntrusionTrap signifies that a port + security violation has been detected on a port which + has the hubSecPtAlarmEnable flag set to 'enabled'. + or hpSecPtrIntrusionResponse set to 'SendTrap' + or 'SendTrapAndDisablePort'. + hubIntruderGroup identifies the group containing the + port on which this intrusion occurred. + hubIntruderPort identifies the port within the group + on which this intrusion occurred. hubIntruderAddress + contains the souce MAC address of the intruder. + hubIntruderType identifies the type of violation that + occured: address, training, or both. If the + violation is of type 'training', the + hubIntruderTrainingViolation object will indicate + additional information on the type of violation." + ::= { hpicfGenRptrTrapsPrefix 1 } + + hpicfBackupLinkTrap NOTIFICATION-TYPE + OBJECTS { hpicfBackupLinkState } + STATUS current + DESCRIPTION + "The hpicfBackupLinkTrap signifies that the primary + link for a backup link configuration has failed, and + the agent has switched over to using the backup link. + The instance of the hpicfBackupLinkState for the + backup link configuration that experienced the + primary link failure is included in the trap." + ::= { hpicfGenRptrTrapsPrefix 2 } + + + -- conformance information + + hpicfGenRptrConformance + OBJECT IDENTIFIER ::= { hpicfGenRptrMib 1 } + + hpicfGenRptrCompliances + OBJECT IDENTIFIER ::= { hpicfGenRptrConformance 1 } + hpicfGenRptrGroups + OBJECT IDENTIFIER ::= { hpicfGenRptrConformance 2 } + + + -- compliance statements + + hpicfHubSecurityCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + + The compliance statement for agents implementing + per-port security in a single-repeater 802.3 + repeater system." + MODULE + MANDATORY-GROUPS { hpicfHubSecurityGroup } + + ::= { hpicfGenRptrCompliances 1 } + + hpicfGenRptrBasicCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + + The compliance statement for agents implementing + management for a single repeater." + MODULE + MANDATORY-GROUPS { hpicfGenRptrBasicGroup } + + GROUP hpicfGenRptrSecPtGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + GROUP hpicfGenRptrSecNotifyGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + OBJECT hubSecPtPreventEavesdrop + MIN-ACCESS read-only + DESCRIPTION + "100VG hubs implement this object as read-only, + since eavesdrop prevention is controlled by + whether or not a port is allowed to train as + promiscuous." + + ::= { hpicfGenRptrCompliances 2 } + + hpicfGenRptrSecurityCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + + The compliance statement for AdvanceStack 100VG + slaves implementing security." + MODULE + MANDATORY-GROUPS { hpicfGenRptrSecPtGroup, + hpicfGenRptrSecNotifyGroup } + + OBJECT hubSecPtPreventEavesdrop + MIN-ACCESS read-only + DESCRIPTION + "100VG hubs implement this object as read-only, + since eavesdrop prevention is controlled by + whether or not a port is allowed to train as + promiscuous." + + ::= { hpicfGenRptrCompliances 3 } + + hpicfGenRptrCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + + The compliance statement for HP managed repeater + systems." + MODULE + MANDATORY-GROUPS { hpicfGenRptrBasicGroup, + hpicfGenRptrInfoGroup } + + GROUP hpicfGenRptrSecPtGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + GROUP hpicfGenRptrSecNotifyGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + GROUP hpicfGenRptrBkpLinkGroup + DESCRIPTION + "This group should be implemented for devices + that support backup link functionality." + + GROUP hpicfGenRptrBkpLinkNotifyGroup + DESCRIPTION + "This group should be implemented for devices + that support backup link functionality." + + GROUP hpicfGenRptrPortMappingGroup + DESCRIPTION + "This group should be implemented for devices + that support moving segments or ports between + logical repeaters." + + GROUP hpicfGenRptrLoadBalanceGroup + DESCRIPTION + "This group should be implemented for devices + that have multiple repeater segments and an + internal switch card and that support load + balancing between segments." + + OBJECT hubSecPtPreventEavesdrop + MIN-ACCESS read-only + DESCRIPTION + "100VG hubs implement this object as read-only, + since eavesdrop prevention is controlled by + whether or not a port is allowed to train as + promiscuous." + + ::= { hpicfGenRptrCompliances 4 } + + hpicfGenRptrCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for HP managed repeater + systems." + MODULE + MANDATORY-GROUPS { hpicfGenRptrBasicGroup, + hpicfGenRptrInfoGroup } + + GROUP hpicfGenRptrSecPtGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + GROUP hpicfGenRptrSecNotifyGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + GROUP hpicfGenRptrBkpLinkGroup + DESCRIPTION + "This group should be implemented for devices + that support backup link functionality." + + GROUP hpicfGenRptrBkpLinkNotifyGroup + DESCRIPTION + "This group should be implemented for devices + that support backup link functionality." + + GROUP hpicfGenRptrPortMappingGroup + DESCRIPTION + "This group should be implemented for devices + that support moving segments or ports between + logical repeaters." + + GROUP hpicfGenRptrLoadBalanceGroup + DESCRIPTION + "This group should be implemented for devices + that have multiple repeater segments, that can + support internal switch cards and/or + configuration of external switch links, and that + support load balancing between segments." + + GROUP hpicfGenRptrSwitchConfigGroup + DESCRIPTION + "This group should be implemented for repeaters + that have multiple repeater segments and support + internal switch cards and/or configuration of + external switch links." + + OBJECT hubSecPtPreventEavesdrop + MIN-ACCESS read-only + DESCRIPTION + "100VG hubs implement this object as read-only, + since eavesdrop prevention is controlled by + whether or not a port is allowed to train as + promiscuous." + + ::= { hpicfGenRptrCompliances 5 } + + hpicfGenRptrCompliance3 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for HP managed repeater + systems." + MODULE + MANDATORY-GROUPS { hpicfGenRptrBasicGroup } + + GROUP hpicfGenRptrInfoGroup + DESCRIPTION + "This group should be implemented for devices + that support multiple repeater segments + running at the same speed." + + GROUP hpicfGenRptrSecPtGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + GROUP hpicfSecPtGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security with multiple + authorized addresses per port." + + GROUP hpicfGenRptrSecNotifyGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + GROUP hpicfGenRptrBkpLinkGroup + DESCRIPTION + "This group should be implemented for devices + that support backup link functionality." + + GROUP hpicfGenRptrBkpLinkNotifyGroup + DESCRIPTION + "This group should be implemented for devices + that support backup link functionality." + + GROUP hpicfGenRptrPortMappingGroup + DESCRIPTION + "This group should be implemented for devices + that support moving segments or ports between + logical repeaters." + + GROUP hpicfGenRptrLoadBalanceGroup + DESCRIPTION + "This group should be implemented for devices + that have multiple repeater segments, that can + support internal switch cards and/or + configuration of external switch links, and that + support load balancing between segments." + + GROUP hpicfGenRptrSwitchConfigGroup + DESCRIPTION + "This group should be implemented for repeaters + that have multiple repeater segments and support + internal switch cards and/or configuration of + external switch links." + + GROUP hpicfGenRptrBridgeGroup + DESCRIPTION + "This group should be implemented for repeater + systems that have an internal unmanaged bridge." + + OBJECT hubSecPtPreventEavesdrop + MIN-ACCESS read-only + DESCRIPTION + "100VG hubs implement this object as read-only, + since eavesdrop prevention is controlled by + whether or not a port is allowed to train as + promiscuous." + + ::= { hpicfGenRptrCompliances 6 } + + hpicfGenRptrMultiSecOnlyCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "********* THIS COMPLIANCE IS DEPRECATED ********* + + The compliance statement for non-repeater devices + that implement per-port security with multiple + authorized address per port." + MODULE + MANDATORY-GROUPS { hpicfSecPtGroup } + + ::= { hpicfGenRptrCompliances 7 } + + hpicfGenRptrMultiSecOnlyCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The updated compliance statement for non-repeater + devices that implement per-port security with multiple + authorized address per port." + MODULE + MANDATORY-GROUPS { hpicfSecPtGroup2 } + + ::= { hpicfGenRptrCompliances 8 } + + + -- units of conformance + + + hpicfHubSecurityGroup OBJECT-GROUP + OBJECTS { hubSecPtGroupIndex, + hubSecPtPortIndex, + hubSecPtSecurityAddress, + hubSecPtAuthorizedAddress, + hubSecPtPreventEavesdrop, + hubSecPtAlarmEnable, + hubSecPtIntrusionFlag, + hubIntruderIndex, + hubIntruderGroup, + hubIntruderPort, + hubIntruderAddress, + hubIntruderTime + } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + + A collection of objects for managing per-port + security violations for a managed 802.3 repeater + system." + ::= { hpicfGenRptrGroups 1 } + + hpicfGenRptrBasicGroup OBJECT-GROUP + OBJECTS { hpGRpSelfHealEnable } + STATUS current + DESCRIPTION + "A collection of objects for basic configuration + of a system containing repeaters." + ::= { hpicfGenRptrGroups 2 } + + hpicfGenRptrSecPtGroup OBJECT-GROUP + OBJECTS { hubSecPtGroupIndex, + hubSecPtPortIndex, + hubSecPtSecurityAddress, + hubSecPtAuthorizedAddress, + hubSecPtPreventEavesdrop, + hubSecPtAlarmEnable, + hubSecPtIntrusionFlag, + hubIntruderIndex, + hubIntruderGroup, + hubIntruderPort, + hubIntruderAddress, + hubIntruderTime, + hubIntruderType, + hubIntruderTrainingViolation + } + STATUS current + DESCRIPTION + "A collection of objects for managing per-port + security in a managed repeater system." + ::= { hpicfGenRptrGroups 3 } + + hpicfGenRptrInfoGroup OBJECT-GROUP + OBJECTS { hpGRpRepeaterIfIndex, + hpGRpRepeaterName, + hpGRpRepeaterVlanIndex + } + STATUS current + DESCRIPTION + "A collection of objects providing information + about logical repeaters in a system." + ::= { hpicfGenRptrGroups 4 } + + hpicfGenRptrBkpLinkGroup OBJECT-GROUP + OBJECTS { hpicfBackupLinkNextIndex, + hpicfBackupLinkPrimaryGroup, + hpicfBackupLinkPrimaryPort, + hpicfBackupLinkBackupGroup, + hpicfBackupLinkBackupPort, + hpicfBackupLinkAddress, + hpicfBackupLinkTestTime, + hpicfBackupLinkConsecFailures, + hpicfBackupLinkState, + hpicfBackupLinkFailEventIndex, + hpicfBackupLinkStatus + } + STATUS current + DESCRIPTION + "A collection of objects for configuring backup + links in a managed repeater system." + ::= { hpicfGenRptrGroups 5 } + + hpicfGenRptrPortMappingGroup OBJECT-GROUP + OBJECTS { hpGRpPMCurrentRptrIndex, + hpGRpPMSegAllowedRptrIndex, + hpGRpPMPortEntPhysicalIndex, + hpGRpPMPortCurrentRptrIndex, + hpGRpPMPortAllowedRptrIndex, + hpGRpPortMapAutoConfigEnable + } + STATUS current + DESCRIPTION + "A collection of objects for mapping repeater + segments and repeater ports to logical repeaters." + ::= { hpicfGenRptrGroups 6 } + + hpicfGenRptrLoadBalanceGroup OBJECT-GROUP + OBJECTS { hpGRpLoadBalanceNow, + hpGRpLastLoadBalanceTime + } + STATUS current + DESCRIPTION + "A collection of objects for managing segment + load balancing on multisegment repeaters with + internal switches." + ::= { hpicfGenRptrGroups 7 } + + hpicfGenRptrSwitchConfigGroup OBJECT-GROUP + OBJECTS { hpicfGRpSwitchType, + hpicfGRpSwitchEntPhysicalIndex, + hpicfGRpSwitchLinkCount, + hpicfGRpSwitchStatus, + hpicfGRpSwitchLinkRptrGroup, + hpicfGRpSwitchLinkRptrPort, + hpicfGRpSwitchLinkState, + hpicfGRpCurrentPrimarySwitch, + hpicfGRpDesiredPrimarySwitch + } + STATUS current + DESCRIPTION + "A collection of Objects for configuring internal and + external switches for switching between repeater + segments in a repeater system." + ::= { hpicfGenRptrGroups 8 } + + hpicfGenRptrSecNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfIntrusionTrap } + STATUS current + DESCRIPTION + "A collection of notifications used to indicate + per-port security violations." + ::= { hpicfGenRptrGroups 9 } + + hpicfGenRptrBkpLinkNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfBackupLinkTrap } + STATUS current + DESCRIPTION + "A collection of notifications used to indicate + state changes on a backup link." + ::= { hpicfGenRptrGroups 10 } + + hpicfSecPtGroup OBJECT-GROUP + OBJECTS { hpSecPtAddressLimit, + hpSecPtLearnMode, + hpSecPtPreventEavesdrop, + hpSecPtAlarmEnable, + hpSecPtIntrusionFlag, + hpSecCfgStatus, + hpSecAuthAddress, + hubIntruderIndex, + hubIntruderGroup, + hubIntruderPort, + hubIntruderAddress, + hubIntruderTime, + hubIntruderType, + hubIntruderTrainingViolation + } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + + A collection of objects for managing per-port + security in a managed repeater or switch system." + ::= { hpicfGenRptrGroups 11 } + + hpicfGenRptrBridgeGroup OBJECT-GROUP + OBJECTS { hpGRpBridgeAdminStatus } + STATUS current + DESCRIPTION + "A collection of objects for basic configuration + of repeater system containing internal bridging." + ::= { hpicfGenRptrGroups 12 } + + hpicfSecPtGroup2 OBJECT-GROUP + OBJECTS { hpSecPtAddressLimit, + hpSecPtLearnMode, + hpSecPtAlarmEnable, + hpSecPtIntrusionFlag, + hpSecCfgStatus, + hpSecAuthAddress, + hubIntruderIndex, + hubIntruderGroup, + hubIntruderPort, + hubIntruderAddress, + hubIntruderTime, + hubIntruderType, + hubIntruderTrainingViolation + } + STATUS current + DESCRIPTION + "A collection of objects for managing per-port + security in a managed repeater or switch system." + ::= { hpicfGenRptrGroups 13 } + + END + diff --git a/MIBS/hp/HP-ICF-GPPC-MIB b/MIBS/hp/HP-ICF-GPPC-MIB new file mode 100644 index 0000000..4f40e17 --- /dev/null +++ b/MIBS/hp/HP-ICF-GPPC-MIB @@ -0,0 +1,563 @@ +HP-ICF-GPPC-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, RowStatus + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + PortList + FROM Q-BRIDGE-MIB + hpSwitch + FROM HP-ICF-OID; + + hpicfGppcMIB MODULE-IDENTITY + LAST-UPDATED "200709271125Z" + ORGANIZATION "Hewlett Packard Company, + Procurve Networking Business" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module is for HP proprietary + General Purpose Packet Control (GPPC)" + + REVISION "200709271125Z" + DESCRIPTION "Initial revision." + + ::= { hpSwitch 41 } + +-- *********************************************** +-- TEXTUAL Conventions +-- *********************************************** + HpicfGppcPolicyName ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Type definition for the name of a policy. + + A policy name is a printable string consisting + of up to 64 characters from the ASCII character + set." + SYNTAX OCTET STRING (SIZE(1..32)) + +-- *********************************************** +-- Start of MIB Objects +-- *********************************************** + hpicfGppcConformance OBJECT IDENTIFIER ::= { hpicfGppcMIB 1 } + +-- *********************************************** +-- GPPC application control table +-- *********************************************** + hpicfGppcAppControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfGppcAppControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The application control table. This keeps track + of the applications that use GPPC, the policies + set by these applications, and information on + where/when/how to apply these policies. + + This information includes the interfaces and VLANs + where the policy should be applied, whether it + should be applied at ingress or egress, and when it + should expire." + + ::= { hpicfGppcMIB 2 } + + hpicfGppcAppControlEntry OBJECT-TYPE + SYNTAX HpicfGppcAppControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the application control table." + INDEX { hpicfGppcAcAppName, + hpicfGppcAcAppInstance, + hpicfGppcAcPolicyName } + ::= { hpicfGppcAppControlTable 1 } + + HpicfGppcAppControlEntry ::= + SEQUENCE { + hpicfGppcAcAppName SnmpAdminString, + hpicfGppcAcAppInstance SnmpAdminString, + hpicfGppcAcPolicyName HpicfGppcPolicyName, + hpicfGppcAcIngressIfList PortList, + hpicfGppcAcIngressVlanMap1k OCTET STRING, + hpicfGppcAcIngressVlanMap2k OCTET STRING, + hpicfGppcAcIngressVlanMap3k OCTET STRING, + hpicfGppcAcIngressVlanMap4k OCTET STRING, + hpicfGppcAcEgressIfList PortList, + hpicfGppcAcEgressVlanMap1k OCTET STRING, + hpicfGppcAcEgressVlanMap2k OCTET STRING, + hpicfGppcAcEgressVlanMap3k OCTET STRING, + hpicfGppcAcEgressVlanMap4k OCTET STRING, + hpicfGppcAcExpPolicy INTEGER, + hpicfGppcAcExpString OCTET STRING, + hpicfGppcAcLastErrorCode INTEGER, + hpicfGppcAcLastErrorString OCTET STRING, + hpicfGppcAcRowAdminStatus INTEGER, + hpicfGppcAcRowStatus RowStatus + } + + hpicfGppcAcAppName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of the application that last modified this + row. All applications of the same type should use + the same name and should use different instance + identifiers to identify themselves uniquely. + + This is a printable string up to 16 bytes in size." + ::= { hpicfGppcAppControlEntry 1 } + + hpicfGppcAcAppInstance OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Instance identifier of the application. This is + used to distinguish between different instances of + the same application. + + This is a printable string up to 16 bytes in size." + ::= { hpicfGppcAppControlEntry 2 } + + hpicfGppcAcPolicyName OBJECT-TYPE + SYNTAX HpicfGppcPolicyName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of the policy. Each policy is uniquely + identified by its name. It is possible to apply the + same policy in different manners to different + interfaces and VLANs. + + This is a printable string up to 64 characters in + size." + ::= { hpicfGppcAppControlEntry 3 } + + hpicfGppcAcIngressIfList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION "List of interfaces to which this policy applies at + ingress." + ::= { hpicfGppcAppControlEntry 4 } + + hpicfGppcAcIngressVlanMap1k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN for + VLANS with vlan index values of 0 through 1023. + The first octet corresponds to VLANs with + vlan index values of 0 through 7, the second + octet to VLANs 8 through 15, etc. The most + significant bit of each octet corresponds to the + lowest vlan index value in that octet. + + For each VLAN that this policy should apply to + at ingress, the corresponding bit is set to '1'." + ::= { hpicfGppcAppControlEntry 5 } + + hpicfGppcAcIngressVlanMap2k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN for + VLANS with vlan index values of 1024 through 2047. + The first octet corresponds to VLANs with + vlan index values of 1024 through 1031, the second + octet to VLANs 1032 through 1039, etc. The most + significant bit of each octet corresponds to the + lowest vlan index value in that octet. + + For each VLAN that this policy should apply to + at ingress, the corresponding bit is set to '1'." + ::= { hpicfGppcAppControlEntry 6 } + + hpicfGppcAcIngressVlanMap3k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN for + VLANS with vlan index values of 2048 through 3071. + The first octet corresponds to VLANs with + vlan index values of 2048 through 2055, the second + octet to VLANs 2056 through 2063, etc. The most + significant bit of each octet corresponds to the + lowest vlan index value in that octet. + + For each VLAN that this policy should apply to + at ingress, the corresponding bit is set to '1'." + ::= { hpicfGppcAppControlEntry 7 } + + hpicfGppcAcIngressVlanMap4k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN for + VLANS with vlan index values of 3072 through 4095. + The first octet corresponds to VLANs with + vlan index values of 3072 through 3079, the second + octet to VLANs 3080 through 3087, etc. The most + significant bit of each octet corresponds to the + lowest vlan index value in that octet. + + For each VLAN that this policy should apply to + at ingress, the corresponding bit is set to '1'." + ::= { hpicfGppcAppControlEntry 8 } + + hpicfGppcAcEgressIfList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION "List of interfaces to which this policy applies at + egress." + ::= { hpicfGppcAppControlEntry 9 } + + hpicfGppcAcEgressVlanMap1k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN for + VLANS with vlan index values of 0 through 1023. + The first octet corresponds to VLANs with + vlan index values of 0 through 7, the second + octet to VLANs 8 through 15, etc. The most + significant bit of each octet corresponds to the + lowest vlan index value in that octet. + + For each VLAN that this policy should apply to + at egress, the corresponding bit is set to '1'." + ::= { hpicfGppcAppControlEntry 10 } + + hpicfGppcAcEgressVlanMap2k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN for + VLANS with vlan index values of 1024 through 2047. + The first octet corresponds to VLANs with + vlan index values of 1024 through 1031, the second + octet to VLANs 1032 through 1039, etc. The most + significant bit of each octet corresponds to the + lowest vlan index value in that octet. + + For each VLAN that this policy should apply to + at egress, the corresponding bit is set to '1'." + ::= { hpicfGppcAppControlEntry 11 } + + hpicfGppcAcEgressVlanMap3k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN for + VLANS with vlan index values of 2048 through 3071. + The first octet corresponds to VLANs with + vlan index values of 2048 through 2055, the second + octet to VLANs 2056 through 2063, etc. The most + significant bit of each octet corresponds to the + lowest vlan index value in that octet. + + For each VLAN that this policy should apply to + at egress, the corresponding bit is set to '1'." + ::= { hpicfGppcAppControlEntry 12 } + + hpicfGppcAcEgressVlanMap4k OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN for + VLANS with vlan index values of 3072 through 4095. + The first octet corresponds to VLANs with + vlan index values of 3072 through 3079, the second + octet to VLANs 3080 through 3087, etc. The most + significant bit of each octet corresponds to the + lowest vlan index value in that octet. + + For each VLAN that this policy should apply to + at egress, the corresponding bit is set to '1'." + ::= { hpicfGppcAppControlEntry 13 } + + hpicfGppcAcExpPolicy OBJECT-TYPE + SYNTAX INTEGER { permanent(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Expiration policy. This indicates whether a policy + should expire automatically. + + 'permanent' means a policy should never expire + automatically." + ::= { hpicfGppcAppControlEntry 14 } + + hpicfGppcAcExpString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..24)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Expiration string. This is used in conjuntion with + hpicfGppcAcExpPolicy to indicate when a policy + should expire automatically. + + The value stored in this object is interpreted + differently for different expiration policies. When + the expiration policy is 'permanent', this value is + ignored." + ::= { hpicfGppcAppControlEntry 15 } + + hpicfGppcAcLastErrorCode OBJECT-TYPE + SYNTAX INTEGER { + no-error(0), + gppc-generic-error(1), + gppc-length-error(2), + gppc-name-error(3), + gppc-parameter-error(4), + gppc-not-implemented(5), + gppc-malloc-error(6), + gppc-too-many-apps(7), + gppc-too-many-policies(8), + gppc-already-reserved(9), + gppc-entry-not-found(10), + gppc-entry-exists(11), + gppc-platform-error(12), + gppc-app-using-policy(13), + gppc-invalid-policy-type(14), + gppc-not-reserved(15), + gppc-no-policy(16), + gppc-policy-not-active(17), + gppc-policy-has-rules(18), + gppc-rule-exists(19), + gppc-mac-mirror-mac-exists(30), + gppc-mac-mirror-dir-both-conflict(31), + gppc-mac-mirror-dir-src-conflict(32), + gppc-mac-mirror-dir-dst-conflict(33), + gppc-mac-mirror-invalid-session(34), + gppc-mac-mirror-invalid-direction(35), + gppc-mac-mirror-no-entry(36), + gppc-mac-mirror-convert-error(37), + gppc-mac-mirror-table-full(38), + gppc-cfg-generic-error(50), + gppc-cfg-entry-not-found(51), + gppc-cfg-set-error(52), + gppc-cfg-get-error(53), + gppc-cfg-no-record(54), + gppc-cfg-add-record-error(55), + gppc-cfg-invalid(56), + gppc-cfg-malloc-error(57) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Error code of the last error that occurred. A + non-zero value indicates that the last operation + performed by this instance of the application on the + named policy did not succeed. A detailed + description of the error is available in + hpicfGppcAcLastErrorString." + ::= { hpicfGppcAppControlEntry 16 } + + hpicfGppcAcLastErrorString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description of the last error that occurred. This + is a printable ASCII string that describes the error + in some detail." + ::= { hpicfGppcAppControlEntry 17 } + + hpicfGppcAcRowAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Administrative status of this row. The named policy + in this row is applied to the interfaces and/or + VLANs by this instance of the application only when + the administrative status is enabled. This is the + main on/off switch for the row. The row status must + be active for this switch to have an effect." + ::= { hpicfGppcAppControlEntry 18 } + + hpicfGppcAcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of this row. Row status must be active, and + the admin status (see hpicfGppcAcRowAdminStatus) + must be enabled for this row to be activated." + ::= { hpicfGppcAppControlEntry 19 } + +-- *********************************************** +-- GPPC named policy table +-- *********************************************** + hpicfGppcNamedPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfGppcNamedPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The named policy table. This table lists the name + and type of all policies that are applied via GPPC." + ::= { hpicfGppcMIB 3 } + + hpicfGppcNamedPolicyEntry OBJECT-TYPE + SYNTAX HpicfGppcNamedPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the named policy table." + INDEX { hpicfGppcNpPolicyName } + ::= { hpicfGppcNamedPolicyTable 1 } + + HpicfGppcNamedPolicyEntry ::= + SEQUENCE { + hpicfGppcNpPolicyName HpicfGppcPolicyName, + hpicfGppcNpPolicyType INTEGER, + hpicfGppcNpRowStatus RowStatus + } + + hpicfGppcNpPolicyName OBJECT-TYPE + SYNTAX HpicfGppcPolicyName + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Name of the policy. The name of a policy is its + unique identification. It is a printable string + in ASCII characters. It can be up to 64 characters + in length" + ::= { hpicfGppcNamedPolicyEntry 1 } + + hpicfGppcNpPolicyType OBJECT-TYPE + SYNTAX INTEGER { mac-based-mirroring(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Type of the policy. A policy type of + 'mac-based-mirroring' indicates that the policy is + used to mirror traffic based on the MAC address of + the source or destination." + ::= { hpicfGppcNamedPolicyEntry 2 } + + hpicfGppcNpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of this row. The named policy must be + active before rules can be added to it or removed + from it. A newly created policy will remain in + notReady state until it is given a valid policy type + (see hpicfGppcNpPolicyType). + + A row in the named policy table can not be deleted + if the named policy is referenced by a row in the + application control table. The application + control entries that refer to this row must be + deleted before this row can be deleted." + ::= { hpicfGppcNamedPolicyEntry 3 } + +-- *********************************************** +-- GPPC policy rules table +-- *********************************************** + hpicfGppcPolicyRulesTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfGppcPolicyRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The policy rules table. A policy can consist of + multiple rules. All of the rules of a policy are + listed in this table. Each rule consists of a + string and a numeric identifier - the rule id." + ::= { hpicfGppcMIB 4 } + + hpicfGppcPolicyRulesEntry OBJECT-TYPE + SYNTAX HpicfGppcPolicyRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the policy rules table." + INDEX { hpicfGppcNpPolicyName, + hpicfGppcPrRuleId } + ::= { hpicfGppcPolicyRulesTable 1 } + + HpicfGppcPolicyRulesEntry ::= + SEQUENCE { + hpicfGppcPrRuleId Integer32, + hpicfGppcPrPolicyRule OCTET STRING, + hpicfGppcPrRowStatus RowStatus + } + + hpicfGppcPrRuleId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Numeric identifier of the rule. The rules in a + policy are processed sequentially in increasing + order of their rule ids. These numeric ids are + generated by the application that creates the + policy. Rules within a policy have unique rule + ids." + ::= { hpicfGppcPolicyRulesEntry 1 } + + hpicfGppcPrPolicyRule OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Rule string. This is a string that represents one + rule in the policy. A policy can consist of one or + many rules." + ::= { hpicfGppcPolicyRulesEntry 2 } + + hpicfGppcPrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of this row. A rule must have an active row + status in order to take effect. Only active rules + within the named policy are applied when an + application applies the policy. It is possible to + use this row status as an on/off switch for enabling + or disabling selected rules within a policy. + + A newly created rule will remain in notReady state + until it is given a valid rule string (see + hpicfGppcPrPolicyRule)." + ::= { hpicfGppcPolicyRulesEntry 3 } + +-- ********************************************************************** +-- Conformance Information +-- ********************************************************************** + + hpicfGppcMIBCompliances OBJECT IDENTIFIER ::= { hpicfGppcConformance 1 } + hpicfGppcMIBGroups OBJECT IDENTIFIER ::= { hpicfGppcConformance 2 } + + hpicfGppcMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP routers + implementing the HP-ICF-GPPC-MIB." + MODULE + MANDATORY-GROUPS { hpicfGppcGroup } + GROUP hpicfGppcGroup + DESCRIPTION "Support for this group is required for HP routers + that implement GPPC." + ::= { hpicfGppcMIBCompliances 1 } + + hpicfGppcGroup OBJECT-GROUP + OBJECTS { + hpicfGppcAcIngressIfList, + hpicfGppcAcIngressVlanMap1k, + hpicfGppcAcIngressVlanMap2k, + hpicfGppcAcIngressVlanMap3k, + hpicfGppcAcIngressVlanMap4k, + hpicfGppcAcEgressIfList, + hpicfGppcAcEgressVlanMap1k, + hpicfGppcAcEgressVlanMap2k, + hpicfGppcAcEgressVlanMap3k, + hpicfGppcAcEgressVlanMap4k, + hpicfGppcAcExpPolicy, + hpicfGppcAcExpString, + hpicfGppcAcLastErrorCode, + hpicfGppcAcLastErrorString, + hpicfGppcAcRowAdminStatus, + hpicfGppcAcRowStatus, + hpicfGppcNpPolicyType, + hpicfGppcNpRowStatus, + hpicfGppcPrPolicyRule, + hpicfGppcPrRowStatus + } + STATUS current + DESCRIPTION "A collection of HP proprietary objects to support + GPPC." + ::= { hpicfGppcMIBGroups 1 } +END diff --git a/MIBS/hp/HP-ICF-INST-MON b/MIBS/hp/HP-ICF-INST-MON new file mode 100644 index 0000000..ac6f388 --- /dev/null +++ b/MIBS/hp/HP-ICF-INST-MON @@ -0,0 +1,174 @@ +HP-ICF-INST-MON DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + TruthValue, DisplayString + FROM SNMPv2-TC + InterfaceIndexOrZero + FROM IF-MIB + hpSwitch + FROM HP-ICF-OID; + +hpicfInstMonMIB MODULE-IDENTITY + LAST-UPDATED "200601230000Z" + ORGANIZATION "Hewlett-Packard Company + ProCurve Networking Business" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module contains HP proprietary + definitions for Instrumentation Monitor." + + REVISION "200601230000Z" + DESCRIPTION "Initial revision." + + ::= { hpSwitch 35 } + +-- ********************************************************************** +-- The Instrumentation Monitor MIB Groups +-- ********************************************************************** + +hpicfInstMonObjects OBJECT IDENTIFIER + ::= { hpicfInstMonMIB 1 } + +hpicfInstMonConformance OBJECT IDENTIFIER + ::= { hpicfInstMonMIB 2 } + +hpicfInstMonGroups OBJECT IDENTIFIER + ::= { hpicfInstMonConformance 1 } + +hpicfInstMonCompliances OBJECT IDENTIFIER + ::= { hpicfInstMonConformance 2 } + +-- ********************************************************************** +-- Start of MIB objects +-- ********************************************************************** + +hpicfInstMonLogEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The operational status of the Instrumentation Monitor + on this switch." + DEFVAL { false } + ::= { hpicfInstMonObjects 1 } + +hpicfInstMonTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The operational status of the Monitor notifications + on this switch." + DEFVAL { true } + ::= { hpicfInstMonObjects 2 } + +-- Start of hpicfInstMonParameterTable ********************************** + +hpicfInstMonParameterTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfInstMonParameterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Configuration of monitored instrumentation parameters." + ::= { hpicfInstMonObjects 3 } + +hpicfInstMonParameterEntry OBJECT-TYPE + SYNTAX HpicfInstMonParameterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the hpicfInstMonParameterTable." + INDEX { hpicfInstMonInterfaceIndex, + hpicfInstMonParameterIndex } + ::= { hpicfInstMonParameterTable 1 } + +HpicfInstMonParameterEntry ::= SEQUENCE { + hpicfInstMonInterfaceIndex InterfaceIndexOrZero, + hpicfInstMonParameterIndex INTEGER, + hpicfInstMonParameterName DisplayString, + hpicfInstMonParameterThreshold Integer32 } + +hpicfInstMonInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "0 for global parameters, port number for per-port + parameters." + ::= { hpicfInstMonParameterEntry 1 } + +hpicfInstMonParameterIndex OBJECT-TYPE + SYNTAX INTEGER( 1..'FFFF'h ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of the parameter." + ::= { hpicfInstMonParameterEntry 2 } + +hpicfInstMonParameterName OBJECT-TYPE + SYNTAX DisplayString( SIZE( 0..20 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The name of the parameter." + ::= { hpicfInstMonParameterEntry 3 } + +hpicfInstMonParameterThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Generate notification if the limit is not 0 and + parameter value is beyond this limit." + ::= { hpicfInstMonParameterEntry 4 } + +-- End of hpicfInstMonParameterTable ************************************ + +hpicfInstMonNotificationText OBJECT-TYPE + SYNTAX DisplayString( SIZE( 0..255 ) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This string is sent with hpicfInstMonNotification." + ::= { hpicfInstMonObjects 4 } + +hpicfInstMonNotification NOTIFICATION-TYPE + OBJECTS { hpicfInstMonNotificationText } + STATUS current + DESCRIPTION "This notification is generated when the monitored + parameter is beyond the configured threshold value." + ::= { hpicfInstMonObjects 5 } + +-- ********************************************************************** +-- Conformance Information +-- ********************************************************************** + +hpicfInstMonNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfInstMonNotification } + STATUS current + DESCRIPTION "This notification is generated by Monitor when + parameter is beyond its threshold limit." + ::= { hpicfInstMonGroups 1 } + +hpicfInstMonBaseGroup OBJECT-GROUP + OBJECTS { hpicfInstMonLogEnable, + hpicfInstMonTrapEnable, + hpicfInstMonInterfaceIndex, + hpicfInstMonParameterIndex, + hpicfInstMonParameterName, + hpicfInstMonParameterThreshold } + STATUS current + DESCRIPTION "A collection of objects to support basic Instrumentation + Monitor configuration on ProCurve switches." + ::= { hpicfInstMonGroups 2 } + +-- ********************************************************************** +-- Compliance statements +-- ********************************************************************** + +hpicfInstMonBaseCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for ProCurve switches running + Instrumentation Monitor and implementing the + HP-ICF-INST-MON MIB." + MODULE -- this module + MANDATORY-GROUPS { hpicfInstMonBaseGroup } + ::= { hpicfInstMonCompliances 1 } + +END diff --git a/MIBS/hp/HP-ICF-IP-ROUTING b/MIBS/hp/HP-ICF-IP-ROUTING new file mode 100644 index 0000000..2cc9f7a --- /dev/null +++ b/MIBS/hp/HP-ICF-IP-ROUTING @@ -0,0 +1,1011 @@ +HP-ICF-IP-ROUTING DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, Integer32, + Unsigned32 + FROM SNMPv2-SMI + PhysAddress, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex, InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + InetAddressType, InetAddress, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + ipCidrRouteEntry, inetCidrRouteEntry + FROM IP-FORWARD-MIB + hpSwitch + FROM HP-ICF-OID + ipDefaultRouterEntry + FROM IP-MIB; + + hpicfIpRouting MODULE-IDENTITY + LAST-UPDATED "200704200000Z" -- Apr 20, 2007 + ORGANIZATION "Hewlett-Packard Company + Workgroup Networks Division" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module contains HP proprietary + objects for managing IP Routing." + + REVISION "200704200000Z" -- Apr 20, 2007 + DESCRIPTION "Added hpicfArpAgingTime." + + REVISION "200508130228Z" -- Aug 08, 2005 + DESCRIPTION "Added hpicfInetCidrRouteTable augmenting inetCidrRouteTable." + + REVISION "200508050000Z" -- Aug 5, 2005 + DESCRIPTION "Added import objects." + + REVISION "200305130228Z" -- May 13, 2003 + DESCRIPTION "Added static route configuration objects." + + REVISION "200210312353Z" -- October 31, 2002 + DESCRIPTION "Added Source Route Global Enable." + + REVISION "200205231738Z" -- May 23, 2002 + DESCRIPTION "Added ICMP Rate Limiting and Directed Broadcast + forwarding objects." + + REVISION "200007150022Z" -- July 15, 2000 + DESCRIPTION "Initial revision." + ::= { hpSwitch 15 } + + hpicfIpRoutingObjects OBJECT IDENTIFIER ::= { hpicfIpRouting 1 } + + -- ICMP Router Discovery Protocol objects + + hpicfIcmpRdisc OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 1 } + + hpicfRdiscAdminStatus OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The administrative status of the ICMP Router + Discovery protocol." + ::= { hpicfIcmpRdisc 1 } + + hpicfRdiscIfCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfRdiscIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Per-interface configuration for the ICMP Router + Discovery protocol." + ::= { hpicfIcmpRdisc 2 } + + hpicfRdiscIfCfgEntry OBJECT-TYPE + SYNTAX HpicfRdiscIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Router discovery configuration information for + a single interface." + INDEX { ifIndex } + ::= { hpicfRdiscIfCfgTable 1 } + + HpicfRdiscIfCfgEntry ::= + SEQUENCE { + hpicfRdiscIfAdminStatus INTEGER, + hpicfRdiscIfAdvertAddress INTEGER, + hpicfRdiscIfMaxAdvertInterval Integer32, + hpicfRdiscIfMinAdvertInterval Integer32, + hpicfRdiscIfAdvertLifetime Integer32, + hpicfRdiscIfPreference Integer32 + } + + hpicfRdiscIfAdminStatus OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The administrative status of the ICMP Router + Discovery protocol on this interface." + ::= { hpicfRdiscIfCfgEntry 1 } + + hpicfRdiscIfAdvertAddress OBJECT-TYPE + SYNTAX INTEGER{ + multicast(1), + broadcast(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The destination address to be used for router + advertisements on this interface. If the value + of this object is 'multicast' (the default), + router advertisements sent on this interface will + be sent to the all-hosts multicast address, 224.0.0.1. + If the value of this object is 'broadcast', + router advertisements sent on this interface will + be sent to the limitied broadcast address, + 255.255.255.255." + ::= { hpicfRdiscIfCfgEntry 2 } + + hpicfRdiscIfMaxAdvertInterval OBJECT-TYPE + SYNTAX Integer32 (4..1800) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum time allowed between sending unsolicited + Router Advertisements on this interface." + ::= { hpicfRdiscIfCfgEntry 3 } + + hpicfRdiscIfMinAdvertInterval OBJECT-TYPE + SYNTAX Integer32 (3..1800) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The minimum time allowed between sending unsolicited + Router Advertisements on this interface. Must be + no greater than hpicfRdiscMaxAdvertInterval." + ::= { hpicfRdiscIfCfgEntry 4 } + + hpicfRdiscIfAdvertLifetime OBJECT-TYPE + SYNTAX Integer32 (4..9000) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value to b placed in the Lifetime field of + Router Advertisements sent on this interface. + Must be no less than hpicfRdiscMaxAdvertInterval." + ::= { hpicfRdiscIfCfgEntry 5 } + + hpicfRdiscIfPreference OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The preferability of the router as a default + router, relative to the other routers on the same + subnet. Higher values are more preferable. The + minimum value (0x80000000) is used to indicate + that the router, even though it may be advertised, + is not to be used by neighboring hosts as a default + router." + ::= { hpicfRdiscIfCfgEntry 6 } + + -- ICMP Rate Limiting Objects + hpicfIcmpRateLimits OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 2 } + + hpicfIcmpBoxLimits OBJECT IDENTIFIER ::= { hpicfIcmpRateLimits 1 } + + hpicfIcmpReplyLimitEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable ICMP replies." + ::= { hpicfIcmpBoxLimits 1 } + + hpicfIcmpReplyLimit OBJECT-TYPE + SYNTAX INTEGER(0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum number of icmp replies to send per second." + ::= { hpicfIcmpBoxLimits 2 } + + hpicfIcmpRedirectEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable redirect error messages.." + ::= { hpicfIcmpBoxLimits 3 } + + hpicfIcmpDestUnreachEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable destination unreachable error messages." + ::= { hpicfIcmpBoxLimits 4 } + + hpicfIcmpAddrMaskReplyEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable address mask replies." + ::= { hpicfIcmpBoxLimits 5 } + + hpicfIcmpEchoBroadcastReplyEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/Disable echo replies to directed + broadcast echo requests.." + ::= { hpicfIcmpBoxLimits 6 } + + -- hp BSD broadcast forwarding enable/disable flags + hpicfGlobalIpConfig OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 3 } + + hpicfDBroadcastFwdEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/disable directed broadcast forwarding." + ::= { hpicfGlobalIpConfig 1 } + + hpicfSourceRouteEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/disable source routed forwarding." + ::= { hpicfGlobalIpConfig 2 } + + hpicfIpMaximumPaths OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum number of equal cost paths to a destination + that we will add to the IP routing table." + ::= { hpicfGlobalIpConfig 3 } + + -- HP Static Route Configuration objects + hpicfIpStaticRouteConfig OBJECT IDENTIFIER ::= + { hpicfIpRoutingObjects 4 } + + hpicfIpStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIpStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of configured IP static routes. This table + uses a protocol-independent format, so that it + can be used for both IPv4 and IPv6 static routes. + Rows configured in this table should be stored in + non-volatile storage." + ::= { hpicfIpStaticRouteConfig 1 } + + hpicfIpStaticRouteEntry OBJECT-TYPE + SYNTAX HpicfIpStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A row in the static route table, containing + information about a single configured static + route. + + There are 3 legal cases for the indexing this + table: + + 1. ((hpicfIpStaticRouteFwdAddrType == + hpicfIpStaticRoutePrefixType) && + (hpicfIpStaticRouteFwdAddr is IP address of + appropriate type) && + (hpicfIpStaticRouteFwdIfIndex == 0)) + + Normal, remote static route. hpicfIpStaticRouteType + will be equal to 'remote'. + Note that the first condition that the FwdAddrType + must equal the PrefixType exactly is not strictly + true. For example, in IPv6, it is quite legal + and expected to configure a static route where + the PrefixType is ipv6, and the Prefix is a 16 + byte IPv6 destination address, but the FwdAddrType + is ipv6z and the FwdAddr is a 20 byte scoped + IPv6 link-local address. + + 2. ((hpicfIpStaticRouteFwdAddrType == 'unknown') && + (hpicfIpStaticRouteFwdAddr == zero-length string) && + (hpicfIpStaticRouteFwdIfIndex != 0)) + + Interface route. Treated like a connected route. + hpicfIpStaticRouteType will be equal to 'local'. + + 3. ((hpicfIpStaticRouteFwdAddrType == 'unknown') && + (hpicfIpStaticRouteFwdAddr == zero-length string) && + (hpicfIpStaticRouteFwdIfIndex == 0)) + + Discard route. hpicfStaticRouteType will be equal + to either 'reject' or 'discard'." + INDEX { hpicfIpStaticRoutePrefixType, + hpicfIpStaticRoutePrefix, + hpicfIpStaticRoutePrefixLength, + hpicfIpStaticRouteFwdAddrType, + hpicfIpStaticRouteFwdAddr, + hpicfIpStaticRouteFwdIfIndex } + ::= { hpicfIpStaticRouteTable 1 } + + HpicfIpStaticRouteEntry ::= + SEQUENCE { + hpicfIpStaticRoutePrefixType InetAddressType, + hpicfIpStaticRoutePrefix InetAddress, + hpicfIpStaticRoutePrefixLength InetAddressPrefixLength, + hpicfIpStaticRouteFwdAddrType InetAddressType, + hpicfIpStaticRouteFwdAddr InetAddress, + hpicfIpStaticRouteFwdIfIndex InterfaceIndexOrZero, + hpicfIpStaticRouteType INTEGER, + hpicfIpStaticRouteDistance Integer32, + hpicfIpStaticRouteTag Unsigned32, + hpicfIpStaticRouteStatus RowStatus + } + + hpicfIpStaticRoutePrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The type of destination prefix specified by this + route. The value 'dns(16)' is not supported. + This object specifies the type of destination + address prefix in the hpicfIpStaticRoutePrefix + object." + ::= { hpicfIpStaticRouteEntry 1 } + + hpicfIpStaticRoutePrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE(0..36)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The destination address prefix of this route. + The type of address specified by this route is + indicated by the corresponding instance of the + hpicfIpStaticRoutePrefixType object. + + An attempt to create a row in which the length + of this object is not consistent with the type + specified by hpicfIpStaticRoutePrefixType must + be rejected. + + An attempt to create a row in which the value + X of this object, logically ANDed with the + value of the mask formed from the corresponding + instance of the hpicfIpStaticRoutePrefixLength + object, is not equal to X must be rejected, + i.e., this prefix may not have any 'host' bits + set." + ::= { hpicfIpStaticRouteEntry 2 } + + hpicfIpStaticRoutePrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This object indicates the number of leading + one bits which form the mask to be logically + ANDed with a destination address before + comparison with the corresponding instance of + the hpicfIpStaticRoutePrefix object for a route + match operation. + + An attempt to create a row in which the value + of this object is longer than the maximum legal + length of an address of the type indicated by + the corresponding instance of the + hpicfIpStaticRoutePrefixType object must be + rejected. + + An attempt to create a row in which the value of + the mask formed from this object logically ANDed + with the value of the corresponding instance of the + hpicfIpStaticRoutePrefix object is not equal to + the hpicfIpStaticRoutePrefix." + ::= { hpicfIpStaticRouteEntry 3 } + + hpicfIpStaticRouteFwdAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The type of forwarding address for this route. + The value of this object must be equal either to + 'unknown' or to a value appropriate for the + corresponding instance of the + hpicfIpStaticRoutePrefixType object. For non-remote + routes, the value of this object must be 'unknown'." + ::= { hpicfIpStaticRouteEntry 4 } + + hpicfIpStaticRouteFwdAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(0..36)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "For remote routes, the value of the next specified + router to use for forwarding packets to the + destination specified by this route. Note that this + router does not need to be directly connected. In + the case where it is not, the actual routing table + entry will use a next hop determined by looking + up the best route to this forwarding address. + + For non-remote routes, the value of this object will + be a zero-length string. + + An attempt to create a row in which the length + of this object is not consistent with the type + specified by hpicfIpStaticRouteFwdAddrType must + be rejected. + + An attempt to create a row with a value for this + object other than a zero-length string must be + rejected if the corresponding instance of the + hpicfIpStaticRouteFwdIfIndex object is non-zero." + ::= { hpicfIpStaticRouteEntry 5 } + + hpicfIpStaticRouteFwdIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "For remote routes, the value of this object must + be zero. + + For reject or blackhole routes, the value of this + object must be zero. + + For local routes, this object indicates the ifIndex + of the local interface to use to reach this + destination." + ::= { hpicfIpStaticRouteEntry 6 } + + hpicfIpStaticRouteType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reject(2), + local(3), + remote(4), + blackhole(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The type of route. The value 'other' is not supported, + and is included only for compatiblity with the IP + Forwarding Table MIB. The value 'local' indicates + that the destination is treated as if it were + directly connected. The value 'remote' indicates that + the forwarding address will be used to reach the + destination. The value 'reject' indicates that if + this route is matched, a packet to the destination is + discarded and a notification (e.g. ICMP error) is + returned to the packet sender. The value + 'blackhole' indicates that if the route is matched, + a packet to the destination is silently dropped. + + The value of this object must be consistent with + the forwarding address information used to index + the route." + DEFVAL { remote } + ::= { hpicfIpStaticRouteEntry 7 } + + hpicfIpStaticRouteDistance OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The administrative distance to associate with + this static route. Routes with lower distances + are preferred. By default, static routes are + created with an administrative distance of 1, + meaning they are preferred over all routes + except directly connected routes. Setting a + higher administrative distance for a route + can be used for the following reasons: + - by configuring multiple static routes to + the same destination, one with the default + distance and one with a higher distance, + one can configure backup static routes + - by configuring a static route with an + administrative distance higher than + the distance for a particular dynamic + routing protocol, one can allow a static + route to be overridden by dynamic + routing information. + Routes with an administrative distance of 255 + will never be entered in the routing table." + DEFVAL { 1 } + ::= { hpicfIpStaticRouteEntry 8 } + + hpicfIpStaticRouteTag OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Tag value that can be used to filter redistribution + of this route via route maps." + DEFVAL { 0 } + ::= { hpicfIpStaticRouteEntry 9 } + + hpicfIpStaticRouteStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of this route entry. All writable + columns in this table can be modified while the + corresponding row is active." + ::= { hpicfIpStaticRouteEntry 10 } + + + hpicfIpStaticNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIpStaticNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of configured IP static neighbors. This + table uses a protocol-independent format, so that + it can be used for both IPv4 and IPv6 static + neighbors. Rows configured in this table should be + stored in non-volatile storage." + ::= { hpicfIpStaticRouteConfig 2 } + + hpicfIpStaticNeighborEntry OBJECT-TYPE + SYNTAX HpicfIpStaticNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A row in the static neighbor table, containing + information about a single configured static + neighbor." + INDEX { hpicfIpStaticNeighborIfIndex, + hpicfIpStaticNeighborNetAddrType, + hpicfIpStaticNeighborNetAddress } + ::= { hpicfIpStaticNeighborTable 1 } + + HpicfIpStaticNeighborEntry ::= + SEQUENCE { + hpicfIpStaticNeighborIfIndex InterfaceIndex, + hpicfIpStaticNeighborNetAddrType InetAddressType, + hpicfIpStaticNeighborNetAddress InetAddress, + hpicfIpStaticNeighborPhysAddress PhysAddress, + hpicfIpStaticNeighborStatus RowStatus + } + + hpicfIpStaticNeighborIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex value for the interface used to reach + this neighbor." + ::= { hpicfIpStaticNeighborEntry 1 } + + hpicfIpStaticNeighborNetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The type of network address specified by this + entry. Only the values 'ipv4(1)' and 'ipv6(2)' + are expected. This object specifies the type of + neighbor network address prefix in the + hpicfIpStaticNeighborNetAddress object." + ::= { hpicfIpStaticNeighborEntry 2 } + + hpicfIpStaticNeighborNetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The neighbor network address of this configured + static neighbor. The type of address specified + by this entry is indicated by the corresponding + instance of the hpicfIpStaticNeighborNetAddrType + object. + + An attempt to create a row in which the length + of this object is not consistent with the type + specified by hpicfIpStaticNeighborNetAddrType + must be rejected." + ::= { hpicfIpStaticNeighborEntry 3 } + + hpicfIpStaticNeighborPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The media-dependent physical address used to + reach this neighbor. The size of this + address depends on the media type of the + interface identified by + hpicfIpStaticNeighborIfIndex." + ::= { hpicfIpStaticNeighborEntry 4 } + + hpicfIpStaticNeighborStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of this neighbor entry. All writable + columns in this table can be modified while the + corresponding row is active." + ::= { hpicfIpStaticNeighborEntry 5 } + + + -- HP Routing table extensions + hpicfIpRouteStats OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 5 } + + hpicfIpCidrRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIpCidrRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions to the ipCidrRouteTable." + ::= { hpicfIpRouteStats 1 } + + hpicfIpCidrRouteEntry OBJECT-TYPE + SYNTAX HpicfIpCidrRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Extended information about a single route." + AUGMENTS { ipCidrRouteEntry } + ::= { hpicfIpCidrRouteTable 1 } + + HpicfIpCidrRouteEntry ::= + SEQUENCE { + hpicfIpCidrRouteDistance Integer32 + } + + hpicfIpCidrRouteDistance OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The administrative distance of this route." + ::= { hpicfIpCidrRouteEntry 1 } + + hpicfInetCidrRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfInetCidrRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions to the inetCidrRouteTable." + ::= { hpicfIpRouteStats 2 } + + hpicfInetCidrRouteEntry OBJECT-TYPE + SYNTAX HpicfInetCidrRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Extended information about a single route." + AUGMENTS { inetCidrRouteEntry } + ::= { hpicfInetCidrRouteTable 1 } + + HpicfInetCidrRouteEntry ::= + SEQUENCE { + hpicfInetCidrRouteDistance Integer32, + hpicfInetCidrRouteInfo OBJECT IDENTIFIER + } + + hpicfInetCidrRouteDistance OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The administrative distance of this route." + ::= { hpicfInetCidrRouteEntry 1 } + + hpicfInetCidrRouteInfo 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 responsi- + ble for this route, as determined by the value + specified in the route's inetCidrRouteProto value. + If this information is not present, its value + should be set to the OBJECT IDENTIFIER { 0 0 }, + which is a syntactically valid object identif- + ier, and any implementation conforming to ASN.1 + and the Basic Encoding Rules must be able to + generate and recognize this value." + ::= { hpicfInetCidrRouteEntry 2 } + + + -- HP Arp (address resolution protocol) objects + + hpicfArpInfo OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 6 } + + hpicfArpAgingTime OBJECT-TYPE + SYNTAX Integer32 (0..16666666) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The timeout period in minutes for aging out + an arp entry in the arp cache. Default value + is 20 minutes. Allowable values for the HP + implementation are 1-1440 and 0. The value of 0 + indicates that an infinite ageout is to be + used. The value 16666666 minutes (32 years) is + used internally to effectively indicate + an infinite timeout." + DEFVAL { 20 } + ::= { hpicfArpInfo 1 } + + -- HP Default Router objects + + hpicfIpDefaultRouterPrefixInfo OBJECT IDENTIFIER ::= { hpicfIpRoutingObjects 7 } + + hpicfIpDefaultRouterPrefixTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIpDefaultRouterPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of default routers learnt through auto-config + This Table will be used in conjunction of ipDefaultRouterTable + defined in RFC 4293 to get the attributes of the default routers + learnt through auto-config" + ::= { hpicfIpDefaultRouterPrefixInfo 1 } + + hpicfIpDefaultRouterPrefixEntry OBJECT-TYPE + SYNTAX HpicfIpDefaultRouterPrefixEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A row in the default router table, containing + information about a single learnt default router" + INDEX { + hpicfIpDefaultRouterAddressType, + hpicfIpDefaultRouterAddress, + hpicfIpDefaultRouterIfIndex, + hpicfIpDefaultRouterPrefixType, + hpicfIpDefaultRouterPrefix, + hpicfIpDefaultRouterPrefixLength} + ::= { hpicfIpDefaultRouterPrefixTable 1 } + + HpicfIpDefaultRouterPrefixEntry ::= + SEQUENCE { + hpicfIpDefaultRouterAddressType InetAddressType, + hpicfIpDefaultRouterAddress InetAddress, + hpicfIpDefaultRouterIfIndex InterfaceIndex, + hpicfIpDefaultRouterPrefixType InetAddressType, + hpicfIpDefaultRouterPrefix InetAddress, + hpicfIpDefaultRouterPrefixLength InetAddressPrefixLength, + hpicfIpDefaultRouterPrefixOnLink TruthValue, + hpicfIpDefaultRouterPrefixAutonomous TruthValue, + hpicfIpDefaultRouterPrefixValidLifeTime Unsigned32, + hpicfIpDefaultRouterPrefixPrefdLifeTime Unsigned32} + + hpicfIpDefaultRouterAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The address type of the default router. + The only supported type is IPV6 as of now" + ::= { hpicfIpDefaultRouterPrefixEntry 1 } + + hpicfIpDefaultRouterAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The address of the default router." + ::= { hpicfIpDefaultRouterPrefixEntry 2 } + + hpicfIpDefaultRouterIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The address of the default router." + ::= { hpicfIpDefaultRouterPrefixEntry 3 } + + hpicfIpDefaultRouterPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Type of the prefix." + ::= { hpicfIpDefaultRouterPrefixEntry 4 } + + hpicfIpDefaultRouterPrefix OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The prefix." + ::= { hpicfIpDefaultRouterPrefixEntry 5 } + + hpicfIpDefaultRouterPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Length of the prefix." + ::= { hpicfIpDefaultRouterPrefixEntry 6 } + + hpicfIpDefaultRouterPrefixOnLink OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The object has the value true (1) if the prefix can + be used for on-link determination, otherwise the value is false(2)" + ::= { hpicfIpDefaultRouterPrefixEntry 7 } + + hpicfIpDefaultRouterPrefixAutonomous OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The object has the value true(1) if this prefix can be + used for autonomous address configuration. If the value is false(2), + the prefix is not used to autoconfigure a local interface address" + ::= { hpicfIpDefaultRouterPrefixEntry 8 } + + hpicfIpDefaultRouterPrefixValidLifeTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The valid life time for the router." + ::= { hpicfIpDefaultRouterPrefixEntry 9 } + + hpicfIpDefaultRouterPrefixPrefdLifeTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The preferred life time for the router." + ::= { hpicfIpDefaultRouterPrefixEntry 10 } + + -- Default Router table extensions + hpicfIpDefaultRouterProperties OBJECT IDENTIFIER ::= + { hpicfIpRoutingObjects 8 } + + hpicfIpDefaultRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIpDefaultRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions to the ipDefaultRouterTable." + ::= { hpicfIpDefaultRouterProperties 1 } + + hpicfIpDefaultRouterEntry OBJECT-TYPE + SYNTAX HpicfIpDefaultRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Extended information about a single route." + AUGMENTS { ipDefaultRouterEntry } + ::= { hpicfIpDefaultRouterTable 1 } + + HpicfIpDefaultRouterEntry ::= + SEQUENCE { + hpicfIpDefaultRouterMTU Integer32, + hpicfIpDefaultRouterHopLimit Integer32 + } + + hpicfIpDefaultRouterMTU OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The link MTU size advertised by the router. The selected Mlink TU may be different from this one." + ::= { hpicfIpDefaultRouterEntry 1 } + + hpicfIpDefaultRouterHopLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The hop limit to be used by the host on outgoing packets." + ::= { hpicfIpDefaultRouterEntry 2 } + + hpicfIpRoutingConformance OBJECT IDENTIFIER ::= { hpicfIpRouting 2 } + + hpicfIpRoutingGroups OBJECT IDENTIFIER ::= { hpicfIpRoutingConformance 1 } + + hpicfRdiscBaseGroup OBJECT-GROUP + OBJECTS { hpicfRdiscAdminStatus } + STATUS current + DESCRIPTION "Basic ICMP Router Discovery configuration + objects." + ::= { hpicfIpRoutingGroups 1 } + + hpicfRdiscIfCfgGroup OBJECT-GROUP + OBJECTS { hpicfRdiscIfAdminStatus, + hpicfRdiscIfAdvertAddress, + hpicfRdiscIfMaxAdvertInterval, + hpicfRdiscIfMinAdvertInterval, + hpicfRdiscIfAdvertLifetime, + hpicfRdiscIfPreference } + STATUS current + DESCRIPTION "A collection of objects allowing per-interface + configuration of ICMP Router Discovery operation." + ::= { hpicfIpRoutingGroups 2 } + + hpicfIcmpReplyBaseGroup OBJECT-GROUP + OBJECTS { hpicfIcmpRedirectEnable, + hpicfIcmpDestUnreachEnable, + hpicfIcmpAddrMaskReplyEnable, + hpicfIcmpEchoBroadcastReplyEnable } + STATUS current + DESCRIPTION "A collection of objects allowing configuration of + ICMP Redirect operation." + ::= { hpicfIpRoutingGroups 3 } + + hpicfIcmpReplyLimitGroup OBJECT-GROUP + OBJECTS { hpicfIcmpReplyLimitEnable, + hpicfIcmpReplyLimit } + STATUS current + DESCRIPTION "A collection of objects allowing configuration of + ICMP Reply rate limiting." + ::= { hpicfIpRoutingGroups 4 } + + hpicfIpRouteCfgGroup OBJECT-GROUP + OBJECTS { hpicfDBroadcastFwdEnable, + hpicfSourceRouteEnable } + STATUS current + DESCRIPTION "A collection of objects allowing configuration of + IP global enables." + ::= { hpicfIpRoutingGroups 5 } + + hpicfIpStaticRouteGroup OBJECT-GROUP + OBJECTS { hpicfIpStaticRouteType, + hpicfIpStaticRouteDistance, + hpicfIpStaticRouteTag, + hpicfIpStaticRouteStatus } + STATUS current + DESCRIPTION "A collection of objects for configuring IP static + routes." + ::= { hpicfIpRoutingGroups 6 } + + hpicfIpStaticNeighborGroup OBJECT-GROUP + OBJECTS { hpicfIpStaticNeighborPhysAddress, + hpicfIpStaticNeighborStatus } + STATUS current + DESCRIPTION "A collection of objects for configuring IP static + neighbors." + ::= { hpicfIpRoutingGroups 7 } + + hpicfIpCidrRouteGroup OBJECT-GROUP + OBJECTS { hpicfIpCidrRouteDistance } + STATUS current + DESCRIPTION "A collection of objects for retrieving extended + information about routes in the routing table." + ::= { hpicfIpRoutingGroups 8 } + + hpicfInetCidrRouteGroup OBJECT-GROUP + OBJECTS { hpicfInetCidrRouteDistance, + hpicfInetCidrRouteInfo } + STATUS current + DESCRIPTION "A collection of objects for retrieving extended + information about routes in the routing table." + ::= { hpicfIpRoutingGroups 9 } + + hpicfArpBaseGroup OBJECT-GROUP + OBJECTS { hpicfArpAgingTime } + STATUS current + DESCRIPTION "Basic ARP (address resolution protocol) configuration + objects." + ::= { hpicfIpRoutingGroups 10 } + + hpicfIpRoutingCompliances OBJECT IDENTIFIER ::= + { hpicfIpRoutingConformance 2 } + + hpicfIcmpRdiscCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP Routing switches + that support ICMP Router Discovery." + MODULE + MANDATORY-GROUPS { hpicfRdiscBaseGroup } + + GROUP hpicfRdiscIfCfgGroup + DESCRIPTION "This group is recommended for implementations + that allow configuring ICMP Router Discovery + parameters for each interface." + + ::= { hpicfIpRoutingCompliances 1 } + + hpicfIcmpReplyCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP Routing switches + that support ICMP Reply Limiting." + MODULE + MANDATORY-GROUPS { hpicfIcmpReplyBaseGroup } + + GROUP hpicfIcmpReplyLimitGroup + DESCRIPTION "This group is mandatory for implementations + that allow configuring ICMP Reply Limit + configuration." + + ::= { hpicfIpRoutingCompliances 2 } + + hpicfIpRouterCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP Routing switches." + MODULE + MANDATORY-GROUPS { hpicfRdiscBaseGroup, + hpicfRdiscIfCfgGroup, + hpicfIcmpReplyBaseGroup, + hpicfIcmpReplyLimitGroup, + hpicfIpRouteCfgGroup, + hpicfIpStaticRouteGroup, + hpicfIpStaticNeighborGroup, + hpicfIpCidrRouteGroup } + ::= { hpicfIpRoutingCompliances 3 } + + hpicfArpInfoCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP Routing switches + that support ARP." + MODULE + MANDATORY-GROUPS { hpicfArpBaseGroup } + + ::= { hpicfIpRoutingCompliances 4 } + + +END diff --git a/MIBS/hp/HP-ICF-IPCONFIG b/MIBS/hp/HP-ICF-IPCONFIG new file mode 100644 index 0000000..ac54d44 --- /dev/null +++ b/MIBS/hp/HP-ICF-IPCONFIG @@ -0,0 +1,864 @@ +HP-ICF-IPCONFIG DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InetAddress, InetAddressType, InetAddressPrefixLength, InetAddressIPv4, + InetPortNumber + FROM INET-ADDRESS-MIB + ipNetToPhysicalEntry + FROM IP-MIB + ifIndex + FROM IF-MIB + hpicfCommon + FROM HP-ICF-OID + ipv4InterfaceEntry, ipv6InterfaceEntry, IpAddressOriginTC, + IpAddressStatusTC + FROM IP-MIB + tunnelInetConfigEntry + FROM TUNNEL-MIB; + + hpicfIpConfig MODULE-IDENTITY + LAST-UPDATED "200702020000Z" -- JUNE 06,2007 + ORGANIZATION "Hewlett Packard Company, + ProCurve Networking Business" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes objects for basic + IP address configuration and interface configuration + for devices in the HP Integrated Communication Facility + product line." + + REVISION "200702020000Z" -- JUNE 06, 2007 + DESCRIPTION "Added hpicfIpv6NDDadAttempts to augment the + hpicfIpv6GlobalConfigObjects." + + REVISION "200705300000Z" -- MAY 30, 2007 + DESCRIPTION "Added hpicfIpv4InterfaceLocalProxyArp on to the + hpicfIpv4InterfaceEntry." + + REVISION "200702020000Z" -- FEBRUARY 02, 2007 + DESCRIPTION "Added hpicfIpv6InterfaceTable to augment the + Ipv6InterfaceTable." + + REVISION "200612030000Z" -- DECEMBER 03, 2006 + DESCRIPTION "Added hpicfUdpTunnelMirrorSessionID to augment the + tunnelInetConfigEntry object in RFC4087." + + REVISION "200607070000Z" -- JULY 07, 2006 + DESCRIPTION "Added hpicfUdpTunnelSrcPort to augment the + tunnelInetConfigEntry object in RFC4087." + + REVISION "200508081600Z" -- August 08, 2005 + DESCRIPTION "Initial version." + + ::= { hpicfCommon 10 } + + + -- The HP ICF IP configuration group + + hpicfIpConfigObjects OBJECT IDENTIFIER ::= {hpicfIpConfig 1} + + -- The HP ICF Address group + + hpicfIpAddressObjects OBJECT IDENTIFIER ::= {hpicfIpConfigObjects 1} + + -- The HP ICF IPV4 interface group + + hpicfIpv4InterfaceObjects OBJECT IDENTIFIER ::= {hpicfIpConfigObjects 2} + + -- The HP ICF IPV6 config group + + hpicfIpv6ConfigObjects OBJECT IDENTIFIER ::= {hpicfIpConfig 3} + + -- The HP ICF IPV6 global config group + + hpicfIpv6GlobalConfigObjects OBJECT IDENTIFIER ::= {hpicfIpv6ConfigObjects 1} + + + hpicfIpv6NDObjects OBJECT IDENTIFIER ::= {hpicfIpv6GlobalConfigObjects 1} + + + -- The HP ICF IPV6 ICMP group + + hpicfIpv6IcmpObjects OBJECT IDENTIFIER ::= {hpicfIpv6GlobalConfigObjects 2} + + + -- The HP ICF IPV6 interface group + + hpicfIpv6InterfaceObjects OBJECT IDENTIFIER ::= {hpicfIpv6ConfigObjects 2} + + + + + hpicfIpAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains manually configured IPv4 and IPv6 + addresses for each interface. An entry in this table + may not exist in the active state unless all objects + in the entry are consistent. In particular, the value of + hpicfIpAddressPrefixLength." + ::= { hpicfIpAddressObjects 1 } + + + hpicfIpAddressEntry OBJECT-TYPE + SYNTAX HpicfIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the hpicfIpAddressEntry contains a single + manually configured IP address." + INDEX { ifIndex, + hpicfIpAddressAddrType, + hpicfIpAddressAddr } + ::= { hpicfIpAddressTable 1 } + + HpicfIpAddressEntry ::= + SEQUENCE { + hpicfIpAddressAddrType InetAddressType, + hpicfIpAddressAddr InetAddress, + hpicfIpAddressPrefixLength InetAddressPrefixLength, + hpicfIpAddressType INTEGER, + hpicfIpAddressRowStatus RowStatus, + hpicfIpAddressExtendedType INTEGER + } + + + hpicfIpAddressAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Type of IP address" + ::= { hpicfIpAddressEntry 1 } + + + hpicfIpAddressAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP address to which this entry's addressing + information pertains. + hpicfIpAddressAddr is always interpreted within the + context of hpicfIpAddressAddrType." + ::= { hpicfIpAddressEntry 2 } + + + hpicfIpAddressPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The prefix length associated with IP address." + ::= { hpicfIpAddressEntry 3 } + + + hpicfIpAddressType OBJECT-TYPE + SYNTAX INTEGER { + unicast(1), + anycast(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP address type. For V4 addresses the value will be + unicast." + DEFVAL { unicast } + ::= { hpicfIpAddressEntry 4 } + + + hpicfIpAddressRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of the IP address entry." + ::= { hpicfIpAddressEntry 5 } + + hpicfIpAddressExtendedType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + eui64(1), + linkLocal(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP address type. For V4 addresses the value will be + none. For V6 address it can be eui64 and linkLocal also." + DEFVAL { none } + ::= { hpicfIpAddressEntry 6 } + + + -- Switch IP Address Table + + hpicfSwitchIpAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfSwitchIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This read only table contains IPV4 and/or IPV6 addresses + for each interface. + + These IP Addresses are either manually configured or + obtained by a dynamic meathod (such as DHCP). + + This table will hold all manually configured IP Addresses + that exist in hpicfIpAddressTable except for those entries + that are not in active state (hpicfIpAddressRowStatus)." + ::= { hpicfIpAddressObjects 2 } + + + hpicfSwitchIpAddressEntry OBJECT-TYPE + SYNTAX HpicfSwitchIpAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the hpicfSwitchIpAddressEntry contains a single + IP address." + INDEX { ifIndex, + hpicfSwitchIpAddressAddrType, + hpicfSwitchIpAddressAddr } + ::= { hpicfSwitchIpAddressTable 1 } + + HpicfSwitchIpAddressEntry ::= + SEQUENCE { + hpicfSwitchIpAddressAddrType InetAddressType, + hpicfSwitchIpAddressAddr InetAddress, + hpicfSwitchIpAddressPrefixLength InetAddressPrefixLength, + hpicfSwitchIpAddressType INTEGER, + hpicfSwitchIpAddressOrigin IpAddressOriginTC, + hpicfSwitchIpAddressStatus IpAddressStatusTC, + hpicfSwitchIpAddressPreferredLifetime Unsigned32, + hpicfSwitchIpAddressValidLifetime Unsigned32, + hpicfSwitchIpAddressExtendedType INTEGER + } + + + hpicfSwitchIpAddressAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Type of IP address." + ::= { hpicfSwitchIpAddressEntry 1 } + + + hpicfSwitchIpAddressAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP address to which this entry's addressing + information pertains. + hpicfSwitchIpAddressAddr is always interpreted within the + context of hpicfSwitchIpAddressAddrType." + ::= { hpicfSwitchIpAddressEntry 2 } + + + hpicfSwitchIpAddressPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The prefix length associated with IP address." + ::= { hpicfSwitchIpAddressEntry 3 } + + + hpicfSwitchIpAddressType OBJECT-TYPE + SYNTAX INTEGER { + unicast(1), + anycast(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP address type. For V4 addresses the value will be + unicast." + ::= { hpicfSwitchIpAddressEntry 4 } + + hpicfSwitchIpAddressOrigin OBJECT-TYPE + SYNTAX IpAddressOriginTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The origin of the address." + ::= { hpicfSwitchIpAddressEntry 5 } + + hpicfSwitchIpAddressStatus OBJECT-TYPE + SYNTAX IpAddressStatusTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the address, describing if the address can be + used for communication. + In the absence of other information, an IPv4 address is + always preferred(1)." + DEFVAL { preferred } + ::= { hpicfSwitchIpAddressEntry 6 } + + hpicfSwitchIpAddressPreferredLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining length of time in seconds that this address + will continue to be preferred, i.e. time until deprecation. + A value of 4,294,967,295 represents infinity. + The address generated from a deprecated address should no + longer be used as a source address in new communications, + but packets received on such an interface are processed as + expected. + The default for IPv4 addresses is 4,294,967,295 (infinity)." + REFERENCE "For IPv6 RFC2461, especially sections 2 and 4.6.2 and RFC2462" + ::= { hpicfSwitchIpAddressEntry 7 } + + + hpicfSwitchIpAddressValidLifetime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining length of time, in seconds, that this address + will continue to be valid, i.e. time until invalidation. A + value of 4,294,967,295 represents infinity. + The address generated from an invalidated address should not + appear as the destination or source address of a packet. + The default for IPv4 addresses is 4,294,967,295 (infinity)." + REFERENCE "For IPv6 RFC2461, especially sections 2 and 4.6.2 and RFC2462" + ::= { hpicfSwitchIpAddressEntry 8 } + + hpicfSwitchIpAddressExtendedType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + eui64(1), + linkLocal(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "IP address type. For V4 addresses the value will be + none. For V6 address it can be eui64 and linkLocal also." + DEFVAL { none } + ::= { hpicfSwitchIpAddressEntry 9 } + + hpicfIpNetToPhysicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIpNetToPhysicalEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + "This table augments ipNeTtoPhysicalTable" + + ::= {hpicfIpAddressObjects 3 } + + hpicfIpNetToPhysicalEntry OBJECT-TYPE + SYNTAX HpicfIpNetToPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table augments ipNeTtoPhysicalTable" + AUGMENTS { ipNetToPhysicalEntry } + ::= { hpicfIpNetToPhysicalTable 1 } + + HpicfIpNetToPhysicalEntry ::= + SEQUENCE { + hpicfIpNetToPhysicalPort Integer32 + } + + hpicfIpNetToPhysicalPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object gives the port through which the + physical address was learnt" + ::= { hpicfIpNetToPhysicalEntry 1} + + + + -- V4 Interface Table + + hpicfIpv4InterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIpv4InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains per-interface IPV4 configuration + information." + ::= { hpicfIpv4InterfaceObjects 1 } + + + hpicfIpv4InterfaceEntry OBJECT-TYPE + SYNTAX HpicfIpv4InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the hpicfIpv4InterfaceEntry contains IPV4 + interface specific configuration information. This table + is indexed by ipv4InterfaceIfIndex." + AUGMENTS { ipv4InterfaceEntry } + ::= { hpicfIpv4InterfaceTable 1 } + + + HpicfIpv4InterfaceEntry ::= + SEQUENCE { + hpicfIpv4InterfaceDhcpEnable INTEGER, + hpicfIpv4InterfaceForwarding INTEGER, + hpicfIpv4InterfaceProxyArp INTEGER, + hpicfIpv4InterfaceLocalProxyArp INTEGER, + hpicfIpv4InterfaceBootpGateway InetAddressIPv4 + } + + hpicfIpv4InterfaceDhcpEnable OBJECT-TYPE + SYNTAX INTEGER { + full(1), + off(2), + inform(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Changing this flag to 'full' will clear any existing + IP address configuration for this interface and + will cause the device to use a dynamic method + (e.g. DHCP) to obtain its IP configuration and + other configuration parameter (such as gateway, + time of day, etc...) for this interface. + + Setting this flag to 'inform' will allow manual IP + address configuration and yet permit other configuration + parameters (such as gateway, time of day, etc...) to + be obtained from a DHCP server. + + Setting this flag to 'off' will allow manual IP + configuration but disallow any DHCP configuration." + DEFVAL { full } + ::= { hpicfIpv4InterfaceEntry 1 } + + + hpicfIpv4InterfaceForwarding OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This flag indicates whether this interface is forwarding + the datagrams that were not addressed to this interface. + + Setting this flag to 'enabled' (the default) results + in forwarding the datagrams that were not addressed to + this interface. + + Setting this flag to 'disabled' results in ignoring + datagrams that were not addressed to this entity." + DEFVAL { enabled } + ::= { hpicfIpv4InterfaceEntry 2 } + + + hpicfIpv4InterfaceProxyArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enables/disables ARP proxy on the interface. If set + to 'enabled', the switch will respond on ARP request + for IP addresses from other subnets. + If set to disabled (the default), the switch will not + respond on ARP request for IP addresses from other + subnets." + DEFVAL { disabled } + ::= { hpicfIpv4InterfaceEntry 3 } + + hpicfIpv4InterfaceLocalProxyArp OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enables/disables local ARP proxy on the interface. If set + to 'enabled', the switch will respond on ARP request + for IP addresses within the local subnet. + If set to disabled (the default), the switch will not + respond on ARP request for IP addresses within the + local subnet." + DEFVAL { disabled } + ::= { hpicfIpv4InterfaceEntry 4 } + + hpicfIpv4InterfaceBootpGateway OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This entry will contain the IP address of the + BOOTP gateway for the interface." + ::= { hpicfIpv4InterfaceEntry 5 } + + -- V6 Global Objects + hpicfIpv6NDDadAttempts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value in this object indicates the maximum number of + neighbour solicitation requests that will be sent while + performing duplicate address detection." + + ::= { hpicfIpv6NDObjects 1 } + + -- V6 Global Icmp Objects + hpicfIpv6IcmpErrorInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value in this object indicates the error interval + in which the token bucket algorithm places one token + in the bucket for ICMPV6 rate limiting.Each token + represents the right to send one ICMP error message. + Each time an error is sent, it takes a token from the bucket. + ICMP will not be allowed to originate an error + message if the bucket is empty." + ::= { hpicfIpv6IcmpObjects 1 } + + hpicfIpv6IcmpBucketsize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The value in this object indicates the maximum number of + tokens that can be in the bucket." + ::= { hpicfIpv6IcmpObjects 2 } + + -- V6 Interface Table + + hpicfIpv6InterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIpv6InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains per-interface IPV6 configuration + information." + ::= { hpicfIpv6InterfaceObjects 1 } + + + hpicfIpv6InterfaceEntry OBJECT-TYPE + SYNTAX HpicfIpv6InterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the hpicfIpv6InterfaceEntry contains IPV6 + interface specific configuration information. This table + is indexed by ipv6InterfaceIfIndex." + AUGMENTS { ipv6InterfaceEntry } + ::= { hpicfIpv6InterfaceTable 1 } + + + HpicfIpv6InterfaceEntry ::= + SEQUENCE { + hpicfIpv6InterfaceDhcpMode INTEGER, + hpicfIpv6InterfaceManual INTEGER, + hpicfIpv6InterfaceAutoConfig INTEGER, + hpicfIpv6InterfaceDhcpRapidCommit INTEGER, + hpicfIpv6InterfaceDhcpRelay INTEGER, + hpicfIpv6InterfaceCfgEnableStatus INTEGER + } + + + hpicfIpv6InterfaceDhcpMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + dhcpFull(1), + dhcpInform(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this flag to 'dhcpFull' will clear any existing + IP address configuration for this interface and + will cause the device to use a dynamic method + (e.g. DHCP) to obtain its IP configuration and + other configuration parameter (such as gateway, + time of day, etc...) for this interface. + + Setting this flag to 'dhcpInform' will allow manual IP + address configuration and yet permit other configuration + parameters (such as gateway, time of day, etc...) to + be obtained from a DHCP server. + + Setting this flag to 'disabled' will not allow any of the + above mentioned two configuration, but interface can + have link-local, auto-config and manual ip-address." + DEFVAL { disabled } + ::= { hpicfIpv6InterfaceEntry 1 } + + hpicfIpv6InterfaceManual OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this flag to 'enabled' will allow manual IP + address configuration but disallow any DHCP configuration." + DEFVAL { disabled } + ::= { hpicfIpv6InterfaceEntry 2 } + + hpicfIpv6InterfaceAutoConfig OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this flag to 'enabled' will allow host to + configure automatically from default router. + There may be multiple routers and in that scenario switch will + add the addresses from all these routers" + DEFVAL { disabled } + ::= { hpicfIpv6InterfaceEntry 3 } + + hpicfIpv6InterfaceDhcpRapidCommit OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this flag to 'enabled' will allow the host to get + address and configuration information from the dhcp server + rapidly. This flag can be enabled only if the + hpicfIpv6InterfaceDhcpMode object is set as dhcpFull. + By default this flag is set to disabled." + DEFVAL { disabled } + ::= { hpicfIpv6InterfaceEntry 4 } + + hpicfIpv6InterfaceDhcpRelay OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This flag indicates whether this interface is dhcp-relay + enabled. By default this flag is set to disabled." + DEFVAL { enabled } + ::= { hpicfIpv6InterfaceEntry 5 } + + hpicfIpv6InterfaceCfgEnableStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The indication of whether IPv6 is enabled (up) or disabled + (down) on this interface. + Setting this object to up(1) will enable ipv6 for the given + interface.Setting this object to down(2) will disable the ipv6 + for the interface only if hpicfIpv6InterfaceDhcpMode, + hpicfIpv6InterfaceManual and hpicfIpv6InterfaceAutoConfig are + disabled.A get on this object reflects the data saved in a + non-volatile storage. + Note:To get the current ipv6 status for an interface refer to + ipv6InterfaceEnableStatus." + ::= { hpicfIpv6InterfaceEntry 6 } + +-- ********************************************************************** +-- Remote mirroring tunnel Objects +-- ********************************************************************** + + hpicfUdpTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUdpTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains per interface IPV4 + Udp encapsulated tunnel specific configuration + information." + ::= { hpicfIpv4InterfaceObjects 3 } + + + hpicfUdpTunnelEntry OBJECT-TYPE + SYNTAX HpicfUdpTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the hpicfUdpTunnelEntry contains + Udp encapsulated tunnel specific configuration + information." + AUGMENTS { tunnelInetConfigEntry } + ::= { hpicfUdpTunnelTable 1 } + + + HpicfUdpTunnelEntry ::= + SEQUENCE { + hpicfUdpTunnelSrcPort InetPortNumber, + hpicfUdpTunnelMirrorSessionID Integer32 + } + + hpicfUdpTunnelSrcPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This variable is valid only for the remote + mirroring source or destination switch. + The value will be ignored otherwise. A + value of 0 means that the UDP port + is irrelevant for the tunnel type. If this + value is non-zero it must be duplicated + in the tunnelInetConfigID value (this + will ensure that a given UDP port can + only be associated once with a given + tunnelInetConfigAddressType, + tunnelInetConfigLocalAddress, + tunnelInetConfigRemoteAddress, + tunnelInetConfigEncapsMethod combination)." + DEFVAL { 0 } + ::= { hpicfUdpTunnelEntry 1 } + + hpicfUdpTunnelMirrorSessionID OBJECT-TYPE + SYNTAX Integer32(0..512) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This variable is valid only for a remote + mirroring switch which interfaces with the + source end of the tunnel. + The value will be ignored otherwise. A + value of 0 means that the mirror session ID + is irrelevant for the tunnel type. " + DEFVAL { 0 } + ::= { hpicfUdpTunnelEntry 2 } + + +-- ********************************************************************** +-- Conformance information +-- ********************************************************************** + + hpicfIpConfigConformance OBJECT IDENTIFIER ::= {hpicfIpConfig 2} + + hpicfIpConfigCompliances OBJECT IDENTIFIER ::= {hpicfIpConfigConformance 1} + hpicfIpConfigGroups OBJECT IDENTIFIER ::= {hpicfIpConfigConformance 2} + + +-- ********************************************************************** +-- Compliance statements +-- ********************************************************************** + + + hpicfIpConfigCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION " + A compliance statement for HP Routing switches with IP + Configuration" + MODULE + MANDATORY-GROUPS { hpicfIpAddressTableGroup, + hpicfIpv4InterfaceTableGroup, + hpicfSwitchIpAddressTableGroup } + + OBJECT hpicfIpv4InterfaceDhcpEnable + MIN-ACCESS read-write + DESCRIPTION "An agent is not required to implement inform (3) + state." + + ::= { hpicfIpConfigCompliances 1 } + + hpicfIpConfigCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION " + A compliance statement for HP Routing switches with IP + Configuration" + MODULE + MANDATORY-GROUPS { hpicfIpAddressTableGroup, + hpicfIpv4InterfaceTableGroup, + hpicfSwitchIpAddressTableGroup } + + GROUP hpicfUdpTunnelTableGroup + DESCRIPTION "This group is valid only for the remote + mirroring source or destination switch. + The value will be ignored otherwise." + OBJECT hpicfIpv4InterfaceDhcpEnable + MIN-ACCESS read-write + DESCRIPTION "An agent is not required to implement inform (3) + state." + ::= { hpicfIpConfigCompliances 2 } + + + hpicfIpConfigCompliance4 MODULE-COMPLIANCE + STATUS current + DESCRIPTION " + A compliance statement for HP Routing switches with IP + Configuration" + MODULE + MANDATORY-GROUPS { hpicfIpAddressTableGroup, + hpicfIpv4InterfaceTableGroup2, + hpicfSwitchIpAddressTableGroup, + hpicfIpv6InterfaceTableGroup } + + GROUP hpicfUdpTunnelTableGroup + DESCRIPTION "This group is valid only for the remote + mirroring source or destination switch. + The value will be ignored otherwise." + OBJECT hpicfIpv4InterfaceDhcpEnable + MIN-ACCESS read-write + DESCRIPTION "An agent is not required to implement inform (3) + state." + ::= { hpicfIpConfigCompliances 4 } + + hpicfIpAddressTableGroup OBJECT-GROUP + OBJECTS { + hpicfIpAddressPrefixLength, + hpicfIpAddressType, + hpicfIpAddressRowStatus, + hpicfIpAddressExtendedType } + STATUS current + DESCRIPTION "A Collection of objects allowing configuration of + an IP address for an interface." + ::= { hpicfIpConfigGroups 1 } + + hpicfSwitchIpAddressTableGroup OBJECT-GROUP + OBJECTS { + hpicfSwitchIpAddressAddrType, + hpicfSwitchIpAddressAddr} + STATUS current + DESCRIPTION "A Collection of objects providing interfaces addressing + information." + ::= { hpicfIpConfigGroups 2 } + + + hpicfIpv4InterfaceTableGroup OBJECT-GROUP + OBJECTS { + hpicfIpv4InterfaceDhcpEnable, + hpicfIpv4InterfaceForwarding, + hpicfIpv4InterfaceProxyArp } + STATUS deprecated + DESCRIPTION "Deprecated - see hpicfIpv4InterfaceTableGroup2" + ::= { hpicfIpConfigGroups 3 } + + + hpicfUdpTunnelTableGroup OBJECT-GROUP + OBJECTS { + hpicfUdpTunnelSrcPort, + hpicfUdpTunnelMirrorSessionID } + STATUS current + DESCRIPTION "A Collection of objects that allows IPV4 interface + configuration for remote mirroring" + ::= { hpicfIpConfigGroups 4 } + + + hpicfIpv6InterfaceTableGroup OBJECT-GROUP + OBJECTS { + hpicfIpv6InterfaceDhcpMode, + hpicfIpv6InterfaceManual, + hpicfIpv6InterfaceAutoConfig, + hpicfIpv6InterfaceDhcpRapidCommit, + hpicfIpv6InterfaceDhcpRelay } + STATUS current + DESCRIPTION "A Collection of objects that allows IPV6 interface + configuration" + ::= { hpicfIpConfigGroups 5 } + + hpicfIpv4InterfaceTableGroup2 OBJECT-GROUP + OBJECTS { + hpicfIpv4InterfaceDhcpEnable, + hpicfIpv4InterfaceForwarding, + hpicfIpv4InterfaceProxyArp, + hpicfIpv4InterfaceLocalProxyArp } + STATUS current + DESCRIPTION "A Collection of objects that allows IPV4 interface + configuration" + ::= { hpicfIpConfigGroups 6 } + + + +END diff --git a/MIBS/hp/HP-ICF-JUMBO-MIB b/MIBS/hp/HP-ICF-JUMBO-MIB new file mode 100644 index 0000000..8b8507b --- /dev/null +++ b/MIBS/hp/HP-ICF-JUMBO-MIB @@ -0,0 +1,139 @@ +HP-ICF-JUMBO-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, Counter32 + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + hpicfObjectModules + FROM HP-ICF-OID + ; + + hpicfJumboMIB MODULE-IDENTITY + LAST-UPDATED "200408221030Z" -- August 22, 2004 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes HP Jumbo information." + + + REVISION "200408221030Z" -- August 22, 2004 + DESCRIPTION "Initial version." + + ::= { hpicfObjectModules 13 } + + + hpicfJumboObjects OBJECT IDENTIFIER ::= { hpicfJumboMIB 1 } + + hpJumboStats OBJECT IDENTIFIER ::= { hpicfJumboObjects 1 } + + hpJumboStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpJumboStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains jumbos information about the + physical ports of this device." + ::= { hpJumboStats 1 } + + hpJumboStatsEntry OBJECT-TYPE + SYNTAX HpJumboStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about the physical ports of this device." + INDEX { hpJumboStatsIndex } + ::= { hpJumboStatsTable 1 } + + HpJumboStatsEntry ::= + SEQUENCE { + hpJumboStatsIndex InterfaceIndex, + hpJumboStatsPkts1523to2047Octets Counter32, + hpJumboStatsPkts2048to4095Octets Counter32, + hpJumboStatsPkts4096to9216Octets Counter32 + } + + hpJumboStatsIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The interface index associated with this set of + counters." + ::= { hpJumboStatsEntry 1 } + + hpJumboStatsPkts1523to2047Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of packets (including bad + packets) received that were between + 1523 and 2047 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { hpJumboStatsEntry 2 } + + hpJumboStatsPkts2048to4095Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 2048 and 4095 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { hpJumboStatsEntry 3 } + + hpJumboStatsPkts4096to9216Octets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 4096 and 9216 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { hpJumboStatsEntry 4 } + + +-- Conformance Information + + hpicfJumboConformance OBJECT IDENTIFIER ::= { hpicfJumboMIB 2 } + + hpicfJumboGroups OBJECT IDENTIFIER ::= { hpicfJumboConformance 1 } + + hpicfJumboCompliances OBJECT IDENTIFIER + ::= { hpicfJumboConformance 2 } + + + +-- units of conformance + + + hpicfJumboStatsGroup OBJECT-GROUP + OBJECTS { + hpJumboStatsIndex, + hpJumboStatsPkts1523to2047Octets, + hpJumboStatsPkts2048to4095Octets, + hpJumboStatsPkts4096to9216Octets + } + STATUS current + DESCRIPTION + "A collection of objects providing private HP Jumbo packet statistics." + ::= { hpicfJumboGroups 1 } + + +-- compliance statements + + + hpicfJumboCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for devices support of + HP-ICF-JUMBO MIB." + MODULE -- This Module + + MANDATORY-GROUPS { hpicfJumboStatsGroup } + ::= { hpicfJumboCompliances 1 } + + END diff --git a/MIBS/hp/HP-ICF-L3MAC-MIB b/MIBS/hp/HP-ICF-L3MAC-MIB new file mode 100644 index 0000000..2c6bee4 --- /dev/null +++ b/MIBS/hp/HP-ICF-L3MAC-MIB @@ -0,0 +1,111 @@ +HP-ICF-L3MAC-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hpSwitch + FROM HP-ICF-OID + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus,PhysAddress + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex, ifRcvAddressEntry + FROM IF-MIB + hpicfCommon + FROM HP-ICF-OID; + + hpicfL3MacConfigMIB MODULE-IDENTITY + LAST-UPDATED "200608081600Z" -- August 08, 2006 + ORGANIZATION "Hewlett Packard Company, + ProCurve Networking Business" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes extension objects to the + per-interface MAC address configuration for devices in + the HP Integrated Communication Facility product line." + + REVISION "200608081600Z" -- August 08, 2006 + DESCRIPTION "Initial version." + ::= { hpSwitch 36 } + +-- ********************************************************************** +-- L3-MAC-CONFIG MIB Groups +-- ********************************************************************** + + hpicfL3MacConfigObjects OBJECT IDENTIFIER ::= {hpicfL3MacConfigMIB 1} + hpicfL3MacConfigConformance OBJECT IDENTIFIER ::= { hpicfL3MacConfigMIB 2 } + +-- ********************************************************************** +-- Start of MIB objects +-- ********************************************************************** + + hpicfL3MacConfigIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfL3MacConfigIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains l3-mac configuration information + of each vlan interface." + ::= { hpicfL3MacConfigObjects 1 } + + hpicfL3MacConfigIfEntry OBJECT-TYPE + SYNTAX HpicfL3MacConfigIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the hpicfL3MacConfigIfEntry contains the + l3-mac feature specific configuration information. + This table augments the ifRcvAddressTable." + AUGMENTS { ifRcvAddressEntry } + ::= { hpicfL3MacConfigIfTable 1 } + + HpicfL3MacConfigIfEntry ::= + SEQUENCE { + hpicfL3MacConfigIfAdvTimer INTEGER + } + + + hpicfL3MacConfigIfAdvTimer OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Timeout in seconds when an advertisement pkt will be sent + out with the ifRcvAddressAddress of this entry as the source + mac so that the downstream switches learn this mac-address." + DEFVAL { 60 } + ::= { hpicfL3MacConfigIfEntry 1 } + +-- ********************************************************************** +-- Conformance Information +-- ********************************************************************** + + hpicfL3MacConfigMIBCompliances OBJECT IDENTIFIER ::= { hpicfL3MacConfigConformance 1 } + hpicfL3MacConfigMIBGroups OBJECT IDENTIFIER ::= { hpicfL3MacConfigConformance 2 } + +-- ...................................................................... +-- Compliance statements +-- ...................................................................... + + hpicfL3MacConfigMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP routers running + L3-Mac feature and implementing the HP-ICF-L3MAC-MIB." + MODULE -- this module + MANDATORY-GROUPS { hpicfL3MacConfigGroup } + + GROUP hpicfL3MacConfigGroup + DESCRIPTION "Support for this group is required for HP routers + that run L3-Mac feature" + ::= { hpicfL3MacConfigMIBCompliances 1 } + +-- ...................................................................... +-- Conformance Groups +-- ...................................................................... + + hpicfL3MacConfigGroup OBJECT-GROUP + OBJECTS { hpicfL3MacConfigIfAdvTimer } + STATUS current + DESCRIPTION "A collection of HP proprietary objects to support + L3-Mac feature on HP routers." + ::= { hpicfL3MacConfigMIBGroups 1 } + +END diff --git a/MIBS/hp/HP-ICF-LINKTEST b/MIBS/hp/HP-ICF-LINKTEST new file mode 100644 index 0000000..46f2884 --- /dev/null +++ b/MIBS/hp/HP-ICF-LINKTEST @@ -0,0 +1,399 @@ + HP-ICF-LINKTEST DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus, TimeInterval + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + OwnerString + FROM RMON-MIB + hpicfObjectModules, hpicfCommon + FROM HP-ICF-OID; + + hpicfLinkTestMib MODULE-IDENTITY + LAST-UPDATED "200011032225Z" -- November 3, 2000 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO + "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "This MIB module describes objects for managing + the link test features of devices in the HP + Integrated Communication Facility product line." + + REVISION "200011032225Z" -- November 3, 2000 + DESCRIPTION "Updated division name." + + REVISION "9703060338Z" -- March 6, 1997 + DESCRIPTION + "Added 'destroyWhenDone' capability." + REVISION "9609062218Z" -- September 6, 1996 + DESCRIPTION + "Initial version of this MIB module." + ::= { hpicfObjectModules 7 } + + + + -- The HP ICF Linktest Group + + hpicfLinktest OBJECT IDENTIFIER ::= { hpicfCommon 6 } + + hpicfLinkTestNextIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A currently unassigned value of hpicfLinkTestIndex. + The value 0 indicates that no unassigned values are + available. + + In order to cause a non-zero value of this object to + be assigned for use as the hpicfLinkTestIndex of a + future link test, it must be successfully modified by + a set operation. When modified by a set operation, + the new value must precisely match the value + presently held by the object. If not, the management + protocol set operation will fail. + + Immediately after the completion of a successful set + operation, the agent must modify the value of this + object. The algorithm for modifying the value is + implementation-dependent, and may use a subset of + values within the legal range. However, the agent + must guarantee that the new value is not assigned to + any in-use value of hpicfLinkTestIndex. + + A management station creates a new link test using + this algorithm: + + - issue a management protocol retrieval operation + to obtain the value of hpicfLinkTestNextIndex; + if the retrieved value is zero, a new link test + cannot be created at this time; + + - issue a management protocol set operation for + hpicfLinkTestNextIndex, supplying the same value + as obtained in the previous step; + + - if the set operation succeeds, use the supplied + value as the hpicfLinkTestIndex of the new + link test; if the set operation fails, go back + to the first step and obtain a new value for + hpicfLinkTestNextIndex; + + - issue a management protocol set operation to + create an instance of the hpicfLinkTestStatus + object setting its value to 'createAndGo' or + 'createAndWait' (as specified in the description + of the RowStatus textual convention). + + Note that the set of hpicfLinkTestNextIndex and the + instance of hpicfLinkTestStatus may occur in the + same set operation if desired." + ::= { hpicfLinktest 1 } + + hpicfLinkTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfLinkTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of in-progress link tests." + ::= { hpicfLinktest 2 } + + hpicfLinkTestEntry OBJECT-TYPE + SYNTAX HpicfLinkTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table, containing information about a + single link test." + INDEX { hpicfLinkTestIndex } + ::= { hpicfLinkTestTable 1 } + + HpicfLinkTestEntry ::= + SEQUENCE { + hpicfLinkTestIndex Integer32, + hpicfLinkTestType INTEGER, + hpicfLinkTestAddress OCTET STRING, + hpicfLinkTestIfIndex Integer32, + hpicfLinkTestTimeout TimeInterval, + hpicfLinkTestRepetitions Integer32, + hpicfLinkTestAttempts Integer32, + hpicfLinkTestSuccesses Integer32, + hpicfLinkTestMinRespTime Integer32, + hpicfLinkTestMaxRespTime Integer32, + hpicfLinkTestTotalRespTime Integer32, + hpicfLinkTestOwner OwnerString, + hpicfLinkTestStatus RowStatus, + hpicfLinkTestDeleteMode INTEGER + } + + hpicfLinkTestIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this + link test." + ::= { hpicfLinkTestEntry 1 } + + hpicfLinkTestType OBJECT-TYPE + SYNTAX INTEGER { + icmpEcho(1), + ieee8022Test(2), + ipxDiagnostic(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of test to run." + ::= { hpicfLinkTestEntry 2 } + + hpicfLinkTestAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4|6|10)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination address used for sending link test + packets, formatted according to the value of the + corresponding instance of hpicfLinkTestType. When + hpicfLinkTestType is equal to 'icmpEcho', this object + will be four octets long, and contain an IP address + in network byte order. When hpicfLinkTestType is + equal to 'ieee8022Test', this object will be six + octets long, and contain an IEEE MAC address in + canonical order. When hpicfLinkTestType is equal to + 'ipxDiagnostic', this object will be ten octets long, + and will contain the IPX network number in network + byte order, followed by the IPX node number in + network byte order." + ::= { hpicfLinkTestEntry 3 } + + hpicfLinkTestIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The local interface to send the link test packets + on. The value of this object must correspond to an + ifIndex value for an interface capable of supporting + the requested link test. The value 0 is used to + indicate that the agent should determine the + interface using local routing information." + DEFVAL { 0 } + ::= { hpicfLinkTestEntry 4 } + + hpicfLinkTestTimeout OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval over which a link test response + must be recieved, or the test is counted as failed." + DEFVAL { 100 } -- one second + ::= { hpicfLinkTestEntry 5 } + + hpicfLinkTestRepetitions OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The total number of times that the agent should + send link test packets to the destination host." + DEFVAL { 1 } + ::= { hpicfLinkTestEntry 6 } + + hpicfLinkTestAttempts OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times we have sent link test packets + to the destination during the current test. This + object will start at zero when the corresponding + instance of hpicfLinkTestStatus is set to 'active'. + It will increment at the completion of each iteration + of the test until either it reaches the value of + hpicfLinkTestRepetitions, or the corresponding + instance of hpicfLinkTestStatus is set to a value + other than 'active'. Note that it is incremented + at the completion of each iteration, not when the + link test packet is sent, so that the number of + failures can be calculated accurately." + ::= { hpicfLinkTestEntry 7 } + + hpicfLinkTestSuccesses OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that we have received a response + to a link test packet during the current test. This + object will start at zero when the corresponding + instance of hpicfLinkTestStatus is set to 'active'. + It will increment each time the agent receives a + response from the destination of this test. Note + that the number of failed attempts is given by + hpicfLinkTestAttempts - hpicfLinkTestSuccesses." + ::= { hpicfLinkTestEntry 8 } + + hpicfLinkTestMinRespTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The shortest time (in milliseconds) between request + and response for all of the link tests that have been + attempted as part of this test." + ::= { hpicfLinkTestEntry 9 } + + hpicfLinkTestMaxRespTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The longest time (in milliseconds) between request + and response for all of the link tests that have been + attempted as part of this test." + ::= { hpicfLinkTestEntry 10 } + + hpicfLinkTestTotalRespTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sum of all of the response times (in + milliseconds) for all of the link tests that have + been attempted as part of this test. This value can + be used in conjunction with hpicfLinkTestSuccesses + to calculate the average response time." + ::= { hpicfLinkTestEntry 11 } + + hpicfLinkTestOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this test and is + therefore using the resources assigned to it." + ::= { hpicfLinkTestEntry 12 } + + hpicfLinkTestStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { hpicfLinkTestEntry 13 } + + hpicfLinkTestDeleteMode OBJECT-TYPE + SYNTAX INTEGER { + keepWhenDone(1), + destroyWhenDone(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of this object is 'keepWhenDone', + the associated instance of the hpicfLinkTestStatus + object will be changed to 'notInService' upon + completion of the test. It will then be timed out + by the agent after 5 minutes in the 'notInService' + state. + + When the value of this object is 'destroyWhenDone', + the assocated instance of the hpicfLinkTestStatus + object will be changed to 'destroy' upon completion + of the test. This will remove the row from the + table immediately after the test completes." + DEFVAL { keepWhenDone } + ::= { hpicfLinkTestEntry 14 } + + -- Conformance information + + hpicfLinkTestConformance + OBJECT IDENTIFIER ::= { hpicfLinkTestMib 1 } + + hpicfLinkTestCompliances + OBJECT IDENTIFIER ::= { hpicfLinkTestConformance 1 } + hpicfLinkTestGroups + OBJECT IDENTIFIER ::= { hpicfLinkTestConformance 2 } + + + -- Compliance statements + + hpicfLinkTestCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for ICF devices that + provide a connectivity test facility." + MODULE + MANDATORY-GROUPS { hpicfLinkTestGroup } + + ::= { hpicfLinkTestCompliances 1 } + + hpicfLinkTestCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for ICF devices that + provide a connectivity test facility." + MODULE + MANDATORY-GROUPS { hpicfLinkTestGroup2 } + + ::= { hpicfLinkTestCompliances 2 } + + + -- Units of conformance + + hpicfLinkTestGroup OBJECT-GROUP + OBJECTS { hpicfLinkTestNextIndex, + hpicfLinkTestType, + hpicfLinkTestAddress, + hpicfLinkTestIfIndex, + hpicfLinkTestTimeout, + hpicfLinkTestRepetitions, + hpicfLinkTestAttempts, + hpicfLinkTestSuccesses, + hpicfLinkTestMinRespTime, + hpicfLinkTestMaxRespTime, + hpicfLinkTestTotalRespTime, + hpicfLinkTestOwner, + hpicfLinkTestStatus + } + STATUS deprecated + DESCRIPTION + "A collection of objects for initiating and + monitoring network connectivity tests on ICF + devices." + ::= { hpicfLinkTestGroups 1 } + + hpicfLinkTestGroup2 OBJECT-GROUP + OBJECTS { hpicfLinkTestNextIndex, + hpicfLinkTestType, + hpicfLinkTestAddress, + hpicfLinkTestIfIndex, + hpicfLinkTestTimeout, + hpicfLinkTestRepetitions, + hpicfLinkTestAttempts, + hpicfLinkTestSuccesses, + hpicfLinkTestMinRespTime, + hpicfLinkTestMaxRespTime, + hpicfLinkTestTotalRespTime, + hpicfLinkTestOwner, + hpicfLinkTestStatus, + hpicfLinkTestDeleteMode + } + STATUS current + DESCRIPTION + "A collection of objects for initiating and + monitoring network connectivity tests on ICF + devices." + ::= { hpicfLinkTestGroups 2 } + + + END + diff --git a/MIBS/hp/HP-ICF-MLD-MIB b/MIBS/hp/HP-ICF-MLD-MIB new file mode 100644 index 0000000..fd7ee67 --- /dev/null +++ b/MIBS/hp/HP-ICF-MLD-MIB @@ -0,0 +1,710 @@ +HP-ICF-MLD-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, + Integer32, Counter32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + hpSwitch + FROM HP-ICF-OID + mldInterfaceEntry + FROM IPV6-MLD-MIB + TimeTicks + FROM SNMPv2-SMI + InetAddressIPv6 + FROM INET-ADDRESS-MIB + PortList + FROM Q-BRIDGE-MIB + InterfaceIndex + FROM IF-MIB; + + hpicfMldMIB MODULE-IDENTITY + LAST-UPDATED "200707020000Z" -- July 2, 2007 + ORGANIZATION "Hewlett-Packard Company + ProCurve Networking Business" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module contains HP proprietary + mib definitons for managing MLD services + including extensions to the standard MLD MIB (RFC 3019)." + REVISION "200707020000Z" -- July 2, 2007 + DESCRIPTION "Initial revision." + ::= { hpSwitch 48 } + +-- ------------------------------------------------------------- +-- Textual Conventions +-- ------------------------------------------------------------- + + HpicfMcastGroupTypeDefinition ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Type definition. This type distinguishes the + different ways of tracking this device has for + multicast joins. The method of tracking is primarily + determined by the igmp/mld feature configuration. In + particular if the snooping feature is enabled then + port level tracking is the default which results in + filtered groups. If the snooping feature is + disabled then joins will result in standard groups + being tracked by this device. When hardware resources + are exhauseted for multicast filtered bridging, joins + may result in standard groups even though the snooping + feature is enabled. Mini groups may be used when + other resources, such as RAM, are low or exhausted." + SYNTAX INTEGER { standard(1), filtered(2), mini(3) } + + +-- ********************************************************************** +-- The MLD MIB Groups +-- ********************************************************************** + + hpicfMldObjects OBJECT IDENTIFIER ::= { hpicfMldMIB 1 } + hpicfMld OBJECT IDENTIFIER ::= { hpicfMldObjects 1 } + + hpicfMldConformance OBJECT IDENTIFIER ::= { hpicfMldMIB 2 } + hpicfMldGroups OBJECT IDENTIFIER ::= { hpicfMldConformance 1 } + hpicfMldCompliances OBJECT IDENTIFIER ::= { hpicfMldConformance 2 } + + +-- ********************************************************************** +-- Start of MIB objects +-- ********************************************************************** + + hpicfMldControlUnknownMulticast OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When enabled along with MLD, any IPv6 Multicast + packets that are not joined by an MLD host will + will be restricted to ports that have detected a + multicast router or ports that are configured to + always forward IPv6 multicast. When set to disabled + or when MLD is disabled, the unjoined IPv6 multicast + packets will be flooded out all ports in the VLAN. + Permanently assigned multicast addresses are always + flooded and so are not impacted by this object." + DEFVAL { true } + ::= { hpicfMld 1 } + + + hpicfMldConfigForcedLeaveInterval OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When a port's + hpicfMldPortConfigEntryForcedLeaveFeature is + enabled, this is the amount of time allowed for an + MLD Report to arrive and cancel deletion of a + multicast group requested by a previous MLD + Leave request. Units are tenths of seconds." + ::= { hpicfMld 2 } + + hpicfMldEnabledCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current total count of interfaces with MLD enabled." + ::= { hpicfMld 3 } + + hpicfMldMcastGroupJoinsCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current total count of Multicast groups joined." + ::= { hpicfMld 4 } + + +-- ********************************************************************** +-- The Extensions to the MLD std MIB mldInterfaceTable (RFC 3019) +-- ********************************************************************** + + hpicfMldIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfMldIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions to the MLD stadard MIB table mldIfTable." + ::= { hpicfMld 5 } + + hpicfMldIfEntry OBJECT-TYPE + SYNTAX HpicfMldIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions for an entry in the mldInterfaceTable." + AUGMENTS { mldInterfaceEntry } + ::= { hpicfMldIfTable 1 } + + HpicfMldIfEntry ::= + SEQUENCE { + hpicfMldIfEntryQuerierFeature TruthValue, + hpicfMldIfEntrySnoopingFeature TruthValue, + hpicfMldIfEntryQuerierPort Integer32, + hpicfMldIfEntryFilteredJoins Integer32, + hpicfMldIfEntryStandardJoins Integer32, + hpicfMldIfEntryPortsWithMcastRouter PortList, + hpicfMldIfEntryStatGeneralQueryRx Counter32, + hpicfMldIfEntryStatQueryTx Counter32, + hpicfMldIfEntryStatGSQRx Counter32, + hpicfMldIfEntryStatGSQTx Counter32, + hpicfMldIfEntryStatMldV1ReportRx Counter32, + hpicfMldIfEntryStatMldV2ReportRx Counter32, + hpicfMldIfEntryStatMldV1LeaveRx Counter32, + hpicfMldIfEntryStatUnknownMldTypeRx Counter32, + hpicfMldIfEntryStatUnknownPktRx Counter32, + hpicfMldIfEntryStatForwardToRoutersTx Counter32, + hpicfMldIfEntryStatForwardToAllPortsTx Counter32, + hpicfMldIfEntryStatFastLeaves Counter32, + hpicfMldIfEntryStatForcedFastLeaves Counter32, + hpicfMldIfEntryStatJoinTimeouts Counter32 + } + + hpicfMldIfEntryQuerierFeature OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Turns MLD querier functionality on and off." + DEFVAL { true } + ::= { hpicfMldIfEntry 1 } + + + hpicfMldIfEntrySnoopingFeature OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When enabled along with MLD, any IPv6 Multicast + packets that are joined by an MLD host will be + be restricted to ports which have recieved the + joins. This can be overridden by other features + like hpicfMldPortConfigEntryPortModeFeature." + DEFVAL { true } + ::= { hpicfMldIfEntry 2 } + + hpicfMldIfEntryQuerierPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Logical port which the querier is connected to. This is + determined by the presence of querier packets on this port. + This value is 0 if this device is querier." + ::= { hpicfMldIfEntry 3 } + + hpicfMldIfEntryFilteredJoins OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current total count of groups on this interface being tracked on a + per port basis. Traffic for these groups will be filtered to flow + only to ports with active joins, subject to hw resource limitations + such as the maximum number of groups supported by the hardware." + ::= { hpicfMldIfEntry 4 } + + hpicfMldIfEntryStandardJoins OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current total count of groups on this interface being traced on a + per interface basis. Traffic for these groups are flooded to the + ports on the interface. These can come form joines on interfaces + which do not have mld snooping turned on. They can also come from + interfaces which have mld snooping on, but hw resources have been + exhausted for bridging traffic based on joins." + ::= { hpicfMldIfEntry 5 } + + hpicfMldIfEntryPortsWithMcastRouter OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates which ports have a multicast router detected on + them." + ::= { hpicfMldIfEntry 6 } + + + hpicfMldIfEntryStatGeneralQueryRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times an Mld Gerneral Service Query has been received + on this interface." + ::= { hpicfMldIfEntry 7 } + + hpicfMldIfEntryStatQueryTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times a query has been sent from this interface." + ::= { hpicfMldIfEntry 8} + + hpicfMldIfEntryStatGSQRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times a group specific query has been received from + this interface." + ::= { hpicfMldIfEntry 9} + + hpicfMldIfEntryStatGSQTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times a group specific query has been sent from + this interface." + ::= { hpicfMldIfEntry 10} + + hpicfMldIfEntryStatMldV1ReportRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times an Mld version 1 report has been received on + this interface." + ::= { hpicfMldIfEntry 11} + + hpicfMldIfEntryStatMldV2ReportRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times an Mld version 2 report has been received on + this interface." + ::= { hpicfMldIfEntry 12} + + hpicfMldIfEntryStatMldV1LeaveRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times an Mld version 1 leave has been received on + this interface." + ::= { hpicfMldIfEntry 13} + + hpicfMldIfEntryStatUnknownMldTypeRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times an Mld packet of unkown type has been received + on this inerface." + ::= { hpicfMldIfEntry 14} + + hpicfMldIfEntryStatUnknownPktRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times a packet of unknown type has been sent to the + Mld protocol on this device on this interface." + ::= { hpicfMldIfEntry 15} + + hpicfMldIfEntryStatForwardToRoutersTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times a packet has been forwarded to routers on this + interface." + ::= { hpicfMldIfEntry 16} + + hpicfMldIfEntryStatForwardToAllPortsTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times a packet has been forwarded to all ports on this + interface." + ::= { hpicfMldIfEntry 17} + + hpicfMldIfEntryStatFastLeaves OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times a fast leave has occurred on this interface." + ::= { hpicfMldIfEntry 18} + + hpicfMldIfEntryStatForcedFastLeaves OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times a forced fast leave has occurred on this interface." + ::= { hpicfMldIfEntry 19} + + hpicfMldIfEntryStatJoinTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of times a join has timeout out on this interface." + ::= { hpicfMldIfEntry 20} + +-- ********************************************************************** +-- The Extensions to the MLD std MIB mldCacheTable (RFC 3019) +-- ********************************************************************** + + hpicfMldCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfMldCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions to the MLD stadard MIB table mldCacheTable." + ::= { hpicfMld 6 } + + hpicfMldCacheEntry OBJECT-TYPE + SYNTAX HpicfMldCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions for an entry in the mldCacheTable." + INDEX {hpicfMldCacheIfIndex, hpicfMldCacheAddress} + ::= { hpicfMldCacheTable 1 } + + HpicfMldCacheEntry ::= + SEQUENCE { + hpicfMldCacheIfIndex InterfaceIndex, + hpicfMldCacheAddress InetAddressIPv6, + hpicfMldCacheSelf TruthValue, + hpicfMldCacheLastReporter InetAddressIPv6, + hpicfMldCacheUpTime TimeTicks, + hpicfMldCacheExpiryTime TimeTicks, + hpicfMldGroupType HpicfMcastGroupTypeDefinition, + hpicfJoinedPorts PortList, + hpicfMldCacheStatus RowStatus + } + + hpicfMldCacheIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The internetwork-layer interface for which this entry + contains information for an IPv6 multicast group + address." + ::= { hpicfMldCacheEntry 1 } + + hpicfMldCacheAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 (SIZE (16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IPv6 multicast group address for which this entry + contains information." + ::= { hpicfMldCacheEntry 2 } + + hpicfMldCacheSelf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An indication of whether the local system is a member of + this group address on this interface." + DEFVAL { true } + ::= { hpicfMldCacheEntry 3 } + + hpicfMldCacheLastReporter OBJECT-TYPE + SYNTAX InetAddressIPv6 (SIZE (16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv6 address of the source of the last membership + report received for this IPv6 Multicast group address on + this interface. If no membership report has been + received, this object has the value 0::0." + ::= { hpicfMldCacheEntry 4 } + + hpicfMldCacheUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time elapsed since this entry was created." + ::= { hpicfMldCacheEntry 5 } + + hpicfMldCacheExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum amount of time remaining before this entry + will be aged out. A value of 0 indicates that the entry + is only present because mldCacheSelf is true and that if + the router left the group, this entry would be aged out + immediately. Note that some implementations may process + Membership Reports from the local system in the same way + as reports from other hosts, so a value of 0 is not + required." + ::= { hpicfMldCacheEntry 6 } + + + hpicfMldGroupType OBJECT-TYPE + SYNTAX HpicfMcastGroupTypeDefinition + MAX-ACCESS read-only + STATUS current + DESCRIPTION "See HpicfMldGroupTypeDefinition description." + ::= { hpicfMldCacheEntry 7 } + + hpicfJoinedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Logical ports with active Mld joins on them for this + entry. For Filtered groups this will be the logical ports + which have active joins. For standard and mini groups this + will include all logical ports on the interface running + Mld." + ::= { hpicfMldCacheEntry 8 } + + hpicfMldCacheStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row, by which new entries may be + created, or existing entries deleted from this table." + ::= { hpicfMldCacheEntry 9 } + + +-- ********************************************************************** +-- MLD Port Configuration MIB +-- ********************************************************************** + + HpicfMldConfigPortModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Type definition. See + hpicfMldPortConfigEntryPortModeFeature for + definition of this feature." + SYNTAX INTEGER { auto(1), blocked(2), forward(3) } + + hpicfMldPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfMldPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains information about the MLD port + configurations on this switch." + ::= { hpicfMld 7 } + + hpicfMldPortConfigEntry OBJECT-TYPE + SYNTAX HpicfMldPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information associated with each MLD port + configuration." + INDEX { hpicfMldPortConfigEntryInterfaceIfIndex, hpicfMldPortConfigEntryIndex } + ::= { hpicfMldPortConfigTable 1 } + + HpicfMldPortConfigEntry ::= + SEQUENCE { + hpicfMldPortConfigEntryInterfaceIfIndex InterfaceIndex, + hpicfMldPortConfigEntryIndex Integer32, + hpicfMldPortConfigEntryPortModeFeature HpicfMldConfigPortModeType, + hpicfMldPortConfigEntryForcedLeaveFeature TruthValue, + hpicfMldPortConfigEntryFastLeaveFeature TruthValue + } + + hpicfMldPortConfigEntryInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The internetwork-layer interface value of the interface + for which MLD is enabled." + ::= { hpicfMldPortConfigEntry 1 } + + hpicfMldPortConfigEntryIndex OBJECT-TYPE + SYNTAX Integer32 (1 .. 65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex value which uniquely identifies a row in the + Interfaces Table for a port or trunk." + ::= { hpicfMldPortConfigEntry 2 } + + hpicfMldPortConfigEntryPortModeFeature OBJECT-TYPE + SYNTAX HpicfMldConfigPortModeType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The operational status of the MLD feature for this + port or trunk. 1 implies that all IP Multicast traffic + will be monitored on the port, 2 implies that + IP Multicast traffic will be dropped on the port, and + 3 implies that all IP Multicast traffic will be + forwarded without the switch examining it." + ::= { hpicfMldPortConfigEntry 3 } + + hpicfMldPortConfigEntryForcedLeaveFeature OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The operational status of the MLD feature for this + port or trunk indicates whether any MLD Leaves + received for an IPv6 Multicast group will cause the + group to be deleted after the + hpicfMLDConfigForcedLeaveInterval if no new MLD + Reports are received for that group. Normal behavior + is for a group issuing a Leave to be deleted after + the Querier's Maximum Response time if no MLD + Report is received." + ::= { hpicfMldPortConfigEntry 4 } + + hpicfMldPortConfigEntryFastLeaveFeature OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The operational status of the MLD feature for this + port or trunk indicates whether any MLD Leaves + received for an IPv6 Multicast group will cause the + group to be deleted immediately on single- + connection ports. Normal behavior is for a group + issuing a Leave to be deleted after the Querier's + Maximum Response time if no MLD Report is + received." + ::= { hpicfMldPortConfigEntry 5 } + + +-- ********************************************************************** +-- MLD Filtered Group Port Cache MIB +-- ********************************************************************** + + hpicfMldFilteredGroupPortCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfMldFilteredGroupPortCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains information about the MLD port + configurations on this switch." + ::= { hpicfMld 8 } + + hpicfMldFilteredGroupPortCacheEntry OBJECT-TYPE + SYNTAX HpicfMldFilteredGroupPortCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information associated with each MLD port + configuration." + INDEX { hpicfMldFilteredGroupPortCacheIfIndex, + hpicfMldFilteredGroupPortCacheGroupAddress, + hpicfMldFilteredGroupPortCachePortIndex } + ::= { hpicfMldFilteredGroupPortCacheTable 1 } + + HpicfMldFilteredGroupPortCacheEntry ::= + SEQUENCE { + hpicfMldFilteredGroupPortCacheIfIndex InterfaceIndex, + hpicfMldFilteredGroupPortCacheGroupAddress InetAddressIPv6, + hpicfMldFilteredGroupPortCachePortIndex Integer32, + hpicfMldFilteredGroupPortCacheExpiryTime TimeTicks + } + + hpicfMldFilteredGroupPortCacheIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The internetwork-layer interface value of the interface + for which MLD is enabled and for which this filtered + group exists." + ::= { hpicfMldFilteredGroupPortCacheEntry 1 } + + hpicfMldFilteredGroupPortCacheGroupAddress OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IPv6 multicast group address for which this + entry contains information." + ::= { hpicfMldFilteredGroupPortCacheEntry 2 } + + hpicfMldFilteredGroupPortCachePortIndex OBJECT-TYPE + SYNTAX Integer32 (1 .. 65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex value which uniquely identifies a row in the + Interfaces Table for a port or trunk." + ::= { hpicfMldFilteredGroupPortCacheEntry 3 } + + hpicfMldFilteredGroupPortCacheExpiryTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum amount of time remaining before this entry + will be aged out." + ::= { hpicfMldFilteredGroupPortCacheEntry 4 } + + +-- ********************************************************************** +-- Conformance Information +-- ********************************************************************** + + hpicfMldBaseGroup OBJECT-GROUP + OBJECTS { hpicfMldControlUnknownMulticast, + hpicfMldConfigForcedLeaveInterval, + hpicfMldEnabledCount, + hpicfMldMcastGroupJoinsCount + } + STATUS current + DESCRIPTION "A collection of objects to support basic MLD + configuration information on HP routers." + ::= { hpicfMldGroups 1 } + + hpicfMldIfGroup OBJECT-GROUP + OBJECTS { hpicfMldIfEntryQuerierFeature, + hpicfMldIfEntrySnoopingFeature, + hpicfMldIfEntryQuerierPort, + hpicfMldIfEntryFilteredJoins, + hpicfMldIfEntryStandardJoins, + hpicfMldIfEntryPortsWithMcastRouter, + hpicfMldIfEntryStatGeneralQueryRx, + hpicfMldIfEntryStatQueryTx, + hpicfMldIfEntryStatGSQRx, + hpicfMldIfEntryStatGSQTx, + hpicfMldIfEntryStatMldV1ReportRx, + hpicfMldIfEntryStatMldV2ReportRx, + hpicfMldIfEntryStatMldV1LeaveRx, + hpicfMldIfEntryStatUnknownMldTypeRx, + hpicfMldIfEntryStatUnknownPktRx, + hpicfMldIfEntryStatForwardToRoutersTx, + hpicfMldIfEntryStatForwardToAllPortsTx, + hpicfMldIfEntryStatFastLeaves, + hpicfMldIfEntryStatForcedFastLeaves, + hpicfMldIfEntryStatJoinTimeouts + } + STATUS current + DESCRIPTION "A collection of objects that extends objects defined + in mldInterfaceTable and used to support management of + interfaces with MLD enabled." + ::= { hpicfMldGroups 2 } + + hpicfMldCacheGroup OBJECT-GROUP + OBJECTS { hpicfMldCacheSelf, + hpicfMldCacheLastReporter, + hpicfMldCacheUpTime, + hpicfMldCacheExpiryTime, + hpicfMldGroupType, + hpicfJoinedPorts, + hpicfMldCacheStatus + } + STATUS current + DESCRIPTION "A collection of objects that extends objects defined + in mldCacheTable and used to support management of + interfaces with MLD enabled." + ::= { hpicfMldGroups 3 } + + hpicfMldPortGroup OBJECT-GROUP + OBJECTS { hpicfMldPortConfigEntryPortModeFeature, + hpicfMldPortConfigEntryForcedLeaveFeature, + hpicfMldPortConfigEntryFastLeaveFeature } + STATUS current + DESCRIPTION "A collection of objects that extends objects defined + in mldInterfaceTable and used to support management of + interfaces with MLD enabled." + ::= { hpicfMldGroups 4 } + + hpicfMldFilteredGroupPortCacheGroup OBJECT-GROUP + OBJECTS { hpicfMldFilteredGroupPortCacheExpiryTime } + STATUS current + DESCRIPTION "A collection of objects that extends objects defined + in hpicfMldCacheTable which are of type filtered. These + are used to support management of interfaces with MLD + enabled." + ::= { hpicfMldGroups 5 } + +-- ********************************************************************** +-- Compliance statements +-- ********************************************************************** + + hpicfMldMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP routers running + MLD and implementing the HP-ICF-MLD MIB." + MODULE -- this module + MANDATORY-GROUPS { hpicfMldBaseGroup, + hpicfMldIfGroup, + hpicfMldCacheGroup, + hpicfMldPortGroup, + hpicfMldFilteredGroupPortCacheGroup } + ::= { hpicfMldCompliances 1 } + +END diff --git a/MIBS/hp/HP-ICF-OID b/MIBS/hp/HP-ICF-OID new file mode 100644 index 0000000..9ab0bc1 --- /dev/null +++ b/MIBS/hp/HP-ICF-OID @@ -0,0 +1,4408 @@ +HP-ICF-OID DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI; + + icf MODULE-IDENTITY + LAST-UPDATED "201212060000Z" -- Dec 6, 2012 + ORGANIZATION "HP Networking" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes devices in the HP + Integrated Communication Facility product + line." + + + REVISION "201405151300Z" -- May 5, 2014, NON-OFFICIAL VERSION + DESCRIPTION "Customized/patched version, not an official release by HP. + Modified for netdisco-mibs by Jeroen van Ingen" + + + REVISION "201212060000Z" -- Dec 6, 2012 + DESCRIPTION "Mib Description Issue fixes." + + REVISION "201208210000Z" -- August 21, 2012 + DESCRIPTION "Added unique stacking definitions for + 2920 stackable switch series." + + REVISION "201204020000Z" -- April 2, 2012 + DESCRIPTION "Added the following to support E2530 switches: + J9772A HP 2530-48G-PoE+ Switch, + J9773A HP 2530-24G-PoE+ Switch, + J9774A HP 2530-8G-PoE+ Switch, + J9775A HP 2530-48G Switch, + J9776A HP 2530-24G Switch, + J9777A HP 2530-8G Switch, + J9778A HP 2530-48-PoE+ Switch, + J9779A HP 2530-24-PoE+ Switch, + J9780A HP 2530-8-PoE+ Switch, + J9781A HP 2530-48 Switch, + J9782A HP 2530-24 Switch, + J9783A HP 2530-8 Switch" + + REVISION "201203220000Z" -- March 22, 2012 + DESCRIPTION "Added the Jnumbers J9737A, J9738A, J9739A + for 2920 stackable switch series." + + REVISION "201107030000Z" -- July 3, 2011 + DESCRIPTION "Added hpicfIpv6RAGuard MIB for + raGuard." + + REVISION "201103030000Z" -- March 3, 2011 + DESCRIPTION "Added hpicfTransceiverMIB for + transceivers." + + REVISION "201009061632Z" -- Sep 06, 2010 + DESCRIPTION "Added hpicfTcp MIB." + + REVISION "201008040000Z" -- Aug 04, 2010 + DESCRIPTION "Added hpSwitchModuleJ9637A." + + REVISION "201007220000Z" -- July 22, 2010 + DESCRIPTION "Added hpTunnelMIB for Tunnels." + REVISION "201006250000Z" -- June 25, 2010 + DESCRIPTION "Added hpSwitchModuleJ9485A and hpSBMMIB for + HP Survivable Branch Module." + + REVISION "201006220000Z" -- June 22, 2010 + DESCRIPTION "Added hpicfLoadBalanceMod for Load Balancing." + REVISION "201005180000Z" -- May 18, 2010 + DESCRIPTION "Added the following fixed modules for stacking: + hpSwitchModuleJ9573, hpSwitchModuleJ9574x, + hpSwitchModuleJ9574y, hpSwitchModuleJ9575, + hpSwitchModuleJ9576x, hpSwitchModuleJ9576y, + hpSwitchModuleJ9584, hpSwitchModuleJ9585, + hpSwitchModuleJ9586x, hpSwitchModuleJ9586y, + hpSwitchModuleJ9587, hpSwitchModuleJ9588x, + hpSwitchModuleJ9588y." + + REVISION "201005170000Z" -- May 17, 2010 + DESCRIPTION "Added the following to support 2620 switches: + J9626A HP 2620-48 ES3652BT-FLF-18 Switch, + J9623A HP 2620-24 ES3628BT-FLF-18 Switch, + J9627A HP 2620-48-PoE+ ES3652BT-HPoE-FLF-18 Switch, + J9625A HP 2620-24-PoE+ ES3628BT-HPoE-FLF-18 Switch, + J9624A HP 2620-24-PPoE+ ES3628BT-HPPoE-FLF-18 Switch" + REVISION "201004220000Z" -- Apr 22, 2010 + DESCRIPTION "Added the following to support stacking: + hpSwitchJ9573, hpSwitchJ9574, hpSwitchJ9575, + hpSwitchJ9576, hpSwitchJ9584, hpSwitchJ9585, + hpSwitchJ9586, hpSwitchJ9587, hpSwitchJ9588. + Also added hpStack, hpSwitchJ9580PowerSupply, + hpSwitchJ9581PowerSupply, hpSwitchJ9582FanTray." + + REVISION "201004110000Z" -- Apr 11, 2010 + DESCRIPTION "Added hpEntityPowerMIB" + + REVISION "201003220000Z" -- Mar 22, 2010 + DESCRIPTION "Added hpStackMIB" + + REVISION "200910160000Z" -- Oct 16, 2009 + DESCRIPTION "Added 8-port PoE 10/100/1000 and 10/100 + switches: 2915-8G-PoE (J9562A) and 2615-8-PoE (J9565A)." + + REVISION "200909250000Z" -- Sep 25, 2009 + DESCRIPTION "Added the following: + hpSwitchModuleJ9534A, hpSwitchModuleJ9535A, + hpSwitchModuleJ9536A, hpSwitchModuleJ9537A, + hpSwitchModuleJ9538A, hpSwitchModuleJ9546A, + hpSwitchModuleJ9547A, hpSwitchModuleJ9548A, + hpSwitchModuleJ9549A, hpSwitchModuleJ9550A, + hpSwitchAdvServicesModule, + hpSwitchExtServicesModule, + hpSwitchModuleJ9485A." + + REVISION "200909240000Z" -- Sep 24, 2009 + DESCRIPTION "Added hpicfDebugLog" + + REVISION "200909090000Z" -- Sep 09, 2009 + DESCRIPTION "Added 2640-8-POE (J93xxA) and 2640G-8-POE (J93yyA) + 8-port PoE 10/100 and 10/100/1000 switches" + + REVISION "200907080000Z" -- Jul 08, 2009 + DESCRIPTION "Added hpSwitchModuleJ9312A" + + REVISION "200906230000Z" -- Jun 23, 2009 + DESCRIPTION "Added hpSwitchJ9091B" + + REVISION "200904080000Z" -- Apr 08, 2009 + DESCRIPTION "Added hpSwitchModuleJ9477A, hpSwitchJ9310A + and hpSwitchJ9311A" + + REVISION "200902170000Z" -- Feb 17, 2009 + DESCRIPTION "Added definitions for 3500 10/100 family" + + REVISION "200902040000Z" -- Feb 4, 2009 + DESCRIPTION "Added hpSwitchModuleJ9307A, hpSwitchModuleJ9308A + hpSwitchModuleJ9478A and hpSwitchModuleJ9309A" + + REVISION "200902020000Z" -- Feb 02. 2009 + DESCRIPTION "Added definition for 1810-8(J9449A) and 1810-24(J9450A)" + + REVISION "200812150001Z" -- Dec 15, 2008 + DESCRIPTION "Added hpSwitchImage" + + REVISION "200812150000Z" -- Dec 15, 2008 + DESCRIPTION "Added hpicfOobmMIB" + + REVISION "200810300000Z" -- Oct 30, 2008 + DESCRIPTION "Added hpicfSysMgmt and hpicfSecurityDevice" + + REVISION "200810240000Z" -- Oct 24, 2008 + DESCRIPTION "Added hpicfDhcpClient" + + REVISION "200810210000Z" -- Oct 21, 2008 + DESCRIPTION "Updated official name for 2910al family" + + REVISION "200810020000Z" -- Oct 2, 2008 + DESCRIPTION "Added 2520G-24-PoE(J9299A) and 2520G-8-PoE(J9298A)" + + REVISION "200808060000Z" -- Aug 6, 2008 + DESCRIPTION "Added 2520-24-PoE(J9138A) and 2520-8-PoE(J9137A)" + + REVISION "200805120000Z" -- May 12, 2008 + DESCRIPTION "Added 1800-24G-B(J9028B) and changed 2510-24-B(J9019B)" + + REVISION "200803100000Z" -- Mar 10, 2008 + DESCRIPTION "Added hpicfSyslog " + + REVISION "200803060000Z" -- Mar 6, 2008 + DESCRIPTION "Added 2510G-24 (J9279A) and 2510G-48 (J9280A)" + + REVISION "200802150000Z" -- Feb 15, 2008 + DESCRIPTION "Added definitions for 2910" + + REVISION "200802041525Z" -- February 04, 2008 + DESCRIPTION "Added definitions for transceivers." + + REVISION "200710230001Z" -- Oct 23, 2007 + DESCRIPTION "Added definitions for 2510B" + + REVISION "200710230000Z" -- Oct 23, 2007 + DESCRIPTION "Added definitions for 2626C and 2650C" + + REVISION "200705210000Z" -- May 21, 2007 + DESCRIPTION "Revised definitions for J8766A and + J8988A devices." + + REVISION "200704300000Z" -- April 30, 2007 + DESCRIPTION "Added definitions for all 2610 products." + + REVISION "200704170000Z" -- April 17, 2006 + DESCRIPTION "Added hpicfProviderBridge node and branch." + + REVISION "200610310000Z" -- October 31, 2006 + DESCRIPTION "Added hpicfCommonSecurity node and branch." + + REVISION "200609251200Z" -- Sept 25, 2006 + DESCRIPTION "Cleaned up definition of J8715 Chassis." + + REVISION "200609081200Z" -- Sept 8, 2006 + DESCRIPTION "Added definitions for ESP blades." + + REVISION "200608221200Z" -- Aug 22, 2006 + DESCRIPTION "Added definitions for hpicfL3MacConfigMIB." + + REVISION "200608040000Z" -- August 04, 2006 + DESCRIPTION "Added definition for hpicfInstMonMIB." + + REVISION "200607271200Z" -- July 27, 2006 + DESCRIPTION "Added definitions for J9032A, J9031A, + J8768A, J8765B, J9033A, J9036A, J9037A, + J8766A and J8988A devices." + + REVISION "200607260000Z" -- July 26, 2006 + DESCRIPTION "Added definition for J9049A and J9050A switch." + + REVISION "200606300000Z" -- June 30, 2006 + DESCRIPTION "Added definition for J9038A device." + + REVISION "200606051233Z" -- June 05, 2006 + DESCRIPTION "Added definition for hpicfDhcpSnoopMIB." + + REVISION "200605171233Z" -- May 17, 2006 + DESCRIPTION "Added definition for hpSwitchAuthorizationMIB." + + REVISION "200603201627Z" -- Mar. 20, 2006 + DESCRIPTION "Added definition for J9028A and J9029A switch" + + REVISION "200601101853Z" -- Jan. 10, 2006 + DESCRIPTION "Added definition J8726A device." + + REVISION "200508041619Z" -- August 4, 2005 + DESCRIPTION "Added definitions for hpSwitchAuthenticationMIB, + hpSwitchAccountingMIB, hpicfXrrpMIB, hpicfUsrAuthMIB, + hpicfPimMIB, hpicfUdpFwd, + hpicfConnectionRateFilter, hpicfDot1xMIB, + hpicfVrrpMIB." + + REVISION "200506081244Z" -- June 8, 2005 + DESCRIPTION "Added definition for hpicFrabric." + + REVISION "200505202123Z" -- May 20, 2005 + DESCRIPTION "Added definitions J9001 and J9003 devices." + + REVISION "200503221926Z" -- March 22, 2005 + DESCRIPTION "Added definitions J8771A and J8772A devices." + + REVISION "200503081530Z" -- March 08, 2005 + DESCRIPTION "Added definition for hpSwitchModuleJ8762A, + hpSwitch2600n8PPortSlot, updated definition + for J8474A, updated hpSwitchJ8433A, + updated hpSwitchJ8474A, and updated + hpSwitchModuleJ8433A." + + REVISION "200502250041Z" -- February 24, 2005 + DESCRIPTION "Added definitions for hpicfRateLimitMIB and + J8680A router." + + REVISION "200501111745Z" -- January 11, 2005 + DESCRIPTION "Added definitions for J8770A, J8773A, J8765A, + J8764A, J8776A, and J8763A products." + + REVISION "200501102043Z" -- January 10, 2005 + DESCRIPTION "Added definitions for J8697A, J8698A products." + + REVISION "200409102043Z" -- September 10, 2004 + DESCRIPTION "Added definitions for more WAN products." + + REVISION "200409021030Z" -- September 02, 2004 + DESCRIPTION "Added definitions for hpSwitchModuleJ4905A, + hpSwitchModuleJ4906A, hpSwitchModuleJ8433A, + hpSwitchModuleJ8474A, and hpicfJumboMIB." + + REVISION "200408091030Z" -- August 09, 2004 + DESCRIPTION "Added HP 6400cl-6XG and 6410cl-6XG." + + REVISION "200407282043Z" -- July 28, 2004 + DESCRIPTION "Added definitions for J8718A and J8719A." + + REVISION "200403310051Z" -- March 31, 2004 + DESCRIPTION "Added definitions for 10Gig SR, LR, and ER." + + + REVISION "200403310050Z" -- March 31, 2004 + DESCRIPTION "Added HP 2650-CR and 2626-CR Switch + definitions." + + REVISION "200402122115Z" -- February 12, 2004 + DESCRIPTION "Added definition for 10Gig CX4, + ESP port and WAN Products" + + REVISION "200401201855Z" -- January 20, 2004 + DESCRIPTION "Added definitions for J8161A, J4907A, J8162A, + J4820B, J4821B, and J4878B." + + REVISION "200312291705Z" -- December 29, 2003 + DESCRIPTION "Added definitions for J4905A and J4906A Switch + definitions." + + REVISION "200306091617Z" -- June 9, 2003 + DESCRIPTION "Added definitions for wireless products." + + REVISION "200304101118Z" -- April 10, 2003 + DESCRIPTION "Added HP 2650-PWR and 2626-PWR Switch + definitions." + + REVISION "200302041716Z" -- February 04, 2003 + DESCRIPTION "Added Transceiver cards for HP Switch 2824." + + REVISION "200301281510Z" -- January 28, 2003 + DESCRIPTION "Added HP 2626 Switch definitions." + + REVISION "200301211633Z" -- January 21, 2003 + DESCRIPTION "Added Proliant Switch Object to hpEtherSwitch." + + REVISION "200204060100Z" -- April 5, 2002 + DESCRIPTION "Added new HP Switch definitions" + + REVISION "200011032225Z" -- November 3, 2000 + DESCRIPTION "Added new HP Switch definitions" + + REVISION "9909030004Z" -- September 3, 1999 + DESCRIPTION "Added definition for HP Routing + Switch products." + + REVISION "9809240004Z" -- September 24, 1998 + DESCRIPTION "Added definitions for 100Mbit and 10/100 + hub products, and definitions for the + HP switch products." + + REVISION "9710210242Z" -- October 21, 1997 + DESCRIPTION "Added definitions for new hub products + (10Base-T Hub-12M, 10Base-T Hub-24M, and + 10Base-T Hub-16M) and Switch 2000 ATM module. + Added branch for the Fault Finder MIB." + + REVISION "9703060342Z" -- March 6, 1997 + DESCRIPTION "Added definitions for new switch products + (208/224), 100T hub (J3233A). Added missing + include of OBJECT-IDENTITY." + + REVISION "9609132303Z" -- September 13, 1996 + DESCRIPTION "Initial revision. Split from the former + monolithic hpicf MIB." + ::= { nm 14 } + + hp OBJECT IDENTIFIER ::= { enterprises 11 } + nm OBJECT IDENTIFIER ::= { hp 2 } + + -- Branches under the icf node. Most of these + -- branches are defined in other modules. + + icfCommon OBJECT IDENTIFIER ::= { icf 1 } + icfHub OBJECT IDENTIFIER ::= { icf 2 } + icfBridge OBJECT IDENTIFIER ::= { icf 3 } + + icfSecurity OBJECT IDENTIFIER ::= { icf 4 } + icfConfig OBJECT IDENTIFIER ::= { icf 5 } + + icfEsSwitch OBJECT IDENTIFIER ::= { icf 6 } + hpEs OBJECT IDENTIFIER ::= { icfEsSwitch 1 } + hpEs2 OBJECT IDENTIFIER ::= { icfEsSwitch 2 } + hpNetSwitch OBJECT IDENTIFIER ::= { icfEsSwitch 3 } + + icfRouter OBJECT IDENTIFIER ::= { icf 7 } + + icfDot12Draft OBJECT IDENTIFIER ::= { icf 8 } + icfVgRepeater OBJECT IDENTIFIER ::= { icfDot12Draft 1 } + icfVgInterface OBJECT IDENTIFIER ::= { icfDot12Draft 2 } + + hpEntityMIB OBJECT IDENTIFIER ::= { icf 9 } + + hpicfAdmin OBJECT IDENTIFIER ::= { icf 10 } + hpicfObjects OBJECT IDENTIFIER ::= { icf 11 } + hpicfNotifications OBJECT IDENTIFIER ::= { icf 12 } + + hpicfOEMs OBJECT IDENTIFIER ::= { icf 13 } + hpicfFEHub OBJECT IDENTIFIER ::= { hpicfOEMs 1 } + + hpicfSyslog OBJECT IDENTIFIER ::= { icf 14 } + + -- HP defined transport domains + + hpicfDomains OBJECT IDENTIFIER ::= { hpicfAdmin 1 } + + hpicfLLCDomain OBJECT-IDENTITY + STATUS current + DESCRIPTION "The SNMP over 802.2 transport domain." + ::= { hpicfDomains 1 } + + + -- Placeholder for registering object modules. Note that the + -- MODULE-IDENTITY, MODULE-COMPLIANCE, and OBJECT-GROUP + -- definitions for each module are declared beneath these + -- branches. + + hpicfObjectModules OBJECT IDENTIFIER ::= { hpicfAdmin 2 } + + icfSecurityMib OBJECT IDENTIFIER ::= { hpicfObjectModules 1 } + hpicfChainMib OBJECT IDENTIFIER ::= { hpicfObjectModules 2 } + hpicfChassisMib OBJECT IDENTIFIER ::= { hpicfObjectModules 3 } + hpicfDownloadMib OBJECT IDENTIFIER ::= { hpicfObjectModules 4 } + hpicfBasicMib OBJECT IDENTIFIER ::= { hpicfObjectModules 5 } + hpicfStackMib OBJECT IDENTIFIER ::= { hpicfObjectModules 6 } + hpicfLinkTestMib OBJECT IDENTIFIER ::= { hpicfObjectModules 7 } + hpicfGenRptrMib OBJECT IDENTIFIER ::= { hpicfObjectModules 8 } + hpicf8023RptrMib OBJECT IDENTIFIER ::= { hpicfObjectModules 9 } + icfVgRepeaterMib OBJECT IDENTIFIER ::= { hpicfObjectModules 10 } + hpicfVgRptrMib OBJECT IDENTIFIER ::= { hpicfObjectModules 11 } + hpicfFaultFinderMib OBJECT IDENTIFIER ::= { hpicfObjectModules 12 } + hpicfJumboMIB OBJECT IDENTIFIER ::= { hpicfObjectModules 13 } + hpicfRateLimitMIB OBJECT IDENTIFIER ::= { hpicfObjectModules 14 } + + -- Placeholder for registering agent capabilities modules + + hpicfAgentModules OBJECT IDENTIFIER ::= { hpicfAdmin 3 } + + + -- Placeholders for branches allocated to agent capabilities + -- modules + + hpicfETwistHubAgentsMib OBJECT IDENTIFIER ::= { hpicfAgentModules 1 } + hpicfETwistBridgeAgentsMib OBJECT IDENTIFIER ::= { hpicfAgentModules 2 } + hpicfAdvStk8023AgentsMib OBJECT IDENTIFIER ::= { hpicfAgentModules 3 } + hpicfAdvStkVGAgentsMib OBJECT IDENTIFIER ::= { hpicfAgentModules 4 } + + -- Placeholder for the HP ICF Textual Conventions module + + hpicfTextualConventions OBJECT IDENTIFIER ::= { hpicfAdmin 4 } + + + -- Placeholders for branches allocated to other MIB modules + -- under the hpicfObjects node + + hpicfCommon OBJECT IDENTIFIER ::= { hpicfObjects 1 } + hpicfRepeater OBJECT IDENTIFIER ::= { hpicfObjects 2 } + hpicfVg OBJECT IDENTIFIER ::= { hpicfObjects 3 } + hpicfGenericRepeater OBJECT IDENTIFIER ::= { hpicfObjects 4 } + hpicfSwitch OBJECT IDENTIFIER ::= { hpicfObjects 5 } + hpicfAccess OBJECT IDENTIFIER ::= { hpicfObjects 6 } + hpicfWAN OBJECT IDENTIFIER ::= { hpicfObjects 7 } + hpicfFabric OBJECT IDENTIFIER ::= { hpicfObjects 8 } + hpicfSecurityDevice OBJECT IDENTIFIER ::= { hpicfObjects 9 } + hpicfSysMgmt OBJECT IDENTIFIER ::= { hpicfObjects 10 } + + -- Branches under the hpicfSwitch node + hpSwitch OBJECT IDENTIFIER ::= { hpicfSwitch 1 } + + -- Branches under the hpSwitch node + hpOpSystem OBJECT IDENTIFIER ::= { hpSwitch 1 } + hpHwSystem OBJECT IDENTIFIER ::= { hpSwitch 2 } + hpVLAN OBJECT IDENTIFIER ::= { hpSwitch 3 } + hpConfig OBJECT IDENTIFIER ::= { hpSwitch 7 } + hpSwitchStatistics OBJECT IDENTIFIER ::= { hpSwitch 9 } + hpSwitchVirtualStackMib OBJECT IDENTIFIER ::= { hpSwitch 10 } + hpicfDhcpRelay OBJECT IDENTIFIER ::= { hpSwitch 11 } + hpicfBridge OBJECT IDENTIFIER ::= { hpSwitch 12 } + hpicfRip OBJECT IDENTIFIER ::= { hpSwitch 13 } + hpicfOspf OBJECT IDENTIFIER ::= { hpSwitch 14 } + hpicfIpRouting OBJECT IDENTIFIER ::= { hpSwitch 15 } + hpSwitchAuthenticationMIB OBJECT IDENTIFIER ::= { hpSwitch 16 } + hpSwitchAccountingMIB OBJECT IDENTIFIER ::= { hpSwitch 17 } + hpicfXrrpMIB OBJECT IDENTIFIER ::= { hpSwitch 18 } + hpicfUsrAuthMIB OBJECT IDENTIFIER ::= { hpSwitch 19 } + hpicfPimMIB OBJECT IDENTIFIER ::= { hpSwitch 20 } + hpicfMstpMIB OBJECT IDENTIFIER ::= { hpSwitch 21 } + hpicfUdpFwd OBJECT IDENTIFIER ::= { hpSwitch 23 } + hpicfConnectionRateFilter OBJECT IDENTIFIER ::= { hpSwitch 24 } + hpicfDot1xMIB OBJECT IDENTIFIER ::= { hpSwitch 25 } + hpicfLldpMIB OBJECT IDENTIFIER ::= { hpSwitch 30 } + hpicfVrrpMIB OBJECT IDENTIFIER ::= { hpSwitch 31 } + hpSwitchAuthorizationMIB OBJECT IDENTIFIER ::= { hpSwitch 32 } + hpicfUdldMIB OBJECT IDENTIFIER ::= { hpSwitch 33 } + hpicfIpDhcpSnoop OBJECT IDENTIFIER ::= { hpSwitch 34 } + hpicfInstMonMIB OBJECT IDENTIFIER ::= { hpSwitch 35 } + hpicfL3MacConfigMIB OBJECT IDENTIFIER ::= { hpSwitch 36 } + hpicfArpProtect OBJECT IDENTIFIER ::= { hpSwitch 37 } + hpicfSnmpMIB OBJECT IDENTIFIER ::= { hpSwitch 38 } + hpicfIpLockdown OBJECT IDENTIFIER ::= { hpSwitch 39 } + hpicfProviderBridge OBJECT IDENTIFIER ::= { hpSwitch 40 } + hpicfGppcMIB OBJECT IDENTIFIER ::= { hpSwitch 41 } + hpicfAutorun OBJECT IDENTIFIER ::= { hpSwitch 42 } + hpicfBgpv4 OBJECT IDENTIFIER ::= { hpSwitch 43 } + hpicfOspfv3MIB OBJECT IDENTIFIER ::= { hpSwitch 44 } + hpicfInstMIB OBJECT IDENTIFIER ::= { hpSwitch 45 } + hpicfFtrCo OBJECT IDENTIFIER ::= { hpSwitch 46 } + hpicfIpPolicyMIB OBJECT IDENTIFIER ::= { hpSwitch 47 } + hpicfMldMIB OBJECT IDENTIFIER ::= { hpSwitch 48 } + hpicfDhcpv6Relay OBJECT IDENTIFIER ::= { hpSwitch 50 } + hpicfScriptMIB OBJECT IDENTIFIER ::= { hpSwitch 51 } + hpicfUSBPortMIB OBJECT IDENTIFIER ::= { hpSwitch 53 } + hpicfFanMIB OBJECT IDENTIFIER ::= { hpSwitch 54 } + hpicfPsMIB OBJECT IDENTIFIER ::= { hpSwitch 55 } + hpicfSavepowerMIB OBJECT IDENTIFIER ::= { hpSwitch 56 } + hpicfDhcpClient OBJECT IDENTIFIER ::= { hpSwitch 57 } + hpicfOobmMIB OBJECT IDENTIFIER ::= { hpSwitch 58 } + hpSwitchImage OBJECT IDENTIFIER ::= { hpSwitch 59 } + hpicfDosFilterMib OBJECT IDENTIFIER ::= { hpSwitch 60 } + hpicfGppcv2MIB OBJECT IDENTIFIER ::= { hpSwitch 61 } + hpicfZoneMIB OBJECT IDENTIFIER ::= { hpSwitch 62 } + hpicfIgmpMIB OBJECT IDENTIFIER ::= { hpSwitch 63 } + hpicfDebugLog OBJECT IDENTIFIER ::= { hpSwitch 64 } + hpicfMacNotifyMIB OBJECT IDENTIFIER ::= { hpSwitch 66 } + hpicfGenericVlanMIB OBJECT IDENTIFIER ::= { hpSwitch 67 } + hpSwitchErrorMsgMIB OBJECT IDENTIFIER ::= { hpSwitch 68 } + hpStackMIB OBJECT IDENTIFIER ::= { hpSwitch 69 } + hpicfLayer3VlanConfigMIB OBJECT IDENTIFIER ::= { hpSwitch 70 } + hpEntityPowerMIB OBJECT IDENTIFIER ::= { hpSwitch 71 } + hpicfTrafficTemplateMIB OBJECT IDENTIFIER ::= { hpSwitch 72 } + hpicfDcbxMIB OBJECT IDENTIFIER ::= { hpSwitch 73 } + hpicfUfdMIB OBJECT IDENTIFIER ::= { hpSwitch 74 } + hpSBMMIB OBJECT IDENTIFIER ::= { hpSwitch 75 } + hpicfLoadBalanceMod OBJECT IDENTIFIER ::= { hpSwitch 76 } + hpTunnelMIB OBJECT IDENTIFIER ::= { hpSwitch 77 } + hpSwitchFipSnoopingMib OBJECT IDENTIFIER ::= { hpSwitch 78 } + hpicfTcpMib OBJECT IDENTIFIER ::= { hpSwitch 79 } + hpicfTransceiverMIB OBJECT IDENTIFIER ::= { hpSwitch 82 } + hpicfSvcsAppMIB OBJECT IDENTIFIER ::= { hpSwitch 86 } + hpicfIpv6RAGuard OBJECT IDENTIFIER ::= { hpSwitch 87 } + hpicfRpvstMIB OBJECT IDENTIFIER ::= { hpSwitch 88 } + hpicfOpenFlowMIB OBJECT IDENTIFIER ::= { hpSwitch 89 } + hpicfVrrpv3MIB OBJECT IDENTIFIER ::= { hpSwitch 90 } + hpicfSflowMIB OBJECT IDENTIFIER ::= { hpSwitch 92 } + hpicfMstpExtnMIB OBJECT IDENTIFIER ::= { hpSwitch 94 } + hpicfMadMIB OBJECT IDENTIFIER ::= { hpSwitch 95 } + hpicfSmartLinkMIB OBJECT IDENTIFIER ::= { hpSwitch 96 } + hpicfServiceTunnel OBJECT IDENTIFIER ::= { hpSwitch 100 } + hpSwitchTrapMib OBJECT IDENTIFIER ::= { hpSwitch 104 } + hpicfJobSchedulerMIB OBJECT IDENTIFIER ::= { hpSwitch 105 } + + -- Branches under the hpicfCommon node + + hpicfChain OBJECT IDENTIFIER ::= { hpicfCommon 1 } + hpicfChassis OBJECT IDENTIFIER ::= { hpicfCommon 2 } + hpicfDownload OBJECT IDENTIFIER ::= { hpicfCommon 3 } + hpicfBasic OBJECT IDENTIFIER ::= { hpicfCommon 4 } + hpicfStack OBJECT IDENTIFIER ::= { hpicfCommon 5 } + hpicfLinktest OBJECT IDENTIFIER ::= { hpicfCommon 6 } + hpicfFaultFinder OBJECT IDENTIFIER ::= { hpicfCommon 7 } + hpicfPOE OBJECT IDENTIFIER ::= { hpicfCommon 9 } + hpicfCommonSecurity OBJECT IDENTIFIER ::= { hpicfCommon 12 } + hpicfSrcIpMIB OBJECT IDENTIFIER ::= { hpicfCommon 13 } + hpicfCoreDumpMIB OBJECT IDENTIFIER ::= { hpicfCommon 14 } + + + -- Branches for registering HP ICF notifications + + hpicfCommonTraps OBJECT IDENTIFIER ::= { hpicfNotifications 1 } + hpicfCommonTrapsPrefix OBJECT IDENTIFIER ::= { hpicfCommonTraps 0 } + + hpicf8023RptrTraps + OBJECT IDENTIFIER ::= { hpicfNotifications 2 } + hpicf8023RptrTrapsPrefix OBJECT IDENTIFIER ::= { hpicf8023RptrTraps 0 } + + hpicfVgRptrTraps OBJECT IDENTIFIER ::= { hpicfNotifications 3 } + hpicfVgRptrTrapsPrefix OBJECT IDENTIFIER ::= { hpicfVgRptrTraps 0 } + + hpicfGenRptrTraps OBJECT IDENTIFIER ::= { hpicfNotifications 4 } + hpicfGenRptrTrapsPrefix OBJECT IDENTIFIER ::= { hpicfGenRptrTraps 0 } + + hpicfRateLimitTraps OBJECT IDENTIFIER ::= { hpicfNotifications 5 } + hpicfRateLimitTrapsPrefix OBJECT IDENTIFIER ::= { hpicfRateLimitTraps 0 } + + hpicfSecLoggingTraps OBJECT IDENTIFIER ::= { hpicfNotifications 6 } + hpicfSecLoggingTrapsPrefix OBJECT IDENTIFIER ::= { hpicfSecLoggingTraps 0 } + + -- HP ICF Device Identifiers + + hpSystem OBJECT IDENTIFIER ::= { nm 3 } + netElement OBJECT IDENTIFIER ::= { hpSystem 7 } + + + -- Bridges + + bridge OBJECT IDENTIFIER ::= { netElement 1 } + + bridge1010 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 28673A 10:10 LAN Bridge." + ::= { bridge 1 } + + bridgeRemote OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 28674A/B Remote Bridge." + ::= { bridge 2 } + + eswitch OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2418A EtherTwist LAN Switch." + ::= { bridge 3 } + + eswitch2 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2980A AdvanceStack LAN Switch-16." + ::= { bridge 8 } + + netSwitch100 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3126A AdvanceStack Switch 100." + ::= { bridge 9 } + + netSwitch200 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3125A AdvanceStack Switch 200." + ::= { bridge 10 } + + + -- Routers + + router OBJECT IDENTIFIER ::= { netElement 2 } + + icfRouterER OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 27285A Router ER." + ::= { router 1 } + + icfRouterTR OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 27286A Router TR." + ::= { router 2 } + + icfRouterSR OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 27288A Router SR." + ::= { router 3 } + + icfRouterFR OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 27289A Router FR." + ::= { router 4 } + + icfRouterLR OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP Router LR." + ::= { router 5 } + + icfRouterBR OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 27290A Router BR." + ::= { router 6 } + + icfRouterPR OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2540A Router PR." + ::= { router 7 } + + icfRouter650 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2430A AdvanceStack Router 650." + ::= { router 8 } + + icfRouter230 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2540B Router 230." + ::= { router 9 } + + icfRouter250 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 27289B Router 250." + ::= { router 10 } + + icfRouter255 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2543A Router 255." + ::= { router 11 } + + icfRouter210 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2628A AdvanceStack Router 210." + ::= { router 12 } + + -- Cards for the Router 650 + + icfRouter650Engine OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the routing + engine card for the HP J2430A AdvanceStack + Router 650." + ::= { icfRouter650 2 } + + icfRouter650Port4E OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2435A AdvanceStack Router 4E Port Module." + ::= { icfRouter650 3 } + + icfRouter650Port4S OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2434A AdvanceStack Router 4S Port Module." + ::= { icfRouter650 4 } + + icfRouter650Port4T OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2437A AdvanceStack Router 4T Port Module." + ::= { icfRouter650 5 } + + icfRouter650PortFDDI OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2436A AdvanceStack Router FDDI Port Module." + ::= { icfRouter650 6 } + + icfRouter650Port100VG OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2438A AdvanceStack Router 100VG Port + Module." + ::= { icfRouter650 7 } + + + -- Hubs + + hub OBJECT IDENTIFIER ::= { netElement 5 } + + etherTwist12 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 27288A/B EtherTwist Hub PLUS." + ::= { hub 1 } + + fiberOptic OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 28682A Fiber-Optic Hub PLUS." + ::= { hub 3 } + + etherTwist48 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 28699A EtherTwist Hub PLUS/48." + ::= { hub 4 } + + thinLAN OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 28692A ThinLAN Hub PLUS." + ::= { hub 5 } + + etherTwist24S OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2355A EtherTwist Secure Hub PLUS/24S" + ::= { hub 6 } + + advStack12 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2600A AdvanceStack 10Base-T Hub-12" + ::= { hub 7 } + + advStack24 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2601A/B AdvanceStack 10Base-T Hub-24." + ::= { hub 8 } + + advStack48 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2602A/B AdvanceStack 10Base-T Hub-48." + ::= { hub 9 } + + advStackVg15 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2410A AdvanceStack 100VG Hub-15." + ::= { hub 10 } + + advStackU8 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2610A AdvanceStack 10Base-T Hub-8U." + ::= { hub 11 } + + advStackU16 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2611A AdvanceStack 10Base-T Hub-16U." + ::= { hub 12 } + + advStackVg6 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2413A AdvanceStack 100VG Hub-7M." + ::= { hub 13 } + + advStackVg12 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2415A AdvanceStack 100VG Hub-14." + ::= { hub 14 } + + hpAdvStkEnetSH12R OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3200A AdvanceStack 10BT Switching Hub-12R." + ::= { hub 15 } + + hpAdvStkEnetSH24R OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3202A AdvanceStack 10BT Switching Hub-24R." + ::= { hub 16 } + + hpAdvStkEnetSH24T OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3204A AdvanceStack 10BT Switching Hub-24T." + ::= { hub 17 } + + hpAdvStk100Tx12TM OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3233A AdvanceStack 100B-TX Hub-12TM w/MGMT." + ::= { hub 18 } + + hp10THub16M OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3188A 10Base-T Hub-16M." + ::= { hub 19} + + hp10BaseTHub12M OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3301A 10Base-T Hub-12M" + ::= { hub 20 } + + hp10BaseTHub24M OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3303A 10Base-T Hub-24M" + ::= { hub 21 } + + hpProCurve10T100THub12M OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3288A 100Base-T Hub 12M" + ::= { hub 22 } + + hpProCurve10T100THub24M OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3289A 100Base-T Hub 24M" + ::= { hub 23 } + + + -- Entity MIB OIDs + + chassis OBJECT IDENTIFIER ::= { netElement 8 } + + repeaterAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2603A/B AdvanceStack Ethernet SNMP module." + ::= { chassis 1 } + + + chassisAgents OBJECT IDENTIFIER ::= { chassis 2 } + + icfVgAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2414A AdvanceStack 100VG/ET SNMP/Bridge + Module." + ::= { chassisAgents 1 } + + icfVgAgent2 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J2414B AdvanceStack 100VG/ET SNMP/Bridge + Module." + ::= { chassisAgents 3 } + + hpicfEnetSMM OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HPJ3133A AdvanceStack 8U/16U SNMP Module." + ::= { chassisAgents 4 } + + hpAdvStkEnetSHAgent OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HPJ3210A AdvanceStack 10BT Switching Hub + Management Module." + ::= { chassisAgents 5 } + + hpAdvStkSwStackTopMgmt OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HPJ3179A AdvanceStack Switch StackTop Management + Module." + ::= { chassisAgents 6 } + + hpSwitch8000CpuCard OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4110A Switch 8000M and HP J4121A Switch + 4000M CPU card." + ::= { chassisAgents 7 } + + icfSensors OBJECT IDENTIFIER ::= { chassis 3 } + + icfPowerSupplySensor OBJECT-IDENTITY + STATUS current + DESCRIPTION "Identifier for a power supply sensor type." + ::= { icfSensors 1 } + + icfFanSensor OBJECT-IDENTITY + STATUS current + DESCRIPTION "Identifier for a fan sensor type." + ::= { icfSensors 2 } + + icfTemperatureSensor OBJECT-IDENTITY + STATUS current + DESCRIPTION "Identifier for a temperature sensor type." + ::= { icfSensors 3 } + + icfFutureSlotSensor OBJECT-IDENTITY + STATUS current + DESCRIPTION "Identifier for a FutureSlot sensor type." + ::= { icfSensors 4 } + + + icfCards OBJECT IDENTIFIER ::= { chassis 4 } + + icfUnidentifiedCard OBJECT-IDENTITY + STATUS current + DESCRIPTION "Used to indicate that a module is installed in + a slot in a chassis, but the agent is unable to + identify it." + ::= { icfCards 1 } + + hpAdvStkEnetSHSwitch OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3212A AdvanceStack 10BT Switching Hub Switch + Module." + ::= { icfCards 2 } + + hpAdvStkSwStackExpander OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HPJ3180A AdvanceStack Switch Stack Expander + Module." + ::= { icfCards 3 } + + hpicfStacks OBJECT IDENTIFIER ::= { chassis 5 } + + hpAdvStkEnetSHStack OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a stack of + HP AdvanceStack 10Base-T Switching Hubs." + ::= { hpicfStacks 1 } + + hpStack OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the HP + stack. The stack can have the devices like + hpSwitchJ9573, hpSwitchJ9574, hpSwitchJ9575, + hpSwitchJ9576, hpSwitchJ9584, hpSwitchJ9585, + hpSwitchJ9586, hpSwitchJ9587, hpSwitchJ9588." + ::= { hpicfStacks 2 } + + hpStack2920 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the HP + stack of 2920 series switches. The stack can + include devices like + hpSwitchJ9726, hpSwitchJ9727, hpSwitchJ9728, + hpSwitchJ9729." + ::= { hpicfStacks 3 } + + hpicfBackplanes OBJECT IDENTIFIER ::= { chassis 6 } + + hpAdvStkEnetSHExtSeg OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an inter-box + repeater segment in a stack of HP AdvanceStack + 10Base-T Switching Hubs." + ::= { hpicfBackplanes 1 } + + hpAdvStkEnetSHIntSeg OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a repeater + segment that is internal to a single box in + a stack of HP AdvanceStack 10Base-T Switching + Hubs." + ::= { hpicfBackplanes 2 } + + hp10BaseTHubSeg OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a repeater + segment in an HP 10Base-T Hub-12M or HP + 10Base-T Hub-24M." + ::= { hpicfBackplanes 3 } + + hpSwitchBackplane OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an HP Switch + backplane." + ::= { hpicfBackplanes 4 } + + hp100BaseTHubSeg OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a repeater + segment in an HP 100Base-T Hub 12M + or HP 100Base-T Hub 24M." + ::= { hpicfBackplanes 5 } + + + + hpicfSlots OBJECT IDENTIFIER ::= { chassis 7 } + + hpAdvStkEnetSHAgentSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the Management + Slot in an HP AdvanceStack 10Base-T Switching + Hub." + ::= { hpicfSlots 1 } + + hpAdvStkEnetSHIOSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the Expansion + Slot in an HP AdvanceStack 10Base-T Switching + Hub." + ::= { hpicfSlots 2 } + + hpAdvStkSwStackMgmtSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + Management/Stacking Slot in an HP AdvanceStack + Switch 208 or Switch 224." + ::= { hpicfSlots 3 } + + hpAdvStkSwStackExpSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + Expansion Slot in an HP AdvanceStack Switch 208 + or Switch 224." + ::= { hpicfSlots 4 } + + hpSwitch8000PowerSupplyBay OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + power supply bay in an HP Switch 8000 or + HP Switch 4000." + ::= { hpicfSlots 5 } + + hpSwitch8000CpuSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the CPU + slot in an HP Switch 8000 or HP Switch 4000." + ::= { hpicfSlots 6 } + + hpSwitch8000PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP Switch 8000, HP Switch + 4000, HP Switch 1600, or HP Switch 2400/2424." + ::= { hpicfSlots 7 } + + hpSwitch2524PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP Switch 2524, HP Switch + 2512, or HP Network Blade." + ::= { hpicfSlots 8 } + + hpSwitch5308PowerSupplyBay OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + power supply bay in an HP 5308XL Switch or + HP 5304XL Switch." + ::= { hpicfSlots 9 } + + hpSwitch5308PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 5308XL Switch, HP + 5304XL Switch, HP 3324XL Switch, or HP 3124XL Switch." + ::= { hpicfSlots 10 } + + hpSwitch4865PowerSupplyBay OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + power supply bay in an HP 4108GL Switch." + ::= { hpicfSlots 11 } + + hpSwitch4865PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 4108GL Switch." + ::= { hpicfSlots 12 } + + hpSwitch2650PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2650 Switch." + ::= { hpicfSlots 13 } + + hpSwitch6108PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 6108 Switch." + ::= { hpicfSlots 14 } + + hpSwitch2824PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2824 Switch or HP 2848 Switch." + ::= { hpicfSlots 15 } + + hpSwitch2626PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2626 Switch." + ::= { hpicfSlots 16 } + + hpSwitch2650PPortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2650-PWR Switch." + ::= { hpicfSlots 17 } + + hpSwitch2626PPortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2626-PWR Switch." + ::= { hpicfSlots 18 } + + hpSwitch3324PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 3324 Switch or + HP 3348 Switch." + ::= { hpicfSlots 19 } + + hpSwitch2650CRPortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2650-CR Switch." + ::= { hpicfSlots 20 } + + hpSwitch2626CRPortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2626-CR Switch." + ::= { hpicfSlots 21 } + + hpSwitch2600n8PPortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2600-8-PWR Switch." + ::= { hpicfSlots 22 } + + hpSwitch869xPowerSupplyBay OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + power supply bay in an HP 5406 zl Switch Chassis + or HP 5412 zl Switch Chassis." + ::= { hpicfSlots 23 } + + hpSwitch869xPortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 5406 zl Switch Chassis, + HP 5412 zl Switch Chassis,HP E3800 Switch, + HP 3500yl-24G-PWR Switch, HP 3500yl-48G-PWR Switch, + and HP 6200yl-24G-mGBIC Switch." + ::= { hpicfSlots 24 } + + hpSwitch2510PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2510-24 Switch or + HP 2510-48 Switch." + ::= { hpicfSlots 25 } + + hpSwitch2810PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2810-24G Switch or + HP 2810-48G Switch ." + ::= { hpicfSlots 26 } + + hpSwitch5400CpuCardBay OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + Management Module bay in a HP 54XXZL Switch or + HP 8212ZL Switch ." + ::= { hpicfSlots 27 } + + hpSwitch8212FabricBay OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + Fabric bay in a HP 8212ZL Switch ." + ::= { hpicfSlots 28 } + + hpSwitch2610PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2610-24 Switch or + HP 2610-48 Switch." + ::= { hpicfSlots 29 } + + hpSwitch2610PPortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2610-24-PWR Switch, + HP 2610-48-PWR Switch or HP 2610-24/12PWR + Switch." + ::= { hpicfSlots 30 } + + hpSwitch2510BPortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2510B-24 Switch." + ::= { hpicfSlots 31 } + + hpSwitch2626CPortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2626C Switch." + ::= { hpicfSlots 32 } + + hpSwitch2650CPortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2650C Switch." + ::= { hpicfSlots 33 } + + hpSwitch2910PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2910al-24G Switch or + HP 2910al-48G Switch." + ::= { hpicfSlots 34 } + + hpSwitch2510GPortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2510G-24 Switch or + HP 2510G-48 Switch." + ::= { hpicfSlots 35 } + + hpSwitch2520PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2520-24 Switch or + HP 2520-8 Switch." + ::= { hpicfSlots 36 } + + hpSwitch2520GPortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2520G-24 Switch or + HP 2520G-8 Switch." + ::= { hpicfSlots 37 } + + hpSwitch2615PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2615-8-PoE Switch." + ::= { hpicfSlots 38 } + + hpSwitch2915PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2915-8G-PoE Switch." + ::= { hpicfSlots 39 } + + hpSwitchJ9580PowerSupply OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP X312 1000W 100-240VAC to 54VDC PS." + ::= { hpicfSlots 40 } + + hpSwitchJ9581PowerSupply OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP X311 400W 100-240VAC to 12VDC PS." + ::= { hpicfSlots 41 } + + hpSwitchJ9582FanTray OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800 Switch Fan Tray." + ::= { hpicfSlots 42 } + + hpSwitch2620PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2620-24 Switch or + HP 2620-48 Switch." + ::= { hpicfSlots 43 } + + hpSwitch2530PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP 2530-8 Switch or + HP 2530-48 Switch or HP 2530-48 Switch." + ::= { hpicfSlots 45 } + + hpSwitch2920StackingSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a stacking + module slot in an HP E2920-24 Switch or + HP E2920-48 Switch." + ::= { hpicfSlots 46 } + + hpSwitchJ9737APowerSupply OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9737A X332 1050W 100-240VAC to 54VDC Power Supply." + ::= { hpicfSlots 47 } + + hpSwitchJ9738APowerSupply OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9738A X332 575W 100-240VAC to 54VDC Power Supply." + ::= { hpicfSlots 48 } + + hpSwitchJ9739APowerSupply OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9739A X331 165W 100-240VAC to 12VDC Power Supply." + ::= { hpicfSlots 49 } + + hpSwitch2920PortSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a port + module slot in an HP E2920-24 Switch or + HP E2920-48 Switch." + ::= { hpicfSlots 50 } + + hpSwitch3800StackingSlot OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a stacking + module slot in an HP E3800 Switch." + ::= { hpicfSlots 51 } + + hpSwitchJ9828APowerSupply OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 5400R 700W PoE+ zl2 Power Supply" + ::= { hpicfSlots 52 } + + hpSwitchJ9829APowerSupply OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 5400R 1100W PoE+ zl2 Power Supply" + ::= { hpicfSlots 53 } + + hpSwitchJ9830APowerSupply OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 5400R 2750W PoE+ zl2 Power Supply" + ::= { hpicfSlots 54 } + + hpSwitchJ9831AFanTray OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 5406R zl2 Switch Fan Tray." + ::= { hpicfSlots 55 } + + hpSwitchJ9832AFanTray OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 5412R zl2 Switch Fan Tray." + ::= { hpicfSlots 56 } + + hpSwitchJ9805APowerSupply OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 640 External/Redundant Power Supply ." + ::= { hpicfSlots 57 } + + hpSwitchJ9806APowerCable OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 640 EPS/RPS 1m Cable." + ::= { hpicfSlots 58 } + + + hpicfHubPorts OBJECT IDENTIFIER ::= { chassis 8 } + + hpAdvStkEnetSHExtPort OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a repeater + port which has an external connector on an HP + AdvanceStack 10Base-T Switching Hub." + ::= { hpicfHubPorts 1 } + + hpAdvStkEnetSHIntPort OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a repeater + port which does not have an external connector + on an HP AdvanceStack 10Base-T Switching Hub. + This port may be used to connect to an interface + on an expansion module." + ::= { hpicfHubPorts 2 } + + hpAdvStkEnetSHAgentPort OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an internal + repeater port used to connect to an interface on + a management module in an HP AdvanceStack + 10Base-T Switching Hub." + ::= { hpicfHubPorts 3 } + + hp10BaseTHubPort OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a repeater + port which has an external connector on an HP + 10Base-T Hub-12M or an HP 10Base-T Hub-24M." + ::= { hpicfHubPorts 4 } + + hp10BaseTHubAgentPort OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an internal + repeater port used to connect to an agent + interface in an HP 10Base-T Hub-12M or an HP + 10Base-T Hub-24M." + ::= { hpicfHubPorts 5 } + + hp10T100THubPort OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a 10/100 + repeater port that has an external connector + on an HP 100Base-T Hub." + ::= { hpicfHubPorts 6 } + + hp100BaseTHubAgentPort OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an internal + 100Mbit repeater port used to connect to an + agent interface in an HP 100Base-T + Hub." + ::= { hpicfHubPorts 7 } + + + hpicfEnetChipSets OBJECT IDENTIFIER ::= { chassis 9 } + + hpicfEnetChipSetHydra OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP Hydra 4-interface Ethernet LAN controller." + ::= { hpicfEnetChipSets 1 } + + hpicfEnetChipSetGT48001 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + GT48001 8-interface switch chip." + ::= { hpicfEnetChipSets 2 } + + hpicfEnetChipSetPentagon OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP Pentagon ASIC." + ::= { hpicfEnetChipSets 3 } + + + hpicfSwitchPorts OBJECT IDENTIFIER ::= { chassis 10 } + + hpicfSwitchPort10T100TX OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10BASE-T/100BASE-TX autonegotiating port + on an HP switch." + ::= { hpicfSwitchPorts 1 } + + hpicfSwitchPort100FX OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 100BASE-FX port on an HP switch." + ::= { hpicfSwitchPorts 2 } + + hpicfSwitchPort10FL OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10BASE-FL port on an HP switch." + ::= { hpicfSwitchPorts 3 } + + hpicfSwitchPort1000SX OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-SX port on an HP switch." + ::= { hpicfSwitchPorts 4 } + + hpicfSwitchPort10T OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10BASE-T port on an HP switch." + ::= { hpicfSwitchPorts 5 } + + hpicfSwitchPort1000LX OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-LX port on an HP switch." + ::= { hpicfSwitchPorts 6 } + + hpicfSwitchPort1000T OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-T port on an HP switch." + ::= { hpicfSwitchPorts 7 } + + hpicfSwitchPort1000Stk OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-Stk port on an HP switch." + ::= { hpicfSwitchPorts 8 } + + hpicfSwitchPort1000LH OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-LH port on an HP switch." + ::= { hpicfSwitchPorts 9 } + + hpicfSwitchPort10GigBaseCX4 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-CX4 port on an HP switch." + ::= { hpicfSwitchPorts 10 } + + hpicfSwitchPort1000ESP OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an internal + ESP Blade port on an HP switch." + ::= { hpicfSwitchPorts 11 } + + hpicfSwitchPort10GigBaseSR OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-SR port on an HP switch." + ::= { hpicfSwitchPorts 12 } + + hpicfSwitchPort10GigBaseER OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-ER port on an HP switch." + ::= { hpicfSwitchPorts 13 } + + hpicfSwitchPort10GigBaseLR OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-LR port on an HP switch." + ::= { hpicfSwitchPorts 14 } + + + + hpicfSwitchPort100GEN OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + generic 100BASE port on an HP switch." + ::= { hpicfSwitchPorts 15 } + + hpicfSwitchPort1000GEN OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + generic 1000BASE port on an HP switch." + ::= { hpicfSwitchPorts 16 } + + hpicfSwitchPort10GigBaseGEN OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + generic 10Gig port on an HP switch." + ::= { hpicfSwitchPorts 17 } + + hpicfSwitchPort100BXD OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 100BASE-BX downstream port on an HP switch." + ::= { hpicfSwitchPorts 18 } + + hpicfSwitchPort100BXU OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 100BASE-BX upstream port on an HP switch." + ::= { hpicfSwitchPorts 19 } + + hpicfSwitchPort1000BXD OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-BX downstream port on an HP switch." + ::= { hpicfSwitchPorts 20 } + + hpicfSwitchPort1000BXU OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-BX upstream port on an HP switch." + ::= { hpicfSwitchPorts 21 } + + hpicfSwitchPort10GigBaseLRM OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-LRM port on an HP switch." + ::= { hpicfSwitchPorts 22 } + + hpicfSwitchPortSFPplusSR OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-SR SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 23 } + + hpicfSwitchPortSFPplusLR OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-LR SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 24 } + + hpicfSwitchPortSFPplusLRM OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-LRM SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 25 } + + hpicfSwitchPortSFPplusDAC OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + 10 GIG DAC SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 26 } + + hpicfSwitchPortSFPplusDA1 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + 1 meter 10 GIG DAC SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 27 } + + hpicfSwitchPortSFPplusDA2 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + 2 meter 10 GIG DAC SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 28 } + + hpicfSwitchPortSFPplusDA3 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + 3 meter 10 GIG DAC SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 29 } + + hpicfSwitchPortSFPplusDA5 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + 5 meter 10 GIG DAC SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 30 } + + hpicfSwitchPortSFPplusDA7 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + 7 meter 10 GIG DAC SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 31 } + + hpicfSwitchPortSFPplusDA10 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + 10 meter 10 GIG DAC SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 32 } + + hpicfSwitchPortSFPplusDA15 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + 15 meter 10 GIG DAC SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 33 } + + hpicfSwitchPortSFPplusDA20 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + 20 meter 10 GIG DAC SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 34 } + + hpicfSwitchPort10GigBaseT OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + 10 GIG T port on an HP switch." + ::= { hpicfSwitchPorts 35 } + + hpicfSwitchPort10GigBaseTSH OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + 10 GIG TSH port on an HP switch." + ::= { hpicfSwitchPorts 36 } + + hpicfSwitchPort10GigBaseTLH OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + 10 GIG TLH port on an HP switch." + ::= { hpicfSwitchPorts 37 } + + hpicfSwitchPort10GigBaseSTK OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for a + 10 GIG stacking port on an HP switch." + ::= { hpicfSwitchPorts 38 } + + hpicfSwitchPort1000CWDM1470 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-CWDM1470 port on an HP switch." + ::= { hpicfSwitchPorts 39 } + + hpicfSwitchPort1000CWDM1490 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-CWDM1490 port on an HP switch." + ::= { hpicfSwitchPorts 40 } + + hpicfSwitchPort1000CWDM1510 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-CWDM1510 port on an HP switch." + ::= { hpicfSwitchPorts 41 } + + hpicfSwitchPort1000CWDM1530 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-CWDM1530 port on an HP switch." + ::= { hpicfSwitchPorts 42 } + + hpicfSwitchPort1000CWDM1550 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-CWDM1550 port on an HP switch." + ::= { hpicfSwitchPorts 43 } + + hpicfSwitchPort1000CWDM1570 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-CWDM1570 port on an HP switch." + ::= { hpicfSwitchPorts 44 } + + hpicfSwitchPort1000CWDM1590 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-CWDM1590 port on an HP switch." + ::= { hpicfSwitchPorts 45 } + + hpicfSwitchPort1000CWDM1610 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 1000BASE-CWDM1610 port on an HP switch." + ::= { hpicfSwitchPorts 46 } + + hpicfSwitchPort10GigCWDM1470 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-CWDM1470 SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 47 } + + hpicfSwitchPort10GigCWDM1490 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-CWDM1490 SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 48 } + + hpicfSwitchPort10GigCWDM1510 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-CWDM1510 SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 49 } + + hpicfSwitchPort10GigCWDM1530 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-CWDM1530 SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 50 } + + hpicfSwitchPort10GigCWDM1550 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-CWDM1550 SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 51 } + + hpicfSwitchPort10GigCWDM1570 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-CWDM1570 SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 52 } + + hpicfSwitchPort10GigCWDM1590 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-CWDM1590 SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 53 } + + hpicfSwitchPort10GigCWDM1611 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for an IEEE + 802.3 10GIGBASE-CWDM1611 SFP+ port on an HP switch." + ::= { hpicfSwitchPorts 54 } + + -- Temporary assignments for IEEE 802.3 MAU types. These are only used + -- for MAUs that are not yet defined in the standard MAU MIB at the + -- time products are released. They are deprecated when the standard + -- MAU MIB is updated to include a standard identifier for the MAU. + -- These are also used for proprietary connectors, like stacking + -- connectors. + + hpicfMAUTypes OBJECT IDENTIFIER ::= { chassis 11 } + + hpicfMauType1000BaseSXHD OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION "IEEE 802.3 X fiber over short-wavelength + laser PMD (clause 38), half-duplex." + ::= { hpicfMAUTypes 1 } + + hpicfMauType1000BaseSXFD OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION "IEEE 802.3 X fiber over short-wavelength + laser PMD (clause 38), full-duplex." + ::= { hpicfMAUTypes 2 } + + hpicfMauType1000BaseLXHD OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION "IEEE 802.3 X fiber over long-wavelength + laser PMD (clause 38), half-duplex." + ::= { hpicfMAUTypes 3 } + + hpicfMauType1000BaseLXFD OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION "IEEE 802.3 X fiber over long-wavelength + laser PMD (clause 38), full-duplex." + ::= { hpicfMAUTypes 4 } + + hpicfMauType1000BaseTHD OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION "IEEE 802.3 four-pair Category 5 UTP + PHY (clause 40), half-duplex." + ::= { hpicfMAUTypes 5 } + + hpicfMauType1000BaseTFD OBJECT-IDENTITY + STATUS deprecated + DESCRIPTION "IEEE 802.3 four-pair Category 5 UTP + PHY (clause 40), full-duplex." + ::= { hpicfMAUTypes 6 } + + hpicfMauType1000BaseStkHD OBJECT-IDENTITY + STATUS current + DESCRIPTION "IEEE 802.3 X copper, half-duplex." + ::= { hpicfMAUTypes 7 } + + hpicfMauType1000BaseStkFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "IEEE 802.3 X copper, full-duplex." + ::= { hpicfMAUTypes 8 } + + hpicfMauType1000BaseLHFD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary Long Haul, Fiber full-duplex." + ::= { hpicfMAUTypes 9 } + + hpicfMauType1000BaseEspPCS OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary internal, PCS port." + ::= { hpicfMAUTypes 10 } + + hpicfMauType1000BaseEspG OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary internal, GMII port." + ::= { hpicfMAUTypes 11 } + + hpicfMauType10GigBaseCX4 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig CX4, full-duplex." + ::= { hpicfMAUTypes 12 } + + hpicfMauType10GigBaseSR OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig SR, full-duplex." + ::= { hpicfMAUTypes 13 } + + hpicfMauType10GigBaseER OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig ER, full-duplex." + ::= { hpicfMAUTypes 14 } + + hpicfMauType10GigBaseLR OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig LR, full-duplex." + ::= { hpicfMAUTypes 15 } + + hpicfMauType100BaseGEN OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 100Base Generic, full-duplex." + ::= { hpicfMAUTypes 16 } + + hpicfMauType1000BaseGEN OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 1000Base Generic, full-duplex." + ::= { hpicfMAUTypes 17 } + + hpicfMauType10GigBaseGEN OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig Generic, full-duplex." + ::= { hpicfMAUTypes 18 } + + hpicfMauType100BaseBXD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 100Base BX downstream, full-duplex." + ::= { hpicfMAUTypes 19 } + + hpicfMauType100BaseBXU OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 100Base BX upstream, full-duplex." + ::= { hpicfMAUTypes 20 } + + hpicfMauType1000BaseBXD OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 1000Base BX downstream, full-duplex." + ::= { hpicfMAUTypes 21 } + + hpicfMauType1000BaseBXU OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 1000Base BX upstream, full-duplex." + ::= { hpicfMAUTypes 22 } + + hpicfMauType10GigBaseLRM OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig LRM, full-duplex." + ::= { hpicfMAUTypes 23 } + + hpicfMauTypeSFPplusSR OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig SR SFP+, full-duplex." + ::= { hpicfMAUTypes 24 } + + hpicfMauTypeSFPplusLR OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig LR SFP+, full-duplex." + ::= { hpicfMAUTypes 25 } + + hpicfMauTypeSFPplusLRM OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig LRM SFP+, full-duplex." + ::= { hpicfMAUTypes 26 } + + hpicfMauTypeSFPplusDAC OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig DAC SFP+, full-duplex." + ::= { hpicfMAUTypes 27 } + + hpicfMauTypeSFPplusDA1 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 1 meter 10Gig DAC SFP+, full-duplex." + ::= { hpicfMAUTypes 28 } + + hpicfMauTypeSFPplusDA2 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 2 meter 10Gig DAC SFP+, full-duplex." + ::= { hpicfMAUTypes 29 } + + hpicfMauTypeSFPplusDA3 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 3 meter 10Gig DAC SFP+, full-duplex." + ::= { hpicfMAUTypes 30 } + + hpicfMauTypeSFPplusDA5 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 5 meter 10Gig DAC SFP+, full-duplex." + ::= { hpicfMAUTypes 31 } + + hpicfMauTypeSFPplusDA7 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 7 meter 10Gig DAC SFP+, full-duplex." + ::= { hpicfMAUTypes 32 } + + hpicfMauTypeSFPplusDA10 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10 meter 10Gig DAC SFP+, full-duplex." + ::= { hpicfMAUTypes 33 } + + hpicfMauTypeSFPplusDA15 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 15 meter 10Gig DAC SFP+, full-duplex." + ::= { hpicfMAUTypes 34 } + + hpicfMauTypeSFPplusDA20 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 20 meter 10Gig DAC SFP+, full-duplex." + ::= { hpicfMAUTypes 35 } + + hpicfMauType10GigBaseT OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig T, full-duplex." + ::= { hpicfMAUTypes 36 } + + hpicfMauType10GigBaseTSH OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig TSH, full-duplex." + ::= { hpicfMAUTypes 37 } + + hpicfMauType10GigBaseTLH OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig TLH, full-duplex." + ::= { hpicfMAUTypes 38 } + + hpicfMauType10GigBaseSTK OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig STK, full-duplex." + ::= { hpicfMAUTypes 39 } + + hpicfMauType1000CWDM1470 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 1000CWDM1470 SFP, full-duplex." + ::= { hpicfMAUTypes 40 } + + hpicfMauType1000CWDM1490 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 1000CWDM1490 SFP, full-duplex." + ::= { hpicfMAUTypes 41 } + + hpicfMauType1000CWDM1510 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 1000CWDM1510 SFP, full-duplex." + ::= { hpicfMAUTypes 42 } + + hpicfMauType1000CWDM1530 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 1000CWDM1530 SFP, full-duplex." + ::= { hpicfMAUTypes 43 } + + hpicfMauType1000CWDM1550 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 1000CWDM1550 SFP, full-duplex." + ::= { hpicfMAUTypes 44 } + + hpicfMauType1000CWDM1570 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 1000CWDM1570 SFP, full-duplex." + ::= { hpicfMAUTypes 45 } + + hpicfMauType1000CWDM1590 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 1000CWDM1590 SFP, full-duplex." + ::= { hpicfMAUTypes 46 } + + hpicfMauType1000CWDM1610 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 1000CWDM1610 SFP, full-duplex." + ::= { hpicfMAUTypes 47 } + + hpicfMauType10GigCWDM1470 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig CWDM1470 SFP+, full-duplex." + ::= { hpicfMAUTypes 48 } + + hpicfMauType10GigCWDM1490 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig CWDM1490 SFP+, full-duplex." + ::= { hpicfMAUTypes 49 } + + hpicfMauType10GigCWDM1510 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig CWDM1510 SFP+, full-duplex." + ::= { hpicfMAUTypes 50 } + + hpicfMauType10GigCWDM1530 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig CWDM1530 SFP+, full-duplex." + ::= { hpicfMAUTypes 51 } + + hpicfMauType10GigCWDM1550 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig CWDM1550 SFP+, full-duplex." + ::= { hpicfMAUTypes 52 } + + hpicfMauType10GigCWDM1570 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig CWDM1570 SFP+, full-duplex." + ::= { hpicfMAUTypes 53 } + + hpicfMauType10GigCWDM1590 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig CWDM1590 SFP+, full-duplex." + ::= { hpicfMAUTypes 54 } + + hpicfMauType10GigCWDM1610 OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary 10Gig CWDM1610 SFP+, full-duplex." + ::= { hpicfMAUTypes 55 } + + hpicfMauType10GigBaseESP OBJECT-IDENTITY + STATUS current + DESCRIPTION "Proprietary internal, 10Gig port." + ::= { hpicfMAUTypes 56 } + + + -- Ethernet switches + + hpEtherSwitch OBJECT IDENTIFIER ::= { netElement 11 } + + + -- Entity MIB support for older switches + + hpEtherSwitchPortType OBJECT IDENTIFIER ::= { hpEtherSwitch 99 } + + hpEtherSwitchPort10T OBJECT IDENTIFIER ::= { hpEtherSwitchPortType 1 } + hpEtherSwitchPort100T OBJECT IDENTIFIER ::= { hpEtherSwitchPortType 2 } + hpEtherSwitchPort100VG OBJECT IDENTIFIER ::= { hpEtherSwitchPortType 3 } + hpEtherSwitchPort100F OBJECT IDENTIFIER ::= { hpEtherSwitchPortType 4 } + + hpAdvSwitch2000 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3100A AdvanceStack Switch 2000." + ::= { hpEtherSwitch 1 } + + hpAdvSwitch2000B OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3100B AdvanceStack Switch 2000B." + ::= { hpEtherSwitch 2 } + + hpAdvSwitch800T OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3245A AdvanceStack Switch 800T." + ::= { hpEtherSwitch 3 } + + hpAdvSwitch200 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3175A AdvanceStack Switch 208T and + HP J3177A AdvanceStack Switch 224T." + ::= { hpEtherSwitch 4 } + + -- Different types of Switch 200s (desktop switches) + hpAdvSwitch208T OBJECT IDENTIFIER ::= { hpAdvSwitch200 1 } + hpAdvSwitch208VG OBJECT IDENTIFIER ::= { hpAdvSwitch200 2 } + hpAdvSwitch224T OBJECT IDENTIFIER ::= { hpAdvSwitch200 3 } + hpAdvSwitch224VG OBJECT IDENTIFIER ::= { hpAdvSwitch200 4 } + + + hpSwitch212M OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J3298A HP 212M Switch." + ::= { hpEtherSwitch 5 } + + hpSwitch224M OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J3299A HP 224M Switch." + ::= { hpEtherSwitch 6 } + + hpSwitch8000 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4110A HP 8000M Switch." + ::= { hpEtherSwitch 7 } + + hpSwitch1600 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4120A HP 1600M Switch." + ::= { hpEtherSwitch 8 } + + hpSwitch4000 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4121A HP 4000M Switch." + ::= { hpEtherSwitch 9 } + + hpSwitch2400 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4122A HP 2400M Switch." + ::= { hpEtherSwitch 10 } + + hpSwitch2424 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4122B HP 2424M Switch." + ::= { hpEtherSwitch 11 } + + hpSwitch9308 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4138A HP 9308M Switch." + ::= { hpEtherSwitch 13 } + + hpSwitch9304 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4139A HP 9304M Routing Switch." + ::= { hpEtherSwitch 14 } + + hpSwitch6308 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4840A HP 6308M Switch." + ::= { hpEtherSwitch 15 } + + hpSwitch6208 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4841A HP 6208M Switch." + ::= { hpEtherSwitch 16 } + + hpSwitchJ4819A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4819A HP 5308XL Switch." + ::= { hpEtherSwitch 17 } + + hpSwitchJ4812A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4812A HP 2512 Switch." + ::= { hpEtherSwitch 18 } + + hpSwitchJ4813A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4813A HP 2524 Switch." + ::= { hpEtherSwitch 19 } + + hpSwitchJ4850A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4850A HP 5304XL Switch." + ::= { hpEtherSwitch 20 } + + hpSwitchJ4815A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4815A HP 3324XL Switch." + ::= { hpEtherSwitch 21 } + + hpSwitchJ4851A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4851A HP 3124 Switch." + ::= { hpEtherSwitch 22 } + + hpSwitchJ4865A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4865A HP 4108GL Switch." + ::= { hpEtherSwitch 23 } + + hpSwitchA6713A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP A6713A Network Blade." + ::= { hpEtherSwitch 24 } + + hpSwitchA6716A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP A6716A Network Blade." + ::= { hpEtherSwitch 25 } + + hpSwitchA6717A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP A6717A Network Blade." + ::= { hpEtherSwitch 26 } + + hpSwitchJ4887A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4887A HP 4104GL Switch." + ::= { hpEtherSwitch 27 } + + hpSwitchJ4874A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4874A HP 9315 Switch." + ::= { hpEtherSwitch 28 } + + hpSwitchJ4899A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4899A HP 2650 Switch." + ::= { hpEtherSwitch 29 } + + hpSwitchJ4902A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4902A HP 6108 Switch." + ::= { hpEtherSwitch 30 } + + hpSwitchJ4903A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4903A HP 2824 Switch." + ::= { hpEtherSwitch 31 } + + hpSwitchJ4904A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4904A HP 2848 Switch." + ::= { hpEtherSwitch 32 } + + hpSwitchProliant OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP Proliant Series Switches." + ::= { hpEtherSwitch 33 } + + hpSwitchJ4900A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4900A HP 2626 Switch." + ::= { hpEtherSwitch 34 } + + hpSwitchJ8165A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8165A HP 2650-PWR Switch." + ::= { hpEtherSwitch 35 } + + hpSwitchJ8164A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8164A HP 2626-PWR Switch." + ::= { hpEtherSwitch 36 } + + hpSwitchJ8130A OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION "The authoritative identifier for the + HP J8130A Wireless Access Point AP420WL." + ::= { hpEtherSwitch 37 } + + hpSwitchJ8133A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8133A Wireless Access Point AP520WL." + ::= { hpEtherSwitch 38 } + + hpSwitchJ8153A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8153A Access Controller 720WL." + ::= { hpEtherSwitch 39 } + + hpSwitchJ8154A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8154A Access Controller Server 740WL." + ::= { hpEtherSwitch 40 } + + hpSwitchJ8155A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8155A Integrated Access Manager 760WL." + ::= { hpEtherSwitch 41 } + + hpSwitchJ4905A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4905A HP 3400cl-24G Switch." + ::= { hpEtherSwitch 42 } + + hpSwitchJ4906A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4906A HP 3400cl-48G Switch." + ::= { hpEtherSwitch 43 } + + hpSwitchJ4899B OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4899B HP 2650B Switch." + ::= { hpEtherSwitch 44 } + + hpSwitchJ4900B OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4900B HP 2626B Switch." + ::= { hpEtherSwitch 45 } + + hpSwitchJ8718A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8718A HP 5404yl Switch." + ::= { hpEtherSwitch 46 } + + hpSwitchJ8719A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8719A HP 5408yl Switch." + ::= { hpEtherSwitch 47 } + + hpSwitchJ8433A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8433A HP 6400cl-6XG Switch." + ::= { hpEtherSwitch 48 } + + hpSwitchJ8474A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8474A HP 6410cl-6XG Switch." + ::= { hpEtherSwitch 49 } + + hpSwitchJ8697A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8697A HP 5406zl Switch." + ::= { hpEtherSwitch 50 } + + hpSwitchJ8698A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8698A HP 5412zl Switch. " + ::= { hpEtherSwitch 51 } + + hpSwitchJ8770A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8770A HP 4204vl Switch." + ::= { hpEtherSwitch 52 } + + hpSwitchJ8773A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8773A HP 4208vl Switch." + ::= { hpEtherSwitch 53 } + + hpSwitchJ8680A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8680A HP E9408sl Router." + ::= { hpEtherSwitch 54 } + + hpSwitchJ8762A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8762A HP 2600-8-PWR Switch." + ::= { hpEtherSwitch 55 } + + hpSwitchJ8771A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8771A HP 4202vl-48G Switch." + ::= { hpEtherSwitch 56 } + + hpSwitchJ8772A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8772A HP 4202vl-72 Switch." + ::= { hpEtherSwitch 57 } + + hpSwitchJ8692A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8692A HP 3500yl-24G-PWR Switch." + ::= { hpEtherSwitch 58 } + + hpSwitchJ8693A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8693A HP 3500yl-48G-PWR Switch." + ::= { hpEtherSwitch 59 } + + + hpSwitchJ8992A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8992A HP 6200yl-24G Switch." + ::= { hpEtherSwitch 60 } + + hpSwitchJ9019A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9019A HP E2510A-24 Switch." + ::= { hpEtherSwitch 61 } + + hpSwitchJ9020A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9020A HP E2510A-48 Switch." + ::= { hpEtherSwitch 62 } + + hpSwitchJ9021A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9021A HP 2810-24G Switch." + ::= { hpEtherSwitch 63 } + + hpSwitchJ9022A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9022A HP 2810-48G Switch." + ::= { hpEtherSwitch 64 } + + hpSwitchJ9028A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9028A HP 1800-24G Switch." + ::= { hpEtherSwitch 65 } + + hpSwitchJ9029A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9029A HP 1800-8G Switch." + ::= { hpEtherSwitch 66 } + + hpSwitchJ9038A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9038A Access Control Server 745wl." + ::= { hpEtherSwitch 67 } + + hpSwitchJ9050A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9050A HP 2900-48G Switch." + ::= { hpEtherSwitch 68 } + + hpSwitchJ9049A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9049A HP 2900-24G Switch." + ::= { hpEtherSwitch 69 } + + hpSwitchJ9032A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9032A HP 4202vl-68G Switch." + ::= { hpEtherSwitch 70 } + + hpSwitchJ9091A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9091A HP 8212zl Switch. " + ::= { hpEtherSwitch 72 } + + hpSwitchJ9065A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9065A Network Access Controller 800. " + ::= { hpEtherSwitch 73 } + + hpSwitchJ9079A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9079A HP 1700-8 Switch. " + ::= { hpEtherSwitch 74 } + + hpSwitchJ9080A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9080A HP E1700-24 Switch. " + ::= { hpEtherSwitch 75 } + + hpSwitchJ9085A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9085A HP E2610-24 Switch." + ::= { hpEtherSwitch 76 } + + hpSwitchJ9088A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9088A HP 2610-48 Switch. " + ::= { hpEtherSwitch 77 } + + hpSwitchJ9087A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9087A HP 2610-24-PWR Switch. " + ::= { hpEtherSwitch 78 } + + hpSwitchJ9089A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9089A HP 2610-48-PWR Switch. " + ::= { hpEtherSwitch 79 } + + hpSwitchJ9086A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9086A HP E2610-24-PPoE Switch ." + ::= { hpEtherSwitch 80 } + + hpSwitchJ9028B OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9028B HP 1800-24G-B Switch ." + ::= { hpEtherSwitch 81 } + + hpSwitchJ4900C OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4900C HP 2626C Switch ." + ::= { hpEtherSwitch 82 } + + hpSwitchJ4899C OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4899C HP 2650C Switch ." + ::= { hpEtherSwitch 83 } + + hpSwitchJ9146A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9146A HP 2910al-24G-PoE+ Switch." + ::= { hpEtherSwitch 84 } + + hpSwitchJ9148A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9148A HP 2910al-48G-PoE+ Switch." + ::= { hpEtherSwitch 85 } + + hpSwitchJ9145A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9145A HP 2910al-24G Switch." + ::= { hpEtherSwitch 86 } + + hpSwitchJ9147A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9147A HP 2910al-48G Switch." + ::= { hpEtherSwitch 87 } + + hpSwitchJ9279A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9279A HP 2510G-24 Switch. " + ::= { hpEtherSwitch 88 } + + hpSwitchJ9280A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9280A HP 2510G-48 Switch. " + ::= { hpEtherSwitch 89 } + + hpSwitchJ9019B OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9019B HP 2510B-24 Switch ." + ::= { hpEtherSwitch 90 } + + hpSwitchJ9137A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9137A HP 2520-8 Switch. " + ::= { hpEtherSwitch 94 } + + hpSwitchJ9138A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9138A HP 2520-24 Switch. " + ::= { hpEtherSwitch 95 } + + hpSwitchJ9298A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9298A HP 2520G-8 Switch. " + ::= { hpEtherSwitch 96 } + + hpSwitchJ9299A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9299A HP 2520G-24 Switch. " + ::= { hpEtherSwitch 97 } + + hpSwitchJ9265A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9265A HP E6600-24XG Switch. " + ::= { hpEtherSwitch 98 } + + hpSwitchJ9263A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9263A HP E6600-24G Switch. " + ::= { hpEtherSwitch 100 } + + hpSwitchJ9264A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9264A HP E6600-24G-4XG Switch. " + ::= { hpEtherSwitch 101 } + + hpSwitchJ9445A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9445A DCM Controller. " + ::= { hpEtherSwitch 102 } + + hpSwitchJ9449A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9449A HP 1810-8G Switch." + ::= { hpEtherSwitch 103 } + + hpSwitchJ9450A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9450A HP 1810-24G Switch." + ::= { hpEtherSwitch 104 } + + hpSwitchJ9452A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9452A HP 6600-48G-4XG Switch." + ::= { hpEtherSwitch 105 } + + hpSwitchJ9451A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9451A HP 6600-48G Switch." + ::= { hpEtherSwitch 106 } + + hpSwitch516733-B21 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + 516733-B21 HP E6120-XG Switch." + ::= { hpEtherSwitch 107 } + + hpSwitch498358-B21 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + 498358-B21 HP E6120-GXG Switch." + ::= { hpEtherSwitch 108 } + + hpSwitchJ9471A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9471A HP 3500-24-PoE Switch." + ::= { hpEtherSwitch 109 } + + hpSwitchJ9473A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9473A HP 3500-48-PoE Switch." + ::= { hpEtherSwitch 110 } + + hpSwitchJ9470A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9470A HP 3500-24 Switch." + ::= { hpEtherSwitch 111 } + + hpSwitchJ9472A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9472A HP 3500-48 Switch." + ::= { hpEtherSwitch 112 } + + hpSwitchJ9477A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9477A HP 8206zl Switch." + ::= { hpEtherSwitch 113 } + + hpSwitchJ9310A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9310A HP 3500yl-24G-PoE+ Switch." + ::= { hpEtherSwitch 114 } + + hpSwitchJ9311A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9311A HP 3500yl-48G-PoE+ Switch." + ::= { hpEtherSwitch 115 } + + hpSwitchJ9565A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9565A HP 2615-8-PoE Switch." + ::= { hpEtherSwitch 117 } + + hpSwitchJ9562A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9562A HP 2915-8G-PoE Switch." + ::= { hpEtherSwitch 118 } + + hpSwitchJ9573A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-24G-PoE+-2SFP+ Switch." + ::= { hpEtherSwitch 119 } + + hpSwitchJ9574A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-48G-PoE+-4SFP+ Switch." + ::= { hpEtherSwitch 120 } + + hpSwitchJ9575A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-24G-2SFP+ Switch." + ::= { hpEtherSwitch 121 } + + hpSwitchJ9576A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-48G-4SFP+ Switch." + ::= { hpEtherSwitch 122 } + + hpSwitchJ9584A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-24SFP-2SFP+ Switch." + ::= { hpEtherSwitch 123 } + + hpSwitchJ9585A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-24G-2XG Switch." + ::= { hpEtherSwitch 124 } + + hpSwitchJ9586A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-48G-4XG Switch." + ::= { hpEtherSwitch 125 } + + hpSwitchJ9587A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-24G-PoE+-2XG Switch." + ::= { hpEtherSwitch 126 } + + hpSwitchJ9588A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-48G-PoE+-4XG Switch." + ::= { hpEtherSwitch 127 } + + hpSwitchJ9577A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800 4-port Stacking Module." + ::= { hpEtherSwitch 128 } + + hpSwitchJ9623A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9623A HP 2620-24 Switch." + ::= { hpEtherSwitch 129 } + + hpSwitchJ9624A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9624A HP 2620-24-PPoE+ Switch." + ::= { hpEtherSwitch 130 } + + hpSwitchJ9625A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9625A HP 2620-24-PoE+ Switch." + ::= { hpEtherSwitch 131 } + + hpSwitchJ9626A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9626A HP 2620-48 Switch." + ::= { hpEtherSwitch 132 } + + hpSwitchJ9627A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9627A HP 2620-48-PoE+ Switch." + ::= { hpEtherSwitch 133 } + + hpSwitchJ9660A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9660A HP 1810-48G Switch." + ::= { hpEtherSwitch 134 } + + -- different cards for Switch 2000 + + hpSwitchJ9772A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9772A HP 2530-48G-PoE+ Switch." + ::= { hpEtherSwitch 136 } + + hpSwitchJ9773A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9773A HP 2530-24G-PoE+ Switch." + ::= { hpEtherSwitch 137 } + + hpSwitchJ9774A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9774A HP 2530-8G-PoE+ Switch." + ::= { hpEtherSwitch 138 } + + hpSwitchJ9775A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9775A HP 2530-48G Switch." + ::= { hpEtherSwitch 139 } + + hpSwitchJ9776A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9776A HP 2530-24G Switch." + ::= { hpEtherSwitch 140 } + + hpSwitchJ9777A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9777A HP 2530-8G Switch." + ::= { hpEtherSwitch 141 } + + hpSwitchJ9778A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9778A HP 2530-48-PoE+ Switch." + ::= { hpEtherSwitch 142 } + + hpSwitchJ9779A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9779A HP 2530-24-PoE+ Switch." + ::= { hpEtherSwitch 143 } + + hpSwitchJ9780A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9780A HP 2530-8-PoE+ Switch." + ::= { hpEtherSwitch 144 } + + hpSwitchJ9781A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9781A HP 2530-48 Switch." + ::= { hpEtherSwitch 145 } + + hpSwitchJ9782A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9782A HP 2530-24 Switch." + ::= { hpEtherSwitch 146 } + + hpSwitchJ9783A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9783A HP 2530-8 Switch." + ::= { hpEtherSwitch 147 } + + + + hpSwitchJ9802A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9802A HP 1810-8G Switch." + ::= { hpEtherSwitch 150 } + + hpSwitchJ9803A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9803A HP 1810-24G Switch." + ::= { hpEtherSwitch 151 } + + hpSwitchJ9726A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9726A HP 2920-24G Switch." + ::= { hpEtherSwitch 152 } + + hpSwitchJ9727A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9727A HP 2920-24G-PoE+ Switch." + ::= { hpEtherSwitch 153 } + + hpSwitchJ9728A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9728A HP 2920-48G Switch." + ::= { hpEtherSwitch 154 } + + hpSwitchJ9729A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9729A HP 2920-48G-PoE+ Switch." + ::= { hpEtherSwitch 155 } + + hpSwitch3800One6SFPP OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 3800-4G-6SFP+-ONE Switch." + ::= { hpEtherSwitch 156 } + + hpSwitch3800One8SFPP OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP 3800-4G-8SFP+-ONE Switch." + ::= { hpEtherSwitch 157 } + + hpSwitchJ9833A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9833A HP PS1810-8G Switch." + ::= { hpEtherSwitch 158 } + + hpSwitchJ9834A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9834A HP PS1810-24G Switch ." + ::= { hpEtherSwitch 159 } + + hpSwitchJ9850A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9850A HP 5406R zl2 Switch Chassis." + ::= { hpEtherSwitch 160 } + + hpSwitchJ9851A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9851A HP 5412R zl2 Switch Chassis." + ::= { hpEtherSwitch 161 } + + + hpSwitchJ9853A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9853A HP 2530-48G-PoE+-2SFP+ Switch." + ::= { hpEtherSwitch 163 } + + hpSwitchJ9854A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9854A HP 2530-24G-PoE+-2SFP+ Switch." + ::= { hpEtherSwitch 164 } + + hpSwitchJ9855A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9855A HP 2530-48G-2SFP+ Switch." + ::= { hpEtherSwitch 165 } + + hpSwitchJ9856A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9856A HP 2530-24G-2SFP+ Switch." + ::= { hpEtherSwitch 166 } + + -- different cards for Switch 2000 + + hpSwitchPortModuleET4 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3102A AdvanceStack Switch Ethernet Port + Module." + ::= { hpAdvSwitch2000 1 } + + hpSwitchPortModuleVG2 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J3103A AdvanceStack Switch 100VG Port + Module." + ::= { hpAdvSwitch2000 2 } + + hpSwitchPortModule10FL OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP AdvanceStack Switch 10BaseFL Port Module." + ::= { hpAdvSwitch2000 3 } + + hpSwitchPortModuleFDDI OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP AdvanceStack Switch FDDI Port Module." + ::= { hpAdvSwitch2000 4 } + + hpSwitchPortModuleTX2 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP AdvanceStack Switch 100BaseT Port Module." + ::= { hpAdvSwitch2000 5 } + + hpSwitchPortModuleATM OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP AdvanceStack Switch ATM Port Module." + ::= { hpAdvSwitch2000 6 } + + -- different cards for Switch 8000/4000/1600/2400/2424 family + + hpSwitchPortModule100TX8 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4111A 8-port 10/100Base-TX module." + ::= { hpSwitch8000 1 } + + hpSwitchPortModule100FX4 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4112A 4-port 100Base-FX module." + ::= { hpSwitch8000 2 } + + hpSwitchPortModule10FL4 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4118A 4-port 10Base-FL module." + ::= { hpSwitch8000 3 } + + hpSwitchPortModuleGigSX OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4113A 1-port Gigabit SX module." + ::= { hpSwitch8000 4 } + + hpSwitchPortModuleGigLX OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4114A 1-port Gigabit LX module." + ::= { hpSwitch8000 5 } + + hpSwitchPortModuleTwoGig OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4130A 2-port Gigabit module." + ::= { hpSwitch8000 6 } + + hpSwitchPortModuleGigStk OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4130A 1-port Gigabit Stacking module." + ::= { hpSwitch8000 7 } + + hpSwitchPortModuleGigT OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4115A 1-port Gigabit T module." + ::= { hpSwitch8000 8 } + + + -- different cards for Switch 5308 family + + hpSwitchPortModuleJ4820A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4820A 24 Port 10/100Base-TX Module." + ::= { hpSwitchJ4819A 1 } + + hpSwitchPortModuleJ4821A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4821A 4 Port 100/1000Base-TX Module." + ::= { hpSwitchJ4819A 2 } + + hpSwitchPortModuleJ4878A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4878A 4x MiniGBIC Module." + ::= { hpSwitchJ4819A 3 } + + hpSwitchModuleJ4852A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4852A 12-port 100-FX MTRJ" + ::= { hpSwitchJ4819A 4 } + + hpSwitchModuleJ8161A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8161A 24-port 10/100Base-TX PoE Module." + ::= { hpSwitchJ4819A 5 } + + hpSwitchModuleJ4907A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4907A Gig-T/GBIC xl Module." + ::= { hpSwitchJ4819A 6 } + + hpSwitchModuleJ8162A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8162A XL Access Controller Module." + ::= { hpSwitchJ4819A 7 } + + hpSwitchPortModuleJ4820B OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4820B 24 Port 10/100Base-TX Module." + ::= { hpSwitchJ4819A 8 } + + hpSwitchPortModuleJ4821B OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4821B 4 Port 100/1000Base-TX Module." + ::= { hpSwitchJ4819A 9 } + + hpSwitchPortModuleJ4878B OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4878B 4x MiniGBIC Module." + ::= { hpSwitchJ4819A 10 } + + hpSwitchModuleJ9001A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9001A Wireless Services xl Module." + ::= { hpSwitchJ4819A 11 } + + hpSwitchModuleJ9003A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9003A Redundant Wireless Services xl Module." + ::= { hpSwitchJ4819A 12 } + + hpSwitchModuleJ8988A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8988A 10-GbE X2 xl module." + ::= { hpSwitchJ4819A 13 } + + -- different pseudo cards for Switch 2524/2512 family + + hpSwitchModuleJ4812A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4812A 12-port 10/100Base-TX + 2 Gig + module" + ::= { hpSwitchJ4812A 1 } + + hpSwitchModuleJ4813A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4813A 24-port 10/100Base-TX + 2 Gig + module" + ::= { hpSwitchJ4813A 1 } + + -- different pseudo cards for Switch 4865 family + + hpSwitchModuleJ4862A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4862A 24-port 10/100Base-TX" + ::= { hpSwitchJ4865A 1 } + + hpSwitchModuleJ4863A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4863A 6-port 100/1000Base-TX" + ::= { hpSwitchJ4865A 2 } + + hpSwitchModuleJ4864A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4864A 3-port tranceiver module" + ::= { hpSwitchJ4865A 3 } + + hpSwitchModuleJ4862B OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4862B 24-port 10/100Base-TX" + ::= { hpSwitchJ4865A 4 } + + hpSwitchModuleJ4893A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4893A 6-port Mini-GBIC module" + ::= { hpSwitchJ4865A 5 } + + hpSwitchModuleJ4892A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4892A 12-port 100-FX MTRJ" + ::= { hpSwitchJ4865A 6 } + + hpSwitchModuleJ4908A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J489XA 20-port 10/100/1000Base-TX + 2 Mini-GBIC" + ::= { hpSwitchJ4865A 7 } + + -- different pseudo cards for Switch 2600 and 2800 families + + hpSwitchModuleJ4899B OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4899B Switch 2650-CR" + ::= { hpSwitchJ4899B 1 } + + hpSwitchModuleJ4900B OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4900B Switch 2626-CR" + ::= { hpSwitchJ4900B 1 } + + hpSwitchModuleJ4903A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4903A 24-port 10/100/1000Base-TX" + ::= { hpSwitchJ4903A 1 } + + hpSwitchModuleJ8434A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8434A 2-port 10G CX4" + ::= { hpSwitchJ4903A 2} + + hpSwitchModuleJ8435A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8435A 2-port 10G MF" + ::= { hpSwitchJ4903A 3} + + hpSwitchModuleJ4904A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J4904A 48-port 10/100/1000Base-TX" + ::= { hpSwitchJ4904A 1 } + + hpSwitchModuleJ8762A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8762A Switch 2600-8-PWR" + ::= { hpSwitchJ8762A 1 } + + -- psuedo cards for the 3400/6400 family + + hpSwitchModuleJ4905A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4905A HP E3400cl-24G Switch." + ::= { hpSwitchJ4905A 1 } + + hpSwitchModuleJ4906A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4906A HP E3400cl-48G Switch." + ::= { hpSwitchJ4906A 1 } + + hpSwitchModuleJ8433A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8433A HP E6400cl-6XG Switch." + ::= { hpSwitchJ8433A 1 } + + hpSwitchModuleJ8474A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8474A HP E6410cl-6XG Switch." + ::= { hpSwitchJ8474A 1 } + + -- 5400/8200 blade family + + hpSwitchModuleJ8701A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8701A 24 port Gig-T." + ::= { hpSwitchJ8697A 1 } + + hpSwitchModuleJ8702A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8702A 24 port Gig-T zl Module." + ::= { hpSwitchJ8697A 2 } + + hpSwitchModuleJ8705A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8705A Gig-T/SFP zl Module." + ::= { hpSwitchJ8697A 3 } + + hpSwitchModuleJ8706A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8706A 24 port SFP zl Module. " + ::= { hpSwitchJ8697A 4 } + + hpSwitchModuleJ8707A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8707A 4 port 10-GbE zl Module." + ::= { hpSwitchJ8697A 5 } + + hpSwitchModuleJ8708A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8708A 4 port 10G CX4 zl Module. " + ::= { hpSwitchJ8697A 6 } + + hpSwitchModuleJ87xxA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J87xxA yl Fixed Gig-T/SFP." + ::= { hpSwitchJ8697A 7 } + + hpSwitchModuleJ87yyA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J87yyA yl Fixed 24p Gig-T." + ::= { hpSwitchJ8697A 8 } + + hpSwitchModuleJ8694A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8694A yl X2/CX4 10-GbE Module." + ::= { hpSwitchJ8697A 9 } + + hpSwitchModuleJ8726A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8726A HP 5400 zl Switch Management Module." + ::= { hpSwitchJ8697A 10 } + hpSwitchModuleJ90xxA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9050A yl Fixed Gig-T/SFP." + ::= { hpSwitchJ9050A 11 } + + hpSwitchModuleJ90yyA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9050A yl Fixed 24p Gig-T." + ::= { hpSwitchJ9050A 12 } + + hpSwitchModuleJ90zzA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9050A yl X2/CX4 10-GbE Module." + ::= { hpSwitchJ9050A 13 } + + hpSwitchModuleJ9051A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9051A Wireless services zl Module." + ::= { hpSwitchJ8697A 14 } + + hpSwitchModuleJ9052A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9052A Redundant Wireless Services zl Module." + ::= { hpSwitchJ8697A 15 } + + hpSwitchModuleJ9154A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9154A Services zl Module." + ::= { hpSwitchJ8697A 16 } + + hpSwitchModuleJ9155A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9155A zl Threat Management Services Module." + ::= { hpSwitchJ8697A 17 } + + hpSwitchModuleJ9446A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9446A zl Data Center Connection Manager ONE Module." + ::= { hpSwitchJ8697A 18 } + + hpSwitchModuleJ9307A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9307A 24-Port 10/100/1000 PoE+ zl Module." + ::= { hpSwitchJ8697A 19 } + + hpSwitchModuleJ9308A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9308A 20-Port 10/100/1000 PoE+ with + 4-Port SFP zl Module." + ::= { hpSwitchJ8697A 20 } + + hpSwitchModuleJ9478A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9478A 24-Port 10/100 PoE+ zl Module." + ::= { hpSwitchJ8697A 21 } + + hpSwitchModuleJ9309A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9309A 4-Port 10-GbE SFP+ zl Module." + ::= { hpSwitchJ8697A 22 } + + hpSwitchModuleJ9312A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9312A yl SFP+/CX4 10G Module." + ::= { hpSwitchJ8697A 23 } + + -- 5400/8200 blade family + + hpSwitchModuleJ9534A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9534A 24 port Gig-T PoE+ v2 zl Module." + ::= { hpSwitchJ8697A 24 } + + hpSwitchModuleJ9535A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9535A 20-Port Gig-T PoE+ / 4-Port SFP v2 zl + Module." + ::= { hpSwitchJ8697A 25 } + + hpSwitchModuleJ9536A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9536A 20-Port Gig-T PoE+ / 2-Port SFP+ zl Module." + ::= { hpSwitchJ8697A 26 } + + hpSwitchModuleJ9537A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9537A 24-Port SFP v2 zl Module." + ::= { hpSwitchJ8697A 27 } + + hpSwitchModuleJ9538A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9538A 8-Port 10GbE SFP+ v2 zl Module." + ::= { hpSwitchJ8697A 28 } + + hpSwitchModuleJ9546A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9546A 8-Port 10Gig-T LH zl Module." + ::= { hpSwitchJ8697A 29 } + + hpSwitchModuleJ9547A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9547A 24-Port 10/100 PoE+ zl Module." + ::= { hpSwitchJ8697A 30 } + + hpSwitchModuleJ9548A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9548A 20-Port Gig-T / 2-Port 10GbE SFP+ v2 zl + Module." + ::= { hpSwitchJ8697A 31 } + + hpSwitchModuleJ9549A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9549A 20-Port Gig-T / 4-Port SFP v2 zl Module." + ::= { hpSwitchJ8697A 32 } + + hpSwitchModuleJ9550A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9550A 24-Port Gig-T v2 zl Module." + ::= { hpSwitchJ8697A 33 } + + hpSwitchAdvServicesModule OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP Advanced Services zl Module." + ::= { hpSwitchJ8697A 34 } + + hpSwitchExtServicesModule OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP Extended Services zl Module." + ::= { hpSwitchJ8697A 35 } + + hpSwitchModuleJ9485A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP AllianceONE zl module (J9485A) with PCIe telephony + interfaces, Microsoft Windows Server 2008 and + Communications Server software installed." + ::= { hpSwitchJ8697A 36 } + + hpSwitchModuleJ9637A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9637A 12-Port Gig-T PoE+ / 12-Port SFP v2 zl + Module." + ::= { hpSwitchJ8697A 37 } + + -- different cards for the 4200 family + + + hpSwitchModuleJ8765A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8765A 10/100 module." + ::= { hpSwitchJ8770A 1 } + + hpSwitchModuleJ8764A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8764A 10/100/1000 module." + ::= { hpSwitchJ8770A 2 } + + hpSwitchModuleJ8776A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8776A miniGBIC module." + ::= { hpSwitchJ8770A 3 } + + hpSwitchModuleJ8763A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8763A 100FX module." + ::= { hpSwitchJ8770A 4 } + + hpSwitchModuleJ8768A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8768A Gig-T vl module." + ::= { hpSwitchJ8770A 5 } + + hpSwitchModuleJ9033A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9033A Gig-T/SFP vl module." + ::= { hpSwitchJ8770A 6 } + + hpSwitchModuleJ8765B OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8765B 10/100-TX vl module." + ::= { hpSwitchJ8770A 8 } + + hpSwitchModuleJ8766A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8766A 10-GbE X2 vl module." + ::= { hpSwitchJ8770A 10 } + + hpSwitchModuleJ9021A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9021A HP 2810-24G Switch." + ::= { hpSwitchJ9021A 1 } + + hpSwitchModuleJ9022A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9022A HP 2810-48G Switch." + ::= { hpSwitchJ9022A 1 } + + hpSwitchModuleJ9019A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9019A HP 2510-24A Switch." + ::= { hpSwitchJ9019A 1 } + + hpSwitchModuleJ9020A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9020A HP 2510-48A Switch." + ::= { hpSwitchJ9020A 1 } + + hpSwitchModuleJ9085A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9085A HP 2610-24 Switch." + ::= { hpSwitchJ9085A 1 } + + hpSwitchModuleJ9088A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9088A HP 2610-48 Switch." + ::= { hpSwitchJ9088A 1 } + + hpSwitchModuleJ9087A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9087A HP 2610-24-PWR Switch." + ::= { hpSwitchJ9087A 1 } + + hpSwitchModuleJ9089A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9089A HP 2610-48-PWR Switch." + ::= { hpSwitchJ9089A 1 } + + hpSwitchModuleJ9086A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9086A HP 2610-24-PWR Switch on which + POE is supported on 12 ports." + ::= { hpSwitchJ9086A 1 } + + hpSwitchModuleJ9279A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9279A HP 2510G-24 Switch." + ::= { hpSwitchJ9279A 1 } + + hpSwitchModuleJ9280A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9280A HP 2510G-48 Switch." + ::= { hpSwitchJ9280A 1 } + + -- psuedo cards for the 2910 family + + hpSwitchModuleJ9726A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9726A HP 2920-24G Switch" + ::= { hpSwitchJ9726A 1 } + + hpSwitchModuleJ9727A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9727A HP 2920-24G-PoE+ Switch" + ::= { hpSwitchJ9727A 1 } + + hpSwitchModuleJ9728A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9728A HP 2920-48G Switch" + ::= { hpSwitchJ9728A 1 } + + hpSwitchModuleJ9729A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9729A HP 2920-48G-PoE+ Switch" + ::= { hpSwitchJ9729A 1 } + + hpSwitchModuleJ9147A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9147A HP 2910al-48G Switch" + ::= { hpSwitchJ9147A 1 } + + hpSwitchModuleJ9145A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9145A HP 2910al-24G Switch" + ::= { hpSwitchJ9145A 1 } + + hpSwitchModuleJ9148A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9148A HP 2910al-48G-PoE+ Switch" + ::= { hpSwitchJ9148A 1 } + + hpSwitchModuleJ9146A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9146A HP 2910al-24G-PoE+ Switch" + ::= { hpSwitchJ9146A 1 } + + hpSwitchModuleJ9149A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9149A 10-GbE 2-port CX4" + ::= { hpSwitchJ9146A 2 } + + hpSwitchModuleJ9008A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9008A 10-GbE 2-port SFP+" + ::= { hpSwitchJ9146A 3 } + + hpSwitchModuleJ9165A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9165A 10-GbE 1-port passive CX4" + ::= { hpSwitchJ9146A 4 } + + hpSwitchModuleJ9137A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9137A HP 2520-8 Switch." + ::= { hpSwitchJ9137A 1 } + + hpSwitchModuleJ9138A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9138A HP 2520-24 Switch." + ::= { hpSwitchJ9138A 1 } + + hpSwitchModuleJ9298A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9298A HP 2520G-8 Switch." + ::= { hpSwitchJ9298A 1 } + + hpSwitchModuleJ9299A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9299A HP 2520G-24 Switch." + ::= { hpSwitchJ9299A 1 } + + -- pseudo cards for the E3800 family + hpSwitchModuleJ9577A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800 4-port Stacking Module." + ::= { hpSwitchJ9577A 1 } + + hpSwitchModuleJ9573 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-24G-PoE+-2SFP+ Switch." + ::= { hpSwitchJ9573A 1 } + + hpSwitchModuleJ9574x OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-48G-PoE+-4SFP+ Switch." + ::= { hpSwitchJ9574A 1 } + + hpSwitchModuleJ9574y OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-48G-PoE+-4SFP+ Switch." + ::= { hpSwitchJ9574A 2 } + + hpSwitchModuleJ9575 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-24G-2SFP+ Switch." + ::= { hpSwitchJ9575A 1 } + + hpSwitchModuleJ9576x OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-48G-4SFP+ Switch." + ::= { hpSwitchJ9576A 1 } + + hpSwitchModuleJ9576y OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-48G-4SFP+ Switch." + ::= { hpSwitchJ9576A 2 } + + hpSwitchModuleJ9584 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-24SFP-2SFP+ Switch." + ::= { hpSwitchJ9584A 1 } + + hpSwitchModuleJ9585 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-24G-2XG Switch." + ::= { hpSwitchJ9585A 1 } + + hpSwitchModuleJ9586x OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-48G-4XG Switch." + ::= { hpSwitchJ9586A 1 } + + hpSwitchModuleJ9586y OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-48G-4XG Switch." + ::= { hpSwitchJ9586A 2 } + + hpSwitchModuleJ9587 OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-24G-PoE+-2XG Switch." + ::= { hpSwitchJ9587A 1 } + + hpSwitchModuleJ9588x OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-48G-PoE+-4XG Switch." + ::= { hpSwitchJ9588A 1 } + + hpSwitchModuleJ9588y OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP E3800-48G-PoE+-4XG Switch." + ::= { hpSwitchJ9588A 2 } + + -- psuedo cards for the 3500 10/100 products + + hpSwitchModuleJ94xxA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J94xxA Fixed 10/100Base-TX/SFP." + ::= { hpSwitchJ9472A 1 } + + hpSwitchModuleJ94xyA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J94xyA Fixed 24p 10/100Base-TX." + ::= { hpSwitchJ9472A 2 } + + hpSwitchModuleJ94yxA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J94yxA Fixed 10/100Base-TX/SFP PoE." + ::= { hpSwitchJ9473A 1 } + + hpSwitchModuleJ94yyA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J94yyA Fixed 24p 10/100Base-TX PoE." + ::= { hpSwitchJ9473A 2 } + + hpSwitchModuleJ93aaA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J93aaA Fixed Gig-T/SFP PoE+." + ::= { hpSwitchJ9311A 1 } + + hpSwitchModuleJ93bbA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J93bbA Fixed 24p Gig-T PoE+." + ::= { hpSwitchJ9311A 2 } + + hpSwitchModuleJ9565A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9565A HP 2615-8-PoE Switch." + ::= { hpSwitchJ9565A 1 } + + hpSwitchModuleJ9562A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9562A HP 2915-8G-PoE Switch." + ::= { hpSwitchJ9562A 1 } + + -- psuedo cards for the 2620 10/100 family + + hpSwitchModuleJ9623A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9623A Fixed 24p 10/100 module." + ::= { hpSwitchJ9623A 1 } + + hpSwitchModuleJ9624A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9624A Fixed 24p PPoEP 10/100 module." + ::= { hpSwitchJ9624A 1 } + + hpSwitchModuleJ9625A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9625A Fixed 24p PoEP 10/100 module." + ::= { hpSwitchJ9625A 1 } + + hpSwitchModuleJ9626A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9626A Fixed 48p 10/100 module." + ::= { hpSwitchJ9626A 1 } + + hpSwitchModuleJ9627A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9627A Fixed 48p PoEP 10/100 module." + ::= { hpSwitchJ9627A 1 } + + -- psuedo cards for the 2530 family + + hpSwitchModuleJ9772A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9772A Fixed 48p PoEP 10/100/1000-T module." + ::= { hpSwitchJ9772A 1 } + + hpSwitchModuleJ9773A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9773A Fixed 24p PoEP 10/100/1000-T module." + ::= { hpSwitchJ9773A 1 } + + hpSwitchModuleJ9774A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9774A Fixed 8p PoEP 10/100/1000-T module." + ::= { hpSwitchJ9774A 1 } + + hpSwitchModuleJ9775A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9775A Fixed 48p 10/100/1000-T module." + ::= { hpSwitchJ9775A 1 } + + hpSwitchModuleJ9776A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9776A Fixed 24p 10/100/1000-T module." + ::= { hpSwitchJ9776A 1 } + + hpSwitchModuleJ9777A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9777A Fixed 8p 10/100/1000-T module." + ::= { hpSwitchJ9777A 1 } + + hpSwitchModuleJ9778A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9778A Fixed 48p PoEP 10/100 module." + ::= { hpSwitchJ9778A 1 } + + hpSwitchModuleJ9779A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9779A Fixed 24p PoEP 10/100 module." + ::= { hpSwitchJ9779A 1 } + + hpSwitchModuleJ9780A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9779A Fixed 8p PoEP 10/100 module." + ::= { hpSwitchJ9780A 1 } + + hpSwitchModuleJ9781A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9781A Fixed 48p 10/100 module." + ::= { hpSwitchJ9781A 1 } + + hpSwitchModuleJ9782A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9782A Fixed 24p 10/100 module." + ::= { hpSwitchJ9782A 1 } + + hpSwitchModuleJ9783A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9783A Fixed 8p 10/100 module." + ::= { hpSwitchJ9783A 1 } + + hpSwitchModuleJ9853A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9853A Fixed 48p PoEP 10/100/1000-T 2SFP+ module." + ::= { hpSwitchJ9853A 1 } + + hpSwitchModuleJ9854A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9854A Fixed 24p PoEP 10/100/1000-T 2SFP+ module." + ::= { hpSwitchJ9854A 1 } + + hpSwitchModuleJ9855A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9855A Fixed 48p 10/100/1000-T 2SFP+ module." + ::= { hpSwitchJ9855A 1 } + + hpSwitchModuleJ9856A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9856A Fixed 24p 10/100/1000-T 2SFP+ module." + ::= { hpSwitchJ9856A 1 } + + + hpSwitchModuleJ9730A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9730A 10-GbE 2-port CX4" + ::= { hpSwitchJ9729A 2 } + + hpSwitchModuleJ9731A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9731A 10-GbE 2-port SFP+" + ::= { hpSwitchJ9729A 3 } + + hpSwitchModuleJ9732A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9732A 10GBASE-T" + ::= { hpSwitchJ9729A 4 } + + hpSwitchModuleJ9733A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J9733A 2 Port Stacking" + ::= { hpSwitchJ9729A 5 } + + -- WAN Products + + -- Branches under the hpicfWan node + hpWANRouters OBJECT IDENTIFIER ::= { hpicfWAN 1 } + hpWANModules OBJECT IDENTIFIER ::= { hpicfWAN 2 } + + -- WAN Routers + + hpSRJ8751A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8751A Secure Router 7001dl." + ::= { hpWANRouters 1 } + + hpSRJ8752A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8752A Secure Router 7102dl." + ::= { hpWANRouters 2 } + + hpSRJ8753A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8753A Secure Router 7203dl." + ::= { hpWANRouters 3 } + + hpSRJ8754A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8754A Secure Router 7306dl." + ::= { hpWANRouters 4 } + + -- WAN Modules + + hpSRmoduleJ8451A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl 1 x T1 module." + ::= { hpWANModules 1 } + + hpSRmoduleJ8452A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl 1 x T1 + DSX-1 module." + ::= { hpWANModules 2 } + + hpSRmoduleJ8453A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl 2 x T1 module." + ::= { hpWANModules 3 } + + hpSRmoduleJ8454A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl 1 x E1 module." + ::= { hpWANModules 4 } + + hpSRmoduleJ8455A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl 1 x E1 + G.703 module." + ::= { hpWANModules 5 } + + hpSRmoduleJ8456A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl 2 x E1 module." + ::= { hpWANModules 6 } + + hpSRmoduleJ8457A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl 2 x ISDN BRI S/T module." + ::= { hpWANModules 7 } + + hpSRmoduleJ8458A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl 1 x Serial module." + ::= { hpWANModules 8 } + + hpSRmoduleJ8459A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl 1 x ADSL2+ Annex A module." + ::= { hpWANModules 9 } + + hpSRmoduleJ8759A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl 1 x ADSL2+ Annex B module." + ::= { hpWANModules 10 } + + hpSRmoduleJ8460A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl ISDN BRI U backup." + ::= { hpWANModules 11 } + + hpSRmoduleJ8461A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl ISDN BRI S/T backup." + ::= { hpWANModules 12 } + + hpSRmoduleJ8462A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl Analog Modem backup." + ::= { hpWANModules 13 } + + hpSRmoduleJ8463A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl 8 x T1/E1 wide module." + ::= { hpWANModules 14 } + + hpSRmoduleJ8464A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl DS-3 wide module." + ::= { hpWANModules 15 } + + hpSRmoduleJ8465A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR dl HSSI wide module." + ::= { hpWANModules 16 } + + hpSRmoduleJ8471A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR 7100/7200 IPSec module." + ::= { hpWANModules 17 } + + hpSRmoduleJ8472A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP SR 7300 series IPSec module." + ::= { hpWANModules 18 } + + -- Accessories for 7300 series WAN Secure Router + + hpSRPowerSupply8756A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J8754A Secure Router 7306dl powersupply." + ::= { hpSRJ8754A 1 } + + hpManagementModuleJ9092A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9092A HP 8200zl Switch Management Module." + ::= { hpSwitchJ9091A 1 } + + hpFabricModuleJ9093A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J9093A HP 8200zl Switch Fabric Module." + ::= { hpSwitchJ9091A 2 } + + hpSSMModuleJ8784A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8784A HP 8212zl Switch System Support Module." + ::= { hpSwitchJ9091A 3 } + + + + + + + + -- different cards for the 6600 family + + hpSwitchModuleJ92yyA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J92yyA ml Fixed 4p SFP+." + ::= { hpSwitchJ9265A 1 } + + hpSwitchModuleJ92xxA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J92xxA ml Fixed Gig-T/SFP." + ::= { hpSwitchJ9265A 2 } + + hpSwitchModuleJ92wwA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J92wwA ml Fixed 24 Gig." + ::= { hpSwitchJ9265A 3 } + + hpSwitchModuleJ92vvA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J92vvA ml Fixed 24 Gig DP." + ::= { hpSwitchJ9265A 4 } + + hpSwitchModuleJ92uuA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J92uuA ml Fixed 24 Gig Non DP." + ::= { hpSwitchJ9265A 5 } + + hpSwitchModuleJ92ttA OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP J92ttA ml Fixed 2 10Gig." + ::= { hpSwitchJ9265A 6 } + + -- different pseudo cards for Switch 26xx/6108 family + + hpSwitchModuleJ4899A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4899A HP 2650 48-port 10/100-T + 2-port Gig + module." + ::= { hpSwitchJ4899A 1 } + + hpSwitchModuleJ4902A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4902A HP 6108 6-port 10/100/1000-TX + 2-port Gig + module." + ::= { hpSwitchJ4902A 1 } + + hpSwitchModuleJ4900A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4900A HP 2626 24-port 10/100-T + 2-port Gig + module." + ::= { hpSwitchJ4900A 1 } + + hpSwitchModuleJ8165A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8165A HP 2650-PWR 48-port 10/100-T + 2-port Gig + module." + ::= { hpSwitchJ8165A 1 } + + hpSwitchModuleJ8164A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8164A HP 2626-PWR 24-port 10/100-T + 2-port Gig + module." + ::= { hpSwitchJ8164A 1 } + + hpSwitchModuleJ4899B OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4899B HP 2650 48-port 10/100-T + 2-port Gig + module." + ::= { hpSwitchJ4899B 1 } + + hpSwitchModuleJ4900B OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4900B HP 2626 24-port 10/100-T + 2-port Gig + module." + ::= { hpSwitchJ4900B 1 } + + hpSwitchModuleJ8762A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J8762A HP 2600-8-PWR 8-port 10/100-T + 1-port Gig + module." + ::= { hpSwitchJ8762A 1 } + + hpSwitchModuleJ4899C OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4899C HP 2650 48-port 10/100-T + 2-port Gig + module." + ::= { hpSwitchJ4899C 1 } + + hpSwitchModuleJ4900C OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + J4900C HP 2626 24-port 10/100-T + 2-port Gig + module." + ::= { hpSwitchJ4900C 1 } + + -- different pseudo cards for Switch 6700 family + + hpSwitchModuleA6713A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP A6713A 16+8-port 10/100T + Gig TX + module." + ::= { hpSwitchA6713A 11 } + + hpSwitchModuleA6716A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP A6716A 16+8-port 10/100T + Gig SX + module." + ::= { hpSwitchA6716A 12 } + + hpSwitchModuleA6717A OBJECT-IDENTITY + STATUS current + DESCRIPTION "The authoritative identifier for the + HP A6717A 16+8-port 10/100T + Gig LX + module." + ::= { hpSwitchA6717A 13 } + +END diff --git a/MIBS/hp/HP-ICF-OSPF b/MIBS/hp/HP-ICF-OSPF new file mode 100644 index 0000000..cea7a2d --- /dev/null +++ b/MIBS/hp/HP-ICF-OSPF @@ -0,0 +1,389 @@ +HP-ICF-OSPF DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, IpAddress + FROM SNMPv2-SMI + TruthValue, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + BigMetric + FROM OSPF-MIB + IANAipRouteProtocol + FROM IANA-RTPROTO-MIB + hpSwitch + FROM HP-ICF-OID + ospfIfEntry + FROM OSPF-MIB; + + hpicfOspf MODULE-IDENTITY + LAST-UPDATED "200607102010Z" -- July 10, 2006 + ORGANIZATION "Hewlett-Packard Company, + Workgroup Networks Division" + CONTACT-INFO "John Flick + + Postal: Hewlett-Packard Company + 8000 Foothills Blvd. M/S 5557 + Roseville, CA 95747-5557 + Tel: +1 916 785 4018 + Fax: +1 916 785 1199 + + E-mail: johnf@rose.hp.com" + DESCRIPTION "This MIB module contains HP proprietary + extensions to the OSPF-MIB module." + + REVISION "200704020933Z" -- April 2, 2007 + DESCRIPTION "Added object to indicate if ospf + interface is passive or active" + + REVISION "200607102010Z" -- July 10, 2006 + DESCRIPTION "Added objects to display the NSSA route + metric types." + + REVISION "200305130202Z" -- May 13, 2003 + DESCRIPTION "Added objects for configuring a default + administrative distance per route type." + + REVISION "200111130339Z" -- November 13, 2001 + DESCRIPTION "Initial revision." + ::= { hpSwitch 14 } + + hpicfOspfObjects OBJECT IDENTIFIER ::= { hpicfOspf 1 } + + hpicfOspfGeneral OBJECT IDENTIFIER ::= { hpicfOspfObjects 1 } + + hpicfOspf1583CompatibilityMode OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Controls the preference rules used when + choosing among multiple AS-external-LSAs + advertising the same destination. When set to + 'true', the preference rules remain those + specified in RFC 1583. When set to 'false', + the preference rules are those stated in RFC + 2328, which prevent routing loops when + AS-external-LSAs for the same destination have + been originated from different areas. Set to + 'true' by default. + + In order to minimize the chance of routing + loops, all OSPF routers in an OSPF routing + domain should have this object set identically. + When there are fouters present that have not + been updated with the functionality specified + in RFC 2328, all routers should have this + object set to 'true'. Otherwise, all routers + should have this object set to 'false', + preventing all routing loops." + REFERENCE "RFC 2328, Appendix C.1 Global Parameters." + ::= { hpicfOspfGeneral 1 } + + hpicfOspfDefaultImportMetric OBJECT-TYPE + SYNTAX BigMetric + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The default metric used for advertising + external routes imported into OSPF by this + router." + ::= { hpicfOspfGeneral 2 } + + hpicfOspfDefaultImportMetricType OBJECT-TYPE + SYNTAX INTEGER { + externalType1(1), + externalType2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The default metric type used for advertising + external routes imported into OSPF by this + router." + ::= { hpicfOspfGeneral 3 } + + hpicfOspfIntraAreaDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The default administrative distance to associate + with intra-area routes learned by OSPF. Routes + with lower distances are preferred. By default, + OSPF routes have an administrative distance of 110. + + Note that the administrative distance settings + for OSPF do not affect the choice of routes + within OSPF. OSPF will still prefer intra-area + routes over inter-area or AS-external routes even + if hpicfOspfInterAreaDistance or + hpicfOspfExternalDistance is lower than + hpicfOspfIntraAreaDistance. The appropriate + administrative distance value is applied to the + route that OSPF selects as its best route to a + destination and is used to decide whether OSPF's + route is preferred over a route from some other + source." + ::= { hpicfOspfGeneral 4 } + + hpicfOspfInterAreaDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The default administrative distance to associate + with inter-area routes learned by OSPF. Routes + with lower distances are preferred. By default, + OSPF routes have an administrative distance of 110. + + Note that the administrative distance settings + for OSPF do not affect the choice of routes + within OSPF. OSPF will still prefer intra-area + routes over inter-area routes, even if + hpicfOspfInterAreaDistance is lower than + hpicfOspfIntraAreaDistance. It will also still + prefer inter-area routes over AS-external routes + even if hpicfOspfExternalDistance is lower than + hpicfOspfInterAreaDistance. The appropriate + administrative distance value is applied to the + route that OSPF selects as its best route to a + destination and is used to decide whether OSPF's + route is preferred over a route from some other + source." + ::= { hpicfOspfGeneral 5 } + + hpicfOspfExternalDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The default administrative distance to associate + with AS-external routes learned by OSPF. Routes + with lower distances are preferred. By default, + OSPF routes have an administrative distance of 110. + + Note that the administrative distance settings + for OSPF do not affect the choice of routes + within OSPF. OSPF will still prefer intra-area + routes and inter-area routes over AS-external + routes even if hpicfOspfExternalDistance is lower + than the hpicfOspfIntraAreaDistance or + hpicfOspfInterAreaDistance. The appropriate + administrative distance value is applied to the + route that OSPF selects as its best route to a + destination and is used to decide whether OSPF's + route is preferred over a route from some other + source." + ::= { hpicfOspfGeneral 6 } + + + hpicfOspfRedistTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfOspfRedistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for configuring route redistribution + into OSPF." + ::= { hpicfOspfObjects 2 } + + hpicfOspfRedistEntry OBJECT-TYPE + SYNTAX HpicfOspfRedistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table for configuring route + redistribution into OSPF from a single source + protocol. Entries in this table are not + created dynamically. There will be a single + entry for each supported source protocol." + INDEX { hpicfOspfRedistSrcProto } + ::= { hpicfOspfRedistTable 1 } + + HpicfOspfRedistEntry ::= + SEQUENCE { + hpicfOspfRedistSrcProto IANAipRouteProtocol, + hpicfOspfRedistEnabled TruthValue + } + + hpicfOspfRedistSrcProto OBJECT-TYPE + SYNTAX IANAipRouteProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Source protocol to redistribute routes from." + ::= { hpicfOspfRedistEntry 1 } + + hpicfOspfRedistEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A flag indicating whether OSPF should + redistribute routes from this source protocol." + ::= { hpicfOspfRedistEntry 2 } + + + hpicfOspfRedistRestrictTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfOspfRedistRestrictEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table of route prefixes for filtering out + routes that OSPF should not redistribute. Any + route that is contained by a range in this table + (in other words, has a longer mask than that + specified by hpicfOspfRedistRestrictMask and + where the route destination ANDed with the + hpicfOspfRedistRestrictMask is equal to + hpicfOspfRedistRestrictAddr) will not be + redistributed as an AS-external LSA by OSPF." + ::= { hpicfOspfObjects 3 } + + hpicfOspfRedistRestrictEntry OBJECT-TYPE + SYNTAX HpicfOspfRedistRestrictEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A single entry in the table. Any route, + regardless of source protocol which is + contained within the specified range will not + be redistributed into OSPF. Entries in this + table are created dynamically using the + hpicfOspfRedistRestrictStatus object." + INDEX { hpicfOspfRedistRestrictAddr, + hpicfOspfRedistRestrictMask } + ::= { hpicfOspfRedistRestrictTable 1 } + + HpicfOspfRedistRestrictEntry ::= + SEQUENCE { + hpicfOspfRedistRestrictAddr IpAddress, + hpicfOspfRedistRestrictMask IpAddress, + hpicfOspfRedistRestrictStatus RowStatus + } + + hpicfOspfRedistRestrictAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP address of the range of route entries + to exclude from redistribution into OSPF." + ::= { hpicfOspfRedistRestrictEntry 1 } + + hpicfOspfRedistRestrictMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The mask for the range of route entries to + exclude from redistribution into OSPF." + ::= { hpicfOspfRedistRestrictEntry 2 } + + hpicfOspfRedistRestrictStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this entry." + ::= { hpicfOspfRedistRestrictEntry 3 } + + + hpicfOspfConformance OBJECT IDENTIFIER ::= { hpicfOspf 2 } + + hpicfOspfGroups OBJECT IDENTIFIER ::= { hpicfOspfConformance 1 } + + hpicfOspfBaseGroup OBJECT-GROUP + OBJECTS { hpicfOspf1583CompatibilityMode, + hpicfOspfDefaultImportMetric, + hpicfOspfDefaultImportMetricType } + STATUS current + DESCRIPTION "Basic OSPF configuration information that is + not in the standard OSPF MIB." + ::= { hpicfOspfGroups 1 } + + hpicfOspfRedistGroup OBJECT-GROUP + OBJECTS { hpicfOspfRedistEnabled, + hpicfOspfRedistRestrictStatus } + STATUS current + DESCRIPTION "A collection of objects for controlling the + redistribution of external routes by OSPF." + ::= { hpicfOspfGroups 2 } + + hpicfOspfDistanceGroup OBJECT-GROUP + OBJECTS { hpicfOspfIntraAreaDistance, + hpicfOspfInterAreaDistance, + hpicfOspfExternalDistance } + STATUS current + DESCRIPTION "A collection of objects for configuring the + administrative distance of routes learned by + OSPF." + ::= { hpicfOspfGroups 3 } + + + hpicfOspfCompliances OBJECT IDENTIFIER ::= + { hpicfOspfConformance 2 } + + hpicfOspfCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP Routing + Switches that support OSPF." + MODULE + MANDATORY-GROUPS { hpicfOspfBaseGroup } + + GROUP hpicfOspfRedistGroup + DESCRIPTION "This group is mandatory for systems + that support route redistribution." + ::= { hpicfOspfCompliances 1 } + +-- OSPF route classification used in CIDR Route Table with extensions for +-- NSSA route types. +-- Please refer the ospfRouteGroup OID in RFC 1850 for a detailed description +-- of the route types. +-- hpicfOspfNssaType1 and hpicfOspfNssaType2 are type 1 and type 2 metrics +-- associated with the routes imported into OSPF from a different protocol. +-- As with external metrics, type 1 is comparable and type 2 is non-comparable. + + +hpicfOspfRouteGroup OBJECT IDENTIFIER ::= { hpicfOspf 3 } + +hpicfOspfNssaType1 OBJECT IDENTIFIER ::= { hpicfOspfRouteGroup 1 } +hpicfOspfNssaType2 OBJECT IDENTIFIER ::= { hpicfOspfRouteGroup 2 } + +-- ---------------------------------------------------------- -- +-- Extensions to the ospfIfTable +-- ---------------------------------------------------------- -- + +hpicfOspfIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfOspfIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Extensions to the table that contains OSPF Interface specific + information." + ::= { hpicfOspf 4 } + +hpicfOspfIfEntry OBJECT-TYPE + SYNTAX HpicfOspfIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of extensions to the information maintained + for an OSPF interface." + AUGMENTS { ospfIfEntry } + ::= { hpicfOspfIfTable 1 } + +HpicfOspfIfEntry ::= + SEQUENCE { + hpicfOspfIfPassive TruthValue + } + + +hpicfOspfIfPassive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The passive state configuration of the OSPF interface. + In the passive mode no OSPF protocol messages are exchanged on + this interface. + + true (1) - The interface is configured to work in Passive mode + false (2) - The interface is configured to work in normal mode. + This is the default configuration. + + Changing the value will cause OSPF to reset on this interface and + make necessary adjustments to the link state database. + + All other operations are not defined and will not affect the state of + the protocol." + + DEFVAL { false } + ::= { hpicfOspfIfEntry 1 } + +END diff --git a/MIBS/hp/HP-ICF-PIM b/MIBS/hp/HP-ICF-PIM new file mode 100644 index 0000000..a5fe3d3 --- /dev/null +++ b/MIBS/hp/HP-ICF-PIM @@ -0,0 +1,680 @@ +HP-ICF-PIM DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, + Integer32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + TruthValue, RowStatus + FROM SNMPv2-TC + pimCandidateRPEntry, pimInterfaceEntry, pimComponentEntry, + pimRPSetComponent + FROM PIM-MIB + hpSwitch + FROM HP-ICF-OID; + + hpicfPimMIB MODULE-IDENTITY + LAST-UPDATED "200508041619Z" -- August 4, 2005 + ORGANIZATION "Hewlett-Packard Company + ProCurve Networking Business" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module contains HP proprietary + extensions to the standard PIM MIB (RFC 2934)." + + REVISION "200508041619Z" -- August 4, 2005 + DESCRIPTION "Added PIM-SM objects." + + REVISION "200406300000Z" -- June 30, 2004 + DESCRIPTION "Initial revision." + ::= { hpSwitch 20 } + +-- ********************************************************************** +-- The PIM MIB Groups +-- ********************************************************************** + + hpicfPimObjects OBJECT IDENTIFIER ::= { hpicfPimMIB 1 } + hpicfPimTraps OBJECT IDENTIFIER ::= { hpicfPimObjects 0 } + hpicfPim OBJECT IDENTIFIER ::= { hpicfPimObjects 1 } + + hpicfPimConformance OBJECT IDENTIFIER ::= { hpicfPimMIB 2 } + hpicfPimGroups OBJECT IDENTIFIER ::= { hpicfPimConformance 1 } + hpicfPimCompliances OBJECT IDENTIFIER ::= { hpicfPimConformance 2 } + +-- ********************************************************************** +-- Start of MIB objects +-- ********************************************************************** + + hpicfPimAdminStatus OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The operational status of the PIM routing protocol + on this router. Default is disabled." + DEFVAL { disable } + ::= { hpicfPim 1 } + + hpicfPimStateRefreshInterval OBJECT-TYPE + SYNTAX Integer32 (10..300) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval between successive State Refresh + messages originated by this router. + Default is 60 seconds." + DEFVAL { 60 } + ::= { hpicfPim 2 } + + hpicfPimSPTThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies a threshold for switching to the Shortest + Path Tree (SPT) on this router. If the object has + the special value of -1, the Shared Tree rooted to the + Rendezvous Point (RP) will be used indefinitely on the + router. Default is -1." + DEFVAL { -1 } + ::= { hpicfPim 3 } + + hpicfPimTrapControl OBJECT-TYPE + SYNTAX BITS { + neighborLoss(0), + hardMrtFull(1), + softMrtFull(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the PIM-enabled router will generate + SNMP traps for PIM events. The set bit means 'enabled'. + + - neighborLoss(0) + This bit controls whether the notification trap is + allowed to be send when the neighbour timer expires + and the router has no other neighbours on the same + interface with a lower IP address than itself. + + - hardMrtFull(1) + This bit controls whether the notification trap is + allowed to be send when the MRT table is full and + the error has been originated by hardware. + + - softMrtFull(2) + This bit controls whether the notification trap is + allowed to be send when the MRT table is full and + the error has been originated by software." + ::= { hpicfPim 4 } + +-- ********************************************************************** +-- The PIM Static RP-Set Table +-- ********************************************************************** + + hpicfPimStaticRPSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfPimStaticRPSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) table containing statically + configured Rendezvous Points (RPs) for IP multicast + group mappings. This information is being used + in the PIM Sparse mode only." + ::= { hpicfPim 5 } + + hpicfPimStaticRPSetEntry OBJECT-TYPE + SYNTAX HpicfPimStaticRPSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry (row) in the hpicfPimStaticRPSetTable. + NOTE: the pimRPSetComponent is an index that uniquely + identifies the component. Each protocol instance + connected to a separate domain should have a different + index value." + INDEX { pimRPSetComponent, + hpicfPimStaticRPSetGroupAddress, + hpicfPimStaticRPSetGroupMask, + hpicfPimStaticRPSetAddress } + ::= { hpicfPimStaticRPSetTable 1 } + + HpicfPimStaticRPSetEntry ::= + SEQUENCE { + hpicfPimStaticRPSetGroupAddress IpAddress, + hpicfPimStaticRPSetGroupMask IpAddress, + hpicfPimStaticRPSetAddress IpAddress, + hpicfPimStaticRPSetOverride TruthValue, + hpicfPimStaticRPSetRowStatus RowStatus + } + + hpicfPimStaticRPSetGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP multicast group address which, when combined + with hpicfPimStaticRPSetGroupMask, gives the group + prefix for which this entry contains information + about the statically configured RP." + ::= { hpicfPimStaticRPSetEntry 1 } + + hpicfPimStaticRPSetGroupMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The multicast group address mask which, when combined + with hpicfPimStaticRPSetGroupAddress, gives the group + prefix for which this entry contains information about + the statically configured RP." + ::= { hpicfPimStaticRPSetEntry 2 } + + hpicfPimStaticRPSetAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP address of statically configured RP for the + given IP multicast group(s)." + ::= { hpicfPimStaticRPSetEntry 3 } + + hpicfPimStaticRPSetOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "If true, indicates that the router should ignore the + information learned by a BSR if there is a conflict + between the information this static entry contains and + the information that is learned by the BSR. + Default is false." + DEFVAL { false } + ::= { hpicfPimStaticRPSetEntry 4 } + + hpicfPimStaticRPSetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this row, by which new entries may be + created, or old entries deleted from this table." + ::= { hpicfPimStaticRPSetEntry 5 } + +-- ********************************************************************** +-- The Extensions to the PIM Interface Table (RFC 2934) +-- ********************************************************************** + + hpicfPimIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfPimIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions to the pimInterfaceTable." + ::= { hpicfPim 6 } + + hpicfPimIfEntry OBJECT-TYPE + SYNTAX HpicfPimIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions for an entry in the pimInterfaceTable." + AUGMENTS { pimInterfaceEntry } + ::= { hpicfPimIfTable 1 } + + HpicfPimIfEntry ::= + SEQUENCE { + hpicfPimIfAddress IpAddress, + hpicfPimIfTrigHelloInterval Integer32, + hpicfPimIfHelloHoldtime Integer32, + hpicfPimIfLanPruneDelay TruthValue, + hpicfPimIfPropagationDelay Integer32, + hpicfPimIfOverrideInterval Integer32, + hpicfPimIfGenerationID TruthValue, + hpicfPimIfJoinPruneHoldtime Unsigned32, + hpicfPimIfGraftRetryInterval Integer32, + hpicfPimIfMaxGraftRetries Integer32, + hpicfPimIfSRTTLThreshold Unsigned32, + hpicfPimIfLanDelayEnabled TruthValue, + hpicfPimIfSRCapable TruthValue, + hpicfPimIfDRPriority Unsigned32, + hpicfPimIfNBRTimeout Integer32 + } + + hpicfPimIfAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This is copy of pimInterfaceAddress with read-create + access. PIM uses this source address to send its + protocol packets out on this interface. This address can + be set to one of IP addresses of the interface or + 255.255.255.255 if the address is determined dynamically + based on the current IP configuration. + The currently used source address is value of + pimInterfaceAddress in the latter case." + ::= { hpicfPimIfEntry 1 } + + hpicfPimIfTrigHelloInterval OBJECT-TYPE + SYNTAX Integer32 (0..5) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The maximum time before a triggered PIM Hello message + is transmitted on this interface. Default is 5 seconds." + DEFVAL { 5 } + ::= { hpicfPimIfEntry 2 } + + hpicfPimIfHelloHoldtime OBJECT-TYPE + SYNTAX Integer32 (17..1050) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value set in the Holdtime field of Hello messages + transmitted on this interface. This should be 3.5 + times the value of pimInterfaceHelloInterval. + Default is 105 seconds." + DEFVAL { 105 } + ::= { hpicfPimIfEntry 3 } + + hpicfPimIfLanPruneDelay OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Turns the LAN Prune Delay Option off and on on this + interface. Default is true." + DEFVAL { true } + ::= { hpicfPimIfEntry 4 } + + hpicfPimIfPropagationDelay OBJECT-TYPE + SYNTAX Integer32 (250..2000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value inserted into the LAN Prune Delay field of a + LAN Prune Delay option on this interface. + Default is 500 milliseconds." + DEFVAL { 500 } + ::= { hpicfPimIfEntry 5 } + + hpicfPimIfOverrideInterval OBJECT-TYPE + SYNTAX Integer32 (500..6000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value inserted into the Override Interval field of + a LAN Prune Delay option on this interface. + Default is 2500 milliseconds." + DEFVAL { 2500 } + ::= { hpicfPimIfEntry 6 } + + hpicfPimIfGenerationID OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Turns the Generation ID Option off and on on this + interface. Default is false." + DEFVAL { false } + ::= { hpicfPimIfEntry 7 } + + hpicfPimIfJoinPruneHoldtime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The value inserted into the Holdtime field of a Join/ + Prune message sent on this interface. The value should + be 3.5 times pimInterfaceJoinPruneInterval. + Default is 210 seconds." + DEFVAL { 210 } + ::= { hpicfPimIfEntry 8 } + + hpicfPimIfGraftRetryInterval OBJECT-TYPE + SYNTAX Integer32 (1..10) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The interval a PIM router waits for a Graft Ack before + re-sending a Graft on this interface. + Default is 3 seconds." + DEFVAL { 3 } + ::= { hpicfPimIfEntry 9 } + + hpicfPimIfMaxGraftRetries OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The maximum number of times this router will re-send a + Graft on this interface. Default is 2." + DEFVAL { 2 } + ::= { hpicfPimIfEntry 10 } + + hpicfPimIfSRTTLThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The Time To Live in a PIM-DM State Refresh message at + which it is not forwarded on this interface. Default is 0." + DEFVAL { 0 } + ::= { hpicfPimIfEntry 11 } + + hpicfPimIfLanDelayEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Evaluates to TRUE if all routers on this interface are + using the LAN Prune Delay Option." + ::= { hpicfPimIfEntry 12 } + + hpicfPimIfSRCapable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Evaluates to TRUE if all routers on this interface are + using the State Refresh Capable Option." + ::= { hpicfPimIfEntry 13 } + + hpicfPimIfDRPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The Designated Router Priority inserted into the DR + priority option on this interface. Default is 1." + DEFVAL { 1 } + ::= { hpicfPimIfEntry 14 } + + hpicfPimIfNBRTimeout OBJECT-TYPE + SYNTAX Integer32 (60..8000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Time interval after which the router will consider a + neighbour to not be present, if no PIM Hello messages + arrived on the interface. Default is 180 seconds." + DEFVAL { 180 } + ::= { hpicfPimIfEntry 15 } + +-- ********************************************************************** +-- The Extensions to the PIM Component Table (RFC 2934) +-- ********************************************************************** + + hpicfPimComponentTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfPimComponentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions to the pimComponentTable - the + (conceptual) table containing objects specific to a + PIM domain. One row exists for each domain to which + the router is connected. Typically, a PIM-SM router + will be a member of exactly one domain, however, the + table also supports routers which may form a border + between two PIM-SM domains and do not forward Bootstrap + messages between them." + ::= { hpicfPim 7 } + + hpicfPimComponentEntry OBJECT-TYPE + SYNTAX HpicfPimComponentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions for an entry in the pimComponentTable." + AUGMENTS { pimComponentEntry } + ::= { hpicfPimComponentTable 1 } + + HpicfPimComponentEntry ::= + SEQUENCE { + -- ------------------ + -- read-write objects + -- ------------------ + hpicfPimComponentCBSRAdminStatus INTEGER, + hpicfPimComponentCBSRAddress IpAddress, + hpicfPimComponentCBSRPriority Integer32, + hpicfPimComponentCBSRHashMaskLength Integer32, + hpicfPimComponentCBSRMessageInterval Integer32, + hpicfPimComponentCRPPriority Integer32, + -- ------------------ + -- read-only objects + -- ------------------ + hpicfPimComponentCRPAdvInterval Unsigned32, + hpicfPimComponentBSRPriority Unsigned32, + hpicfPimComponentBSRHashMaskLength Unsigned32, + hpicfPimComponentBSRUpTime TimeTicks, + hpicfPimComponentBSRNextMessage TimeTicks + } + + hpicfPimComponentCBSRAdminStatus OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This objects specifies whether or not the router + configured to be a Candidate BSR for the local + PIM region. Default is disabled." + DEFVAL { disable } + ::= { hpicfPimComponentEntry 1 } + + hpicfPimComponentCBSRAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The IP address the Candidate BSR router will advertise + for the local PIM region." + ::= { hpicfPimComponentEntry 2 } + + hpicfPimComponentCBSRPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The priority for Candidate BSR router. In BSR election + process the candidate BSR with the highest (numerically + bigger) priority becomes the BSR. If the priority values + are the same, the router with the larger IP address is + the BSR. Default is 0." + DEFVAL { 0 } + ::= { hpicfPimComponentEntry 3 } + + hpicfPimComponentCBSRHashMaskLength OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the length (in bits) of a multicast group + address to use when mapping a group to one of the + candidate RPs from the RP-Set whose group-prefix + includes the group. The recommended value for IPv4 + is 30, for IPv6 is 126. Default is 30." + DEFVAL { 30 } + ::= { hpicfPimComponentEntry 4 } + + hpicfPimComponentCBSRMessageInterval OBJECT-TYPE + SYNTAX Integer32 (5..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "If this router is the elected BSR, then this is the + interval for sending (multicast out) periodic Bootstrap + (RP-Set) messages on all PIM SM interfaces. + Default is 60 seconds." + DEFVAL { 60 } + ::= { hpicfPimComponentEntry 5 } + + hpicfPimComponentCRPPriority OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The priority for the Candidate RP for the local PIM + domain. Determines which Candidate RPs get selected by + the BSR to be in the RP Set. The smaller value means + the higher priority (a value of zero is the highest + possible priority). Default is 192." + DEFVAL { 192 } + ::= { hpicfPimComponentEntry 6 } + + hpicfPimComponentCRPAdvInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The interval at which the Candidate RP transmits + (unicast to the elected BSR) advertise messages in + the local PIM domain." + ::= { hpicfPimComponentEntry 7 } + + hpicfPimComponentBSRPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The priority of the Bootstrap Router (BSR) elected + for the local PIM region." + ::= { hpicfPimComponentEntry 8 } + + hpicfPimComponentBSRHashMaskLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The hash mask length of the elected Bootstrap + Router (BSR)." + ::= { hpicfPimComponentEntry 9 } + + hpicfPimComponentBSRUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Length of time that the elected Bootstrap Router (BSR) + has been up." + ::= { hpicfPimComponentEntry 10 } + + hpicfPimComponentBSRNextMessage OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time in which the next bootstrap message is due from + the elected Bootstrap Router (BSR)." + ::= { hpicfPimComponentEntry 11 } + +-- ********************************************************************** +-- PIM Notifications Trap Definitions +-- ********************************************************************** + + hpicfPimHardMRTFull NOTIFICATION-TYPE + STATUS current + DESCRIPTION "This notification signifies that the MRT table is + full and the error has been originated by hardware. + This trap should be generated whenever a multicast + flow or MRT entry cannot be added." + ::= { hpicfPimTraps 1 } + + hpicfPimSoftMRTFull NOTIFICATION-TYPE + STATUS current + DESCRIPTION "This notification signifies that the MRT table is + full and the error has been originated by software. + This trap should be generated whenever a multicast + flow or MRT entry cannot be added." + ::= { hpicfPimTraps 2 } + +-- ********************************************************************** +-- Conformance Information +-- ********************************************************************** + + hpicfPimNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS + { hpicfPimHardMRTFull, + hpicfPimSoftMRTFull } + STATUS current + DESCRIPTION "A collection of notifications that extends + notifications defined in RFC 2934 - used for signalling + important PIM events." + ::= { hpicfPimGroups 1 } + + hpicfPimBaseGroup OBJECT-GROUP + OBJECTS { hpicfPimAdminStatus, + hpicfPimStateRefreshInterval, + hpicfPimSPTThreshold, + hpicfPimTrapControl } + STATUS current + DESCRIPTION "A collection of objects to support basic PIM + configuration information on HP routers." + ::= { hpicfPimGroups 2 } + + hpicfPimStaticRPSetMappingGroup OBJECT-GROUP + OBJECTS { hpicfPimStaticRPSetOverride, + hpicfPimStaticRPSetRowStatus } + STATUS current + DESCRIPTION "A collection of objects to support management of + static Rendezvous Point (RP) to IP multicast group + mappings." + ::= { hpicfPimGroups 3 } + + hpicfPimSparseIfGroup OBJECT-GROUP + OBJECTS { hpicfPimIfAddress, + hpicfPimIfTrigHelloInterval, + hpicfPimIfHelloHoldtime, + hpicfPimIfLanPruneDelay, + hpicfPimIfPropagationDelay, + hpicfPimIfOverrideInterval, + hpicfPimIfGenerationID, + hpicfPimIfJoinPruneHoldtime, + hpicfPimIfLanDelayEnabled, + hpicfPimIfDRPriority, + hpicfPimIfNBRTimeout } + STATUS current + DESCRIPTION "A collection of objects that extends objects defined + in pimInterfaceTable and used to support management of + interfaces operating in PIM Sparse Mode." + ::= { hpicfPimGroups 4 } + + hpicfPimDenseIfGroup OBJECT-GROUP + OBJECTS { hpicfPimIfAddress, + hpicfPimIfTrigHelloInterval, + hpicfPimIfHelloHoldtime, + hpicfPimIfLanPruneDelay, + hpicfPimIfPropagationDelay, + hpicfPimIfOverrideInterval, + hpicfPimIfGenerationID, + hpicfPimIfJoinPruneHoldtime, + hpicfPimIfGraftRetryInterval, + hpicfPimIfMaxGraftRetries, + hpicfPimIfSRTTLThreshold, + hpicfPimIfLanDelayEnabled, + hpicfPimIfSRCapable, + hpicfPimIfDRPriority } + STATUS current + DESCRIPTION "A collection of objects that extends objects defined + in pimInterfaceTable and used to support management of + interfaces operating in PIM Dense Mode." + ::= { hpicfPimGroups 5 } + + hpicfPimComponentGroup OBJECT-GROUP + OBJECTS { hpicfPimComponentCBSRAdminStatus, + hpicfPimComponentCBSRAddress, + hpicfPimComponentCBSRPriority, + hpicfPimComponentCBSRHashMaskLength, + hpicfPimComponentCBSRMessageInterval, + hpicfPimComponentCRPPriority, + hpicfPimComponentCRPAdvInterval, + hpicfPimComponentBSRPriority, + hpicfPimComponentBSRHashMaskLength, + hpicfPimComponentBSRUpTime, + hpicfPimComponentBSRNextMessage } + STATUS current + DESCRIPTION "A collection of objects that extends objects defined + in pimComponentTable (RFC 2934)." + ::= { hpicfPimGroups 6 } + +-- ********************************************************************** +-- Compliance statements +-- ********************************************************************** + + hpicfPimSparseMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP routers running + PIM Sparse Mode and implementing the HP-ICF-PIM MIB." + MODULE -- this module + MANDATORY-GROUPS { hpicfPimBaseGroup, + hpicfPimStaticRPSetMappingGroup, + hpicfPimSparseIfGroup, + hpicfPimComponentGroup } + ::= { hpicfPimCompliances 1 } + + hpicfPimDenseMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP routers running + PIM Dense Mode and implementing the HP-ICF-PIM MIB." + MODULE -- this module + MANDATORY-GROUPS { hpicfPimBaseGroup, + hpicfPimDenseIfGroup } + ::= { hpicfPimCompliances 2 } + +END diff --git a/MIBS/hp/HP-ICF-PROVIDER-BRIDGE b/MIBS/hp/HP-ICF-PROVIDER-BRIDGE new file mode 100644 index 0000000..f064144 --- /dev/null +++ b/MIBS/hp/HP-ICF-PROVIDER-BRIDGE @@ -0,0 +1,235 @@ +HP-ICF-PROVIDER-BRIDGE DEFINITIONS ::= BEGIN + + IMPORTS + hpSwitch + FROM HP-ICF-OID + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + dot1qVlanStaticEntry + FROM Q-BRIDGE-MIB + ifIndex + FROM IF-MIB; + + + hpicfProviderBridge MODULE-IDENTITY + LAST-UPDATED "200608150000Z" -- August 15, 2006 + ORGANIZATION "Hewlett-Packard Company + Procurve Networking Business" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module contains the HP 'version' + of the standard Provider Bridge MIB and + the proprietary extensions to it." + + REVISION "200608150000Z" -- August 15, 2006 + DESCRIPTION "Initial revision." + ::= { hpSwitch 40 } + + hpicfProviderBridgeObjects OBJECT IDENTIFIER + ::= { hpicfProviderBridge 1 } + + hpicfProviderBridgeBase OBJECT IDENTIFIER + ::= { hpicfProviderBridgeObjects 1 } + +-- ********************************************************************** +-- Scalar Objects +-- ********************************************************************** + +-- This is a HP specific define - where we can configure a device as a +-- regular vlanBridge, s-vlan bridge, provider edge bridge or a vlanSvlanBridge.. + + hpicfProviderBridgeType OBJECT-TYPE + SYNTAX INTEGER { + vlanBridge(1), + svlanBridge(2), + providerEdgeBridge(3), + vlanSvlanBridge(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "hpicfProviderBridgeType controls bridge mode configuration. + A device can function in one of the 4 modes defined above. + + vlanBridge - provider bridge feature disabled mode, + all vlans are cvlans. + + svlanBridge - provider bridge mode with only svlans. + + providerEdgeBridge - provider bridge mode with cvlans and + svlans and mappings between them. + + vlanSvlanBridge - provider bridge mode with independent + cvlans and svlans on the same device. + + Changing from one mode to another will empty out the + current configuration information and reboot the device." + DEFVAL { vlanBridge } + ::= { hpicfProviderBridgeBase 1 } + +-- This is a HP specific define - to configure the EtherType for Provider +-- tagged frames. Applicable to s-vlan bridge, provider edge bridge or +-- a vlanSvlanBridge.. + + hpicfProviderBridgeEtherType OBJECT-TYPE + SYNTAX INTEGER (1536..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Defines the 2-byte ethertype for provider tagged frames. + The default is 0x88a8. + Changing from one tag-type to another with a given + hpicfProviderBridgeType configuration will reboot the + device and the new tag-type will take effect subsequently." + DEFVAL { 34984 } + ::= { hpicfProviderBridgeBase 2 } + + +-- ********************************************************************** +-- Tabular Objects +-- ********************************************************************** + +-- ------------------------------------------------------------------------ +-- Vlan Classification Table +-- HP Specific extension table. Augments the dot1qVlanStaticTable and holds +-- information on whether the vlan is a provider vlan or a customer vlan +-- ------------------------------------------------------------------------ + hpicfProviderBridgeVlanTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfProviderBridgeVlanTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP proprietaty extension to dot1qVlanStaticTable + to classify a vlan as a cvlan or an svlan" + ::= { hpicfProviderBridgeBase 3} + + hpicfProviderBridgeVlanTypeEntry OBJECT-TYPE + SYNTAX HpicfProviderBridgeVlanTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry for HP Specific extension table" + AUGMENTS { dot1qVlanStaticEntry } + ::= { hpicfProviderBridgeVlanTypeTable 1 } + + HpicfProviderBridgeVlanTypeEntry ::= + SEQUENCE { + hpicfProviderBridgeVlanType INTEGER + } + + hpicfProviderBridgeVlanType OBJECT-TYPE + SYNTAX INTEGER { + cvlan(1), + svlan(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the vlantype." + + ::= { hpicfProviderBridgeVlanTypeEntry 1 } + +-- Provider Bridge Port Table +-- ------------------------------------------------------------- + + hpicfProviderBridgePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfProviderBridgePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This specifies the designated type of an externally + accessible port on a Provider Bridge." + ::= { hpicfProviderBridgeBase 4 } + + hpicfProviderBridgePortEntry OBJECT-TYPE + SYNTAX HpicfProviderBridgePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry that specifies the designated type of an + externally accessible port on a Provider Bridge." + INDEX { ifIndex } + ::= { hpicfProviderBridgePortTable 1 } + + HpicfProviderBridgePortEntry ::= + SEQUENCE { + hpicfProviderBridgePortType INTEGER + } + + hpicfProviderBridgePortType OBJECT-TYPE + SYNTAX INTEGER { + customer-edge(1), + customer-network(2), + provider-network (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The type of an externally accessible port on + a Provider Bridge. + A customer-edge port is a C-VLAN component Port + on a Provider Edge Bridge that is connected to + customer owned equipment and receives and transmits + frames for a single customer. Designating a port as a + Customer Edge Port implies Provider Edge Bridge + functionality and, specifically, the existence of a + C-VLAN component associated with that port. This + C-VLAN component is uniquely identified within the + Bridge by the port number of the associated Customer + Edge Port. + A customer-network port is an S-VLAN component Port + on a Provider Bridge or within a Provider Edge + Bridge that receives and transmits frame for a + single customer. + A provider-network port is an S-VLAN component Port + on a Provider Bridge that can transmit and + receive frames for multiple customers." + REFERENCE + "IEEE 802.1ad Sec 3" + DEFVAL { customer-edge } + + ::= { hpicfProviderBridgePortEntry 1 } + + + + +-- ********************************************************************** +-- Conformance information +-- ********************************************************************** + + hpicfProviderBridgeConformance OBJECT IDENTIFIER + ::= { hpicfProviderBridge 2 } + + hpicfProviderBridgeGroups OBJECT IDENTIFIER + ::= { hpicfProviderBridgeConformance 1 } + + hpicfProviderBridgeBaseGroup OBJECT-GROUP + OBJECTS { hpicfProviderBridgeType, + hpicfProviderBridgeEtherType, + hpicfProviderBridgePortType, + hpicfProviderBridgeVlanTypeTable + } + STATUS current + DESCRIPTION "Basic Provider Bridge configuration information." + ::= { hpicfProviderBridgeGroups 1 } + + +-- ********************************************************************** +-- Compliance statements +-- ********************************************************************** + + hpicfProviderBridgeCompliances OBJECT IDENTIFIER + ::= { hpicfProviderBridgeConformance 2 } + + hpicfProviderBridgeCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP Switches with IEEE + standard Provider Bridge MIBs." + MODULE + MANDATORY-GROUPS { hpicfProviderBridgeBaseGroup } + + ::= { hpicfProviderBridgeCompliances 1 } + +END + + + + + diff --git a/MIBS/hp/HP-ICF-RATE-LIMIT-MIB b/MIBS/hp/HP-ICF-RATE-LIMIT-MIB new file mode 100644 index 0000000..6f09943 --- /dev/null +++ b/MIBS/hp/HP-ICF-RATE-LIMIT-MIB @@ -0,0 +1,910 @@ +HP-ICF-RATE-LIMIT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32 + FROM SNMPv2-SMI + InterfaceIndex, ifIndex + FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + hpicfObjectModules, hpicfRateLimitTrapsPrefix + FROM HP-ICF-OID + ; + + hpicfRateLimitMIB MODULE-IDENTITY + LAST-UPDATED "200708291120Z" -- August 29, 2007 + ORGANIZATION "Hewlett Packard Company, + Procurve Networking Business" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes HP rate limit information." + + REVISION "200708291120Z" -- August 29, 2007 + DESCRIPTION "Deprecated all bps objects for + hpEgressRateLimitPortConfigTable and + hpIngressRateLimitPortConfigTable, and updated + compliance information (including correcting ICMP + group to be hpICMPRateLimitPortConfigGroup2)." + + REVISION "200707271920Z" -- July 27, 2007 + DESCRIPTION "Modified enumerated type names for + hpICMPRateLimitPortControlMode object." + + REVISION "200706011146Z" -- June 1, 2007 + DESCRIPTION "Deprecated hpICMPRateLimitPortState in favor of new + hpICMPRateLimitPortControlMode object." + + REVISION "200705301610Z" -- May 30, 2007 + DESCRIPTION "Added Kbps configuration for ICMP, port-egress, + and port-ingress rate-limiting definitions." + + REVISION "200607071833Z" -- July 07, 2006 + DESCRIPTION "Added new egress rate limiting bps objects, and + ingress rate-limiting definitions." + + REVISION "200504201130Z" -- April 20, 2005 + DESCRIPTION "Added minimum bandwidth and egress rate limiting + definitions." + + REVISION "200408221030Z" -- August 22, 2004 + DESCRIPTION "Initial version." + + ::= { hpicfObjectModules 14 } + + + hpicfRateLimitObjects OBJECT IDENTIFIER ::= { hpicfRateLimitMIB 1 } + +-- ICMP Rate Limiting Objects + + hpicfICMPRateLimitObjects OBJECT IDENTIFIER ::= { hpicfRateLimitObjects 1 } + + hpICMPRateLimitConfig OBJECT IDENTIFIER ::= { hpicfICMPRateLimitObjects 1 } + + hpICMPRateLimitPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpICMPRateLimitPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains configuration objects on ICMP + rate limit on a per interface basis." + ::= { hpICMPRateLimitConfig 1 } + + hpICMPRateLimitPortConfigEntry OBJECT-TYPE + SYNTAX HpICMPRateLimitPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry that contains configuration objects on ICMP + rate limit on a per interface basis" + INDEX { hpICMPRateLimitPortConfigIndex } + ::= { hpICMPRateLimitPortConfigTable 1 } + + HpICMPRateLimitPortConfigEntry ::= + SEQUENCE { + hpICMPRateLimitPortConfigIndex InterfaceIndex, + hpICMPRateLimitPortState INTEGER, + hpICMPRateLimitPortPrct Integer32, + hpICMPRateLimitPortAlarmFlag INTEGER, + hpICMPRateLimitPortKbps Integer32, + hpICMPRateLimitPortControlMode INTEGER + } + + hpICMPRateLimitPortConfigIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface index associated with this entry." + ::= { hpICMPRateLimitPortConfigEntry 1 } + + hpICMPRateLimitPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "This object indicates whether ICMP rate limiting is + enabled on the corresponding port. + + Because this is a State object it cannot distinguish + between percent-based ICMP Rate-Limiting and the newer + Kbps-based ICMP Rate-Limiting. Therefore, it has been + deprecated in favor of hpICMPRateLimitPortControlMode." + DEFVAL { disabled } + ::= { hpICMPRateLimitPortConfigEntry 2 } + + hpICMPRateLimitPortPrct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This indicates the percent of ICMP rate limit on + the port. The value of this object must be + interpreted under the context of + hpICMPRateLimitPortState. A value of 0 is not the + same as disabling, but rather all ICMP traffic must + be dropped." + ::= { hpICMPRateLimitPortConfigEntry 3 } + + hpICMPRateLimitPortAlarmFlag OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + set(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object indicates whether ICMP rate limiting + alarm has been sent. When an alarm is sent, this + object is set to set(2). Once a management station + changes this object to clear(1), an alarm can be + sent again for this port." + DEFVAL { clear } + ::= { hpICMPRateLimitPortConfigEntry 4 } + + + hpICMPRateLimitPortKbps OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum Kilobits-per-second of ICMP traffic that may + be received inbound on the port. The value of this + object must be interpreted under the context of + hpICMPRateLimitControlMode. A value of 0 is not the + same as disabling, but means instead that all ICMP + traffic must be dropped." + ::= { hpICMPRateLimitPortConfigEntry 5 } + + hpICMPRateLimitPortControlMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + portPrct(2), + portKbps(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The mode by which inbound ICMP traffic on this port will + Rate-Limited. If icmpRateLimitPerPortOnly is configured, + there will be a single maximum percentage-based rate for + the entire port. If icmpRateLimitPerPortOnlyKbpsMode is + configured, there will be a single maximum kilobits-per- + second rate for the entire port. When ICMP rate-limiting + is disabled, there are no maximum controls on inbound + ICMP traffic for this port." + DEFVAL { disabled } + ::= { hpICMPRateLimitPortConfigEntry 6 } + + + hpICMPRateLimitPortNotification NOTIFICATION-TYPE + OBJECTS { hpICMPRateLimitNotifyPortIndex } + STATUS current + DESCRIPTION "This notification indicates limit has exceeded." + + ::= { hpicfRateLimitTrapsPrefix 1 } + + hpICMPRateLimitNotifyPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The interface index associated with + hpICMPRateLimitPortNotification event." + ::= { hpicfICMPRateLimitObjects 2 } + +-- Egress Minimum Bandwidth Ojbects + + hpicfBWMinEgressObjects OBJECT IDENTIFIER ::= + { hpicfRateLimitObjects 2 } + hpBWMinEgressPortConfig OBJECT IDENTIFIER ::= + { hpicfBWMinEgressObjects 1 } + + hpBWMinEgressPortNumQueues OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bandwidth minimum egress queues supported + on this system." + ::= { hpBWMinEgressPortConfig 1 } + + hpBWMinEgressPortPrctTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpBWMinEgressPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains information about the port's egress + Guaranteed Minimum Bandwidth percent configurations on + this switch. The number of entries in this table is + determined by hpBWMinEgressPortNumQueues. The priority of + the queues is in ascending order, starting with queue one + being the lowest and queue hpBWMinEgressPortNumQueues + being the highest." + ::= { hpBWMinEgressPortConfig 2 } + + hpBWMinEgressPortPrctEntry OBJECT-TYPE + SYNTAX HpBWMinEgressPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information associated with each port's egress + Guaranteed Minimum Bandwidth percent configuration." + INDEX { ifIndex, hpBWMinEgressPortPrctQueue } + ::= { hpBWMinEgressPortPrctTable 1 } + + HpBWMinEgressPortPrctEntry ::= + SEQUENCE { + hpBWMinEgressPortPrctQueue Integer32, + hpBWMinEgressPortPrct Integer32 + } + + hpBWMinEgressPortPrctQueue OBJECT-TYPE + SYNTAX Integer32 (1..9000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The queue associated with this entry. The priority of + the queues is in ascending order, starting with queue one + being the lowest and queue hpBWMinEgressPortNumQueues + being the highest." + ::= { hpBWMinEgressPortPrctEntry 1 } + + hpBWMinEgressPortPrct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The percentage of Guaranteed Minimum bandwidth to be + assigned to this egress queue for this port. Total values + for all queues must not exceed 100 percent." + ::= { hpBWMinEgressPortPrctEntry 2 } + +-- Ingress Minimum Bandwidth Ojbects + + hpicfBWMinIngressObjects OBJECT IDENTIFIER ::= + { hpicfRateLimitObjects 3 } + hpBWMinIngressPortConfig OBJECT IDENTIFIER ::= + { hpicfBWMinIngressObjects 1 } + + hpBWMinIngressPortNumQueues OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bandwidth minimum ingress queues supported + on this system." + ::= { hpBWMinIngressPortConfig 1 } + + hpBWMinIngressPortPrctTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpBWMinIngressPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains information about the port's + ingress Guaranteed Minimum Bandwidth percent + configurations on this switch. The number of entries in + this table is determined by hpBWMinIngressPortNumQueues. + The priority of the queues is in ascending order, starting + with queue one being the lowest and queue + hpBWMinIngressPortNumQueues being the highest." + ::= { hpBWMinIngressPortConfig 2 } + + hpBWMinIngressPortPrctEntry OBJECT-TYPE + SYNTAX HpBWMinIngressPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information associated with each port's ingress + Guaranteed Minimum Bandwidth percent configuration." + INDEX { ifIndex, hpBWMinIngressPortPrctQueue } + ::= { hpBWMinIngressPortPrctTable 1 } + + HpBWMinIngressPortPrctEntry ::= + SEQUENCE { + hpBWMinIngressPortPrctQueue Integer32, + hpBWMinIngressPortPrct Integer32 + } + + hpBWMinIngressPortPrctQueue OBJECT-TYPE + SYNTAX Integer32 (1..9000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The queue associated with this entry. The priority of + the queues is in ascending order, starting with queue one + being the lowest and queue hpBWMinIngressPortNumQueues + being the highest." + ::= { hpBWMinIngressPortPrctEntry 1 } + + hpBWMinIngressPortPrct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The percentage of Guaranteed Minimum bandwidth to be + assigned to this ingress queue for this port. Total values + for all queues must not exceed 100 percent." + ::= { hpBWMinIngressPortPrctEntry 2 } + +-- Egress Rate Limiting Objects + + hpicfRateLimitPortObjects OBJECT IDENTIFIER ::= + { hpicfRateLimitObjects 4 } + hpRateLimitPortConfig OBJECT IDENTIFIER ::= + { hpicfRateLimitPortObjects 1 } + + hpEgressRateLimitPortNumQueues OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of egress rate-limiting queues supported on + this system." + ::= { hpRateLimitPortConfig 1 } + + hpEgressRateLimitPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpEgressRateLimitPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains information about the port egress + Rate-Limiting configurations on this switch." + ::= { hpRateLimitPortConfig 2 } + + hpEgressRateLimitPortConfigEntry OBJECT-TYPE + SYNTAX HpEgressRateLimitPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information associated with each port's egress + Rate-Limiting configuration." + INDEX { hpEgressRateLimitPortIndex } + ::= { hpEgressRateLimitPortConfigTable 1 } + + HpEgressRateLimitPortConfigEntry ::= + SEQUENCE { + hpEgressRateLimitPortIndex InterfaceIndex, + hpEgressRateLimitPortControlMode INTEGER, + hpEgressRateLimitPortSingleControlPrct Integer32, + hpEgressRateLimitPortSingleControlBps Unsigned32, + hpEgressRateLimitPortSingleControlKbps Integer32 + } + + hpEgressRateLimitPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex value which uniquely identifies a row in the + Interfaces Table." + ::= { hpEgressRateLimitPortConfigEntry 1 } + + hpEgressRateLimitPortControlMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + egressRateLimitPerPortOnly(2), + egressRateLimitPerQueue(3), + egressRateLimitPerPortOnlyBpsMode(4), + egressRateLimitPerQueueBpsMode(5), + egressRateLimitPerPortOnlyKbpsMode(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The mode by which this port will be Rate-Limited on + egress. If egressRateLimitPerPortOnly is configured, there + will be a single maximum percentage-based rate for the + entire port. If egressRateLimitPerQueue is configured, the + values for each of the queues indicate the maximum + percentage of port traffic that may be transmitted by that + queue. If egressRateLimitPerPortOnlyBpsMode is configured, + there will be a single maximum bits-per-second rate for + the entire port. If egressRateLimitPerPortOnlyKbpsMode is + configured, there will be a single maximum + kilobits-per-second rate for the entire port. If + egressRateLimitPerQueueBpsMode is configured, the maximum + transmission-rate values for each of the queues will be + expressed in bits-per-second (again, the sum of these + values must not exceed the maximum Bytes-per-second + capability of the network link). The queues are defined + under hpEgressRateLimitPortPrctTable. When egress + rate-limiting is disabled, there are no maximum controls + on egress for this port." + DEFVAL { disabled } + ::= { hpEgressRateLimitPortConfigEntry 2 } + + hpEgressRateLimitPortSingleControlPrct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When hpEgressRateLimitPortControlMode is configured + for egressRateLimitPerPortOnly, this value is the maximum + percentage of traffic that may be transmitted by this + port on egress." + ::= { hpEgressRateLimitPortConfigEntry 3 } + + hpEgressRateLimitPortSingleControlBps OBJECT-TYPE + SYNTAX Unsigned32 (0..4200000000) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "When hpEgressRateLimitPortControlMode is configured for + egressRateLimitPerPortOnlyBpsMode, this value is the + maximum bits-per-second of traffic that may be transmitted + by this port on egress." + ::= { hpEgressRateLimitPortConfigEntry 4 } + + hpEgressRateLimitPortSingleControlKbps OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When hpEgressRateLimitPortControlMode is configured for + egressRateLimitPerPortOnlyKbpsMode, this value is the + maximum kilobits-per-second of traffic that may be + transmitted by this port on egress." + ::= { hpEgressRateLimitPortConfigEntry 5 } + + hpEgressRateLimitPortPrctTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpEgressRateLimitPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains information about the port egress + Rate-Limiting percent configurations on this switch. The + number of entries in this table is determined by + hpEgressRateLimitPortNumQueues. The priority of the + queues is in ascending order, starting with queue one + being the lowest priority and queue + hpEgressRateLimitPortNumQueues being the highest + priority." + ::= { hpRateLimitPortConfig 3 } + + hpEgressRateLimitPortPrctEntry OBJECT-TYPE + SYNTAX HpEgressRateLimitPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information associated with each port's egress + Rate-Limiting percent configuration." + INDEX { hpEgressRateLimitPortIndex, + hpEgressRateLimitPortPrctQueue } + ::= { hpEgressRateLimitPortPrctTable 1 } + + HpEgressRateLimitPortPrctEntry ::= + SEQUENCE { + hpEgressRateLimitPortPrctQueue Integer32, + hpEgressRateLimitPortPrct Integer32 + } + + hpEgressRateLimitPortPrctQueue OBJECT-TYPE + SYNTAX Integer32 (1..9000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The queue associated with this entry. The priority o + of the queues is in ascending order, starting with + queue one being the lowest and queue + hpEgressRateLimitgressPortNumQueues being the highest." + ::= { hpEgressRateLimitPortPrctEntry 1 } + + hpEgressRateLimitPortPrct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum percentage of traffic that may be + transmitted by this port's queue on egress. + hpEgressRateLimitPortControlMode must be configured to + use egressRateLimitPerQueue for this to take effect. A + value of 0-percent for any queue means that no traffic + will ever be transmitted on this port for that egress + queue." + ::= { hpEgressRateLimitPortPrctEntry 2 } + + hpEgressRateLimitPortBpsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpEgressRateLimitPortBpsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A table that contains information about the port + egress Rate-Limiting bits-per-second configurations on this + switch. The number of entries in this table is determined + by hpEgressRateLimitPortNumQueues. The priority of the + queues is in ascending order, starting with queue one + being the lowest priority and queue + hpEgressRateLimitPortNumQueues being the highest + priority queue." + ::= { hpRateLimitPortConfig 4 } + + hpEgressRateLimitPortBpsEntry OBJECT-TYPE + SYNTAX HpEgressRateLimitPortBpsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The information associated with each port's egress + Rate-Limiting bits-per-second configuration." + INDEX { hpEgressRateLimitPortIndex, + hpEgressRateLimitPortBpsQueue } + ::= { hpEgressRateLimitPortBpsTable 1 } + + HpEgressRateLimitPortBpsEntry ::= + SEQUENCE { + hpEgressRateLimitPortBpsQueue Integer32, + hpEgressRateLimitPortBps Unsigned32 + } + + + hpEgressRateLimitPortBpsQueue OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The queue associated with this entry. The priority of + the queues is in ascending order, starting with queue one + being the lowest and queue + hpEgressRateLimitgressPortNumQueues being the highest." + ::= { hpEgressRateLimitPortBpsEntry 1 } + + hpEgressRateLimitPortBps OBJECT-TYPE + SYNTAX Unsigned32 (0..4200000000) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "The maximum bits-per-second of traffic that may be + transmitted by this port's queue on egress. + hpEgressRateLimitPortControlMode must be configured to use + egressRateLimitPerQueue for this to take effect. A value + of 0-percent for any queue means that no traffic will ever + be transmitted on this port for that egress queue. The + values for each queue must not exceed the bits-per-second + capability of the current network link speed." + ::= { hpEgressRateLimitPortBpsEntry 2 } + + +-- Ingress Rate Limiting Objects + + hpicfIngressRateLimitPortObjects OBJECT IDENTIFIER ::= + { hpicfRateLimitObjects 5 } + hpRateLimitIngressPortConfig OBJECT IDENTIFIER ::= + { hpicfIngressRateLimitPortObjects 1 } + + + hpIngressRateLimitPortNumQueues OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of ingress rate-limiting queues supported on + this system." + ::= { hpRateLimitIngressPortConfig 1 } + + hpIngressRateLimitPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpIngressRateLimitPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains information about the port ingress + Rate-Limiting configurations on this switch." + ::= { hpRateLimitIngressPortConfig 2 } + + hpIngressRateLimitPortConfigEntry OBJECT-TYPE + SYNTAX HpIngressRateLimitPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information associated with each port's ingress + Rate-Limiting configuration." + INDEX { hpIngressRateLimitPortIndex } + ::= { hpIngressRateLimitPortConfigTable 1 } + + HpIngressRateLimitPortConfigEntry ::= + SEQUENCE { + hpIngressRateLimitPortIndex InterfaceIndex, + hpIngressRateLimitPortControlMode INTEGER, + hpIngressRateLimitPortSingleControlPrct Integer32, + hpIngressRateLimitPortSingleControlBps Unsigned32, + hpIngressRateLimitPortSingleControlKbps Integer32 + } + + hpIngressRateLimitPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex value which uniquely identifies a row in the + Interfaces Table." + ::= { hpIngressRateLimitPortConfigEntry 1 } + + hpIngressRateLimitPortControlMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + ingressRateLimitPerPortOnly(2), + ingressRateLimitPerQueue(3), + ingressRateLimitPerPortOnlyBpsMode(4), + ingressRateLimitPerQueueBpsMode(5), + ingressRateLimitPerPortOnlyKbpsMode(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The mode by which this port will be Rate-Limited on + ingress. If ingressRateLimitPerPortOnly is configured, + there will be a single maximum percentage-based rate for + the entire port. If ingressRateLimitPerQueue is + configured, the values for each of the queues indicate the + maximum percentage of port traffic that may be transmitted + by that queue. If ingressRateLimitPerPortOnlyBpsMode is + configured, there will be a single maximum bits-per-second + rate for the entire port. If + ingressRateLimitPerPortOnlyKbpsMode is configured, there + will be a single maximum kilobits-per-second rate for the + entire port. If ingressRateLimitPerQueueBpsMode is + configured, the maximum transmission-rate values for each + of the queues will be expressed in bits-per-second (again, + the sum of these values must not exceed the maximum + Bytes-per-second capability of the network link). The + queues are defined under hpIngressRateLimitPortPrctTable. + When ingress rate-limiting is disabled, there are no + maximum controls on ingress for this port." + DEFVAL { disabled } + ::= { hpIngressRateLimitPortConfigEntry 2 } + + hpIngressRateLimitPortSingleControlPrct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When hpIngressRateLimitPortControlMode is configured + for ingressRateLimitPerPortOnly, this value is the maximum + percentage of traffic that may be transmitted by this + port on egress." + ::= { hpIngressRateLimitPortConfigEntry 3 } + + hpIngressRateLimitPortSingleControlBps OBJECT-TYPE + SYNTAX Unsigned32 (0..4200000000) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "When hpIngressRateLimitPortControlMode is configured for + ingressRateLimitPerPortOnlyBpsMode, this value is the + maximum bits-per-second of traffic that may be transmitted + by this port on ingress." + ::= { hpIngressRateLimitPortConfigEntry 4} + + hpIngressRateLimitPortSingleControlKbps OBJECT-TYPE + SYNTAX Integer32 (0..10000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When hpIngressRateLimitPortControlMode is configured for + ingressRateLimitPerPortOnlyKbpsMode, this value is the + maximum kilobits-per-second of traffic that may be + transmitted by this port on ingress." + ::= { hpIngressRateLimitPortConfigEntry 5} + + hpIngressRateLimitPortPrctTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpIngressRateLimitPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains information about the port ingress + Rate-Limiting percent configurations on this switch. The + number of entries in this table is determined by + hpIngressRateLimitPortNumQueues. The priority of the + queues is in ascending order, starting with queue one + being the lowest priority and queue + hpIngressRateLimitPortNumQueues being the highest + priority." + ::= { hpRateLimitIngressPortConfig 3 } + + hpIngressRateLimitPortPrctEntry OBJECT-TYPE + SYNTAX HpIngressRateLimitPortPrctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information associated with each port's ingress + Rate-Limiting percent configuration." + INDEX { hpIngressRateLimitPortIndex, + hpIngressRateLimitPortPrctQueue } + ::= { hpIngressRateLimitPortPrctTable 1 } + + HpIngressRateLimitPortPrctEntry ::= + SEQUENCE { + hpIngressRateLimitPortPrctQueue Integer32, + hpIngressRateLimitPortPrct Integer32 + } + + hpIngressRateLimitPortPrctQueue OBJECT-TYPE + SYNTAX Integer32 (1..9000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The queue associated with this entry. The priority + of the queues is in ascending order, starting with + queue one being the lowest and queue + hpIngressRateLimitgressPortNumQueues being the highest." + ::= { hpIngressRateLimitPortPrctEntry 1 } + + hpIngressRateLimitPortPrct OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum percentage of traffic that may be + transmitted by this port's queue on ingress. + hpIngressRateLimitPortControlMode must be configured to + use ingressRateLimitPerQueue for this to take effect. A + value of 0-percent for any queue means that no traffic + will ever be transmitted on this port for that ingress + queue. The values for each queue must not exceed 100 + percent." + ::= { hpIngressRateLimitPortPrctEntry 2 } + + hpIngressRateLimitPortBpsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpIngressRateLimitPortBpsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A table that contains information about the port ingress + Rate-Limiting bits-per-second configurations on this + switch. The number of entries in this table is determined + by hpIngressRateLimitPortNumQueues. The priority of the + queues is in ascending order, starting with queue one + being the lowest priority and queue + hpIngressRateLimitPortNumQueues being the highest + priority queue." + ::= { hpRateLimitIngressPortConfig 4 } + + hpIngressRateLimitPortBpsEntry OBJECT-TYPE + SYNTAX HpIngressRateLimitPortBpsEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The information associated with each port's egress + Rate-Limiting bits-per-second configuration." + INDEX { hpIngressRateLimitPortIndex, + hpIngressRateLimitPortBpsQueue } + ::= { hpIngressRateLimitPortBpsTable 1 } + + HpIngressRateLimitPortBpsEntry ::= + SEQUENCE { + hpIngressRateLimitPortBpsQueue Integer32, + hpIngressRateLimitPortBps Unsigned32 + } + + hpIngressRateLimitPortBpsQueue OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The queue associated with this entry. The priority of + the queues is in ascending order, starting with queue one + being the lowest and queue + hpIngressRateLimitgressPortNumQueues being the highest." + ::= { hpIngressRateLimitPortBpsEntry 1 } + + hpIngressRateLimitPortBps OBJECT-TYPE + SYNTAX Unsigned32 (0..4200000000) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "The maximum bits-per-second of traffic that may be + transmitted by this port's queue on ingress. + hpIngressRateLimitPortControlMode must be configured to + use ingressRateLimitPerQueue for this to take effect. A + value of 0-percent for any queue means that no traffic + will ever be transmitted on this port for that ingress + queue. The values for each queue must not exceed the + bits-per-second capability of the current network link + speed." + ::= { hpIngressRateLimitPortBpsEntry 2 } + +-- Conformance Information + + hpicfRateLimitConformance OBJECT IDENTIFIER ::= { hpicfRateLimitMIB 2 } + + hpicfRateLimitGroups OBJECT IDENTIFIER ::= { hpicfRateLimitConformance 1 } + + hpicfRateLimitCompliances OBJECT IDENTIFIER + ::= { hpicfRateLimitConformance 2 } + +-- units of conformance + + hpICMPRateLimitPortConfigGroup OBJECT-GROUP + OBJECTS { + hpICMPRateLimitPortState, + hpICMPRateLimitPortPrct, + hpICMPRateLimitPortAlarmFlag, + hpICMPRateLimitNotifyPortIndex + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing configuration to ICMP rate + limiting on an interface." + ::= { hpicfRateLimitGroups 1 } + + hpICMPRateLimitPortNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpICMPRateLimitPortNotification } + STATUS current + DESCRIPTION "A collection of notifications used to indicate + ICMP rate limiting on an interface events." + ::= { hpicfRateLimitGroups 2 } + + hpBWMinIngressPortConfigGroup OBJECT-GROUP + OBJECTS { hpBWMinIngressPortNumQueues, + hpBWMinIngressPortPrct } + STATUS current + DESCRIPTION + "A collection of objects providing configuration to Guaranteed + Minimum ingress bandwidth on an interface." + ::= { hpicfRateLimitGroups 3 } + + hpBWMinEgressPortConfigGroup OBJECT-GROUP + OBJECTS { hpBWMinEgressPortNumQueues, + hpBWMinEgressPortPrct } + STATUS current + DESCRIPTION + "A collection of objects providing configuration to Guaranteed + Minimum egress bandwidth on an interface." + ::= { hpicfRateLimitGroups 4 } + + hpEgressRateLimitPortConfigGroup OBJECT-GROUP + OBJECTS { hpEgressRateLimitPortNumQueues, + hpEgressRateLimitPortControlMode, + hpEgressRateLimitPortSingleControlPrct, + hpEgressRateLimitPortSingleControlBps, + hpEgressRateLimitPortPrct, + hpEgressRateLimitPortBps, + hpEgressRateLimitPortSingleControlKbps + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing configuration to Egress + Rate-Limiting on an interface." + ::= { hpicfRateLimitGroups 5 } + + hpIngressRateLimitPortConfigGroup OBJECT-GROUP + OBJECTS { hpIngressRateLimitPortNumQueues, + hpIngressRateLimitPortControlMode, + hpIngressRateLimitPortSingleControlPrct, + hpIngressRateLimitPortSingleControlBps, + hpIngressRateLimitPortPrct, + hpIngressRateLimitPortBps, + hpIngressRateLimitPortSingleControlKbps + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing configuration to Ingress + Rate-Limiting on an interface." + ::= { hpicfRateLimitGroups 6 } + + hpICMPRateLimitPortConfigGroup2 OBJECT-GROUP + OBJECTS { + hpICMPRateLimitPortPrct, + hpICMPRateLimitPortAlarmFlag, + hpICMPRateLimitNotifyPortIndex, + hpICMPRateLimitPortKbps, + hpICMPRateLimitPortControlMode + } + STATUS current + DESCRIPTION + "This replaces the deprecated hpICMPRateLimitPortConfigGroup. + A collection of objects providing configuration to ICMP rate + limiting on an interface." + ::= { hpicfRateLimitGroups 7 } + + hpEgressRateLimitPortConfigGroup2 OBJECT-GROUP + OBJECTS { hpEgressRateLimitPortNumQueues, + hpEgressRateLimitPortControlMode, + hpEgressRateLimitPortSingleControlPrct, + hpEgressRateLimitPortPrct, + hpEgressRateLimitPortSingleControlKbps + } + STATUS current + DESCRIPTION + "This replaces the deprecated hpEgressRateLimitPortConfigGroup. + A collection of objects providing configuration to Egress + Rate-Limiting on an interface." + ::= { hpicfRateLimitGroups 8 } + + hpIngressRateLimitPortConfigGroup2 OBJECT-GROUP + OBJECTS { hpIngressRateLimitPortNumQueues, + hpIngressRateLimitPortControlMode, + hpIngressRateLimitPortSingleControlPrct, + hpIngressRateLimitPortPrct, + hpIngressRateLimitPortSingleControlKbps + } + STATUS current + DESCRIPTION + "This replaces the deprecated hpIngressRateLimitPortConfigGroup. + A collection of objects providing configuration to Ingress + Rate-Limiting on an interface." + ::= { hpicfRateLimitGroups 9 } + + +-- compliance statements + + + hpicfRateLimitCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for devices support of + HP-ICF-RATE-LIMIT MIB." + MODULE -- This Module + + MANDATORY-GROUPS { hpICMPRateLimitPortConfigGroup, + hpICMPRateLimitPortNotifyGroup + } + ::= { hpicfRateLimitCompliances 1 } + + hpicfRateLimitCompliance1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for devices support of + HP-ICF-RATE-LIMIT MIB." + MODULE -- This Module + + MANDATORY-GROUPS { hpICMPRateLimitPortConfigGroup2, + hpICMPRateLimitPortNotifyGroup, + hpBWMinIngressPortConfigGroup, + hpEgressRateLimitPortConfigGroup2, + hpIngressRateLimitPortConfigGroup2 + } + ::= { hpicfRateLimitCompliances 2 } + END diff --git a/MIBS/hp/HP-ICF-RIP b/MIBS/hp/HP-ICF-RIP new file mode 100644 index 0000000..75f215a --- /dev/null +++ b/MIBS/hp/HP-ICF-RIP @@ -0,0 +1,280 @@ +HP-ICF-RIP DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, IpAddress + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + TruthValue, RowStatus + FROM SNMPv2-TC + rip2IfConfEntry + FROM RIPv2-MIB + IANAipRouteProtocol + FROM IANA-RTPROTO-MIB + hpSwitch + FROM HP-ICF-OID; + + hpicfRip MODULE-IDENTITY + LAST-UPDATED "200305130217Z" -- May 13, 2003 + ORGANIZATION "Hewlett-Packard Company + Workgroup Networks Division" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module contains HP proprietary + extensions to the standard RIP MIB." + + REVISION "200305130217Z" -- May 13, 2003 + DESCRIPTION "Added an object for configuring a default + administrative distance for RIP routes." + + REVISION "200111130339Z" -- November 13, 2001 + DESCRIPTION "Initial revision." + ::= { hpSwitch 13 } + + hpicfRipObjects OBJECT IDENTIFIER ::= { hpicfRip 1 } + + hpicfRipGeneral OBJECT IDENTIFIER ::= { hpicfRipObjects 1 } + + hpicfRipAdminStatus OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The operational status of the RIP routing protocol." + ::= { hpicfRipGeneral 1 } + + hpicfRipDefaultMetric OBJECT-TYPE + SYNTAX INTEGER ( 1..15 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Default metric value for routes redistributed to + RIP." + ::= { hpicfRipGeneral 2 } + + hpicfRipAutoSummary OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A flag indicating whether RIP should perform + border filtering on subnet routes when crossing + a network boundary. Interfaces that are configured + for RIPv1 or RIPv1-compatible mode must always + filter subnets at network boundaries. Interfaces + configured for RIPv2 mode will only filter subnets + if this flag is set to 'true'. Setting this to + 'true' will result in all subnets within a + class-based network to be summarized using a single + route for the subnet number, which can decrease the + size of the routing tables. However, if any networks + are discontiguous, this flag should be set to 'false' + for proper routing." + ::= { hpicfRipGeneral 3 } + + hpicfRipDistance OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The administrative distance to associate with + routes learned by RIP. Routes with lower distances + are preferred. By default, RIP routes have + an administrative distance of 120." + ::= { hpicfRipGeneral 4 } + + + hpicfRipIfConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfIfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions to the rip2IfConfTable." + ::= { hpicfRipObjects 2 } + + hpicfRipIfConfEntry OBJECT-TYPE + SYNTAX HpicfIfConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions for a single RIP interface." + AUGMENTS { rip2IfConfEntry } + ::= { hpicfRipIfConfTable 1 } + + HpicfIfConfEntry ::= + SEQUENCE { + hpicfRipIfConfDoPoison TruthValue, + hpicfRipIfConfCost Integer32 + } + + hpicfRipIfConfDoPoison OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Flag indicating if router should perform poison + reverse on this interface." + DEFVAL { true } + ::= { hpicfRipIfConfEntry 1 } + + hpicfRipIfConfCost OBJECT-TYPE + SYNTAX Integer32 (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "RIP metric for this interface." + DEFVAL { 1 } + ::= { hpicfRipIfConfEntry 2 } + + + hpicfRipRedistTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfRipRedistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for configuring route redistribution + into RIP." + ::= { hpicfRipObjects 3 } + + hpicfRipRedistEntry OBJECT-TYPE + SYNTAX HpicfRipRedistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table for configuring route + redistribution into RIP from a single source + protocol. Entries in this table are not + created dynamically. There will be a single + entry for each supported source protocol." + INDEX { hpicfRipRedistSrcProto } + ::= { hpicfRipRedistTable 1 } + + HpicfRipRedistEntry ::= + SEQUENCE { + hpicfRipRedistSrcProto IANAipRouteProtocol, + hpicfRipRedistEnabled TruthValue + } + + hpicfRipRedistSrcProto OBJECT-TYPE + SYNTAX IANAipRouteProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Source protocol to redistribute routes from." + ::= { hpicfRipRedistEntry 1 } + + hpicfRipRedistEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A flag indicating whether RIP should + redistribute routes from this source protocol." + ::= { hpicfRipRedistEntry 2 } + + + hpicfRipRedistRestrictTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfRipRedistRestrictEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table of route prefixes for filtering out + routes that RIP should not redistribute. Any + route that is contained by a range in this table + (in other words, has a longer mask than that + specified by hpicfRipRedistRestrictMask and + where the route destination ANDed with the + hpicfRipRedistRestrictMask is equal to + hpicfRipRedistRestrictAddr) will not be + redistributed as an external route by RIP." + ::= { hpicfRipObjects 4 } + + hpicfRipRedistRestrictEntry OBJECT-TYPE + SYNTAX HpicfRipRedistRestrictEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A single entry in the table. Any route, + regardless of source protocol which is + contained within the specified range will not + be redistributed into RIP. Entries in this + table are created dynamically using the + hpicfRipRedistRestrictStatus object." + INDEX { hpicfRipRedistRestrictAddr, + hpicfRipRedistRestrictMask } + ::= { hpicfRipRedistRestrictTable 1 } + + HpicfRipRedistRestrictEntry ::= + SEQUENCE { + hpicfRipRedistRestrictAddr IpAddress, + hpicfRipRedistRestrictMask IpAddress, + hpicfRipRedistRestrictStatus RowStatus + } + + hpicfRipRedistRestrictAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The IP address of the range of route entries + to exclude from redistribution into RIP." + ::= { hpicfRipRedistRestrictEntry 1 } + + hpicfRipRedistRestrictMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The mask for the range of route entries to + exclude from redistribution into RIP." + ::= { hpicfRipRedistRestrictEntry 2 } + + hpicfRipRedistRestrictStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this entry." + ::= { hpicfRipRedistRestrictEntry 3 } + + + hpicfRipConformance OBJECT IDENTIFIER ::= { hpicfRip 2 } + + hpicfRipGroups OBJECT IDENTIFIER ::= { hpicfRipConformance 1 } + + hpicfRipBaseGroup OBJECT-GROUP + OBJECTS { hpicfRipAdminStatus, + hpicfRipDefaultMetric, + hpicfRipAutoSummary } + STATUS current + DESCRIPTION "Basic RIP configuration information that is not + present in the standard RIP MIB." + ::= { hpicfRipGroups 1 } + + hpicfRipIfGroup OBJECT-GROUP + OBJECTS { hpicfRipIfConfDoPoison, + hpicfRipIfConfCost } + STATUS current + DESCRIPTION "RIP interface configuration information that is + not present in the standard RIP MIB." + ::= { hpicfRipGroups 2 } + + hpicfRipRedistGroup OBJECT-GROUP + OBJECTS { hpicfRipRedistEnabled, + hpicfRipRedistRestrictStatus } + STATUS current + DESCRIPTION "A collection of objects for controlling the + redistribution of external routes by RIP." + ::= { hpicfRipGroups 3 } + + hpicfRipDistanceGroup OBJECT-GROUP + OBJECTS { hpicfRipDistance } + STATUS current + DESCRIPTION "A collection of objects for configuring the + administrative distance of routes learned by RIP." + ::= { hpicfRipGroups 4 } + + + hpicfRipCompliances OBJECT IDENTIFIER ::= { hpicfRipConformance 2 } + + hpicfRipCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP Routing switches + that support RIP." + MODULE + MANDATORY-GROUPS { hpicfRipBaseGroup, + hpicfRipIfGroup } + + GROUP hpicfRipRedistGroup + DESCRIPTION "This group is mandatory for systems + that support route redistribution." + ::= { hpicfRipCompliances 1 } + +END diff --git a/MIBS/hp/HP-ICF-SECURITY b/MIBS/hp/HP-ICF-SECURITY new file mode 100644 index 0000000..feaaec4 --- /dev/null +++ b/MIBS/hp/HP-ICF-SECURITY @@ -0,0 +1,756 @@ + HP-ICF-SECURITY DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, IpAddress, TimeTicks, + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + hpicfObjectModules, icfSecurity + FROM HP-ICF-OID + InetAddress, InetAddressType, InetAddressPrefixLength + FROM INET-ADDRESS-MIB; + + icfSecurityMib MODULE-IDENTITY + LAST-UPDATED "200710010903Z" -- October 01, 2007 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes objects for managing + the SNMPv1 authorization configuration for + devices in the HP Integrated Communication + Facility product line." + + REVISION "200710010903Z" -- October 01, 2007 + DESCRIPTION "Deprecated icfAuthIPMgrAddress and icfAuthIPMgrMask." + + REVISION "200301090112Z" -- January 9, 2003 + DESCRIPTION "Deprecated icfCommunityTable and icfAuthMgrTable." + + REVISION "200011030756Z" -- November 3, 2000 + DESCRIPTION "Added icfAuthIPMgrTable. Updated division name." + + REVISION "9609100200Z" -- September 10, 1996 + DESCRIPTION "Updated division name in ORGANIZATION clause." + + REVISION "9601250356Z" -- October 25, 1996 + DESCRIPTION "Split this MIB module from the former monolithic + hp-icf MIB. Added the SNMP community group." + + REVISION "9307090000Z" -- July 9, 1993 + DESCRIPTION "Initial version of this MIB module." + ::= { hpicfObjectModules 1 } + + + -- The HP ICF Security Group. This group contains objects for + -- configuring SNMPv1 (non)security for this agent. + + + icfSecurPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This variable contains a string which is used + both as the community name for the password + community, and as the login password for the + console port. This community name is needed for + most SET operations. In addition, the variables + in the ICF security group are only visible within + the password community, and must use the value of + this variable as the community name for GET + operations. If the value of this variable is + equal to the null string, the community name + 'public' or the null string will be treated the + same as the password community. + + This object has been deprecated. Its functionality + has been replaced by the icfCommunityTable." + ::= { icfSecurity 1 } + + icfSecurAuthAnyMgr OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + When this variable is set to enabled, any manager + with a valid community name may perform SET + operations on this device. In this configuration, + entries in the icfSecurAuthMgrTable are used only + for trap destinations. If this variable is set to + disabled, a manager must be in the + icfSecurAuthMgrTable and have a valid community + name in order to perform SET operations. + + This object has been deprecated. Its functionality + has been replaced by the icfAuthMgrTable." + ::= { icfSecurity 2 } + + icfSecurAuthMgrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IcfSecurAuthMgrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This table contains a list of addresses of + managers that are allowed to perform SET + operations on this device, and controls the + destination addresses for traps. If + icfSecurAuthAnyMgr is set to disabled, a manager + must be in this table and use the correct + community name for the password community in order + to perform a GET operation on this table. + + This table has been deprecated. It is replaced by + the icfAuthMgrTable. The trap destination + functionality has been replaced by the + hpicfTrapDestTable." + ::= { icfSecurity 3 } + + icfSecurAuthMgrEntry OBJECT-TYPE + SYNTAX IcfSecurAuthMgrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + An entry in the icfSecurAuthMgrTable containing + information about a single manager. + + This table has been deprecated. It is replaced by + the icfAuthMgrTable. The trap destination + functionality has been replaced by the + hpicfTrapDestTable." + INDEX { icfAuthMgrIndex } + ::= { icfSecurAuthMgrTable 1 } + + IcfSecurAuthMgrEntry ::= + SEQUENCE { + icfAuthMgrIndex Integer32, + icfAuthMgrIpAddress IpAddress, + icfAuthMgrIpxAddress OCTET STRING, + icfAuthMgrRcvTraps INTEGER + } + + icfAuthMgrIndex OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + This object contains the index which uniquely + identifies this entry in the + icfSecurAuthMgrTable. + + This table has been deprecated. It is replaced by + the icfAuthMgrTable. The trap destination + functionality has been replaced by the + hpicfTrapDestTable." + ::= { icfSecurAuthMgrEntry 1 } + + icfAuthMgrIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The IP address of a manager that is allowed to + manage this device. Setting this variable to a + nonzero value will clear the corresponding + instance of the icfAuthMgrIpxAddress variable. + + This table has been deprecated. It is replaced by + the icfAuthMgrTable. The trap destination + functionality has been replaced by the + hpicfTrapDestTable." + ::= { icfSecurAuthMgrEntry 2 } + + icfAuthMgrIpxAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (10)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + The IPX address of a manager that is allowed to + manage this device. Setting this variable to a + valid IPX address will clear the corresponding + instance of the icfAuthMgrIpAddress variable. + + This table has been deprecated. It is replaced by + the icfAuthMgrTable. The trap destination + functionality has been replaced by the + hpicfTrapDestTable." + ::= { icfSecurAuthMgrEntry 3 } + + icfAuthMgrRcvTraps OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + If this variable is set to enabled, any traps + generated by this device will be sent to the + manager indicated by the corresponding instance of + either icfAuthMgrIpAddress or + icfAuthMgrIpxAddress, whichever is valid. + + This table has been deprecated. It is replaced by + the icfAuthMgrTable. The trap destination + functionality has been replaced by the + hpicfTrapDestTable." + ::= { icfSecurAuthMgrEntry 4 } + + -- icfSecurIntruder objects. When the agent detects an + -- authentication failure, it records the violation in the + -- following objects and in nonvolatile memory. It uses the + -- icfSecurIntruderFlag as a throttle to prevent excessive + -- nvram writes. + + icfSecurIntruder OBJECT IDENTIFIER ::= { icfSecurity 4 } + + icfSecurIntruderFlag OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + invalid(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is set to 'valid', the remainder + of the intruder objects contain information about + an authentication failure. The Security LED on + the device will blink if this flag is set to + 'valid'. The intruder objects will not be + overwritten as long as this flag is set to + 'valid'. Setting this flag to 'invalid' will turn + off the Security LED if there are no other + current violations, and will allow the intruder + objects to be overwritten by subsequent + authentication failures." + ::= { icfSecurIntruder 1 } + + icfSecurIntruderIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the manager that caused the + authentication failure. Only one of + icfSecurIntruderIpAddress and + icfSecurIntruderIPXAddress will be valid." + ::= { icfSecurIntruder 2 } + + icfSecurIntruderIpxAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPX address of the manager that caused the + authentication failure. Only one of + icfSecurIntruderIpAddress and + icfSecurIntruderIPXAddress will be valid." + ::= { icfSecurIntruder 3 } + + icfSecurIntruderTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the authentication + failure occurred. A value of 0 indicates that the + agent has been reset since this authentication + failure occurred." + ::= { icfSecurIntruder 4 } + + + -- The SNMP community group. Used for configuring SNMPv1 + -- (non)security. Replaces the old icfSecurity group. + + icfCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF IcfCommunityEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "******************DEPRECATED******************* + This table contains information about community + names known by this agent." + ::= { icfSecurity 5 } + + icfCommunityEntry OBJECT-TYPE + SYNTAX IcfCommunityEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "******************DEPRECATED******************* + An entry in the table, containing information about + a single community name." + INDEX { icfCommunityIndex } + ::= { icfCommunityTable 1 } + + IcfCommunityEntry ::= + SEQUENCE { + icfCommunityIndex Integer32, + icfCommunityName OCTET STRING, + icfCommunityReadView INTEGER, + icfCommunityWriteView INTEGER, + icfCommunityStatus RowStatus + } + + icfCommunityIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "******************DEPRECATED******************* + Uniquely identifies this community name entry." + ::= { icfCommunityEntry 1 } + + icfCommunityName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "******************DEPRECATED******************* + Community name this entry is about. Not allowed + to have two active rows with the same community + name." + ::= { icfCommunityEntry 2 } + + icfCommunityReadView OBJECT-TYPE + SYNTAX INTEGER { + none(1), + discovery(2), + restricted(3), + user(4), + root(5) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "******************DEPRECATED******************* + The MIB view used for read requests using this + community name. One of the following: + 'none' is the empty MIB view. + 'discovery' has access to discovery objects, which + will be enough to do an address search, send + announce packets, and do a link test. This + view also includes objects under the + samplingProbe subtree. This view is typically + used as a writeView for a community used by + autodiscovery and autotopology applications. + 'restricted' has access to a limited subset of the + MIB, which includes monitoring objects and + limited set of configuration objects. + 'user' has access to everything except objects + under the icfSecurity subtree. + 'root' has access to everything, including the + icfSecurity subtree." + ::= { icfCommunityEntry 3 } + + icfCommunityWriteView OBJECT-TYPE + SYNTAX INTEGER { + none(1), + discovery(2), + restricted(3), + user(4), + root(5) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "******************DEPRECATED******************* + The MIB view used for write requests using this + community name. One of the following: + 'none' is the empty MIB view. + 'discovery' has access to discovery objects, which + will be enough to do an address search, send + announce packets, and do a link test. This + view also includes objects under the + samplingProbe subtree. This view is typically + used as a writeView for a community used by + autodiscovery and autotopology applications. + 'restricted' has access to a limited subset of the + MIB, which includes monitoring objects and + limited set of configuration objects. + 'user' has access to everything except objects + under the icfSecurity subtree. + 'root' has access to everything, including the + icfSecurity subtree." + ::= { icfCommunityEntry 4 } + + icfCommunityStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "******************DEPRECATED******************* + Status of this entry." + ::= { icfCommunityEntry 5 } + + icfAuthMgrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IcfAuthMgrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "******************DEPRECATED******************* + This table contains a list of manager addresses. + Entries in this table are grouped by using a common + value for icfCommunityIndex, that identifies the + community name that the group of manager addresses + has access to. A community name entry which has + a set of entries in this table can only be used by + requests originating from one of the addresses in + the set. A community name entry which has no + entries in this table can be used by requests + originating from any address." + ::= { icfSecurity 6 } + + icfAuthMgrEntry OBJECT-TYPE + SYNTAX IcfAuthMgrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "******************DEPRECATED******************* + An entry in the table, containing a single + authorized manager address." + INDEX { icfCommunityIndex, icfAuthMgrSubIndex } + ::= { icfAuthMgrTable 1 } + + IcfAuthMgrEntry ::= + SEQUENCE { + icfAuthMgrSubIndex Integer32, + icfAuthMgrAddrType INTEGER, + icfAuthMgrAddress OCTET STRING, + icfAuthMgrMask OCTET STRING, + icfAuthMgrStatus RowStatus + } + + icfAuthMgrSubIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "******************DEPRECATED******************* + An index which uniquely identifies an address within + a group." + ::= { icfAuthMgrEntry 1 } + + icfAuthMgrAddrType OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + ipx(2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "******************DEPRECATED******************* + The network type for this entry." + ::= { icfAuthMgrEntry 2 } + + icfAuthMgrAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4|10)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "******************DEPRECATED******************* + The manager address for this entry, formatted + according to the value of icfAuthMgrAddrType. When + icfAuthMgrAddrType is 'ip', this value will consist + of four octets, containing the IP address of the + manager in network byte order. When + icfAuthMgrAddrType is 'ipx', this value will consist + of ten octets. The first four octets will contain + the IPX network number in network byte order, and the + remaining six octets will contain the IPX node number + in network byte order." + ::= { icfAuthMgrEntry 3 } + + icfAuthMgrMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4|10)) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "******************DEPRECATED******************* + This object is used to qualify the value of the + corresponding instance of icfAuthMgrAddress. The + semantics of this object depend on the corresponding + value of icfAuthMgrAddrType. When icfAuthMgrType + is 'ip', this object can be used to allow access + by all managers on a particular IP subnet. When + icfAuthMgrType is 'ipx', this object can be used to + allow access by all managers with a particular IPX + network number." + ::= { icfAuthMgrEntry 4 } + + icfAuthMgrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "******************DEPRECATED******************* + Status of this entry." + ::= { icfAuthMgrEntry 5 } + + + icfAuthIPMgrTable OBJECT-TYPE + SYNTAX SEQUENCE OF IcfAuthIPMgrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains a list of IP manager + addresses. This list is used grant or deny + access to HTTP, telnet, and TFTP." + ::= { icfSecurity 7 } + + icfAuthIPMgrEntry OBJECT-TYPE + SYNTAX IcfAuthIPMgrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the table containing a single + IP authorized manager address." + INDEX { icfAuthIPMgrIndex } + ::= { icfAuthIPMgrTable 1 } + + IcfAuthIPMgrEntry ::= + SEQUENCE { + icfAuthIPMgrIndex Integer32, + icfAuthIPMgrAddress IpAddress, + icfAuthIPMgrMask IpAddress, + icfAuthIPMgrAccess INTEGER, + icfAuthIPMgrStatus RowStatus, + icfAuthIPMgrInetAddrType InetAddressType, + icfAuthIPMgrInetAddress InetAddress, + icfAuthIPMgrInetAddrMaskType InetAddressType, + icfAuthIPMgrInetAddrMask InetAddress + } + + icfAuthIPMgrIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An index which uniquely identifies an address + within the group." + ::= { icfAuthIPMgrEntry 1 } + + icfAuthIPMgrAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "**************deprecated********************* + The IP address of the authorized manager for + this entry. + This object is deprecated new object icfAuthIPMgr + InetAddress has been defined to hold version neutral + address type." + ::= { icfAuthIPMgrEntry 2 } + + icfAuthIPMgrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "**************deprecated********************** + This object qualifies the value of the + corresponding instance of icfAuthIPMgrAddress. + This object can be used to allow access by all + managers on a particular IP subnet. + This object is deprecated the new objects which are + defined to hold this is value are + icfAuthIPMgrInetAddrMaskType and icfAuthIPMgrInetAddrMask." + ::= { icfAuthIPMgrEntry 3 } + + icfAuthIPMgrAccess OBJECT-TYPE + SYNTAX INTEGER { + operator(1), + manager(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object defines the access level for a + given manager. Operator allows for read only + access, and Manager allows for read/write + access." + ::= { icfAuthIPMgrEntry 4 } + + icfAuthIPMgrStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of this entry." + ::= { icfAuthIPMgrEntry 5 } + + icfAuthIPMgrInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the type of address stored in + icfAuthIPMgrInetAddress object." + ::= { icfAuthIPMgrEntry 6 } + + icfAuthIPMgrInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The IP address of the authorized manager for + this entry.This object can hold the version + neutral IP address." + ::= { icfAuthIPMgrEntry 7 } + + icfAuthIPMgrInetAddrMaskType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the type of IP Mask stored in + icfAuthIPMgrInetAddrMask object." + ::= { icfAuthIPMgrEntry 8 } + + icfAuthIPMgrInetAddrMask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object qualifies the value of the + corresponding instance of icfAuthIPMgrInetAddress. + This object can be used to allow access by all + managers on a particular IP subnet.This object can + hold the version neutral IP address Mask." + ::= { icfAuthIPMgrEntry 9 } + + -- Conformance information + + icfSecurityConformance + OBJECT IDENTIFIER ::= { icfSecurityMib 1 } + + icfSecurityCompliances + OBJECT IDENTIFIER ::= { icfSecurityConformance 1 } + icfSecurityGroups + OBJECT IDENTIFIER ::= { icfSecurityConformance 2 } + + + -- compliance statements + + icfSecurCompliance MODULE-COMPLIANCE + STATUS obsolete -- change to deprecated when new SMI + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED *********/ + + A compliance statement for agents implementing + the original version of this module." + MODULE + MANDATORY-GROUPS { icfSnmpSecurityGroup, + icfSecIntruderGroup } + + ::= { icfSecurityCompliances 1 } + + + icfV1CommunityCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + A compliance statement for HP ICF agents + implementing SNMPv1 community name management." + MODULE + MANDATORY-GROUPS { icfV1CommunityGroup } + + GROUP icfSecIntruderGroup + DESCRIPTION + "This group should be implemented by devices + that are able to keep a non-volatile + record of authentication failures." + + ::= { icfSecurityCompliances 2 } + + + -- units of conformance + + icfSnmpSecurityGroup OBJECT-GROUP + OBJECTS { icfSecurPassword, + icfSecurAuthAnyMgr, + icfAuthMgrIndex, + icfAuthMgrIpAddress, + icfAuthMgrIpxAddress, + icfAuthMgrRcvTraps + } + STATUS obsolete -- change to deprecated when new SMI + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + + A collection of objects for managing the SNMPv1 + (non-)security configuration on HP networking + devices." + ::= { icfSecurityGroups 1 } + + icfSecIntruderGroup OBJECT-GROUP + OBJECTS { icfSecurIntruderFlag, + icfSecurIntruderIpAddress, + icfSecurIntruderIpxAddress, + icfSecurIntruderTime + } + STATUS current + DESCRIPTION + "A collection of objects for tracking + authentication failures." + ::= { icfSecurityGroups 2 } + + icfV1CommunityGroup OBJECT-GROUP + OBJECTS { icfCommunityName, + icfCommunityReadView, + icfCommunityWriteView, + icfCommunityStatus, + icfAuthMgrAddrType, + icfAuthMgrAddress, + icfAuthMgrMask, + icfAuthMgrStatus + } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + A collection of objects for managing SNMPv1 + community strings." + ::= { icfSecurityGroups 13 } + + icfAuthIPMgrGroup OBJECT-GROUP + OBJECTS { icfAuthIPMgrAddress, + icfAuthIPMgrMask, + icfAuthIPMgrAccess, + icfAuthIPMgrStatus + } + STATUS deprecated + DESCRIPTION "***************** deprecated ****************** + A collection of objects for granting or denying + access to specific IP addresses for HTTP, telnet, + and TFTP. + This Group object has been deprecated and a new + group object has been defined with name + icfAuthIPMgrInetGroup." + ::= { icfSecurityGroups 14 } + + icfAuthIPMgrInetGroup OBJECT-GROUP + OBJECTS { icfAuthIPMgrInetAddrType, + icfAuthIPMgrInetAddress, + icfAuthIPMgrInetAddrMaskType, + icfAuthIPMgrInetAddrMask + } + STATUS current + DESCRIPTION "A collection of objects for granting or denying + access to specific IP addresses for HTTP, telnet, + and TFTP." + ::= { icfSecurityGroups 15 } + END + diff --git a/MIBS/hp/HP-ICF-SNMP-MIB b/MIBS/hp/HP-ICF-SNMP-MIB new file mode 100644 index 0000000..0097638 --- /dev/null +++ b/MIBS/hp/HP-ICF-SNMP-MIB @@ -0,0 +1,529 @@ +HP-ICF-SNMP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hpSwitch + FROM HP-ICF-OID + ifIndex, InterfaceIndexOrZero + FROM IF-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38 + hpicfSnmpMIB MODULE-IDENTITY + LAST-UPDATED "200708240000Z" -- August 24, 2007 at 00:00 GMT + ORGANIZATION + "Hewlett-Packard Company + Procurve Networking Business" + CONTACT-INFO + "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "This MIB module contains HP proprietary + objects for managing SNMP entity." + REVISION "200611110000Z" -- November 11, 2006 at 00:00 GMT + DESCRIPTION + "Updated description and changed InterfaceIndex + to InterfaceIndexOrZero for + hpicfSnmpResponseSourceAddrIfIndex and + hpicfSnmpTrapSourceAddrIfIndex objects." + REVISION "200609010000Z" -- September 01, 2006 at 00:00 GMT + DESCRIPTION + "Initial revision" + REVISION "200708240000Z" -- August 24, 2007 at 00:00 GMT + DESCRIPTION + "Added hpicfSnmpNotification information." + ::= { hpSwitch 38 } + + + + +-- +-- Node definitions +-- + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.0 + hpicfSnmpNotification OBJECT IDENTIFIER ::= { hpicfSnmpMIB 0 } + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.0.1 + hpicfSnmpAuthFail NOTIFICATION-TYPE + OBJECTS { hpicfSnmpAuthFailCount, hpicfSnmpAuthFailIPType, hpicfSnmpAuthFailIP } + + STATUS current + DESCRIPTION + "The switch sends this notification when an SNMP + SET command fails at the authorization check stage. + This notification applies to SETs within the hpicf tree that + are network security related. This object is controlled + by hpicfSnmpAuthNotifyEnable" + + ::= { hpicfSnmpNotification 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1 + hpicfSnmpObjects OBJECT IDENTIFIER ::= { hpicfSnmpMIB 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1 + hpicfSnmpConfig OBJECT IDENTIFIER ::= { hpicfSnmpObjects 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1 + hpicfSnmpGlobalCfg OBJECT IDENTIFIER ::= { hpicfSnmpConfig 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.1 + hpicfSnmpResponseSourceAddrPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfSnmpResponseSourceAddrPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of entries used to configure the policy for + selecting source address while sending SNMP response. + When this entry is configured, the source address field + in the IP PKT header get modified based on the configured + option. There are 4 valid options that can be configured + for ipv4 and ipv6 networks + a) rfc1517 + This is the default behavior if no other policy is + configured. In this case the source address will be + the address of the interface from which packet goes + out of the box. + b) user configured ip address + In this case the configured address will be used as + source address in the SNMP response. + c) user configured interface + In this case the IP address configured on the specified + interface will be used as source address in the SNMP + response. In case of multinet interface then smallest + IP address present on the interface in lexicographical + order will be used as source address while sending + SNMP responses for requests. + d) dst_ip_of_request + In this case, the destination ip address present in + the IP header of received SNMP request will be used + as source address in the SNMP response." + ::= { hpicfSnmpGlobalCfg 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.1.1 + hpicfSnmpResponseSourceAddrPolicyEntry OBJECT-TYPE + SYNTAX HpicfSnmpResponseSourceAddrPolicyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information about + a single source address. This table alows only 2 values + that can be used as index to this table. These are: + 1) hpicfSnmpResponseSourceAddressType = ipv4 + Where user wants to configure the source address type + used while sending the SNMP response on IPV4 network. + 2) hpicfSnmpResponseSourceAddressType = ipv6 + Where user wants to configure the source address type + used while sending the SNMP response on IPV6 network." + INDEX { hpicfSnmpResponseSourceAddressType } + ::= { hpicfSnmpResponseSourceAddrPolicyTable 1 } + + + HpicfSnmpResponseSourceAddrPolicyEntry ::= + SEQUENCE { + hpicfSnmpResponseSourceAddressType + InetAddressType, + hpicfSnmpResponseSourceAddrPolicy + INTEGER, + hpicfSnmpResponseSourceAddress + InetAddress, + hpicfSnmpResponseSourceAddrIfIndex + InterfaceIndexOrZero + } + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.1.1.1 + hpicfSnmpResponseSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "We allow only 2 values for this object as an index for + hpicfSnmpResponseSourceAddrPolicyEntry - + 1) hpicfSnmpResponseSourceAddressType = ipv4 + Where user wants to configure the source address type + used while sending the SNMP response on IPV4 network + 2) hpicfSnmpResponseSourceAddressType = ipv6 + Where user wants to configure the source address type + used while sending the SNMP response on IPV6 network." + ::= { hpicfSnmpResponseSourceAddrPolicyEntry 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.1.1.2 + hpicfSnmpResponseSourceAddrPolicy OBJECT-TYPE + SYNTAX INTEGER + { + rfc1517(1), + configuredIP(2), + configuredInterface(3), + dstIpOfRequest(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This specifies the policy for selecting the source + address for outgoing SNMP responses. + a) rfc1517 + This is the default behavior if no other policy is + configured. In this case the source address will be + the address of the interface from which packet goes + out of the box. + b) configuredIP + By setting this value will enable the SNMP agent to use + IP addresses specified in hpicfSnmpResponseSourceAddress + object as source address while sending the response. + hpicfSnmpResponseSourceAddress must be set to a valid + and active ip address before setting policy to + configuredIP. + c) configuredInterface + By setting this value will enable the SNMP agent to use + IP addresses configured on the interface specified by + hpicfSnmpResponseSourceAddrIfIndex object as source + address while sending the response. + In case of multinet interface then smallest IP + address present on the interface in lexicographical + order will be used as source address while sending + SNMP responses for requests. + hpicfSnmpResponseSourceAddrIfIndex object must be set + to a valid loopback interface number before setting + policy to configuredInterface. + d) dst_ip_of_request + In this case, the destination ip address present in + the IP header of received SNMP request will be used as + source address in the SNMP response." + DEFVAL { 1 } + ::= { hpicfSnmpResponseSourceAddrPolicyEntry 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.1.1.3 + hpicfSnmpResponseSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the IP address which will be + used as source ip while sending the SNMP response. + This object should be used in conjunction with the + hpicfSnmpResponseSourceAddressType and + hpicfSnmpResponseSourceAddrPolicy." + ::= { hpicfSnmpResponseSourceAddrPolicyEntry 3 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.1.1.4 + hpicfSnmpResponseSourceAddrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the interface whose IP address + will be used as source IP while sending the SNMP response. + This object should be used in conjunction with the + hpicfSnmpResponseSourceAddressType and + hpicfSnmpResponseSourceAddrPolicy." + ::= { hpicfSnmpResponseSourceAddrPolicyEntry 4 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.2 + hpicfSnmpTrapSourceAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfSnmpTrapSourceAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of entries used to configure the source address + used while generating SNMP Traps. When this entry is + configured, the source address field in the IP PKT header + get modified based on the configured option." + ::= { hpicfSnmpGlobalCfg 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.2.1 + hpicfSnmpTrapSourceAddrEntry OBJECT-TYPE + SYNTAX HpicfSnmpTrapSourceAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information about + a single source address. This table alows only 2 values + that can be used as index to this table. These are: + 1) hpicfSnmpResponseSourceAddressType = ipv4 + Where user wants to configure the source address + used while sending the SNMP TRAPs on IPV4 network. + 2) hpicfSnmpResponseSourceAddressType = ipv6 + Where user wants to configure the source address + used while sending the SNMP TRAPs on IPV6 network." + INDEX { hpicfSnmpTrapSourceAddressType } + ::= { hpicfSnmpTrapSourceAddrTable 1 } + + + HpicfSnmpTrapSourceAddrEntry ::= + SEQUENCE { + hpicfSnmpTrapSourceAddressType + InetAddressType, + hpicfSnmpTrapSourceAddrPolicy + INTEGER, + hpicfSnmpTrapSourceAddress + InetAddress, + hpicfSnmpTrapSourceAddrIfIndex + InterfaceIndexOrZero + } + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.2.1.1 + hpicfSnmpTrapSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + " This table alows only 2 values + that can be used as index to this table. These are: + 1) hpicfSnmpResponseSourceAddressType = ipv4 + Where user wants to configure the source address + used while sending the SNMP TRAPs on IPV4 network. + 2) hpicfSnmpResponseSourceAddressType = ipv6 + Where user wants to configure the source address + used while sending the SNMP TRAPs on IPV6 network." + ::= { hpicfSnmpTrapSourceAddrEntry 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.2.1.2 + hpicfSnmpTrapSourceAddrPolicy OBJECT-TYPE + SYNTAX INTEGER + { + rfc1517(1), + configuredIP(2), + configuredInterface(3), + dstIpOfRequest(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " This specifies the policy for selecting the source + address for outgoing SNMP responses. + a) rfc1517 + This is the default behavior if no other policy is + configured. In this case the source address will be + the address of the interface from which packet goes + out of the box. + b) configuredIP + By setting this value will enable the SNMP agent to use + IP addresses specified in hpicfSnmpResponseSourceAddress + object as source address while sending the response. + hpicfSnmpTrapSourceAddress must be set to a valid + and active ip address before setting policy to + configuredIP. + c) configuredInterface + By setting this value will enable the SNMP agent to use + IP addresses configured on the interface specified by + hpicfSnmpResponseSourceAddrIfIndex object as source + address while sending the response. + In case of multinet interface then smallest IP + address present on the interface in lexicographical + order will be used as source address while sending + SNMP responses for requests. + hpicfSnmpTrapSourceAddrIfIndex object must be set + to a valid loopback interface number before setting + policy to configuredInterface." + ::= { hpicfSnmpTrapSourceAddrEntry 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.2.1.3 + hpicfSnmpTrapSourceAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the IP address which will be + used as source ip while sending the SNMP TRAPs. + This object should be used in conjunction with the + hpicfSnmpResponseSourceAddressType and + hpicfSnmpTrapSourceAddrPolicy." + ::= { hpicfSnmpTrapSourceAddrEntry 3 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.2.1.4 + hpicfSnmpTrapSourceAddrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the interface whose IP address + will be used as source ip while sending the SNMP TRAPs. + This object should be used in conjunction with the + hpicfSnmpResponseSourceAddressType and + hpicfSnmpTrapSourceAddrPolicy." + ::= { hpicfSnmpTrapSourceAddrEntry 4 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.3 + hpicfSnmpAuthNotifyEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Controls whether hpicfSnmpAuthFail notifications will be generated. + The default value is ‘1’ (Enabled). A value of ‘2’ represents + Disabled. Writing this object requires authentication, such + as provided by SNMPv3. + + NOTE that hpicfSnmpAuthFail and snmpEnableAuthenTraps (RFC-1157) + are mutually exclusive. While they may both be disabled, only + one may be enabled at any given time. Notifications enabled by + hpicfSnmpAuthFail are more comprehensive and are therefore + recommended." + ::= { hpicfSnmpGlobalCfg 3 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.2 + hpicfSnmpNotificationObjects OBJECT IDENTIFIER ::= { hpicfSnmpObjects 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.2.1 + hpicfSnmpAuthFailCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A count of SNMP authorization failures detected by the SNMP entity." + ::= { hpicfSnmpNotificationObjects 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.2.2 + hpicfSnmpAuthFailIPType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Type of IP address contained in hpicfSnmpAuthFailIP." + ::= { hpicfSnmpNotificationObjects 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.2.3 + hpicfSnmpAuthFailIP OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of sender of message that failed authentication." + ::= { hpicfSnmpNotificationObjects 3 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.2 + hpicfSnmpConformance OBJECT IDENTIFIER ::= { hpicfSnmpMIB 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.1 + hpicfSnmpCompliances OBJECT IDENTIFIER ::= { hpicfSnmpConformance 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.1.1 + hpicfSnmpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "A compliance statement for HP Routing switches with SNMP" + MODULE -- this module + MANDATORY-GROUPS { hpicfSnmpResponseSourceAddrTableCompliancesGroup, + hpicfSnmpTrapSourceAddrTableCompliancesGroup } + GROUP hpicfSnmpResponseSourceAddrTableGroup + DESCRIPTION + "A Collection of Object(s) that allow + configuration of policies for selecting source address for + SNMP response." + GROUP hpicfSnmpTrapSourceAddrTableGroup + DESCRIPTION + "A Collection of Object(s) that allow + configuration of Trap source Addresses" + ::= { hpicfSnmpCompliances 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.2 + hpicfSnmpCompliancesGroups OBJECT IDENTIFIER ::= { hpicfSnmpConformance 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.2.1 + hpicfSnmpResponseSourceAddrTableCompliancesGroup OBJECT-GROUP + OBJECTS { hpicfSnmpResponseSourceAddressType, + hpicfSnmpResponseSourceAddrPolicy, + hpicfSnmpResponseSourceAddress, + hpicfSnmpResponseSourceAddrIfIndex } + STATUS current + DESCRIPTION + "A collection of objects allowing configuration of policies + in the switch for selecting the source address used while + generating SNMP response" + ::= { hpicfSnmpCompliancesGroups 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.2.2 + hpicfSnmpTrapSourceAddrTableCompliancesGroup OBJECT-GROUP + OBJECTS { hpicfSnmpTrapSourceAddressType, + hpicfSnmpTrapSourceAddrPolicy, + hpicfSnmpTrapSourceAddress, + hpicfSnmpTrapSourceAddrIfIndex } + STATUS current + DESCRIPTION + "A collection of objects allowing configuration of source + addresses for SNMP traps geneated by the switch." + ::= { hpicfSnmpCompliancesGroups 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.2.3 + hpicfSnmpResponseSourceAddrTableGroup OBJECT-GROUP + OBJECTS { hpicfSnmpResponseSourceAddressType, + hpicfSnmpResponseSourceAddrPolicy, + hpicfSnmpResponseSourceAddress, + hpicfSnmpResponseSourceAddrIfIndex } + STATUS current + DESCRIPTION + "Description." + ::= { hpicfSnmpCompliancesGroups 3 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.2.4 + hpicfSnmpTrapSourceAddrTableGroup OBJECT-GROUP + OBJECTS { hpicfSnmpResponseSourceAddressType, + hpicfSnmpResponseSourceAddrPolicy, + hpicfSnmpResponseSourceAddress, + hpicfSnmpResponseSourceAddrIfIndex } + STATUS current + DESCRIPTION + "Description." + ::= { hpicfSnmpCompliancesGroups 4 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.2.5 + hpicfSnmpNotifyObjectGroup OBJECT-GROUP + OBJECTS { hpicfSnmpAuthFailCount, + hpicfSnmpAuthFailIPType, hpicfSnmpAuthFailIP, + hpicfSnmpAuthNotifyEnable } + STATUS current + DESCRIPTION + "The operational status of hpicfSwitchAuthServerFail notifications. + The default value is ‘1’ (Enabled). A value of ‘2’ represents + Disabled. Writing this object requires authentication, such + as provided by SNMPv3." + ::= { hpicfSnmpCompliancesGroups 5 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.2.6 + hpicfSnmpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfSnmpAuthFail } + STATUS current + DESCRIPTION + "Description." + ::= { hpicfSnmpCompliancesGroups 6 } + + +END diff --git a/MIBS/hp/HP-ICF-STACK b/MIBS/hp/HP-ICF-STACK new file mode 100644 index 0000000..65722d9 --- /dev/null +++ b/MIBS/hp/HP-ICF-STACK @@ -0,0 +1,218 @@ + HP-ICF-STACK DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + entPhysicalIndex + FROM ENTITY-MIB + hpicfObjectModules, hpicfCommon + FROM HP-ICF-OID; + + hpicfStackMib MODULE-IDENTITY + LAST-UPDATED "200011032225Z" -- November 3, 2000 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO + "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "This MIB module contains object definitions for + managing HP stackable devices." + + REVISION "200011032225Z" -- November 3, 2000 + DESCRIPTION "Updated division name." + + REVISION "9609062228Z" -- September 6, 1996 + DESCRIPTION + "Initial version of this MIB module." + ::= { hpicfObjectModules 6 } + + + hpicfStack OBJECT IDENTIFIER ::= { hpicfCommon 5 } + + hpicfStackBoxTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfStackBoxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of physical boxes + currently in the stack." + ::= { hpicfStack 1 } + + hpicfStackBoxEntry OBJECT-TYPE + SYNTAX HpicfStackBoxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about a physical + box in the stack. This table is indexed by + the value of entPhysicalIndex that corresponds to + the row in the entPhysicalTable for this box." + INDEX { entPhysicalIndex } + ::= { hpicfStackBoxTable 1 } + + HpicfStackBoxEntry ::= + SEQUENCE { + hpicfStackBoxId OCTET STRING, + hpicfStackBoxName DisplayString + } + + hpicfStackBoxId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The box identifier that uniquely identifies this + physical box. The value of this object is the serial + number of the box." + ::= { hpicfStackBoxEntry 1 } + + hpicfStackBoxName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A settable name for this box. This name defaults + to an ASCII representation of the base MAC address + of the box, but may be set to a user-friendly + display string by a management application." + ::= { hpicfStackBoxEntry 2 } + + + hpicfStackAgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfStackAgentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides a list of SNMP agent cards in + the stack that are capable of managing the stack. + Note that this table is redundant, since this + information is available in the Entity MIB, but is + provided for the convenience of management + applications, so that they are not required to scan + the entire entPhysicalTable to determine what agent + cards are present." + ::= { hpicfStack 2 } + + hpicfStackAgentEntry OBJECT-TYPE + SYNTAX HpicfStackAgentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hpicfStackAgentTable representing + a single agent card. This table is indexed by + the value of entPhysicalIndex that corresponds to + the row in the entPhysicalTable for this agent + card." + INDEX { entPhysicalIndex } + ::= { hpicfStackAgentTable 1 } + + HpicfStackAgentEntry ::= + SEQUENCE { + hpicfStackAgentBoxId OCTET STRING + } + + hpicfStackAgentBoxId OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(5)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of hpicfStackBoxId for the box containing + this agent card. Note that this object is redundant + since containment information is available in the + Entity MIB, but is provided for the convenience of + manament applications (and so that there would be at + least one accessible column in this table)." + ::= { hpicfStackAgentEntry 1 } + + + hpicfStackActiveAgent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of entPhysicalIndex for the agent that is + currently managing this stack. A set to this value + will also set hpicfStackAgentForced to 'true'. Note + that setting this object to a value different from + the current value will cause this agent to reset. + After reset, the current agent will no longer be + active, because the new agent will take over." + ::= { hpicfStack 3 } + + hpicfStackAgentForced OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value of 'true' indicates that the current active + agent card has been chosen by a management action as + the active agent. This management action may have + been performed through a console user interface + command, or by setting the hpicfStackActiveAgent + object. The reason for this is to allow the network + administrator to prevent an added redundant agent + from taking over when there is a configured agent + card in the stack." + ::= { hpicfStack 4 } + + + -- conformance information + + hpicfStackConformance + OBJECT IDENTIFIER ::= { hpicfStackMib 1 } + + hpicfStackCompliances + OBJECT IDENTIFIER ::= { hpicfStackConformance 1 } + hpicfStackGroups + OBJECT IDENTIFIER ::= { hpicfStackConformance 2 } + + + -- compliance statements + + hpicfStackCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents managing + a stack of HP boxes." + MODULE + MANDATORY-GROUPS { hpicfStackBasicGroup } + + GROUP hpicfStackMultiAgentGroup + DESCRIPTION + "This group is implemented by all agents for + stackable devices that support redundant + management cards." + + ::= { hpicfStackCompliances 1 } + + + -- units of conformance + + hpicfStackBasicGroup OBJECT-GROUP + OBJECTS { hpicfStackBoxId, + hpicfStackBoxName + } + STATUS current + DESCRIPTION + "A collection of objects for managing boxes in a + stack." + ::= { hpicfStackGroups 1 } + + hpicfStackMultiAgentGroup OBJECT-GROUP + OBJECTS { hpicfStackAgentBoxId, + hpicfStackActiveAgent, + hpicfStackAgentForced + } + STATUS current + DESCRIPTION + "A collection of objects for managing redundant + agents in a stack of HP boxes." + ::= { hpicfStackGroups 2 } + + END diff --git a/MIBS/hp/HP-ICF-TC b/MIBS/hp/HP-ICF-TC new file mode 100644 index 0000000..087eeb1 --- /dev/null +++ b/MIBS/hp/HP-ICF-TC @@ -0,0 +1,74 @@ +HP-ICF-TC DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + hpicfAdmin + FROM HP-ICF-OID; + + hpicfTextualConventions MODULE-IDENTITY + LAST-UPDATED "200402182305Z" -- February 18, 2004 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This module contains common textual convention + definitons used by various HP ICF MIB modules." + + REVISION "200402182305Z" -- February 18, 2004 + DESCRIPTION "Added gigabitEthernetESP and tenGigabitEthernetCX + type for HpSwitchPortType." + + REVISION "200011030717Z" -- November 3, 2000 + DESCRIPTION "Initial revision." + ::= { hpicfAdmin 4 } + + ConfigStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Used to indicate the configuration status for + a group of objects. 'active' means that the + values of the related objects are currently in + use by the device. 'notInService' indicates that + the objects have been reconfigured in such a way + that the values cannot take effect until after the + next reboot of the device. 'notReady' indicates + that the objects are not consistent with each other." + SYNTAX INTEGER { + active(1), + notInService(2), + notReady(3) + } + + HpSwitchPortType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Used to indicate the type of port." + SYNTAX INTEGER { + other(1), + none(2), + unknown(3), + ethernetCsmacd(6), + iso88023Csmacd(7), + fddi(15), + atm(37), + propMultiplexor(54), + ieee80212(55), + fastEther(62), + fastEtherFX(69), + fastEtherFX-sfp(70), + gigabitEthernetSX (117), + gigabitEthernetLX (118), + gigabitEthernetT (119), + gigabitEthernetStk (120), + gigabitEthernetLH (121), + tenGbE-CX4 (122), + gigabitEthernetESP (123), + tenGbE-SR (124), + tenGbE-ER (125), + tenGbE-LR (126), + gigabitEthernetT-sfp (127) + } + +END diff --git a/MIBS/hp/HP-ICF-TRANSCEIVER-MIB b/MIBS/hp/HP-ICF-TRANSCEIVER-MIB new file mode 100644 index 0000000..532494c --- /dev/null +++ b/MIBS/hp/HP-ICF-TRANSCEIVER-MIB @@ -0,0 +1,1485 @@ +HP-ICF-TRANSCEIVER-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, Integer32, Unsigned32, TimeTicks + FROM SNMPv2-SMI + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + TruthValue + FROM SNMPv2-TC + hpSwitch + FROM HP-ICF-OID + ifIndex + FROM IF-MIB; + + hpicfTransceiverMIB MODULE-IDENTITY + LAST-UPDATED "201107250000Z" -- July 25, 2011 + ORGANIZATION "HP Networking" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes HP transceiver + information." + REVISION "201107250000Z" -- July 25, 2011 + DESCRIPTION "Deprecated hpicfXcvrDiagnosticsTimeStamp, add + hpicfXcvrDiagnosticsTimeTicks." + REVISION "201106080000Z" -- June 8, 2011 + DESCRIPTION "Add objects for reporting phy and cable + diagnostics information." + REVISION "201103140000Z" -- March 14, 2011 + DESCRIPTION "Change hpicfXcvrInfoEntry INDEX to ifIndex and + hpicfXcvrPortIndex to Integer32 and read-only." + REVISION "201103020000Z" -- March 2, 2011 + DESCRIPTION "Management Infromation Base module for transceiver + information and statistics." + + ::= { hpSwitch 82 } + +-- ******************************************************************* +-- Textual Conventions +-- ******************************************************************* + +-- ******************************************************************* +-- Transceiver Objects +-- ******************************************************************* + + hpicfXcvrObjects OBJECT IDENTIFIER + ::= { hpicfTransceiverMIB 1 } + + hpicfXcvrInfo OBJECT IDENTIFIER + ::= { hpicfXcvrObjects 1 } + +-- ******************************************************************* +-- Transceiver Info +-- ******************************************************************* + + hpicfXcvrInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfXcvrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of objects that display transceiver + characteristics." + ::= { hpicfXcvrInfo 1 } + + hpicfXcvrInfoEntry OBJECT-TYPE + SYNTAX HpicfXcvrInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of objects that displays information of + a transceiver." + INDEX { ifIndex } + ::= { hpicfXcvrInfoTable 1 } + + HpicfXcvrInfoEntry ::= + SEQUENCE { + hpicfXcvrPortIndex Integer32, + hpicfXcvrPortDesc SnmpAdminString, + hpicfXcvrModel SnmpAdminString, + hpicfXcvrSerial SnmpAdminString, + hpicfXcvrType SnmpAdminString, + hpicfXcvrConnectorType SnmpAdminString, + hpicfXcvrWavelength SnmpAdminString, + hpicfXcvrTxDist SnmpAdminString, + hpicfXcvrDiagnostics INTEGER, + hpicfXcvrDiagnosticsUpdate TruthValue, + hpicfXcvrTemp Integer32, + hpicfXcvrVoltage Unsigned32, + hpicfXcvrBias Unsigned32, + hpicfXcvrTxPower Integer32, + hpicfXcvrRxPower Integer32, + hpicfXcvrAlarms BITS, + hpicfXcvrErrors BITS, + hpicfXcvrTempHiAlarm Integer32, + hpicfXcvrTempLoAlarm Integer32, + hpicfXcvrTempHiWarn Integer32, + hpicfXcvrTempLoWarn Integer32, + hpicfXcvrVccHiAlarm Unsigned32, + hpicfXcvrVccLoAlarm Unsigned32, + hpicfXcvrVccHiWarn Unsigned32, + hpicfXcvrVccLoWarn Unsigned32, + hpicfXcvrBiasHiAlarm Unsigned32, + hpicfXcvrBiasLoAlarm Unsigned32, + hpicfXcvrBiasHiWarn Unsigned32, + hpicfXcvrBiasLoWarn Unsigned32, + hpicfXcvrPwrOutHiAlarm Unsigned32, + hpicfXcvrPwrOutLoAlarm Unsigned32, + hpicfXcvrPwrOutHiWarn Unsigned32, + hpicfXcvrPwrOutLoWarn Unsigned32, + hpicfXcvrRcvPwrHiAlarm Unsigned32, + hpicfXcvrRcvPwrLoAlarm Unsigned32, + hpicfXcvrRcvPwrHiWarn Unsigned32, + hpicfXcvrRcvPwrLoWarn Unsigned32, + hpicfXcvrDiagnosticsTimeStamp SnmpAdminString, + hpicfXcvrPhyLinkStatus INTEGER, + hpicfXcvrPhySpeed Unsigned32, + hpicfXcvrPhyDuplex INTEGER, + hpicfXcvrMdiPairACableStatus INTEGER, + hpicfXcvrMdiPairACableLength Unsigned32, + hpicfXcvrMdiPairADistanceToFault Unsigned32, + hpicfXcvrMdiPairAPolaritySwap INTEGER, + hpicfXcvrMdiPairASkew Unsigned32, + hpicfXcvrMdiPairBCableStatus INTEGER, + hpicfXcvrMdiPairBCableLength Unsigned32, + hpicfXcvrMdiPairBDistanceToFault Unsigned32, + hpicfXcvrMdiPairBPolaritySwap INTEGER, + hpicfXcvrMdiPairBSkew Unsigned32, + hpicfXcvrMdiPairCCableStatus INTEGER, + hpicfXcvrMdiPairCCableLength Unsigned32, + hpicfXcvrMdiPairCDistanceToFault Unsigned32, + hpicfXcvrMdiPairCPolaritySwap INTEGER, + hpicfXcvrMdiPairCSkew Unsigned32, + hpicfXcvrMdiPairDCableStatus INTEGER, + hpicfXcvrMdiPairDCableLength Unsigned32, + hpicfXcvrMdiPairDDistanceToFault Unsigned32, + hpicfXcvrMdiPairDPolaritySwap INTEGER, + hpicfXcvrMdiPairDSkew Unsigned32, + hpicfXcvrMdiPairABSwap INTEGER, + hpicfXcvrMdiPairCDSwap INTEGER, + hpicfXcvrDiagnosticsTimeTicks TimeTicks + } + + hpicfXcvrPortIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface number for this entry." + ::= { hpicfXcvrInfoEntry 1 } + + hpicfXcvrPortDesc OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the interface." + ::= { hpicfXcvrInfoEntry 2 } + + hpicfXcvrModel OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the transceiver + model number." + ::= { hpicfXcvrInfoEntry 3 } + + hpicfXcvrSerial OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the transceiver + serial number." + ::= { hpicfXcvrInfoEntry 4 } + + hpicfXcvrType OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the transceiver type." + ::= { hpicfXcvrInfoEntry 5 } + + hpicfXcvrConnectorType OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the transceiver + connector type." + ::= { hpicfXcvrInfoEntry 6 } + + hpicfXcvrWavelength OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..96)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the central optical + wavelength. + + n/a will be reported for copper transceivers." + ::= { hpicfXcvrInfoEntry 7 } + + hpicfXcvrTxDist OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the link length + supported by the transceiver." + ::= { hpicfXcvrInfoEntry 8 } + + hpicfXcvrDiagnostics OBJECT-TYPE + SYNTAX INTEGER { + none(0), + dom(1), + vct(2), + other(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates transceiver diagnostic support. + May be one of Virtual Cable Test (VCT), Diagnostic + Optical Monitoring (DOM), other or none." + ::= { hpicfXcvrInfoEntry 9 } + + hpicfXcvrDiagnosticsUpdate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object will cause specific actions + depending on the diagnostic support of the + transceiver. + + Transceiver Diagnostic support: + + None : No action taken. + DOM : Will update diagnostic information + for the transceiver. + VCT : Will update diagnostic information + for the transceiver. + Other : Vendor specific. + + The value of the object will be reset after + the completion of the update. + + Please note: VCT and other (cable-diagnostics) + may cause a loss of link and take a few second + to run for each interface." + ::= { hpicfXcvrInfoEntry 10 } + + hpicfXcvrTemp OBJECT-TYPE + SYNTAX Integer32 + UNITS "thousandths of degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is transceiver internal temperature + in thousandths of degrees Celsius. + + As an example: 49120 is 49.120 degrees Celsius. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 11 } + + hpicfXcvrVoltage OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "hundreds of microvolts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is transceiver supply voltage + in hundreds of microvolts. + + As an example: 32928 is 3.2928 volts. + + Will be zero if the transceiver does not report + this object. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 12 } + + hpicfXcvrBias OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "microamps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is Tx bias current in microamps. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 13 } + + hpicfXcvrTxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "thousandths of dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is transmit output power + in thousandths of dBm. + + As an example: -5840 is -5.840dBm. + + -in dBm (0 microwatts) will be reported as -99999999. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 14 } + + hpicfXcvrRxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "thousandths of dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is received optical power + in thousandths of dBm. + + As an example: -5840 is -5.840dBm. + + -in dBm (0 microwatts) will be reported as -99999999. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 15 } + + hpicfXcvrAlarms OBJECT-TYPE + SYNTAX BITS { + rxPowerLowWarning(0), + rxPowerHighWarning(1), + txPowerLowWarning(2), + txPowerHighWarning(3), + txBiasLowWarning(4), + txBiasHighWarning(5), + vccLowWarning(6), + vccHighWarning(7), + tempLowWarning(8), + tempHighWarning(9), + rxPowerLowAlarm(10), + rxPowerHighAlarm(11), + txPowerLowAlarm(12), + txPowerHighAlarm(13), + txBiasLowAlarm(14), + txBiasHighAlarm(15), + vccLowAlarm(16), + vccHighAlarm(17), + tempLowAlarm(18), + tempHighAlarm(19) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bitmask indicating transceiver alarms, + Rx power low warning(0) + Rx power high warning(1) + Tx power low warning(2) + Tx power high warning(3) + Tx bias low warning(4) + Tx bias high warning(5) + Vcc low warning(6) + Vcc high warning(7) + Temp low warning(8) + Temp high warning(9) + Rx power low alarm(10) + Rx power high alarm(11) + Tx power low alarm(12) + Tx power high alarm(13) + Tx bias low alarm(14) + Tx bias high alarm(15) + Vcc low alarm(16) + Vcc high alarm(17) + Temp low alarm(18) + Temp high alarm(19) + + Unused(20-31) + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 16 } + + hpicfXcvrErrors OBJECT-TYPE + SYNTAX BITS { + xcvrIOError(0), + xcvrChecksum(1), + xcvrTypeAndPortConfigMismatch(2), + xcvrTypeNotSupported(3), + wisLocalFault(4), + rcvOpticalPowerFault(5), + pmapmdReceiverLocalFault(6), + pcsReceiveLocalFault(7), + phyXSReceiveLocalFault(8), + laserBiasCurrentFault(9), + laserTemperatureFault(10), + laserOutputPowerFault(11), + txFault(12), + pmapmdTransmitterLocalFault(13), + pcsTransmitLocalFault(14), + phyXSTransmitLocalFault(15), + rxLossOfSignal(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bitmask indicating transceiver errors. + Transceiver information I/O error(0) + Transceiver information checksum error(1) + Transceiver type and port configuration mismatch(2) + Transceiver type not supported by port hardware(3) + WIS local fault(4) + Receive optical power fault(5) + PMA/PMD receiver local fault(6) + PCS receive local fault(7) + PHY XS receive local fault(8) + Laser bias current fault(9) + Laser temperature fault(10) + Laser output power fault(11) + TX fault(12) + PMA/PMD transmitter local fault(13) + PCS transmit local fault(14) + PHY XS Transmit Local Fault(15) + RX loss of signal(16) + + Unused(17-31) + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 17 } + + hpicfXcvrTempHiAlarm OBJECT-TYPE + SYNTAX Integer32 + UNITS "thousandths of degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver temperature high alarm + threshold limit in thousandths of degrees Celsius. + + As an example: 49120 is 49.120 degrees Celsius. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 18 } + + hpicfXcvrTempLoAlarm OBJECT-TYPE + SYNTAX Integer32 + UNITS "thousandths of degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver temperature low alarm + threshold limit in thousandths of degrees Celsius. + + As an example: 49120 is 49.120 degrees Celsius. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 19 } + + hpicfXcvrTempHiWarn OBJECT-TYPE + SYNTAX Integer32 + UNITS "thousandths of degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver temperature high warning + threshold limit in thousandths of degrees Celsius. + + As an example: 49120 is 49.120 degrees Celsius. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 20 } + + hpicfXcvrTempLoWarn OBJECT-TYPE + SYNTAX Integer32 + UNITS "thousandths of degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver temperature low warning + threshold limit in thousandths of degrees Celsius. + + As an example: 49120 is 49.120 degrees Celsius. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 21 } + + hpicfXcvrVccHiAlarm OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "hundreds of microvolts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver VCC high alarm + threshold limit in hundreds of microvolts. + + As an example: 32928 is 3.2928 volts. + + Returns zero if not supported on the transceiver. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 22 } + + hpicfXcvrVccLoAlarm OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "hundreds of microvolts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver VCC low alarm + threshold limit in hundreds of microvolts. + + As an example: 32928 is 3.2928 volts. + + Returns zero if not supported on the transceiver. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 23 } + + hpicfXcvrVccHiWarn OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "hundreds of microvolts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver VCC high warning + threshold limit in hundreds of microvolts. + + As an example: 32928 is 3.2928 volts. + + Returns zero if not supported on the transceiver. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 24 } + + hpicfXcvrVccLoWarn OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "hundreds of microvolts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver VCC low warning + threshold limit in hundreds of microvolts. + + As an example: 32928 is 3.2928 volts. + + Returns zero if not supported on the transceiver. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 25 } + + hpicfXcvrBiasHiAlarm OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "microamps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver bias high alarm + threshold limit in microamps. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 26 } + + hpicfXcvrBiasLoAlarm OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "microamps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver bias low alarm + threshold limit in microamps. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 27 } + + hpicfXcvrBiasHiWarn OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "microamps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver bias high warning + threshold limit in microamps. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 28 } + + hpicfXcvrBiasLoWarn OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "microamps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver bias low warning + threshold limit in microamps. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 29 } + + hpicfXcvrPwrOutHiAlarm OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "tenths of microwatts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver transmit power high alarm + threshold limit in tenths of microwatts. + + As an example: 10000 is 1 milliwatt. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 30 } + + hpicfXcvrPwrOutLoAlarm OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "tenths of microwatts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver transmit power low alarm + threshold limit in tenths of microwatts. + + As an example: 10000 is 1 milliwatt. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 31 } + + hpicfXcvrPwrOutHiWarn OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "tenths of microwatts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver transmit power high warning + threshold limit in tenths of microwatts + + As an example: 10000 is 1 milliwatt. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 32 } + + hpicfXcvrPwrOutLoWarn OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "tenths of microwatts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver transmit power low warning + threshold limit in tenths of microwatts. + + As an example: 10000 is 1 milliwatt. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 33 } + + hpicfXcvrRcvPwrHiAlarm OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "tenths of microwatts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver receive power high alarm + threshold limit in tenths of microwatts. + + As an example: 10000 is 1 milliwatt. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 34 } + + hpicfXcvrRcvPwrLoAlarm OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "tenths of microwatts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver receive power low alarm + threshold limit in tenths of microwatts. + + As an example: 10000 is 1 milliwatt. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 35 } + + hpicfXcvrRcvPwrHiWarn OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "tenths of microwatts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver receive power high warning + threshold limit in tenths of microwatts. + + As an example: 10000 is 1 milliwatt. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 36 } + + hpicfXcvrRcvPwrLoWarn OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "tenths of microwatts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transceiver receive power low warning + threshold limit in tenths of microwatts. + + As an example: 10000 is 1 milliwatt. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is DOM." + ::= { hpicfXcvrInfoEntry 37 } + + hpicfXcvrDiagnosticsTimeStamp OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..64)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "********* THIS OBJECT IS DEPRECATED ********* + + A textual description of the diagnostics + information updated for the last time in the + transceiver. + + This object has been deprecated. Its functionality + has been replaced by hpicfXcvrDiagnosticsTimeticks." + ::= { hpicfXcvrInfoEntry 38 } + + hpicfXcvrPhyLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + down(0), + up(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the link status as reported + by the physical entity. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 39 } + + hpicfXcvrPhySpeed OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "megabits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the speed in Mbps as reported + by the physical entity. + + Will be zero if speed and duplex are unresolved. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 40 } + + hpicfXcvrPhyDuplex OBJECT-TYPE + SYNTAX INTEGER { + half(0), + full(1), + unspecified(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the duplex as reported by + the physical entity. + + Will be unspecified if speed and duplex are unresolved. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 41 } + + hpicfXcvrMdiPairACableStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + short(1), + open(2), + failed(3), + impedanceMismatch(4), + unspecified(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the diagnostics + test status on the cable pair. + + Normal = No cable fault detected. + Open = Lack of continuity between ends. + Short = Short detected. + Impedance mismatch = + - Cable pair is not connected properly or + - Cable pair is damaged or + - Connector is faulty. + Failed = TDR test failed on cable pair. + Unspecified : This object is unavailable or not reported. + + As reported through cable diagnostics. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 42 } + + hpicfXcvrMdiPairACableLength OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "meters" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the cable pair length in + meters as reported by cable diagnostics. + + A gigabit link must be present for this object + to be non zero. + + Will be zero if not available or the transceiver + does not report this object. + + Accuracy is +/- 10 meters. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 43 } + + hpicfXcvrMdiPairADistanceToFault OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "meters" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the distance in meters to + a fault in the cable pair as reported through cable + diagnostics. + + Will be zero if no fault or the transceiver does not + report this object. + + Accuracy is +/- 2 meters. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 44 } + + hpicfXcvrMdiPairAPolaritySwap OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + reversed(1), + unspecified(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if the cable pair connected + to the phy is inverted as reported through cable + diagnostics. + + Will be unspecified if the this object is unavailable + or not reported. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 45 } + + hpicfXcvrMdiPairASkew OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "nanoseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the delay skew in nanoseconds + of this cable pair and the fastest cable pair as + reported through cable diagnostics. + + Will be zero if the lowest of the pairs or if the + transceiver does not report this object. + + Accuracy is +/- 8 ns. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 46 } + + hpicfXcvrMdiPairBCableStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + short(1), + open(2), + failed(3), + impedanceMismatch(4), + unspecified(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the cable diagnostics + test status on the cable pair. + + Normal = No cable fault detected. + Open = Lack of continuity between ends. + Short = Short detected. + Impedance mismatch = + - Cable pair is not connected properly or + - Cable pair is damaged or + - Connector is faulty. + Failed = TDR test failed on cable pair. + Unspecified : This object is unavailable or not + reported. + + As reported through cable diagnostics. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 47 } + + hpicfXcvrMdiPairBCableLength OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "meters" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the cable pair length in + meters as reported by cable diagnostics. + + A gigabit link must be present for this object + to be non zero. + + Will be zero if not available or the transceiver + does not report this object. + + Accuracy is +/- 10 meters. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 48 } + + hpicfXcvrMdiPairBDistanceToFault OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "meters" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the distance in meters to + a fault in the cable pair as reported through cable + diagnostics. + + Will be zero if no fault or the transceiver does not + report this object. + + Accuracy is +/- 2 meters. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 49 } + + hpicfXcvrMdiPairBPolaritySwap OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + reversed(1), + unspecified(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if the cable pair connected + to the phy were inverted as reported through cable + diagnostics. + + Will be unspecified if the this object is unavailable + or not reported. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 50 } + + hpicfXcvrMdiPairBSkew OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "nanoseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the delay skew in nanoseconds + of this cable pair and the fastest cable pair as + reported through cable diagnostics. + + Will be zero if the lowest of the pairs or if the + transceiver does not report this object. + + Accuracy is +/- 8 ns. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 51 } + + hpicfXcvrMdiPairCCableStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + short(1), + open(2), + failed(3), + impedanceMismatch(4), + unspecified(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the cable diagnostics + test status on the cable pair. + + Normal = No cable fault detected. + Open = Lack of continuity between ends. + Short = Short detected. + Impedance Mismatch = + - Cable pair is not connected properly or + - Cable pair is damaged or + - Connector is faulty. + Failed = TDR test failed on cable pair. + Unspecified : This object is unavailable or not reported. + + As reported through cable diagnostics. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 52 } + + hpicfXcvrMdiPairCCableLength OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "meters" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the cable length in meters + of the cable pair as reported through cable + diagnostics. + + A gigabit link must be present for this object + to be non zero. + + Will be zero if not available or the transceiver + does not report this object. + + Accuracy is +/- 10 meters. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 53 } + + hpicfXcvrMdiPairCDistanceToFault OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "meters" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the distance in meters to + a fault in the cable pair as reported through cable + diagnostics. + + Will be zero if there is no fault or the + transceiver does not report this object. + + Accuracy is +/- 2 meters. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 54 } + + hpicfXcvrMdiPairCPolaritySwap OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + reversed(1), + unspecified(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if the cable pair connected + to the phy were inverted as reported through cable + diagnostics. + + Will be unspecified if the this object is unavailable + or not reported. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 55 } + + hpicfXcvrMdiPairCSkew OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "nanoseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the delay skew in nanoseconds + of this cable pair and the fastest cable pair as + reported through cable diagnostics. + + Will be zero if the lowest of the pairs or if the + transceiver does not report this object. + + Accuracy is +/- 8 ns. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 56 } + + hpicfXcvrMdiPairDCableStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + short(1), + open(2), + failed(3), + impedanceMismatch(4), + unspecified(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the cable diagnostics + test status on the cable pair. + + Normal = No cable fault detected. + Open = Lack of continuity between ends. + Short = Short detected. + Impedance Mismatch = + - Cable pair is not connected properly or + - Cable pair is damaged or + - Connector is faulty. + Failed = TDR test failed on cable pair. + Unspecified : This object is unavailable or not + reported. + + As reported through cable diagnostics. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 57 } + + hpicfXcvrMdiPairDCableLength OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "meters" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the cable length in meters + of the cable pair as reported through cable + diagnostics. + + A gigabit link must be present for this object + to be non zero. + + Will be zero if not available or the transceiver + does not report this object. + + Accuracy is +/- 10 meters. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 58 } + + hpicfXcvrMdiPairDDistanceToFault OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "meters" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the distance in meters to + a fault in the cable pair as reported through cable + diagnostics. + + Will be zero if no fault or the transceiver does not + report this object. + + Accuracy is +/- 2 meters. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 59 } + + hpicfXcvrMdiPairDPolaritySwap OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + reversed(1), + unspecified(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if the cable pair connected + to the phy were inverted as reported through cable + diagnostics. + + Will be unspecified if the this object is unavailable + or not reported. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 60 } + + hpicfXcvrMdiPairDSkew OBJECT-TYPE + SYNTAX Unsigned32(0..4294967295) + UNITS "nanoseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the delay skew in nanoseconds + of this cable pair and the fastest cable pair as + reported through cable diagnostics. + + Will be zero if the lowest of the pairs or if the + transceiver does not report this object. + + Accuracy is +/- 8 ns. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 61 } + + hpicfXcvrMdiPairABSwap OBJECT-TYPE + SYNTAX INTEGER { + mdi(0), + mdix(1), + unspecified(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the if the channels are + swapped for channels A and B as reported through + cable diagnostics. + + MDI : Channel A received on MDI[1], Channel B on MDI[0] + MDIX : Channel A received on MDI[0], Channel B on MDI[1] + Unspecified : This object is unavailable or not reported. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 62 } + + hpicfXcvrMdiPairCDSwap OBJECT-TYPE + SYNTAX INTEGER { + mdi(0), + mdix(1), + unspecified(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if the channels are + swapped for channels C and D as reported through + cable diagnostics. + + MDI : Channel C received on MDI[3], Channel D on MDI[2] + MDIX : Channel C received on MDI[2], Channel D on MDI[3]. + Unspecified : This object is unavailable or not reported. + + The value of this object is valid when the value of + the hpicfXcvrDiagnostics object is VCT or other." + ::= { hpicfXcvrInfoEntry 63 } + + hpicfXcvrDiagnosticsTimeTicks OBJECT-TYPE + SYNTAX TimeTicks + UNITS "centi-seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime of when this diagnostic + information was last updated. If this diagnostic + information was never updated, then this object + will contain a zero value." + ::= { hpicfXcvrInfoEntry 64 } + +-- ******************************************************************* +-- Conformance Section +-- ******************************************************************* + + hpicfXcvrConformance OBJECT IDENTIFIER + ::= { hpicfTransceiverMIB 2 } + + hpicfXcvrGroups OBJECT IDENTIFIER + ::= { hpicfXcvrConformance 1 } + + hpicfXcvrInfoGroup OBJECT-GROUP + OBJECTS { + hpicfXcvrPortIndex, + hpicfXcvrPortDesc, + hpicfXcvrModel, + hpicfXcvrSerial, + hpicfXcvrType, + hpicfXcvrConnectorType, + hpicfXcvrWavelength, + hpicfXcvrTxDist, + hpicfXcvrDiagnostics, + hpicfXcvrDiagnosticsUpdate, + hpicfXcvrTemp, + hpicfXcvrVoltage, + hpicfXcvrBias, + hpicfXcvrRxPower, + hpicfXcvrTxPower, + hpicfXcvrAlarms, + hpicfXcvrErrors, + hpicfXcvrTempHiAlarm, + hpicfXcvrTempLoAlarm, + hpicfXcvrTempHiWarn, + hpicfXcvrTempLoWarn, + hpicfXcvrVccHiAlarm, + hpicfXcvrVccLoAlarm, + hpicfXcvrVccHiWarn, + hpicfXcvrVccLoWarn, + hpicfXcvrBiasHiAlarm, + hpicfXcvrBiasLoAlarm, + hpicfXcvrBiasHiWarn, + hpicfXcvrBiasLoWarn, + hpicfXcvrPwrOutHiAlarm, + hpicfXcvrPwrOutLoAlarm, + hpicfXcvrPwrOutHiWarn, + hpicfXcvrPwrOutLoWarn, + hpicfXcvrRcvPwrHiAlarm, + hpicfXcvrRcvPwrLoAlarm, + hpicfXcvrRcvPwrHiWarn, + hpicfXcvrRcvPwrLoWarn, + hpicfXcvrDiagnosticsTimeStamp, + hpicfXcvrPhyLinkStatus, + hpicfXcvrPhySpeed, + hpicfXcvrPhyDuplex, + hpicfXcvrMdiPairACableStatus, + hpicfXcvrMdiPairACableLength, + hpicfXcvrMdiPairADistanceToFault, + hpicfXcvrMdiPairAPolaritySwap, + hpicfXcvrMdiPairASkew, + hpicfXcvrMdiPairBCableStatus, + hpicfXcvrMdiPairBCableLength, + hpicfXcvrMdiPairBDistanceToFault, + hpicfXcvrMdiPairBPolaritySwap, + hpicfXcvrMdiPairBSkew, + hpicfXcvrMdiPairCCableStatus, + hpicfXcvrMdiPairCCableLength, + hpicfXcvrMdiPairCDistanceToFault, + hpicfXcvrMdiPairCPolaritySwap, + hpicfXcvrMdiPairCSkew, + hpicfXcvrMdiPairDCableStatus, + hpicfXcvrMdiPairDCableLength, + hpicfXcvrMdiPairDDistanceToFault, + hpicfXcvrMdiPairDPolaritySwap, + hpicfXcvrMdiPairDSkew, + hpicfXcvrMdiPairABSwap, + hpicfXcvrMdiPairCDSwap + } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + + A collection of objects representing transceiver + information. + + This object has been deprecated and replaced with + hpicfXcvrInfoGroup1." + ::= { hpicfXcvrGroups 1 } + + hpicfXcvrInfoGroup1 OBJECT-GROUP + OBJECTS { + hpicfXcvrPortIndex, + hpicfXcvrPortDesc, + hpicfXcvrModel, + hpicfXcvrSerial, + hpicfXcvrType, + hpicfXcvrConnectorType, + hpicfXcvrWavelength, + hpicfXcvrTxDist, + hpicfXcvrDiagnostics, + hpicfXcvrDiagnosticsUpdate, + hpicfXcvrTemp, + hpicfXcvrVoltage, + hpicfXcvrBias, + hpicfXcvrRxPower, + hpicfXcvrTxPower, + hpicfXcvrAlarms, + hpicfXcvrErrors, + hpicfXcvrTempHiAlarm, + hpicfXcvrTempLoAlarm, + hpicfXcvrTempHiWarn, + hpicfXcvrTempLoWarn, + hpicfXcvrVccHiAlarm, + hpicfXcvrVccLoAlarm, + hpicfXcvrVccHiWarn, + hpicfXcvrVccLoWarn, + hpicfXcvrBiasHiAlarm, + hpicfXcvrBiasLoAlarm, + hpicfXcvrBiasHiWarn, + hpicfXcvrBiasLoWarn, + hpicfXcvrPwrOutHiAlarm, + hpicfXcvrPwrOutLoAlarm, + hpicfXcvrPwrOutHiWarn, + hpicfXcvrPwrOutLoWarn, + hpicfXcvrRcvPwrHiAlarm, + hpicfXcvrRcvPwrLoAlarm, + hpicfXcvrRcvPwrHiWarn, + hpicfXcvrRcvPwrLoWarn, + hpicfXcvrPhyLinkStatus, + hpicfXcvrPhySpeed, + hpicfXcvrPhyDuplex, + hpicfXcvrMdiPairACableStatus, + hpicfXcvrMdiPairACableLength, + hpicfXcvrMdiPairADistanceToFault, + hpicfXcvrMdiPairAPolaritySwap, + hpicfXcvrMdiPairASkew, + hpicfXcvrMdiPairBCableStatus, + hpicfXcvrMdiPairBCableLength, + hpicfXcvrMdiPairBDistanceToFault, + hpicfXcvrMdiPairBPolaritySwap, + hpicfXcvrMdiPairBSkew, + hpicfXcvrMdiPairCCableStatus, + hpicfXcvrMdiPairCCableLength, + hpicfXcvrMdiPairCDistanceToFault, + hpicfXcvrMdiPairCPolaritySwap, + hpicfXcvrMdiPairCSkew, + hpicfXcvrMdiPairDCableStatus, + hpicfXcvrMdiPairDCableLength, + hpicfXcvrMdiPairDDistanceToFault, + hpicfXcvrMdiPairDPolaritySwap, + hpicfXcvrMdiPairDSkew, + hpicfXcvrMdiPairABSwap, + hpicfXcvrMdiPairCDSwap, + hpicfXcvrDiagnosticsTimeTicks + } + STATUS current + DESCRIPTION + "A collection of objects representing transceiver + information." + ::= { hpicfXcvrGroups 2 } + + hpicfXcvrCompliances OBJECT IDENTIFIER ::= + { hpicfXcvrConformance 2 } + + hpicfXcvrCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + + Describes the requirements for conformance to the + transceiver MIB. + + This compliance section has been deprecated and + replaced with hpicfXcvrCompliance1." + MODULE -- this module + MANDATORY-GROUPS { hpicfXcvrInfoGroup } + ::= { hpicfXcvrCompliances 1 } + + hpicfXcvrCompliance1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Describes the requirements for conformance to the + transceiver MIB." + MODULE -- this module + MANDATORY-GROUPS { hpicfXcvrInfoGroup1 } + ::= { hpicfXcvrCompliances 2 } +END + + diff --git a/MIBS/hp/HP-ICF-UDLD-MIB b/MIBS/hp/HP-ICF-UDLD-MIB new file mode 100644 index 0000000..2272f78 --- /dev/null +++ b/MIBS/hp/HP-ICF-UDLD-MIB @@ -0,0 +1,326 @@ +HP-ICF-UDLD-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, + Counter32, Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + MacAddress, TimeInterval + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + hpSwitch + FROM HP-ICF-OID; + +hpicfUdldMIB MODULE-IDENTITY + LAST-UPDATED "200604100000Z" --April 10, 2006 + ORGANIZATION "Hewlett-Packard Company + ProCurve Networking Business" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes objects to configure + the Unidirectional Link Detection (UDLD) feature." + REVISION "200604100000Z" + DESCRIPTION "Initial revision." + + ::= { hpSwitch 33 } + +-- ********************************************************************** +-- The UDLD MIB Groups +-- ********************************************************************** +hpicfUdldNotifications OBJECT IDENTIFIER ::= { hpicfUdldMIB 0 } +hpicfUdldObjects OBJECT IDENTIFIER ::= { hpicfUdldMIB 1 } +hpicfUdldConformance OBJECT IDENTIFIER ::= { hpicfUdldMIB 2 } + +-- ********************************************************************** +-- The UDLD MIB Objects +-- ********************************************************************** +hpicfUdldConfig OBJECT IDENTIFIER ::= { hpicfUdldObjects 1 } +hpicfUdldStats OBJECT IDENTIFIER ::= { hpicfUdldObjects 2 } + + +-- ********************************************************************** +-- Start of MIB objects +-- ********************************************************************** + +hpicfUdldConfigTimeInterval OBJECT-TYPE + SYNTAX Unsigned32 (10..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval in seconds at which the UDLD enabled ports exchange + proprietary pulse packet. Here 10 is 1 sec, 11 is 1.1 sec, + and so on. The default value for hpicfUdldConfigTimeInterval + object is 5 seconds." + + DEFVAL { 50 } -- five second + + ::= { hpicfUdldConfig 1 } + +hpicfUdldConfigMaxRetries OBJECT-TYPE + SYNTAX Unsigned32 (3..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum number of retries to wait for a response. + The default value for hpicfUdldConfigMaxRetries object is + 4." + + DEFVAL { 4 } + ::= { hpicfUdldConfig 2 } + +-- Start of hpicfUdldPortConfigTable ************************************ + +hpicfUdldPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUdldPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table that controls UDLD status on individual ports." + ::= { hpicfUdldConfig 3 } + +hpicfUdldPortConfigEntry OBJECT-TYPE + SYNTAX HpicfUdldPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the hpicfUdldPortConfigTable." + INDEX { ifIndex } + ::= { hpicfUdldPortConfigTable 1 } + +HpicfUdldPortConfigEntry ::= SEQUENCE { + hpicfUdldPortAdminStatus INTEGER, + hpicfUdldPortVlanId Integer32 + } + +hpicfUdldPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The hpicfUdldPortAdminStatus can be enabled/disabled + The value enable(1) means that UDLD is enabled. + the value disable(2) means that UDLD is disabled." + ::= { hpicfUdldPortConfigEntry 1 } + +hpicfUdldPortVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The vlan id associated with tagged UDLD control + packets. The value of 0 indicates that UDLD control + packets are untagged." + ::= { hpicfUdldPortConfigEntry 2 } + +-- End of hpicfUdldPortConfigTable ************************************** + + +-- +-- *********************************************************** +-- +-- UDLD S T A T S +-- +-- *********************************************************** +-- + +hpicfUdldPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUdldPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing UDLD statistics for + individual ports." + + ::= { hpicfUdldStats 1 } + +hpicfUdldPortStatsEntry OBJECT-TYPE + SYNTAX HpicfUdldPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDLD statistics for a particular physical port." + INDEX { ifIndex } + ::= { hpicfUdldPortStatsTable 1 } + +HpicfUdldPortStatsEntry ::= SEQUENCE { + hpicfUdldStatsPortCurrentState INTEGER, + hpicfUdldStatsPortNeighborMAC MacAddress, + hpicfUdldStatsPortNeighborPort Integer32, + hpicfUdldStatsPortTotalTx Counter32, + hpicfUdldStatsPortTotalRx Counter32, + hpicfUdldStatsPortNumStateChange Counter32, + hpicfUdldStatsPortStatus Integer32 +} + +hpicfUdldStatsPortCurrentState OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + offline(1), + failure(2), + up(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The desired status of UDLD on a port. + + If the associated hpicfUdldStatsPortCurrentState object has a + value of 'offline(1)', then the port or udld is administratively + disabled. + + If the associated hpicfUdldStatsPortCurrentState object has a + value of 'failure(2)', then the port and udld are administratively + enabled, but udld packets are not being received successfully. + Link may or may not be present. + + If the associated hpicfUdldStatsPortCurrentState object has a + value of 'up(3)', then udld is enabled and udld packets + are being received successfully in both directions." + + + ::= { hpicfUdldPortStatsEntry 1 } + +hpicfUdldStatsPortNeighborMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the adjacent switch." + ::= { hpicfUdldPortStatsEntry 2 } + +hpicfUdldStatsPortNeighborPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the adjacent switch." + ::= { hpicfUdldPortStatsEntry 3 } + +hpicfUdldStatsPortTotalTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of UDLD control packets sent from this port." + ::= { hpicfUdldPortStatsEntry 4 } + +hpicfUdldStatsPortTotalRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of UDLD control packets received on this port." + ::= { hpicfUdldPortStatsEntry 5 } + +hpicfUdldStatsPortNumStateChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of state transitions." + ::= { hpicfUdldPortStatsEntry 6 } + +hpicfUdldStatsPortStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object indicates whether the port is + blocked by UDLD or not." + ::= { hpicfUdldPortStatsEntry 7 } + +-- +-- *********************************************************** +-- +-- UDLD M I B N O T I F I C A T I O N S +-- +-- *********************************************************** +-- + + +hpicfUdldNotificationPrefix OBJECT IDENTIFIER ::= { hpicfUdldNotifications 0 } + +hpicfUdldLinkfault NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "This notification is generated when the link failure + occurs." + ::= { hpicfUdldNotificationPrefix 1 } + +hpicfUdldLinkUp NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "This notification is generated when UDLD link goes + from down to up." + ::= { hpicfUdldNotificationPrefix 2 } + +-- +-- *********************************************************** +-- +-- UDLD M I B C O N F O R M A N C E +-- +-- *********************************************************** +-- + +hpicfUdldCompliances OBJECT IDENTIFIER ::= { hpicfUdldConformance 1 } +hpicfUdldGroups OBJECT IDENTIFIER ::= { hpicfUdldConformance 2 } + +-- compliance statements + +hpicfUdldCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + the UDLD MIB." + MODULE -- this module + MANDATORY-GROUPS { + hpicfUdldPortConfigGroup, + hpicfUdldPortStatsGroup, + hpicfUdldNotificationGroup + } + GROUP hpicfUdldNotificationGroup + DESCRIPTION "The notifications used for signalling link failure." + ::= { hpicfUdldCompliances 1 } + +-- MIB groupings + +hpicfUdldPortConfigGroup OBJECT-GROUP + OBJECTS { + hpicfUdldConfigTimeInterval, + hpicfUdldConfigMaxRetries, + hpicfUdldPortAdminStatus, + hpicfUdldPortVlanId + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + UDLD implementation behavior. + + This group is mandatory for ports which implement the UDLD." + ::= { hpicfUdldGroups 1 } + +hpicfUdldPortStatsGroup OBJECT-GROUP + OBJECTS { + hpicfUdldStatsPortCurrentState, + hpicfUdldStatsPortNeighborMAC, + hpicfUdldStatsPortNeighborPort, + hpicfUdldStatsPortTotalTx, + hpicfUdldStatsPortTotalRx, + hpicfUdldStatsPortNumStateChange, + hpicfUdldStatsPortStatus + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent UDLD + statistics. + + This group is mandatory for ports which implement the UDLD." + ::= { hpicfUdldGroups 2 } + + hpicfUdldNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfUdldLinkfault,hpicfUdldLinkUp } + STATUS current + DESCRIPTION "Notification used for signaling change in Link state." + ::= { hpicfUdldGroups 3 } + +END diff --git a/MIBS/hp/HP-ICF-UDP-FORWARD b/MIBS/hp/HP-ICF-UDP-FORWARD new file mode 100644 index 0000000..1f81ad2 --- /dev/null +++ b/MIBS/hp/HP-ICF-UDP-FORWARD @@ -0,0 +1,190 @@ +-- HP Enterprise Switch UDP Forwarder configuration MIB + +HP-ICF-UDP-FORWARD DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + VlanId + FROM Q-BRIDGE-MIB + hpSwitch + FROM HP-ICF-OID + InetAddressType, InetAddress, InetPortNumber + FROM INET-ADDRESS-MIB; + + hpicfUdpFwd MODULE-IDENTITY + LAST-UPDATED "200405190630Z" -- May 19, 2004 + ORGANIZATION "Hewlett-Packard Company + Network Infrastructure Solutions" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module defines objects for configuring + the UDP Broadcast Forwarding of HP networking + devices." + + REVISION "200405190630Z" -- May 19, 2004 + DESCRIPTION "Initial version of this MIB module." + ::= { hpSwitch 23 } + + +hpicfUdpFwdNotification OBJECT IDENTIFIER ::= {hpicfUdpFwd 0} +hpicfUdpFwdObjects OBJECT IDENTIFIER ::= { hpicfUdpFwd 1 } + +-- General UDP broadcast forwarding group + +hpicfUdpBcastFwdAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The operational status of the UDP Broadcast Forward + feature" + DEFVAL { disable } + ::= { hpicfUdpFwdObjects 1 } + +-- UDP broadcast forwarding table + +hpicfUdpFwdServersTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUdpFwdServersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of UDP Server Address and + associated port numbers for which forwarding + is enabled." + ::= { hpicfUdpFwdObjects 2} + +hpicfUdpFwdServersEntry OBJECT-TYPE + SYNTAX HpicfUdpFwdServersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the UDP broadcast forwarding + table." + INDEX {hpicfUdpFwdVlanId, + hpicfUdpFwdServerIndex} + + ::= { hpicfUdpFwdServersTable 1 } + +HpicfUdpFwdServersEntry ::= SEQUENCE { + hpicfUdpFwdVlanId VlanId, + hpicfUdpFwdServerIndex Integer32, + hpicfUdpFwdServerAddressType InetAddressType, + hpicfUdpFwdServerAddress InetAddress, + hpicfUdpFwdPortNumber InetPortNumber, + hpicfUdpFwdRowStatus RowStatus + } + +hpicfUdpFwdVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The VLAN index which uniquely identifies a row + in this table." + ::= { hpicfUdpFwdServersEntry 1 } + +hpicfUdpFwdServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Server table index which uniquely identifies a + position in table of servers (for VlanIndex)." + ::= { hpicfUdpFwdServersEntry 2 } + +hpicfUdpFwdServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The type of IP address for the configured server" + ::= { hpicfUdpFwdServersEntry 3 } + +hpicfUdpFwdServerAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(0..36)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION " This object contains the server IP address. The + type of address specified by this object is + indicated by the corresponding instance of the + hpicfUdpFwdServerAddressType. + + An attempt to create a row in which the length + of this object is not consistent with the type + specified by hpicfUdpFwdServerAddressType must + be rejected." + + ::= { hpicfUdpFwdServersEntry 4 } + +hpicfUdpFwdPortNumber OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION " UDP port number for which UDP broadcast forwarding + is enabled." + ::= { hpicfUdpFwdServersEntry 5} + + +hpicfUdpFwdRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of table row." + ::= { hpicfUdpFwdServersEntry 6 } + + +-- Conformance information + +hpicfUdpFwdConformance OBJECT IDENTIFIER ::= { hpicfUdpFwd 2 } + +hpicfUdpFwdCompliances OBJECT IDENTIFIER ::= { hpicfUdpFwdConformance 1 } +hpicfUdpFwdGroups OBJECT IDENTIFIER ::= { hpicfUdpFwdConformance 2 } + + + +-- compliance statements + + +hpicfUdpFwdCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION " + A compliance statement for HP Routing switches with UDP + packet forwarding" + MODULE + MANDATORY-GROUPS { hpicfUdpFwdCfgGroup, + hpicfUdpFwdServerTableGroup } + + GROUP hpicfUdpFwdCfgGroup + DESCRIPTION "A Collection of Object(s) that allow + configuration of UDP Forwarder" + + GROUP hpicfUdpFwdServerTableGroup + DESCRIPTION "A Collection of Object(s) that allow + configuration of Server Addresses" + + ::= { hpicfUdpFwdCompliances 1 } + + +hpicfUdpFwdCfgGroup OBJECT-GROUP + OBJECTS { hpicfUdpBcastFwdAdminStatus} + STATUS current + DESCRIPTION "Enable/Disable the UDP Forwader in the routing switch" + ::= { hpicfUdpFwdGroups 1 } + +hpicfUdpFwdServerTableGroup OBJECT-GROUP + OBJECTS { + hpicfUdpFwdVlanId, + hpicfUdpFwdServerAddressType, + hpicfUdpFwdServerAddress, + hpicfUdpFwdPortNumber, + hpicfUdpFwdRowStatus } + STATUS current + DESCRIPTION "A collection of objects allowing configuration of + UDP Forwarder Server Address table" + ::= { hpicfUdpFwdGroups 2 } + +END + diff --git a/MIBS/hp/HP-ICF-USER-PROFILE-MIB b/MIBS/hp/HP-ICF-USER-PROFILE-MIB new file mode 100644 index 0000000..7ea3334 --- /dev/null +++ b/MIBS/hp/HP-ICF-USER-PROFILE-MIB @@ -0,0 +1,1077 @@ +HP-ICF-USER-PROFILE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + TimeTicks, IpAddress, Integer32, Unsigned32, + OBJECT-TYPE, MODULE-IDENTITY, Counter64 + FROM SNMPv2-SMI + OBJECT-IDENTITY + FROM SNMPv2-SMI + PhysAddress, DisplayString, TEXTUAL-CONVENTION, + RowStatus, TruthValue, MacAddress + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + hpSwitch, hpicfCommonSecurity, hpicfCommon + FROM HP-ICF-OID + VlanIndex + FROM Q-BRIDGE-MIB + ; + +hpicfUsrProfileMIB MODULE-IDENTITY + LAST-UPDATED "200704170230Z" -- April 16, 2007 + ORGANIZATION "Hewlett Packard Company, + ProCurve Networking Business" + CONTACT-INFO "Hewlett Packard Company, + 8000 Foothills Blvd. + Roseville, CA 95747." + DESCRIPTION "This MIB module contains the definitions + of Managed Objects for user access profiles." + + -- + -- Revision History + -- + REVISION "200707162110Z" -- July 16, 2007 + DESCRIPTION + "Version 1.5 + Created hpicfUsrProfileConfigFilterListTable and + hpicfUsrProfileConfigFilterRuleTable. Removed + hpicfUsrProfileConfigFilterTable. These changes + allow for the requirement that a filter list + not be in an active state in order for filter + rules to be added/removed/modified." + + REVISION "200706192140Z" -- June 19, 2007 + DESCRIPTION + "Version 1.4 + Added comment to hpicfUsrProfileConfigBindEntryRowStatus. + Changed hpicfUserProfileConfigListEnable to + hpicfUserProfileConfigEntryRowStatus. Moved VlanIndex + from section Groups in HP-ICF-USER-PROFILE-MIb up + to the Import section. Added variable + hpicfUsrProfileConfigEntryRowStatus to the + HpicfUsrProfileConfigEntry table. Added comment + to the Description clause of hpicfUsrProfileConfigPvid. + Added comment to the Description clause of + hpicfUsrProfileConfigTaggedEgressVlanMap1k + Changed range of hpicfUsrProfileSelector from + 0..16384 to 1..16384 and added comment to the + variable's Description clause." + + REVISION "200703142335Z" -- March, 14 2007 + DESCRIPTION + "Version 1.3 + Added to hpicfUsrProfileStatsAccessMode to + hpicfUsrProfileStatsEntry." + + REVISION "200702062028Z" -- February, 6 2007 + DESCRIPTION + "Version 1.2 + Added hpicfUsrProfileConfigBindEntryRowStatus to + hpicfUsrProfileConfigBindTable." + + REVISION "200510120000Z" -- October, 12 2006 + DESCRIPTION "Version 1.1" + + REVISION "200510050000Z" -- October, 5 2006 + DESCRIPTION "Initial version." + + ::= { hpicfCommonSecurity 1} + +-- ---------------------------------------------------------- -- +-- Groups in HP-ICF-USER-PROFILE-MIB +-- ---------------------------------------------------------- -- + +hpicfUsrProfileCapability OBJECT IDENTIFIER ::= {hpicfUsrProfileMIB 0} +hpicfUsrProfileConfig OBJECT IDENTIFIER ::= {hpicfUsrProfileMIB 1} +hpicfUsrProfileStats OBJECT IDENTIFIER ::= {hpicfUsrProfileMIB 2} +hpicfUsrProfileConformance OBJECT IDENTIFIER ::= {hpicfUsrProfileMIB 3} + +-- ########################################################## -- +-- The User Access Profile Capability Group +-- ########################################################## -- + +hpicfUsrProfileCapabilityByPortMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A string of octets containing on bit per access profile + primitive as follows: + bit 0 - PVID/native/untagged ingress VLAN + bit 1 - Tagged Egress VLAN + bit 2 - Ingress VLAN Filter + bit 3 - Priority Regeneration + bit 4 - Max. Ingress Bandwidth + bit 5 - Max. Egress Bandwidth + bit 6 - Filter List + bit 7 - Hitcount Support + bit 8 - through 64 - reserved + + When a bit is set to one, it indicates that device supports + the selected access profile primitive only on a per port + ('hpicfUsrProfileUserPortNumber') basis. The concequence is + that the device can only enforce the same access primitive + setting for all users ('hpicfUsrProfileUserMacAddr') on a given + port." + ::= { hpicfUsrProfileCapability 1 } + +hpicfUsrProfileCapabilityByUserMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A string of octets containing one bit per access profile + primitive as follows: + bit 0 - PVID/native/untagged ingress VLAN + bit 1 - Tagged Egress VLAN + bit 2 - Ingress VLAN Filter + bit 3 - Priority Regeneration + bit 4 - Max. Ingress Bandwidth + bit 5 - Max. Egress Bandwidth + bit 6 - Filter List + bit 7 - Hitcount Support + bit 8 - through 64 - reserved + + When a bit is set to one, it indicates that device supports + the selected access profile primitive on a per + 'hpicfUsrProfileUserMacAddr' basis. The consequence is + that the device can enforce unique per user access profile + primitives for each user on a given port + ('hpicfUsrProfileUserPortNumber')." + ::= { hpicfUsrProfileCapability 2 } + + +-- ########################################################## -- +-- The User Access Profile Configuration Group +-- ########################################################## -- + +-- ---------------------------------------------------------- -- +-- Configuration of filters +-- ---------------------------------------------------------- -- + +hpicfUsrProfileConfigFilterListTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUsrProfileConfigFilterListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains configuration objects + for filter lists." + ::= { hpicfUsrProfileConfig 1 } + +hpicfUsrProfileConfigFilterListEntry OBJECT-TYPE + SYNTAX HpicfUsrProfileConfigFilterListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The configuration information for a user's + filtering profile." + INDEX { hpicfUsrProfileFilterListIndex } + ::= { hpicfUsrProfileConfigFilterListTable 1 } + +HpicfUsrProfileConfigFilterListEntry ::= SEQUENCE { + hpicfUsrProfileFilterListIndex + Integer32, + hpicfUsrProfileConfigFilterListRowStatus + RowStatus +} + +hpicfUsrProfileFilterListIndex OBJECT-TYPE + SYNTAX Integer32 (1..16384) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The identifier used to select a list of + filter rules. A filter list entry must be + created before a filter rule entry can be + added." + ::= { hpicfUsrProfileConfigFilterListEntry 1} + +hpicfUsrProfileConfigFilterListRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the status of this + entry. Must NOT be active in order to modify + an hpicfUsrProfileConfigFilterRuleEntry that + is indexed on this entry's hpicfUsrProfileListIndex. + This object must be in the notReady or notInService + states in order for an + hpicfUsrProfileConfigFilterRuleEntry to be added, + removed, or modified. In order to be changed to + an active rowStatus, at least one rule sharing the + list index must have an active + hpicfUsrProfileConfigFilterRuleRowStatus." + ::= { hpicfUsrProfileConfigFilterListEntry 2 } + +hpicfUsrProfileConfigFilterRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUsrProfileConfigFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains configuration objects + for filter lists." + ::= { hpicfUsrProfileConfig 2 } + +hpicfUsrProfileConfigFilterRuleEntry OBJECT-TYPE + SYNTAX HpicfUsrProfileConfigFilterRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The configuration information for a user's + filtering profile." + INDEX { hpicfUsrProfileFilterRuleListIndex, + hpicfUsrProfileFilterRuleIndex } + ::= { hpicfUsrProfileConfigFilterRuleTable 1 } + +HpicfUsrProfileConfigFilterRuleEntry ::= SEQUENCE { + hpicfUsrProfileFilterRuleListIndex + Integer32, + hpicfUsrProfileFilterRuleIndex + Integer32, + hpicfUsrProfileConfigFilterRule + OCTET STRING, + hpicfUsrProfileConfigFilterRuleRowStatus + RowStatus + } + +hpicfUsrProfileFilterRuleListIndex OBJECT-TYPE + SYNTAX Integer32 (1..16384) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The identifier used to select a list of + filter rules. This filter rule list index + must correspond to a created but not active + filter list index in order for a rule entry + to be created." + ::= { hpicfUsrProfileConfigFilterRuleEntry 1} + +hpicfUsrProfileFilterRuleIndex OBJECT-TYPE + SYNTAX Integer32 (1..16384) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A numeric value assigned to each rule + within a list belong to the same + hpicfUsrProfileFilterListIndex. Rules + within a given list will be evaluated + in ascending order." + ::= { hpicfUsrProfileConfigFilterRuleEntry 2 } + +hpicfUsrProfileConfigFilterRule OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..80)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies a single filter rule using the + same syntax used for the + hp-nas-filter-rule RADIUS attribute." + ::= { hpicfUsrProfileConfigFilterRuleEntry 3 } + +hpicfUsrProfileConfigFilterRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the status of this + entry. Must NOT be active in order to modify + an hpicfUsrProfileConfigFilterRuleEntry. However, + if an hpicfUsrProfileConfigFilterListRowStatus + is set to destroy, all HpicfUsrProfileConfigFilterRuleEntry + entries sharing the common + hpicfUsrProfileFilterListIndex will also be + destroyed regardless of the value of + hpicfUsrProfileConfigFilterRuleRowStatus." + ::= { hpicfUsrProfileConfigFilterRuleEntry 4 } + +-- ---------------------------------------------------------- -- +-- Configuration of access profiles +-- ---------------------------------------------------------- -- + +hpicfUsrProfileConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUsrProfileConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains configuration objects + for access profiles." + ::= { hpicfUsrProfileConfig 3 } + +hpicfUsrProfileConfigEntry OBJECT-TYPE + SYNTAX HpicfUsrProfileConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The configuration information for an + access profile." + INDEX { hpicfUsrProfileConfigIndex } + ::= { hpicfUsrProfileConfigTable 1 } + +HpicfUsrProfileConfigEntry ::= + SEQUENCE { + hpicfUsrProfileConfigIndex + Integer32, + hpicfUsrProfileConfigPvid + VlanIndex, + hpicfUsrProfileConfigPvidEnable + TruthValue, + hpicfUsrProfileConfigTaggedEgressVlanMap1k + OCTET STRING, + hpicfUsrProfileConfigTaggedEgressVlanMap2k + OCTET STRING, + hpicfUsrProfileConfigTaggedEgressVlanMap3k + OCTET STRING, + hpicfUsrProfileConfigTaggedEgressVlanMap4k + OCTET STRING, + hpicfUsrProfileConfigTaggedEgressVlanEnable + TruthValue, + hpicfUsrProfileConfigIngressVlanFilterEnable + TruthValue, + hpicfUsrProfileConfigPriorityRegenTable + OCTET STRING, + hpicfUsrProfileConfigPriorityRegenTableEnable + TruthValue, + hpicfUsrProfileConfigMaxIngressBandwidth + Unsigned32, + hpicfUsrProfileConfigMaxIngressBandwidthEnable + TruthValue, + hpicfUsrProfileConfigMaxEgressBandwidth + Unsigned32, + hpicfUsrProfileConfigMaxEgressBandwidthEnable + TruthValue, + hpicfUsrProfileConfigFilterListIndex + Integer32, + hpicfUsrProfileConfigFilterListEnable + TruthValue, + hpicfUsrProfileConfigEntryRowStatus + TruthValue + } + +hpicfUsrProfileConfigIndex OBJECT-TYPE + SYNTAX Integer32(1..16384) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A unique numeric value assigned to each + access profile in this table." + ::= { hpicfUsrProfileConfigEntry 1} + + +hpicfUsrProfileConfigPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the port VID (PVID), also known, + as native VLAN to be used with this access + profile. To specify no pvid, set value to + 4095, not 0." + ::= { hpicfUsrProfileConfigEntry 2} + +hpicfUsrProfileConfigPvidEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this attribute TRUE enables the + usage of 'hpicfUsrProfilePvid' when this + access profile is active." + ::= { hpicfUsrProfileConfigEntry 3} + +hpicfUsrProfileConfigTaggedEgressVlanMap1k OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN + for VLANS with 'VlanIndex' values of 0 through 1023. + The first octet corresponds to VLANs with 'VlanIndex' + values of 0 through 7, the second octet to VLANs 8 + through 15, etc. The most significant bit of each octet + corresponds to the lowest 'VlanIndex' value in that + octet. Bit 0 in the 1K map is ignored/discarded. + + If variable hpicfUsrProfileConfigPvidEnable is TRUE, + some bit other than bit 0 in the 1K map must be set. + To specify an empty tagged vlan map, vlanIndex value + 4095 in the 4K map must be set. + + Setting a bit to '1' specifies the usage the + corresponding VLAN with this access profile." + DEFVAL { ''H } -- the empty string: no VLANs set + ::= { hpicfUsrProfileConfigEntry 4} + +hpicfUsrProfileConfigTaggedEgressVlanMap2k OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN + for VLANS with 'VlanIndex' values of 1024 through 2047. + + The first octet corresponds to VLANs with 'VlanIndex' + values of 1024 through 1031, the second octet to VLANs + 1032 through 1039, etc. The most significant bit of + each octet corresponds to the lowest 'VlanIndex' value + in that octet. + + Setting a bit to '1' specifies the usage the + corresponding VLAN with this access profile." + DEFVAL { ''H } -- the empty string: no VLANs set + ::= { hpicfUsrProfileConfigEntry 5} + +hpicfUsrProfileConfigTaggedEgressVlanMap3k OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN + for VLANS with 'VlanIndex' values of 2048 through 3071. + + The first octet corresponds to VLANs with 'VlanIndex' + values of 2048 through 3071, the second octet to VLANs + 2056 through 2063, etc. The most significant bit of + each octet corresponds to the lowest 'VlanIndex' value + in that octet. + + Setting a bit to '1' specifies the usage the + corresponding VLAN with this access profile." + DEFVAL { ''H } -- the empty string: no VLANs set + ::= { hpicfUsrProfileConfigEntry 6} + +hpicfUsrProfileConfigTaggedEgressVlanMap4k OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN + for VLANS with 'VlanIndex' values of 3072 through 4095. + + The first octet corresponds to VLANs with 'VlanIndex' + values of 3072 through 3079, the second octet to VLANs + 3080 through 3087, etc. The most significant bit of + each octet corresponds to the lowest 'VlanIndex' value + in that octet. + + Setting a bit to '1' specifies the usage the + corresponding VLAN with this access profile." + DEFVAL { ''H } -- the empty string: no VLANs set + ::= { hpicfUsrProfileConfigEntry 7} + +hpicfUsrProfileConfigTaggedEgressVlanEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this attribute TRUE enables the + usage of 'hpicfUsrProfileTaggedVlanMapXXX' when this + access profile is being enforced." + DEFVAL { false } + ::= { hpicfUsrProfileConfigEntry 8} + +hpicfUsrProfileConfigIngressVlanFilterEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this attribute TRUE causes the system to only + allow ingress traffic from those VLANs on which egress + traffic is permitted." + DEFVAL { false } + ::= { hpicfUsrProfileConfigEntry 9} + +hpicfUsrProfileConfigPriorityRegenTable OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the IEEE 802 priority regeneration table + for this access profile. Syntax of octet string + is same as for 'User-Priority-Table' RADIUS attribute + as defined in RFC4675." + DEFVAL { ''H } -- the empty string + ::= { hpicfUsrProfileConfigEntry 10} + +hpicfUsrProfileConfigPriorityRegenTableEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this attribute TRUE enables the usage of + the 'hpicfUsrProfilePriorityRegenTable' when this + access profile is active." + ::= { hpicfUsrProfileConfigEntry 11} + +hpicfUsrProfileConfigMaxIngressBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the maximum ingress bandwidth for this + access profile. Bandwidth value is specified in Kbps." + ::= { hpicfUsrProfileConfigEntry 12} + +hpicfUsrProfileConfigMaxIngressBandwidthEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this attribute TRUE enables the usage of + the 'hpicfUsrProfileMaxIngressBandwidth' when this + access profile is active." + ::= { hpicfUsrProfileConfigEntry 13} + +hpicfUsrProfileConfigMaxEgressBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Specifies the maximum egress bandwidth for this + access profile. Bandwidth value is specified in Kbps." + ::= { hpicfUsrProfileConfigEntry 14} + +hpicfUsrProfileConfigMaxEgressBandwidthEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this attribute TRUE enables the usage of + 'hpicfUsrProfileMaxEgressBandwidth' when this + access profile is active." + ::= { hpicfUsrProfileConfigEntry 15} + +hpicfUsrProfileConfigFilterListIndex OBJECT-TYPE + SYNTAX Integer32(1..16384) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Selects the filter from + 'hpicfUsrProfileConfigFilterTable' to associate with + this access profile. The rowStatus of the filter must + be in an active state." + ::= { hpicfUsrProfileConfigEntry 16} + +hpicfUsrProfileConfigFilterListEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this attribute TRUE enables the usage of + 'hpicfUsrProfileConfigFilterListIndex' when this access + profile is active." + ::= { hpicfUsrProfileConfigEntry 17} + +hpicfUsrProfileConfigEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the status of this + entry. Must NOT be active in order to change + some other column of this config entry." + ::= { hpicfUsrProfileConfigEntry 18} + +-- ---------------------------------------------------------- -- +-- Configuration of bindings between access profiles to users +-- ---------------------------------------------------------- -- + +hpicfUsrProfileConfigBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUsrProfileConfigBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains configuration objects + for the access profile-to-user bindings." + ::= { hpicfUsrProfileConfig 4 } + +hpicfUsrProfileConfigBindEntry OBJECT-TYPE + SYNTAX HpicfUsrProfileConfigBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The configuration information for a + access profile-to-user binding." + INDEX { hpicfUsrProfileUserPortNumber, + hpicfUsrProfileUserMacAddr } +::= { hpicfUsrProfileConfigBindTable 1 } + +HpicfUsrProfileConfigBindEntry::= + SEQUENCE { + hpicfUsrProfileUserPortNumber + InterfaceIndex, + hpicfUsrProfileUserMacAddr + MacAddress, + hpicfUsrProfileSelector + Integer32, + hpicfUsrProfileConfigBindEntryRowStatus + RowStatus + } + +hpicfUsrProfileUserPortNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The interface index associated with this user. + On wired ProCurve products, the interface index + is the physical port. On wireless products it is + the instance (whether real or virtual) of an AP." + ::= { hpicfUsrProfileConfigBindEntry 1} + +hpicfUsrProfileUserMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The 48-bit IEEE media access control address of + the user." + ::= { hpicfUsrProfileConfigBindEntry 2} + +hpicfUsrProfileSelector OBJECT-TYPE + SYNTAX Integer32(1..16384) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this attribute to a value between 1 and + 16384 selects an access profile from + 'hpicfUsrProfileConfigTable' to apply to the user." + ::= { hpicfUsrProfileConfigBindEntry 3} + +hpicfUsrProfileConfigBindEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the status of this + entry. Must NOT be active in order to change + some other column of this bind entry." + ::= { hpicfUsrProfileConfigBindEntry 4} + +-- ---------------------------------------------------------- -- +-- Configuration of capability conflict resolution +-- ---------------------------------------------------------- -- +hpicfUsrProfileConfigConflictResolveQoS OBJECT-TYPE + SYNTAX INTEGER { + non-strict(0), + strict(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object controls how a device behaves when + QoS conflicts arise. A conflict can arise if + a device only supports the QoS access primitive + on a per-port basis, but device is being configured + with profiles that have per-user unique setting. + Applying these profiles to the same port will cause + the conflict to arise because the device cannot + enforce a per-user unique QoS setting. This object + specifies two alternatives, as follows: + + 'non-strict' - Device does not signal errors when + multiple access profiles are applied + to a port. The device will apply + the QoS settings specified in the + last profile applied to the port. + + 'strict' - Device does signal an error when an + attempt to apply an access profile to + a port that already has an active access + profile with a different QoS setting. + Device will not activate the access + profile in question after error is + signaled. " + DEFVAL { 0 } + ::= { hpicfUsrProfileConfig 5 } + +hpicfUsrProfileConfigConflictResolveMaxIngressBandwidth OBJECT-TYPE + SYNTAX INTEGER { + non-strict(0), + strict(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object controls how a device behaves when + ingress BW conflicts arise. A conflict can arise if + a device only supports the ingress BW access primitive + on a per-port basis, but device is being configured + with profiles that have per-user unique setting. + Applying these profiles to the same port will cause + the conflict to arise because the device cannot + enforce a per-user unique ingress BW setting. This object + specifies two alternatives, as follows: + + 'non-strict' - Device does not signal errors when + multiple access profiles are applied + to a port. The device will apply + the ingress BW settings specified in the + last profile applied to the port. + + 'strict' - Device does signal an error when an + attempt to apply an access profile to + a port that already has an active access + profile with a different ingress BW setting. + Device will not activate the access + profile in question after error is + signaled. " + DEFVAL { 0 } + ::= { hpicfUsrProfileConfig 6 } + +hpicfUsrProfileConfigConflictResolveMaxEgressBandwidth OBJECT-TYPE + SYNTAX INTEGER { + non-strict(0), + strict(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This object controls how a device behaves when + egress BW conflicts arise. A conflict can arise if + a device only supports the egress BW access primitive + on a per-port basis, but device is being configured + with profiles that have per-user unique setting. + Applying these profiles to the same port will cause + the conflict to arise because the device cannot + enforce a per-user egress BW setting. This object + specifies two alternatives, as follows: + + 'non-strict' - Device does not signal errors when + multiple access profiles are applied + to a port. The device will apply + the egress BW settings specified in the + last profile applied to the port. + + 'strict' - Device does signal an error when an + attempt to apply an access profile to + a port that already has an active access + profile with a different egress BW setting. + Device will not activate the access + profile in question after error is + signaled. " + DEFVAL { 0 } + ::= { hpicfUsrProfileConfig 7 } + + +-- ########################################################## -- +-- The User Access Profile Statistics Group +-- ########################################################## -- + +hpicfUsrProfileLastUpdate OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A snapshot of the module sysUpTime at the time + of the last update to the access profiles + in effect. A value of 0 indicates that the + hpicfUsrProfileLastUpdate object is not + supported by the device and a fresh copy of the + hpicfUsrProfileTable will always need to be + obtained by the management application." + ::= { hpicfUsrProfileStats 1 } + +-- ---------------------------------------------------------- -- +-- Filter statistics +-- ---------------------------------------------------------- -- + +hpicfUsrProfileStatsFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUsrProfileStatsFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains statistic objects + for filter lists." + ::= { hpicfUsrProfileStats 2 } + +hpicfUsrProfileStatsFilterEntry OBJECT-TYPE + SYNTAX HpicfUsrProfileStatsFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistic information for a user's + filtering profile." + INDEX { hpicfUsrProfileFilterListIndex, + hpicfUsrProfileFilterRuleIndex } + ::= { hpicfUsrProfileStatsFilterTable 1 } + +HpicfUsrProfileStatsFilterEntry ::= + SEQUENCE { + hpicfUsrProfileStatsFilterRule + OCTET STRING, + hpicfUsrProfileStatsFilterRuleHitCount + Counter64, + hpicfUsrProfileStatsFilterRuleHitCountEnabled + TruthValue + } + +hpicfUsrProfileStatsFilterRule OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..80)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Specifies a single filter rule using the + same syntax used for the + hp-nas-filter-rule RADIUS attribute." + ::= { hpicfUsrProfileStatsFilterEntry 1} + +hpicfUsrProfileStatsFilterRuleHitCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Specifies the number of times (hit count) + the user's traffic has matched this rule." + ::= { hpicfUsrProfileStatsFilterEntry 2} + +hpicfUsrProfileStatsFilterRuleHitCountEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "When this attribute is TRUE it signifies + the 'hpicfUsrProfileStatsFilterRuleHitCount' + contains a valid value. A FALSE value + signifies it does not contain a valid value." + ::= { hpicfUsrProfileStatsFilterEntry 3} + +-- ---------------------------------------------------------- -- +-- Access profile statistics +-- ---------------------------------------------------------- -- + +hpicfUsrProfileStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUsrProfileStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table describes the access profiles + currently in effect." + ::= { hpicfUsrProfileStats 3 } + +hpicfUsrProfileStatsEntry OBJECT-TYPE + SYNTAX HpicfUsrProfileStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the user access profile table." + INDEX { hpicfUsrProfileUserPortNumber, + hpicfUsrProfileUserMacAddr } + ::= { hpicfUsrProfileStatsTable 1 } + +HpicfUsrProfileStatsEntry ::= + SEQUENCE { + hpicfUsrProfileStatsPvid + VlanIndex, + hpicfUsrProfileStatsTaggedEgressVlanMap1k + OCTET STRING, + hpicfUsrProfileStatsTaggedEgressVlanMap2k + OCTET STRING, + hpicfUsrProfileStatsTaggedEgressVlanMap3k + OCTET STRING, + hpicfUsrProfileStatsTaggedEgressVlanMap4k + OCTET STRING, + hpicfUsrProfileStatsIngressVlanFilterEnable + TruthValue, + hpicfUsrProfileStatsPriorityRegenTable + OCTET STRING, + hpicfUsrProfileStatsMaxIngressBandwidth + Unsigned32, + hpicfUsrProfileStatsMaxEgressBandwidth + Unsigned32, + hpicfUsrProfileStatsFilterListIndex + Integer32, + hpicfUsrProfileStatsAccessMode + Integer32 + } + +hpicfUsrProfileStatsPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Active port VID (PVID) for this user." + ::= { hpicfUsrProfileStatsEntry 1} + +hpicfUsrProfileStatsTaggedEgressVlanMap1k OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN + for VLANS with 'VlanIndex' values of 0 through 1023. + + The first octet corresponds to VLANs with 'VlanIndex' + values of 0 through 7, the second octet to VLANs 8 + through 15, etc. The most significant bit of each octet + corresponds to the lowest 'VlanIndex' value in that + octet. + + When a bit is set to '1', it means the + corresponding tagged VLAN as active for this user." + ::= { hpicfUsrProfileStatsEntry 2} + +hpicfUsrProfileStatsTaggedEgressVlanMap2k OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN + for VLANS with 'VlanIndex' values of 1024 through 2047. + + The first octet corresponds to VLANs with 'VlanIndex' + values of 1024 through 1031, the second octet to VLANs + 1032 through 1039, etc. The most significant bit of + each octet corresponds to the lowest 'VlanIndex' value + in that octet. + + When a bit is set to '1', it indicates the + corresponding tagged VLAN as active for this user." + ::= { hpicfUsrProfileStatsEntry 3} + +hpicfUsrProfileStatsTaggedEgressVlanMap3k OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN + for VLANS with 'VlanIndex' values of 2048 through 3071. + + The first octet corresponds to VLANs with 'VlanIndex' + values of 2048 through 2055, the second octet to VLANs + 2056 through 2063, etc. The most significant bit of + each octet corresponds to the lowest 'VlanIndex' value + in that octet. + + When a bit is set to '1', it indicates the + corresponding tagged VLAN as active for this user." + ::= { hpicfUsrProfileStatsEntry 4} + +hpicfUsrProfileStatsTaggedEgressVlanMap4k OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A string of octets containing one bit per VLAN + for VLANS with 'VlanIndex' values of 3072 through 4095. + + The first octet corresponds to VLANs with 'VlanIndex' + values of 3072 through 3079, the second octet to VLANs + 3080 through 3087, etc. The most significant bit of + each octet corresponds to the lowest 'VlanIndex' value + in that octet. + + When a bit is set to '1', it indicates the + corresponding tagged VLAN as active for this user." + ::= { hpicfUsrProfileStatsEntry 5} + +hpicfUsrProfileStatsIngressVlanFilterEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "When this attribute is TRUE causes the system is only + allowing ingress traffic from those VLANs on which + egress traffic is permitted." + ::= { hpicfUsrProfileStatsEntry 6} + +hpicfUsrProfileStatsPriorityRegenTable OBJECT-TYPE + SYNTAX OCTET STRING(SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Specifies the IEEE 802 priority regeneration table + active for this access profile. Syntax of octet string + is same as for 'User-Priority-Table' RADIUS attribute + as defined in RFC4675." + ::= { hpicfUsrProfileStatsEntry 7} + +hpicfUsrProfileStatsMaxIngressBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Specifies the maximum ingress bandwidth for this + access profile. Bandwidth value is specified in Kbps." + ::= { hpicfUsrProfileStatsEntry 8} + +hpicfUsrProfileStatsMaxEgressBandwidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Specifies the maximum egress bandwidth for this + access profile. Bandwidth value is specified in Kbps." + ::= { hpicfUsrProfileStatsEntry 9} + +hpicfUsrProfileStatsFilterListIndex OBJECT-TYPE + SYNTAX Integer32(0..16384) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A value of 0 indicates that no filter rule set is + active for the user. + A value between 1 and 16384 selects the active filter + rule set from 'hpicfUsrProfileStatsFilterTable'." + ::= { hpicfUsrProfileStatsEntry 10} + +hpicfUsrProfileStatsAccessMode OBJECT-TYPE + SYNTAX INTEGER { + snmp(1), + dot8021x(2), + webauth(3), + macauth(4), + webmacauth(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates whether profile was applied via SNMP + or via RADIUS. Application by SNMP has precedence + over RADIUS. Where there are no attribute conflicts, + profile attributes may be a combination of those + applied by both SNMP and RADIUS. In such case, + the variable value will still be SNMP." + ::= { hpicfUsrProfileStatsEntry 11} + +-- ########################################################## -- +-- Conformance Information +-- ########################################################## -- + +hpicfUsrProfileGroup OBJECT IDENTIFIER ::= { hpicfUsrProfileConformance 1 } +hpicfUsrProfileCompliances OBJECT IDENTIFIER + ::= { hpicfUsrProfileConformance 2 } + +-- ---------------------------------------------------------- -- +-- units of conformance +-- ---------------------------------------------------------- -- + +hpicfUsrProfileCapabilityGroup OBJECT-GROUP + OBJECTS { + hpicfUsrProfileCapabilityByPortMap, + hpicfUsrProfileCapabilityByUserMap + } + STATUS current + DESCRIPTION "A collection of objects providing device capability + information for user access profiles." + ::= { hpicfUsrProfileGroup 1 } + +hpicfUsrProfileConfigGroup OBJECT-GROUP + OBJECTS { + hpicfUsrProfileFilterListIndex, + hpicfUsrProfileConfigFilterListRowStatus, + hpicfUsrProfileFilterRuleListIndex, + hpicfUsrProfileFilterRuleIndex, + hpicfUsrProfileConfigFilterRule, + hpicfUsrProfileConfigFilterRuleRowStatus, + hpicfUsrProfileConfigIndex, + hpicfUsrProfileConfigPvid, + hpicfUsrProfileConfigPvidEnable, + hpicfUsrProfileConfigTaggedEgressVlanMap1k, + hpicfUsrProfileConfigTaggedEgressVlanMap2k, + hpicfUsrProfileConfigTaggedEgressVlanMap3k, + hpicfUsrProfileConfigTaggedEgressVlanMap4k, + hpicfUsrProfileConfigTaggedEgressVlanEnable, + hpicfUsrProfileConfigIngressVlanFilterEnable, + hpicfUsrProfileConfigPriorityRegenTable, + hpicfUsrProfileConfigPriorityRegenTableEnable, + hpicfUsrProfileConfigMaxIngressBandwidth, + hpicfUsrProfileConfigMaxIngressBandwidthEnable, + hpicfUsrProfileConfigMaxEgressBandwidth, + hpicfUsrProfileConfigMaxEgressBandwidthEnable, + hpicfUsrProfileConfigFilterListIndex, + hpicfUsrProfileConfigFilterListEnable, + hpicfUsrProfileConfigEntryRowStatus, + hpicfUsrProfileConfigConflictResolveQoS, + hpicfUsrProfileConfigConflictResolveMaxIngressBandwidth, + hpicfUsrProfileConfigConflictResolveMaxEgressBandwidth + } + STATUS current + DESCRIPTION "A collection of objects providing configuration + of user access profiles." + ::= { hpicfUsrProfileGroup 2 } + + +hpicfUsrProfileStatsGroup OBJECT-GROUP + OBJECTS { + hpicfUsrProfileLastUpdate, + hpicfUsrProfileStatsFilterRule, + hpicfUsrProfileStatsFilterRuleHitCount, + hpicfUsrProfileStatsFilterRuleHitCountEnabled, + hpicfUsrProfileStatsPvid, + hpicfUsrProfileStatsTaggedEgressVlanMap1k, + hpicfUsrProfileStatsTaggedEgressVlanMap2k, + hpicfUsrProfileStatsTaggedEgressVlanMap3k, + hpicfUsrProfileStatsTaggedEgressVlanMap4k, + hpicfUsrProfileStatsIngressVlanFilterEnable, + hpicfUsrProfileStatsPriorityRegenTable, + hpicfUsrProfileStatsMaxIngressBandwidth, + hpicfUsrProfileStatsMaxEgressBandwidth, + hpicfUsrProfileStatsFilterListIndex, + hpicfUsrProfileStatsAccessMode + } + STATUS current + DESCRIPTION "A collection of objects providing statistics + of user access profiles." + ::= { hpicfUsrProfileGroup 3 } + +-- ---------------------------------------------------------- -- +-- Compliance statements +-- ---------------------------------------------------------- -- +hpicfUsrProfileCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for devices support of + HP-USER-PROFILE-MIB." + MODULE -- This Module + MANDATORY-GROUPS { + hpicfUsrProfileCapabilityGroup, + hpicfUsrProfileConfigGroup, + hpicfUsrProfileStatsGroup + } + ::= { hpicfUsrProfileCompliances 1 } + + +END diff --git a/MIBS/hp/HP-ICF-VG-RPTR b/MIBS/hp/HP-ICF-VG-RPTR new file mode 100644 index 0000000..c8ca8d2 --- /dev/null +++ b/MIBS/hp/HP-ICF-VG-RPTR @@ -0,0 +1,1094 @@ + HP-ICF-VG-RPTR DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Counter32, Counter64, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + icfVgPortStatus + FROM ICF-VG-RPTR + hpicfObjectModules, hpicfVg, hpicfVgRptrTrapsPrefix + FROM HP-ICF-OID; + + hpicfVgRptrMib MODULE-IDENTITY + LAST-UPDATED "200011032225Z" -- November 3, 2000 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO + "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "This MIB module contains objects that provide + HP-specific extensions to the 802.12 Repeater MIB." + + REVISION "200011032225Z" -- November 3, 2000 + DESCRIPTION "Updated division name." + + REVISION "9703060345Z" -- March 6, 1997 + DESCRIPTION + "Added NOTIFICATION-GROUP information." + REVISION "9609100236Z" -- September 10, 1996 + DESCRIPTION + "Updated division name and STATUS clauses." + REVISION "9602142253Z" -- February 14, 1996 + DESCRIPTION + "Split this MIB module from the former monolithic + hp-icf MIB. Added redundant uplink support and + additional global counters for standard-compliant + hardware support." + REVISION "9501180000Z" -- January 18, 1995 + DESCRIPTION + "Initial version of this MIB module. Released with + the HPJ2414A agent card for the HPJ2410A 100VG + repeater." + ::= { hpicfObjectModules 11 } + + + + hpVgBasic OBJECT IDENTIFIER ::= { hpicfVg 1 } + hpVgBasicGlobal OBJECT IDENTIFIER ::= { hpVgBasic 1 } + + hpVgEntityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local name of this 100BaseVG repeater. This is + the same value as hpicfEntityName in the case where + there is Distributed Management Protocol to access + this device. + + For SNMPv1, this name is appended to the agent + community name to obtain a community name to use + to specify that the agent should proxy to this + repeater. For example, if this agent has a + community with a community name of 'public', and + the value of this object is 'repeater1', the + community 'public/repeater1' will specify that the + agent should proxy to the public community of the + repeater1 box to obtain management information + about this repeater. + + If an agent receives a management request where + the localEntity is not specified, it will default + to the local repeater on which this agent is + executing." + ::= { hpVgBasicGlobal 1 } + + hpVgRedundantUpLinksFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to indicate that the hub + is configured with redundant uplink ports." + ::= { hpVgBasicGlobal 2 } + + hpVgXcvrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpVgXcvrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about transceivers. + All uplink, downlink, and redundent links are + represented in this table" + ::= { hpVgBasicGlobal 3 } + + hpVgXcvrEntry OBJECT-TYPE + SYNTAX HpVgXcvrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the transceiver table" + INDEX { hpVgXcvrGroupIndex , hpVgXcvrIndex } + ::= { hpVgXcvrTable 1 } + + HpVgXcvrEntry ::= + SEQUENCE { + hpVgXcvrGroupIndex Integer32, + hpVgXcvrIndex Integer32, + hpVgXcvrType INTEGER, + hpVgXcvrAssociatedPort Integer32, + hpVgXcvrState INTEGER, + hpVgXcvrAbandonments Counter32, + hpVgXcvrIsMovable TruthValue + } + + hpVgXcvrGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group within the repeater for which this entry + contains information. This object has the same value + as the corresponding instance of icfVgGroupIndex." + ::= { hpVgXcvrEntry 1 } + + hpVgXcvrIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The transceiver within the group for which this + entry contains information." + ::= { hpVgXcvrEntry 2 } + + hpVgXcvrType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + pmdMissing(3), + utp4(4), + stp2(5), + fibre(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of physical media supported by this + transceiver. One of the following values: + + other undefined + unknown true state not known + pmdMissing PMD device not attached + utp4 4-pair unshielded twisted pair + stp2 2-pair shielded twisted pair + fibre 802.12 fibre optic cabling + + This object may be 'unknown' if the implementation is + not capable of identifying the PMD media type, or + whether or not the PMD is even present." + ::= { hpVgXcvrEntry 3 } + + hpVgXcvrAssociatedPort OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port within the group that this transceiver is + associated with. There may be multiple transceivers + associated with a single port. Also, a transceiver + may be moved between ports." + ::= { hpVgXcvrEntry 4 } + + hpVgXcvrState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inUse(2), + standby(3), + silent(4), + linkFailure(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is set to 'unknown' if the transceiver + is not present or its status cannot be determined. + 'inUse' indicates that the transceiver is currently + selected for use by its associated port. 'standby' + indicates the associated port is using another + tranceiver, but this tranceiver could be used if + needed. 'silent' indicates that the tranceiver is + not detecting any tones on the link. 'linkFailure' + indicates that the tranceiver was unable to train for + some reason." + ::= { hpVgXcvrEntry 5 } + + hpVgXcvrAbandonments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the corresponding instance + of the hpVgXcvrState object has entered the + 'abandoned' state. For downlink ports this object + will have the value 0." + ::= { hpVgXcvrEntry 6 } + + hpVgXcvrIsMovable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A true value indicates that the transceiver can be + associated with a single port from a set of multiple + ports. A false value indicates that a transceiver + can only be associated with a single, fixed, port" + ::= { hpVgXcvrEntry 7 } + + + hpVgNullAddrTraining OBJECT-TYPE + SYNTAX INTEGER { + preventNullAddr(1), + allowNullAddr(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to control whether the repeater + will allow completion of training by end-nodes using + null MAC addresses. The 802.12 standard is written + to disallow such training. However, some end-nodes + may use this configuration at power-up before any + software is loaded. If so, the user may see frequent + training occurring on the repeater because of this. + In addition, some end-node applications may not work + when initial training fails due to the locking out of + null MAC addresses. + + The default setting of this object is to allow null + MAC addresses to train. This is recommended for most + situations, despite the fact that it contradicts the + 802.12 standard. + + For repeaters that have First Learned address + security on this hub, disallowing null-address + training provides the most extensive security until + the ports' authorized addresses are learned. + However, if this creates problems for the end-node + applications, it may be necessary to instead + explicitly assign the ports' authorized addresses + and configure this object to allow null-address + training." + ::= { hpVgBasicGlobal 4 } + + + hpVgBasicGroup OBJECT IDENTIFIER ::= { hpVgBasic 2 } + + hpVgBasicGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpVgBasicGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "HP specific extensions to the vgBasicGroupTable." + ::= { hpVgBasicGroup 1 } + + hpVgBasicGroupEntry OBJECT-TYPE + SYNTAX HpVgBasicGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing HP extensions + for a specific group." + INDEX { hpVgGrpGroupIndex } + ::= { hpVgBasicGroupTable 1 } + + HpVgBasicGroupEntry ::= + SEQUENCE { + hpVgGrpGroupIndex Integer32, + hpVgGrpPortsAdminStatus OCTET STRING, + hpVgGrpPortsTrained OCTET STRING, + hpVgGrpPortsInTraining OCTET STRING, + hpVgGrpPortsCascaded OCTET STRING, + hpVgGrpPortsPromiscuous OCTET STRING + } + + hpVgGrpGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group within the repeater for which this entry + contains information. This object has the same value + as the corresponding instance of icfVgGroupIndex." + ::= { hpVgBasicGroupEntry 1 } + + hpVgGrpPortsAdminStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hpVgGrpPortsAdminStatus is a bit map of the + state of the icfVgPortAdminStatus object for all + of the ports in this group. The object has a one + bit for each port for which the value of + icfVgPortAdminStatus is equal to 'enabled(1)' and + a zero bit for each port for which the value of + icfVgPortAdminStatus is equal to 'disabled(2)'. + + The bits are placed into the OCTET STRING in the + following order: + + octet 0 octet 1 octet 2 ... + bits 7-0 bits 7-0 bits 7-0 ... + ports 1-8 ports 9-16 ports 17-24 ... + + Values of unused bits in the last octet are + undefined." + ::= { hpVgBasicGroupEntry 2 } + + hpVgGrpPortsTrained OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hpVgGrpPortsTrained is a bit map which indicates + which ports in this group are currently online. The + object has a one bit for each port for which meets + the following conditions: + + 1. The value of the corresponding instance of the + ifVgPortAdminStatus object is equal to + 'enabled(1)'. + 2. The value of the corresponding instance of the + icfVgPortStatus object is equal to 'active(1)'. + + The object has a zero bit for each port which does + not meet the above conditions. + + The bits are placed into the OCTET STRING in the + following order: + + octet 0 octet 1 octet 2 ... + bits 7-0 bits 7-0 bits 7-0 ... + ports 1-8 ports 9-16 ports 17-24 ... + + Values of unused bits in the last octet are + undefined." + ::= { hpVgBasicGroupEntry 3 } + + hpVgGrpPortsInTraining OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hpVgGrpPortsInTraining is a bit map which + indicates which ports in this group are currently in + the training state. The object has a one bit for + each port which meets the following conditions: + + 1. The value of the corresponding instance of the + ifVgPortAdminStatus object is equal to + 'enabled(1)'. + 2. The value of the corresponding instance of the + icfVgPortStatus object is equal to + 'training(3)'. + + The object has a zero bit for each port which does + not meet the above conditions. + + The bits are placed into the OCTET STRING in the + following order: + + octet 0 octet 1 octet 2 ... + bits 7-0 bits 7-0 bits 7-0 ... + ports 1-8 ports 9-16 ports 17-24 ... + + Values of unused bits in the last octet are + undefined." + ::= { hpVgBasicGroupEntry 4 } + + hpVgGrpPortsCascaded OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hpVgGrpPortsCascaded is a bit map which + indicates which ports in this group have trained as + cascaded repeater ports. The object has a one bit + for each port which meets the following conditions: + + 1. The value of the corresponding instance of the + ifVgPortAdminStatus object is equal to + 'enabled(1)'. + 2. The value of the corresponding instance of the + icfVgPortStatus object is equal to + 'active(1)'. + 3. The value of the 'R' bit in the corresponding + instance of the icfVgPortTrainingResult object + is equal to one. + + The object has a zero bit for each port which does + not meet the above conditions. + + The bits are placed into the OCTET STRING in the + following order: + + octet 0 octet 1 octet 2 ... + bits 7-0 bits 7-0 bits 7-0 ... + ports 1-8 ports 9-16 ports 17-24 ... + + Values of unused bits in the last octet are + undefined." + ::= { hpVgBasicGroupEntry 5 } + + hpVgGrpPortsPromiscuous OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hpVgGrpPortsPromiscuous is a bit map which + indicates which ports in this group have trained for + promiscuous operation. The object has a one bit for + each port which meets the following conditions: + + 1. The value of the corresponding instance of the + ifVgPortAdminStatus object is equal to + 'enabled(1)'. + 2. The value of the corresponding instance of the + icfVgPortStatus object is equal to + 'active(1)'. + 3. The value of the 'PP' field in the corresponding + instance of the icfVgPortTrainingResult object + is equal to 01. + + The object has a zero bit for each port which does + not meet the above conditions. + + The bits are placed into the OCTET STRING in the + following order: + + octet 0 octet 1 octet 2 ... + bits 7-0 bits 7-0 bits 7-0 ... + ports 1-8 ports 9-16 ports 17-24 ... + + Values of unused bits in the last octet are + undefined." + ::= { hpVgBasicGroupEntry 6 } + + hpVgBasicPort OBJECT IDENTIFIER ::= { hpVgBasic 3 } + + hpVgBasicPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpVgBasicPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "HP specific extensions to the vg port table." + ::= { hpVgBasicPort 1 } + + hpVgBasicPortEntry OBJECT-TYPE + SYNTAX HpVgBasicPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "HP extended information about a specific vg port." + INDEX { hpVgPortGroupIndex, hpVgPortIndex } + ::= { hpVgBasicPortTable 1 } + + HpVgBasicPortEntry ::= + SEQUENCE { + hpVgPortGroupIndex Integer32, + hpVgPortIndex Integer32, + hpVgPortPolarityReversed TruthValue, + hpVgPortWireSkewError TruthValue, + hpVgPortAssociatedXcvrIndex Integer32, + hpVgPortNumAssociatedXcvrs Integer32 + } + + hpVgPortGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group that contains the port for which this + entry contains information." + ::= { hpVgBasicPortEntry 1 } + + hpVgPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port within the group for which this entry + contains information." + ::= { hpVgBasicPortEntry 2 } + + hpVgPortPolarityReversed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to indicate that the hub port + was wired with the positive/negative polarity of its + wire pairs reversed. Note that the port will + continue to operate in this state, with the hub + inverting the polarity internally." + ::= { hpVgBasicPortEntry 3 } + + hpVgPortWireSkewError OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to indicate that a wire skew + error has been detected on this port." + ::= { hpVgBasicPortEntry 4 } + + hpVgPortAssociatedXcvrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the index into the transceiver table, + hpVgXcvrTable. The transceiver entry defines which + transceiver is connected to the port. This object + will be set to 0 if the port is not currently + associated with a transceiver" + ::= { hpVgBasicPortEntry 5 } + + hpVgPortNumAssociatedXcvrs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the number of transceivers that are + currently associated with this port via the + hpVgXcvrTable." + ::= { hpVgBasicPortEntry 6 } + + hpVgMonitor OBJECT IDENTIFIER ::= { hpicfVg 2 } + + hpVgMonitorGlobal OBJECT IDENTIFIER ::= { hpVgMonitor 1 } + + -- Note: The hpVgMonitorGlobal counters that are composed of + -- other objects are provided to allow for event testing on + -- global error conditions. + + hpVgMonCounters OBJECT IDENTIFIER ::= { hpVgMonitorGlobal 1 } + + hpVgMonGlbReadableFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the total number of good frames of + valid frame length that have been received on all + ports in this repeater. This counter is the + summation of the values of the + icfVgPortReadableFrames counter for all of the ports + in this repeater." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aReadableFramesReceived." + ::= { hpVgMonCounters 1 } + + hpVgMonGlbReadableOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of octets + contained in good frames that have been received on + all ports in this repeater. This counter is the + summation of the values of the + icfVgPortReadableOctets counter for all of the ports + in this repeater. + + Note that this counter will roll over very quickly. + It is provided for backward compatibility for Network + Management protocols that do not support 64 bit + counters (e.g. SNMP version 1)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aReadableOctetsReceived." + ::= { hpVgMonCounters 2 } + + hpVgMonGlbUnreadableOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of octets + contained in invalid frames that have been received + on all ports in this repeater. This counter is the + summation of the values of icfVgPortUnreadableOctets + counter for all of the ports in this repeater. + + Note that this counter will roll over very quickly. + It is provided for backward compatibility for Network + Management protocols that do not support 64 bit + counters (e.g. SNMP version 1)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aOctetsInUnreadableFramesRcvd." + ::= { hpVgMonCounters 3 } + + hpVgMonGlbHighPriorityFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of high + priority frames that have been received on all ports + in this repeater. This counter is a summation of the + values of the icfVgPortHighPriorityFrames counter for + all of the ports in this repeater." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aHighPriorityFramesReceived." + ::= { hpVgMonCounters 4 } + + hpVgMonGlbHighPriorityOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of octets + contained in high priority frames that have been + received on all ports of this repeater. This counter + is a summation of the values of the + icfVgPortHighPriorityOctets counter for all of the + ports in this repeater. + + Note that this counter will roll over very quickly. + It is provided for backward compatibility for Network + Management protocols that do not support 64 bit + counters (e.g. SNMP version 1)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aHighPriorityOctetsReceived." + ::= { hpVgMonCounters 5 } + + hpVgMonGlbBroadcastFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of + broadcast packets that have been received on all + ports in this repeater. This counter is a summation + of the values of the icfVgPortBroadcastFrames counter + for all of the ports in this repeater." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aBroadcastFramesReceived." + ::= { hpVgMonCounters 6 } + + hpVgMonGlbMulticastFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of + multicast packets that have been received on all + ports in this repeater. This counter is a summation + of the values of the icfVgPortMulticastFrames counter + for all of the ports in this repeater." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aMulticastFramesReceived." + ::= { hpVgMonCounters 7 } + + hpVgMonGlbIPMFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of frames + that have been received on all ports in this repeater + with an invalid packet marker. This counter is a + summation of the values of the icfVgPortIPMFrames + counter for all of the ports in this repeater." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aIPMFramesReceived." + ::= { hpVgMonCounters 8 } + + hpVgMonGlbDataErrorFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of + errored frames received on all ports in this + repeater. This counter is a summation of the values + of the icfVgPortDataErrorFrames counter for all of + the ports in this repeater." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aDataErrorFramesReceived." + ::= { hpVgMonCounters 9 } + + hpVgMonGlbPriorityPromotions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of + times the priority promotion timer has expired on + any port in this repeater. This counter is a + summation of the values of the + icfVgPortPriorityPromotions counter for all of the + ports in this repeater." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aPriorityPromotions." + ::= { hpVgMonCounters 10 } + + hpVgMonGlbHCReadableOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of octets + contained in good frames that have been received on + all ports in this repeater. This counter is the + summation of the values of the + icfVgPortReadableOctets counter for all of the ports + in this repeater. + + This counter is a 64 bit version of + hpVgMonGlbReadableOctets. It should be used by + Network Management protocols which support 64 bit + counters (e.g. SNMPv2)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aReadableOctetsReceived." + ::= { hpVgMonCounters 11 } + + hpVgMonGlbHCUnreadableOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of octets + contained in invalid frames that have been received + on all ports in this repeater. This counter is the + summation of the values of icfVgPortUnreadableOctets + counter for all of the ports in this repeater. + + This counter is a 64 bit version of + hpVgMonGlbUnreadableOctets. It should be used by + Network Management protocols which support 64 bit + counters (e.g. SNMPv2)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aOctetsInUnreadableFramesRcvd." + ::= { hpVgMonCounters 12 } + + hpVgMonGlbHCHighPriorityOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of octets + contained in high priority frames that have been + received on all ports of this repeater. This counter + is a summation of the values of the + icfVgPortHighPriorityOctets counter for all of the + ports in this repeater. + + This counter is a 64 bit version of + hpVgMonGlbHighPriorityOctets. It should be used by + Network Management protocols which support 64 bit + counters (e.g. SNMPv2)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aHighPriorityOctetsReceived." + ::= { hpVgMonCounters 13 } + + hpVgMonGlbHCNormPriorityOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of octets + contained in normal priority frames that have been + received on all ports of this repeater. This counter + is a summation of the values of the + icfVgPortNormPriorityOctets counter for all of the + ports in this repeater. + + This counter is a 64 bit version of + hpVgMonGlbNormPriorityOctets. It should be used by + Network Management protocols which support 64 bit + counters (e.g. SNMPv2)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aNormalPriorityOctetsReceived." + ::= { hpVgMonCounters 14 } + + hpVgMonGlbNormPriorityFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of + normal priority frames received on all ports in this + repeater. This counter is a summation of the values + of the icfVgPortNormPriorityFrames counter for all of + the ports in this repeater." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aNormalPriorityFramesReceived." + ::= { hpVgMonCounters 15 } + + hpVgMonGlbNormPriorityOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of + normal priority octets received on all ports in this + repeater. This counter is a summation of the values + of the icfVgPortNormPriorityOctets counter for all of + the ports in this repeater." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aNormalPriorityOctetsReceived." + ::= { hpVgMonCounters 16 } + + hpVgMonGlbNullAddressedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of null + addressed packets that have been received on all + ports. This counter is a summation of the values of + the icfVgPortNullAddressedFrames counter for the + ports in this repeater." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aNullAddressedFramesReceived." + ::= { hpVgMonCounters 17 } + + hpVgMonGlbOversizeFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of + oversized frames that have been received on all + ports. This counter is a summation of the values of + the icfVgPortOversizeFrames counter for the ports in + this repeater." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aOversizeFramesReceived." + ::= { hpVgMonCounters 18 } + + hpVgMonGlbTransitionToTrainings OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the total number of + transitions to training on all ports. This counter is + a summation of the values of the + icfVgPortTransitionToTrainings counter for the ports + in this repeater." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aTransitionsIntoTraining." + ::= { hpVgMonCounters 19 } + + + hpVgMonitorGroup OBJECT IDENTIFIER ::= { hpVgMonitor 2 } + -- unused + + hpVgMonitorPort OBJECT IDENTIFIER ::= { hpVgMonitor 3 } + -- unused + + -- VG Repeater Specific traps + + + hpVgRedundantUplinkTrap NOTIFICATION-TYPE + OBJECTS { hpVgXcvrState } + STATUS current + DESCRIPTION + "An hpVgRedundantUplinkTrap is sent anytime one of + the tranceivers being used in a redundant uplink + transitions from one of the 'unknown', 'inUse' or + 'standby' states to either the 'silent' or + 'linkFailure' state. + + The hpVgXcvrState is the new value of the tranceiver + state for the tranceiver that made the transition." + ::= { hpicfVgRptrTrapsPrefix 1 } + + hpVgLossOfActiveTrap NOTIFICATION-TYPE + OBJECTS { icfVgPortStatus } + STATUS current + DESCRIPTION + "An hpVgLossOfActiveTrap is sent whenever an enabled + port transitions from the active state to either the + inactive or training state. The new value of the + port's status is returned in the trap." + ::= { hpicfVgRptrTrapsPrefix 2 } + + + -- conformance information + + hpicfVgRptrConformance + OBJECT IDENTIFIER ::= { hpicfVgRptrMib 1 } + + hpicfVgRptrCompliances + OBJECT IDENTIFIER ::= { hpicfVgRptrConformance 1 } + hpicfVgRptrGroups + OBJECT IDENTIFIER ::= { hpicfVgRptrConformance 2 } + + -- compliance statements + + hpicfVgRptrPreDot12Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "********* THIS COMPLIANCE IS OBSOLETE ********* + + The compliance statement for pre-standard HP 100VG + repeaters." + MODULE + MANDATORY-GROUPS { hpicfVgRptrPreDot12BasicGroup, + hpicfVgRptrPreDot12MonitorGroup } + + ::= { hpicfVgRptrCompliances 1 } + + hpicfVgRptrCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for HP 802.12 repeaters." + MODULE + MANDATORY-GROUPS { hpicfVgRptrBasicGroup, + hpicfVgRptrMonitorGroup, + hpicfVgRptrXcvrGroup, + hpicfVgRptrBasicTraps } + + GROUP hpicfVgRptrRedundantUplinkGroup + DESCRIPTION + "This group should be implemented on 802.12 + repeaters that support redundant uplinks." + + GROUP hpicfVgRptrRedundantUplinkTraps + DESCRIPTION + "This group should be implemented on 802.12 + repeaters that support redundant uplinks." + + ::= { hpicfVgRptrCompliances 2 } + + + -- units of conformance + + hpicfVgRptrPreDot12BasicGroup OBJECT-GROUP + OBJECTS { hpVgEntityName, + hpVgGrpPortsAdminStatus, + hpVgGrpPortsTrained, + hpVgGrpPortsInTraining, + hpVgGrpPortsCascaded, + hpVgGrpPortsPromiscuous, + hpVgPortPolarityReversed, + hpVgPortWireSkewError + } + STATUS obsolete + DESCRIPTION + "********* THIS GROUP IS OBSOLETE ********* + + HP specific extensions to the 802.12 Repeater MIB + providing status and configuration of pre-standard + 802.12 repeaters." + ::= { hpicfVgRptrGroups 1 } + + hpicfVgRptrBasicGroup OBJECT-GROUP + OBJECTS { hpVgEntityName, + hpVgNullAddrTraining, + hpVgGrpPortsAdminStatus, + hpVgGrpPortsTrained, + hpVgGrpPortsInTraining, + hpVgGrpPortsCascaded, + hpVgGrpPortsPromiscuous, + hpVgPortPolarityReversed, + hpVgPortWireSkewError + } + STATUS current + DESCRIPTION + "HP specific extensions to the 802.12 Repeater MIB + providing status and configuration of 802.12 + repeaters." + ::= { hpicfVgRptrGroups 2 } + + hpicfVgRptrPreDot12MonitorGroup OBJECT-GROUP + OBJECTS { hpVgMonGlbReadableFrames, + hpVgMonGlbReadableOctets, + hpVgMonGlbUnreadableOctets, + hpVgMonGlbHighPriorityFrames, + hpVgMonGlbHighPriorityOctets, + hpVgMonGlbBroadcastFrames, + hpVgMonGlbMulticastFrames, + hpVgMonGlbIPMFrames, + hpVgMonGlbDataErrorFrames, + hpVgMonGlbPriorityPromotions, + hpVgMonGlbHCReadableOctets, + hpVgMonGlbHCUnreadableOctets, + hpVgMonGlbHCHighPriorityOctets + } + STATUS obsolete + DESCRIPTION + "********* THIS GROUP IS OBSOLETE ********* + + HP specific extensions to the 802.12 Repeater MIB + providing global counters for pre-standard 802.12 + repeaters." + ::= { hpicfVgRptrGroups 3 } + + hpicfVgRptrMonitorGroup OBJECT-GROUP + OBJECTS { hpVgMonGlbReadableFrames, + hpVgMonGlbReadableOctets, + hpVgMonGlbUnreadableOctets, + hpVgMonGlbHighPriorityFrames, + hpVgMonGlbHighPriorityOctets, + hpVgMonGlbBroadcastFrames, + hpVgMonGlbMulticastFrames, + hpVgMonGlbIPMFrames, + hpVgMonGlbDataErrorFrames, + hpVgMonGlbPriorityPromotions, + hpVgMonGlbHCReadableOctets, + hpVgMonGlbHCUnreadableOctets, + hpVgMonGlbHCHighPriorityOctets, + hpVgMonGlbHCNormPriorityOctets, + hpVgMonGlbNormPriorityFrames, + hpVgMonGlbNormPriorityOctets, + hpVgMonGlbNullAddressedFrames, + hpVgMonGlbOversizeFrames, + hpVgMonGlbTransitionToTrainings + } + STATUS current + DESCRIPTION + "HP specific extensions to the 802.12 Repeater MIB + providing global counters for 802.12 repeaters." + ::= { hpicfVgRptrGroups 4 } + + hpicfVgRptrXcvrGroup OBJECT-GROUP + OBJECTS { hpVgXcvrType, + hpVgXcvrAssociatedPort, + hpVgXcvrState, + hpVgXcvrAbandonments, + hpVgXcvrIsMovable, + hpVgPortAssociatedXcvrIndex, + hpVgPortNumAssociatedXcvrs + } + STATUS current + DESCRIPTION + "A collection of objects for configuring and + monitoring tranceivers on 802.12 repeaters." + ::= { hpicfVgRptrGroups 5 } + + hpicfVgRptrRedundantUplinkGroup OBJECT-GROUP + OBJECTS { hpVgRedundantUpLinksFlag } + STATUS current + DESCRIPTION + "A collection of objects for configuring + redundant uplinks on 802.12 repeaters." + ::= { hpicfVgRptrGroups 6 } + + hpicfVgRptrBasicTraps NOTIFICATION-GROUP + NOTIFICATIONS { hpVgLossOfActiveTrap } + STATUS current + DESCRIPTION + "A collection of notifications used to indicate + port status changes on 802.12 repeaters." + ::= { hpicfVgRptrGroups 7 } + + hpicfVgRptrRedundantUplinkTraps NOTIFICATION-GROUP + NOTIFICATIONS { hpVgRedundantUplinkTrap } + STATUS current + DESCRIPTION + "A collection of notifications used to indicate + status changes on the redundant uplinks on + 802.12 repeaters." + ::= { hpicfVgRptrGroups 8 } + + END + diff --git a/MIBS/hp/HP-ICF-VRRP-MIB b/MIBS/hp/HP-ICF-VRRP-MIB new file mode 100644 index 0000000..75077ec --- /dev/null +++ b/MIBS/hp/HP-ICF-VRRP-MIB @@ -0,0 +1,204 @@ +HP-ICF-VRRP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + vrrpOperEntry, vrrpAssoIpAddrEntry + FROM VRRP-MIB + TruthValue + FROM SNMPv2-TC + hpSwitch + FROM HP-ICF-OID; + + hpicfVrrpMIB MODULE-IDENTITY + LAST-UPDATED "200708220000Z" -- AUGUST 22, 2007 + ORGANIZATION "Hewlett Packard Company, + Procurve Networking Business" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module contains HP proprietary + extensions to the standard VRRP MIB (RFC 2787)." + + REVISION "200708220000Z" -- AUGUST 22, 2007 + DESCRIPTION "Added hpicfVrrpVrPreemptDelayTime to the + hpicfVrrpOperEntry object." + + REVISION "200507140000Z" -- July 14, 2005 + DESCRIPTION "Initial revision." + + ::= { hpSwitch 31 } + +-- ********************************************************************** +-- VRRP MIB Groups +-- ********************************************************************** + + hpicfVrrpOperations OBJECT IDENTIFIER ::= { hpicfVrrpMIB 1 } + hpicfVrrpConformance OBJECT IDENTIFIER ::= { hpicfVrrpMIB 2 } + +-- ********************************************************************** +-- Start of MIB objects +-- ********************************************************************** + + hpicfVrrpAdminStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When set to TRUE, this enables VRRP globally on the + router. If set to FALSE, this would disable VRRP. + Default is FALSE." + DEFVAL { false } + ::= { hpicfVrrpOperations 1 } + +-- ********************************************************************** +-- Extensions to the VRRP Operations Table (RFC 2787) +-- ********************************************************************** + + hpicfVrrpOperTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfVrrpOperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions to the vrrpOperTable (RFC 2787)." + ::= { hpicfVrrpOperations 2 } + + hpicfVrrpOperEntry OBJECT-TYPE + SYNTAX HpicfVrrpOperEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions for an entry in the vrrpOperTable." + AUGMENTS { vrrpOperEntry } + ::= { hpicfVrrpOperTable 1 } + + HpicfVrrpOperEntry ::= + SEQUENCE { + hpicfVrrpVrMode INTEGER, + hpicfVrrpVrMasterPreempt TruthValue, + hpicfVrrpVrTransferControl TruthValue, + hpicfVrrpVrPreemptDelayTime Integer32 + } + + hpicfVrrpVrMode OBJECT-TYPE + SYNTAX INTEGER { + owner(1), + backup(2), + uninitialized(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object denotes whether this VR has been + designated as an owner or as a backup. On VR + creation, this field is set to uninitialized. + The user cannot set the value of this object to + uninitialized." + DEFVAL { uninitialized } + ::= { hpicfVrrpOperEntry 1 } + + hpicfVrrpVrMasterPreempt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object, when set to TRUE, would enable the + Master Preemption mode wherein a virtual router + even though an owner will not preempt a lower + priority Backup." + DEFVAL { false } + ::= { hpicfVrrpOperEntry 2 } + + hpicfVrrpVrTransferControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object, when set to TRUE, would serve as + trigger to enable a virtual router owner to take + control of its IP address. When this value is read + it always returns FALSE." + DEFVAL { false } + ::= { hpicfVrrpOperEntry 3 } + + hpicfVrrpVrPreemptDelayTime OBJECT-TYPE + SYNTAX Integer32(0..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object specifies the time that the owner + virtual router will wait before taking control of + its virtual IP address. A value of 0 indicates + that that the pre-empt delay timer is not active" + DEFVAL { 0 } + ::= { hpicfVrrpOperEntry 4 } + +-- ********************************************************************** +-- Extensions to the VRRP Associated IP Address Table (RFC 2787) +-- ********************************************************************** + + hpicfVrrpAssoIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfVrrpAssoIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions to the vrrpAssoIpAddrTable (RFC 2787)." + ::= { hpicfVrrpOperations 3 } + + hpicfVrrpAssoIpAddrEntry OBJECT-TYPE + SYNTAX HpicfVrrpAssoIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "HP extensions for an entry in the vrrpAssoIpAddrTable." + AUGMENTS { vrrpAssoIpAddrEntry } + ::= { hpicfVrrpAssoIpAddrTable 1 } + + HpicfVrrpAssoIpAddrEntry ::= + SEQUENCE { + hpicfVrrpAssoIpMask IpAddress + } + + hpicfVrrpAssoIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The subnet mask to be used in conjunction with + the 'vrrpAssoIpAddr' object to uniquely identify + a subnet." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { hpicfVrrpAssoIpAddrEntry 1 } + +-- ********************************************************************** +-- Conformance Information +-- ********************************************************************** + + hpicfVrrpMIBCompliances OBJECT IDENTIFIER ::= { hpicfVrrpConformance 1 } + hpicfVrrpMIBGroups OBJECT IDENTIFIER ::= { hpicfVrrpConformance 2 } + +-- ...................................................................... +-- Compliance statements +-- ...................................................................... + + hpicfVrrpMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for HP routers running + VRRP (RFC 3768) and implementing the HP-ICF-VRRP-MIB." + MODULE -- this module + MANDATORY-GROUPS { hpicfVrrpOperGroup } + + GROUP hpicfVrrpOperGroup + DESCRIPTION "Support for this group is required for HP routers + that support VRRP (RFC 3768)." + ::= { hpicfVrrpMIBCompliances 1 } + +-- ...................................................................... +-- Conformance Groups +-- ...................................................................... + + hpicfVrrpOperGroup OBJECT-GROUP + OBJECTS { hpicfVrrpAdminStatus, + hpicfVrrpVrMode, + hpicfVrrpVrMasterPreempt, + hpicfVrrpVrTransferControl, + hpicfVrrpVrPreemptDelayTime, + hpicfVrrpAssoIpMask } + STATUS current + DESCRIPTION "A collection of HP proprietary objects to support + VRRP configuration on HP routers." + ::= { hpicfVrrpMIBGroups 1 } + +END diff --git a/MIBS/hp/HP-ICF-XRRP b/MIBS/hp/HP-ICF-XRRP new file mode 100644 index 0000000..a77aa79 --- /dev/null +++ b/MIBS/hp/HP-ICF-XRRP @@ -0,0 +1,910 @@ +HP-ICF-XRRP DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + IpAddress, Integer32, Counter32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + VlanId + FROM Q-BRIDGE-MIB + LastCreateTime + FROM RMON2-MIB + TEXTUAL-CONVENTION, RowStatus, TimeStamp, MacAddress + FROM SNMPv2-TC + hpSwitch + FROM HP-ICF-OID + ; + + hpicfXrrpMIB MODULE-IDENTITY + LAST-UPDATED "200508050000Z" -- Aug 5, 2005 + ORGANIZATION "Hewlett-Packard Company + ProCurve Networking Business" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module contains the definitions of Managed + Objects for the XRRP router - the device running HP + proprietory version of the Virtual Router Redundancy + Protocol (VRRP)." + REVISION "200508050000Z" -- Aug 5, 2005 + DESCRIPTION "Added import objects." + + REVISION "200410200000Z" -- October 20, 2004 + DESCRIPTION "Revision to add objects to support controlled + failback feature for XRRP." + + REVISION "200208190000Z" -- August 19, 2002 + DESCRIPTION "Initial revision." + + + ::= { hpSwitch 18 } + +-- ******************************************************************* +-- Textual Conventions +-- ******************************************************************* + + XrrpRouterId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A number which serves to uniquely identify a XRRP router + within a domain." + SYNTAX Integer32 (1..255) + +-- ********************************************************************** +-- XRRP MIB Groups +-- ********************************************************************** + + hpicfXrrpOperations OBJECT IDENTIFIER ::= { hpicfXrrpMIB 2 } + hpicfXrrpStatistics OBJECT IDENTIFIER ::= { hpicfXrrpMIB 3 } + hpicfXrrpConformance OBJECT IDENTIFIER ::= { hpicfXrrpMIB 4 } + +-- ********************************************************************** +-- Start of MIB objects +-- ********************************************************************** + + hpicfXrrpVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value identifies the particular version of the XRRP + supported by this device." + ::= { hpicfXrrpOperations 1 } + + hpicfXrrpAdminState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The administrative state of the XRRP protocol + on the box." + DEFVAL { 2 } + ::= { hpicfXrrpOperations 2 } + + hpicfXrrpDomain OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Domain that this router is in. The router can only be in + one domain. Routers in the same domain can fail-over for + each other. Up to 2 routers that have common VLANs can use + the same XRRP Domain." + DEFVAL { 1 } + ::= { hpicfXrrpOperations 3 } + + hpicfXrrpRouterId OBJECT-TYPE + SYNTAX XrrpRouterId + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Unique number for this router within a given domain. + The router number (in combination with a VLAN ID) is + used as an identifier for an XRRP instance within a + domain. Along with 'hpicfXrrpDomain' it is used to + create the XRRP MAC address for the XRRP instance this + router owns. No two routers in the same domain can have + the same router number in the same level 2 switching + fabric." + DEFVAL { 1 } + ::= { hpicfXrrpOperations 4 } + + hpicfXrrpFailback OBJECT-TYPE + SYNTAX Integer32 (10..999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Delay a router must wait before it can reclaim control + for the virtual router it owns after its VLANs have come + back up. This prevents any crashing for intermittent + failures." + DEFVAL { 10 } + ::= { hpicfXrrpOperations 5 } + + hpicfXrrpTrapCntl OBJECT-TYPE + SYNTAX BITS { + stateChange(0), + masterState(1), + authFailure(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates whether the XRRP-enabled router will generate + SNMP traps for events defined in this MIB. The set bit + means 'enabled'. + + - stateChange(0) + This bit controls whether the notification trap is + allowed to be send when virtual router changes the state. + + - masterState(1) + This bit controls whether the notification trap is + allowed to be send when virtual router transitions + to the Master state. + + - authFailure(2) + This bit controls whether the notification trap is + allowed to be send when virtual router detects an + authentication error." + ::= { hpicfXrrpOperations 6 } + +-- ********************************************************************** +-- XRRP Virtual Router (XRRP Instance) Operations Table +-- ********************************************************************** + + hpicfXrrpInstancesTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfXrrpInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains operational characteristics of the + virtual routers (XRRP instances) configured on this routing + device. Currently on a given router for a given VLAN up to + 2 instances can be supported (i.e. router can be the owner + of one XRRP instance and backup up to one other). The + theoretical maximum of XRRP instances on the router can + be MAX_VLAN*2, currently it is limited to 512." + ::= { hpicfXrrpOperations 7 } + + hpicfXrrpInstanceEntry OBJECT-TYPE + SYNTAX HpicfXrrpInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry (row) in the 'hpicfXrrpInstancesTable' containing + the operational characteristics of the specific virtual + router (XRRP instance) configured on this device." + INDEX { hpicfXrrpInstanceRouterId, hpicfXrrpInstanceVlanId } + ::= { hpicfXrrpInstancesTable 1 } + + HpicfXrrpInstanceEntry ::= + SEQUENCE { + hpicfXrrpInstanceRouterId XrrpRouterId, + hpicfXrrpInstanceVlanId VlanId, + hpicfXrrpInstanceOperState INTEGER, + hpicfXrrpInstanceAuthType INTEGER, + hpicfXrrpInstanceAuthKey OCTET STRING, + hpicfXrrpInstanceAdvertiseInterval Integer32, + hpicfXrrpInstanceUpTime TimeStamp, + hpicfXrrpInstanceRowStatus RowStatus + } + + hpicfXrrpInstanceRouterId OBJECT-TYPE + SYNTAX XrrpRouterId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The router number which owns the virtual router interface + (XRRP instance). In combination with + 'hpicfXrrpInstanceVlanId' used as an index value to + uniquely identify a row in the + 'hpicfXrrpInstancesTable' table." + ::= { hpicfXrrpInstanceEntry 1 } + + hpicfXrrpInstanceVlanId OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The VLAN ID where the virtual router (XRRP instance) is + running on. In combination with 'hpicfXrrpInstanceRouterId' + is used as an index value to uniquely identify a row in the + 'hpicfXrrpInstancesTable' table." + ::= { hpicfXrrpInstanceEntry 2 } + + hpicfXrrpInstanceOperState OBJECT-TYPE + SYNTAX INTEGER { + initialize(1), + backup(2), + master(3), + vlandown(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current state of the virtual router (XRRP instance) + configured on this device. This object has the following + defined values: + + - `initialize', which indicates that the virtual router + (XRRP instance) is waiting for a startup event. + + - `backup', which indicates that virtual router (XRRP + instance) is monitoring the availability of the Master. + + - `master', which indicates that the given virtual router + (XRRP instance) is forwarding packets for the IP + addresses associated with it, i.e. is in the Master + state. + + - 'vlandown', which indicates that the VLAN associated + with this virtual router (XRRP instance) is in down + state." + + ::= { hpicfXrrpInstanceEntry 3 } + + hpicfXrrpInstanceAuthType OBJECT-TYPE + SYNTAX INTEGER { + noAuthentication(1), + simpleTextPassword(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Authentication type used for VRRP protocol exchanges + between virtual routers. + - 'noAuthentication' means that VRRP protocol exchanges + are notauthenticated. + + - 'simpleTextPassword' means that exchanges are + authenticated by a clear text password." + + DEFVAL { noAuthentication } + ::= { hpicfXrrpInstanceEntry 4 } + + hpicfXrrpInstanceAuthKey OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This is an authentication string that is used to + authenticate encapsulated VRRP packets received from + other routers the XRRP instance is composed. This value + must be consistently defined across the routers that + form this XRRP instance. When read, it always returns an + Octet String of length zero." + DEFVAL { NULL } + ::= { hpicfXrrpInstanceEntry 5 } + + hpicfXrrpInstanceAdvertiseInterval OBJECT-TYPE + SYNTAX Integer32 (1..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This parameter defines the advertisement interval in + seconds for XRRP packets sent out by the Master of the + XRRP instance." + DEFVAL { 5 } + ::= { hpicfXrrpInstanceEntry 6 } + + hpicfXrrpInstanceUpTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the value of the `sysUpTime' object when + the XRRP instance transitioned out of `initialized' + state." + ::= { hpicfXrrpInstanceEntry 7 } + + hpicfXrrpInstanceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Status of the row in the 'hpicfXrrpInstancesTable'." + ::= { hpicfXrrpInstanceEntry 8 } + +-- ********************************************************************** +-- XRRP Virtual Routers (XRRP Instances) Associated IP addresses Table +-- ********************************************************************** + + hpicfXrrpInstanceAssoIpAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfXrrpInstanceAssoIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains IP addresses associated with + virtual routers (XRRP instances) configured on + this device." + ::= { hpicfXrrpOperations 8 } + + hpicfXrrpInstanceAssoIpAddrEntry OBJECT-TYPE + SYNTAX HpicfXrrpInstanceAssoIpAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the 'hpicfXrrpInstanceAssoIpAddrTable'. + The number of rows will be equal the number of IP + addresses backed up by the all XRRP instances on this + device." + INDEX { hpicfXrrpInstanceRouterId, + hpicfXrrpInstanceVlanId, + hpicfXrrpAssoIpAddr } + ::= { hpicfXrrpInstanceAssoIpAddrTable 1 } + + HpicfXrrpInstanceAssoIpAddrEntry ::= + SEQUENCE { + hpicfXrrpAssoIpAddr IpAddress, + hpicfXrrpAssoIpMask IpAddress, + hpicfXrrpAssoRowStatus RowStatus + } + + hpicfXrrpAssoIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The backed up IP address configured on the VLAN + 'hpicfXrrpInstanceVlanId' of the router + 'hpicfXrrpInstanceRouterId'." + ::= { hpicfXrrpInstanceAssoIpAddrEntry 1 } + + hpicfXrrpAssoIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The subnet mask for the IP address." + ::= { hpicfXrrpInstanceAssoIpAddrEntry 2 } + + hpicfXrrpAssoRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of the row in + 'hpicfXrrpInstanceAssoIpAddrTable'." + ::= { hpicfXrrpInstanceAssoIpAddrEntry 3 } + +-- ********************************************************************** +-- XRRP Transfer Control Object +-- ********************************************************************** + + hpicfXrrpTransferControl OBJECT-TYPE + SYNTAX INTEGER { + transferCtrl (1), + notransferCtrl (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When this object is set to transferCtrl (1), it acts + as a trigger to intimate XRRP of the transfer of control + from one router to another. + When read, this object always returns + notransferCtrl (2)." + + ::= { hpicfXrrpOperations 9 } + + -- ********************************************************************** +-- XRRP Infinite Failback object +-- ********************************************************************** + + hpicfXrrpInfiniteFailback OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "When this object is set to enable (1), it sets the + XRRP router on infinite failback. On initialization, + the default value is disable (2)." + + ::= { hpicfXrrpOperations 10 } + +-- ********************************************************************** +-- XRRP Global Statistics (Read only objects) +-- ********************************************************************** + + hpicfXrrpStatsXrrpMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MAC Address used for XRRP instances for which this + router is the owner. Value is determined by XRRP + domain and unique router number." + ::= { hpicfXrrpStatistics 1 } + + hpicfXrrpStatsMacAndMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the current AND mask used by XRRP to + determine which MAC addresses can be received for + routing." + ::= { hpicfXrrpStatistics 2 } + + hpicfXrrpStatsPktsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of XRRP packets received + by the router." + ::= { hpicfXrrpStatistics 3 } + + hpicfXrrpStatsNotDomainPktsReject OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of XRRP packets + received from the other domains." + ::= { hpicfXrrpStatistics 4 } + + hpicfXrrpStatsCheckSumPktsReject OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of XRRP packets rejected + due to checksum errors." + ::= { hpicfXrrpStatistics 5 } + + hpicfXrrpStatsBadValuePktsReject OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of received XRRP packets + with bad values." + ::= { hpicfXrrpStatistics 6 } + + hpicfXrrpStatsCorruptedPktsReject OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of received XRRP packets + that are too short." + ::= { hpicfXrrpStatistics 7 } + + hpicfXrrpStatsVersionErrorPktsReject OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of received XRRP packets + with wrong version number." + ::= { hpicfXrrpStatistics 8 } + + hpicfXrrpStatsBcastArpsXmtd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of broacast arps sent." + ::= { hpicfXrrpStatistics 9 } + + hpicfXrrpStatsUpTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the value of the `sysUpTime' object when + the XRRP protocol has been last enabled. Used to count + elapsed time since last XRRP enable action." + ::= { hpicfXrrpStatistics 10 } + + hpicfXrrpStatsProtocolCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sysUpTime when XRRP protocol was last + activated (initialized). This can be used for polling + applications to detect discontinuity in the above + statistics counters if protocol has been reinitialized + between polls." + ::= { hpicfXrrpStatistics 11 } + +-- ********************************************************************** +-- XRRP Virtual Routers Statistics (Read only objects) +-- ********************************************************************** + + hpicfXrrpStatsInstancesTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfXrrpStatsInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains statistics information for + the XRRP instances on the router." + ::= { hpicfXrrpStatistics 12 } + + hpicfXrrpStatsInstanceEntry OBJECT-TYPE + SYNTAX HpicfXrrpStatsInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific XRRP instance." + INDEX { hpicfXrrpInstanceRouterId, + hpicfXrrpInstanceVlanId } + ::= { hpicfXrrpStatsInstancesTable 1 } + + HpicfXrrpStatsInstanceEntry ::= + SEQUENCE { + hpicfXrrpInstanceRouterId XrrpRouterId, + hpicfXrrpInstanceVlanId VlanId, + hpicfXrrpStatsInstancePktsRcvd Counter32, + hpicfXrrpStatsInstancePktsXmtd Counter32, + hpicfXrrpStatsInstanceVersionErrPkts Counter32, + hpicfXrrpStatsInstancePriorityZeroPktsRcvd Counter32, + hpicfXrrpStatsInstancePriorityZeroPktsXmtd Counter32, + hpicfXrrpStatsInstanceMismatchedIpPkts Counter32, + hpicfXrrpStatsInstanceAuthFailPktsReject Counter32, + hpicfXrrpStatsInstanceIntervalMismatchPkts Counter32, + hpicfXrrpStatsInstanceCreateTime LastCreateTime + } + + hpicfXrrpStatsInstancePktsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of XRRP packets received + by the virtual router (XRRP instance)." + ::= { hpicfXrrpStatsInstanceEntry 1 } + + hpicfXrrpStatsInstancePktsXmtd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of XRRP packets transmitted + by the virtual router (XRRP instance)." + ::= { hpicfXrrpStatsInstanceEntry 2 } + + hpicfXrrpStatsInstanceVersionErrPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of XRRP packets received + by the virtual router (XRRP instance) with incompatible + version value in either the XRRP or VRRP portion of the + header." + ::= { hpicfXrrpStatsInstanceEntry 3 } + + hpicfXrrpStatsInstancePriorityZeroPktsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of XRRP packets received + with the priority set to 0 on the virtual router (i.e. + the current master is giving up control)." + ::= { hpicfXrrpStatsInstanceEntry 4 } + + hpicfXrrpStatsInstancePriorityZeroPktsXmtd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of XRRP packets + transmitted by the virtual router with the priority set + to 0 (i.e. the virtual router is giving up control)." + ::= { hpicfXrrpStatsInstanceEntry 5 } + + hpicfXrrpStatsInstanceMismatchedIpPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of XRRP packets received + by the virtual router with an unknown mismatched IP + addresses. The Backup router will automatically accept + the addresses from a router with a priority of 255 (i.e. + the virtual router owner)." + ::= { hpicfXrrpStatsInstanceEntry 6 } + + hpicfXrrpStatsInstanceAuthFailPktsReject OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of rejected by this virtual + router XRRP packets due to authentication failure (i.e. + mismatched passwords)." + ::= { hpicfXrrpStatsInstanceEntry 7 } + + hpicfXrrpStatsInstanceIntervalMismatchPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of XRRP packets with + the advertisement interval is a mismatch. The receiving + router will change to that of the transmitter but logs + a warning." + ::= { hpicfXrrpStatsInstanceEntry 8 } + + hpicfXrrpStatsInstanceCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sysUpTime when this virtual router + entry was last activated. This object allows to a + management station to detect deletion and recreation + cycles between polls and thus detect discontinuity + in the above statistics counters." + ::= { hpicfXrrpStatsInstanceEntry 9 } + +-- ********************************************************************** +-- XRRP Virtual Router Coordinator Statistics (Read only objects) +-- ********************************************************************** + + hpicfXrrpStatsRcTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfXrrpStatsRcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains statistics information for + virtual router coordinators in the domain." + ::= { hpicfXrrpStatistics 13 } + + hpicfXrrpStatsRcEntry OBJECT-TYPE + SYNTAX HpicfXrrpStatsRcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about a specific router coordinator." + INDEX { hpicfXrrpStatsRcRouterId } + ::= { hpicfXrrpStatsRcTable 1 } + + HpicfXrrpStatsRcEntry ::= + SEQUENCE { + hpicfXrrpStatsRcRouterId XrrpRouterId, + hpicfXrrpStatsRcOperState INTEGER, + hpicfXrrpStatsRcType1PktsRcvd Counter32, + hpicfXrrpStatsRcType1PktsXmtd Counter32, + hpicfXrrpStatsRcType2PktsRcvd Counter32, + hpicfXrrpStatsRcType2PktsXmtd Counter32, + hpicfXrrpStatsRcBecomeMaster Counter32, + hpicfXrrpStatsRcMasterTime TimeStamp, + hpicfXrrpStatsRcUnknownVlanId Counter32, + hpicfXrrpStatsRcCreateTime LastCreateTime + } + + hpicfXrrpStatsRcRouterId OBJECT-TYPE + SYNTAX XrrpRouterId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The router coordinator number." + ::= { hpicfXrrpStatsRcEntry 1 } + + hpicfXrrpStatsRcOperState OBJECT-TYPE + SYNTAX INTEGER { + initialize(1), + backup(2), + master(3), + failback(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current operational state of the router coordinator." + + ::= { hpicfXrrpStatsRcEntry 2 } + + hpicfXrrpStatsRcType1PktsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of type 1 XRRP packets + received by the router." + ::= { hpicfXrrpStatsRcEntry 3 } + + hpicfXrrpStatsRcType1PktsXmtd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of type 1 XRRP packets + transmitted by the router." + ::= { hpicfXrrpStatsRcEntry 4 } + + hpicfXrrpStatsRcType2PktsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of type 2 XRRP packets + received by the router." + ::= { hpicfXrrpStatsRcEntry 5 } + + hpicfXrrpStatsRcType2PktsXmtd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This value contains the number of type 2 XRRP packets + transmitted by the router." + ::= { hpicfXrrpStatsRcEntry 6 } + + hpicfXrrpStatsRcBecomeMaster OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total number of times that this router has become + a master." + ::= { hpicfXrrpStatsRcEntry 7 } + + hpicfXrrpStatsRcMasterTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration as master (in seconds)." + ::= { hpicfXrrpStatsRcEntry 8 } + + hpicfXrrpStatsRcUnknownVlanId OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "" + ::= { hpicfXrrpStatsRcEntry 9 } + + hpicfXrrpStatsRcCreateTime OBJECT-TYPE + SYNTAX LastCreateTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of sysUpTime when this router coordinator + entry was last activated. This object allows to a + management station to detect deletion and recreation + cycles between polls and thus detect discontinuity + in the above statistics counters." + ::= { hpicfXrrpStatsRcEntry 10 } + +-- ********************************************************************** +-- XRRP Notifications Trap Definitions +-- ********************************************************************** + + hpicfXrrpNotifications OBJECT IDENTIFIER ::= { hpicfXrrpMIB 1 } + + hpicfXrrpNotificationsPrefix + OBJECT IDENTIFIER ::= { hpicfXrrpNotifications 0 } + + hpicfXrrpNotificationsObjects + OBJECT IDENTIFIER ::= { hpicfXrrpNotifications 1 } + + hpicfXrrpTrapAuthErrorType OBJECT-TYPE + SYNTAX INTEGER { + invalidAuthType (1), + authTypeMismatch (2), + authFailure (3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "Potential types of configuration conflicts. + Used by hpicfXrrpTrapAuthFailure trap." + ::= { hpicfXrrpNotificationsObjects 1 } + + hpicfXrrpTrapStateChange NOTIFICATION-TYPE + OBJECTS { + hpicfXrrpDomain, + hpicfXrrpStatsRcRouterId, + hpicfXrrpStatsRcOperState + } + STATUS current + DESCRIPTION "This trap indicates that a XRRP router has changed + state. The trap contains the domain number, the router + coordinator number and state value for the change. + This trap is being controled by the state of + 'hpicfXrrpTrapCntl' object." + ::= { hpicfXrrpNotificationsPrefix 1 } + + hpicfXrrpTrapAuthFailure NOTIFICATION-TYPE + OBJECTS { + hpicfXrrpDomain, + hpicfXrrpRouterId, -- The originator of the trap + hpicfXrrpInstanceRouterId, + hpicfXrrpInstanceVlanId, + hpicfXrrpTrapAuthErrorType + } + STATUS current + DESCRIPTION "This trap indicates that the authentication error occured + on a XRRP VLAN. The trap contains the domain number, this + router number, instance id (owner router number and + VLAN ID) that detected the error and type of the + authentication error. This trap is being controled by the + state of 'hpicfXrrpTrapCntl' object." + ::= { hpicfXrrpNotificationsPrefix 2 } + +-- ********************************************************************** +-- Conformance Information +-- ********************************************************************** + + hpicfXrrpMIBCompliances OBJECT IDENTIFIER ::= { hpicfXrrpConformance 1 } + hpicfXrrpMIBGroups OBJECT IDENTIFIER ::= { hpicfXrrpConformance 2 } + +-- ................................................................... +-- Compliance Statements +-- ................................................................... + + hpicfXrrpMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "********* THIS COMPLIANCE IS DEPRECATED *********" + MODULE -- this module + MANDATORY-GROUPS { hpicfXrrpOperGroup, + hpicfXrrpStatsGroup } + ::= { hpicfXrrpMIBCompliances 1 } + + hpicfXrrpMIBCompliance1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The core compliance statement for XRRP implementation." + MODULE -- this module + MANDATORY-GROUPS { hpicfXrrpOperGroup1, + hpicfXrrpStatsGroup } + ::= { hpicfXrrpMIBCompliances 2 } + + hpicfXrrpOperGroup OBJECT-GROUP + OBJECTS { + hpicfXrrpVersion, + hpicfXrrpAdminState, + hpicfXrrpDomain, + hpicfXrrpRouterId, + hpicfXrrpTrapCntl, + + hpicfXrrpInstanceOperState, + hpicfXrrpInstanceAuthType, + hpicfXrrpInstanceAuthKey, + hpicfXrrpInstanceAdvertiseInterval, + hpicfXrrpInstanceUpTime, + hpicfXrrpInstanceRowStatus, + + hpicfXrrpAssoIpMask, + hpicfXrrpAssoRowStatus + } + STATUS deprecated + DESCRIPTION "********* THIS GROUP IS DEPRECATED *********" + ::= { hpicfXrrpMIBGroups 1 } + + hpicfXrrpStatsGroup OBJECT-GROUP + OBJECTS { + hpicfXrrpStatsXrrpMacAddress, + hpicfXrrpStatsMacAndMask, + hpicfXrrpStatsPktsRcvd, + hpicfXrrpStatsNotDomainPktsReject, + hpicfXrrpStatsCheckSumPktsReject, + hpicfXrrpStatsBadValuePktsReject, + hpicfXrrpStatsCorruptedPktsReject, + hpicfXrrpStatsVersionErrorPktsReject, + hpicfXrrpStatsBcastArpsXmtd, + hpicfXrrpStatsUpTime, + hpicfXrrpStatsProtocolCreateTime, + + hpicfXrrpStatsInstancePktsRcvd, + hpicfXrrpStatsInstancePktsXmtd, + hpicfXrrpStatsInstanceVersionErrPkts, + hpicfXrrpStatsInstancePriorityZeroPktsRcvd, + hpicfXrrpStatsInstancePriorityZeroPktsXmtd, + hpicfXrrpStatsInstanceMismatchedIpPkts, + hpicfXrrpStatsInstanceAuthFailPktsReject, + hpicfXrrpStatsInstanceIntervalMismatchPkts, + hpicfXrrpStatsInstanceCreateTime, + + hpicfXrrpStatsRcOperState, + hpicfXrrpStatsRcType1PktsRcvd, + hpicfXrrpStatsRcType1PktsXmtd, + hpicfXrrpStatsRcType2PktsRcvd, + hpicfXrrpStatsRcType2PktsXmtd, + hpicfXrrpStatsRcBecomeMaster, + hpicfXrrpStatsRcMasterTime, + hpicfXrrpStatsRcUnknownVlanId, + hpicfXrrpStatsRcCreateTime + } + STATUS current + DESCRIPTION "Conformance group for XRRP statistics." + ::= { hpicfXrrpMIBGroups 2 } + + hpicfXrrpTrapGroup OBJECT-GROUP + OBJECTS { + hpicfXrrpTrapAuthErrorType + } + STATUS current + DESCRIPTION "Conformance group for objects contained in XRRP + notifications." + ::= { hpicfXrrpMIBGroups 3 } + + hpicfXrrpNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + hpicfXrrpTrapStateChange, + hpicfXrrpTrapAuthFailure + } + STATUS current + DESCRIPTION "The XRRP MIB Notification Group." + ::= { hpicfXrrpMIBGroups 4 } + + hpicfXrrpOperGroup1 OBJECT-GROUP + OBJECTS { + hpicfXrrpVersion, + hpicfXrrpAdminState, + hpicfXrrpDomain, + hpicfXrrpRouterId, + hpicfXrrpTrapCntl, + + hpicfXrrpInstanceOperState, + hpicfXrrpInstanceAuthType, + hpicfXrrpInstanceAuthKey, + hpicfXrrpInstanceAdvertiseInterval, + hpicfXrrpInstanceUpTime, + hpicfXrrpInstanceRowStatus, + + hpicfXrrpAssoIpMask, + hpicfXrrpAssoRowStatus, + + hpicfXrrpTransferControl, + hpicfXrrpInfiniteFailback + } + STATUS current + DESCRIPTION "Conformance group for XRRP operations." + ::= { hpicfXrrpMIBGroups 5 } +END diff --git a/MIBS/hp/HP-IF-EXT-MIB b/MIBS/hp/HP-IF-EXT-MIB new file mode 100644 index 0000000..94dd60a --- /dev/null +++ b/MIBS/hp/HP-IF-EXT-MIB @@ -0,0 +1,203 @@ +HP-IF-EXT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Counter32, + NOTIFICATION-TYPE, Unsigned32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + ifIndex, ifEntry FROM IF-MIB + hpProcurveCommon FROM HP-BASE-MIB; + +hpIfExtMIB MODULE-IDENTITY + LAST-UPDATED "200502011455Z" + ORGANIZATION "Hewlett Packard Company, + ProCurve Networking Business" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "Extensions to IF-MIB for HP Procurve product line." + REVISION "200502011455Z" -- February 1, 2005 + DESCRIPTION "Modified to reflect new OID hierarchy for + HP J8162A XL Access Controller Module." + ::= { hpProcurveCommon 2 } + + +-- This MIB displays additional interface statistics common to most +-- HP Procurve product line. + +hpifMIBObjects OBJECT IDENTIFIER ::= { hpIfExtMIB 1 } +hpifExtMIBNotificationsPrefix OBJECT IDENTIFIER ::= { hpIfExtMIB 2 } +hpIfExtMIBConformance OBJECT IDENTIFIER ::= { hpIfExtMIB 3 } + + +hpifStats OBJECT IDENTIFIER ::= { hpifMIBObjects 1 } +-- hpifStatus OBJECT IDENTIFIER ::= { hpifMIBObjects 2 } +hpifNotificationConfig OBJECT IDENTIFIER ::= { hpifMIBObjects 3 } + + +--hpifStats Group + +-- device per port Statistics Table +-- reports statistics per ifIndex on each device which supports these counters. +-- This table is optional, and only required on devices which support per port +-- statistics relating to clients. + +hpifStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HifStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Per interface aggregated statistics for each port on this device. + This table relates primarily to HP J8162A XL Access Controller Module + and similar devices." + ::= { hpifStats 1 } + +hpifStatsEntry OBJECT-TYPE + SYNTAX HifStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing management statistics applicable to a + particular interface on an HP J8162A XL Access Controller Module or similar + device." + AUGMENTS { ifEntry } + ::= { hpifStatsTable 1 } + +HifStatsEntry ::= + SEQUENCE { + hpifStatsSlot Unsigned32, + hpifStatsPort Unsigned32, + hpifStatsNumClients Gauge32, + hpifStatsExtRoamsTo Counter32, + hpifStatsExtRoamsFrom Counter32, + hpifStatsIntRoamsTo Counter32, + hpifStatsIntRoamsFrom Counter32, + hpifStatsNumSessions Gauge32 + } + + +hpifStatsSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the slot designation for this interface + on the associated HP J8162A XL Access Controller Module or similar device." + ::= { hpifStatsEntry 1 } + +hpifStatsPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the port designation for this interface + in the slot reported by hpifStatsSlot on the associated + HP J8162A XL Access Controller Module or similar device." + ::= { hpifStatsEntry 2 } + + +hpifStatsNumClients OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of active clients associated + with this interface on this HP J8162A XL Access Controller Module or similar + device. This number will vary as clients roam, log on or off." + ::= { hpifStatsEntry 3 } + +hpifStatsExtRoamsTo OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of clients which have roamed to this interface + from another HP J8162A XL Access Controller Module since the last reboot of + this HP J8162A XL Access Controller Module or similar device. External roams + may indicate client traffic is being tunneled back through the + original HP J8162A XL Access Controller Module." + ::= { hpifStatsEntry 4 } + +hpifStatsExtRoamsFrom OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of clients which have roamed away from + this interface to another external HP J8162A XL Access Controller Module + since the last reboot of the HP J8162A XL Access Controller Module or + similar device. External roams may indicate client traffic is + being tunneled back through the original HP J8162A XL Access Controller Module." + ::= { hpifStatsEntry 5 } + +hpifStatsIntRoamsTo OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of clients which have roamed to this interface + from another interface on this same HP J8162A XL Access Controller Module + since the last reboot of the HP J8162A XL Access Controller Module or + similar device." + ::= { hpifStatsEntry 6 } + +hpifStatsIntRoamsFrom OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of clients which have roamed away from + this interface to another interface on this same + HP J8162A XL Access Controller Module since the last reboot of the + HP J8162A XL Access Controller Module or similar device." + ::= { hpifStatsEntry 7 } + +hpifStatsNumSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active sessions aggregated over all clients + associated with this interface on this HP J8162A XL Access Controller Module + or similar device." + ::= { hpifStatsEntry 8 } + + +-- notification Configuration objects + +-- notifications + +hpifExtMIBNotifications OBJECT IDENTIFIER ::= { hpifExtMIBNotificationsPrefix 0 } + + +-- conformance information + +hpifCompliances OBJECT IDENTIFIER ::= { hpIfExtMIBConformance 1 } +hpifGroups OBJECT IDENTIFIER ::= { hpIfExtMIBConformance 2 } + + +hpifExtMIBCompliance1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the HP-IF-EXT-MIB." + MODULE -- this module + MANDATORY-GROUPS { hpifStatsGroup } + + ::= { hpifCompliances 1 } + +-- units of conformance + +hpifStatsGroup OBJECT-GROUP + OBJECTS { hpifStatsSlot, hpifStatsPort, hpifStatsNumClients, + hpifStatsExtRoamsTo, hpifStatsExtRoamsFrom, + hpifStatsIntRoamsTo, hpifStatsIntRoamsFrom, hpifStatsNumSessions } + STATUS current + DESCRIPTION + "A collection of objects providing statistics + applicable to all HP J8162A XL Access Controller Module like devices." + ::= { hpifGroups 1 } + +END diff --git a/MIBS/hp/HP-MEMPROC-MIB b/MIBS/hp/HP-MEMPROC-MIB new file mode 100644 index 0000000..8d90c66 --- /dev/null +++ b/MIBS/hp/HP-MEMPROC-MIB @@ -0,0 +1,285 @@ +HP-MEMPROC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Gauge32, + NOTIFICATION-TYPE, Unsigned32, Integer32, + Opaque FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, + DisplayString FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + hpProcurveCommon FROM HP-BASE-MIB; + +hpMemprocMIB MODULE-IDENTITY + LAST-UPDATED "200502011455Z" + ORGANIZATION "Hewlett Packard Company, + ProCurve Networking Business" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "Memory and Process information for HP Procurve product line." + REVISION "200502011455Z" -- February 1, 2005 + DESCRIPTION "Modified to reflect new OID hierarchy for + HP J8162A XL Access Controller Module." + + ::= { hpProcurveCommon 5 } + + +-- This MIB displays memory and process information common to most +-- HP Procurve product line devices. + +hpMemprocMIBObjects OBJECT IDENTIFIER ::= { hpMemprocMIB 1 } +hpMemprocNotificationsPrefix OBJECT IDENTIFIER ::= { hpMemprocMIB 2 } +hpMemprocMIBConformance OBJECT IDENTIFIER ::= { hpMemprocMIB 3 } + + +hpmpCPU OBJECT IDENTIFIER ::= { hpMemprocMIBObjects 1 } +hpmpMemory OBJECT IDENTIFIER ::= { hpMemprocMIBObjects 2 } + + +-- Textual Conventions +-- Define the Float Textual Convention +-- This definition was written by David Perkins. +-- + +Float ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A single precision floating-point number. The semantics + and encoding are identical for type 'single' defined in + IEEE Standard for Binary Floating-Point, + ANSI/IEEE Std 754-1985. + The value is restricted to the BER serialization of + the following ASN.1 type: + FLOATTYPE ::= [120] IMPLICIT FloatType + (note: the value 120 is the sum of '30'h and '48'h) + The BER serialization of the length for values of + this type must use the definite length, short + encoding form. + + For example, the BER serialization of value 123 + of type FLOATTYPE is '9f780442f60000'h. (The tag + is '9f78'h; the length is '04'h; and the value is + '42f60000'h.) The BER serialization of value + '9f780442f60000'h of data type Opaque is + '44079f780442f60000'h. (The tag is '44'h; the length + is '07'h; and the value is '9f780442f60000'h." + SYNTAX Opaque (SIZE (7)) + + +-- hpmpCPU +-- hpmpCPUTable + +-- the CPU table +-- The CPU table contains load averages per CPU. The load averages indicate +-- the number of processes which are ready to run, but are waiting due to +-- a busy CPU. These values should be used with the CPU percent utilization +-- statistics to determine if the device is overloaded. + + +hpmpCPUTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpmpCPUEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of per CPU load averages and utilization statistics." + ::= { hpmpCPU 1 } + +hpmpCPUEntry OBJECT-TYPE + SYNTAX HpmpCPUEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information relating to CPU load and utilization." + INDEX { hpmpCPUIndex } + ::= { hpmpCPUTable 1 } + +HpmpCPUEntry ::= + SEQUENCE { + hpmpCPUIndex Unsigned32, + hpmpCPULoad1min Integer32, + hpmpCPULoad5min Integer32, + hpmpCPULoad15min Integer32, + hpmpCPUPctBusy Gauge32 + } + +hpmpCPUIndex OBJECT-TYPE + SYNTAX Unsigned32 (1.. 4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely represents a CPU on this device. This + index is assigned arbitrarily by the engine and is not + saved over reboots." + ::= { hpmpCPUEntry 1 } + + +hpmpCPULoad1min OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of processes in the CPU run queue, averaged + over the past 1 minute. This is computed by taking the + floating point load average value and multiplying by 100, + then converting the value to an integer." + ::= { hpmpCPUEntry 2 } + +hpmpCPULoad5min OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of processes in the CPU run queue, averaged + over the past 5 minutes. This is computed by taking the + floating point load average value and multiplying by 100, + then converting the value to an integer." + ::= { hpmpCPUEntry 3 } + +hpmpCPULoad15min OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of processes in the CPU run queue, averaged + over the past 15 minutes. This is computed by taking the + floating point load average value and multiplying by 100, + then converting the value to an integer." + ::= { hpmpCPUEntry 4 } + +hpmpCPUPctBusy OBJECT-TYPE + SYNTAX Gauge32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reports the percentage time the CPU was actively + engaged during the last interval." + ::= { hpmpCPUEntry 5 } + + +-- hpmpMemory +-- hpmpMemTable +-- entries for unique memory pools with the device. + +hpmpMemTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpmpMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of memory utilization per unique memory pool." + ::= { hpmpMemory 1 } + +hpmpMemEntry OBJECT-TYPE + SYNTAX HpmpMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information relating to memory size and utilization." + INDEX { hpmpMemIndex } + ::= { hpmpMemTable 1 } + +HpmpMemEntry ::= + SEQUENCE { + hpmpMemIndex Unsigned32, + hpmpMemDescr DisplayString, + hpmpMemInUse Unsigned32, + hpmpMemTotal Unsigned32, + hpmpMemPctInUse Gauge32 + } + +hpmpMemIndex OBJECT-TYPE + SYNTAX Unsigned32 (1.. 4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that uniquely represents a Memory pool on this device. This + index is assigned arbitrarily by the engine and is not + saved over reboots." + ::= { hpmpMemEntry 1 } + +hpmpMemDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the memory pool reported by hpmpMemIndex." + ::= { hpmpMemEntry 2} + +hpmpMemInUse OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reports the amount of physical memory in use + by this memory pool." + ::= { hpmpMemEntry 3} + + +hpmpMemTotal OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reports the total amount of physical memory + available to this memory pool." + ::= { hpmpMemEntry 4 } + + +hpmpMemPctInUse OBJECT-TYPE + SYNTAX Gauge32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reports the percent of physical memory in use + by this memory pool." + ::= { hpmpMemEntry 5 } + + +-- notifications +-- (no notifications are currently defined) +hpMemprocNotifications OBJECT IDENTIFIER ::= { hpMemprocNotificationsPrefix 0 } + + +-- conformance information + +hpmpCompliances OBJECT IDENTIFIER ::= { hpMemprocMIBConformance 1 } +hpmpGroups OBJECT IDENTIFIER ::= { hpMemprocMIBConformance 2 } + + +hpMemprocMIBCompliance1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the HP-MEMPROC-MIB." + MODULE -- this module + MANDATORY-GROUPS { hpmpCPUGroup, hpmpMemoryGroup } + + ::= { hpmpCompliances 1 } + + +-- units of conformance + +hpmpCPUGroup OBJECT-GROUP + OBJECTS { hpmpCPULoad1min, hpmpCPULoad5min, hpmpCPULoad15min, + hpmpCPUPctBusy } + STATUS current + DESCRIPTION + "A collection of objects providing CPU utilization and load + information applicable to all devices." + ::= { hpmpGroups 1 } + +hpmpMemoryGroup OBJECT-GROUP + OBJECTS { hpmpMemDescr, hpmpMemInUse, hpmpMemTotal, hpmpMemPctInUse } + STATUS current + DESCRIPTION + "A collection of objects providing memory usage information + applicable to all devices." + ::= { hpmpGroups 2 } + + +END diff --git a/MIBS/hp/HP-PROCURVE-420-PRIVATE-MIB b/MIBS/hp/HP-PROCURVE-420-PRIVATE-MIB new file mode 100644 index 0000000..197756c --- /dev/null +++ b/MIBS/hp/HP-PROCURVE-420-PRIVATE-MIB @@ -0,0 +1,1185 @@ +-- Copyright 2003 hP, Inc. +-- All rights reserved. +-- Copyright message need to be updated + + HP-PROCURVE-420-PRIVATE-MIB + + DEFINITIONS ::= BEGIN + + IMPORTS + ifIndex FROM RFC1213-MIB + mgmt, Counter, IpAddress, enterprises FROM RFC1155-SMI + -- Integer32, Counter32 FROM SNMPv2-SMI + ; + PhysAddress + ::= OCTET STRING + Guage32 + ::= Counter + MacAddress + ::= OCTET STRING + DisplayString + ::= OCTET STRING + TruthValue ::= + INTEGER { false(2), true(1) } + +-- Before we get the private mib OID from hP, using the accton OID instead + + hP OBJECT IDENTIFIER ::= { enterprises 11 } + wireless OBJECT IDENTIFIER ::= { hP 2 } + enterprise OBJECT IDENTIFIER ::= { wireless 3 } + accessPoint OBJECT IDENTIFIER ::= { enterprise 7 } + proCurve OBJECT IDENTIFIER ::= { accessPoint 11 } + hPProCuve420 OBJECT IDENTIFIER ::= { proCurve 37 } + +-- accton AP OBJECT IDs Groups + + enterpriseApSys OBJECT IDENTIFIER ::= { hPProCuve420 1 } + enterpriseApLineMgnt OBJECT IDENTIFIER ::= { hPProCuve420 2 } + enterpriseApPortMgnt OBJECT IDENTIFIER ::= { hPProCuve420 3 } + enterpriseApFileTransferMgt OBJECT IDENTIFIER ::= { hPProCuve420 4 } + enterpriseApResetMgt OBJECT IDENTIFIER ::= { hPProCuve420 5 } + enterpriseApIpMgt OBJECT IDENTIFIER ::= { hPProCuve420 6 } + enterpriseAPdot11 OBJECT IDENTIFIER ::= { hPProCuve420 7 } + + +-- **************************************************************************************** +-- enterpriseApSys - Standard Mib elements +-- **************************************************************************************** +swHardwareVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Hardware version of the main board." + ::= { enterpriseApSys 1 } + +swBootRomVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Boot ROM code version of the main board." + ::= { enterpriseApSys 2 } + +swOpCodeVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Operation code version of the main board." + ::= { enterpriseApSys 3 } + +swCountryCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION "Country code of the AP. +AL-ALBANIA, DZ-ALGERIA, AR-ARGENTINA, AM-ARMENIA, AU-AUSTRALIA, AT-AUSTRIA, AZ-AZERBAIJAN, +BH-BAHRAIN, BY-BELARUS, BE-BELGIUM, BZ-BELIZE, BO-BOLVIA, BR-BRAZIL, BN-BRUNEI_DARUSSALAM, +BG-BULGARIA, CA-CANADA, CL-CHILE, CN-CHINA, CO-COLOMBIA, CR-COSTA_RICA, HR-CROATIA, +CY-CYPRUS, CZ-CZECH_REPUBLIC, DK-DENMARK, DO-DOMINICAN_REPUBLIC, EC-ECUADOR, +EG-EGYPT, EE-ESTONIA, FI-FINLAND, FR-FRANCE, GE-GEORGIA, DE-GERMANY, GR-GREECE, +GT-GUATEMALA, HK-HONG_KONG, HU-HUNGARY, IS-ICELAND, IN-INDIA, ID-INDONESIA, IR-IRAN, +IE-IRELAND, IL-ISRAEL, IT-ITALY, JP-JAPAN, JO-JORDAN, KZ-KAZAKHSTAN, KP-NORTH_KOREA, +KR-KOREA_REPUBLIC, KW-KUWAIT, LV-LATVIA, LB-LEBANON, LI-LIECHTENSTEIN, +LT-LITHUANIA, LU-LUXEMBOURG, MO-MACAU, MK-MACEDONIA, MY-MALAYSIA, MX-MEXICO, MC-MONACO, +MA-MOROCCO, NA-NORTH_AMERICA, NL-NETHERLANDS, NZ-NEW_ZEALAND, NO-NORWAY, OM-OMAN, PK-PAKISTAN, +PA-PANAMA, PE-PERU, PH-PHILIPPINES, PL-POLAND, PT-PORTUGAL, PR-PUERTO_RICO, QA-QATAR, +RO-ROMANIA, RU-RUSSIA, SA-SAUDI_ARABIA, SG-SINGAPORE, SK-SLOVAK_REPUBLIC, SI-SLOVENIA, +ZA-SOUTH_AFRICA, ES-SPAIN, SE-SWEDEN, CH-SWITZERLAND, SY-SYRIA, TW-TAIWAN, TH-THAILAND, +TR-TURKEY, UA-UKRAINE, AE-UNITED_ARAB_EMIRATES, GB-UNITED_KINGDOM, US-UNITED_STATES, +UY-URUGUAY, VE-VENEZUELA, VN-VIETNAM" + ::= { enterpriseApSys 4 } +-- **************************************************************************************** +-- enterpriseApLine AP Line elements +-- **************************************************************************************** +lineTable OBJECT-TYPE + SYNTAX SEQUENCE OF LineEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table of descriptive and status information about + configuration of each RS-232 line in this system" + ::= { enterpriseApLineMgnt 1 } + +lineEntry OBJECT-TYPE + SYNTAX LineEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in the table, containing information + about configuration in one RS232 line of the Access Point." + INDEX { lineIndex } + ::= { lineTable 1 } + +LineEntry ::= SEQUENCE +{ + lineIndex Integer32, + lineDataBits Integer32, + lineParity INTEGER, + lineSpeed Integer32, + lineStopBits Integer32 +} + +lineIndex OBJECT-TYPE + SYNTAX Integer32 + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "This is defined as RS-232 index." + ::= { lineEntry 1 } + +lineDataBits OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION "This is defined as number of data bits for the RS232 interface." + ::= { lineEntry 2 } + + +lineParity OBJECT-TYPE + SYNTAX INTEGER + { + none(99), + odd(1), + even(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This is defined as parity of the RS232 interface." + ::= { lineEntry 3 } + +lineSpeed OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION "This is defined as the speed of the RS-232 interface." + ::= { lineEntry 4 } + +lineStopBits OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION "This is defined as the number of stop bits for the RS-232 interface." + ::= { lineEntry 5 } + + +-- **************************************************************************************** +-- enterpriseApPortMgnt - Port Mib elements +-- **************************************************************************************** +portTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table of descriptive and status information about + configuration of each switch port (including expansion slot) + in this system. This table also contains information + about each trunk (similar to Cisco's EtherChannel)." + ::= { enterpriseApPortMgnt 1 } + +portEntry OBJECT-TYPE + SYNTAX PortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in the table, containing information + about configuration in one switch port of the switch." + INDEX { portIndex } + ::= { portTable 1 } + +PortEntry ::= SEQUENCE +{ + portIndex Integer32, + portName DisplayString, + portType INTEGER, + portSpeedDpxCfg INTEGER, + portFlowCtrlCfg INTEGER, + portCapabilities INTEGER, + portAutonegotiation INTEGER, + portSpeedDpxStatus INTEGER, + portFlowCtrlStatus INTEGER +} + +portIndex OBJECT-TYPE + SYNTAX Integer32 + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "This is defined as ifIndex in the IF-MIB." + ::= { portEntry 1 } + +portName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the port name. This is same as + ifAlias in the IF-MIB (RFC2863 or later)." + ::= { portEntry 2 } + +portType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + hundredBaseTX(2), + hundredBaseFX(3), + thousandBaseSX(4), + thousandBaseLX(5), + thousandBaseT(6), + thousandBaseGBIC(7), + thousandBaseMiniGBIC(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Indicates the port type." + ::= { portEntry 3 } + +portSpeedDpxCfg OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + halfDuplex10(2), + fullDuplex10(3), + halfDuplex100(4), + fullDuplex100(5), + halfDuplex1000(6), + fullDuplex1000(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Set the port speed and duplex mode as follows: + halfDuplex10(2) - 10Mbps and half duplex mode + fullDuplex10(3) - 10Mbps and full duplex mode + halfDuplex100(4) - 100Mbps and half duplex mode + fullDuplex100(5) - 100Mbps and full duplex mode + halfDuplex1000(6) - 1000Mbps and half duplex mode + fullDuplex1000(7) - 1000Mbps and full duplex mode + hundredBaseTX port can be set as + halfDuplex10(2) + fullDuplex10(3) + halfDuplex100(4) + fullDuplex100(5) + hundredBaseFX port can be set as + halfDuplex100(4) + fullDuplex100(5) + thousandBaseSX port can be set as + halfDuplex1000(6) + fullDuplex1000(7) + The actual operating speed and duplex of the port + is given by portSpeedDpxStatus." + DEFVAL { halfDuplex10 } + ::= { portEntry 4 } + +portFlowCtrlCfg OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2), + backPressure(3), + dot3xFlowControl(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "(1) Flow control mechanism is enabled. + If the port type is hundredBaseTX or thousandBaseSX: + When the port is operating in halfDuplex mode, the + port uses backPressure flow control mechanism. When + the port is operating in fullDuplex mode, the port + uses IEEE 802.3x flow control mechanism. + If the port type is hundredBaseFX: + When the port is operating in halfDuplex mode, the + port uses backPressure flow control mechanism. When + the port is operating in fullDuplex mode, Flow + control mechanism will not function. + (2) Flow control mechanism is disabled. + (3) Flow control mechanism is backPressure. + when the port is in fullDuplex mode.This flow control + mechanism will not function. + (4) Flow control mechanism is IEEE 802.3x flow control. + when the port is in halfDuplex mode.This flow control + mechanism will not function. + hundredBaseTX and thousandBaseSX port can be set as: + enabled(1), + disabled(2), + backPressure(3), + dot3xFlowControl(4). + hundredBaseFX port can be set as: + enabled(1), + disabled(2), + backPressure(3). + The actual flow control mechanism is used given by + portFlowCtrlStatus." + DEFVAL { enabled } + ::= { portEntry 5 } + +portCapabilities OBJECT-TYPE + SYNTAX INTEGER + { + portCap10half(99), + portCap10full(1), + portCap100half(2), + portCap100full(3), + portCap1000half(4), + portCap1000full(5), + reserved6(6), + reserved7(7), + reserved8(8), + reserved9(9), + reserved10(10), + reserved11(11), + reserved12(12), + reserved13(13), + portCapSym(14), + portCapFlowCtrl(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Port capabilities." + ::= { portEntry 6 } + +portAutonegotiation OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Whether autonegotiation is enabled." + ::= { portEntry 7 } + +portSpeedDpxStatus OBJECT-TYPE + SYNTAX INTEGER + { + error(1), + halfDuplex10(2), + fullDuplex10(3), + halfDuplex100(4), + fullDuplex100(5), + halfDuplex1000(6), + fullDuplex1000(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The operating speed and duplex mode of the + switched port. If this index is a trunk, + the speed is the speed of its individual members. + If this index is a trunk and the result + is inconsistent among its member ports, this value is + error(1)." + ::= { portEntry 8 } + +portFlowCtrlStatus OBJECT-TYPE + SYNTAX INTEGER + { + error(1), + backPressure(2), + dot3xFlowControl(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "(2) BackPressure flow control machanism is used. + (3) IEEE 802.3 flow control machanism is used. + (4) Flow control mechanism is disabled. + If this index is a trunk and the result + is inconsistent among its member ports, this value is + error(1)." + ::= { portEntry 9 } + +-- **************************************************************************************** +-- enterpriseApTftpMgt - File Transfer Mib elements +-- **************************************************************************************** + +transferStart OBJECT-TYPE + SYNTAX INTEGER { + go(1), + nogo(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set to go(1) to start a transfer." + ::= { enterpriseApFileTransferMgt 1 } + +transferType OBJECT-TYPE + SYNTAX INTEGER { + ftp(1), + tftp(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of file to transfer." + ::= { enterpriseApFileTransferMgt 2 } + +fileType OBJECT-TYPE + SYNTAX INTEGER { + opcode(1), + config(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of file to transfer." + ::= { enterpriseApFileTransferMgt 3 } + +srcFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The source file name for TFTP transfer when a + transfer is next requested via this MIB. This value is set to + the zero length string when no file name has been specified." + ::= { enterpriseApFileTransferMgt 4 } + +destFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The destination file name for TFTP transfer when a + transfer is next requested via this MIB. This value is set to + the zero length string when no file name has been specified." + ::= { enterpriseApFileTransferMgt 5 } + +fileServer OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the TFTP server for transfer + when a download is next requested via this MIB. + This value is set to `0.0.0.0' when no IP address has been + specified." + ::= { enterpriseApFileTransferMgt 6 } + +userName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The username specified for an FTP Transfer." + ::= { enterpriseApFileTransferMgt 7 } + +password OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The password specified for an FTP Transfer." + ::= { enterpriseApFileTransferMgt 8 } + +-- **************************************************************************************** +-- enterpriseApResetMgt - Reset Mib elements +-- **************************************************************************************** + +restartOpCodeFile OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION "Name of op-code file for start-up." + ::= { enterpriseApResetMgt 1 } + +restartControl OBJECT-TYPE + SYNTAX INTEGER { + running(1), + warmBoot(2), + coldBoot(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this object to warmBoot(2) causes the device to + restart the application software with current configuration + parameters saved in non-volatile memory. Setting this + object to coldBoot(3) causes the device to reinitialize + configuration parameters in non-volatile memory to default + values and restart the application software. When the device + is running normally, this variable has a value of + running(1)." + ::= { enterpriseApResetMgt 2 } + + +-- **************************************************************************************** +-- enterpriseApIpMgnt - Ip Mib elements +-- **************************************************************************************** + +netConfigIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of this Net interface. The default value + for this object is 0.0.0.0. If either the netConfigIPAddress + or netConfigSubnetMask are 0.0.0.0, then when the device + boots, it may use DHCP to try to figure out what these + values should be. If DHCP fails, before the device + can talk on the network, this value must be configured + (e.g., through a terminal attached to the device)." + ::= { enterpriseApIpMgt 1 } + +netConfigSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The subnet mask of this Net interface. The default value + for this object is 0.0.0.0. If either the netConfigIPAddress + or netConfigSubnetMask are 0.0.0.0, then when the device + boots, it may use DHCP to try to figure out what these + values should be. If DHCP fails, before the device + can talk on the network, this value must be configured + (e.g., through a terminal attached to the device)." + ::= { enterpriseApIpMgt 2 } + +netDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP Address of the default gateway. If this value is + undefined or unknown, it shall have the value 0.0.0.0." + ::= { enterpriseApIpMgt 3 } + +ipHttpState OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Whether HTTP is enabled." + ::= { enterpriseApIpMgt 4 } + +ipHttpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port number for HTTP." + ::= { enterpriseApIpMgt 5 } + +-- **************************************************************************************** +-- enterpriseAPdot11 - 802.11 MIB elements +-- **************************************************************************************** + +hpdot11StationConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hpdot11StationConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table of descriptive and status information about + configuration of each radio of the AP." + ::= { enterpriseAPdot11 1 } + +hpdot11StationConfigEntry OBJECT-TYPE + SYNTAX Hpdot11StationConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in the table, containing information + about configuration in one radio of the AP." + INDEX { hpdot11portIndex } + ::= { hpdot11StationConfigTable 1 } + +Hpdot11StationConfigEntry ::= SEQUENCE +{ + hpdot11portIndex Integer32, + hpdot11DesiredSSID OCTET STRING, + hpdot11BeaconPeriod INTEGER, + hpdot11DTIMPeriod INTEGER, + hpdot11OperationalRateSet INTEGER, + hpdot11AuthenticationAlgorithm INTEGER +} + +hpdot11portIndex OBJECT-TYPE + SYNTAX Integer32 + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Radio index of the AP." + ::= { hpdot11StationConfigEntry 1 } + +hpdot11DesiredSSID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute reflects the Service Set ID used + in the DesiredSSID parameter of the most recent + MLME_Scan.request. This value may be modified + by an external management entity and used by the + local SME to make decisions about the Scanning process." + + ::= { hpdot11StationConfigEntry 2 } + +hpdot11BeaconPeriod OBJECT-TYPE + SYNTAX INTEGER (20..1000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute shall specify the number of ms that a + station shall use for scheduling Beacon transmissions. + This value is transmitted in Beacon and Probe Response + frames." + + ::= { hpdot11StationConfigEntry 3 } + +hpdot11DTIMPeriod OBJECT-TYPE + SYNTAX INTEGER(1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute shall specify the number of beacon + intervals that shall elapse between transmission of + Beacons frames containing a TIM element whose DTIM + Count field is 0. This value is transmitted in + the DTIM Period field of Beacon frames." + + ::= { hpdot11StationConfigEntry 4 } + +hpdot11OperationalRateSet OBJECT-TYPE + SYNTAX INTEGER (1..108) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute shall specify the set of data rates + at which the station may transmit data. Each octet + contains a value representing a rate. Each rate + shall be within the range from 2 to 127, + corresponding to data rates in increments of + 500 kb/s from 1 Mbit/s to 63.5 Mbit/s, and shall be + supported (as indicated in the supported rates + table) for receiving data. This value is reported in + transmitted Beacon, Probe Request, Probe Response, + Association Request, Association Response, + Reassociation Request, and Reassociation Response + frames, and is used to determine whether a BSS + with which the station desires to synchronize is + suitable. It is also used when starting a BSS, + as specified in 10.3." + + ::= { hpdot11StationConfigEntry 5 } + +hpdot11AuthenticationAlgorithm OBJECT-TYPE + SYNTAX INTEGER { openSystem (1), sharedKey (2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute shall be a set of all the authentication + algorithms supported by the STAs. The following are the + default values and the associated algorithm. + Value = 1: Open System + Value = 2: Shared Key" + + ::= { hpdot11StationConfigEntry 6 } + +-- ********************************************************************** +-- * End of dot11StationConfig TABLE +-- ********************************************************************** + +-- ********************************************************************** +-- * hpdot11PrivacyEntry TABLE +-- ********************************************************************** + +hpdot11PrivacyTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hpdot11PrivacyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table of descriptive and status information about + configuration of each radio of the AP." + ::= { enterpriseAPdot11 2 } + +hpdot11PrivacyEntry OBJECT-TYPE + SYNTAX Hpdot11PrivacyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in the table, containing information + about configuration in one radio of the AP." + INDEX { hpdot11PrivacyportIndex } + ::= { hpdot11PrivacyTable 1 } + +Hpdot11PrivacyEntry ::= SEQUENCE +{ + hpdot11PrivacyportIndex Integer32, + hpdot11PrivacyInvoked INTEGER, + hpdot11WEPDefaultKeyID INTEGER, + hpdot11WEPKeyMappingLength INTEGER +} + +hpdot11PrivacyportIndex OBJECT-TYPE + SYNTAX Integer32 + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Radio index of the AP." + ::= { hpdot11PrivacyEntry 1 } + +hpdot11PrivacyInvoked OBJECT-TYPE + SYNTAX INTEGER + { + true(1), + false(2) + } + ACCESS read-write + STATUS mandatory + + DESCRIPTION + "When this attribute is true, it shall indicate that the IEEE + 802.11 WEP mechanism is used for transmitting frames of type + Data. The default value of this attribute shall be false." + ::= { hpdot11PrivacyEntry 2 } + +hpdot11WEPDefaultKeyID OBJECT-TYPE + SYNTAX INTEGER (0..3) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute shall indicate the use of the first, + second, or third element of the WEPDefaultKeys + array when set to values of zero, one, or two(the + fourth are reserved for dynamic key). The + default value of this attribute shall be 0." + REFERENCE "ISO/IEC 8802-11:1999, 8.3.2" + ::= { hpdot11PrivacyEntry 3 } + +hpdot11WEPKeyMappingLength OBJECT-TYPE + SYNTAX INTEGER (10..2147483647) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum number of tuples that dot11WEPKeyMappings can hold." + REFERENCE "ISO/IEC 8802-11:1999, 8.3.2" + ::= { hpdot11PrivacyEntry 4 } + +-- ********************************************************************** +-- * End of dot11Privacy TABLE +-- ********************************************************************** + +-- MAC Attributes + +hpdot11mac OBJECT IDENTIFIER ::= { enterpriseAPdot11 3 } + +-- ********************************************************************** +-- * dot11OperationTable TABLE +-- ********************************************************************** +hpdot11OperationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hpdot11OperationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table of descriptive and status information about + configuration of each radio of the AP." + ::= { hpdot11mac 1 } + +hpdot11OperationEntry OBJECT-TYPE + SYNTAX Hpdot11OperationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in the table, containing information + about configuration in one radio of the AP." + INDEX { hpdot11OperationIndex } + ::= { hpdot11OperationTable 1 } + +Hpdot11OperationEntry ::= SEQUENCE +{ + hpdot11OperationIndex Integer32, + hpdot11RTSThreshold INTEGER, + hpdot11FragmentationThreshold INTEGER +} + +hpdot11OperationIndex OBJECT-TYPE + SYNTAX Integer32 + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Radio index of the AP." + ::= { hpdot11OperationEntry 1 } + + +hpdot11RTSThreshold OBJECT-TYPE + SYNTAX INTEGER (0..2347) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute shall indicate the number of octets in an MPDU, + below which an RTS/CTS handshake shall not be performed. An + RTS/CTS handshake shall be performed at the beginning of any + frame exchange sequence where the MPDU is of type Data or + Management, the MPDU has an individual address in the Address1 + field, and the length of the MPDU is greater than + this threshold. (For additional details, refer to Table 21 in + 9.7.) Setting this attribute to be larger than the maximum + MSDU size shall have the effect of turning off the RTS/CTS + handshake for frames of Data or Management type transmitted by + this STA. Setting this attribute to zero shall have the effect + of turning on the RTS/CTS handshake for all frames of Data or + Management type transmitted by this STA. The default value of + this attribute shall be 2347." + + ::= { hpdot11OperationEntry 2 } + +hpdot11FragmentationThreshold OBJECT-TYPE + SYNTAX INTEGER (256..2346) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute shall specify the mandatory maximum size, in + octets, of the MPDU that may be delivered to the PHY. An MSDU + shall be broken into fragments if its size exceeds the value + of this attribute after adding MAC headers and trailers. An + MSDU or MMPDU shall be fragmented when the resulting frame has + an individual address in the Address1 field, and the length of + the frame is larger than this threshold. The default value + for this attribute shall be the lesser of 2346 or the + aMPDUMaxLength of the attached PHY and shall never exceed the + lesser of 2346 or the aMPDUMaxLength of the attached PHY. The + value of this attribute shall never be less than 256." + + ::= { hpdot11OperationEntry 3 } + + +-- ********************************************************************** +-- * End of dot11OperationTable TABLE +-- ********************************************************************** + +-- PHY Attributes + + hpdot11phy OBJECT IDENTIFIER ::= { enterpriseAPdot11 4 } + +-- ********************************************************************** +-- * dot11PhyOperationEntry TABLE +-- ********************************************************************** +hpdot11PhyOperationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hpdot11PhyOperationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table of descriptive and status information about + configuration of each radio of the AP." + ::= { hpdot11phy 1 } + +hpdot11PhyOperationEntry OBJECT-TYPE + SYNTAX Hpdot11PhyOperationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in the table, containing information + about configuration in one radio of the AP." + INDEX { hpdot11Index } + ::= { hpdot11PhyOperationTable 1 } + +Hpdot11PhyOperationEntry ::= SEQUENCE +{ + hpdot11Index Integer32, + hpdot11CurrentChannel INTEGER, + hpdot11TurboModeEnabled INTEGER, + hpdot11PreambleLength INTEGER +} + +hpdot11Index OBJECT-TYPE + SYNTAX Integer32 + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Radio index of the AP." + ::= { hpdot11PhyOperationEntry 1 } + +hpdot11CurrentChannel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The current operating frequency channel of the network" + + ::= { hpdot11PhyOperationEntry 2 } + + +hpdot11TurboModeEnabled OBJECT-TYPE + SYNTAX INTEGER + { + none(99), + on(1), + off(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This attribute, when true, shall indicate that the + propietory turbo mode option is enabled. The default value of + this attribute shall be false." + + ::= { hpdot11PhyOperationEntry 3 } + + +hpdot11PreambleLength OBJECT-TYPE + SYNTAX INTEGER + { + short(1), + long(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute determines whether or not a short or a long + preamble is used to delineate 802.11 frames." + + ::= { hpdot11PhyOperationEntry 4 } + +-- ********************************************************************** +-- * End of dot11PhyOperationEntry TABLE +-- ********************************************************************** + +-- ********************************************************************** +-- * dot11AuthenticationEntry TABLE +-- ********************************************************************** +hpdot11AuthenticationEntry OBJECT IDENTIFIER ::= { enterpriseAPdot11 5 } + +hpdot118021xSupport OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute, when true(1), indicates that the Enterprise + Access Point supports the 802.1x authentication algorithm." + + ::= { hpdot11AuthenticationEntry 1 } + +hpdot118021xRequired OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute, when true(1), indicates that the Enterprise + Access Point requires successful 802.1x authentication + for any clients accessing the network." + + ::= { hpdot11AuthenticationEntry 2 } + + +-- ********************************************************************** +-- * End of dot11Authentication TABLE +-- ********************************************************************** + +-- ********************************************************************** +-- * dot11AuthenticationServer TABLE +-- ********************************************************************** + +hpdot11AuthenticationServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hpdot11AuthenticationServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table of descriptive and status information about + configuration of each authentication server." + ::= { enterpriseAPdot11 6 } + +hpdot11AuthenticationServerEntry OBJECT-TYPE + SYNTAX Hpdot11AuthenticationServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in the table, containing information + about configuration in one radio of the AP." + INDEX { hpdot11serverIndex } + ::= { hpdot11AuthenticationServerTable 1 } + +Hpdot11AuthenticationServerEntry ::= SEQUENCE +{ + hpdot11serverIndex Integer32, + hpdot11AuthenticationServer IpAddress, + hpdot11AuthenticationPort INTEGER, + hpdot11AuthenticationKey DisplayString, + hpdot11AuthenticationRetransmit INTEGER, + hpdot11AuthenticationTimeout INTEGER +} + +hpdot11serverIndex OBJECT-TYPE + SYNTAX Integer32 + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Radio index of the AP." + ::= { hpdot11AuthenticationServerEntry 1 } + + +hpdot11AuthenticationServer OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This values indicates the IP address of the + authentication server." + + ::= { hpdot11AuthenticationServerEntry 2 } + +hpdot11AuthenticationPort OBJECT-TYPE + SYNTAX INTEGER (1024..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This values indicates the UDP Port used by the primary + authentication server." + + ::= { hpdot11AuthenticationServerEntry 3 } + +hpdot11AuthenticationKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This values indicates the shared key used by the + authentication server." + + ::= { hpdot11AuthenticationServerEntry 4 } + +hpdot11AuthenticationRetransmit OBJECT-TYPE + SYNTAX INTEGER (1..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This values indicates the retransmit timer length used by the + authentication server." + + ::= { hpdot11AuthenticationServerEntry 5 } + +hpdot11AuthenticationTimeout OBJECT-TYPE + SYNTAX INTEGER (1..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This values indicates the Timeout value(sec) used by the + authentication server." + + ::= { hpdot11AuthenticationServerEntry 6 } + + +-- ********************************************************************** +-- * End of dot11AuthenticationServer TABLE +-- ********************************************************************** + +-- ********************************************************************** +-- * dot11FilteringTable TABLE +-- ********************************************************************** + +hpdot11FilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hpdot11FilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Table of status information about + each configured MAC Address Filtering Entry." + ::= { enterpriseAPdot11 7 } + +hpdot11FilterEntry OBJECT-TYPE + SYNTAX Hpdot11FilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An entry in the table, containing information + about configuration in one radio of the AP." + INDEX { hpdot11FilterIndex } + ::= { hpdot11FilterTable 1 } + +Hpdot11FilterEntry ::= SEQUENCE +{ + hpdot11FilterIndex Integer32, + hpdot11FilterAddress PhysAddress, + hpdot11FilterStatus INTEGER +} + +hpdot11FilterIndex OBJECT-TYPE + SYNTAX Integer32 + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Filter index." + ::= { hpdot11FilterEntry 1 } + + +hpdot11FilterAddress OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This values indicates the MAC address of the + filter entry." + ::= { hpdot11FilterEntry 2 } + +hpdot11FilterStatus OBJECT-TYPE + SYNTAX INTEGER + { + allowed(30), + denied(31) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This values indicates the Status of the filter entry. + Ifallowed, the client is allowed access to the network. + If disallowed, the no frames will be forwarded to the + network from the client." + + ::= { hpdot11FilterEntry 3 } + + hpdot11smt OBJECT IDENTIFIER ::= { enterpriseAPdot11 8 } + +-- +-- ********************************************************************** +-- * WEP Default Keys Table 11g +-- ********************************************************************** + hpdot11WEPDefaultKeys11g OBJECT IDENTIFIER ::= { hpdot11smt 1 } + + hpdot11WEPDefaultKeys11gTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hpdot11WEPDefaultKeys11gEntry + MAX-ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Conceptual table for WEP default keys. This table shall + contain the four WEP default secret key values + corresponding to the four possible KeyID values. The WEP + default secret keys are logically WRITE-ONLY. Attempts to + read the entries in this table shall return unsuccessful + status and values of null or zero. The default value of + each WEP default key shall be null." + REFERENCE + "IEEE Std 802.11-1997, 8.3.2" + ::= { hpdot11WEPDefaultKeys11g 1 } + + hpdot11WEPDefaultKeys11gEntry OBJECT-TYPE + SYNTAX Hpdot11WEPDefaultKeys11gEntry + MAX-ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An Entry (conceptual row) in the WEP Default Keys Table. + + ifIndex - Each 802.11 interface is represented by an + ifEntry. Interface tables in this MIB module are indexed + by ifIndex." + INDEX { dot11WEPDefaultKey11gLength } + ::= { hpdot11WEPDefaultKeys11gTable 1 } + + Hpdot11WEPDefaultKeys11gEntry ::= + SEQUENCE { + hpdot11WEPDefaultKey11gLength INTEGER, + hpdot11WEPDefaultKey11gIndex INTEGER, + hpdot11WEPDefaultKey11gValue OCTET STRING + } + + hpdot11WEPDefaultKey11gLength OBJECT-TYPE + SYNTAX INTEGER + { + sixtyFour(64), + oneHundredTwentyEight(128), + oneHundredFiftyTwo(152) + } + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "A 40(64)-bits [5 octets WEP], 104(128)-bits [13 octets] or 128(152)-bits [16 octets]" + DEFVAL { oneHundredTwentyEight } + ::= { hpdot11WEPDefaultKeys11gEntry 1 } + + hpdot11WEPDefaultKey11gIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The auxiliary variable used to identify instances + of the columnar objects in the WEP Default Keys Table. + The value of this variable is equal to the WEPDefaultKeyID + 1" + ::= { hpdot11WEPDefaultKeys11gEntry 2 } + + + hpdot11WEPDefaultKey11gValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..32)) + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "A 40(64)-bits [5 octets WEP] or 104(128)-bits [13 octets] + default secret key value." + ::= { hpdot11WEPDefaultKeys11gEntry 3 } + +END + diff --git a/MIBS/hp/HP-SN-AGENT-MIB b/MIBS/hp/HP-SN-AGENT-MIB new file mode 100644 index 0000000..7cb6395 --- /dev/null +++ b/MIBS/hp/HP-SN-AGENT-MIB @@ -0,0 +1,2914 @@ +-- 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 new file mode 100644 index 0000000..e354b87 --- /dev/null +++ b/MIBS/hp/HP-SN-APPLETALK-MIB @@ -0,0 +1,772 @@ +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. + +-- SECTION 1: Top Level Definitions + + +-- Imports + +IMPORTS + Counter + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + ClearStatus, RowSts, PortIndex + FROM HP-SN-IP-MIB + snAppleTalk + FROM HP-SN-ROOT-MIB; + + + ATNetworkNumber ::= -- 2 octets of net number + -- in network byte order + OCTET STRING (SIZE (2)) + + DdpNodeAddress ::= -- 2 octets of net number + -- in network byte order, + -- 1 octet of node number + OCTET STRING (SIZE (3)) + + ATName ::= -- 0 to 32 octets of AppleTalk + -- ASCII [Inside AppleTalk] + OCTET STRING (SIZE (0..32)) + + -- RtrStatus Values + + RtrStatus ::= INTEGER { disabled(0), enabled (1) } + + -- Action + + Action ::= INTEGER { deny(0), permit(1) } + +-- 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-GROUP-MIB b/MIBS/hp/HP-SN-BGP4-GROUP-MIB new file mode 100644 index 0000000..ee17733 --- /dev/null +++ b/MIBS/hp/HP-SN-BGP4-GROUP-MIB @@ -0,0 +1,3089 @@ +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. + +-- SECTION 1: Top Level Definitions + + + + 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 } +snBgp4NeighPrefixGroup OBJECT IDENTIFIER ::= { snBgp4 20 } + +-- 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 } + + snBgp4GenDampening OBJECT-TYPE + SYNTAX INTEGER { none (0), parameters (1), routeMap (2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The dampening of BGP4 in the router. + value 'none' denotes that the BGP4 dampening is off + 'parameters' denotes parameters are confibrurable. + 'routeMap' denotes routemap is configurable." + ::= { snBgp4Gen 42 } + + snBgp4GenDampenHalfLife OBJECT-TYPE + SYNTAX INTEGER (1..45) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Dampening Half Life." + ::= { snBgp4Gen 43 } + + snBgp4GenDampenReuse OBJECT-TYPE + SYNTAX INTEGER (1..20000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Dampening Reuse." + ::= { snBgp4Gen 44 } + + snBgp4GenDampenSuppress OBJECT-TYPE + SYNTAX INTEGER (1..20000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Dampening Suppress." + ::= { snBgp4Gen 45 } + + snBgp4GenDampenMaxSuppress OBJECT-TYPE + SYNTAX INTEGER (1..20000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Dampening Max Suppress Time." + ::= { snBgp4Gen 46 } + + snBgp4GenDampenMap OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An octet string of the route-map name for dampening, each character of the name + is represented by one octet." + ::= { snBgp4Gen 47 } + +--- 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, + snBgp4NeighGenCfgDefOrigMap + OCTET STRING, + snBgp4NeighGenCfgDesc + OCTET STRING, + snBgp4NeighGenCfgPass + OCTET STRING + } + +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 } + +snBgp4NeighGenCfgDefOrigMap 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." + ::= { snBgp4NeighGenCfgEntry 19 } + +snBgp4NeighGenCfgDesc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An octet string of the neighbor description." + ::= { snBgp4NeighGenCfgEntry 20 } + +snBgp4NeighGenCfgPass OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An octet string of the neighbor Md5 password." + ::= { snBgp4NeighGenCfgEntry 21 } + +-- 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, + snBgp4NeighDistGroupInFilterList + OCTET STRING, + snBgp4NeighDistGroupOutFilterList + OCTET STRING, + snBgp4NeighDistGroupInIpAccessList + OCTET STRING, + snBgp4NeighDistGroupOutIpAccessList + OCTET STRING, + snBgp4NeighDistGroupInPrefixList + OCTET STRING, + snBgp4NeighDistGroupOutPrefixList + OCTET STRING + } + +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 } + +snBgp4NeighDistGroupInFilterList 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 5 } + +snBgp4NeighDistGroupOutFilterList 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 6 } + +snBgp4NeighDistGroupInIpAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 1 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighDistGroupEntry 7 } + +snBgp4NeighDistGroupOutIpAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 1 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighDistGroupEntry 8 } + +snBgp4NeighDistGroupInPrefixList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A Prefix name list. " + ::= { snBgp4NeighDistGroupEntry 9 } + +snBgp4NeighDistGroupOutPrefixList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A Prefix name list. " + ::= { snBgp4NeighDistGroupEntry 10 } + +-- 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, + snBgp4NeighFilterGroupInFilterList + OCTET STRING, + snBgp4NeighFilterGroupOutFilterList + OCTET STRING, + snBgp4NeighFilterGroupInAsPathAccessList + OCTET STRING, + snBgp4NeighFilterGroupOutAsPathAccessList + OCTET STRING, + snBgp4NeighFilterGroupWeight + INTEGER, + snBgp4NeighFilterGroupWeightAccessList + OCTET STRING + } + +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 } + +snBgp4NeighFilterGroupInFilterList 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 5 } + +snBgp4NeighFilterGroupOutFilterList 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 6 } + +snBgp4NeighFilterGroupInAsPathAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 1 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighFilterGroupEntry 7 } + +snBgp4NeighFilterGroupOutAsPathAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 1 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighFilterGroupEntry 8 } + +snBgp4NeighFilterGroupWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To assign a weight to a neighbor filter." + ::= { snBgp4NeighFilterGroupEntry 9 } + +snBgp4NeighFilterGroupWeightAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF. There are 1 of them. + This integer number is represented by 2 OCTETs." + ::= { snBgp4NeighFilterGroupEntry 10 } + +-- 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), + isis(5) + } + 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. + isis(5): - the ISIS." + ::= { 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, + snBgp4RouteMapMatchAsPathAccessList + OCTET STRING, + snBgp4RouteMapMatchCommunityList + OCTET STRING, + snBgp4RouteMapMatchAddressAccessList + OCTET STRING, + snBgp4RouteMapMatchAddressPrefixList + OCTET STRING, + snBgp4RouteMapMatchNextHopAccessList + OCTET STRING, + snBgp4RouteMapMatchNextHopPrefixList + OCTET STRING + } + +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 } + +snBgp4RouteMapMatchAsPathAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFFFFFF and there are 5 of 4 OCTETs. + This integer number is represented by 4 OCTETs. + To match a BGP autonomous system path access list." + ::= { snBgp4RouteMapMatchEntry 11 } + +snBgp4RouteMapMatchCommunityList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFFFFFF and there are 5 of 4 OCTETs. + This integer number is represented by 4 OCTETs. + To match a BGP community access list." + ::= { snBgp4RouteMapMatchEntry 12 } + +snBgp4RouteMapMatchAddressAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF and there are 5 of 2 OCTETs. + This integer number is represented by 2 OCTETs. + To match a BGP address access list." + ::= { snBgp4RouteMapMatchEntry 13 } + +snBgp4RouteMapMatchAddressPrefixList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..170)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Prefix list + To match a BGP address access list." + ::= { snBgp4RouteMapMatchEntry 14 } + +snBgp4RouteMapMatchNextHopAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A number from 1 to 0xFFFF and there are 5 of 2 OCTETs. + This integer number is represented by 2 OCTETs. + To match a BGP address access list." + ::= { snBgp4RouteMapMatchEntry 15 } + +snBgp4RouteMapMatchNextHopPrefixList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..170)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Prefix list + To match a BGP address access list." + ::= { snBgp4RouteMapMatchEntry 16 } + +-- 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, + snBgp4RouteMapSetDampenHalfLife + INTEGER, + snBgp4RouteMapSetDampenReuse + INTEGER, + snBgp4RouteMapSetDampenSuppress + INTEGER, + snBgp4RouteMapSetDampenMaxSuppress + INTEGER + } + +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 } + +snBgp4RouteMapSetDampenHalfLife OBJECT-TYPE + SYNTAX INTEGER (1..45) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Route Map Dampening Half Life." + ::= { snBgp4RouteMapSetEntry 17 } + +snBgp4RouteMapSetDampenReuse OBJECT-TYPE + SYNTAX INTEGER (1..20000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Route Map Dampening Reuse." + ::= { snBgp4RouteMapSetEntry 18 } + +snBgp4RouteMapSetDampenSuppress OBJECT-TYPE + SYNTAX INTEGER (1..20000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Route Map Dampening Suppress." + ::= { snBgp4RouteMapSetEntry 19 } + +snBgp4RouteMapSetDampenMaxSuppress OBJECT-TYPE + SYNTAX INTEGER (1..20000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bgp4 Route Map Dampening Max Suppress Time." + ::= { snBgp4RouteMapSetEntry 20 } + +-- 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 } + +-- Bgp4 Neighbor Prefix Group Table + +snBgp4NeighPrefixGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnBgp4NeighPrefixGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bgp4 Neighbor Prefix Group table." + ::= { snBgp4NeighPrefixGroup 1 } + +snBgp4NeighPrefixGroupEntry OBJECT-TYPE + SYNTAX SnBgp4NeighPrefixGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bgp4 Prefix Group table." + INDEX { snBgp4NeighPrefixGroupNeighIp, snBgp4NeighPrefixGroupDir } + ::= { snBgp4NeighPrefixGroupTable 1 } + +SnBgp4NeighPrefixGroupEntry ::= SEQUENCE { + snBgp4NeighPrefixGroupNeighIp + IpAddress, + snBgp4NeighPrefixGroupDir + INTEGER, + snBgp4NeighPrefixGroupInAccessList + OCTET STRING, + snBgp4NeighPrefixGroupOutAccessList + OCTET STRING, + snBgp4NeighPrefixGroupRowStatus + INTEGER + } + +snBgp4NeighPrefixGroupNeighIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP Address for a neighbor entry." + ::= { snBgp4NeighPrefixGroupEntry 1 } + +snBgp4NeighPrefixGroupDir 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." + ::= { snBgp4NeighPrefixGroupEntry 2 } + +snBgp4NeighPrefixGroupInAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An in access prefix list name. " + ::= { snBgp4NeighPrefixGroupEntry 3 } + +snBgp4NeighPrefixGroupOutAccessList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An out prefix list name. " + ::= { snBgp4NeighPrefixGroupEntry 4 } + +snBgp4NeighPrefixGroupRowStatus 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" + ::= { snBgp4NeighPrefixGroupEntry 5 } +END diff --git a/MIBS/hp/HP-SN-IGMP-MIB b/MIBS/hp/HP-SN-IGMP-MIB new file mode 100644 index 0000000..a028c3e --- /dev/null +++ b/MIBS/hp/HP-SN-IGMP-MIB @@ -0,0 +1,189 @@ +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. + +-- SECTION 1: Top Level Definitions + + +-- 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 } + +-- The IGMP Static Group Table + +snIgmpStaticGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIgmpStaticGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table comprises of a list of IGMP static group entries." + ::= { snIgmpMIBObjects 4 } + +snIgmpStaticGroupEntry OBJECT-TYPE + SYNTAX SnIgmpStaticGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) contains the IGMP static group + membership information." + INDEX { snIgmpStaticGroupIfIndex, snIgmpStaticGroupAddress } + ::= { snIgmpStaticGroupTable 1 } + +SnIgmpStaticGroupEntry ::= SEQUENCE { + snIgmpStaticGroupIfIndex INTEGER, + snIgmpStaticGroupAddress IpAddress, + snIgmpStaticGroupPortList OCTET STRING, + snIgmpStaticGroupRowStatus INTEGER } + +snIgmpStaticGroupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface of which the static group was configured." + ::= { snIgmpStaticGroupEntry 1 } + +snIgmpStaticGroupAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The group address of which the static group was configured." + ::= { snIgmpStaticGroupEntry 2 } + +snIgmpStaticGroupPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of ports which are the port membership of the + static group. Each port is a 16-bit integer ifIndex." + ::= { snIgmpStaticGroupEntry 3 } + +snIgmpStaticGroupRowStatus 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 static group entry." + ::= { snIgmpStaticGroupEntry 4 } + +END diff --git a/MIBS/hp/HP-SN-IP-ACL-MIB b/MIBS/hp/HP-SN-IP-ACL-MIB new file mode 100644 index 0000000..6bed98a --- /dev/null +++ b/MIBS/hp/HP-SN-IP-ACL-MIB @@ -0,0 +1,526 @@ +HP-SN-IP-ACL-MIB DEFINITIONS ::= BEGIN + +-- Imports + +IMPORTS + IpAddress + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + Counter64 + FROM SNMPv2-SMI + snIp + FROM HP-SN-ROOT-MIB; + + -- textual conventions + DisplayString ::= OCTET STRING + + -- RtrStatus Values + RtrStatus ::= INTEGER { disabled(0), enabled (1) } + + -- Row Status + SnRowStatus ::= INTEGER { + other(1), + valid(2), + delete(3), + create(4) + } + + -- Action + Action ::= INTEGER { deny(0), permit(1) } + + -- Boolean Values + TruthVal ::= INTEGER { false (0), true (1) } + + -- ACL number + AclNumber ::= INTEGER (1..199) + + -- Operator + Operator ::= INTEGER { eq(0), neq(1), lt(2), gt(3), range(4), undefined(7) } + + -- IP Protocol + IpProtocol ::= INTEGER (0..255) + + -- Precedence Value + PrecedenceValue ::= INTEGER { critical(5), flash(3), flashoverride(4), + immediate(2), internet(6), network(7), + priority(1), routine(0), undefined(8) } + + -- Tos Value + TosValue ::= INTEGER { + normal(0), + minMonetaryCost(1), + maxReliability(2), + tosValue3(3), + maxThroughput(4), + tosValue5(5), + tosValue6(6), + tosValue7(7), + minDelay(8), + tosValue9(9), + tosValue10(10), + tosValue11(11), + tosValue12(12), + tosValue13(13), + tosValue14(14), + tosValue15(15), + undefined(16) + } + + -- Direction + Direction ::= INTEGER { inbound(0), outbound(1) } + +------Access Control List + +snAgAcl OBJECT IDENTIFIER ::= { snIp 15 } + +snAgAclGlobal OBJECT IDENTIFIER ::= { snAgAcl 1 } + +snAgAclGblCurRowIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current row index of the ACL table entry." + ::= { snAgAclGlobal 1 } + +-- +-- ACL Table +-- + +snAgAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgAclEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Access Control List" + ::= { snAgAcl 2 } + +snAgAclEntry OBJECT-TYPE + SYNTAX SnAgAclEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP access control list table." + INDEX { snAgAclIndex } + ::= { snAgAclTable 1 } + +SnAgAclEntry ::= SEQUENCE { + snAgAclIndex + INTEGER, + snAgAclNumber + AclNumber, + snAgAclName + DisplayString, + snAgAclAction + Action, + snAgAclProtocol + IpProtocol, + snAgAclSourceIp + IpAddress, + snAgAclSourceMask + IpAddress, + snAgAclSourceOperator + Operator, + snAgAclSourceOperand1 + INTEGER, + snAgAclSourceOperand2 + INTEGER, + snAgAclDestinationIp + IpAddress, + snAgAclDestinationMask + IpAddress, + snAgAclDestinationOperator + Operator, + snAgAclDestinationOperand1 + INTEGER, + snAgAclDestinationOperand2 + INTEGER, + snAgAclPrecedence + PrecedenceValue, + snAgAclTos + TosValue, + snAgAclEstablished + RtrStatus, + snAgAclLogOption + TruthVal, + snAgAclStandardFlag + TruthVal, + snAgAclRowStatus + SnRowStatus, + snAgAclFlowCounter + Counter64, + snAgAclPacketCounter + Counter64, + snAgAclComments + DisplayString, + snAgAclIpPriority + INTEGER, + snAgAclPriorityForce + INTEGER, + snAgAclPriorityMapping + INTEGER, + snAgAclDscpMarking + INTEGER, + snAgAclDscpMapping + INTEGER + } + +snAgAclIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The access control list item number for an entry. + This is a unique number that identifies different + Access list entries combined with the access list + name and access list number. This one has to be + unique even though the name and number are not unique + for a give access list with same or different source + address, subnet mask, destination address and destination + mask, protocol type, action (permit/deny) type and the + operator (neq, eq, gt and , lt) which makes the index a + unique tuple (name, number, itemnumber)." + ::= { snAgAclEntry 1 } + +snAgAclNumber OBJECT-TYPE + SYNTAX AclNumber + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The access control list number for an entry. + The standard access list is in the range <1..99>. + The extended access list is in the range <100-199>." + ::= { snAgAclEntry 2 } + +snAgAclName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ACL name for an entry." + ::= { snAgAclEntry 3 } + +snAgAclAction OBJECT-TYPE + SYNTAX Action + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the ip packet matches + with this access control list." + ::= { snAgAclEntry 4 } + +snAgAclProtocol OBJECT-TYPE + SYNTAX IpProtocol + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Transport protocol. 0 means any protocol." + ::= { snAgAclEntry 5 } + +snAgAclSourceIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source IP address." + ::= { snAgAclEntry 6 } + +snAgAclSourceMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Source IP subnet mask." + ::= { snAgAclEntry 7 } + +snAgAclSourceOperator OBJECT-TYPE + SYNTAX Operator + 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" + ::= { snAgAclEntry 8 } + +snAgAclSourceOperand1 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" + ::= { snAgAclEntry 9 } + +snAgAclSourceOperand2 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" + ::= { snAgAclEntry 10 } + +snAgAclDestinationIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination IP address." + ::= { snAgAclEntry 11 } + +snAgAclDestinationMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Destination IP subnet mask." + ::= { snAgAclEntry 12 } + +snAgAclDestinationOperator OBJECT-TYPE + SYNTAX Operator + 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" + ::= { snAgAclEntry 13 } + +snAgAclDestinationOperand1 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" + ::= { snAgAclEntry 14 } + +snAgAclDestinationOperand2 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" + ::= { snAgAclEntry 15 } + +snAgAclPrecedence OBJECT-TYPE + SYNTAX PrecedenceValue + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This refers to IP precedence value in the range <0-7> + critical(5), + flash(3), + flash-override(4), + immediate(2), + internet(6), + network(7), + priority(1), + routine(0)" + ::= { snAgAclEntry 16 } + +snAgAclTos OBJECT-TYPE + SYNTAX TosValue + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This refers to the IP type of service value in range + <0-15> which is the sum of numeric vlaues of the + following options - + match packets with maximum reliability TOS (2) + match packets with maximum throughput TOS (4) + match packets with minimum delay (8) + match packets with minimum monetary cost TOS (1) + match packets with normal TOS (0)" + ::= { snAgAclEntry 17 } + +snAgAclEstablished 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." + ::= { snAgAclEntry 18 } + +snAgAclLogOption OBJECT-TYPE + SYNTAX TruthVal + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Log flag" + ::= { snAgAclEntry 19 } + +snAgAclStandardFlag OBJECT-TYPE + SYNTAX TruthVal + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Return whether the ACL is standard or extended, 1 for standard ACL" + ::= { snAgAclEntry 20 } + +snAgAclRowStatus OBJECT-TYPE + SYNTAX SnRowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a access list + entry." + ::= { snAgAclEntry 21 } + +snAgAclFlowCounter OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Approximate count of flows matching individual ACL entry." + ::= { snAgAclEntry 22 } + +snAgAclPacketCounter OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Accurate count of packets matching individual ACL entry." + ::= { snAgAclEntry 23 } + +snAgAclComments OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remark description of individual ACL entry." + ::= { snAgAclEntry 24 } + +snAgAclIpPriority OBJECT-TYPE + SYNTAX INTEGER(0..3) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QoS priority option for IP ACL entry." + ::= { snAgAclEntry 25 } + +snAgAclPriorityForce OBJECT-TYPE + SYNTAX INTEGER(0..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force packet outgoing priority. Not defined(4)" + ::= { snAgAclEntry 26 } + +snAgAclPriorityMapping OBJECT-TYPE + SYNTAX INTEGER(0..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Map incoming packet priority. Not defined(8)" + ::= { snAgAclEntry 27 } + +snAgAclDscpMarking OBJECT-TYPE + SYNTAX INTEGER(0..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mark packets with given DSCP value. Not defined(64)" + ::= { snAgAclEntry 28 } + +snAgAclDscpMapping OBJECT-TYPE + SYNTAX INTEGER(0..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Map incoming DSCP value. Not defined(64)" + ::= { snAgAclEntry 29 } + +-- +-- Acl Port Table + +snAgAclBindToPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgAclBindToPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of ACL binding to port for router" + ::= { snAgAcl 3 } + +snAgAclBindToPortEntry OBJECT-TYPE + SYNTAX SnAgAclBindToPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the ACL-binding-to-port table." + INDEX { + snAgAclPortNum, + snAgAclPortBindDirection + } + ::= { snAgAclBindToPortTable 1 } + +SnAgAclBindToPortEntry ::= SEQUENCE { + snAgAclPortNum + INTEGER, + snAgAclPortBindDirection + Direction, + snAgAclNum + INTEGER, + snAgAclNameString + DisplayString, + snAgBindPortListInVirtualInterface + OCTET STRING, + snAgAclPortRowStatus + SnRowStatus + } + +snAgAclPortNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Binding-to port num, either physical port or virtual interface." + ::= { snAgAclBindToPortEntry 1 } + +snAgAclPortBindDirection OBJECT-TYPE + SYNTAX Direction + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ACL port direction, inbound or outbound" + ::= { snAgAclBindToPortEntry 2 } + +snAgAclNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Defined ACL number" + ::= { snAgAclBindToPortEntry 3 } + +snAgAclNameString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Defined ACL name" + ::= { snAgAclBindToPortEntry 4 } + +snAgBindPortListInVirtualInterface OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port list for binding virtual interface" + ::= { snAgAclBindToPortEntry 5 } + +snAgAclPortRowStatus OBJECT-TYPE + SYNTAX SnRowStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a ACL port entry." + ::= { snAgAclBindToPortEntry 6 } + +END diff --git a/MIBS/hp/HP-SN-IP-MIB b/MIBS/hp/HP-SN-IP-MIB new file mode 100644 index 0000000..6441fb2 --- /dev/null +++ b/MIBS/hp/HP-SN-IP-MIB @@ -0,0 +1,4820 @@ +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. + +-- SECTION 1: Top Level Definitions + + +-- Imports + +IMPORTS + IpAddress, Counter, TimeTicks + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + + InterfaceIndex + FROM IF-MIB + + snIp, snRip, snDvmrp, snFsrp, snGblRt, snPim, 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..65535) + + 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 +-- this table was replaced by the snRtIpPortIfAddrTable, +-- of which the index was changed to ifIndex, not another +-- indexing method used by this table + +snRtIpPortAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpPortAddrEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "IP port address table." + ::= { snIp 6 } + +snRtIpPortAddrEntry OBJECT-TYPE + SYNTAX SnRtIpPortAddrEntry + ACCESS not-accessible + STATUS deprecated + 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 deprecated + DESCRIPTION + "The port index for port address entry." + ::= { snRtIpPortAddrEntry 1 } + +snRtIpPortAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port IP address." + ::= { snRtIpPortAddrEntry 2 } + +snRtIpPortSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The port IP address subnet mask." + ::= { snRtIpPortAddrEntry 3 } + +snRtIpPortAddrType OBJECT-TYPE + SYNTAX INTEGER { primary(1), secondary(2) } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The port IP address type." + DEFVAL { primary } + ::= { snRtIpPortAddrEntry 4 } + +snRtIpPortRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS deprecated + DESCRIPTION + "To create or delete a port address + entry." + ::= { snRtIpPortAddrEntry 5 } + +-- ip interface access table +-- this table was replaced by the snRtIpPortIfAccessTable, +-- of which the index was changed to ifIndex, not another +-- indexing method used by this table + +snRtIpPortAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpPortAccessEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "IP port access table." + ::= { snIp 7 } + +snRtIpPortAccessEntry OBJECT-TYPE + SYNTAX SnRtIpPortAccessEntry + ACCESS not-accessible + STATUS deprecated + 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 deprecated + DESCRIPTION + "The port index for port access entry." + ::= { snRtIpPortAccessEntry 1 } + +snRtIpPortAccessDirection OBJECT-TYPE + SYNTAX INTEGER { in(1), out(2) } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The incoming or outgoing check + for port access." + ::= { snRtIpPortAccessEntry 2 } + +snRtIpPortAccessFilters OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS deprecated + DESCRIPTION + "1st octet correspond to 1st filter + number and so on." + ::= { snRtIpPortAccessEntry 3 } + +snRtIpPortAccessRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS deprecated + DESCRIPTION + "To create or delete a port access + entry." + ::= { snRtIpPortAccessEntry 4 } + +-- ip interface configuration table +-- this table was replaced by the snRtIpPortIfConfigTable, +-- of which the index was changed to ifIndex, not another +-- indexing method used by this table + +snRtIpPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpPortConfigEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "IP port Config table." + ::= { snIp 8 } + +snRtIpPortConfigEntry OBJECT-TYPE + SYNTAX SnRtIpPortConfigEntry + ACCESS not-accessible + STATUS deprecated + 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 deprecated + DESCRIPTION + "The port index for port config entry." + ::= { snRtIpPortConfigEntry 1 } + +snRtIpPortMtu OBJECT-TYPE + SYNTAX INTEGER (576..4470) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The maximun transfer unit." + ::= { snRtIpPortConfigEntry 2 } + +snRtIpPortEncap OBJECT-TYPE + SYNTAX INTEGER { + ethernet(1), + snap(2), + hdlc(3), + ppp(4) + } + ACCESS read-write + STATUS deprecated + 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 deprecated + DESCRIPTION + "The metric." + DEFVAL { 1 } + ::= { snRtIpPortConfigEntry 4 } + +snRtIpPortDirBcastFwd OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable/Disable directed broadcast forwarding on the port." + DEFVAL { enabled } + ::= { snRtIpPortConfigEntry 5 } + +-- ip interface address table, PortIndex is changed to ifIndex + +snRtIpPortIfAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpPortIfAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP port If address table." + ::= { snIp 18 } + +snRtIpPortIfAddrEntry OBJECT-TYPE + SYNTAX SnRtIpPortIfAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP Port Address table." + INDEX { snRtIpPortIfAddrInterfaceIndex, snRtIpPortIfAddress } + ::= { snRtIpPortIfAddrTable 1 } + +SnRtIpPortIfAddrEntry ::= SEQUENCE { + snRtIpPortIfAddrInterfaceIndex + InterfaceIndex, + snRtIpPortIfAddress + IpAddress, + snRtIpPortIfSubnetMask + IpAddress, + snRtIpPortIfAddrType + INTEGER, + snRtIpPortIfRowStatus + RowSts + } + + +snRtIpPortIfAddrInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The InterfaceIndex for port address entry." + ::= { snRtIpPortIfAddrEntry 1 } + +snRtIpPortIfAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port IP address." + ::= { snRtIpPortIfAddrEntry 2 } + +snRtIpPortIfSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port IP address subnet mask." + ::= { snRtIpPortIfAddrEntry 3 } + +snRtIpPortIfAddrType OBJECT-TYPE + SYNTAX INTEGER { primary(1), secondary(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The port IP address type." + DEFVAL { primary } + ::= { snRtIpPortIfAddrEntry 4 } + +snRtIpPortIfRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a port address + entry." + ::= { snRtIpPortIfAddrEntry 5 } + +-- ip interface access table, PortIndex is changed to ifIndex + +snRtIpPortIfAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpPortIfAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP port If access table." + ::= { snIp 19 } + +snRtIpPortIfAccessEntry OBJECT-TYPE + SYNTAX SnRtIpPortIfAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP Port access table." + INDEX { snRtIpPortIfAccessInterfaceIndex, snRtIpPortIfAccessDirection } + ::= { snRtIpPortIfAccessTable 1 } + +SnRtIpPortIfAccessEntry ::= SEQUENCE { + snRtIpPortIfAccessInterfaceIndex + InterfaceIndex, + snRtIpPortIfAccessDirection + INTEGER, + snRtIpPortIfAccessFilters + OCTET STRING, + snRtIpPortIfAccessRowStatus + RowSts + } + +snRtIpPortIfAccessInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The InterfaceIndex for port access entry." + ::= { snRtIpPortIfAccessEntry 1 } + +snRtIpPortIfAccessDirection OBJECT-TYPE + SYNTAX INTEGER { in(1), out(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The incoming or outgoing check + for port access." + ::= { snRtIpPortIfAccessEntry 2 } + +snRtIpPortIfAccessFilters OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "1st octet correspond to 1st filter + number and so on." + ::= { snRtIpPortIfAccessEntry 3 } + +snRtIpPortIfAccessRowStatus OBJECT-TYPE + SYNTAX RowSts + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a port access + entry." + ::= { snRtIpPortIfAccessEntry 4 } + +-- ip interface configuration table, PortIndex is changed to ifIndex + +snRtIpPortIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpPortIfConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP port If Config table." + ::= { snIp 20 } + +snRtIpPortIfConfigEntry OBJECT-TYPE + SYNTAX SnRtIpPortIfConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP Port Config table." + INDEX { snRtIpPortIfConfigInterfaceIndex } + ::= { snRtIpPortIfConfigTable 1 } + +SnRtIpPortIfConfigEntry ::= SEQUENCE { + snRtIpPortIfConfigInterfaceIndex + InterfaceIndex, + snRtIpPortIfMtu + INTEGER, + snRtIpPortIfEncap + INTEGER, + snRtIpPortIfMetric + INTEGER, + snRtIpPortIfDirBcastFwd + RtrStatus + } + +snRtIpPortIfConfigInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The If index for port config entry." + ::= { snRtIpPortIfConfigEntry 1 } + +snRtIpPortIfMtu OBJECT-TYPE + SYNTAX INTEGER (576..4470) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximun transfer unit." + ::= { snRtIpPortIfConfigEntry 2 } + +snRtIpPortIfEncap OBJECT-TYPE + SYNTAX INTEGER { + ethernet(1), + snap(2), + hdlc(3), + ppp(4), + other(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Data link encapsulation to be used + on the IP frame transmitted on the + port." + ::= { snRtIpPortIfConfigEntry 3 } + +snRtIpPortIfMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The metric." + DEFVAL { 1 } + ::= { snRtIpPortIfConfigEntry 4 } + +snRtIpPortIfDirBcastFwd OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable directed broadcast forwarding on the port." + DEFVAL { enabled } + ::= { snRtIpPortIfConfigEntry 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 } + + +-- Ip AS-Path Access List table + +snIpAsPathAccessListTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpAsPathAccessListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ip As-Path Access List table." + ::= { snIp 12 } + +snIpAsPathAccessListEntry OBJECT-TYPE + SYNTAX SnIpAsPathAccessListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ip As-Path Access List table." + INDEX { snIpAsPathAccessListIndex, snIpAsPathAccessListSequence} + ::= { snIpAsPathAccessListTable 1 } + +SnIpAsPathAccessListEntry ::= SEQUENCE { + snIpAsPathAccessListIndex + INTEGER, + snIpAsPathAccessListSequence + INTEGER, + snIpAsPathAccessListAction + INTEGER, + snIpAsPathAccessListRegExpression + OCTET STRING, + snIpAsPathAccessListRowStatus + INTEGER + } + +snIpAsPathAccessListIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a filter entry." + ::= { snIpAsPathAccessListEntry 1 } + +snIpAsPathAccessListSequence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table sequence index for a filter entry." + ::= { snIpAsPathAccessListEntry 2 } + +snIpAsPathAccessListAction 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." + ::= { snIpAsPathAccessListEntry 3 } + +snIpAsPathAccessListRegExpression 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." + ::= { snIpAsPathAccessListEntry 4 } + +snIpAsPathAccessListRowStatus 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" + ::= { snIpAsPathAccessListEntry 5 } + + +-- Ip Community List table + +snIpCommunityListTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpCommunityListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ip Community List table." + ::= { snIp 13 } + +snIpCommunityListEntry OBJECT-TYPE + SYNTAX SnIpCommunityListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ip Community List table." + INDEX { snIpCommunityListIndex, snIpCommunityListSequence} + ::= { snIpCommunityListTable 1 } + +SnIpCommunityListEntry ::= SEQUENCE { + snIpCommunityListIndex + INTEGER, + snIpCommunityListSequence + INTEGER, + snIpCommunityListAction + INTEGER, + snIpCommunityListCommNum + OCTET STRING, + snIpCommunityListInternet + INTEGER, + snIpCommunityListNoAdvertise + INTEGER, + snIpCommunityListNoExport + INTEGER, + snIpCommunityListRowStatus + INTEGER, + snIpCommunityListLocalAs + INTEGER + } + +snIpCommunityListIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a filter entry." + ::= { snIpCommunityListEntry 1 } + +snIpCommunityListSequence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table sequence index for a filter entry." + ::= { snIpCommunityListEntry 2 } + +snIpCommunityListAction 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." + ::= { snIpCommunityListEntry 3 } + +snIpCommunityListCommNum 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." + ::= { snIpCommunityListEntry 4 } + +snIpCommunityListInternet OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Disabled/Enabled the Internet Community." + ::= { snIpCommunityListEntry 5 } + +snIpCommunityListNoAdvertise 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)." + ::= { snIpCommunityListEntry 6 } + +snIpCommunityListNoExport OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Do not advertise this route to an EBGP peer." + ::= { snIpCommunityListEntry 7 } + +snIpCommunityListRowStatus 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" + ::= { snIpCommunityListEntry 8 } + +snIpCommunityListLocalAs 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." + ::= { snIpCommunityListEntry 9 } + + +-- Ip Prefix List table + +snIpPrefixListTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpPrefixListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ip Prefix List table." + ::= { snIp 14 } + +snIpPrefixListEntry OBJECT-TYPE + SYNTAX SnIpPrefixListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ip As-Path Access List table." + INDEX { snIpPrefixListName, snIpPrefixListSequence} + ::= { snIpPrefixListTable 1 } + +SnIpPrefixListEntry ::= SEQUENCE { + snIpPrefixListName + OCTET STRING, + snIpPrefixListSequence + INTEGER, + snIpPrefixListDesc + OCTET STRING, + snIpPrefixListAction + INTEGER, + snIpPrefixListAddr + IpAddress, + snIpPrefixListMask + IpAddress, + snIpPrefixListGeValue + INTEGER, + snIpPrefixListLeValue + INTEGER, + snIpPrefixListRowStatus + INTEGER + } + +snIpPrefixListName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An octet string of the ip prefix list name, each character of the name + is represented by one octet." + ::= { snIpPrefixListEntry 1 } + +snIpPrefixListSequence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table sequence index for a filter entry." + ::= { snIpPrefixListEntry 2 } + +snIpPrefixListDesc OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..80)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An octet string of the ip prefix list description, each character of the name + is represented by one octet." + ::= { snIpPrefixListEntry 3 } + +snIpPrefixListAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action to take if the ip prefix match + with this filter." + ::= { snIpPrefixListEntry 4 } + +snIpPrefixListAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Prefix IP address." + ::= { snIpPrefixListEntry 5 } + +snIpPrefixListMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Prefix IP mask." + ::= { snIpPrefixListEntry 6 } + +snIpPrefixListGeValue OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Greater than value." + ::= { snIpPrefixListEntry 7 } + +snIpPrefixListLeValue OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Less than value." + ::= { snIpPrefixListEntry 8 } + +snIpPrefixListRowStatus 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" + ::= { snIpPrefixListEntry 9 } + + +-- ################################ new 2 tables ################################### +-- Ip AS-Path Access List table + +snIpAsPathAccessListStringTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpAsPathAccessListStringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ip As-Path Access List table, string version." + ::= { snIp 16 } + +snIpAsPathAccessListStringEntry OBJECT-TYPE + SYNTAX SnIpAsPathAccessListStringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ip As-Path Access List table." + INDEX { snIpAsPathAccessListStringName, snIpAsPathAccessListStringSequence} + ::= { snIpAsPathAccessListStringTable 1 } + +SnIpAsPathAccessListStringEntry ::= SEQUENCE { + snIpAsPathAccessListStringName + DisplayString, + snIpAsPathAccessListStringSequence + INTEGER, + snIpAsPathAccessListStringAction + INTEGER, + snIpAsPathAccessListStringRegExpression + DisplayString, + snIpAsPathAccessListStringRowStatus + INTEGER + } + +snIpAsPathAccessListStringName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a filter entry, string version." + ::= { snIpAsPathAccessListStringEntry 1 } + +snIpAsPathAccessListStringSequence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table sequence index for a filter entry." + ::= { snIpAsPathAccessListStringEntry 2 } + +snIpAsPathAccessListStringAction 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." + ::= { snIpAsPathAccessListStringEntry 3 } + +snIpAsPathAccessListStringRegExpression OBJECT-TYPE + SYNTAX DisplayString (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." + ::= { snIpAsPathAccessListStringEntry 4 } + +snIpAsPathAccessListStringRowStatus 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" + ::= { snIpAsPathAccessListStringEntry 5 } + + +-- Ip Community ListString table + +snIpCommunityListStringTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIpCommunityListStringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ip Community ListString table, string version." + ::= { snIp 17 } + +snIpCommunityListStringEntry OBJECT-TYPE + SYNTAX SnIpCommunityListStringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ip Community ListString table." + INDEX { snIpCommunityListStringName, snIpCommunityListStringSequence} + ::= { snIpCommunityListStringTable 1 } + +SnIpCommunityListStringEntry ::= SEQUENCE { + snIpCommunityListStringName + DisplayString, + snIpCommunityListStringSequence + INTEGER, + snIpCommunityListStringAction + INTEGER, + snIpCommunityListStringCommNum + OCTET STRING, + snIpCommunityListStringInternet + INTEGER, + snIpCommunityListStringNoAdvertise + INTEGER, + snIpCommunityListStringNoExport + INTEGER, + snIpCommunityListStringRowStatus + INTEGER, + snIpCommunityListStringLocalAs + INTEGER + } + +snIpCommunityListStringName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for a filter entry." + ::= { snIpCommunityListStringEntry 1 } + +snIpCommunityListStringSequence OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table sequence index for a filter entry." + ::= { snIpCommunityListStringEntry 2 } + +snIpCommunityListStringAction 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." + ::= { snIpCommunityListStringEntry 3 } + +snIpCommunityListStringCommNum 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." + ::= { snIpCommunityListStringEntry 4 } + +snIpCommunityListStringInternet OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Disabled/Enabled the Internet Community." + ::= { snIpCommunityListStringEntry 5 } + +snIpCommunityListStringNoAdvertise 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)." + ::= { snIpCommunityListStringEntry 6 } + +snIpCommunityListStringNoExport OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Do not advertise this route to an EBGP peer." + ::= { snIpCommunityListStringEntry 7 } + +snIpCommunityListStringRowStatus 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" + ::= { snIpCommunityListStringEntry 8 } + +snIpCommunityListStringLocalAs 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." + ::= { snIpCommunityListStringEntry 9 } + + + + +-- 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 +-- this table was replaced by the snRtIpRipPortIfConfigTable, +-- of which the index was changed to ifIndex, not another +-- indexing method used by this table + +snRtIpRipPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpRipPortConfigEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "IP Rip port Config table." + ::= { snRip 2 } + +snRtIpRipPortConfigEntry OBJECT-TYPE + SYNTAX SnRtIpRipPortConfigEntry + ACCESS not-accessible + STATUS deprecated + 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 deprecated + 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 deprecated + DESCRIPTION + "The ip rip version on this port." + ::= { snRtIpRipPortConfigEntry 2 } + +snRtIpRipPortPoisonReverse OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable/disable poison reverse." + ::= { snRtIpRipPortConfigEntry 3 } + +snRtIpRipPortLearnDefault OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS deprecated + 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), isis(6) } + 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 +-- this table was replaced by the snRtIpRipPortIfAccessTable, +-- of which the index was changed to ifIndex, not another +-- indexing method used by this table + +snRtIpRipPortAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpRipPortAccessEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "ip interface rip access table." + ::= { snRip 6 } + +snRtIpRipPortAccessEntry OBJECT-TYPE + SYNTAX SnRtIpRipPortAccessEntry + ACCESS not-accessible + STATUS deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 } + +-- IP RIP port configuration table, PortIndex is changed to ifIndex + +snRtIpRipPortIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpRipPortIfConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "IP Rip port If Config table." + ::= { snRip 7 } + +snRtIpRipPortIfConfigEntry OBJECT-TYPE + SYNTAX SnRtIpRipPortIfConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the IP Rip Port If Config table." + INDEX { snRtIpRipPortIfConfigInterfaceIndex } + ::= { snRtIpRipPortIfConfigTable 1 } + +SnRtIpRipPortIfConfigEntry ::= SEQUENCE { + snRtIpRipPortIfConfigInterfaceIndex + InterfaceIndex, + snRtIpRipPortIfVersion + INTEGER, + snRtIpRipPortIfPoisonReverse + RtrStatus, + snRtIpRipPortIfLearnDefault + INTEGER + } + +snRtIpRipPortIfConfigInterfaceIndex OBJECT-TYPE + SYNTAX InterfaceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The If index for ip rip port config entry." + ::= { snRtIpRipPortIfConfigEntry 1 } + +snRtIpRipPortIfVersion 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." + ::= { snRtIpRipPortIfConfigEntry 2 } + +snRtIpRipPortIfPoisonReverse OBJECT-TYPE + SYNTAX RtrStatus + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable poison reverse." + ::= { snRtIpRipPortIfConfigEntry 3 } + +snRtIpRipPortIfLearnDefault 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." + ::= { snRtIpRipPortIfConfigEntry 4 } + +-- IP RIP port access table, PortIndex is changed to ifIndex + +snRtIpRipPortIfAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRtIpRipPortIfAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ip interface rip access table." + ::= { snRip 8 } + +snRtIpRipPortIfAccessEntry OBJECT-TYPE + SYNTAX SnRtIpRipPortIfAccessEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the ip interface rip access table." + INDEX { snRtIpRipPortIfAccessPort, snRtIpRipPortIfAccessDir } + ::= { snRtIpRipPortIfAccessTable 1 } + +SnRtIpRipPortIfAccessEntry ::= SEQUENCE { + snRtIpRipPortIfAccessPort + InterfaceIndex, + snRtIpRipPortIfAccessDir + INTEGER, + snRtIpRipPortIfAccessFilterList + OCTET STRING, + snRtIpRipPortIfAccessRowStatus + INTEGER + } + +snRtIpRipPortIfAccessPort OBJECT-TYPE + SYNTAX InterfaceIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ip interface to which the rip filter applies." + ::= { snRtIpRipPortIfAccessEntry 1 } + +snRtIpRipPortIfAccessDir 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." + ::= { snRtIpRipPortIfAccessEntry 2 } + +snRtIpRipPortIfAccessFilterList 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." + ::= { snRtIpRipPortIfAccessEntry 3 } + +snRtIpRipPortIfAccessRowStatus 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" + ::= { snRtIpRipPortIfAccessEntry 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, + snFsrpIfTrackPortList + 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 deprecated + 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 deprecated + 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. + (It was obsoleted after release 07100, replaced by snFsrpIfTrackPortList)" + ::= { snFsrpIfEntry 11 } + + snFsrpIfTrackPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the identity of the physical port + whose state is to be monitored. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot + number, the other 8-bit is the port number. Default value + is 0 length octet string. 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 router FSRP physical track port membership." + ::= { snFsrpIfEntry 12 } + +-- PIM MIB + +snPimMIBObjects OBJECT IDENTIFIER ::= { snPim 1 } +snPimSMMIBObjects OBJECT IDENTIFIER ::= { snPim 2 } + +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, + snPimVInterfaceMode 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 } + +snPimVInterfaceMode OBJECT-TYPE + SYNTAX INTEGER { dense(1), sparse(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The configured mode of this PIM interface." + DEFVAL { dense } + ::= { snPimVInterfaceEntry 9 } + +-- 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 } + + +-- PIM-SM MIB + +snPimJoinPruneInterval OBJECT-TYPE + SYNTAX INTEGER (10..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The default interval in seconds at which periodic + PIM-SM Join/Prune messages are to be sent. snPimEnable must + be 'enabled' before this table is read or writen." + ::= { snPimSMMIBObjects 1 } + +-- PIM Candidate-BSR Table + +snPimCandidateBSRTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnPimCandidateBSR + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Candidate Bootstrap Router information." + ::= { snPimSMMIBObjects 2 } + +snPimCandidateBSREntry OBJECT-TYPE + SYNTAX SnPimCandidateBSR + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the snPimCandidateBSRTable." + INDEX { snPimCandidateBSRPortID } + ::= { snPimCandidateBSRTable 1 } + +SnPimCandidateBSR ::= SEQUENCE { + snPimCandidateBSRPortID INTEGER, + snPimCandidateBSRIPAddress IpAddress, + snPimCandidateBSRHashMaskLen INTEGER, + snPimCandidateBSRPreference INTEGER +} + +snPimCandidateBSRPortID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the PIM interface. + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number." + ::= { snPimCandidateBSREntry 1 } + +snPimCandidateBSRIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The (unicast) address of the Candidate BSR." + ::= { snPimCandidateBSREntry 2 } + +snPimCandidateBSRHashMaskLen OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The hash mask value for this router as a candidate + bootstrap router." + ::= { snPimCandidateBSREntry 3 } + +snPimCandidateBSRPreference OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The preference value for this router as a candidate + bootstrap router." + DEFVAL { 100 } + ::= { snPimCandidateBSREntry 4 } + + + +-- The PIM RP-Set Table + +snPimRPSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnPimRPSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The (conceptual) table listing PIM information for + candidate Rendezvous Points (RPs) for IP multicast groups. + When the local router is the BSR, this information is + obtained from received Candidate-RP-Advertisements. When + the local router is not the BSR, this information is + obtained from received RP-Set messages. + snPimEnable must be 'enabled' before this + table is read or writen." + ::= { snPimSMMIBObjects 3 } + +snPimRPSetEntry OBJECT-TYPE + SYNTAX SnPimRPSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the snPimRPSetTable." + INDEX { snPimRPSetGroupAddress, snPimRPSetMask, snPimRPSetIPAddress } + ::= { snPimRPSetTable 1 } + +SnPimRPSetEntry ::= SEQUENCE { + snPimRPSetGroupAddress IpAddress, + snPimRPSetMask IpAddress, + snPimRPSetIPAddress IpAddress, + snPimRPSetHoldTime INTEGER +} + +snPimRPSetGroupAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP multicast group address which, when combined with + snPimRPSetGroupMask, gives the group prefix for which this + entry contains information about the Candidate-RP." + ::= { snPimRPSetEntry 1 } + +snPimRPSetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The multicast group address mask which, when combined with + snPimRPSetGroupAddress, gives the group prefix for which this + entry contains information about the Candidate-RP." + ::= { snPimRPSetEntry 2 } + +snPimRPSetIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the Candidate-RP." + ::= { snPimRPSetEntry 3 } + +snPimRPSetHoldTime OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The holdtime, in seconds, of a Candidate-RP. If the + local router is not the BSR, this value is 0." + ::= { snPimRPSetEntry 4 } + + +-- The PIM Candidate-RP Table + +snPimCandidateRPTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnPimCandidateRPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The (conceptual) table listing the IP multicast groups for + which the local router is to advertise itself as a + Candidate-RP. If this table is empty, then the local router + will advertise itself as a Candidate-RP for all groups + snPimEnable must be 'enabled' before this + table is read or writen." + ::= { snPimSMMIBObjects 4 } + +snPimCandidateRPEntry OBJECT-TYPE + SYNTAX SnPimCandidateRPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the snPimCandidateRPTable." + INDEX { snPimCandidateRPGroupAddress, + snPimCandidateRPMask } + ::= { snPimCandidateRPTable 1 } + +SnPimCandidateRPEntry ::= SEQUENCE { + snPimCandidateRPGroupAddress IpAddress, + snPimCandidateRPMask IpAddress, + snPimCandidateRPIPAddress IpAddress, + snPimCandidateRPRowStatus INTEGER +} + +snPimCandidateRPGroupAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP multicast group address which, when combined with + snPimCandidateRPGroupMask, identifies a group prefix for which + the local router will advertise itself as a Candidate-RP." + ::= { snPimCandidateRPEntry 1 } + +snPimCandidateRPMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The multicast group address mask which, when combined with + snPimCandidateRPGroupMask, identifies a group prefix for which + the local router will advertise itself as a Candidate-RP." + ::= { snPimCandidateRPEntry 2 } + +snPimCandidateRPIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The (unicast) address of the interface which will be + advertised as a Candidate-RP." + ::= { snPimCandidateRPEntry 3 } + +snPimCandidateRPRowStatus OBJECT-TYPE + SYNTAX INTEGER { + noSuch(0), + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this row, by which new entries may be + created, or old entries deleted from this table. + 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" + ::= { snPimCandidateRPEntry 4 } + + +-- 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-IP-VRRP-MIB b/MIBS/hp/HP-SN-IP-VRRP-MIB new file mode 100644 index 0000000..c8ac2b1 --- /dev/null +++ b/MIBS/hp/HP-SN-IP-VRRP-MIB @@ -0,0 +1,1144 @@ +HP-SN-IP-VRRP-MIB DEFINITIONS ::= BEGIN + + +-- Foundry SnRouter Group MIB Release 1.0.0 +-- Revision 0 1/7/97 +-- Revision 1 6/5/02 +-- Revision 2 08/10/02 + +-- 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. + +-- SECTION 1: Top Level Definitions + +-- Imports + +IMPORTS + IpAddress, Counter + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + ifIndex FROM IF-MIB + + snVrrp FROM HP-SN-ROOT-MIB ; + + 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. + +snVrrpGlobal OBJECT IDENTIFIER ::= { snVrrp 1 } +snVrrpIntf OBJECT IDENTIFIER ::= { snVrrp 2 } +snVrrpVirRtr OBJECT IDENTIFIER ::= { snVrrp 3 } +snVrrpIntf2 OBJECT IDENTIFIER ::= { snVrrp 4 } +snVrrpVirRtr2 OBJECT IDENTIFIER ::= { snVrrp 5 } + + +-- VRRP and VRRP-Extended MIBs + +-- 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 and vrrpe 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 } + +snVrrpGroupOperModeVrrpextended OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The VRRP_extended is configured on this system either enabled + or disabled and the default is disabled mode. + disabled(0)..........disable VRRP extended + enabled(1)...........activate VRRP extended" + ::= { snVrrpGlobal 6 } + + +-- Section 2: VRRP Interface Table +-- The following table is deprecated by snVrrpIf2Table, which is +-- ifIndex based table + +snVrrpIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVrrpIfEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The VRRP Interface Table describes the interfaces from + the viewpoint of VRRP." + ::= { snVrrpIntf 1 } + + snVrrpIfEntry OBJECT-TYPE + SYNTAX SnVrrpIfEntry + ACCESS not-accessible + STATUS deprecated + 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 deprecated + 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 deprecated + DESCRIPTION + "The authentication type of this interface." + ::= { snVrrpIfEntry 2 } + + snVrrpIfAuthPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + ACCESS read-write + STATUS deprecated + 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 deprecated + DESCRIPTION + "The received Header error counts in this interface." + ::= { snVrrpIfEntry 4 } + + snVrrpIfRxAuthTypeErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received authentication type error counts in this interface." + ::= { snVrrpIfEntry 5 } + + snVrrpIfRxAuthPwdMismatchErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received authentication password mismatched error counts in this interface." + ::= { snVrrpIfEntry 6 } + + snVrrpIfRxVridErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received unfound VRID error counts in this interface." + ::= { snVrrpIfEntry 7 } + +-- Section 3: VRRP and VRRP-Extended Interface Table, +-- this is a modified vrrp/vrrpe interface table with ifIndex. +-- NOTE: Protocols VRRPE and VRRP-Extended are one and the same. + +snVrrpIf2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SnVrrpIf2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The VRRP and VRRPE Interface Table describes the interfaces from + the viewpoint of VRRP and VRRPE." + ::= { snVrrpIntf2 1 } + + snVrrpIf2Entry OBJECT-TYPE + SYNTAX SnVrrpIf2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The VRRP and VRRPE Interface Entry describes one interface from + the viewpoint of VRRP and VRRPE." + INDEX { ifIndex} + ::= { snVrrpIf2Table 1 } + + SnVrrpIf2Entry ::= + SEQUENCE { + snVrrpIf2AuthType + INTEGER, + snVrrpIf2AuthPassword + OCTET STRING, + snVrrpIf2RxHeaderErrCnts + Counter, + snVrrpIf2RxAuthTypeErrCnts + Counter, + snVrrpIf2RxAuthPwdMismatchErrCnts + Counter, + snVrrpIf2RxVridErrCnts + Counter + } + + snVrrpIf2AuthType OBJECT-TYPE + SYNTAX INTEGER { + noAuth(0), + simpleTextPasswd(1), + ipAuthHeader(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The authentication type of this interface." + ::= { snVrrpIf2Entry 1 } + + snVrrpIf2AuthPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The simple text password is allowed if only if + the snVrrpIf2AuthType type is simpleTextPasswd(1)." + ::= { snVrrpIf2Entry 2 } + + snVrrpIf2RxHeaderErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received Header error counts in this interface." + ::= { snVrrpIf2Entry 3 } + + snVrrpIf2RxAuthTypeErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received authentication type error counts in this interface." + ::= { snVrrpIf2Entry 4 } + + snVrrpIf2RxAuthPwdMismatchErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received authentication password mismatched error counts in this interface." + ::= { snVrrpIf2Entry 5 } + + snVrrpIf2RxVridErrCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received unfound VRID error counts in this interface." + ::= { snVrrpIf2Entry 6 } + +-- Section 4: VRRP virtual Router Configuration Table. + +-- The VRRP (Virtual Router Redundancy Protocol) Virtual Router Table augments +-- with VRRP specific information. +-- The following table is deprecated by snVrrpVirRtr2Table, which is +-- ifIndex based table + +snVrrpVirRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVrrpVirRtrEntry + ACCESS not-accessible + STATUS deprecated + 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 deprecated + 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, + snVrrpVirRtrTrackPortList + OCTET STRING, + snVrrpVirRtrTrackVifPortList + OCTET STRING + } + + + snVrrpVirRtrPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The IP port of this VRRP interface." + ::= { snVrrpVirRtrEntry 1 } + + snVrrpVirRtrId OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + DESCRIPTION + "Time interval between advertisements (seconds)." + DEFVAL { 1 } + ::= { snVrrpVirRtrEntry 7 } + + snVrrpVirRtrDeadInt OBJECT-TYPE + SYNTAX INTEGER (1..84) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "Dead interval (seconds)." + DEFVAL { 1 } + ::= { snVrrpVirRtrEntry 8 } + + snVrrpVirRtrPreemptMode OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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. + (It was obsoleted after release 07100, replaced by snVrrpVirRtrTrackPortList)" + ::= { snVrrpVirRtrEntry 13 } + + snVrrpVirRtrTrackVifMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..512)) + ACCESS read-write + STATUS deprecated + 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. + (It was obsoleted after release 07100, replaced by snVrrpVirRtrTrackVifPortList)" + ::= { snVrrpVirRtrEntry 14 } + + snVrrpVirRtrRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS deprecated + 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 deprecated + DESCRIPTION + "The received VRRP ARP Packet Drop Counts." + ::= { snVrrpVirRtrEntry 16 } + + snVrrpVirRtrRxIpPktDropCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received VRRP IP Packet Drop Counts." + ::= { snVrrpVirRtrEntry 17 } + + snVrrpVirRtrRxPortMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received VRRP Port mismatching Counts." + ::= { snVrrpVirRtrEntry 18 } + + snVrrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received VRRP Number of IP Addresses mismatching Counts." + ::= { snVrrpVirRtrEntry 19 } + + snVrrpVirRtrRxIpMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The received VRRP IP Address mismatching Counts." + ::= { snVrrpVirRtrEntry 20 } + + snVrrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The counts of the virtual router interface with hello interval mismatch counts." + ::= { snVrrpVirRtrEntry 21 } + + snVrrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + 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 deprecated + DESCRIPTION + "The counts of the virtual router interface with higher Priority." + ::= { snVrrpVirRtrEntry 23 } + + snVrrpVirRtrTransToMasterStateCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The counts of the virtual router interface transition to master state." + ::= { snVrrpVirRtrEntry 24 } + + snVrrpVirRtrTransToBackupStateCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The counts of the virtual router interface transition to backup state." + ::= { snVrrpVirRtrEntry 25 } + + snVrrpVirRtrCurrDeadInt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Current Dead interval (in 100 milliseconds)." + ::= { snVrrpVirRtrEntry 26 } + + snVrrpVirRtrTrackPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object specifies the identity of the physical port + whose state is to be monitored. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot + number, the other 8-bit is the port number. Default value + is 0 length octet string. 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 router VRRP physical track port membership." + ::= { snVrrpVirRtrEntry 27 } + + snVrrpVirRtrTrackVifPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object specifies the identity of the virtual interface + whose state is to be monitored. Each port index is a + 16-bit integer in big endian order. Default value + is 0 length octet string. 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 router VRRP virtual port track membership." + ::= { snVrrpVirRtrEntry 28 } + + +-- Section 5: VRRP and VRRPE Virtual Router Configuration Table, ifIndex based + +-- The VRRP(Virtual Router Redundancy Protocol, rfc 2338 based, made an +-- enhancement!) and VRRPE (Virtual Router Redundancy Protocol hp extended) +-- configuration. +-- Added snVrrpVirRtr2CurrDeadInt, snVrrpVirRtr2AdvertiseBackup, SnVrrpVirRtr2VirtualMacAddr +-- SnVrrpVirRtr2IpAddrCount, SnVrrpVirRtr2MasterIpAddr as new objects +-- and deleted port masks objects and virtual interface track port list. + +snVrrpVirRtr2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SnVrrpVirRtr2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Vrrp and Vrrpe virtual router Entry describes one virtual router from + the viewpoint of Vrrp and Vrrpe." + ::= { snVrrpVirRtr2 1 } + + snVrrpVirRtr2Entry OBJECT-TYPE + SYNTAX SnVrrpVirRtr2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Vrrp and Vrrpe virtual router Entry describes one virtual router from + the viewpoint of Vrrp and Vrrpe." + INDEX { ifIndex, snVrrpVirRtr2Id } + ::= { snVrrpVirRtr2Table 1 } + + SnVrrpVirRtr2Entry ::= + SEQUENCE { + snVrrpVirRtr2Id + INTEGER, + snVrrpVirRtr2Ownership + INTEGER, + snVrrpVirRtr2CfgPriority + INTEGER, + snVrrpVirRtr2TrackPriority + INTEGER, + snVrrpVirRtr2CurrPriority + INTEGER, + snVrrpVirRtr2HelloInt + INTEGER, + snVrrpVirRtr2DeadInt + INTEGER, + snVrrpVirRtr2PreemptMode + INTEGER, + snVrrpVirRtr2State + INTEGER, + snVrrpVirRtr2IpAddrMask + OCTET STRING, + snVrrpVirRtr2Activate + INTEGER, + snVrrpVirRtr2BackupInt + INTEGER, + snVrrpVirRtr2RowStatus + INTEGER, + snVrrpVirRtr2RxArpPktDropCnts + Counter, + snVrrpVirRtr2RxIpPktDropCnts + Counter, + snVrrpVirRtr2RxPortMismatchCnts + Counter, + snVrrpVirRtr2RxNumOfIpMismatchCnts + Counter, + snVrrpVirRtr2RxIpMismatchCnts + Counter, + snVrrpVirRtr2RxHelloIntMismatchCnts + Counter, + snVrrpVirRtr2RxPriorityZeroFromMasterCnts + Counter, + snVrrpVirRtr2RxHigherPriorityCnts + Counter, + snVrrpVirRtr2TransToMasterStateCnts + Counter, + snVrrpVirRtr2TransToBackupStateCnts + Counter, + snVrrpVirRtr2CurrDeadInt + INTEGER, + snVrrpVirRtr2TrackPortList + OCTET STRING, + snVrrpVirRtr2AdvertiseBackup + INTEGER, + snVrrpVirRtr2MasterIpAddr + IpAddress, + snVrrpVirRtr2IpAddrCount + INTEGER, + snVrrpVirRtr2VirtualMacAddr + MacAddress + } + + snVrrpVirRtr2Id OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "One of the virtual router ID of this Vrrp and Vrrpe interface." + ::= { snVrrpVirRtr2Entry 1 } + + snVrrpVirRtr2Ownership 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. + vrrpe protocol has no owner(1), can only be set to backup(2) or incomplete(0)." + ::= { snVrrpVirRtr2Entry 2 } + + snVrrpVirRtr2CfgPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the priority to be used for the + virtual router master election process. Higher values imply + higher priority. + + A priority of '0', although not settable, is sent by + the master router to indicate that this router has ceased + to participate in VRRP and a backup virtual router should + transition to become a new master. + + A priority of 255 is only for VRRP - owner. Not valid for number to + configure VRRPE." + DEFVAL { 100 } + ::= { snVrrpVirRtr2Entry 3 } + + snVrrpVirRtr2TrackPriority 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 snVrrpVirRtr2CurrPriority + of this interface will be adjusted dynamically with this + track priority when the Track Port states first + changes from UP to DOWN." + ::= { snVrrpVirRtr2Entry 4 } + + snVrrpVirRtr2CurrPriority 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." + ::= { snVrrpVirRtr2Entry 5 } + + snVrrpVirRtr2HelloInt OBJECT-TYPE + SYNTAX INTEGER (1..84) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time interval between advertisements (seconds)." + DEFVAL { 1 } + ::= { snVrrpVirRtr2Entry 6 } + + snVrrpVirRtr2DeadInt OBJECT-TYPE + SYNTAX INTEGER (0..84) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dead interval (seconds)." + DEFVAL { 1 } + ::= { snVrrpVirRtr2Entry 7 } + + snVrrpVirRtr2PreemptMode 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 } + ::= { snVrrpVirRtr2Entry 8 } + + snVrrpVirRtr2State OBJECT-TYPE + SYNTAX INTEGER { + init(0), + master(1), + backup(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object specifies the Vrrp and vrrpe Router's interface state as: + init(0)...initialization state. + master(1)...master state. + backup(2)...backup state." + ::= { snVrrpVirRtr2Entry 9} + + snVrrpVirRtr2IpAddrMask 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." + ::= { snVrrpVirRtr2Entry 10 } + + snVrrpVirRtr2Activate 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 and Vrrpe Routers. + enabled(1)....activate this Vrrp and Vrrpe Routers." + ::= { snVrrpVirRtr2Entry 11 } + + snVrrpVirRtr2BackupInt OBJECT-TYPE + SYNTAX INTEGER (60..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time interval between backup routers hello message advertisements (seconds)." + DEFVAL { 60 } + ::= { snVrrpVirRtr2Entry 12 } + + snVrrpVirRtr2RowStatus 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" + ::= { snVrrpVirRtr2Entry 13 } + + snVrrpVirRtr2RxArpPktDropCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received Vrrp and Vrrpe ARP Packet Drop Counts." + ::= { snVrrpVirRtr2Entry 14 } + + snVrrpVirRtr2RxIpPktDropCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received Vrrp and Vrrpe IP Packet Drop Counts." + ::= { snVrrpVirRtr2Entry 15 } + + snVrrpVirRtr2RxPortMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received Vrrp and Vrrpe Port mismatching Counts." + ::= { snVrrpVirRtr2Entry 16 } + + snVrrpVirRtr2RxNumOfIpMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received Vrrp and Vrrpe Number of IP Addresses mismatching Counts." + ::= { snVrrpVirRtr2Entry 17 } + + snVrrpVirRtr2RxIpMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received Vrrp and Vrrpe IP Address mismatching Counts." + ::= { snVrrpVirRtr2Entry 18 } + + snVrrpVirRtr2RxHelloIntMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface with hello interval mismatch counts." + ::= { snVrrpVirRtr2Entry 19 } + + snVrrpVirRtr2RxPriorityZeroFromMasterCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface with Priority zero from the master." + ::= { snVrrpVirRtr2Entry 20 } + + snVrrpVirRtr2RxHigherPriorityCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface with higher Priority." + ::= { snVrrpVirRtr2Entry 21 } + + snVrrpVirRtr2TransToMasterStateCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface transition to master state." + ::= { snVrrpVirRtr2Entry 22 } + + snVrrpVirRtr2TransToBackupStateCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface transition to backup state." + ::= { snVrrpVirRtr2Entry 23 } + + snVrrpVirRtr2CurrDeadInt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current Dead interval (in 100 milliseconds)." + ::= { snVrrpVirRtr2Entry 24 } + + snVrrpVirRtr2TrackPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the identity of the physical port and virtual ports + whose state is to be monitored. Each port index is + an ifIndex, if there are consecutive 4 or more ifIndex then + they will be encoded like below. + Encoding and decoding scheme is range based: + Each range prefix with 0000 (2 octets) where 0000 is not valid + ifIndex. Next 2 octets indicates lower range ifIndex, followed by 2 + octets of higher range ifIndex. Individual(non range) ones will be displayed as it is. + Ex: + port list: 0001..0005 0015 0032..0047 + Port list in PDU: 0000 0001 0005 000f 0000 0020 002f. + 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 router VRRP and VRRP-E physical track port membership." + ::= { snVrrpVirRtr2Entry 25 } + + snVrrpVirRtr2AdvertiseBackup OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set Advertise this backup router to master " + DEFVAL { disabled } + ::= { snVrrpVirRtr2Entry 26 } + + snVrrpVirRtr2MasterIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The master router's real/virtual (primary) IP address. This is + the IP address listed as the source in VRRP and VRRPE advertisement + last received by this virtual router." + ::= { snVrrpVirRtr2Entry 27 } + + snVrrpVirRtr2IpAddrCount OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of IP addresses that are associated with this + virtual router. This number is equal to the number of rows + in the vrrpAssoIpAddrTable that correspond to a given IF + index/VRID pair." + ::= { snVrrpVirRtr2Entry 28 } + + snVrrpVirRtr2VirtualMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The virtual MAC address of the virtual router. Although this + object can be derived from the 'snVrrpVirRtr2VrId' object, it is + defined so that it is easily obtainable by a management + application and can be included in VRRP-related SNMP traps." + ::= { snVrrpVirRtr2Entry 29 } + +END diff --git a/MIBS/hp/HP-SN-IPX-MIB b/MIBS/hp/HP-SN-IPX-MIB new file mode 100644 index 0000000..67f60e3 --- /dev/null +++ b/MIBS/hp/HP-SN-IPX-MIB @@ -0,0 +1,1329 @@ +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. + +-- SECTION 1: Top Level Definitions + + +-- 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 { snIpxFwdFilterIdx } + ::= { snIpxFwdFilterTable 1 } + +SnIpxFwdFilterEntry ::= SEQUENCE { + snIpxFwdFilterIdx + INTEGER, + snIpxFwdFilterAction + Action, + snIpxFwdFilterSocket + INTEGER, + snIpxFwdFilterSrcNet + NetNumber, + snIpxFwdFilterSrcNode + PhysAddress, + snIpxFwdFilterDestNet + NetNumber, + snIpxFwdFilterDestNode + PhysAddress, + snIpxFwdFilterRowStatus + INTEGER + } + +snIpxFwdFilterIdx 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-MPLS-LSR-MIB b/MIBS/hp/HP-SN-MPLS-LSR-MIB new file mode 100644 index 0000000..7721878 --- /dev/null +++ b/MIBS/hp/HP-SN-MPLS-LSR-MIB @@ -0,0 +1,1807 @@ + + + + + + + + + +HP-SN-MPLS-LSR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32, Counter32, Unsigned32, Counter64, Gauge32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + TruthValue, RowStatus, StorageType, RowPointer, + TimeStamp + FROM SNMPv2-TC + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + mplsMIB, MplsLSPID, MplsLabel, MplsBitRate, MplsBurstSize, + MplsInitialCreationSource + FROM HP-SN-MPLS-TC-MIB + AddressFamilyNumbers + FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB + InetAddressIPv4, InetAddressIPv6, InetAddressType + FROM INET-ADDRESS-MIB + snMpls + FROM HP-SN-ROOT-MIB; + +mplsLsrMIB MODULE-IDENTITY + LAST-UPDATED "200201041200Z" -- 4 January 2002 12:00:00 GMT + ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group" + CONTACT-INFO + " + Cheenu Srinivasan + Postal: Parama Networks, Inc. + 1030 Broad Street + Shrewsbury, NJ 07702 + Tel: +1-732-544-9120 x731 + Email: cheenu@paramanet.com + + Arun Viswanathan + Postal: Force10 Networks, Inc. + 1440 McCarthy Blvd + Milpitas, CA 95035 + Tel: +1-408-571-3516 + Email: arun@force10networks.com + + Thomas D. Nadeau + Postal: Cisco Systems, Inc. + 250 Apollo Drive + Chelmsford, MA 01824 + Tel: +1-978-244-3051 + Email: tnadeau@cisco.com + " + DESCRIPTION + "This MIB contains managed object definitions for the + Multiprotocol Label Switching (MPLS) Router as + defined in: Rosen, E., Viswanathan, A., and R. + Callon, Multiprotocol Label Switching Architecture, + RFC 3031, January 2001." + + -- Revision history. + REVISION + "200201041200Z" -- 4 January 2002 12:00:00 GMT + DESCRIPTION + "Initial revision, published as part of RFC XXXX." + ::= { mplsMIB 2 } + +-- Top level components of this MIB. + +-- Tables, Scalars +mplsLsrObjects OBJECT IDENTIFIER ::= { mplsLsrMIB 1 } +-- Notifications +mplsLsrNotifications OBJECT IDENTIFIER ::= { mplsLsrMIB 2 } +mplsLsrNotifyPrefix OBJECT IDENTIFIER ::= { mplsLsrNotifications 0 } +-- conformance +mplsLsrConformance OBJECT IDENTIFIER ::= { mplsLsrMIB 3 } + + +-- MPLS Interface Configuration Table. + +mplsInterfaceConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInterfaceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies per-interface MPLS capability + and associated information." + ::= { mplsLsrObjects 1 } + +mplsInterfaceConfEntry OBJECT-TYPE + SYNTAX MplsInterfaceConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by an LSR for + every interface capable of supporting MPLS. Each + entry in this table will exist only if a + corresponding entry in ifTable exists. If the + associated entry in ifTable is deleted, the + corresponding entry in this table must also be + deleted shortly thereafter. The entry with index 0 + represents the per-platform label space and contains + parameters that apply to all interfaces that + participate in the per-platform label space. Other + entries defined in this table represent additional + MPLS interfaces that may participate in either the + per-platform or per-interface label spaces, or both. + Additional information about label space + participation of an interface is provided in the + description clause of + mplsInterfaceLabelParticipationType." + INDEX { mplsInterfaceConfIndex } + ::= { mplsInterfaceConfTable 1 } + +MplsInterfaceConfEntry ::= SEQUENCE { + mplsInterfaceConfIndex InterfaceIndexOrZero, + mplsInterfaceLabelMinIn MplsLabel, + mplsInterfaceLabelMaxIn MplsLabel, + mplsInterfaceLabelMinOut MplsLabel, + mplsInterfaceLabelMaxOut MplsLabel, + mplsInterfaceTotalBandwidth MplsBitRate, + mplsInterfaceAvailableBandwidth MplsBitRate, + mplsInterfaceLabelParticipationType BITS +} + +mplsInterfaceConfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a unique index for an entry in the + MplsInterfaceConfTable. A non-zero index for an + entry indicates the ifIndex for the corresponding + interface entry in of the MPLS-layer in the ifTable. + Note that the per-platform label space may apply to + several interfaces, and therefore the configuration + of the per-platform label space interface parameters + will apply to all of the interfaces that are + participating in the per-platform label space." + REFERENCE + "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., + and F. Kastenholtz, June 2000" + ::= { mplsInterfaceConfEntry 1 } + +mplsInterfaceLabelMinIn OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the minimum value of an MPLS label that this + LSR is willing to receive on this interface." + ::= { mplsInterfaceConfEntry 2 } + +mplsInterfaceLabelMaxIn OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the maximum value of an MPLS label that this + LSR is willing to receive on this interface." + ::= { mplsInterfaceConfEntry 3 } + +mplsInterfaceLabelMinOut OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the minimum value of an MPLS label that this + LSR is willing to send on this interface." + ::= { mplsInterfaceConfEntry 4 } + +mplsInterfaceLabelMaxOut OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the maximum value of an MPLS label that this + LSR is willing to send on this interface." + ::= { mplsInterfaceConfEntry 5 } + +mplsInterfaceTotalBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the total amount of usable + bandwidth on this interface and is specified in + kilobits per second (Kbps). This variable is not + applicable when applied to the interface with index + 0. When this value cannot be measured, this value + should contain the nominal bandwidth." +::= { mplsInterfaceConfEntry 6 } + +mplsInterfaceAvailableBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates the total amount of available + bandwidth available on this interface and is + specified in kilobits per second (Kbps). This value + is calculated as the difference between the amount + of bandwidth currently in use and that specified in + mplsInterfaceTotalBandwidth. This variable is not + applicable when applied to the interface with index + 0. When this value cannot be measured, this value + should contain the nominal bandwidth." +::= { mplsInterfaceConfEntry 7 } + +mplsInterfaceLabelParticipationType OBJECT-TYPE + SYNTAX BITS { + perPlatform (0), + perInterface (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Either the perPlatform(0) or perInterface(1) bit + MUST be set. If the value of the + mplsInterfaceConfIndex for this entry is zero, then + only the perPlatform(0) bit MUST be set and the + perInterface(1) bit is meaningless. If the + perInterface(1) bit is set then the value of + mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn, + mplsInterfaceLabelMinOut, and + mplsInterfaceLabelMaxOut for this entry reflect the + label ranges for this interface. If only the + perPlatform(0) bit is set, then the value of + mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn, + mplsInterfaceLabelMinOut, and + mplsInterfaceLabelMaxOut for this entry must be + identical to the instance of these objects with + index 0." + REFERENCE + "Rosen, E., Viswanathan, A., and R. Callon, + Multiprotocol Label Switching Architecture, RFC + 3031, January 2001." +::= { mplsInterfaceConfEntry 8 } + +-- End of mplsInterfaceConfTable + + +-- MPLS Interface Performance Table. + +mplsInterfacePerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInterfacePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides MPLS performance information on + a per-interface basis." + ::= { mplsLsrObjects 2 } + +mplsInterfacePerfEntry OBJECT-TYPE + SYNTAX MplsInterfacePerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by the LSR for + every interface capable of supporting MPLS. Its is + an extension to the mplsInterfaceConfEntry table." + AUGMENTS { mplsInterfaceConfEntry } + ::= { mplsInterfacePerfTable 1 } + +MplsInterfacePerfEntry ::= SEQUENCE { + -- incoming direction + mplsInterfaceInLabelsUsed Gauge32, + mplsInterfaceFailedLabelLookup Counter32, + + -- outgoing direction + mplsInterfaceOutLabelsUsed Gauge32, + mplsInterfaceOutFragments Counter32 + } + +mplsInterfaceInLabelsUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of labels that are in + use at this point in time on this interface in the + incoming direction. If the interface participates in + the per-platform label space only, then this + instance of this object MUST be identical with the + instance with index 0. If the interface participates + in the per-interface label space, then this instance + of this object MUST represent the number of of per- + interface labels that are in use at this point in + time on this interface." + ::= { mplsInterfacePerfEntry 1 } + +mplsInterfaceFailedLabelLookup OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of labeled packets + that have been received on this interface and were + discarded because there was no matching cross- + connect entry. This object MUST count on a per- + interface basis regardless of which label space the + interface participates in." + ::= { mplsInterfacePerfEntry 2 } + +mplsInterfaceOutLabelsUsed OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of top-most labels in + the outgoing label stacks that are in use at this + point in time on this interface. This object MUST + count on a per-interface basis regardless of which + label space the interface participates in." + ::= { mplsInterfacePerfEntry 3 } + +mplsInterfaceOutFragments OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object counts the number of outgoing MPLS + packets that required fragmentation before + transmission on this interface. This object MUST + count on a per-interface basis regardless of which + label space the interface participates in." +::= { mplsInterfacePerfEntry 4 } + +-- In-segment table. + +mplsInSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a collection of incoming + segments to an LSR." + ::= { mplsLsrObjects 3 } + +mplsInSegmentEntry OBJECT-TYPE + SYNTAX MplsInSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents one incoming + segment. An entry can be created by a network + administrator or an SNMP agent, or an MPLS signaling + protocol. The creator of the entry is denoted by + mplsInSegmentOwner. An entry in this table is + indexed by the ifIndex of the incoming interface and + the (top) label. The value of mplsInSegmentRowStatus + cannot be active(1)unless the ifTable entry + corresponding to mplsInSegmentIfIndex exists." + INDEX { mplsInSegmentIfIndex, mplsInSegmentLabel } + ::= { mplsInSegmentTable 1 } + +MplsInSegmentEntry ::= SEQUENCE { + mplsInSegmentIfIndex InterfaceIndexOrZero, + mplsInSegmentLabel MplsLabel, + mplsInSegmentNPop Integer32, + mplsInSegmentAddrFamily AddressFamilyNumbers, + mplsInSegmentXCIndex Unsigned32, + mplsInSegmentOwner MplsInitialCreationSource , + mplsInSegmentTrafficParamPtr RowPointer, + mplsInSegmentRowStatus RowStatus, + mplsInSegmentStorageType StorageType +} + +mplsInSegmentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a unique index for an entry in the + MplsInSegmentTable. This value represents the + interface index for the incoming MPLS interface. A + value of zero represents an incoming label from the + per-platform label space. In this case, the + mplsInSegmentLabel is interpreted to be an MPLS-type + label." + ::= { mplsInSegmentEntry 1 } + +mplsInSegmentLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The incoming label for this segment." + ::= { mplsInSegmentEntry 2 } + +mplsInSegmentNPop OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of labels to pop from the incoming + packet. Normally only the top label is popped from + the packet and used for all switching decisions for + that packet. Note that technologies which do not + support label popping should set this value to its + default value of 1. This object cannot be modified + if mplsInSegmentRowStatus is active(1)." + DEFVAL { 1 } + ::= { mplsInSegmentEntry 3 } + +mplsInSegmentAddrFamily OBJECT-TYPE + SYNTAX AddressFamilyNumbers + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IANA address family [IANAFamily] of the incoming + packet. A value of other(0) indicates that the + family type is either unknown or undefined. This + object cannot be modified if mplsInSegmentRowStatus + is active(1)." + DEFVAL { other } + ::= { mplsInSegmentEntry 4 } + +mplsInSegmentXCIndex OBJECT-TYPE +SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into mplsXCTable which identifies which cross- + connect entry this segment is part of. A value of + zero indicates that this entry is not referred to by + any cross-connect entry. When a cross-connect entry + is created which this in-segment is a part of, this + object is automatically updated to reflect the value + of mplsXCIndex of that cross-connect entry." + DEFVAL { 0 } + ::= { mplsInSegmentEntry 5 } + +mplsInSegmentOwner OBJECT-TYPE + SYNTAX MplsInitialCreationSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity that created and is responsible + for managing this segment. This object cannot be + modified if mplsInSegmentRowStatus is active(1)." + DEFVAL { unknown } + ::= { mplsInSegmentEntry 6 } + +mplsInSegmentTrafficParamPtr OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents a pointer to the traffic + parameter specification for this in-segment. This + value may point at an entry in the + mplsTrafficParamTable to indicate which + mplsTrafficParamEntry is to be assigned to this + segment. This value may optionally point at an + externally defined traffic parameter specification + table. A value of zero-dot-zero indicates best-effort + treatment. By having the same value of this object, + two or more segments can indicate resource sharing. + This object cannot be modified if + mplsInSegmentRowStatus is active(1)." + ::= { mplsInSegmentEntry 7 } + +mplsInSegmentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { mplsInSegmentEntry 8 } + +mplsInSegmentStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object. This object cannot be modified if + mplsInSegmentRowStatus is active(1). If this + variable is set to readOnly(5), and the + corresponding TFIB entry is removed, then the agent + must remove this row shortly thereafter." + ::= { mplsInSegmentEntry 9 } + +-- End of mplsInSegmentTable + + +-- In-segment performance table. + +mplsInSegmentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsInSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistical information for + incoming MPLS segments to an LSR." + ::= { mplsLsrObjects 4 } + +mplsInSegmentPerfEntry OBJECT-TYPE + SYNTAX MplsInSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains statistical + information about one incoming segment which was + configured in the mplsInSegmentTable. The counters + in this entry should behave in a manner similar to + that of the interface." + AUGMENTS { mplsInSegmentEntry } + ::= { mplsInSegmentPerfTable 1 } + +MplsInSegmentPerfEntry ::= SEQUENCE { + mplsInSegmentOctets Counter32, + mplsInSegmentPackets Counter32, + mplsInSegmentErrors Counter32, + mplsInSegmentDiscards Counter32, + + -- high capacity counter + mplsInSegmentHCOctets Counter64, + + mplsInSegmentPerfDiscontinuityTime TimeStamp + } + +mplsInSegmentOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value represents the total number of octets + received by this segment." + ::= { mplsInSegmentPerfEntry 1 } + +mplsInSegmentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets received by this segment." + ::= { mplsInSegmentPerfEntry 2 } + +mplsInSegmentErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of errored packets received on this + segment." + ::= { mplsInSegmentPerfEntry 3 } + +mplsInSegmentDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of labeled packets received on this in- + segment, 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 labeled packet could be to free up + buffer space." + ::= { mplsInSegmentPerfEntry 4 } + +mplsInSegmentHCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received. This is the 64 + bit version of mplsInSegmentOctets." + ::= { mplsInSegmentPerfEntry 5 } + +mplsInSegmentPerfDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion + at which any one or more of this segment's Counter32 + or Counter64 suffered a discontinuity. If no such + discontinuities have occurred since the last re- + initialization of the local management subsystem, + then this object contains a zero value." + ::= { mplsInSegmentPerfEntry 6 } + +-- End of mplsInSegmentPerfTable. + + +-- Out-segment table. + +mplsOutSegmentIndexNext OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next appropriate value to + be used for mplsOutSegmentIndex when creating + entries in the mplsOutSegmentTable. If the number + of unassigned entries is exhausted, this object will + take on the value of 0. To obtain the + mplsOutSegmentIndex value for a new entry, the + manager must first issue a management protocol + retrieval operation to obtain the current value of + this object. The agent should modify the value to + reflect the next unassigned index after each + retrieval operation. After a manager retrieves a + value the agent will determine through its local + policy when this index value will be made available + for reuse." + ::= { mplsLsrObjects 5 } + + +mplsOutSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsOutSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a representation of the outgoing + segments from an LSR." + ::= { mplsLsrObjects 6 } + +mplsOutSegmentEntry OBJECT-TYPE + SYNTAX MplsOutSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents one outgoing + segment. An entry can be created by a network + administrator or an SNMP agent, or an MPLS signaling + protocol. The object mplsOutSegmentOwner indicates + the creator of this entry. The value of + mplsOutSegmentRowStatus cannot be active(1)unless + the ifTable entry corresponding to + mplsOutSegmentIfIndex exists." + INDEX { mplsOutSegmentIndex } + ::= { mplsOutSegmentTable 1 } + +MplsOutSegmentEntry ::= SEQUENCE { + mplsOutSegmentIndex Unsigned32, + mplsOutSegmentIfIndex InterfaceIndexOrZero, + mplsOutSegmentPushTopLabel TruthValue, + mplsOutSegmentTopLabel MplsLabel, + mplsOutSegmentNextHopIpAddrType InetAddressType, + mplsOutSegmentNextHopIpv4Addr InetAddressIPv4, + mplsOutSegmentNextHopIpv6Addr InetAddressIPv6, + mplsOutSegmentXCIndex Unsigned32, + mplsOutSegmentOwner MplsInitialCreationSource , + mplsOutSegmentTrafficParamPtr RowPointer, + mplsOutSegmentRowStatus RowStatus, + mplsOutSegmentStorageType StorageType +} + +mplsOutSegmentIndex OBJECT-TYPE + SYNTAX Unsigned32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This value contains a unique index for this row. + While a value of 0 is not valid as an index for this + row it can be supplied as a valid value to index + mplsXCTable to access entries for which no out- + segment has been configured." + ::= { mplsOutSegmentEntry 1 } + +mplsOutSegmentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value must contain the interface index of the + outgoing interface. This object may only take the + value of 0 during the create-and-wait row creation + operation if the management station has not yet set + the value of this object. This object cannot be + modified if mplsOutSegmentRowStatus is active(1). + The mplsOutSegmentRowStatus cannot be set to + active(1) until this object is set to a value + corresponding to a valid ifEntry." + DEFVAL { 0 } + ::= { mplsOutSegmentEntry 2 } + +mplsOutSegmentPushTopLabel OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates whether or not a top label + should be pushed onto the outgoing packet's label + stack. The value of this variable MUST be set to + true if the outgoing interface does not support pop- + and-go (for example an ATM interface) or if it is a + tunnel origination. Note that it is considered an + error in the case that mplsOutSegmentPushTopLabel is + set to false, but the cross-connect entry which + refers to this out-segment has a non-zero + mplsLabelStackIndex. The LSR MUST ensure that this + situation does not happen. This object cannot be + modified if mplsOutSegmentRowStatus is active(1)." + ::= { mplsOutSegmentEntry 3 } + +mplsOutSegmentTopLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsOutSegmentPushTopLabel is true then this + represents the label that should be pushed onto the + top of the outgoing packet's label stack. Otherwise + this value SHOULD be set to 0 by the management + station and MUST be ignored by the agent. This + object cannot be modified if mplsOutSegmentRowStatus + is active(1)." + DEFVAL { 0 } + ::= { mplsOutSegmentEntry 4 } + +mplsOutSegmentNextHopIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether the next hop address is IPv4 or + IPv6. Note that a value of unknown (0) is valid + only when the outgoing interface is of type point-to- + point. This object cannot be modified if + mplsOutSegmentRowStatus is active(1)." + DEFVAL { unknown } + ::= { mplsOutSegmentEntry 5 } + +mplsOutSegmentNextHopIpv4Addr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv4 Address of the next hop. Its value is + significant only when + mplsOutSegmentNextHopIpAddrType is ipV4 (1), + otherwise it SHOULD return a value of 0. This object + cannot be modified if mplsOutSegmentRowStatus is + active(1)." + ::= { mplsOutSegmentEntry 6 } + +mplsOutSegmentNextHopIpv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IPv6 address of the next hop. Its value is + significant only when + mplsOutSegmentNextHopIpAddrType is ipV6 (2), + otherwise it SHOULD return a value of 0. This object + cannot be modified if mplsOutSegmentRowStatus is + active(1)." + ::= { mplsOutSegmentEntry 7 } + +mplsOutSegmentXCIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into mplsXCTable which identifies which cross- + connect entry this segment is part of. A value of + zero indicates that this entry is not referred to by + any cross-connect entry. When a cross-connect entry + is created which this out-segment is a part of, this + object is automatically updated to reflect the value + of mplsXCIndex of that cross-connect entry." + DEFVAL { 0 } + ::= { mplsOutSegmentEntry 8 } + +mplsOutSegmentOwner OBJECT-TYPE + SYNTAX MplsInitialCreationSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity which created and is responsible + for managing this segment. This object cannot be + modified if mplsOutSegmentRowStatus is active(1)." + DEFVAL { unknown } + ::= { mplsOutSegmentEntry 9 } + +mplsOutSegmentTrafficParamPtr OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents a pointer to the traffic + parameter specification for this out-segment. This + value may point at an entry in the + mplsTrafficParamTable to indicate which + mplsTrafficParamEntry is to be assigned to this + segment. This value may optionally point at an + externally defined traffic parameter specification + table. A value of zero-dot-zero indicates best- + effort treatment. By having the same value of this + object, two or more segments can indicate resource + sharing. This object cannot be modified if + mplsOutSegmentRowStatus is active(1)." + ::= { mplsOutSegmentEntry 10 } + +mplsOutSegmentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { mplsOutSegmentEntry 11 } + +mplsOutSegmentStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object. This object cannot be modified if + mplsOutSegmentRowStatus is active(1). If this + variable is set to readOnly(5), and the + corresponding TFIB entry is removed, then the agent + must remove this row shortly thereafter." + ::= { mplsOutSegmentEntry 12 } + +-- End of mplsOutSegmentTable + + +-- Out-segment performance table. + +mplsOutSegmentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsOutSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistical information about + outgoing segments from an LSR. The counters in this + entry should behave in a manner similar to that of + the interface." + ::= { mplsLsrObjects 7 } + +mplsOutSegmentPerfEntry OBJECT-TYPE + SYNTAX MplsOutSegmentPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains statistical + information about one outgoing segment configured in + mplsOutSegmentTable." + AUGMENTS { mplsOutSegmentEntry } + ::= { mplsOutSegmentPerfTable 1 } + +MplsOutSegmentPerfEntry ::= SEQUENCE { + mplsOutSegmentOctets Counter32, + mplsOutSegmentPackets Counter32, + mplsOutSegmentErrors Counter32, + mplsOutSegmentDiscards Counter32, + + -- HC counter + mplsOutSegmentHCOctets Counter64, + + mplsOutSegmentPerfDiscontinuityTime TimeStamp + } + +mplsOutSegmentOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value contains the total number of octets sent + on this segment." + ::= { mplsOutSegmentPerfEntry 1 } + +mplsOutSegmentPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value contains the total number of packets sent + on this segment." + ::= { mplsOutSegmentPerfEntry 2 } + +mplsOutSegmentErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets that could not be sent due to + errors on this segment." + ::= { mplsOutSegmentPerfEntry 3 } + +mplsOutSegmentDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of labeled packets received on this out- + segment, 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 labeled packet could be to free up + buffer space." + ::= { mplsOutSegmentPerfEntry 4 } + +mplsOutSegmentHCOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of octets sent. This is the 64 bit + version of mplsOutSegmentOctets." + ::= { mplsOutSegmentPerfEntry 5 } + +mplsOutSegmentPerfDiscontinuityTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime on the most recent occasion + at which any one or more of this segment's Counter32 + or Counter64 suffered a discontinuity. If no such + discontinuities have occurred since the last re- + initialization of the local management subsystem, + then this object contains a zero value." + ::= { mplsOutSegmentPerfEntry 6 } + + +-- End of mplsOutSegmentPerfTable. + +-- Cross-connect table. + +mplsXCIndexNext OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used + for mplsXCIndex when creating entries in the + mplsXCTable. The value 0 indicates that no + unassigned entries are available. To obtain the + value of mplsXCIndex for a new entry in the + mplsXCTable, the manager issues a management + protocol retrieval operation to obtain the current + value of mplsXCIndex. After each retrieval + operation, the agent should modify the value to + reflect the next unassigned index. After a manager + retrieves a value the agent will determine through + its local policy when this index value will be made + available for reuse." + ::= { mplsLsrObjects 8 } + +mplsXCTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsXCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies information for switching + between LSP segments. It supports point-to-point, + point-to-multipoint and multipoint-to-point + connections. mplsLabelStackTable specifies the + label stack information for a cross-connect LSR and + is referred to from mplsXCTable." + ::= { mplsLsrObjects 9 } + +mplsXCEntry OBJECT-TYPE + SYNTAX MplsXCEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table represents one cross-connect + entry. The following objects index it: + + - cross-connect index mplsXCIndex that uniquely + identifies a group of cross-connect entries + - interface index of the in-segment, + mplsInSegmentIfIndex + - incoming label(s), mplsInSegmentLabel + - out-segment index, mplsOutSegmentIndex + + Originating LSPs: + These are represented by using the special + combination of values mplsInSegmentIfIndex=0 and + mplsInSegmentLabel=0 as indexes. In this case the + mplsOutSegmentIndex MUST be non-zero. + + Terminating LSPs: + These are represented by using the special value + mplsOutSegmentIndex=0 as index. + + Special labels: + Entries indexed by reserved MPLS label values 0 + through 15 imply terminating LSPs and MUST have + mplsOutSegmentIfIndex = 0. Note that situations + where LSPs are terminated with incoming label equal + to 0, should have mplsInSegmentIfIndex = 0 as well, + but can be distinguished from originating LSPs + because the mplsOutSegmentIfIndex = 0. The + mplsOutSegmentIfIndex MUST only be set to 0 in + cases of terminating LSPs. + + An entry can be created by a network administrator + or by an SNMP agent as instructed by an MPLS + signaling protocol." + INDEX { + mplsXCIndex, + mplsInSegmentIfIndex, + mplsInSegmentLabel, + mplsOutSegmentIndex + } + ::= { mplsXCTable 1 } + +MplsXCEntry ::= SEQUENCE { + mplsXCIndex Unsigned32, + mplsXCLspId MplsLSPID, + mplsXCLabelStackIndex Unsigned32, + mplsXCIsPersistent TruthValue, + mplsXCOwner MplsInitialCreationSource , + mplsXCRowStatus RowStatus, + mplsXCStorageType StorageType, + mplsXCAdminStatus INTEGER, + mplsXCOperStatus INTEGER + } + +mplsXCIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index for the conceptual row identifying a + group of cross-connect segments." + ::= { mplsXCEntry 1 } + +mplsXCLspId OBJECT-TYPE + SYNTAX MplsLSPID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value identifies the label switched path that + this cross-connect entry belongs to. This object + cannot be modified if mplsXCRowStatus is active(1)." + ::= { mplsXCEntry 2 } + +mplsXCLabelStackIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Primary index into mplsLabelStackTable identifying a + stack of labels to be pushed beneath the top label. + Note that the top label identified by the out- + segment ensures that all the components of a + multipoint-to-point connection have the same + outgoing label. A value of 0 indicates that no + labels are to be stacked beneath the top label. This + object cannot be modified if mplsXCRowStatus is + active(1)." + ::= { mplsXCEntry 3 } + +mplsXCIsPersistent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes whether or not this cross-connect entry and + associated in- and out-segments should be restored + automatically after failures. This value MUST be + set to false in cases where this cross-connect entry + was created by a signaling protocol. This object + cannot be modified if mplsXCRowStatus is active(1)." + DEFVAL { false } + ::= { mplsXCEntry 4 } + +mplsXCOwner OBJECT-TYPE + SYNTAX MplsInitialCreationSource + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the entity that created and is responsible + for managing this cross-connect. This object cannot + be modified if mplsXCRowStatus is active(1)." + ::= { mplsXCEntry 5 } + +mplsXCRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { mplsXCEntry 6 } + +mplsXCStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the storage type for this object. This + object cannot be modified if mplsXCRowStatus is + active(1). If this variable is set to readOnly(5), + and the corresponding TFIB entry is removed, then + the agent must remove this row shortly thereafter." + ::= { mplsXCEntry 7 } + +mplsXCAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The desired operational status of this segment." + ::= { mplsXCEntry 8 } + +mplsXCOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3), -- in some test mode + unknown(4), -- status cannot be determined + -- for some reason. + dormant(5), + notPresent(6), -- some component is missing + lowerLayerDown(7) -- down due to the state of + -- lower layer interfaces + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual operational status of this cross- + connect." + ::= { mplsXCEntry 9 } + +-- End of mplsXCTable + + +-- Label stack table. +mplsMaxLabelStackDepth OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum stack depth supported by this LSR." +::= { mplsLsrObjects 10 } + +mplsLabelStackIndexNext OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used + for mplsLabelStackIndex when creating entries in the + mplsLabelStackTable. The value 0 indicates that no + unassigned entries are available. To obtain an + mplsLabelStackIndex value for a new entry, the + manager issues a management protocol retrieval + operation to obtain the current value of this + object. After each retrieval operation, the agent + should modify the value to reflect the next + unassigned index. After a manager retrieves a value + the agent will determine through its local policy + when this index value will be made available for + reuse." +::= { mplsLsrObjects 11 } + +mplsLabelStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsLabelStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the label stack to be pushed + onto a packet, beneath the top label. Entries into + this table are referred to from mplsXCTable." + ::= { mplsLsrObjects 12 } + +mplsLabelStackEntry OBJECT-TYPE + SYNTAX MplsLabelStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents one label which is + to be pushed onto an outgoing packet, beneath the + top label. An entry can be created by a network + administrator or by an SNMP agent as instructed by + an MPLS signaling protocol." + INDEX { mplsLabelStackIndex, mplsLabelStackLabelIndex } + ::= { mplsLabelStackTable 1 } + +MplsLabelStackEntry ::= SEQUENCE { + mplsLabelStackIndex Unsigned32, + mplsLabelStackLabelIndex Unsigned32, + mplsLabelStackLabel MplsLabel, + mplsLabelStackRowStatus RowStatus, + mplsLabelStackStorageType StorageType + } + +mplsLabelStackIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index for this row identifying a stack of + labels to be pushed on an outgoing packet, beneath + the top label." + ::= { mplsLabelStackEntry 1 } + +mplsLabelStackLabelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index for this row identifying one label + of the stack. Note that an entry with a smaller + mplsLabelStackLabelIndex would refer to a label + higher up the label stack and would be popped at a + downstream LSR before a label represented by a + higher mplsLabelStackLabelIndex at a downstream + LSR." + ::= { mplsLabelStackEntry 2 } + +mplsLabelStackLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The label to pushed." + ::= { mplsLabelStackEntry 3 } + +mplsLabelStackRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { mplsLabelStackEntry 4 } + +mplsLabelStackStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines the storage type for this object. If this + variable is set to readOnly(5), and the + corresponding TFIB entry is removed, then the agent + must remove this row shortly thereafter." + ::= { mplsLabelStackEntry 5 } + +-- End of mplsLabelStackTable + +-- Traffic Parameter table. + +mplsTrafficParamIndexNext OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value which will + be used for mplsTrafficParamIndex when creating + entries in the mplsTrafficParamTable. The value 0 + indicates that no unassigned entries are available. + To obtain the mplsTrafficParamIndex value for a new + entry, the manager issues a management protocol + retrieval operation to obtain the current value of + this object. After each retrieval operation, the + agent should modify the value to reflect the next + unassigned index. After a manager retrieves a value + the agent will determine through its local policy + when this index value will be made available for + reuse." + ::= { mplsLsrObjects 13 } + +mplsTrafficParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTrafficParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the Traffic Parameter objects + for in and out-segments." + ::= { mplsLsrObjects 14 } + +mplsTrafficParamEntry OBJECT-TYPE + SYNTAX MplsTrafficParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents the TrafficParam + objects for one or more in or out segments. A + single entry can be pointed to by multiple segments + indicating resource sharing." + INDEX { mplsTrafficParamIndex } + ::= { mplsTrafficParamTable 1 } + +MplsTrafficParamEntry ::= SEQUENCE { + mplsTrafficParamIndex Unsigned32, + mplsTrafficParamMaxRate MplsBitRate, + mplsTrafficParamMeanRate MplsBitRate, + mplsTrafficParamMaxBurstSize MplsBurstSize, + mplsTrafficParamRowStatus RowStatus, + mplsTrafficParamStorageType StorageType + } + +mplsTrafficParamIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies this row of the table. Note + that zero represents an invalid index." + ::= { mplsTrafficParamEntry 1 } + +mplsTrafficParamMaxRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum rate in kilobits/second." + ::= { mplsTrafficParamEntry 2 } + +mplsTrafficParamMeanRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "kilobits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Mean rate in kilobits/second." + ::= { mplsTrafficParamEntry 3 } + +mplsTrafficParamMaxBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum burst size in bytes." + ::= { mplsTrafficParamEntry 4 } + +mplsTrafficParamRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For creating, modifying, and deleting this row." + ::= { mplsTrafficParamEntry 5 } + +mplsTrafficParamStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this object. If this variable + is set to readOnly(5), and the corresponding TFIB + entry is removed, then the agent must remove this + row shortly thereafter." + ::= { mplsTrafficParamEntry 6 } + +-- End of mplsTrafficParamTable + +-- Notification Configuration + +mplsXCTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is set to true(1), then it enables + the emission of mplsXCUp and mplsXCDown + notifications; otherwise these notifications are not + emitted." + DEFVAL { false } + ::= { mplsLsrObjects 15 } + +-- Cross-connect. + +mplsXCUp NOTIFICATION-TYPE + OBJECTS { + mplsXCOperStatus, -- start of range + mplsXCOperStatus -- end of range + } + STATUS current + DESCRIPTION + "This notification is generated when the + mplsXCOperStatus object for one or more contiguous + entries in mplsXCTable are about to enter the up(1) + state from some other. The included values of + mplsXCOperStatus MUST both be set equal to this + other state. The two instances of mplsXCOperStatus + in this notification indicate the range of indexes + that are affected. Note that all the indexes of the + two ends of the range can be derived from the + instance identifiers of these two objects. For + cases where a contiguous range of cross-connects + have transitioned into the up(1) state at roughly + the same time, the device SHOULD issue a single + notification for each range of contiguous indexes in + an effort to minimize the emission of a large number + of notifications. If a notification has to be + issued for just a single cross-connect entry, then + the instance identifier (and values) of the two + mplsXCOperStatus objects MUST be the identical." + ::= { mplsLsrNotifyPrefix 1 } + +mplsXCDown NOTIFICATION-TYPE + OBJECTS { + mplsXCOperStatus, -- start of range + mplsXCOperStatus -- end of range + } + STATUS current + DESCRIPTION + " This notification is generated when the + mplsXCOperStatus object for one or more contiguous + entries in mplsXCTable are about to enter the + down(2) state from some other. The included values + of mplsXCOperStatus MUST both be set equal to this + other state. The two instances of mplsXCOperStatus + in this notification indicate the range of indexes + that are affected. Note that all the indexes of the + two ends of the range can be derived from the + instance identifiers of these two objects. For + cases where a contiguous range of cross-connects + have transitioned into the down(2) state at roughly + the same time, the device SHOULD issue a single + notification for each range of contiguous indexes in + an effort to minimize the emission of a large number + of notifications. If a notification has to be + issued for just a single cross-connect entry, then + the instance identifier (and values) of the two + mplsXCOperStatus objects MUST be the identical." + ::= { mplsLsrNotifyPrefix 2 } + +-- End of notifications. + + +-- Module compliance. + +mplsLsrGroups + OBJECT IDENTIFIER ::= { mplsLsrConformance 1 } + +mplsLsrCompliances + OBJECT IDENTIFIER ::= { mplsLsrConformance 2 } + +mplsLsrModuleCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for agents that support the + MPLS LSR MIB." + MODULE -- this module + + -- The mandatory groups have to be implemented + -- by all LSRs. However, they may all be supported + -- as read-only objects in the case where manual + -- configuration is unsupported. + + MANDATORY-GROUPS { + mplsInSegmentGroup, + mplsOutSegmentGroup, + mplsXCGroup, + mplsInterfaceGroup, + mplsPerfGroup, + mplsSegmentDiscontinuityGroup + } + + GROUP mplsHCInSegmentPerfGroup + DESCRIPTION + "This group is mandatory for those in-segment + entries for which the object + mplsInSegmentOutOctets wraps around too + quickly." + + GROUP mplsHCOutSegmentPerfGroup + DESCRIPTION + "This group is mandatory for those out-segment + entries for which the object + mplsOutSegmentOctets wraps around too quickly." + + GROUP mplsTrafficParamGroup + DESCRIPTION + "This group is mandatory for those LSRs that + support QoS resource reservation." + + -- Depending on whether the device implements + -- persistent cross-connects or not one of the + -- following two groups is mandatory. + + GROUP mplsXCIsPersistentGroup + DESCRIPTION + "This group is mandatory for devices which + support persistent cross-connects. The + following constraints apply: mplsXCIsPersistent + must at least be read-only returning true(2)." + GROUP mplsXCIsNotPersistentGroup + DESCRIPTION + "This group is mandatory for devices which + support non-persistent cross-connects. The + following constraints apply: mplsXCIsPersistent + must at least be read-only returning false(1)." + + + -- mplsInSegmentTable + + OBJECT mplsInSegmentXCIndex + DESCRIPTION + "Write access is not required." + + OBJECT mplsInSegmentNPop + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required. This object + should be set to 1 if it is read-only." + + OBJECT mplsInSegmentAddrFamily + DESCRIPTION + "Write access is not required. A , November 2001 + 3. Requirements for Traffic Engineering Over MPLS, + Awduche, D., Malcolm, J., Agogbua, J., O'Dell, M., + and J. McManus, RFC 2702, September 1999" + + + -- Revision history. + + REVISION + "200201041200Z" -- 4 January 2002 12:00:00 GMT + DESCRIPTION + "Initial draft version issues as part of RFC XXXX." + + ::= { mplsMIB 3 } + +-- Top level components of this MIB. + +-- tables, scalars +mplsTeScalars OBJECT IDENTIFIER ::= { mplsTeMIB 1 } +mplsTeObjects OBJECT IDENTIFIER ::= { mplsTeMIB 2 } + +-- traps +mplsTeNotifications OBJECT IDENTIFIER ::= { mplsTeMIB 3 } +mplsTeNotifyPrefix OBJECT IDENTIFIER ::= { mplsTeNotifications 0 } + +-- conformance +mplsTeConformance OBJECT IDENTIFIER ::= { mplsTeMIB 4 } + + +-- MPLS Tunnel scalars. +mplsTunnelConfigured OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of tunnels configured on this device. A + tunnel is considered configured if the + mplsTunnelRowStatus is active(1)." + ::= { mplsTeScalars 1 } + +mplsTunnelActive OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of tunnels active on this device. A + tunnel is considered active if the + mplsTunnelOperStatus is up(1)." + ::= { mplsTeScalars 2 } + +mplsTunnelTEDistProto OBJECT-TYPE + SYNTAX BITS { + other (0), + ospf (1), + isis (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The traffic engineering distribution protocol(s) + used by this LSR. Note that an LSR may support more + than one distribution protocol simultaneously." + ::= { mplsTeScalars 3 } + +mplsTunnelMaxHops OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of hops that can be specified for + a tunnel on this device." + ::= { mplsTeScalars 4 } + +-- End of MPLS Tunnel scalars. + + +-- MPLS tunnel table. + +mplsTunnelIndexNext OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next appropriate value to + be used for mplsTunnelIndex when creating entries + in mplsTunnelTable. If the number of unassigned + entries is exhausted, a retrival operation will + return a value of 0. This object may also return a + value of 0 when the LSR is unable to accept + conceptual row creation, for example, if the + mplsTunnelTable is implemented as read-only. To + obtain the value of mplsTunnelIndex for a new + entry, the manager must first issue a management + protocol retrieval operation to obtain the current + value of this object. The agent should modify the + value to reflect the next unassigned index after + each retrieval operation. After a manager retrieves + a value the agent will determine through its local + policy when this index value will be made available + for reuse." + ::= { mplsTeObjects 1 } + +mplsTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelTable allows new MPLS tunnels to be + created between an LSR and a remote endpoint, and + existing tunnels to be reconfigured or removed. + Note that only point-to-point tunnel segments are + supported, although multi-point-to-point and point- + to-multi-point connections are supported by an LSR + acting as a cross-connect. Each MPLS tunnel can + thus have one out-segment originating at this LSR + and/or one in-segment terminating at this LSR." + ::= { mplsTeObjects 2 } + +mplsTunnelEntry OBJECT-TYPE + SYNTAX MplsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents an MPLS tunnel. + An entry can be created by a network administrator + or by an SNMP agent as instructed by an MPLS + signaling protocol. Whenever a new entry is created + with mplsTunnelIsIf set to true(1), then a + corresponding entry is created in ifTable as well + (see RFC 2863). The ifType of this entry is + mplsTunnel(150)." + REFERENCE + "1. RFC 2863 - The Interfaces Group MIB, McCloghrie, + K., and F. Kastenholtz, June 2000 + 2. RFC 1700 - Assigned Numbers, Reynolds, J. and J. + Postel, Oct. 1994" + INDEX { + mplsTunnelIndex, + mplsTunnelInstance, + mplsTunnelIngressLSRId, + mplsTunnelEgressLSRId + } + ::= { mplsTunnelTable 1 } + +MplsTunnelEntry ::= SEQUENCE { + mplsTunnelIndex MplsTunnelIndex, + mplsTunnelInstance MplsTunnelInstanceIndex, + mplsTunnelIngressLSRId MplsLsrIdentifier, + mplsTunnelEgressLSRId MplsLsrIdentifier, + mplsTunnelName DisplayString, + mplsTunnelDescr DisplayString, + mplsTunnelIsIf TruthValue, + mplsTunnelIfIndex InterfaceIndexOrZero, + mplsTunnelXCPointer RowPointer, + mplsTunnelSignallingProto INTEGER, + mplsTunnelSetupPrio Integer32, + mplsTunnelHoldingPrio Integer32, + mplsTunnelSessionAttributes BITS, + mplsTunnelOwner INTEGER, + mplsTunnelLocalProtectInUse TruthValue, + mplsTunnelResourcePointer RowPointer, + mplsTunnelInstancePriority Unsigned32, + mplsTunnelHopTableIndex MplsPathIndexOrZero, + mplsTunnelARHopTableIndex MplsPathIndexOrZero, + mplsTunnelCHopTableIndex MplsPathIndexOrZero, + mplsTunnelPrimaryInstance MplsTunnelInstanceIndex, + mplsTunnelPrimaryTimeUp TimeTicks, + mplsTunnelPathChanges Counter32, + mplsTunnelLastPathChange TimeTicks, + mplsTunnelCreationTime TimeStamp, + mplsTunnelStateTransitions Counter32, + mplsTunnelIncludeAnyAffinity MplsTunnelAffinity, + mplsTunnelIncludeAllAffinity MplsTunnelAffinity, + mplsTunnelExcludeAllAffinity MplsTunnelAffinity, + mplsTunnelPathInUse MplsPathIndexOrZero, + mplsTunnelRole INTEGER, + mplsTunnelTotalUpTime TimeTicks, + mplsTunnelInstanceUpTime TimeTicks, + mplsTunnelAdminStatus INTEGER, + mplsTunnelOperStatus INTEGER, + mplsTunnelRowStatus RowStatus, + mplsTunnelStorageType StorageType + } + +mplsTunnelIndex OBJECT-TYPE + SYNTAX MplsTunnelIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies this row." + ::= { mplsTunnelEntry 1 } + +mplsTunnelInstance OBJECT-TYPE + SYNTAX MplsTunnelInstanceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an instance of a tunnel. It is + useful to identify multiple instances of tunnels + for the purposes of backup and parallel tunnels." + ::= { mplsTunnelEntry 2 } + +mplsTunnelIngressLSRId OBJECT-TYPE + SYNTAX MplsLsrIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The purpose of this object is to uniquely identity a + tunnel within a network. When the MPLS signalling + protoocol is rsvp(2) this value SHOULD mimic the + Extended Tunnel Id field in the SESSION object. + When the MPLS signalling protoocol is crldp(3) this + value SHOULD mimic the Ingress LSR Router ID field + in the LSPID TLV object." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001 + 2. Constraint-Based LSP Setup using LDP, Jamoussi + (Editor), Internet Draft , November 2001" + ::= { mplsTunnelEntry 3 } + +mplsTunnelEgressLSRId OBJECT-TYPE + SYNTAX MplsLsrIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the egress LSR ID." + ::= { mplsTunnelEntry 4 } + +mplsTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The canonical name assigned to the tunnel. This name + can be used to refer to the tunnel on the LSR's + console port. If mplsTunnelIsIf is set to true + then the ifName of the interface corresponding to + this tunnel should have a value equal to + mplsTunnelName. Also see the description of ifName + in RFC 2863." + REFERENCE + "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., + and F. Kastenholtz, June 2000" + ::= { mplsTunnelEntry 5 } + +mplsTunnelDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A textual string containing information about the + tunnel. If there is no description this object + contains a zero length string." + ::= { mplsTunnelEntry 6 } + +mplsTunnelIsIf OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes whether or not this tunnel corresponds to an + interface represented in the interfaces group + table. Note that if this variable is set to true + then the ifName of the interface corresponding to + this tunnel should have a value equal to + mplsTunnelName. Also see the description of ifName + in RFC 2863." + REFERENCE + "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., + and F. Kastenholtz, June 2000" + DEFVAL { false } + ::= { mplsTunnelEntry 7 } + +mplsTunnelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelIsIf is set to true, then this value + contains the LSR-assigned ifIndex which corresponds + to an entry in the interfaces table. Otherwise + this variable should contain the value of zero + indicating that a valid ifIndex was not assigned to + this tunnel interface." + REFERENCE + "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., + and F. Kastenholtz, June 2000" + ::= { mplsTunnelEntry 8 } + +mplsTunnelXCPointer OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable points to a row in the mplsXCTable. + This table identifies the segments that compose + this tunnel, their characteristics, and + relationships to each other. A value of zeroDotZero + indicates that no LSP has been associated with this + tunnel yet." + REFERENCE + "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS + Label Switch Router Management Information Base, + Internet Draft , + December 2001." + ::= { mplsTunnelEntry 9 } + +mplsTunnelSignallingProto OBJECT-TYPE + SYNTAX INTEGER { + none(1), + rsvp(2), + crldp(3), + other(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The signaling protocol, if any, which was used to + setup this tunnel." + DEFVAL { none } + ::= { mplsTunnelEntry 10 } + +mplsTunnelSetupPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the setup priority of this tunnel." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001 + 2. Constraint-Based LSP Setup using LDP, Jamoussi + (Editor), Internet Draft , November 2001" + ::= { mplsTunnelEntry 11 } + +mplsTunnelHoldingPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the holding priority for this tunnel." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC3209, December 2001 + 2. Constraint-Based LSP Setup using LDP, Jamoussi + (Editor), Internet Draft , November 2001" + ::= { mplsTunnelEntry 12 } + +mplsTunnelSessionAttributes OBJECT-TYPE + SYNTAX BITS { + fastReroute (0), + mergingPermitted (1), + isPersistent (2), + isPinned (3), + recordRoute(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This bitmask indicates optional session values for + this tunnel. The following describes these + bitfields: + + fastRerouteThis flag indicates that the any tunnel + hop may choose to reroute this tunnel without + tearing it down. This flag permits transit routers + to use a local repair mechanism which may result in + violation of the explicit routing of this tunnel. + When a fault is detected on an adjacent downstream + link or node, a transit router can reroute traffic + for fast service restoration. + + mergingPermitted This flag permits transit routers + to merge this session with other RSVP sessions for + the purpose of reducing resource overhead on + downstream transit routers, thereby providing + better network scalability. + + isPersistent Indicates whether this tunnel should + be restored automatically after a failure occurs. + + isPinned This flag indicates whether the loose- + routed hops of this tunnel are to be pinned. + + recordRouteThis flag indicates whether or not the + signaling protocol should remember the tunnel path + after it has been signaled." + + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + + ::= { mplsTunnelEntry 13 } + +mplsTunnelOwner OBJECT-TYPE + SYNTAX INTEGER { + admin(1), -- represents all management entities + rsvp(2), + crldp(3), + policyAgent(4), + other(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates which protocol created and is responsible + for managing this tunnel. Values rsvp(2) and + crldp(3) should not be used at the head-end of a + MPLS tunnel." + ::= { mplsTunnelEntry 14 } + +mplsTunnelLocalProtectInUse OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates that the local repair mechanism is in use + to maintain this tunnel (usually in the face of an + outage of the link it was previously routed over)." + ::= { mplsTunnelEntry 15 } + +mplsTunnelResourcePointer OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable represents a pointer to the traffic + parameter specification for this tunnel. This + value may point at an entry in the + mplsTunnelResourceEntry to indicate which + mplsTunnelResourceEntry is to be assigned to this + segment. This value may optionally point at an + externally defined traffic parameter specification + table. A value of zeroDotZero indicates best- + effort treatment. By having the same value of this + object, two or more segments can indicate resource + sharing." + ::= { mplsTunnelEntry 16 } + +mplsTunnelInstancePriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value indicates which priority, in descending + order, with 0 indicating the lowest priority, + within a group of tunnel instances. A group of + tunnel instances is defined as a set of tunnels + with the same mplsTunnelIndex in this table, but + with a different mplsTunnelInstance. Tunnel group + priorities are used to denote the priority at which + a particular tunnel instance will supercede + another. Instances of tunnels containing the same + mplsTunnelInstancePriority will be used for load + sharing." + DEFVAL { 0 } + ::= { mplsTunnelEntry 17 } + +mplsTunnelHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index into the mplsTunnelHopTable entry that + specifies the explicit route hops for this tunnel." + ::= { mplsTunnelEntry 18 } + +mplsTunnelARHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the mplsTunnelARHopTable entry that + specifies the actual hops traversed by the tunnel." + ::= { mplsTunnelEntry 19 } + +mplsTunnelCHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the mplsTunnelCHopTable entry that + specifies the computed hops traversed by the + tunnel." + ::= { mplsTunnelEntry 20 } + +mplsTunnelPrimaryInstance OBJECT-TYPE + SYNTAX MplsTunnelInstanceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the instance index of the primary instance + of this tunnel." + ::= { mplsTunnelEntry 21 } + +mplsTunnelPrimaryTimeUp OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the total time the primary instance of + this tunnel has been active. The primary instance + of this tunnel is defined in + mplsTunnelPrimaryInstance." + ::= { mplsTunnelEntry 22 } + +mplsTunnelPathChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the number of times the paths has changed + for this tunnel." + ::= { mplsTunnelEntry 23 } + +mplsTunnelLastPathChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the time since the last path change for + this tunnel." + ::= { mplsTunnelEntry 24 } + +mplsTunnelCreationTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the value of SysUpTime when the first + instance of this tunnel came into existence." + ::= { mplsTunnelEntry 25 } + +mplsTunnelStateTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the number of times the state of this + tunnel instance has changed." + ::= { mplsTunnelEntry 26 } + +mplsTunnelIncludeAnyAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A link satisfies the include-any constraint if and + only if the constraint is zero, or the link and the + constraint have a resource class in common." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + ::= { mplsTunnelEntry 27 } + +mplsTunnelIncludeAllAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A link satisfies the include-all constraint if and + only if the link contains all of the adminstrative + groups specified in the constraint." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + ::= { mplsTunnelEntry 28 } + +mplsTunnelExcludeAllAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A link satisfies the exclude-all constraint if and + only if the link contains none of the adminstrative + groups specifie in the constraint." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + ::= { mplsTunnelEntry 29 } + +mplsTunnelPathInUse OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value denotes the configured path that was + chosen for this tunnel. This value reflects the + secondary index into mplsTunnelHopTable. This path + may not exactly match the one in + mplsTunnelARHopTable due to the fact that some CSPF + modification may have taken place. See + mplsTunnelARHopTable for the actual path being + taken by the tunnel. A value of zero denotes that + no path is currently in use or available." + ::= { mplsTunnelEntry 30 } + +mplsTunnelRole OBJECT-TYPE + SYNTAX INTEGER { head(1), transit(2), tail(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value signifies the role that this tunnel + entry/instance represents. This value MUST be set + to head(1) at the originating point of the tunnel. + This value MUST be set to transit(2) at transit + points along the tunnel, if transit points are + supported. This value MUST be set to tail(3) at the + terminating point of the tunnel if tunnel tails are + supported." + ::= { mplsTunnelEntry 31 } + +mplsTunnelTotalUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value represents the aggregate up time for all + instances of this tunnel, if available. If this + value is unavailable, it MUST return a value of 0." + ::= { mplsTunnelEntry 32 } + +mplsTunnelInstanceUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value identifies the total time that this + tunnel instance's operStatus has been Up(1)." + ::= { mplsTunnelEntry 33 } + +mplsTunnelAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + -- ready to pass packets + up(1), + down(2), + -- in some test mode + testing(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the desired operational status of this + tunnel." + ::= { mplsTunnelEntry 34 } + +mplsTunnelOperStatus OBJECT-TYPE + SYNTAX INTEGER { + -- ready to pass packets + up(1), + down(2), + -- in some test mode + testing(3), + -- status cannot be determined + unknown(4), + dormant(5), + -- some component is missing + notPresent(6), + -- down due to the state of + -- lower layer interfaces + lowerLayerDown(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the actual operational status of this + tunnel, which is typically but not limited to, a + function of the state of individual segments of + this tunnel." + ::= { mplsTunnelEntry 35 } + +mplsTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { mplsTunnelEntry 36 } + +mplsTunnelStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { mplsTunnelEntry 37 } + +-- End of mplsTunnelTable + + +mplsTunnelHopListIndexNext OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains an appropriate value to be used + for mplsTunnelHopListIndex when creating entries in + the mplsTunnelHopTable. If the number of + unassigned entries is exhausted, a retrival + operation will return a value of 0. This object + may also return a value of 0 when the LSR is unable + to accept conceptual row creation, for example, if + the mplsTunnelHopTable is implemented as read-only. + To obtain the value of mplsTunnelHopListIndex for a + new entry in the mplsTunnelHopTable, the manager + issues a management protocol retrieval operation to + obtain the current value of mplsTunnelHopIndex. + After each retrieval operation, the agent should + modify the value to reflect the next unassigned + index. After a manager retrieves a value the agent + will determine through its local policy when this + index value will be made available for reuse." + ::= { mplsTeObjects 3 } + +mplsTunnelHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelHopTable is used to indicate the hops, + strict or loose, for an MPLS tunnel defined in + mplsTunnelTable, when it is established via + signaling, for the outgoing direction of the + tunnel. Each row in this table is indexed by + mplsTunnelHopListIndex. Each row also has a + secondary index mplsTunnelHopIndex corresponding to + the next hop that this row corresponds to. The + first row in the table is the first hop after the + origination point of the tunnel. In case we want + to specify a particular interface on the + originating LSR of an outgoing tunnel by which we + want packets to exit the LSR, we specify this as + the first hop for this tunnel in + mplsTunnelHopTable." + ::= { mplsTeObjects 4 } + +mplsTunnelHopEntry OBJECT-TYPE + SYNTAX MplsTunnelHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry is created by a network administrator for + signaled ERLSP set up by an MPLS signaling + protocol." + INDEX { + mplsTunnelHopListIndex, + mplsTunnelHopPathOptionIndex, + mplsTunnelHopIndex + } + ::= { mplsTunnelHopTable 1 } + +MplsTunnelHopEntry ::= SEQUENCE { + mplsTunnelHopListIndex MplsPathIndex, + mplsTunnelHopPathOptionIndex MplsPathIndex, + mplsTunnelHopIndex MplsPathIndex, + mplsTunnelHopAddrType INTEGER, + mplsTunnelHopIpv4Addr InetAddressIPv4, + mplsTunnelHopIpv4PrefixLen Unsigned32, + mplsTunnelHopIpv6Addr InetAddressIPv6, + mplsTunnelHopIpv6PrefixLen Unsigned32, + mplsTunnelHopAsNumber Unsigned32, + mplsTunnelHopLspId MplsLSPID, + mplsTunnelHopType INTEGER, + mplsTunnelHopIncludeExclude INTEGER, + mplsTunnelHopPathOptionName DisplayString, + mplsTunnelHopEntryPathComp INTEGER, + mplsTunnelHopRowStatus RowStatus, + mplsTunnelHopStorageType StorageType + } + +mplsTunnelHopListIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular explicit route object." + ::= { mplsTunnelHopEntry 1 } + +mplsTunnelHopPathOptionIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying a + particular group of hops representing a particular + configured path. This is otherwise known as a path + option." + ::= { mplsTunnelHopEntry 2 } + +mplsTunnelHopIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying a + particular hop." + ::= { mplsTunnelHopEntry 3 } + +mplsTunnelHopAddrType OBJECT-TYPE + SYNTAX INTEGER { + ipV4(1), + ipV6(2), + asNumber(3), + lspid(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes the address type of this tunnel hop. Note + that lspId(4) is a valid option only for tunnels + signaled via CRLDP." + DEFVAL { ipV4 } + ::= { mplsTunnelHopEntry 4 } + +mplsTunnelHopIpv4Addr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType is set to ipV4(1), then + this value will contain the IPv4 address of this + +hop. If mplsTunnelHopAddrType is set to lspid(4), + then this value will contain the Ingress LSR Router + ID of the Tunnel. This object is otherwise + insignificant and should contain a value of 0." + ::= { mplsTunnelHopEntry 5 } + +mplsTunnelHopIpv4PrefixLen OBJECT-TYPE + SYNTAX Unsigned32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType is ipV4(1), then the prefix + length for this hop's IPv4 address is contained + herein. This object is otherwise insignificant and + should contain a value of 0." + ::= { mplsTunnelHopEntry 6 } + +mplsTunnelHopIpv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If the mplsTunnelHopAddrType is set to ipV6(2), then + this variable contains the IPv6 address of this + hop. This object is otherwise insignificant and + should contain a value of 0." + ::= { mplsTunnelHopEntry 7 } + +mplsTunnelHopIpv6PrefixLen OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType is set to ipV6(2), this + value will contain the prefix length for this hop's + IPv6 address. This object is otherwise + insignificant and should contain a value of 0." + ::= { mplsTunnelHopEntry 8 } + +mplsTunnelHopAsNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType is set to asNumber(3), then + this value will contain the AS number of this hop. + This object is otherwise insignificant and should + contain a value of 0 to indicate this fact." + ::= { mplsTunnelHopEntry 9 } + +mplsTunnelHopLspId OBJECT-TYPE + SYNTAX MplsLSPID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelHopAddrType is set to lspid(4), then + this value will contain the LSPID of a tunnel of + this hop. The present tunnel being configured is + tunneled through this hop (using label stacking). + This object is otherwise insignificant and should + contain a value of 0 to indicate this fact." + ::= { mplsTunnelHopEntry 10 } + +mplsTunnelHopType OBJECT-TYPE + SYNTAX INTEGER { + strict(1), + loose(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes whether this tunnel hop is routed in a + strict or loose fashion." + ::= { mplsTunnelHopEntry 11 } + +mplsTunnelHopIncludeExclude OBJECT-TYPE + SYNTAX INTEGER { + include(1), + exclude(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this value is set to include(1), then this + indicates that this hop must be included in the + tunnel's path. If this value is set to exclude(2), + then this hop must be avoided when calculating the + path for this tunnel. The default value of this + object is include(1), so that by default all + indicated hops are included in the CSPF path + computation." + DEFVAL { include } + ::= { mplsTunnelHopEntry 12 } + +mplsTunnelHopPathOptionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The description of this series of hops as they + relate to the specified path option." + ::= { mplsTunnelHopEntry 13 } + +mplsTunnelHopEntryPathComp OBJECT-TYPE + SYNTAX INTEGER { + dynamic(1), -- CSPF computed + explicit(2) -- strict hop + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this value is set to dynamic, then the user + should only specify the source and destination of + the path and expect that the CSPF will calculate + the remainder of the path. If this value is set to + explicit, the user should specify the entire path + for the tunnel to take. This path may contain + strict or loose hops. Each hop along a specific + path should have this object set to the same value" + ::= { mplsTunnelHopEntry 14 } + +mplsTunnelHopRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { mplsTunnelHopEntry 15 } + +mplsTunnelHopStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { mplsTunnelHopEntry 16 } + +-- End of mplsTunnelHopTable + +-- Begin of mplsTunnelResourceTable + +mplsTunnelResourceIndexNext OBJECT-TYPE + SYNTAX Unsigned32 (0.. 2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next appropriate value to + be used for mplsTunnelResourceIndex when creating + entries in the mplsTunnelResourceTable. If the + number of unassigned entries is exhausted, a + retrival operation will return a value of 0. This + object may also return a value of 0 when the LSR is + unable to accept conceptual row creation, for + example, if the mplsTunnelTable is implemented as + read-only. To obtain the mplsTunnelResourceIndex + value for a new entry, the manager must first issue + a management protocol retrieval operation to obtain + the current value of this object. The agent should + modify the value to reflect the next unassigned + index after each retrieval operation. After a + manager retrieves a value the agent will determine + through its local policy when this index value will + be made available for reuse." + ::= { mplsTeObjects 5 } + +mplsTunnelResourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelResourceTable allows a manager to + specify which resources are desired for an MPLS + tunnel. This table also allows several tunnels to + point to a single entry in this table, implying + that these tunnels should share resources." + ::= { mplsTeObjects 6 } + +mplsTunnelResourceEntry OBJECT-TYPE + SYNTAX MplsTunnelResourceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a set of resources + for an MPLS tunnel. An entry can be created by a + network administrator or by an SNMP agent as + instructed by any MPLS signaling protocol." + INDEX { mplsTunnelResourceIndex } + ::= { mplsTunnelResourceTable 1 } + +MplsTunnelResourceEntry ::= SEQUENCE { + mplsTunnelResourceIndex Unsigned32, + mplsTunnelResourceMaxRate MplsBitRate, + mplsTunnelResourceMeanRate MplsBitRate, + mplsTunnelResourceMaxBurstSize MplsBurstSize, + mplsTunnelResourceMeanBurstSize MplsBurstSize, + mplsTunnelResourceExcessBurstSize MplsBurstSize, + mplsTunnelResourceFrequency INTEGER, + mplsTunnelResourceWeight Unsigned32, + mplsTunnelResourceRowStatus RowStatus, + mplsTunnelResourceStorageType StorageType + } + +mplsTunnelResourceIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies this row." + ::= { mplsTunnelResourceEntry 1 } + +mplsTunnelResourceMaxRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum rate in bits/second. Note that setting + mplsTunnelResourceMaxRate, + mplsTunnelResourceMeanRate, and + mplsTunnelResourceMaxBurstSize to 0 indicates best- + effort treatment. + This object is copied to an instance of + mplsTrafficParamMaxRate in mplsTrafficParamTable + the OID of which is copied into the corresponding + mplsInSegmentTrafficParamPtr." + REFERENCE + "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS + Label Switch Router Management Information Base, + Internet Draft , + December 2001." + ::= { mplsTunnelResourceEntry 2 } + +mplsTunnelResourceMeanRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is copied into an instance of + mplsTrafficParamMeanRate in the + mplsTrafficParamTable. The OID of this table entry + is then copied into the corresponding + mplsInSegmentTrafficParamPtr. + + When resource allocation is performed as requested + by this TSpec object, it is copied into an entry in + mplsTrafficParamTable [LSRMIB]: + mplsTunnelInMeanRate to mplsTrafficParamMeanRate. + The OID of this entry is copied to + mplsInSegmentTrafficParamPtr of the corresponding + in-segment entry." + REFERENCE + "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS + Label Switch Router Management Information Base, + Internet Draft , + December 2001." + ::= { mplsTunnelResourceEntry 3 } + +mplsTunnelResourceMaxBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum burst size in bytes. This object is + copied to mplsInSegmentMaxBurstSize of the + corresponding in-segment. + + When resource allocation is performed as requested + by this TSpec object, it is copied into an entry in + mplsTrafficParamTable [LSRMIB]: + mplsTunnelInMaxBurstSize to + mplsTrafficParamMaxBurstSize. The OID of this entry + is copied to mplsInSegmentTrafficParamPtr of the + corresponding in-segment entry." + REFERENCE + "Srinivasan, C., Viswanathan, A., and T. Nadeau, MPLS + Label Switch Router Management Information Base, + Internet Draft , + December 2001." + ::= { mplsTunnelResourceEntry 4 } + +mplsTunnelResourceMeanBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mean burst size in bytes. The implementations + which do not implement this variable must return 0 + for this value and must not allow a user to set + this value." + ::= { mplsTunnelResourceEntry 5 } + +mplsTunnelResourceExcessBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Excess burst size in bytes. The implementations + which do not implement this variable must return 0 + for this value and must not allow a user to set + this value." + REFERENCE + "CR-LDP Specification, Section 4.3." + ::= { mplsTunnelResourceEntry 6 } + +mplsTunnelResourceFrequency OBJECT-TYPE + SYNTAX INTEGER { + unspecified(1), + frequent(2), + veryFrequent(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The granularity of the availability of committed + rate. The implementations which do not implement + this variable must return unspecified(1) for this + value and must not allow a user to set this value." + REFERENCE + "CR-LDP Specification, Section 4.3." + ::= { mplsTunnelResourceEntry 7 } + +mplsTunnelResourceWeight OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative weight for using excess bandwidth above + its committed rate. The value of 0 means that + weight is not applicable for the CR-LSP." + REFERENCE + "CR-LDP Specification, Section 4.3." + ::= { mplsTunnelResourceEntry 8 } + +mplsTunnelResourceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { mplsTunnelResourceEntry 9 } + +mplsTunnelResourceStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { mplsTunnelResourceEntry 10 } + + +-- End mplsTunnelResourceTable + +-- Tunnel Actual Route Hop table. + +mplsTunnelARHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelARHopTable is used to indicate the + hops, strict or loose, for an MPLS tunnel defined + in mplsTunnelTable, as reported by the MPLS + signaling protocol, for the outgoing direction of + the tunnel. Each row in this table is indexed by + mplsTunnelARHopListIndex. Each row also has a + secondary index mplsTunnelARHopIndex, corresponding + to the next hop that this row corresponds to. The + first row in the table is the first hop after the + origination point of the tunnel. In case we want + to specify a particular interface on the + originating LSR of an outgoing tunnel by which we + want packets to exit the LSR, we specify this as + the first hop for this tunnel in + mplsTunnelARHopTable. + + Please note that since the information necessary to + build entries within this table are not provided by + some MPLS signaling protocols, implementation of + this table is optional. Furthermore, since the + information in this table is actually provided by + the MPLS signaling protocol after the path has been + set-up, the entries in this table are provided only + for observation, and hence, all variables in this + table are accessible exclusively as read-only." + ::= { mplsTeObjects 7 } + +mplsTunnelARHopEntry OBJECT-TYPE + SYNTAX MplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry is created by a network administrator for + signaled ERLSP set up by an MPLS signaling + protocol." + INDEX { mplsTunnelARHopListIndex, mplsTunnelARHopIndex } + ::= { mplsTunnelARHopTable 1 } + +MplsTunnelARHopEntry ::= SEQUENCE { + mplsTunnelARHopListIndex MplsPathIndex, + mplsTunnelARHopIndex MplsPathIndex, + mplsTunnelARHopAddrType INTEGER, + mplsTunnelARHopIpv4Addr InetAddressIPv4, + mplsTunnelARHopIpv4PrefixLen Unsigned32, + mplsTunnelARHopIpv6Addr InetAddressIPv6, + mplsTunnelARHopIpv6PrefixLen Unsigned32, + mplsTunnelARHopAsNumber Unsigned32, + mplsTunnelARHopLspId MplsLSPID + } + +mplsTunnelARHopListIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular recorded hop list." + ::= { mplsTunnelARHopEntry 1 } + +mplsTunnelARHopIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying the + particular hop." + ::= { mplsTunnelARHopEntry 2 } + +mplsTunnelARHopAddrType OBJECT-TYPE + SYNTAX INTEGER { + ipV4(1), + ipV6(2), + asNumber(3), + lspId(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the address type of this tunnel hop." + DEFVAL { ipV4 } + ::= { mplsTunnelARHopEntry 3 } + +mplsTunnelARHopIpv4Addr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType is set to ipV4(1), then + this value will contain the IPv4 address of this + hop. This object is otherwise insignificant and + should contain a value of 0." + ::= { mplsTunnelARHopEntry 4 } + +mplsTunnelARHopIpv4PrefixLen OBJECT-TYPE + SYNTAX Unsigned32 (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType is ipV4(1), then the + prefix length for this hop's IPv4 address is + contained herein. This object is otherwise + insignificant and should contain a value of 0." + ::= { mplsTunnelARHopEntry 5 } + +mplsTunnelARHopIpv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the mplsTunnelARHopAddrType is set to ipV6(2), + then this variable contains the IPv6 address of + this hop. This object is otherwise insignificant + and should contain a value of 0." + ::= { mplsTunnelARHopEntry 6 } + +mplsTunnelARHopIpv6PrefixLen OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType is set to ipV6(2), this + value will contain the prefix length for this hop's + IPv6 address. This object is otherwise + insignificant and should contain a value of 0." + ::= { mplsTunnelARHopEntry 7 } + +mplsTunnelARHopAsNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType is set to asNumber(3), + then this value will contain the AS number of this + hop. This object is otherwise insignificant and + should contain a value of 0 to indicate this fact." + ::= { mplsTunnelARHopEntry 8 } + +mplsTunnelARHopLspId OBJECT-TYPE + SYNTAX MplsLSPID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType is set to lspid(4), then + this value will contain the LSP ID of this hop. + This object is otherwise insignificant and should + contain a value of 0 to indicate this fact." + ::= { mplsTunnelARHopEntry 9 } + + +-- End of mplsTunnelARHopTable + + +-- Tunnel Computed Hop table. + +mplsTunnelCHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelCHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelCHopTable is used to indicate the + hops, strict or loose, for an MPLS tunnel defined + in mplsTunnelTable, as computed by a constraint- + based routing protocol, based on the + mplsTunnelHopTable for the outgoing direction of + the tunnel. Each row in this table is indexed by + mplsTunnelCHopListIndex. Each row also has a + secondary index mplsTunnelCHopIndex, corresponding + to the next hop that this row corresponds to. The + first row in the table is the first hop after the + origination point of the tunnel. In case we want + to specify a particular interface on the + originating LSR of an outgoing tunnel by which we + want packets to exit the LSR, we specify this as + the first hop for this tunnel in + mplsTunnelCHopTable. + + Please note that since the information necessary to + build entries within this table may not be + supported by some LSRs, implementation of this + table is optional. Furthermore, since the + information in this table is actually provided by + routing protocol after the path has been computed, + the entries in this table are provided only for + observation, and hence, all variables in this table + are accessible exclusively as read-only." + ::= { mplsTeObjects 8 } + +mplsTunnelCHopEntry OBJECT-TYPE + SYNTAX MplsTunnelCHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry in this table is created by a constraint- + based routing protocol based on the hops specified + in the corresponding mplsTunnelHopTable." + INDEX { mplsTunnelCHopListIndex, mplsTunnelCHopIndex } + ::= { mplsTunnelCHopTable 1 } + +MplsTunnelCHopEntry ::= SEQUENCE { + mplsTunnelCHopListIndex MplsPathIndex, + mplsTunnelCHopIndex MplsPathIndex, + mplsTunnelCHopAddrType INTEGER, + mplsTunnelCHopIpv4Addr InetAddressIPv4, + mplsTunnelCHopIpv4PrefixLen Unsigned32, + mplsTunnelCHopIpv6Addr InetAddressIPv6, + mplsTunnelCHopIpv6PrefixLen Unsigned32, + mplsTunnelCHopAsNumber Unsigned32, + mplsTunnelCHopLspId MplsLSPID, + mplsTunnelCHopType INTEGER + } + +mplsTunnelCHopListIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular computed hop list." + ::= { mplsTunnelCHopEntry 1 } + +mplsTunnelCHopIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying the + particular hop." + ::= { mplsTunnelCHopEntry 2 } + +mplsTunnelCHopAddrType OBJECT-TYPE + SYNTAX INTEGER { + ipV4(1), + ipV6(2), + asNumber(3), + lspId(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the address type of this tunnel hop. Note + that lspId(4) is a valid option only for tunnels + signaled via CRLDP." + DEFVAL { ipV4 } + ::= { mplsTunnelCHopEntry 3 } + +mplsTunnelCHopIpv4Addr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelCHopAddrType is set to ipV4(1), then + this value will contain the IPv4 address of this + hop. This object is otherwise insignificant and + should contain a value of 0." + ::= { mplsTunnelCHopEntry 4 } + +mplsTunnelCHopIpv4PrefixLen OBJECT-TYPE + SYNTAX Unsigned32 (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelCHopAddrType is ipV4(1), then the + prefix length for this hop's IPv4 address is + contained herein. This object is otherwise + insignificant and should contain a value of 0." + ::= { mplsTunnelCHopEntry 5 } + +mplsTunnelCHopIpv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the mplsTunnelCHopAddrType is set to ipV6(2), + then this variable contains the IPv6 address of + this hop. This object is otherwise insignificant + and should contain a value of 0." + ::= { mplsTunnelCHopEntry 6 } + +mplsTunnelCHopIpv6PrefixLen OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelCHopAddrType is set to ipV6(2), this + value will contain the prefix length for this hop's + IPv6 address. This object is otherwise + insignificant and should contain a value of 0." + ::= { mplsTunnelCHopEntry 7 } + +mplsTunnelCHopAsNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelCHopAddrType is set to asNumber(3), + then this value will contain the AS number of this + hop. This object is otherwise insignificant and + should contain a value of 0 to indicate this fact." + ::= { mplsTunnelCHopEntry 8 } + +mplsTunnelCHopLspId OBJECT-TYPE + SYNTAX MplsLSPID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelCHopAddrType is set to lspid(4), then + this value will contain the LSP ID of this hop. + This object is otherwise insignificant and should + contain a value of 0 to indicate this fact." + ::= { mplsTunnelCHopEntry 9 } + +mplsTunnelCHopType OBJECT-TYPE + SYNTAX INTEGER { + strict(1), + loose(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes whether this is tunnel hop is routed in a + strict or loose fashion." + ::= { mplsTunnelCHopEntry 10 } + +-- End of mplsTunnelCHopTable + + +-- MPLS Tunnel Performance Table. + +mplsTunnelPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides per-tunnel MPLS performance + information." + ::= { mplsTeObjects 9 } + +mplsTunnelPerfEntry OBJECT-TYPE + SYNTAX MplsTunnelPerfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created by the LSR for + every tunnel. Its is an extension to + mplsTunnelEntry." + AUGMENTS { mplsTunnelEntry } + ::= { mplsTunnelPerfTable 1 } + +MplsTunnelPerfEntry ::= SEQUENCE { + mplsTunnelPerfPackets Counter32, + mplsTunnelPerfHCPackets Counter64, + mplsTunnelPerfErrors Counter32, + mplsTunnelPerfBytes Counter32, + mplsTunnelPerfHCBytes Counter64 + } + +mplsTunnelPerfPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets forwarded by the tunnel." + ::= { mplsTunnelPerfEntry 1 } + +mplsTunnelPerfHCPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "High capacity counter for number of packets + forwarded by the tunnel." + ::= { mplsTunnelPerfEntry 2 } + +mplsTunnelPerfErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of errored packets." + ::= { mplsTunnelPerfEntry 3 } + +mplsTunnelPerfBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes forwarded by the tunnel." + ::= { mplsTunnelPerfEntry 4 } + +mplsTunnelPerfHCBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "High capacity counter for number of bytes forwarded + by the tunnel." + ::= { mplsTunnelPerfEntry 5 } + +-- End of mplsTunnelPerfTable + + +-- CR-LDP Tunnel Resource Table + +mplsTunnelCRLDPResTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelCRLDPResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelCRLDPResTable allows a manager to + specify which CR-LDP-specific resources are desired + for an MPLS tunnel if that tunnel is signaled using + CR-LDP. Note that these attributes are in addition + to those specified in mplsTunnelResourceTable. This + table also allows several tunnels to point to a + single entry in this table, implying that these + tunnels should share resources." + ::= { mplsTeObjects 10 } + +mplsTunnelCRLDPResEntry OBJECT-TYPE + SYNTAX MplsTunnelCRLDPResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a set of resources + for an MPLS tunnel established using CRLDP + (mplsTunnelSignallingProto equal to crldp (3)). An + entry can be created by a network administrator or + by an SNMP agent as instructed by any MPLS + signaling protocol." + INDEX { mplsTunnelResourceIndex } + ::= { mplsTunnelCRLDPResTable 1 } +MplsTunnelCRLDPResEntry ::= SEQUENCE { + mplsTunnelCRLDPResMeanBurstSize MplsBurstSize, + mplsTunnelCRLDPResExcessBurstSize MplsBurstSize, + mplsTunnelCRLDPResFrequency INTEGER, + mplsTunnelCRLDPResWeight Unsigned32, + mplsTunnelCRLDPResFlags Unsigned32, + mplsTunnelCRLDPResRowStatus RowStatus, + mplsTunnelCRLDPResStorageType StorageType + } + +mplsTunnelCRLDPResMeanBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mean burst size in bytes." + ::= { mplsTunnelCRLDPResEntry 2 } + +mplsTunnelCRLDPResExcessBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Excess burst size in bytes." + REFERENCE + "CR-LDP Specification, Section 4.3." + ::= { mplsTunnelCRLDPResEntry 3 } + +mplsTunnelCRLDPResFrequency OBJECT-TYPE + SYNTAX INTEGER { + unspecified(1), + frequent(2), + veryFrequent(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The granularity of the availability of committed + rate." + REFERENCE + "CR-LDP Specification, Section 4.3." + ::= { mplsTunnelCRLDPResEntry 4 } + +mplsTunnelCRLDPResWeight OBJECT-TYPE + SYNTAX Unsigned32(0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relative weight for using excess bandwidth above + its committed rate. The value of 0 means that + weight is not applicable for the CR-LSP." + REFERENCE + "CR-LDP Specification, Section 4.3." + DEFVAL { 0 } + ::= { mplsTunnelCRLDPResEntry 5 } + +mplsTunnelCRLDPResFlags OBJECT-TYPE + SYNTAX Unsigned32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of the 1 byte Flags conveyed as part of + the traffic parameters during the establishment of + the CRLSP. The bits in this object are to be + interpreted as follows. + + +--+--+--+--+--+--+--+--+ + | Res |F6|F5|F4|F3|F2|F1| + +--+--+--+--+--+--+--+--+ + + Res - These bits are reserved. Zero on transmission. + Ignored on receipt. + F1 - Corresponds to the PDR. + F2 - Corresponds to the PBS. + F3 - Corresponds to the CDR. + F4 - Corresponds to the CBS. + F5 - Corresponds to the EBS. + F6 - Corresponds to the Weight. + + Each flag if is a Negotiable Flag corresponding to a + Traffic Parameter. The Negotiable Flag value zero + denotes Not Negotiable and value one denotes + Negotiable." + REFERENCE + "1. Section 4.3, Constraint-Based LSP Setup using + LDP, Jamoussi (Editor), Internet Draft , November 2001" + DEFVAL { 0 } + ::= { mplsTunnelCRLDPResEntry 6 } + +mplsTunnelCRLDPResRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { mplsTunnelCRLDPResEntry 7 } + +mplsTunnelCRLDPResStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable indicates the storage type for this + object." + ::= { mplsTunnelCRLDPResEntry 8 } + + +-- Notifications. + +mplsTunnelTrapEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object is true, then it enables the + generation of mplsTunnelUp and mplsTunnelDown + traps, otherwise these traps are not emitted." + DEFVAL { false } + ::= { mplsTeObjects 11 } + +mplsTunnelUp NOTIFICATION-TYPE + OBJECTS { + mplsTunnelAdminStatus, + mplsTunnelOperStatus + } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsTunnelOperStatus object for one of the + configured tunnels is about to leave the down state + and transition into some other state (but not into + the notPresent state). This other state is + indicated by the included value of + mplsTunnelOperStatus." + ::= { mplsTeNotifyPrefix 1 } + +mplsTunnelDown NOTIFICATION-TYPE + OBJECTS { + mplsTunnelAdminStatus, + mplsTunnelOperStatus + } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsTunnelOperStatus object for one of the + configured tunnels is about to enter the down state + from some other state (but not from the notPresent + state). This other state is indicated by the + included value of mplsTunnelOperStatus." + ::= { mplsTeNotifyPrefix 2 } + +mplsTunnelRerouted NOTIFICATION-TYPE + OBJECTS { + mplsTunnelAdminStatus, + mplsTunnelOperStatus + } + STATUS current + DESCRIPTION + "This notification is generated when a tunnel is + rerouted. If the actual path is used, then this + tunnel's entry MAY contain the new path for this + tunnel some time after this trap is issued by the + agent." + ::= { mplsTeNotifyPrefix 3 } + +mplsTunnelReoptimized NOTIFICATION-TYPE + OBJECTS { + mplsTunnelAdminStatus, + mplsTunnelOperStatus + } + STATUS current + DESCRIPTION + "This notification is generated when a tunnel is + reoptimized. If the actual path is used, then this + tunnel's entry MAY contain the new path for this + tunnel some time after this trap is issued by the + agent." + ::= { mplsTeNotifyPrefix 4 } + +-- End of notifications. + + +-- Module compliance. + +mplsTeGroups + OBJECT IDENTIFIER ::= { mplsTeConformance 1 } + +mplsTeCompliances + OBJECT IDENTIFIER ::= { mplsTeConformance 2 } + +mplsTeModuleCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Compliance statement for agents that support the + MPLS TE MIB." + MODULE -- this module + + -- The mandatory group has to be implemented by all + -- LSRs that originate/terminate ESLSPs/tunnels. + -- In addition, depending on the type of tunnels + -- supported, other groups become mandatory as + -- explained below. + + MANDATORY-GROUPS { + mplsTunnelGroup, + mplsTunnelScalarGroup + } + + GROUP mplsTunnelManualGroup + DESCRIPTION + "This group is mandatory for devices which support + manual configuration of tunnels, in addition to + mplsTunnelGroup. The following constraints apply: + mplsTunnelSignallingProto should be at least read- + only with a value of none(1)." + + GROUP mplsTunnelSignaledGroup + DESCRIPTION + "This group is mandatory for devices which support + signaled tunnel set up, in addition to + mplsTunnelGroup. The following constraints apply: + mplsTunnelSignallingProto should be at least read- + only returning a value of ldp(2), or rsvp(3)." + + GROUP mplsTunnelIsNotIntfcGroup + DESCRIPTION + "This group is mandatory for devices which support + tunnels that are not interfaces, in addition to + mplsTunnelGroup. The following constraints apply: + mplsTunnelIsIf must at least be read-only + returning false(1)." + + GROUP mplsTunnelIsIntfcGroup + DESCRIPTION + "This group is mandatory for devices which support + tunnels that are interfaces, in addition to + mplsTunnelGroup. The following constraints apply: + mplsTunnelIsIf must at least be read-only + returning true(2)." + + GROUP mplsTunnelOptionalGroup + DESCRIPTION + "Objects in this group are optional." + + -- mplsTunnelTable + OBJECT mplsTunnelName + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelDescr + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelIsIf + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelIfIndex + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelXCPointer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelSignallingProto + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelSetupPrio + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHoldingPrio + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelSessionAttributes + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelOwner + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT mplsTunnelLocalProtectInUse + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourcePointer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelInstancePriority + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopTableIndex + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelPrimaryInstance + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelPrimaryTimeUp + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelPathChanges + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelLastPathChange + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelCreationTime + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelStateTransitions + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + OBJECT mplsTunnelARHopTableIndex + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelCHopTableIndex + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelAdminStatus + SYNTAX INTEGER { up (1), down (2) } + MIN-ACCESS read-only + DESCRIPTION + "Only up and down states must be supported. Write + access is not required." + + OBJECT mplsTunnelOperStatus + SYNTAX INTEGER { up (1), down (2) } + DESCRIPTION + "Only up and down states must be supported. Write + access is not required." + + OBJECT mplsTunnelRowStatus + SYNTAX INTEGER { + active(1), + notInService(2), + createAndGo(4), + destroy(6) + } + MIN-ACCESS read-only + DESCRIPTION + "The notReady(3) and createAndWait(5) states need + not be supported. Write access is not required." + + OBJECT mplsTunnelStorageType + SYNTAX INTEGER { other(1) } + MIN-ACCESS read-only + DESCRIPTION + "Only other (1) needs to be supported." + + OBJECT mplsTunnelPathInUse + MIN-ACCESS read-only + DESCRIPTION + "Read-only support is required." + + OBJECT mplsTunnelRole + SYNTAX INTEGER { head(1) } + MIN-ACCESS read-only + DESCRIPTION + "Only support for head is required." + OBJECT mplsTunnelTotalUpTime + MIN-ACCESS read-only + DESCRIPTION + "Read-only support is required." + + OBJECT mplsTunnelInstanceUpTime + MIN-ACCESS read-only + DESCRIPTION + "Read-only support is required." + + -- mplsTunnelHopTable + + OBJECT mplsTunnelHopAddrType + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopIpv4Addr + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopIpv4PrefixLen + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopIpv6Addr + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopIpv6PrefixLen + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopAsNumber + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopLspId + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopType + SYNTAX INTEGER { strict(1) } + MIN-ACCESS read-only + DESCRIPTION + "loose(2) need not be supported. Write access is + not required." + + OBJECT mplsTunnelHopIncludeExclude + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopPathOptionName + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopEntryPathComp + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelHopRowStatus + SYNTAX INTEGER { + active(1), + notInService(2), + createAndGo(4), + destroy(6) + } + MIN-ACCESS read-only + DESCRIPTION + "The notReady(3) and createAndWait(5) states need + not be supported. Write access is not required." + + OBJECT mplsTunnelHopStorageType + SYNTAX INTEGER { other(1) } + MIN-ACCESS read-only + DESCRIPTION + "Only other (1) needs to be supported." + + -- mplsTunnelResourceTable + + OBJECT mplsTunnelResourceMaxRate + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceMeanRate + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceMaxBurstSize + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceMeanBurstSize + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceExcessBurstSize + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceFrequency + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceWeight + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelResourceRowStatus + SYNTAX INTEGER { + active(1), + notInService(2), + createAndGo(4), + destroy(6) + } + MIN-ACCESS read-only + DESCRIPTION + "The notReady(3) and createAndWait(5) states need + not be supported. Write access is not required." + + OBJECT mplsTunnelResourceStorageType + SYNTAX INTEGER { other(1) } + MIN-ACCESS read-only + DESCRIPTION + "Only other (1) needs to be supported." + + -- mplsTunnelPerfTable + + OBJECT mplsTunnelPerfPackets + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelPerfHCPackets + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelPerfErrors + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelPerfBytes + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT mplsTunnelPerfHCBytes + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + ::= { mplsTeCompliances 1 } + + +-- Units of conformance. + +mplsTunnelGroup OBJECT-GROUP + OBJECTS { + mplsTunnelIndexNext, + mplsTunnelName, + mplsTunnelDescr, + mplsTunnelOwner, + mplsTunnelXCPointer, + mplsTunnelIfIndex, + mplsTunnelHopTableIndex, + mplsTunnelARHopTableIndex, + mplsTunnelCHopTableIndex, + mplsTunnelAdminStatus, + mplsTunnelOperStatus, + mplsTunnelRowStatus, + mplsTunnelTrapEnable, + mplsTunnelStorageType, + mplsTunnelConfigured, + mplsTunnelActive, + mplsTunnelPrimaryInstance, + mplsTunnelPrimaryTimeUp, + mplsTunnelPathChanges, + mplsTunnelLastPathChange, + mplsTunnelCreationTime, + mplsTunnelStateTransitions, + mplsTunnelIncludeAnyAffinity, + mplsTunnelIncludeAllAffinity, + mplsTunnelExcludeAllAffinity, + mplsTunnelPerfPackets, + mplsTunnelPerfHCPackets, + mplsTunnelPerfErrors, + mplsTunnelPerfBytes, + mplsTunnelPerfHCBytes, + mplsTunnelResourcePointer, + mplsTunnelInstancePriority, + mplsTunnelPathInUse, + mplsTunnelRole, + mplsTunnelTotalUpTime, + mplsTunnelInstanceUpTime + } + STATUS current + DESCRIPTION + "Necessary, but not sufficient, set of objects to + implement tunnels. In addition, depending on the + type of the tunnels supported (for example, + manually configured or signaled, persistent or non- + persistent, etc.), the following other groups + defined below are mandatory: mplsTunnelManualGroup + and/or mplsTunnelSignaledGroup, + mplsTunnelIsNotIntfcGroup and/or + mplsTunnelIsIntfcGroup." + ::= { mplsTeGroups 1 } + +mplsTunnelManualGroup OBJECT-GROUP + OBJECTS { mplsTunnelSignallingProto } + STATUS current + DESCRIPTION + "Object(s) needed to implement manually configured + tunnels." + ::= { mplsTeGroups 2 } + +mplsTunnelSignaledGroup OBJECT-GROUP + OBJECTS { + mplsTunnelSetupPrio, + mplsTunnelHoldingPrio, + mplsTunnelSignallingProto, + mplsTunnelLocalProtectInUse, + mplsTunnelSessionAttributes, + mplsTunnelHopListIndexNext, + mplsTunnelHopAddrType, + mplsTunnelHopIpv4Addr, + mplsTunnelHopIpv4PrefixLen, + mplsTunnelHopIpv6Addr, + mplsTunnelHopIpv6PrefixLen, + mplsTunnelHopAsNumber, + mplsTunnelHopLspId, + mplsTunnelHopType, + mplsTunnelHopIncludeExclude, + mplsTunnelHopPathOptionName, + mplsTunnelHopEntryPathComp, + mplsTunnelHopRowStatus, + mplsTunnelHopStorageType + } + STATUS current + DESCRIPTION + "Object needed to implement signaled tunnels." + ::= { mplsTeGroups 3 } + +mplsTunnelScalarGroup OBJECT-GROUP + OBJECTS { + mplsTunnelConfigured, + mplsTunnelActive, + mplsTunnelTEDistProto, + mplsTunnelMaxHops + } + STATUS current + DESCRIPTION + "Scalar object needed to implement MPLS tunnels." + ::= { mplsTeGroups 4 } + +mplsTunnelIsIntfcGroup OBJECT-GROUP + OBJECTS { mplsTunnelIsIf } + STATUS current + DESCRIPTION + "Objects needed to implement tunnels that are + interfaces." + ::= { mplsTeGroups 5 } + +mplsTunnelIsNotIntfcGroup OBJECT-GROUP + OBJECTS { mplsTunnelIsIf } + STATUS current + DESCRIPTION + "Objects needed to implement tunnels that are not + interfaces." + ::= { mplsTeGroups 6 } + +mplsTunnelOptionalGroup OBJECT-GROUP + OBJECTS { + mplsTunnelResourceIndexNext, + mplsTunnelResourceMaxRate, + mplsTunnelResourceMeanRate, + mplsTunnelResourceMaxBurstSize, + mplsTunnelResourceMeanBurstSize, + mplsTunnelResourceExcessBurstSize, + mplsTunnelResourceFrequency, + mplsTunnelResourceWeight, + mplsTunnelResourceRowStatus, + mplsTunnelResourceStorageType, + mplsTunnelARHopAddrType, + mplsTunnelARHopIpv4Addr, + mplsTunnelARHopIpv4PrefixLen, + mplsTunnelARHopIpv6Addr, + mplsTunnelARHopIpv6PrefixLen, + mplsTunnelARHopAsNumber, + mplsTunnelARHopLspId, + mplsTunnelCHopAddrType, + mplsTunnelCHopIpv4Addr, + mplsTunnelCHopIpv4PrefixLen, + mplsTunnelCHopIpv6Addr, + mplsTunnelCHopIpv6PrefixLen, + mplsTunnelCHopAsNumber, + mplsTunnelCHopLspId, + mplsTunnelCHopType + } + STATUS current + DESCRIPTION + "The objects in this group are optional." + ::= { mplsTeGroups 7 } + +mplsTunnelCRLDPResOptionalGroup OBJECT-GROUP + OBJECTS { + mplsTunnelCRLDPResMeanBurstSize, + mplsTunnelCRLDPResExcessBurstSize, + mplsTunnelCRLDPResFrequency, + mplsTunnelCRLDPResWeight, + mplsTunnelCRLDPResFlags, + mplsTunnelCRLDPResRowStatus, + mplsTunnelCRLDPResStorageType + } + STATUS current + DESCRIPTION + "Set of objects implemented for resources applicable + for tunnels signaled using CR-LDP." + ::= { mplsTeGroups 8 } + +mplsTeNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + mplsTunnelUp, + mplsTunnelDown, + mplsTunnelRerouted, + mplsTunnelReoptimized + } + STATUS current + DESCRIPTION + "Set of notifications implemented in this module. + None is mandatory." + ::= { mplsTeGroups 9 } + + +END diff --git a/MIBS/hp/HP-SN-OSPF-GROUP-MIB b/MIBS/hp/HP-SN-OSPF-GROUP-MIB new file mode 100644 index 0000000..5941353 --- /dev/null +++ b/MIBS/hp/HP-SN-OSPF-GROUP-MIB @@ -0,0 +1,3381 @@ +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. + +-- SECTION 1: Top Level Definitions + + + + 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..65535) + -- 0..'FFFF'h + BigMetric ::= INTEGER (0..16777215) + -- 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..2147483647) + -- 0..'7FFFFFFF'h + HelloRange ::= INTEGER (1..65535) + -- 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..255) + + -- 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..65535) + 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 was replaced by snOspfIf2Table. The snOspfIfPort +-- was not an ifIndex, and the snOspfIf2Port is an ifIndex. + + + snOspfIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfIfEntry + ACCESS not-accessible + STATUS deprecated + 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 deprecated + 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, + snOspfIfDatabaseFilterAllOut + INTEGER, + snOspfIfMtuIgnore + INTEGER, + snOspfIfNetworkP2mp + INTEGER + } + + + snOspfIfPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The physical router port of this OSPF interface." + ::= { snOspfIfEntry 1 } + + + snOspfIfAreaId OBJECT-TYPE + SYNTAX AreaID + ACCESS read-write + STATUS deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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..65535) + ACCESS read-write + STATUS deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + DESCRIPTION + "This object control the passive mode of this interface." + ::= { snOspfIfEntry 17 } + + snOspfIfDatabaseFilterAllOut OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object control the filtering of outgoing OSPF LSA on this interface." + ::= { snOspfIfEntry 18 } + + snOspfIfMtuIgnore OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object control MTU detection mode of this interface." + ::= { snOspfIfEntry 19 } + + snOspfIfNetworkP2mp OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object enable/disable P2MP mode of this interface." + ::= { snOspfIfEntry 20 } + + +-- Section 4: OSPF Interface Configuration Table + +-- The OSPF Interface Table augments the ifTable with OSPF +-- specific information. +-- snOspfIf2Table replaced snOspfIfTable. The snOspfIf2Port +-- is an ifIndex, and the snOspfIfPort is not an ifIndex. + + + snOspfIf2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SnOspfIf2Entry + 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 2 } + + snOspfIf2Entry OBJECT-TYPE + SYNTAX SnOspfIf2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The OSPF Interface Entry describes one interface from + the viewpoint of OSPF." + INDEX { snOspfIf2Port } + ::= { snOspfIf2Table 1 } + + SnOspfIf2Entry ::= + SEQUENCE { + snOspfIf2Port + INTEGER, + snOspfIf2AreaId + AreaID, + snOspfIf2AdminStat + RtrStatus, + snOspfIf2RtrPriority + DesignatedRouterPriority, + snOspfIf2TransitDelay + UpToMaxAge, + snOspfIf2RetransInterval + UpToMaxAge, + snOspfIf2HelloInterval + HelloRange, + snOspfIf2RtrDeadInterval + PositiveInteger, + snOspfIf2AuthType + INTEGER, + snOspfIf2AuthKey + OCTET STRING, + snOspfIf2MetricValue + INTEGER, + snOspfIf2RowStatus + INTEGER, + snOspfIf2Md5AuthKeyId + INTEGER, + snOspfIf2Md5AuthKey + OCTET STRING, + snOspfIf2Md5ActivationWaitTime + INTEGER, + snOspfIf2AreaIdFormat + INTEGER, + snOspfIf2PassiveMode + INTEGER, + snOspfIf2DatabaseFilterAllOut + INTEGER, + snOspfIf2MtuIgnore + INTEGER, + snOspfIf2NetworkP2mp + INTEGER + } + + + snOspfIf2Port OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The physical router port of this OSPF interface." + ::= { snOspfIf2Entry 1 } + + + snOspfIf2AreaId 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 + ::= { snOspfIf2Entry 2 } + + + snOspfIf2AdminStat 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 } + ::= { snOspfIf2Entry 3 } + + snOspfIf2RtrPriority 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 } + ::= { snOspfIf2Entry 4 } + + snOspfIf2TransitDelay 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 } + ::= { snOspfIf2Entry 5 } + + snOspfIf2RetransInterval 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 } + ::= { snOspfIf2Entry 6 } + + snOspfIf2HelloInterval 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 } + ::= { snOspfIf2Entry 7 } + + snOspfIf2RtrDeadInterval 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 } + ::= { snOspfIf2Entry 8 } + + + snOspfIf2AuthType 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 + ::= { snOspfIf2Entry 9 } + + + snOspfIf2AuthKey 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, snOspfIf2AuthKey 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 + ::= { snOspfIf2Entry 10 } + + + snOspfIf2MetricValue OBJECT-TYPE + SYNTAX INTEGER (1..65535) + 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." + ::= { snOspfIf2Entry 11 } + + snOspfIf2RowStatus 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" + ::= { snOspfIf2Entry 12 } + + snOspfIf2Md5AuthKeyId 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 snOspfIf2Md5AuthKeyId 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)." + ::= { snOspfIf2Entry 13 } + + + snOspfIf2Md5AuthKey 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, snOspfIf2Md5AuthKey always returns an Octet String + of length zero." + ::= { snOspfIf2Entry 14 } + + + snOspfIf2Md5ActivationWaitTime 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)." + ::= { snOspfIf2Entry 15 } + + snOspfIf2AreaIdFormat 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." + ::= { snOspfIf2Entry 16 } + + snOspfIf2PassiveMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object control the passive mode of this interface." + ::= { snOspfIf2Entry 17 } + + snOspfIf2DatabaseFilterAllOut OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object control the filtering of outgoing OSPF LSA on this interface." + ::= { snOspfIf2Entry 18 } + + snOspfIf2MtuIgnore OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object control MTU detection mode of this interface." + ::= { snOspfIf2Entry 19 } + + snOspfIf2NetworkP2mp OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object enable/disable P2MP mode of this interface." + ::= { snOspfIf2Entry 20 } + + +-- 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), + isis(6) + } + 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. + connected(5): - the connected route. + isis(6): - the ISIS 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), + asExternalLink (5), + multicastLink (6), + nssaExternalLink (7), + opaqueLink (9), + opaqueAreaLink (10), + opaqueAsLink (11) + } + 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-GROUP-MIB b/MIBS/hp/HP-SN-POS-GROUP-MIB new file mode 100644 index 0000000..b08b71b --- /dev/null +++ b/MIBS/hp/HP-SN-POS-GROUP-MIB @@ -0,0 +1,613 @@ +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. + +-- SECTION 1: Top Level Definitions + + +-- 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, + snPOSInfoScrambleATM + 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), + snPOSTagType + INTEGER, + snPOSStatsB1 + Counter, + snPOSStatsB2 + Counter, + snPOSStatsB3 + Counter, + snPOSStatsAIS + Counter, + snPOSStatsRDI + Counter, + snPOSStatsLOP + Counter, + snPOSStatsLOF + Counter, + snPOSStatsLOS + Counter + } + + +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), + s2488000(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The speed configuration for a port. The values are: + 155000 + 622000 + 2488000 + " + ::= { 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 } + +snPOSInfoScrambleATM 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 } + +snPOSTagType OBJECT-TYPE + SYNTAX INTEGER { + tagged(1), + untagged(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "For tagged port, we could have multiple VLANs + per port." + ::= {snPOSInfoEntry 33} + +snPOSStatsB1 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Section error monitoring." + ::= { snPOSInfoEntry 34 } + +snPOSStatsB2 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line error monitoring." + ::= { snPOSInfoEntry 35 } + +snPOSStatsB3 OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Path error monitoring." + ::= { snPOSInfoEntry 36 } + +snPOSStatsAIS OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm indication signal." + ::= { snPOSInfoEntry 37 } + +snPOSStatsRDI OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote defect indication." + ::= { snPOSInfoEntry 38 } + +snPOSStatsLOP OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Loss of pointer." + ::= { snPOSInfoEntry 39 } + +snPOSStatsLOF OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Loss of frame." + ::= { snPOSInfoEntry 40 } + +snPOSStatsLOS OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Loss of signal." + ::= { snPOSInfoEntry 41 } + +END diff --git a/MIBS/hp/HP-SN-ROOT-MIB b/MIBS/hp/HP-SN-ROOT-MIB new file mode 100644 index 0000000..ce06387 --- /dev/null +++ b/MIBS/hp/HP-SN-ROOT-MIB @@ -0,0 +1,73 @@ +HP-SN-ROOT-MIB DEFINITIONS ::= BEGIN + +-- LAN Switch-Router Root MIB Release 1.0.1 +-- Revision 01/30/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. + +-- SECTION 1: Top Level Definitions + + +-- Branches under "switch" + +-- Branch for registration of values for objects +-- with syntax of OBJECT IDENTIFIER +-- snReg OBJECT IDENTIFIER ::= { switch 1 } + +-- Branch for 'Enterprise' field value in traps +-- snTraps OBJECT IDENTIFIER ::= { switch 2 } +-- snChaTrap OBJECT IDENTIFIER ::= { snTraps 1 } + +-- Major Switch MIB branches + + +IMPORTS + enterprises + FROM RFC1155-SMI; + +hp OBJECT IDENTIFIER ::= { enterprises 11 } +nm OBJECT IDENTIFIER ::= { hp 2 } +system OBJECT IDENTIFIER ::= { nm 3 } +netElement OBJECT IDENTIFIER ::= { system 7 } + +hpEtherSwitch OBJECT IDENTIFIER ::= { netElement 11 } +hpSwitchCore OBJECT IDENTIFIER ::= { hpEtherSwitch 12 } +hpSwitch9308 OBJECT IDENTIFIER ::= { hpEtherSwitch 13 } +hpSwitch9304 OBJECT IDENTIFIER ::= { hpEtherSwitch 14 } +hpSwitch6308 OBJECT IDENTIFIER ::= { hpEtherSwitch 15 } +hpSwitch6208 OBJECT IDENTIFIER ::= { hpEtherSwitch 16 } +hpSwitch9315 OBJECT IDENTIFIER ::= { hpEtherSwitch 28 } +switch OBJECT IDENTIFIER ::= { hpSwitchCore 1 } + snChassis OBJECT IDENTIFIER ::= { switch 1 } + snAgentSys OBJECT IDENTIFIER ::= { switch 2 } + snSwitch OBJECT IDENTIFIER ::= { switch 3 } + snL4 OBJECT IDENTIFIER ::= { switch 4 } + snStack OBJECT IDENTIFIER ::= { switch 5 } + +router OBJECT IDENTIFIER ::= { hpSwitchCore 2 } + snIpx OBJECT IDENTIFIER ::= { router 1 } + snIp OBJECT IDENTIFIER ::= { router 2 } + snRip OBJECT IDENTIFIER ::= { router 3 } + snOspf OBJECT IDENTIFIER ::= { router 4 } + snDvmrp OBJECT IDENTIFIER ::= { router 5 } + snIgmp OBJECT IDENTIFIER ::= { router 6 } + snFsrp OBJECT IDENTIFIER ::= { router 7 } + snGblRt OBJECT IDENTIFIER ::= { router 8 } + snPim OBJECT IDENTIFIER ::= { router 9 } + snAppleTalk OBJECT IDENTIFIER ::= { router 10 } + snBgp4 OBJECT IDENTIFIER ::= { router 11 } + snVrrp OBJECT IDENTIFIER ::= { router 12 } + snLoopbackIf OBJECT IDENTIFIER ::= { router 13 } + snPOS OBJECT IDENTIFIER ::= { router 14 } + snMpls OBJECT IDENTIFIER ::= { router 15 } +END diff --git a/MIBS/hp/HP-SN-ROUTER-TRAP-MIB b/MIBS/hp/HP-SN-ROUTER-TRAP-MIB new file mode 100644 index 0000000..8c1f855 --- /dev/null +++ b/MIBS/hp/HP-SN-ROUTER-TRAP-MIB @@ -0,0 +1,438 @@ + +HP-SN-ROUTER-TRAP-MIB DEFINITIONS ::= BEGIN + +-- Router Trap MIB Release 1.0.0 +-- Revision 01/24/03 + +-- Copyright 1996-1997 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. + +-- SECTION 1: Top Level Definitions + + +-- Imports + + +IMPORTS + TRAP-TYPE FROM RFC-1215 + hp FROM HP-SN-ROOT-MIB + snOspfRouterId, + snOspfIfStatusIpAddress, + snOspfIfStatusState, + snOspfVirtIfStatusAreaID, + snOspfVirtIfStatusNeighbor, + snOspfVirtIfStatusState, + snOspfNbrIpAddr, + snOspfNbrRtrId, + snOspfNbrState, + snOspfVirtNbrArea, + snOspfVirtNbrRtrId, + snOspfVirtNbrState, + snOspfPacketSrc, + snOspfConfigErrorType, + snOspfPacketType, + snOspfLsdbAreaId, + snOspfLsdbType, + snOspfLsdbLsId, + snOspfLsdbRouterId, + snOspfExtLsdbLimit FROM HP-SN-OSPF-GROUP-MIB; + +-- Textual Conventions + +-- Groups + +-- SECTION 2: MIB Objects + + +-- Trap Information + +-- These definitions use the TRAP-TYPE macro as defined in RFC 1215. + +-- Foundry Networks, Inc. Specific Traps + +snTrapOspfIfStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfIfStatusIpAddress, + snOspfIfStatusState -- The new state + } + DESCRIPTION + "An ospfIfStateChange trap signifies that there + has been a change in the state of a non-virtual + OSPF interface. This trap should be generated + when the interface state regresses (e.g., goes + from Dr to Down) or progresses to a terminal + state (i.e., Point-to-Point, DR Other, Dr, or + Backup)." + --#TYPE "Foundry Trap: OSPF Interface State Change" + --#SUMMARY "OSPF router id %s, interface %s state changed to %d." + --#ARGUMENTS { 0, 1, 2 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 3 + +snTrapOspfVirtIfStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfVirtIfStatusAreaID, + snOspfVirtIfStatusNeighbor, + snOspfVirtIfStatusState -- The new state + } + DESCRIPTION + "An ospfIfStateChange trap signifies that there + has been a change in the state of an OSPF vir- + tual interface. + This trap should be generated when the inter- + face state regresses (e.g., goes from Point- + to-Point to Down) or progresses to a terminal + state (i.e., Point-to-Point)." + --#TYPE "Foundry Trap: OSPF Virtual Interface State Change" + --#SUMMARY "OSPF router id %s, virtual interface area id %s neighbor %s state changed to %d." + --#ARGUMENTS { 0, 1, 2, 3 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 4 + + +snOspfNbrStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfNbrIpAddr, + snOspfNbrRtrId, + snOspfNbrState -- The new state + } + DESCRIPTION + "An ospfNbrStateChange trap signifies that + there has been a change in the state of a non- + virtual OSPF neighbor. This trap should be + generated when the neighbor state regresses + (e.g., goes from Attempt or Full to 1-Way or + Down) or progresses to a terminal state (e.g., + 2-Way or Full). When an neighbor transitions + from or to Full on non-broadcast multi-access + and broadcast networks, the trap should be gen- + erated by the designated router. A designated + router transitioning to Down will be noted by + ospfIfStateChange." + --#TYPE "Foundry Trap: OSPF Neighbour State Change" + --#SUMMARY "OSPF router id %s neighbor area %s, neighbor router id %s state changed to %d." + --#ARGUMENTS { 0, 1, 2, 3 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 5 + + +snOspfVirtNbrStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfVirtNbrArea, + snOspfVirtNbrRtrId, + snOspfVirtNbrState -- The new state + } + DESCRIPTION + "An ospfIfStateChange trap signifies that there + has been a change in the state of an OSPF vir- + tual neighbor. This trap should be generated + when the neighbor state regresses (e.g., goes + from Attempt or Full to 1-Way or Down) or + progresses to a terminal state (e.g., Full)." + --#TYPE "Foundry Trap: OSPF Virtual Neighbour State Change" + --#SUMMARY "OSPF router id %s virtual neighbor area %s, virtual neighbor router id %s state changed to %d." + --#ARGUMENTS { 0, 1, 2, 3 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 6 + + + +snOspfIfConfigError TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfIfStatusIpAddress, + snOspfPacketSrc, -- The source IP address + snOspfConfigErrorType, -- Type of error + snOspfPacketType + } + DESCRIPTION + "An ospfIfConfigError trap signifies that a + packet has been received on a non-virtual in- + terface from a router whose configuration + parameters conflict with this router's confi- + guration parameters. Note that the event op- + tionMismatch should cause a trap only if it + prevents an adjacency from forming." + --#TYPE "Foundry Trap: OSPF Interface Configuration Error" + --#SUMMARY "configuration error type %d with packet type %d has been received on interface %s, router id %s from %s." + --#ARGUMENTS { 3, 4, 1, 0, 2 } + --#SEVERITY MAJOR + --#STATE OPERATIONAL + ::= 7 + + +snOspfVirtIfConfigError TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfVirtIfStatusAreaID, + snOspfVirtIfStatusNeighbor, + snOspfConfigErrorType, -- Type of error + snOspfPacketType + } + DESCRIPTION + "An ospfConfigError trap signifies that a pack- + et has been received on a virtual interface + from a router whose configuration parameters + conflict with this router's configuration + parameters. Note that the event optionMismatch + should cause a trap only if it prevents an ad- + jacency from forming." + --#TYPE "Foundry Trap: OSPF Virtual Interface Configuration Error" + --#SUMMARY "configuration error type %d with packet type %d has been received on virtual interface area id %s, router id %s from neighbor %s." + --#ARGUMENTS { 3, 4, 1, 0, 2 } + --#SEVERITY MAJOR + --#STATE OPERATIONAL + ::= 8 + + +snOspfIfAuthFailure TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfIfStatusIpAddress, + snOspfPacketSrc, -- The source IP address + snOspfConfigErrorType, -- authTypeMismatch or + -- authFailure + snOspfPacketType + } + DESCRIPTION + "An ospfIfAuthFailure trap signifies that a + packet has been received on a non-virtual in- + terface from a router whose authentication key + or authentication type conflicts with this + router's authentication key or authentication + type." + --#TYPE "Foundry Trap: OSPF Interface Authentication Failure" + --#SUMMARY "OSPF authentication failed. Router ID %s,Interface %s, packet src %s, error type %d and packet type %d." + --#ARGUMENTS { 0, 1, 2, 3, 4 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 9 + + +snOspfVirtIfAuthFailure TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfVirtIfStatusAreaID, + snOspfVirtIfStatusNeighbor, + snOspfConfigErrorType, -- authTypeMismatch or + -- authFailure + snOspfPacketType + } + DESCRIPTION + "An ospfVirtIfAuthFailure trap signifies that a + packet has been received on a virtual interface + from a router whose authentication key or au- + thentication type conflicts with this router's + authentication key or authentication type." + --#TYPE "Foundry Trap: OSPF Virtual Interface Authentication Failure" + --#SUMMARY "OSPF authentication failed. Router ID %s,virtual interface %s, Neigbor %s, Error type %d and packet type %d." + --#ARGUMENTS { 0, 1, 2, 3, 4 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 10 + + +snOspfIfRxBadPacket TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfIfStatusIpAddress, + snOspfPacketSrc, -- The source IP address + snOspfPacketType + } + DESCRIPTION + "An ospfIfRxBadPacket trap signifies that an + OSPF packet has been received on a non-virtual + interface that cannot be parsed." + --#TYPE "Foundry Trap: OSPF Interface Receive Bad Packet" + --#SUMMARY "OSPF Router Id %s, interface %s receive bad packet (type %d) from %s." + --#ARGUMENTS { 0, 1, 3, 2 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 11 + + +snOspfVirtIfRxBadPacket TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfVirtIfStatusAreaID, + snOspfVirtIfStatusNeighbor, + snOspfPacketType + } + DESCRIPTION + "An ospfRxBadPacket trap signifies that an OSPF + packet has been received on a virtual interface + that cannot be parsed." + --#TYPE "Foundry Trap: OSPF Virt Interface Receive Bad Packet" + --#SUMMARY "OSPF router id %s, virtual interface %s received bad packet (type %d) from neighbor %s." + --#ARGUMENTS { 0, 1, 3, 2 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 12 + + +snOspfTxRetransmit TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfIfStatusIpAddress, + snOspfNbrRtrId, -- Destination + snOspfPacketType, + snOspfLsdbType, + snOspfLsdbLsId, + snOspfLsdbRouterId + } + DESCRIPTION + "An ospfTxRetransmit trap signifies than an + OSPF packet has been retransmitted on a non- + virtual interface. All packets that may be re- + transmitted are associated with an LSDB entry. + The LS type, LS ID, and Router ID are used to + identify the LSDB entry." + --#TYPE "Foundry Trap: OSPF Retransmit" + --#SUMMARY "OSPF router id %s, interface %s retransmited packet type %d,LSDB type %d, LSDB LS ID %s and LSDB router id %s to neightbor router id %s." + --#ARGUMENTS { 0, 1, 3, 4, 5, 6, 2 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 13 + + +ospfVirtIfTxRetransmit TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfVirtIfStatusAreaID, + snOspfVirtIfStatusNeighbor, + snOspfPacketType, + snOspfLsdbType, + snOspfLsdbLsId, + snOspfLsdbRouterId + } + + DESCRIPTION + "An ospfTxRetransmit trap signifies than an + OSPF packet has been retransmitted on a virtual + interface. All packets that may be retransmit- + ted are associated with an LSDB entry. The LS + type, LS ID, and Router ID are used to identify + the LSDB entry." + --#TYPE "Foundry Trap: OSPF Virt Interface Retransmit" + --#SUMMARY "OSPF router id %s, virtual interface area id %s retransmited packet type %d,LSDB type %d, LSDB LS ID %s and LSDB router id %s to neightbor %s." + --#ARGUMENTS { 0, 1, 3, 4, 5, 6, 2 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 14 + + +snOspfOriginateLsa TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals + snOspfLsdbType, + snOspfLsdbLsId, + snOspfLsdbRouterId + } + DESCRIPTION + "An ospfOriginateLsa trap signifies that a new + LSA has been originated by this router. This + trap should not be invoked for simple refreshes + of LSAs (which happesn every 30 minutes), but + instead will only be invoked when an LSA is + (re)originated due to a topology change. Addi- + tionally, this trap does not include LSAs that + are being flushed because they have reached + MaxAge." + --#TYPE "Foundry Trap: OSPF Originate LSA" + --#SUMMARY "New LSA (area id %s, type %d, LS Id %s and router id %s) has been originated by router id %s." + --#ARGUMENTS { 1, 2, 3, 4, 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 15 + + +snOspfMaxAgeLsa TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals + snOspfLsdbType, + snOspfLsdbLsId, + snOspfLsdbRouterId + } + DESCRIPTION + "An ospfMaxAgeLsa trap signifies that one of + the LSA in the router's link-state database has + aged to MaxAge." + --#TYPE "Foundry Trap: OSPF MaxAge LSA" + --#SUMMARY "The LSA (area id %s, type %d, LS Id %s and router id %s) in router id %s link-state database has aged to maximum age." + --#ARGUMENTS { 1, 2, 3, 4, 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 16 + + + +snOspfLsdbOverflow TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfExtLsdbLimit + } + DESCRIPTION + "An ospfLsdbOverflow trap signifies that the + number of LSAs in the router's link-state data- + base has exceeded ospfExtLsdbLimit." + --#TYPE "Foundry Trap: OSPF LS DB Overflow" + --#SUMMARY "The number of LSAs in the OSPF router id %s link-state database has exceeded %d." + --#ARGUMENTS { 0, 1 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 17 + + +snOspfLsdbApproachingOverflow TRAP-TYPE + ENTERPRISE hp + VARIABLES { + snOspfRouterId, -- The originator of the trap + snOspfExtLsdbLimit + } + DESCRIPTION + "An ospfLsdbApproachingOverflow trap signifies + that the number of LSAs in the router's link- + state database has exceeded ninety percent of + ospfExtLsdbLimit." + --#TYPE "Foundry Trap: OSPF LS DB Near Full" + --#SUMMARY "The number of LSAs in the OSPF router id %s link-state database has exceeded ninety percent of %d." + --#ARGUMENTS { 0, 1 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 18 + +END diff --git a/MIBS/hp/HP-SN-SW-L4-SWITCH-GROUP-MIB b/MIBS/hp/HP-SN-SW-L4-SWITCH-GROUP-MIB new file mode 100644 index 0000000..b87f95b --- /dev/null +++ b/MIBS/hp/HP-SN-SW-L4-SWITCH-GROUP-MIB @@ -0,0 +1,4603 @@ +HP-SN-SW-L4-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN + + +-- Foundry L4 Switch Group MIB Release 1.0.0 +-- Revision 0 01/08/2000 + +-- 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. + +-- SECTION 1: Top Level Definitions + + +-- Imports + +IMPORTS + IpAddress, Counter, TimeTicks + FROM RFC1155-SMI + Counter64 FROM SNMPv2-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 } +snL4GslbSiteRemoteServerIrons OBJECT IDENTIFIER ::= { snL4 27 } +snL4History OBJECT IDENTIFIER ::= { snL4 28 } + + +-- 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 deprecated + DESCRIPTION + "Router interface port mask. + (It was obsoleted after release 07100, replaced by snL4slbRouterInterfacePortList)" + ::= { 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 } + +------- GSLB Group Global MIBs ---------- +snL4EnableGslbHealthCheckIpUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Health check IP up." + ::= { snL4Gen 43 } + +snL4EnableGslbHealthCheckIpDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Health check IP down." + ::= { snL4Gen 44 } + + +snL4EnableGslbHealthCheckIpPortUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Health check IP port up." + ::= { snL4Gen 45 } + + +snL4EnableGslbHealthCheckIpPortDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Health check IP port down." + ::= { snL4Gen 46 } + + +snL4EnableGslbRemoteGslbSiDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Connection to GSLB ServerIron is down." + ::= { snL4Gen 47 } + + +snL4EnableGslbRemoteGslbSiUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Connection to GSLB ServerIron is up." + ::= { snL4Gen 48 } + + +snL4EnableGslbRemoteSiDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "GSLB connection to remote ServerIron is down." + ::= { snL4Gen 49 } + + +snL4EnableGslbRemoteSiUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "GSLB connection to remote ServerIron is up." + ::= { snL4Gen 50 } + +snL4slbRouterInterfacePortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Router interface port list. Each port index is a 16-bit integer + in big endian order. 8-bit is the slot number, the other 8-bit + is the port number." + ::= { snL4Gen 51 } + + +-- 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 (0..65000) + 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), + unbound(7), + awaitUnbind(8), + awaitDelete(9) + } + 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..65000) + 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 (0..65000) + 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, + snL4VirtualServerStatisticReceiveBytes + Counter64, + snL4VirtualServerStatisticTransmitBytes + Counter64, + snL4VirtualServerStatisticSymmetricState + INTEGER, + snL4VirtualServerStatisticSymmetricPriority + INTEGER, + snL4VirtualServerStatisticSymmetricKeep + INTEGER, + snL4VirtualServerStatisticSymmetricActivates + Counter, + snL4VirtualServerStatisticSymmetricInactives + Counter, + snL4VirtualServerStatisticSymmetricBestStandbyMacAddr + PhysAddress, + snL4VirtualServerStatisticSymmetricActiveMacAddr + PhysAddress + } + +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 } + +snL4VirtualServerStatisticReceiveBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 6 } + +snL4VirtualServerStatisticTransmitBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 7 } + +snL4VirtualServerStatisticSymmetricState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 8 } + +snL4VirtualServerStatisticSymmetricPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 9 } + +snL4VirtualServerStatisticSymmetricKeep OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 10 } + +snL4VirtualServerStatisticSymmetricActivates OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 11 } + +snL4VirtualServerStatisticSymmetricInactives OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 12 } + +snL4VirtualServerStatisticSymmetricBestStandbyMacAddr OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 13 } + +snL4VirtualServerStatisticSymmetricActiveMacAddr OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerStatisticEntry 14 } + + +-- 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), + unbound(7), + awaitUnbind(8), + awaitDelete(9) + } + 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 } + + +-- GSLB Site Remote ServerIron Configuration table + +snL4GslbSiteRemoteServerIronTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4GslbSiteRemoteServerIronEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "GSLB remote ServerIron configuration table." + ::= { snL4GslbSiteRemoteServerIrons 1 } + +snL4GslbSiteRemoteServerIronEntry OBJECT-TYPE + SYNTAX SnL4GslbSiteRemoteServerIronEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of a GSLB remote ServerIron configuration." + INDEX { snL4GslbSiteRemoteServerIronIP } + ::= { snL4GslbSiteRemoteServerIronTable 1 } + +SnL4GslbSiteRemoteServerIronEntry ::= SEQUENCE { + snL4GslbSiteRemoteServerIronIP + IpAddress, + snL4GslbSiteRemoteServerIronPreference + INTEGER + } + + +snL4GslbSiteRemoteServerIronIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for each remote ServerIron in a site." + ::= { snL4GslbSiteRemoteServerIronEntry 1 } + +snL4GslbSiteRemoteServerIronPreference OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The preference of a remote ServerIron. The default value is 128." + DEFVAL { 128 } + ::= { snL4GslbSiteRemoteServerIronEntry 2 } + + +-- Real Server Monitor Group + +-- The Real Server History Control Group + +-- The snL4History control group controls the periodic statistical +-- sampling of data from various types of data sources. The +-- snL4RealServerHistoryControlTable stores configuration entries that each +-- define an interface, polling period, and other parameters. +-- Once samples are taken, their data is stored in an entry +-- in a media-specific table. Each such entry defines one +-- sample, and is associated with the snL4RealServerHistoryControlEntry that +-- caused the sample to be taken. Each counter in the +-- snL4HistoryEntry counts the same event as its +-- similarly-named counterpart in the Statistics Entry, +-- except that each value here is a cumulative sum during a +-- sampling period. +-- +-- If the probe keeps track of the time of day, it should +-- start the first sample of the snL4History at a time such that +-- when the next hour of the day begins, a sample is +-- started at that instant. This tends to make more +-- user-friendly reports, and enables comparison of reports +-- from different probes that have relatively accurate time +-- of day. +-- +-- The probe is encouraged to add two snL4History control entries +-- per monitored interface upon initialization that describe +-- a short term and a long term polling period. Suggested +-- parameters are 30 seconds for the short term polling period +-- and 30 minutes for the long term period. + +snL4RealServerHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of history control entries." + ::= { snL4History 1 } + +snL4RealServerHistoryControlEntry OBJECT-TYPE + SYNTAX SnL4RealServerHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of parameters that set up a periodic sampling + of statistics.As an example, an instance of the + snL4RealServerHistoryControlInterval object might be named + snL4RealServerHistoryControlInterval.2" + INDEX { snL4RealServerHistoryControlIndex } + ::= { snL4RealServerHistoryControlTable 1 } + + SnL4RealServerHistoryControlEntry ::= SEQUENCE { + snL4RealServerHistoryControlIndex + INTEGER (1..65535), + snL4RealServerHistoryControlDataSource + OBJECT IDENTIFIER, + snL4RealServerHistoryControlBucketsRequested + INTEGER (1..65535), + snL4RealServerHistoryControlBucketsGranted + INTEGER (1..65535), + snL4RealServerHistoryControlInterval + INTEGER (1..3600), + snL4RealServerHistoryControlOwner + DisplayString, + snL4RealServerHistoryControlStatus + INTEGER + } + +snL4RealServerHistoryControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry in the + snL4RealServerHistoryControl table.Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { snL4RealServerHistoryControlEntry 1 } + +snL4RealServerHistoryControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + snL4RealServerHistoryControlEntry.This source can be any + real/virtual server and real/virtual server port on + this ServerIron. In order to identify + a particular instance, this object shall identify + the instance of the object, defined in the above + statistics tables. + + This object may not be modified if the associated + snL4RealServerHistoryControlStatus object is equal to valid(1)." + ::= { snL4RealServerHistoryControlEntry 2 } + +snL4RealServerHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + snL4RealServerHistoryControlEntry. + + When this object is created or modified, the probe + should set snL4RealServerHistoryControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { snL4RealServerHistoryControlEntry 3 } + +snL4RealServerHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + snL4RealServerHistoryControlEntry. + + When the associated snL4RealServerHistoryControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources.The + probe must not lower this value except as a result + of a modification to the associated + snL4RealServerHistoryControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object.In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this snL4RealServerHistoryControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + snL4RealServerHistoryControlEntry.Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value + greater than the current value, the number of + associated media- specific entries may be allowed to + grow." + ::= { snL4RealServerHistoryControlEntry 4 } + +snL4RealServerHistoryControlInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + snL4RealServerHistoryControlEntry.This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager + will take into account the possibility of overflow + in any of the associated counters.It is important + to consider the minimum time in which any counter + could overflow on a particular media type and set + the snL4RealServerHistoryControlInterval object to a value less + than this interval.This is typically most + important for the 'octets' counter in any + media-specific table. + This object may not be modified if the associated + snL4RealServerHistoryControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { snL4RealServerHistoryControlEntry 5 } + +snL4RealServerHistoryControlOwner OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { snL4RealServerHistoryControlEntry 6 } + +snL4RealServerHistoryControlStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this snL4RealServerHistoryControl entry. + Each instance of the media-specific table associated + with this snL4RealServerHistoryControlEntry will be deleted by the + agent if this snL4RealServerHistoryControlEntry is not equal to + valid(1)." + ::= { snL4RealServerHistoryControlEntry 7 } + + +-- The Real Server History Group + + +snL4RealServerHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Ethernet snL4History entries." + ::= { snL4History 2 } + +snL4RealServerHistoryEntry OBJECT-TYPE + SYNTAX SnL4RealServerHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An historical sample of Ethernet statistics on a + particular Ethernet interface. This sample is + associated with the snL4RealServerHistoryControlEntry which set up + the parameters for a regular collection of these + samples. As an example, an instance of the + snL4RealServerHistoryReceivePkts object might be named + snL4RealServerHistoryReceivePkts.2.89" + INDEX { snL4RealServerHistoryIndex , snL4RealServerHistorySampleIndex } + ::= { snL4RealServerHistoryTable 1 } + +SnL4RealServerHistoryEntry ::= SEQUENCE { + snL4RealServerHistoryIndex + INTEGER (1..65535), + snL4RealServerHistorySampleIndex + INTEGER (1..2147483647), + snL4RealServerHistoryIntervalStart + TimeTicks, + snL4RealServerHistoryReceivePkts + Counter, + snL4RealServerHistoryTransmitPkts + Counter, + snL4RealServerHistoryTotalConnections + Counter, + snL4RealServerHistoryCurConnections + INTEGER, + snL4RealServerHistoryPeakConnections + INTEGER, + snL4RealServerHistoryReassignments + INTEGER + } + +snL4RealServerHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The snL4RealServerHistory of which this entry is a part.The + snL4RealServerHistory identified by a particular value of this + index is the same snL4RealServerHistory as identified + by the same value of snL4RealServerHistoryControlIndex." + ::= { snL4RealServerHistoryEntry 1 } + +snL4RealServerHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same snL4RealServerHistoryControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { snL4RealServerHistoryEntry 2 } + +snL4RealServerHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured.If the probe + keeps track of the time of day, it should start + the first sample of the snL4RealServerHistory 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 collecting the + first sample of the snL4RealServerHistory, 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." + ::= { snL4RealServerHistoryEntry 3 } + + +snL4RealServerHistoryReceivePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 4 } + +snL4RealServerHistoryTransmitPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 5 } + +snL4RealServerHistoryTotalConnections OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 6 } + +snL4RealServerHistoryCurConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 7 } + +snL4RealServerHistoryPeakConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 8 } + +snL4RealServerHistoryReassignments OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerHistoryEntry 9 } + + +-- Real Server Port Monitor Group + +-- The Real Server Port History Control Group + +snL4RealServerPortHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerPortHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of history control entries." + ::= { snL4History 3 } + +snL4RealServerPortHistoryControlEntry OBJECT-TYPE + SYNTAX SnL4RealServerPortHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of parameters that set up a periodic sampling + of statistics.As an example, an instance of the + snL4RealServerPortHistoryControlInterval object might be named + snL4RealServerPortHistoryControlInterval.2" + INDEX { snL4RealServerPortHistoryControlIndex } + ::= { snL4RealServerPortHistoryControlTable 1 } + + SnL4RealServerPortHistoryControlEntry ::= SEQUENCE { + snL4RealServerPortHistoryControlIndex + INTEGER (1..65535), + snL4RealServerPortHistoryControlDataSource + OBJECT IDENTIFIER, + snL4RealServerPortHistoryControlBucketsRequested + INTEGER (1..65535), + snL4RealServerPortHistoryControlBucketsGranted + INTEGER (1..65535), + snL4RealServerPortHistoryControlInterval + INTEGER (1..3600), + snL4RealServerPortHistoryControlOwner + DisplayString, + snL4RealServerPortHistoryControlStatus + INTEGER + } + +snL4RealServerPortHistoryControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry in the + snL4RealServerPortHistoryControl table.Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { snL4RealServerPortHistoryControlEntry 1 } + +snL4RealServerPortHistoryControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + snL4RealServerPortHistoryControlEntry.This source can be any + real/virtual server and real/virtual server port on + this ServerIron. In order to identify + a particular instance, this object shall identify + the instance of the object, defined in the above + statistics tables. + + This object may not be modified if the associated + snL4RealServerPortHistoryControlStatus object is equal to valid(1)." + ::= { snL4RealServerPortHistoryControlEntry 2 } + +snL4RealServerPortHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + snL4RealServerPortHistoryControlEntry. + + When this object is created or modified, the probe + should set snL4RealServerPortHistoryControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { snL4RealServerPortHistoryControlEntry 3 } + +snL4RealServerPortHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + snL4RealServerPortHistoryControlEntry. + + When the associated snL4RealServerPortHistoryControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources.The + probe must not lower this value except as a result + of a modification to the associated + snL4RealServerPortHistoryControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object.In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this snL4RealServerPortHistoryControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + snL4RealServerPortHistoryControlEntry.Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value + greater than the current value, the number of + associated media- specific entries may be allowed to + grow." + ::= { snL4RealServerPortHistoryControlEntry 4 } + +snL4RealServerPortHistoryControlInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + snL4RealServerPortHistoryControlEntry.This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager + will take into account the possibility of overflow + in any of the associated counters.It is important + to consider the minimum time in which any counter + could overflow on a particular media type and set + the snL4RealServerPortHistoryControlInterval object to a value less + than this interval.This is typically most + important for the 'octets' counter in any + media-specific table. + This object may not be modified if the associated + snL4RealServerPortHistoryControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { snL4RealServerPortHistoryControlEntry 5 } + +snL4RealServerPortHistoryControlOwner OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { snL4RealServerPortHistoryControlEntry 6 } + +snL4RealServerPortHistoryControlStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this snL4RealServerPortHistoryControl entry. + Each instance of the media-specific table associated + with this snL4RealServerPortHistoryControlEntry will be deleted by the + agent if this snL4RealServerPortHistoryControlEntry is not equal to + valid(1)." + ::= { snL4RealServerPortHistoryControlEntry 7 } + + +-- The Real Server Port History Group + + +snL4RealServerPortHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4RealServerPortHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Ethernet snL4History entries." + ::= { snL4History 4 } + +snL4RealServerPortHistoryEntry OBJECT-TYPE + SYNTAX SnL4RealServerPortHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An historical sample of Ethernet statistics on a + particular Ethernet interface. This sample is + associated with the snL4RealServerPortHistoryControlEntry which set up + the parameters for a regular collection of these + samples. As an example, an instance of the + snL4RealServerPortHistoryReceivePkts object might be named + snL4RealServerPortHistoryReceivePkts.2.89" + INDEX { snL4RealServerPortHistoryIndex , snL4RealServerPortHistorySampleIndex } + ::= { snL4RealServerPortHistoryTable 1 } + +SnL4RealServerPortHistoryEntry ::= SEQUENCE { + snL4RealServerPortHistoryIndex + INTEGER (1..65535), + snL4RealServerPortHistorySampleIndex + INTEGER (1..2147483647), + snL4RealServerPortHistoryIntervalStart + TimeTicks, + snL4RealServerPortHistoryReceivePkts + Counter, + snL4RealServerPortHistoryTransmitPkts + Counter, + snL4RealServerPortHistoryTotalConnections + Counter, + snL4RealServerPortHistoryCurConnections + INTEGER, + snL4RealServerPortHistoryPeakConnections + INTEGER, + snL4RealServerPortHistoryResponseTime + INTEGER + } + +snL4RealServerPortHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The snL4RealServerPortHistory of which this entry is a part.The + snL4RealServerPortHistory identified by a particular value of this + index is the same snL4RealServerPortHistory as identified + by the same value of snL4RealServerPortHistoryControlIndex." + ::= { snL4RealServerPortHistoryEntry 1 } + +snL4RealServerPortHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same snL4RealServerPortHistoryControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { snL4RealServerPortHistoryEntry 2 } + +snL4RealServerPortHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured.If the probe + keeps track of the time of day, it should start + the first sample of the snL4RealServerPortHistory 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 collecting the + first sample of the snL4RealServerPortHistory, 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." + ::= { snL4RealServerPortHistoryEntry 3 } + + +snL4RealServerPortHistoryReceivePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 4 } + +snL4RealServerPortHistoryTransmitPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 5 } + +snL4RealServerPortHistoryTotalConnections OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 6 } + +snL4RealServerPortHistoryCurConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 7 } + +snL4RealServerPortHistoryPeakConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 8 } + +snL4RealServerPortHistoryResponseTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4RealServerPortHistoryEntry 9 } + + +-- Virtual Server Monitor Group +-- The Virtual Server History Control Group + + +snL4VirtualServerHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of history control entries." + ::= { snL4History 5 } + +snL4VirtualServerHistoryControlEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of parameters that set up a periodic sampling + of statistics.As an example, an instance of the + snL4VirtualServerHistoryControlInterval object might be named + snL4VirtualServerHistoryControlInterval.2" + INDEX { snL4VirtualServerHistoryControlIndex } + ::= { snL4VirtualServerHistoryControlTable 1 } + + SnL4VirtualServerHistoryControlEntry ::= SEQUENCE { + snL4VirtualServerHistoryControlIndex + INTEGER (1..65535), + snL4VirtualServerHistoryControlDataSource + OBJECT IDENTIFIER, + snL4VirtualServerHistoryControlBucketsRequested + INTEGER (1..65535), + snL4VirtualServerHistoryControlBucketsGranted + INTEGER (1..65535), + snL4VirtualServerHistoryControlInterval + INTEGER (1..3600), + snL4VirtualServerHistoryControlOwner + DisplayString, + snL4VirtualServerHistoryControlStatus + INTEGER + } + +snL4VirtualServerHistoryControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry in the + snL4VirtualServerHistoryControl table.Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { snL4VirtualServerHistoryControlEntry 1 } + +snL4VirtualServerHistoryControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + snL4VirtualServerHistoryControlEntry.This source can be any + real/virtual server and real/virtual server port on + this ServerIron. In order to identify + a particular instance, this object shall identify + the instance of the object, defined in the above + statistics tables. + + This object may not be modified if the associated + snL4VirtualServerHistoryControlStatus object is equal to valid(1)." + ::= { snL4VirtualServerHistoryControlEntry 2 } + +snL4VirtualServerHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + snL4VirtualServerHistoryControlEntry. + + When this object is created or modified, the probe + should set snL4VirtualServerHistoryControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { snL4VirtualServerHistoryControlEntry 3 } + +snL4VirtualServerHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + snL4VirtualServerHistoryControlEntry. + + When the associated snL4VirtualServerHistoryControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources.The + probe must not lower this value except as a result + of a modification to the associated + snL4VirtualServerHistoryControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object.In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this snL4VirtualServerHistoryControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + snL4VirtualServerHistoryControlEntry.Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value + greater than the current value, the number of + associated media- specific entries may be allowed to + grow." + ::= { snL4VirtualServerHistoryControlEntry 4 } + +snL4VirtualServerHistoryControlInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + snL4VirtualServerHistoryControlEntry.This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager + will take into account the possibility of overflow + in any of the associated counters.It is important + to consider the minimum time in which any counter + could overflow on a particular media type and set + the snL4VirtualServerHistoryControlInterval object to a value less + than this interval.This is typically most + important for the 'octets' counter in any + media-specific table. + This object may not be modified if the associated + snL4VirtualServerHistoryControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { snL4VirtualServerHistoryControlEntry 5 } + +snL4VirtualServerHistoryControlOwner OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { snL4VirtualServerHistoryControlEntry 6 } + +snL4VirtualServerHistoryControlStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this snL4VirtualServerHistoryControl entry. + Each instance of the media-specific table associated + with this snL4VirtualServerHistoryControlEntry will be deleted by the + agent if this snL4VirtualServerHistoryControlEntry is not equal to + valid(1)." + ::= { snL4VirtualServerHistoryControlEntry 7 } + + +-- The Virtual Server History Group + + +snL4VirtualServerHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Ethernet snL4History entries." + ::= { snL4History 6 } + +snL4VirtualServerHistoryEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An historical sample of Ethernet statistics on a + particular Ethernet interface. This sample is + associated with the snL4VirtualServerHistoryControlEntry which set up + the parameters for a regular collection of these + samples. As an example, an instance of the + snL4VirtualServerHistoryReceivePkts object might be named + snL4VirtualServerHistoryReceivePkts.2.89" + INDEX { snL4VirtualServerHistoryIndex , snL4VirtualServerHistorySampleIndex } + ::= { snL4VirtualServerHistoryTable 1 } + +SnL4VirtualServerHistoryEntry ::= SEQUENCE { + snL4VirtualServerHistoryIndex + INTEGER (1..65535), + snL4VirtualServerHistorySampleIndex + INTEGER (1..2147483647), + snL4VirtualServerHistoryIntervalStart + TimeTicks, + snL4VirtualServerHistoryReceivePkts + Counter, + snL4VirtualServerHistoryTransmitPkts + Counter, + snL4VirtualServerHistoryTotalConnections + Counter, + snL4VirtualServerHistoryCurConnections + INTEGER, + snL4VirtualServerHistoryPeakConnections + INTEGER + } + +snL4VirtualServerHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The snL4VirtualServerHistory of which this entry is a part.The + snL4VirtualServerHistory identified by a particular value of this + index is the same snL4VirtualServerHistory as identified + by the same value of snL4VirtualServerHistoryControlIndex." + ::= { snL4VirtualServerHistoryEntry 1 } + +snL4VirtualServerHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same snL4VirtualServerHistoryControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { snL4VirtualServerHistoryEntry 2 } + +snL4VirtualServerHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured.If the probe + keeps track of the time of day, it should start + the first sample of the snL4VirtualServerHistory 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 collecting the + first sample of the snL4VirtualServerHistory, 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." + ::= { snL4VirtualServerHistoryEntry 3 } + + +snL4VirtualServerHistoryReceivePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 4 } + +snL4VirtualServerHistoryTransmitPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 5 } + +snL4VirtualServerHistoryTotalConnections OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 6 } + +snL4VirtualServerHistoryCurConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 7 } + +snL4VirtualServerHistoryPeakConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerHistoryEntry 8 } + + +-- Virtual Server Port Monitor Group + +-- The Virtual Server Port History Control Group + + +snL4VirtualServerPortHistoryControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerPortHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of history control entries." + ::= { snL4History 7 } + +snL4VirtualServerPortHistoryControlEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerPortHistoryControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of parameters that set up a periodic sampling + of statistics.As an example, an instance of the + snL4VirtualServerPortHistoryControlInterval object might be named + snL4VirtualServerPortHistoryControlInterval.2" + INDEX { snL4VirtualServerPortHistoryControlIndex } + ::= { snL4VirtualServerPortHistoryControlTable 1 } + + SnL4VirtualServerPortHistoryControlEntry ::= SEQUENCE { + snL4VirtualServerPortHistoryControlIndex + INTEGER (1..65535), + snL4VirtualServerPortHistoryControlDataSource + OBJECT IDENTIFIER, + snL4VirtualServerPortHistoryControlBucketsRequested + INTEGER (1..65535), + snL4VirtualServerPortHistoryControlBucketsGranted + INTEGER (1..65535), + snL4VirtualServerPortHistoryControlInterval + INTEGER (1..3600), + snL4VirtualServerPortHistoryControlOwner + DisplayString, + snL4VirtualServerPortHistoryControlStatus + INTEGER + } + +snL4VirtualServerPortHistoryControlIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry in the + snL4VirtualServerPortHistoryControl table.Each such entry defines a + set of samples at a particular interval for an + interface on the device." + ::= { snL4VirtualServerPortHistoryControlEntry 1 } + +snL4VirtualServerPortHistoryControlDataSource OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object identifies the source of the data for + which historical data was collected and + placed in a media-specific table on behalf of this + snL4VirtualServerPortHistoryControlEntry.This source can be any + real/virtual server and real/virtual server port on + this ServerIron. In order to identify + a particular instance, this object shall identify + the instance of the object, defined in the above + statistics tables. + + This object may not be modified if the associated + snL4VirtualServerPortHistoryControlStatus object is equal to valid(1)." + ::= { snL4VirtualServerPortHistoryControlEntry 2 } + +snL4VirtualServerPortHistoryControlBucketsRequested OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The requested number of discrete time intervals + over which data is to be saved in the part of the + media-specific table associated with this + snL4VirtualServerPortHistoryControlEntry. + + When this object is created or modified, the probe + should set snL4VirtualServerPortHistoryControlBucketsGranted as closely to + this object as is possible for the particular probe + implementation and available resources." + DEFVAL { 50 } + ::= { snL4VirtualServerPortHistoryControlEntry 3 } + +snL4VirtualServerPortHistoryControlBucketsGranted OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of discrete sampling intervals + over which data shall be saved in the part of + the media-specific table associated with this + snL4VirtualServerPortHistoryControlEntry. + + When the associated snL4VirtualServerPortHistoryControlBucketsRequested + object is created or modified, the probe + should set this object as closely to the requested + value as is possible for the particular + probe implementation and available resources.The + probe must not lower this value except as a result + of a modification to the associated + snL4VirtualServerPortHistoryControlBucketsRequested object. + + There will be times when the actual number of + buckets associated with this entry is less than + the value of this object.In this case, at the + end of each sampling interval, a new bucket will + be added to the media-specific table. + + When the number of buckets reaches the value of + this object and a new bucket is to be added to the + media-specific table, the oldest bucket associated + with this snL4VirtualServerPortHistoryControlEntry shall be deleted by + the agent so that the new bucket can be added. + + When the value of this object changes to a value less + than the current value, entries are deleted + from the media-specific table associated with this + snL4VirtualServerPortHistoryControlEntry.Enough of the oldest of these + entries shall be deleted by the agent so that their + number remains less than or equal to the new value of + this object. + + When the value of this object changes to a value + greater than the current value, the number of + associated media- specific entries may be allowed to + grow." + ::= { snL4VirtualServerPortHistoryControlEntry 4 } + +snL4VirtualServerPortHistoryControlInterval OBJECT-TYPE + SYNTAX INTEGER (1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interval in seconds over which the data is + sampled for each bucket in the part of the + media-specific table associated with this + snL4VirtualServerPortHistoryControlEntry.This interval can + be set to any number of seconds between 1 and + 3600 (1 hour). + + Because the counters in a bucket may overflow at their + maximum value with no indication, a prudent manager + will take into account the possibility of overflow + in any of the associated counters.It is important + to consider the minimum time in which any counter + could overflow on a particular media type and set + the snL4VirtualServerPortHistoryControlInterval object to a value less + than this interval.This is typically most + important for the 'octets' counter in any + media-specific table. + This object may not be modified if the associated + snL4VirtualServerPortHistoryControlStatus object is equal to valid(1)." + DEFVAL { 1800 } + ::= { snL4VirtualServerPortHistoryControlEntry 5 } + +snL4VirtualServerPortHistoryControlOwner OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The entity that configured this entry and is + therefore using the resources assigned to it." + ::= { snL4VirtualServerPortHistoryControlEntry 6 } + +snL4VirtualServerPortHistoryControlStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + createRequest(2), + underCreation(3), + invalid(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of this snL4VirtualServerPortHistoryControl entry. + Each instance of the media-specific table associated + with this snL4VirtualServerPortHistoryControlEntry will be deleted by the + agent if this snL4VirtualServerPortHistoryControlEntry is not equal to + valid(1)." + ::= { snL4VirtualServerPortHistoryControlEntry 7 } + + +-- The Virtual Server Port History Group + + +snL4VirtualServerPortHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnL4VirtualServerPortHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Ethernet snL4History entries." + ::= { snL4History 8 } + +snL4VirtualServerPortHistoryEntry OBJECT-TYPE + SYNTAX SnL4VirtualServerPortHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An historical sample of Ethernet statistics on a + particular Ethernet interface. This sample is + associated with the snL4VirtualServerPortHistoryControlEntry which set up + the parameters for a regular collection of these + samples. As an example, an instance of the + snL4VirtualServerPortHistoryReceivePkts object might be named + snL4VirtualServerPortHistoryReceivePkts.2.89" + INDEX { snL4VirtualServerPortHistoryIndex , snL4VirtualServerPortHistorySampleIndex } + ::= { snL4VirtualServerPortHistoryTable 1 } + +SnL4VirtualServerPortHistoryEntry ::= SEQUENCE { + snL4VirtualServerPortHistoryIndex + INTEGER (1..65535), + snL4VirtualServerPortHistorySampleIndex + INTEGER (1..2147483647), + snL4VirtualServerPortHistoryIntervalStart + TimeTicks, + snL4VirtualServerPortHistoryReceivePkts + Counter, + snL4VirtualServerPortHistoryTransmitPkts + Counter, + snL4VirtualServerPortHistoryTotalConnections + Counter, + snL4VirtualServerPortHistoryCurConnections + INTEGER, + snL4VirtualServerPortHistoryPeakConnections + INTEGER + } + +snL4VirtualServerPortHistoryIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The snL4VirtualServerPortHistory of which this entry is a part.The + snL4VirtualServerPortHistory identified by a particular value of this + index is the same snL4VirtualServerPortHistory as identified + by the same value of snL4VirtualServerPortHistoryControlIndex." + ::= { snL4VirtualServerPortHistoryEntry 1 } + +snL4VirtualServerPortHistorySampleIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies the particular + sample this entry represents among all samples + associated with the same snL4VirtualServerPortHistoryControlEntry. + This index starts at 1 and increases by one + as each new sample is taken." + ::= { snL4VirtualServerPortHistoryEntry 2 } + +snL4VirtualServerPortHistoryIntervalStart OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The value of sysUpTime at the start of the interval + over which this sample was measured.If the probe + keeps track of the time of day, it should start + the first sample of the snL4VirtualServerPortHistory 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 collecting the + first sample of the snL4VirtualServerPortHistory, 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." + ::= { snL4VirtualServerPortHistoryEntry 3 } + + +snL4VirtualServerPortHistoryReceivePkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 4 } + +snL4VirtualServerPortHistoryTransmitPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 5 } + +snL4VirtualServerPortHistoryTotalConnections OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 6 } + +snL4VirtualServerPortHistoryCurConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 7 } + +snL4VirtualServerPortHistoryPeakConnections OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snL4VirtualServerPortHistoryEntry 8 } + +END diff --git a/MIBS/hp/HP-SN-SWITCH-GROUP-MIB b/MIBS/hp/HP-SN-SWITCH-GROUP-MIB new file mode 100644 index 0000000..5cff639 --- /dev/null +++ b/MIBS/hp/HP-SN-SWITCH-GROUP-MIB @@ -0,0 +1,5865 @@ + +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. + +-- SECTION 1: Top Level Definitions + + +-- Imports + +IMPORTS + Counter, TimeTicks, IpAddress, Gauge + FROM RFC1155-SMI + Unsigned32 + FROM SNMPv2-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. + + InterfaceId ::= OBJECT IDENTIFIER + -- This data type is used to specify an interface ID. + -- The first object identifier is port type, and the + -- format of the rest of the object identifiers depend + -- on the port type. + -- + -- ethernet(1), format: type.slot.port + -- e.g. 1.3.6 is port ethernet 3/6 + -- + -- pos(2), format: type.slot.port + -- e.g. 2.10.1 is port pos 10/1 + -- + -- atm(3), format: type.slot.port + -- e.g. 3.8.2 is port atm 8/2 + -- + -- virtual router interface(4), format: type.ve + -- e.g. 4.9 is port ve 9 + -- + -- loopback(5), format: type.lb + -- e.g. 5.7 is port loopback 7 + -- + -- gre tunnel(6), format: type.tn, not supported + -- + -- subinterface(7), format: type.slot.port.subInterface + -- e.g. 7.3.2.4 is port atm 3/2.4 + -- + -- mpls tunnel(8), format: type.tn + -- e.g. 8.3 is port tunnel 3 + -- + -- pvc(9), format: type.slot.port.subInterface.vpi.vci + -- e.g. 9.3.1.2.1.2 is port atm 3/1.2.1.2 + +-- 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 } +snAAA OBJECT IDENTIFIER ::= { snSwitch 15 } +snCAR OBJECT IDENTIFIER ::= { snSwitch 16 } +snVLanCAR OBJECT IDENTIFIER ::= { snSwitch 17 } +snNetFlow OBJECT IDENTIFIER ::= { snSwitch 18 } +snSFlow OBJECT IDENTIFIER ::= { snSwitch 19 } +snFDP OBJECT IDENTIFIER ::= { snSwitch 20 } +snVsrp OBJECT IDENTIFIER ::= { snSwitch 21 } + +-- 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, snSwPortInfoTagMode, + 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 deprecated + 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 deprecated + 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, + snVLanByPortPortList + OCTET STRING + } + +snVLanByPortVLanIndex OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS deprecated + 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 deprecated + 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 deprecated + DESCRIPTION + "The Standand-alone switch VLAN port membership. (It was 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 deprecated + 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 deprecated + 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 (1..65535) + ACCESS read-write + STATUS deprecated + 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 deprecated + 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 deprecated + 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 (2..30) + ACCESS read-write + STATUS deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + 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 deprecated + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByPortEntry 25 } + + +snVLanByPortRouterIntf OBJECT-TYPE + SYNTAX INTEGER (1..60) + ACCESS read-write + STATUS deprecated + 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 deprecated + DESCRIPTION + "The Chassis VLAN switch port membership. + (It was obsoleted after release 07100, replaced by snVLanByPortPortList)" + ::= { snVLanByPortEntry 27 } + +snVLanByPortPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS deprecated + DESCRIPTION + "A list of port indices which are the port + membership of a VLAN By Port. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByPortEntry 28 } + + +-- Port VLAN (Layer 2 VLAN) Port Membership Table +-- Use this table to create or delete a VLAN entry + + +snVLanByPortMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByPortMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Port VLAN (Layer 2 VLAN) port membership table." + ::= { snVLanInfo 6 } + + +snVLanByPortMemberEntry OBJECT-TYPE + SYNTAX SnVLanByPortMemberEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the port VLAN membership table." + INDEX { snVLanByPortMemberVLanId, snVLanByPortMemberPortId } + ::= { snVLanByPortMemberTable 1 } + +SnVLanByPortMemberEntry ::= SEQUENCE { + snVLanByPortMemberVLanId + INTEGER, + snVLanByPortMemberPortId + INTEGER, + snVLanByPortMemberRowStatus + INTEGER + } + +snVLanByPortMemberVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN identifier (VLAN ID)." + ::= { snVLanByPortMemberEntry 1 } + +snVLanByPortMemberPortId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ifIndex which is a member of the port VLAN." + ::= { snVLanByPortMemberEntry 2 } + +snVLanByPortMemberRowStatus 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" + ::= { snVLanByPortMemberEntry 3 } + + +-- Port VLAN (Layer 2 VLAN) Configuration Table +-- Use this table to configure a VLAN entry + + +snVLanByPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByPortCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Port VLAN (Layer 2 VLAN) configuration table." + ::= { snVLanInfo 7 } + + +snVLanByPortCfgEntry OBJECT-TYPE + SYNTAX SnVLanByPortCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of the port VLAN configuration table." + INDEX { snVLanByPortCfgVLanId } + ::= { snVLanByPortCfgTable 1 } + + +SnVLanByPortCfgEntry ::= SEQUENCE { + snVLanByPortCfgVLanId + INTEGER, + snVLanByPortCfgQos + INTEGER, + snVLanByPortCfgStpMode + INTEGER, + snVLanByPortCfgStpPriority + INTEGER, + snVLanByPortCfgStpGroupMaxAge + INTEGER, + snVLanByPortCfgStpGroupHelloTime + INTEGER, + snVLanByPortCfgStpGroupForwardDelay + INTEGER, + snVLanByPortCfgBaseNumPorts + INTEGER, + snVLanByPortCfgBaseType + INTEGER, + snVLanByPortCfgStpProtocolSpecification + INTEGER, + snVLanByPortCfgStpMaxAge + Timeout, + snVLanByPortCfgStpHelloTime + Timeout, + snVLanByPortCfgStpHoldTime + INTEGER, + snVLanByPortCfgStpForwardDelay + Timeout, + snVLanByPortCfgStpTimeSinceTopologyChange + TimeTicks, + snVLanByPortCfgStpTopChanges + Counter, + snVLanByPortCfgStpRootCost + INTEGER, + snVLanByPortCfgStpRootPort + INTEGER, + snVLanByPortCfgStpDesignatedRoot + BridgeId, + snVLanByPortCfgBaseBridgeAddress + MacAddress, + snVLanByPortCfgVLanName + DisplayString, + snVLanByPortCfgRouterIntf + INTEGER, + snVLanByPortCfgRowStatus + INTEGER + } + +snVLanByPortCfgVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN identifier (VLAN ID)." + ::= { snVLanByPortCfgEntry 1 } + +snVLanByPortCfgQos 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: + level0(0) -- low prority + level1(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) " + ::= { snVLanByPortCfgEntry 2 } + +snVLanByPortCfgStpMode 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" + ::= { snVLanByPortCfgEntry 3 } + +snVLanByPortCfgStpPriority OBJECT-TYPE + SYNTAX INTEGER (1..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." + ::= { snVLanByPortCfgEntry 4 } + +snVLanByPortCfgStpGroupMaxAge 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." + ::= { snVLanByPortCfgEntry 5 } + +snVLanByPortCfgStpGroupHelloTime 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." + ::= { snVLanByPortCfgEntry 6 } + +snVLanByPortCfgStpGroupForwardDelay OBJECT-TYPE + SYNTAX INTEGER (2..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." + ::= { snVLanByPortCfgEntry 7 } + +snVLanByPortCfgBaseNumPorts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of ports controlled by this bridging + entity." + ::= { snVLanByPortCfgEntry 8 } + +snVLanByPortCfgBaseType 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." + ::= { snVLanByPortCfgEntry 9 } + +snVLanByPortCfgStpProtocolSpecification 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." + ::= { snVLanByPortCfgEntry 10 } + + +snVLanByPortCfgStpMaxAge 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." + ::= { snVLanByPortCfgEntry 11 } + +snVLanByPortCfgStpHelloTime 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." + ::= { snVLanByPortCfgEntry 12 } + +snVLanByPortCfgStpHoldTime 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." + ::= { snVLanByPortCfgEntry 13 } + + snVLanByPortCfgStpForwardDelay 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.]" + ::= { snVLanByPortCfgEntry 14 } + + +snVLanByPortCfgStpTimeSinceTopologyChange 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." + ::= { snVLanByPortCfgEntry 15 } + +snVLanByPortCfgStpTopChanges 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." + ::= { snVLanByPortCfgEntry 16 } + +snVLanByPortCfgStpRootCost 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." + ::= { snVLanByPortCfgEntry 17 } + +snVLanByPortCfgStpRootPort 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." + ::= { snVLanByPortCfgEntry 18 } + +snVLanByPortCfgStpDesignatedRoot 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." + ::= { snVLanByPortCfgEntry 19 } + +snVLanByPortCfgBaseBridgeAddress 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." + ::= { snVLanByPortCfgEntry 20 } + +snVLanByPortCfgVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByPortCfgEntry 21 } + + +snVLanByPortCfgRouterIntf OBJECT-TYPE + SYNTAX INTEGER + 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." + ::= { snVLanByPortCfgEntry 22 } + +snVLanByPortCfgRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Use object to delete a vlan entry." + ::= { snVLanByPortCfgEntry 23 } + + +-- 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, + snVLanByProtocolStaticPortList + OCTET STRING, + snVLanByProtocolExcludePortList + OCTET STRING, + snVLanByProtocolDynamicPortList + OCTET STRING + } + +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), + ipv6(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The following IP/IPX protocol VLAN types are operated + in Layer3 VLAN such as : ip(1), ipx(2), ipv6(7) + 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 deprecated + DESCRIPTION + "The Standand-alone switch Protocol VLAN port membership applied in static mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByProtocolEntry 4 } + +snVLanByProtocolExcludeMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Standand-alone switch Protocol VLAN port membership applied in exclusive mode. + (It was 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 deprecated + DESCRIPTION + "The Standand-alone switch Protocol VLAN active port membership. + (It was obsoleted for Chassis Product)" + ::= { snVLanByProtocolEntry 8 } + +snVLanByProtocolChassisStaticMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis Protocol VLAN port membership applied in static mode. + (It was obsoleted after release 07100, replaced by snVLanByProtocolStaticPortList)" + ::= { snVLanByProtocolEntry 9 } + +snVLanByProtocolChassisExcludeMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis Protocol VLAN port membership applied in exclusive mode. + (It was obsoleted after release 07100, replaced by snVLanByProtocolExcludePortList)" + ::= { snVLanByProtocolEntry 10 } + +snVLanByProtocolChassisDynamicMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Chassis Protocol VLAN active port membership. + (It was obsoleted after release 07100, replaced by snVLanByProtocolDynamicPortList)" + ::= { snVLanByProtocolEntry 11 } + +snVLanByProtocolVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByProtocolEntry 12 } + +snVLanByProtocolStaticPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the configured port + membership of the Protocol VLAN. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByProtocolEntry 13 } + +snVLanByProtocolExcludePortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the excluded from port + membership of the Protocol VLAN. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByProtocolEntry 14 } + +snVLanByProtocolDynamicPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A list of port indices which are dynamically joining the port + membership of the Protocol VLAN. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByProtocolEntry 15 } + + +-- 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, + snVLanByIpSubnetStaticPortList + OCTET STRING, + snVLanByIpSubnetExcludePortList + OCTET STRING, + snVLanByIpSubnetDynamicPortList + OCTET STRING + } + +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 deprecated + DESCRIPTION + "The Standand-alone switch VLAN By Subnet port membership applied in static mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpSubnetEntry 5 } + +snVLanByIpSubnetExcludeMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Standand-alone switch VLAN By Subnet port membership applied in exclusive mode. + (It was 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 deprecated + DESCRIPTION + "The Standand-alone switch VLAN By Subnet active port membership. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpSubnetEntry 9 } + +snVLanByIpSubnetChassisStaticMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By Subnet port membership applied in static mode. + (It was obsoleted after release 07100, replaced by snVLanByIpSubnetStaticPortList)" + ::= { snVLanByIpSubnetEntry 10 } + +snVLanByIpSubnetChassisExcludeMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By Subnet port membership applied in exclusive mode. + (It was obsoleted after release 07100, replaced by snVLanByIpSubnetExcludePortList)" + ::= { snVLanByIpSubnetEntry 11 } + +snVLanByIpSubnetChassisDynamicMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By Subnet active port membership. + (It was obsoleted after release 07100, replaced by snVLanByIpSubnetDynamicPortList)" + ::= { snVLanByIpSubnetEntry 12 } + +snVLanByIpSubnetVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByIpSubnetEntry 13 } + +snVLanByIpSubnetStaticPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the configured port + membership of the VLAN By IP Subnet. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpSubnetEntry 14 } + +snVLanByIpSubnetExcludePortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the excluded from port + membership of the VLAN By IP Subnet. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpSubnetEntry 15 } + +snVLanByIpSubnetDynamicPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A list of port indices which are dynamically joining the port + membership of the VLAN By IP Subnet. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpSubnetEntry 16 } + + +-- 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, + snVLanByIpxNetStaticPortList + OCTET STRING, + snVLanByIpxNetExcludePortList + OCTET STRING, + snVLanByIpxNetDynamicPortList + OCTET STRING + } + +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 deprecated + DESCRIPTION + "The VLAN By IPX network port membership applied in static mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpxNetEntry 5 } + +snVLanByIpxNetExcludeMask OBJECT-TYPE + SYNTAX PortMask + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The VLAN By IPX network port membership applied in exclusive mode. + (It was obsoleted for Chassis Product)" + ::= { 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 deprecated + DESCRIPTION + "The VLAN By IPX network active port membership. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpxNetEntry 9 } + +snVLanByIpxNetChassisStaticMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By IPX network port membership applied in static mode. + (It was obsoleted after release 07100, replaced by snVLanByIpxNetStaticPortList)" + ::= { snVLanByIpxNetEntry 10 } + +snVLanByIpxNetChassisExcludeMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By IPX network port membership applied in exclusive mode. + (It was obsoleted after release 07100, replaced by snVLanByIpxNetExcludePortList)" + ::= { snVLanByIpxNetEntry 11 } + +snVLanByIpxNetChassisDynamicMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By IPX network active port membership. + (It was obsoleted after release 07100, replaced by snVLanByIpxNetDynamicPortList)" + ::= { snVLanByIpxNetEntry 12 } + +snVLanByIpxNetVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByIpxNetEntry 13 } + +snVLanByIpxNetStaticPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the configured port + membership of the VLAN By IPX network. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpxNetEntry 14 } + +snVLanByIpxNetExcludePortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the excluded from port + membership of the VLAN By IPX network. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpxNetEntry 15 } + +snVLanByIpxNetDynamicPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A list of port indices which are dynamically joining the port + membership of the VLAN By IPX network. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpxNetEntry 16 } + + +-- 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, + snVLanByATCableStaticPortList + OCTET STRING + } + +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 deprecated + DESCRIPTION + "A list of ports which are statically configured to + become port members of a VLAN. + (It was obsoleted after release 07100, replaced by snVLanByATCableStaticPortList)" + ::= { snVLanByATCableEntry 5 } + +snVLanByATCableVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN Name string." + ::= { snVLanByATCableEntry 6 } + +snVLanByATCableStaticPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A list of port indices which are the configured port + membership of the AppleTalk Cable VLAN. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByATCableEntry 7 } + + + + +-- 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, + snSwPortInfoTagMode + 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, + snSwPortPresent + INTEGER, + snSwPortGBICStatus + INTEGER, + snSwPortStatsInKiloBitsPerSec + Unsigned32, + snSwPortStatsOutKiloBitsPerSec + Unsigned32, + snSwPortLoadInterval + INTEGER (30..300), + snSwPortTagType + 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 } + + +snSwPortInfoTagMode 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), + s10G(7) + } + 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). + s10G(7)..........10Gbits per second. + + 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). + s10G(7)..........10Gbits per second. + + 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), + m2488POS(11), + m10000BaseFX(12) + } + 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). + m2488POS(11).....2488Mbits per second (POS). + m10000BaseFX(12).10Gbits per second fiber." + ::= { 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), + m1000BaseLHA(3), + m1000BaseLHB(4), + m1000BaseTX(5), + m10000BaseSR(6), + m10000BaseLR(7), + m10000BaseER(8), + 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). + m1000BaseLHA(3)....1Gbits per second fiber, with a special wavelength transceiver (70km). + m1000BaseLHB(4)....1Gbits per second fiber, with a special wavelength transceiver (150km). + m1000BaseTX(5)....1Gbits per second copper (100meter). + m10000BaseSR(6)....10Gbits per second fiber, with a short range wavelength transceiver (100m). + m10000BaseLR(7)....10Gbits per second fiber, with a long range wavelength transceiver (10km). + m10000BaseER(8)....10Gbits per second fiber, with a extended range wavelength transceiver (40km). + 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-write + 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 } + +snSwPortPresent OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicate if the port is absent or present. + This object only valid for M4 module + " + ::= { snSwPortInfoEntry 52 } + +snSwPortGBICStatus OBJECT-TYPE + SYNTAX INTEGER { + gbic(1), + miniGBIC(2), + empty(3), + other(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicate if the gig port has GBICs on them. + If set to GBIC(1), it means that the port is GBIC. + If set to miniGBIC(2), it means that the port miniGBIC. + If set to empty(3), it means that the GBIC is missing. + Value other(4) means that the port not a removable gig port. + " + ::= { snSwPortInfoEntry 53 } + +snSwPortStatsInKiloBitsPerSec OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bit rate in kilobits per second received on the 10G and faster interface + over a 5 minutes interval." + ::= { snSwPortInfoEntry 54 } + + +snSwPortStatsOutKiloBitsPerSec OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bit rate in kilobits per second transmitted out of the 10G and faster interface + over a 5 minutes interval." + ::= { snSwPortInfoEntry 55 } + +snSwPortLoadInterval OBJECT-TYPE + SYNTAX INTEGER (30..300) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time in seconds for which average port utilization should be carried out. + The value should be incremental of 30 seconds, between the ranges specified." + DEFVAL { 300 } + ::= { snSwPortInfoEntry 56 } + +snSwPortTagType 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 } + ::= { snSwPortInfoEntry 57 } + + +-- Interface ID Registration Group + +snInterfaceId OBJECT IDENTIFIER ::= { snSwPortInfo 2 } + +-- Interface ID to ifIndex Lookup Table +-- Given an interface ID, this table returns the ifIndex value. +-- +-- Note: This table does not behave like most SNMP tables. It does not +-- support GetNext. If you try to walk the table using GetNext, no rows +-- will be returned. The contents of the table can only be accessed +-- using Get operations. The table is useful for mapping a known +-- interface to the corresponding ifIndex value. + +snInterfaceLookupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnInterfaceLookupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { snSwPortInfo 3 } + +snInterfaceLookupEntry OBJECT-TYPE + SYNTAX SnInterfaceLookupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { snInterfaceLookupInterfaceId } + ::= { snInterfaceLookupTable 1 } + +SnInterfaceLookupEntry ::= SEQUENCE { + snInterfaceLookupInterfaceId + InterfaceId, + snInterfaceLookupIfIndex + INTEGER + } + +snInterfaceLookupInterfaceId OBJECT-TYPE + SYNTAX InterfaceId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snInterfaceLookupEntry 1 } + +snInterfaceLookupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snInterfaceLookupEntry 2 } + + +-- ifIndex to Interface ID Lookup Table +-- Given an ifIndex, this table returns the interface ID value. + +snIfIndexLookupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIfIndexLookupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { snSwPortInfo 4 } + +snIfIndexLookupEntry OBJECT-TYPE + SYNTAX SnIfIndexLookupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { snIfIndexLookupIfIndex } + ::= { snIfIndexLookupTable 1 } + +SnIfIndexLookupEntry ::= SEQUENCE { + snIfIndexLookupIfIndex + INTEGER, + snIfIndexLookupInterfaceId + InterfaceId + } + +snIfIndexLookupIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snIfIndexLookupEntry 1 } + +snIfIndexLookupInterfaceId OBJECT-TYPE + SYNTAX InterfaceId + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { snIfIndexLookupEntry 2 } + + +-- 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 (8..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 } + + +--- 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..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication key displayed as encrypted text." + ::= { 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, + snRadiusServerRowKey + DisplayString, + snRadiusServerUsage + 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 } + +snRadiusServerRowKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication key displayed as encrypted text." + ::= { snRadiusServerEntry 5 } + +snRadiusServerUsage OBJECT-TYPE + SYNTAX INTEGER { + default(1), + authentication-only(2), + authorization-only(3), + accounting-only(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To allow this server to be dedicated for a particular AAA activity." + ::= { snRadiusServerEntry 6 } + +--- 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..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication key displayed as encrypted text." + ::= { 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, + snTacacsServerRowKey + DisplayString, + snTacacsServerUsage + 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 } + +snTacacsServerRowKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication key displayed as encrypted text." + ::= { snTacacsServerEntry 4 } + +snTacacsServerUsage OBJECT-TYPE + SYNTAX INTEGER { + default(1), + authentication-only(2), + authorization-only(3), + accounting-only(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To allow this server to be dedicated for a particular AAA activity." + ::= { snTacacsServerEntry 5 } + +-- 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 } + +-- AAA Mib + +snAuthentication OBJECT IDENTIFIER ::= { snAAA 1 } +snAuthorization OBJECT IDENTIFIER ::= { snAAA 2 } +snAccounting OBJECT IDENTIFIER ::= { snAAA 3 } + +snAuthorizationCommandMethods OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A sequence of authorization methods. Each octet represents + a method to authorize the user command. Each octet + has the following value: + radius(2) - authorize by requesting radius server + tacplus(5) - authorize by requesting tacplus server + none(6) - skip authorization + Setting a zero length octet string invalidates all + previous authorization methods." + ::= { snAuthorization 1 } + +snAuthorizationCommandLevel OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level4(4), + level5(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Commands, which are equal to and less than the specified + command level here needs to be authorized. Possible enumeration + values: + 0 - Privilege level 0 + 4 - Privilege level 4 + 5 - Privilege level 5." + ::= { snAuthorization 2 } + +snAuthorizationExec OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A sequence of exec authorization methods. Each octet represents + a method for telnet or SSH login authorization. Each octet + has the following enumeration value: + radius(2) - send exec authorization request to radius server + tacplus(5) - send exec authorization request to tacplus server + none(6) - no exec authorization + Setting a zero length octet string invalidates all + authorization methods." + ::= { snAuthorization 3 } + + +snAccountingCommandMethods OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A sequence of accounting methods. Each octet represents + a method to account for the user command. Each octet + has the following enumeration value: + radius(2) - send accounting info to radius server + tacplus(5) - send accounting info to tacplus server + none(6) - skip accounting + Setting a zero length octet string invalidates all + previous accounting methods." + ::= { snAccounting 1 } + +snAccountingCommandLevel OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level4(4), + level5(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Commands, which are equal to and less than the specified + command level here will be accounted. Possible enumeration + values: + level0 - Privilege level 0 + level4 - Privilege level 4 + level5 - Privilege level 5." + ::= { snAccounting 2 } + +snAccountingExec OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A sequence of accounting methods. Each octet represents + a method for telnet or SSH login accounting. Each octet + has the following enumeration value: + radius(2) - send accounting info to radius server + tacplus(5) - send accounting info to tacplus server + none(6) - skip accounting + Setting a zero length octet string invalidates all + previous accounting methods." + ::= { snAccounting 3 } + +snAccountingSystem OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A sequence of accounting methods. Each octet represents + a method to account for the system related events. Each octet + has the following enumeration value: + radius(2) - send accounting info to radius server + tacplus(5) - send accounting info to tacplus server + none(6) - skip accounting + Setting a zero length octet string invalidates all + previous accounting methods." + ::= { snAccounting 4 } + +-- NetFlow Mib + +snNetFlowGlb OBJECT IDENTIFIER ::= { snNetFlow 1 } + +snNetFlowGblEnable OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable NetFlow export operation." + DEFVAL { disabled } + ::= { snNetFlowGlb 1 } + +snNetFlowGblVersion OBJECT-TYPE + SYNTAX INTEGER { version1 (1), version5 (5) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NetFlow export version." + DEFVAL { version5 } + ::= { snNetFlowGlb 2 } + +snNetFlowGblProtocolDisable OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "bit 0 - other, disable all protocols export except UDP and TCP + bit 1 - tcp, disable TCP protocol export + bit 2 - udp, disable UDP protocol export" + DEFVAL { 0 } + ::= { snNetFlowGlb 3 } + +snNetFlowGblActiveTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum time an active flow can be in the NetFlow cache (minutes: 1..60)" + DEFVAL { 60 } + ::= { snNetFlowGlb 4 } + +snNetFlowGblInactiveTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum time an inactive flow can be in the NetFlow cache (seconds: 10..600)" + DEFVAL { 60 } + ::= { snNetFlowGlb 5 } + + +-- NetFlow Collector Table + + +snNetFlowCollectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnNetFlowCollectorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of each NetFlow collector information." + ::= { snNetFlow 2 } + +snNetFlowCollectorEntry OBJECT-TYPE + SYNTAX SnNetFlowCollectorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the NetFlow collector table." + INDEX { snNetFlowCollectorIndex } + ::= { snNetFlowCollectorTable 1 } + +SnNetFlowCollectorEntry ::= SEQUENCE { + snNetFlowCollectorIndex + INTEGER, + snNetFlowCollectorIp + IpAddress, + snNetFlowCollectorUdpPort + INTEGER, + snNetFlowCollectorSourceInterface + INTEGER, + snNetFlowCollectorRowStatus + INTEGER + } + +snNetFlowCollectorIndex OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the NetFlow collector table." + ::= { snNetFlowCollectorEntry 1 } + +snNetFlowCollectorIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The NetFlow collector ip address." + ::= { snNetFlowCollectorEntry 2 } + +snNetFlowCollectorUdpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The NetFlow collector UDP port number." + ::= { snNetFlowCollectorEntry 3 } + +snNetFlowCollectorSourceInterface OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ifIndex value to specify source port to + export NetFlow packet. Value 0 to indicate + default outgoing port." + ::= { snNetFlowCollectorEntry 4 } + + +snNetFlowCollectorRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a NetFlow collector table entry." + ::= { snNetFlowCollectorEntry 5 } + + + +-- NetFlow Aggregation Table + + +snNetFlowAggregationTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnNetFlowAggregationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of each NetFlow aggregation scheme information." + ::= { snNetFlow 3 } + +snNetFlowAggregationEntry OBJECT-TYPE + SYNTAX SnNetFlowAggregationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the NetFlow Aggregation table." + INDEX { snNetFlowAggregationIndex } + ::= { snNetFlowAggregationTable 1 } + +SnNetFlowAggregationEntry ::= SEQUENCE { + snNetFlowAggregationIndex + INTEGER, + snNetFlowAggregationIp + IpAddress, + snNetFlowAggregationUdpPort + INTEGER, + snNetFlowAggregationSourceInterface + INTEGER, + snNetFlowAggregationNumberOfCacheEntries + INTEGER, + snNetFlowAggregationActiveTimeout + INTEGER, + snNetFlowAggregationInactiveTimeout + INTEGER, + snNetFlowAggregationEnable + INTEGER, + snNetFlowAggregationRowStatus + INTEGER + } + +snNetFlowAggregationIndex OBJECT-TYPE + SYNTAX INTEGER { as (1), protocolPort (2), destPrefix (3), + sourcePrefix (4), prefix (5) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Aggregation scheme ID" + ::= { snNetFlowAggregationEntry 1 } + +snNetFlowAggregationIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The NetFlow aggregation collector ip address." + ::= { snNetFlowAggregationEntry 2 } + +snNetFlowAggregationUdpPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The NetFlow aggregation collector UDP port number." + ::= { snNetFlowAggregationEntry 3 } + +snNetFlowAggregationSourceInterface OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ifIndex value to specify source port to + export NetFlow aggregation packet. + Value 0 to indicate default outgoing port." + ::= { snNetFlowAggregationEntry 4 } + +snNetFlowAggregationNumberOfCacheEntries OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of cache entries for aggregation scheme" + ::= { snNetFlowAggregationEntry 5 } + +snNetFlowAggregationActiveTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum time an active flow can be in + the aggregation cache" + ::= { snNetFlowAggregationEntry 6 } + +snNetFlowAggregationInactiveTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Maximum time an inactive flow can be in + the aggregation cache" + ::= { snNetFlowAggregationEntry 7 } + +snNetFlowAggregationEnable OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable NetFlow aggregation + for this aggregation scheme." + DEFVAL { disabled } + ::= { snNetFlowAggregationEntry 8 } + +snNetFlowAggregationRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a NetFlow collector table entry." + ::= { snNetFlowAggregationEntry 9 } + + +-- NetFlow Interface Table + +-- Table containing information about the switching +-- type in every interface. + +snNetFlowIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnNetFlowIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of interface entries. The number of entries + is given by the value of ifNumber." + ::= { snNetFlow 4 } + +snNetFlowIfEntry OBJECT-TYPE + SYNTAX SnNetFlowIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing the type of switching performed + on that interface." + INDEX { snNetFlowIfIndex } + ::= { snNetFlowIfTable 1 } + +SnNetFlowIfEntry ::= SEQUENCE { + snNetFlowIfIndex + INTEGER, + snNetFlowIfFlowSwitching + INTEGER + } + + snNetFlowIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..65536) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value, greater than zero, for each + interface. It is recommended that values are assigned + contiguously starting from 1. The value for each + interface sub-layer must remain constant at least from + one re-initialization of the entity's network + management system to the next re-initialization." + ::= { snNetFlowIfEntry 1 } + +snNetFlowIfFlowSwitching OBJECT-TYPE + SYNTAX INTEGER { disabled (0), enabled (1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To enable/disable flow switching in a particular + interface: + disable (0) - no flow switching + enable (1) - flow switching" + ::= { snNetFlowIfEntry 2 } + +-- sFlow Collector Table. + +snSFlowGlb OBJECT IDENTIFIER ::= { snSFlow 1 } + +snSflowCollectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnSflowCollectorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of all but first sFlow collectors. The first collector can be configured + using sFlowTable in RFC 3176. The RFC cannot be used to configure more + than one sFlow collectors. This table has been created to fill this gap." + ::= { snSFlow 2 } + +snSflowCollectorEntry OBJECT-TYPE + SYNTAX SnSflowCollectorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the sFlow collector table." + INDEX { snSflowCollectorIndex } + ::= { snSflowCollectorTable 1 } + +SnSflowCollectorEntry ::= SEQUENCE { + snSflowCollectorIndex + INTEGER, + snSflowCollectorIP + IpAddress, + snSflowCollectorUDPPort + INTEGER, + snSflowCollectorRowStatus + INTEGER + } + +snSflowCollectorIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the sFlow collector table." + ::= { snSflowCollectorEntry 1 } + +snSflowCollectorIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The sFlow collector ip address." + ::= { snSflowCollectorEntry 2 } + +snSflowCollectorUDPPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The sFlow collector UDP port number." + ::= { snSflowCollectorEntry 3 } + +snSflowCollectorRowStatus OBJECT-TYPE + SYNTAX INTEGER { + noSuch(0), + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create, update or delete a SFlow collector table entry. + 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" + ::= { snSflowCollectorEntry 4 } + + +snFdpMIBObjects OBJECT IDENTIFIER ::= { snFDP 1 } + +snFdpInterface OBJECT IDENTIFIER ::= { snFdpMIBObjects 1 } +snFdpCache OBJECT IDENTIFIER ::= { snFdpMIBObjects 2 } +snFdpGlobal OBJECT IDENTIFIER ::= { snFdpMIBObjects 3 } +snFdpCachedAddr OBJECT IDENTIFIER ::= { snFdpMIBObjects 4 } + +-- +-- FDP Interface Group +-- +snFdpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdpInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Status of FDP on the device's interfaces." + ::= { snFdpInterface 1 } + +snFdpInterfaceEntry OBJECT-TYPE + SYNTAX FdpInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the snFdpInterfaceTable, + having the status of FDP on an interface." + INDEX { snFdpInterfaceIfIndex } + ::= { snFdpInterfaceTable 1 } + +FdpInterfaceEntry ::= SEQUENCE { + snFdpInterfaceIfIndex INTEGER, + snFdpInterfaceFdpEnable INTEGER, + snFdpInterfaceCdpEnable INTEGER +} + +snFdpInterfaceIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ifIndex value of the local interface." + ::= { snFdpInterfaceEntry 1 } + +snFdpInterfaceFdpEnable OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The flag, whether the Foundry Discovery Protocol + is currently running on this interface. It has no + effect when FDP is disabled (snFdpGlobalRun = FALSE)." + DEFVAL { true } + ::= { snFdpInterfaceEntry 2 } + +snFdpInterfaceCdpEnable OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The flag, whether the Cisco Discovery Protocol + is currently running on this interface. It has no + effect when CDP is disabled (snCdpGlobalRun = FALSE)." + DEFVAL { true } + ::= { snFdpInterfaceEntry 3 } + +-- +-- FDP Cache Table +-- + +snFdpCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdpCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table for the cached information obtained + via receiving FDP/CDP messages." + ::= { snFdpCache 1 } + +snFdpCacheEntry OBJECT-TYPE + SYNTAX FdpCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the snFdpCacheTable, having the information + received via FDP/CDP on one interface from one device. + Entries appear when a FDP/CDP advertisement is received + from a neighbor device. + Entries disappear when FDP/CDP is disabled on the interface, or globally." + INDEX { snFdpCacheIfIndex, snFdpCacheDeviceIndex } + ::= { snFdpCacheTable 1 } + +FdpCacheEntry ::= SEQUENCE { + snFdpCacheIfIndex INTEGER, + snFdpCacheDeviceIndex INTEGER, + snFdpCacheDeviceId DisplayString, + snFdpCacheAddressType INTEGER, + snFdpCacheAddress OCTET STRING, + snFdpCacheVersion DisplayString, + snFdpCacheDevicePort DisplayString, + snFdpCachePlatform DisplayString, + snFdpCacheCapabilities DisplayString, + snFdpCacheVendorId INTEGER, + snFdpCacheIsAggregateVlan INTEGER, + snFdpCacheTagType INTEGER, + snFdpCachePortVlanMask OCTET STRING, + snFdpCachePortTagMode INTEGER, + snFdpCacheDefaultTrafficeVlanIdForDualMode INTEGER +} + +snFdpCacheIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ifIndex value of the local interface." + ::= { snFdpCacheEntry 1 } + +snFdpCacheDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Identification of a device, which sent FDP/CDP messages" + ::= { snFdpCacheEntry 2 } + +snFdpCacheDeviceId OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device-ID string as reported in the most recent FDP/CDP + message. The zero-length string indicates no Device-ID + field (TLV) was reported in the most recent FDP/CDP + message." + ::= { snFdpCacheEntry 3 } + +snFdpCacheAddressType OBJECT-TYPE + SYNTAX INTEGER { ip(1), ipx(2), appletalk(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of the type of address contained in the + corresponding instance of snFdpCacheAddress." + ::= { snFdpCacheEntry 4 } + +snFdpCacheAddress OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The (first) network-layer address of the device + as reported in the most recent FDP/CDP message + in the following format: + IP address: 4 octets, ip(1) + IPX address: 10 octets, ipx(2) + First 4-octet as the network number + Second 6-octet as the host number + Appletalk address: 3 octets, appletalk(3) + First 2-octet as the network number + Second 1-octet as the host number" + ::= { snFdpCacheEntry 5 } + +snFdpCacheVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Version string as reported in the most recent FDP/CDP message. " + ::= { snFdpCacheEntry 6 } + + +snFdpCacheDevicePort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Port-ID string as reported in the most recent FDP/CDP + message. This will typically be the value of the ifName + object (e.g., Ethernet0). The zero-length string + indicates no Port-ID field (TLV) was reported in the + most recent FDP/CDP message." + ::= { snFdpCacheEntry 7 } + +snFdpCachePlatform OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device's Hardware Platform as reported in the most + recent FDP/CDP message. The zero-length string indicates + that no Platform field (TLV) was reported in the most + recent FDP/CDP message." + ::= { snFdpCacheEntry 8 } + +snFdpCacheCapabilities OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Device's Functional Capabilities as reported in the + most recent FDP/CDP message. " + ::= { snFdpCacheEntry 9 } + +snFdpCacheVendorId OBJECT-TYPE + SYNTAX INTEGER { fdp(1), cdp(2) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the entry received by either FDP or CDP." + ::= { snFdpCacheEntry 10 } + +snFdpCacheIsAggregateVlan OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Neighbor device is in aggregated-vlan." + ::= { snFdpCacheEntry 11 } + +snFdpCacheTagType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Neighbor device tag-type." + ::= { snFdpCacheEntry 12 } + +snFdpCachePortVlanMask OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Neighbor device port VLAN masks in 512-byte octet string." + ::= { snFdpCacheEntry 13 } + +snFdpCachePortTagMode OBJECT-TYPE + SYNTAX INTEGER { untagged(1), tagged(2), dual(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Neighbor device port tag mode" + ::= { snFdpCacheEntry 14 } + +snFdpCacheDefaultTrafficeVlanIdForDualMode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Default traffic vlan id for neighbor device dual-mode port" + ::= { snFdpCacheEntry 15 } + +-- +-- FDP Global Group +-- + +snFdpGlobalRun OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The flag, whether the Foundry Discovery Protocol + is currently running. FDP entries in snFdpCacheTable are + deleted when FDP is disabled." + DEFVAL { false } + ::= { snFdpGlobal 1 } + +snFdpGlobalMessageInterval OBJECT-TYPE + SYNTAX INTEGER (5..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interval at which FDP messages are to be generated. + The default value is 60 seconds." + DEFVAL { 60 } + ::= { snFdpGlobal 2 } + +snFdpGlobalHoldTime OBJECT-TYPE + SYNTAX INTEGER (10..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time for the receiving device holds FDP message. + The default value is 180 seconds." + DEFVAL { 180 } + ::= { snFdpGlobal 3 } + +snFdpGlobalCdpRun OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An indication of whether the Cisco Discovery Protocol + is currently running. CDP entries in snFdpCacheTable are + deleted when CDP is disabled." + DEFVAL { false } + ::= { snFdpGlobal 4 } + +-- +-- FDP Cached Address Entry Table +-- +snFdpCachedAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdpCachedAddressEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Cached address table from receiving FDP/CDP messages." + ::= { snFdpCachedAddr 1 } + +snFdpCachedAddressEntry OBJECT-TYPE + SYNTAX FdpCachedAddressEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry (conceptual row) in the snFdpCacheAddressTable, + containing one cached address from FDP/CDP messages." + INDEX { snFdpCachedAddrIfIndex, snFdpCachedAddrDeviceIndex, snFdpCachedAddrDeviceAddrEntryIndex } + ::= { snFdpCachedAddressTable 1 } + +FdpCachedAddressEntry ::= SEQUENCE { + snFdpCachedAddrIfIndex INTEGER, + snFdpCachedAddrDeviceIndex INTEGER, + snFdpCachedAddrDeviceAddrEntryIndex INTEGER, + snFdpCachedAddrType INTEGER, + snFdpCachedAddrValue OCTET STRING +} + +snFdpCachedAddrIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The ifIndex value of the local interface." + ::= { snFdpCachedAddressEntry 1 } + +snFdpCachedAddrDeviceIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique vlaue for each device from which FDP/CDP messages + are being received." + ::= { snFdpCachedAddressEntry 2 } + +snFdpCachedAddrDeviceAddrEntryIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A unique vlaue for address entry in device from which FDP/CDP messages + are being received." + ::= { snFdpCachedAddressEntry 3 } + +snFdpCachedAddrType OBJECT-TYPE + SYNTAX INTEGER { ip(1), ipx(2), appletalk(3) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An indication of the type of address contained in the + corresponding instance of snFdpCacheAddrValue." + ::= { snFdpCachedAddressEntry 4 } + +snFdpCachedAddrValue OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The network-layer address of the device + SNMP-agent as reported in the most recent FDP/CDP message + in the following format: + IP address: 4 octets, ip(1) + IPX address: 10 octets, ipx(2) + First 4-octet as the network number + Second 6-octet as the host number + Appletalk address: 3 octets, appletalk(3) + First 2-octet as the network number + Second 1-octet as the host number" + ::= { snFdpCachedAddressEntry 5 } + +END diff --git a/MIBS/hp/HP-SN-TRAP-MIB b/MIBS/hp/HP-SN-TRAP-MIB new file mode 100644 index 0000000..6a8905c --- /dev/null +++ b/MIBS/hp/HP-SN-TRAP-MIB @@ -0,0 +1,947 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +HP-SN-TRAP-MIB DEFINITIONS ::= BEGIN + +-- Router Switch Trap MIB Release 1.0.0 +-- Revision 06/02/97 + +-- Copyright 1996-1997 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. + +-- SECTION 1: Top Level Definitions + + +-- Imports + + +IMPORTS + TRAP-TYPE FROM RFC-1215 + hp FROM HP-SN-ROOT-MIB + snChasPwrSupplyStatus, + snAgGblTrapMessage, + snAgentBrdIndex, + snChasPwrSupplyIndex, + snChasPwrSupplyDescription, + snChasFanIndex, + snChasFanDescription FROM HP-SN-AGENT-MIB + snSwViolatorPortNumber, + snSwViolatorMacAddress FROM HP-SN-SWITCH-GROUP-MIB + snL4MaxSessionLimit, + snL4TcpSynLimit, + snL4TrapRealServerIP, + snL4TrapRealServerName, + snL4TrapRealServerPort, + snL4TrapRealServerCurConnections FROM HP-SN-SW-L4-SWITCH-GROUP-MIB; + + +-- Textual Conventions + +-- Groups + +-- SECTION 2: MIB Objects + + +-- Trap Information + +-- These definitions use the TRAP-TYPE macro as defined in RFC 1215. + +-- Foundry Networks, Inc. Specific Traps + +snTrapChasPwrSupply TRAP-TYPE + ENTERPRISE hp + VARIABLES { snChasPwrSupplyStatus } + DESCRIPTION + "The SNMP trap that is generated when a power supply fails + to operate normally. The value is a packed bit string; + the 2 power supplies status are encoded into 4 bits + (a nibble). + The following shows the meaning of each bit: + (bit 0 is the least significant bit). + + bit position meaning + ------------ ------- + 4-31 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)." + --#TYPE "Foundry Trap: Power Supply Failure" + --#SUMMARY "Power supply fails, error status %d." + --#ARGUMENTS { 0 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 1 + +snTrapLockedAddressViolation TRAP-TYPE + ENTERPRISE hp + VARIABLES { snSwViolatorPortNumber, snSwViolatorMacAddress } + DESCRIPTION + "The SNMP trap that is generated when more source MAC addresses + are received from a port than the maximum number of addresses + configured to that port." + --#TYPE "Foundry Trap: MAC Addresses Violation" + --#SUMMARY "Lock address violation on Port %d with MAC Address %s." + --#ARGUMENTS { 0, 1 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 2 + +-- Trap IDs from 3 through 18 are used by OSPF. See Router Trap mib for definitions. + +snTrapL4MaxSessionLimitReached TRAP-TYPE + ENTERPRISE hp + VARIABLES { snL4MaxSessionLimit } + DESCRIPTION + "The SNMP trap that is generated when the maximum number + of connections reached." + --#TYPE "Foundry Trap: L4 Session Limit" + --#SUMMARY "SLB maximum number of connections %d has been reached." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 19 + + +snTrapL4TcpSynLimitReached TRAP-TYPE + ENTERPRISE hp + VARIABLES { snL4TcpSynLimit } + DESCRIPTION + "The SNMP trap that is generated when the number of TCP + SYN limits reached." + --#TYPE "Foundry Trap: L4 TCP Syn Limit" + --#SUMMARY "SLB TCP Syn limits %d has been reached." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 20 + + +snTrapL4RealServerUp TRAP-TYPE + ENTERPRISE hp + VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName } + DESCRIPTION + "The SNMP trap that is generated when the load balancing + real server is up." + --#TYPE "Foundry Trap: L4 Real Server Up" + --#SUMMARY "SLB real server %s %s is up." + --#ARGUMENTS { 0, 1 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 21 + + +snTrapL4RealServerDown TRAP-TYPE + ENTERPRISE hp + VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName } + DESCRIPTION + "The SNMP trap that is generated when the load balancing + real server is down." + --#TYPE "Foundry Trap: L4 Real Server Down" + --#SUMMARY "SLB real server %s %s is down." + --#ARGUMENTS { 0, 1 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 22 + + +snTrapL4RealServerPortUp TRAP-TYPE + ENTERPRISE hp + VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerPort } + DESCRIPTION + "The SNMP trap that is generated when the load balancing + real server TCP port is up." + --#TYPE "Foundry Trap: L4 Real Server Port Up" + --#SUMMARY "SLB real server port %s %s %d is up." + --#ARGUMENTS { 0, 1, 2 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 23 + + +snTrapL4RealServerPortDown TRAP-TYPE + ENTERPRISE hp + VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerPort } + DESCRIPTION + "The SNMP trap that is generated when the load balancing + real server TCP port is down." + --#TYPE "Foundry Trap: L4 Real Server Port Down" + --#SUMMARY "SLB real server port %s %s %d is down." + --#ARGUMENTS { 0, 1, 2 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 24 + + +snTrapL4RealServerMaxConnectionLimitReached TRAP-TYPE + ENTERPRISE hp + VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerCurConnections } + DESCRIPTION + "The SNMP trap that is generated when the real server reaches + maximum number of connections." + --#TYPE "Foundry Trap: L4 Real Server Max Connection Limit" + --#SUMMARY "SLB real server %s %s maximum connection %d has been reached." + --#ARGUMENTS { 0, 1, 2 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 25 + + +snTrapL4BecomeStandby TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "The SNMP trap that is generated when the server load + balancing switch changes state from active to standby." + --#TYPE "Foundry Trap: L4 Server On Standby" + --#SUMMARY "SLB changes state from active to standby." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 26 + + +snTrapL4BecomeActive TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "The SNMP trap that is generated when the server load + balancing switch changes state from standby to active." + --#TYPE "Foundry Trap: L4 Server Active" + --#SUMMARY "SLB changes state from standby to active." + --#ARGUMENTS { } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 27 + + +snTrapModuleInserted TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgentBrdIndex } + DESCRIPTION + "The SNMP trap that is generated when a module was inserted + to the chassis during system running." + --#TYPE "Foundry Trap: Module Inserted" + --#SUMMARY "Module %d was inserted to the chassis during system running." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 28 + + +snTrapModuleRemoved TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgentBrdIndex } + DESCRIPTION + "The SNMP trap that is generated when a module was removed + from the chassis during system running." + --#TYPE "Foundry Trap: Module Removed" + --#SUMMARY "Module %d was removed from the chassis during system running." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 29 + + +snTrapChasPwrSupplyFailed TRAP-TYPE + ENTERPRISE hp + VARIABLES { snChasPwrSupplyIndex, snChasPwrSupplyDescription } + DESCRIPTION + "The SNMP trap that is generated when a power supply operational + status changed from normal to failure." + --#TYPE "Foundry Trap: Power Supply Failure" + --#SUMMARY "Power supply %d (%s) failed." + --#ARGUMENTS { 0, 1 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 30 + + +snTrapChasFanFailed TRAP-TYPE + ENTERPRISE hp + VARIABLES { snChasFanIndex, snChasFanDescription } + DESCRIPTION + "The SNMP trap that is generated when a fan fails + to operate normally." + --#TYPE "Foundry Trap: Fan Failure" + --#SUMMARY "Fan %d (%s) failed." + --#ARGUMENTS { 0, 1 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 31 + + +snTrapLockedAddressViolation2 TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when more source MAC addresses + are received from a port than the maximum number of addresses + configured to that port." + --#TYPE "Foundry Trap: Lock Address Violation" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 32 + + +snTrapFsrpIfStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when a FSRP routing device + changed state from active to standby or vice-versa." + --#TYPE "Foundry Trap: FSRP Interface Change" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 33 + +snTrapVrrpIfStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when a VRRP routing device + switched between states master, backup, intialized or uknown." + --#TYPE "Foundry Trap: VRRP Interface Change" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 34 + + +snTrapMgmtModuleRedunStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the management module + changes redundancy state." + --#TYPE "Foundry Trap: Management Module Change State" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 35 + + +snTrapTemperatureWarning TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the actual temperature + reading is above the warning temperature threshold." + --#TYPE "Foundry Trap: Temperature Warning" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY CRITICAL + --#STATE OPERATIONAL + ::= 36 + +snTrapAccessListDeny TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when a packet was denied + by an access list." + --#TYPE "Foundry Trap: Deny from ACL" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 37 + +snTrapMacFilterDeny TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when a packet was denied + by a MAC address filter." + --#TYPE "Foundry Trap: Deny from MAC Filter" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 38 + +snTrapL4GslbRemoteUp TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the connection to the remote SI is established." + --#TYPE "Foundry Trap: Remote SI Up" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 39 + +snTrapL4GslbRemoteDown TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the connection to the remote SI is down." + --#TYPE "Foundry Trap: Remote SI Down" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 40 + +snTrapL4GslbRemoteControllerUp TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the connection to the GSLB SI is established." + --#TYPE "Foundry Trap: Remote GSLB SI Up" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 41 + +snTrapL4GslbRemoteControllerDown TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the connection to the GSLB SI is down." + --#TYPE "Foundry Trap: Remote GSLB SI Down" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 42 + +snTrapL4GslbHealthCheckIpUp TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when GSLB health check for an address transitions + from down to active state." + --#TYPE "Foundry Trap: GSLB HealtCheck Up" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 43 + +snTrapL4GslbHealthCheckIpDown TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when GSLB health check for an address transitions + from active to down state." + --#TYPE "Foundry Trap: GSLB HealthCheck Down" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 44 + +snTrapL4GslbHealthCheckIpPortUp TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when a given port for a health check address is up." + --#TYPE "Foundry Trap: GSLB HealthCheck Port Up" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 45 + +snTrapL4GslbHealthCheckIpPortDown TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when a given port for a health check address is down." + --#TYPE "Foundry Trap: GSLB HealthCheck Port Down" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 46 + +snTrapL4FirewallBecomeStandby TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "The SNMP trap that is generated when the server load + balancing switch Firewall changes state from active to standby." + --#TYPE "Foundry Trap: Firewall Standby" + --#SUMMARY "Firewall changes state from active to standby." + --#ARGUMENTS { } + --#SEVERITY MAJOR + --#STATE OPERATIONAL + ::= 47 + + +snTrapL4FirewallBecomeActive TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "The SNMP trap that is generated when the server load + balancing switch Firewall changes state from standby to active." + --#TYPE "Foundry Trap: Firewall Active" + --#SUMMARY "Firewall changes state from standby to active." + --#ARGUMENTS { } + --#SEVERITY MAJOR + --#STATE OPERATIONAL + ::= 48 + +snTrapL4FirewallPathUp TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "The SNMP trap that is generated when the server load + balancing switch Firewall path is up." + --#TYPE "Foundry Trap: Firewall Path Up" + --#SUMMARY "Firewall path is up." + --#ARGUMENTS { } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 49 + + +snTrapL4FirewallPathDown TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "The SNMP trap that is generated when the server load + balancing switch Firewall path is down." + --#TYPE "Foundry Trap: Firewall Path Down" + --#SUMMARY "Firewall path is down." + --#ARGUMENTS { } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 50 + +snTrapIcmpLocalExceedBurst TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when incoming ICMP exceeds burst-MAX." + --#TYPE "Foundry Trap: ICMP Burst Exceeded" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 51 + +snTrapIcmpTransitExceedBurst TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when transit ICMP exceeds burst-MAX." + --#TYPE "Foundry Trap: Transit ICMP Burst Exceeded" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 52 + +snTrapTcpLocalExceedBurst TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when incoming TCP SYN exceeds burst-MAX." + --#TYPE "Foundry Trap: TCP SYN Burst Exceeded" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 53 + +snTrapTcpTransitExceedBurst TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when transit TCP exceeds burst-MAX." + --#TYPE "Foundry Trap: Transit TCP SYN Burst Exceeded" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 54 + +snTrapL4ContentVerification TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "The SNMP trap that is generated when the HTTP match-list pattern + is found." + --#TYPE "Foundry Trap: HTTP Match" + --#SUMMARY "HTTP match-list pattern is found." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 55 + +snTrapDuplicateIp TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "Duplicate IP address detected." + --#TYPE "Foundry Trap: Duplicate IP" + --#SUMMARY "Duplicate IP address detect." + --#ARGUMENTS { } + --#SEVERITY MAJOR + --#STATE OPERATIONAL + ::= 56 + +snTrapMplsProblem TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "MPLS Problem Detected." + --#TYPE "Foundry Trap: MPLS Problem" + --#SUMMARY "MPLS Problem detect." + --#ARGUMENTS { } + --#SEVERITY MAJOR + --#STATE OPERATIONAL + ::= 57 + +snTrapMplsException TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "MPLS Exception Detected." + --#TYPE "Foundry Trap: MPLS Exception" + --#SUMMARY "MPLS Exception detect." + --#ARGUMENTS { } + --#SEVERITY MAJOR + --#STATE OPERATIONAL + ::= 58 + +snTrapMplsAudit TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "MPLS Audit Trap." + --#TYPE "Foundry Trap: MPLS Audit" + --#SUMMARY "MPLS Audit Trap." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 59 + +snTrapMplsDeveloper TRAP-TYPE + ENTERPRISE hp + DESCRIPTION + "MPLS Developer Trap." + --#TYPE "Foundry Trap: MPLS Developer" + --#SUMMARY "MPLS Developer Trap." + --#ARGUMENTS { } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 60 + +snTrapNoBmFreeQueue TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when no free queue is available in buffer manager." + --#TYPE "Foundry Trap: No BM Free Queue" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 61 + +snTrapSmcDmaDrop TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when SMC DMA packet is dropped." + --#TYPE "Foundry Trap: SMC DMA Packet Dropped" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 62 + +snTrapSmcBpDrop TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when SMC BackPlane packet is dropped." + --#TYPE "Foundry Trap: SMC BP Packet Dropped" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 63 + +snTrapBmWriteSeqDrop TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when BM write sequence packet is dropped." + --#TYPE "Foundry Trap: BM Write Sequence Packet Dropped" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 64 + +snTrapBgpPeerUp TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the bgp peer is up." + --#TYPE "Foundry Trap: BGP Peer Up" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 65 + +snTrapBgpPeerDown TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the bgp peer is down." + --#TYPE "Foundry Trap: BGP Peer Down" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 66 + +snTrapL4RealServerResponseTimeLowerLimit TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the real server average response time exceeds lower threshold." + --#TYPE "Foundry Trap: L4 Real Server Response Exceeds Lower Threshold" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 67 + +snTrapL4RealServerResponseTimeUpperLimit TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the real server average response time exceeds upper threshold." + --#TYPE "Foundry Trap: L4 Real Server Response Exceeds Upper Threshold" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 68 + +snTrapL4TcpAttackRateExceedMax TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the TCP attack rate exceeds configured maximum." + --#TYPE "Foundry Trap: L4 TCP Attack Rate Exceed Max" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY CRITICAL + --#STATE OPERATIONAL + ::= 69 + +snTrapL4TcpAttackRateExceedThreshold TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the TCP attack rate exceeds 80% of configured maximum." + --#TYPE "Foundry Trap: L4 TCP Attack Rate Exceed Threshold" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 70 + +snTrapL4ConnectionRateExceedMax TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the L4 connection rate exceeds configured maximum." + --#TYPE "Foundry Trap: L4 Connection Rate Exceed Max" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY CRITICAL + --#STATE OPERATIONAL + ::= 71 + +snTrapL4ConnectionRateExceedThreshold TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the L4 connection rate exceeds 80% of configured maximum" + --#TYPE "Foundry Trap: L4 Connection Rate Exceed Threshold" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 72 + +snTrapRunningConfigChanged TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the running configuration + was changed." + --#TYPE "Foundry Trap: Running Configuration Changed" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 73 + +snTrapStartupConfigChanged TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when the startup configuration + was changed." + --#TYPE "Foundry Trap: Startup Configuration Changed" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 74 + +snTrapUserLogin TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when user login." + --#TYPE "Foundry Trap: User Login" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 75 + +snTrapUserLogout TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when user logout." + --#TYPE "Foundry Trap: User Logout" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY INFORMATIONAL + --#STATE OPERATIONAL + ::= 76 + +snTrapPortSecurityViolation TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when insecure MAC addresses + are received from a port with MAC security feature enabled." + --#TYPE "Foundry Trap: Port Security Violation" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 77 + +snTrapPortSecurityShutdown TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when insecure MAC addresses + are received from a port caused the port to shutdown." + --#TYPE "Foundry Trap: Port Security Violation Cause Shutdown" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 78 + +snTrapMrpStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when a MRP switching and routing device + changed state to disabled, blocking, preforwarding, forwarding, uknown." + --#TYPE "Foundry Trap: MRP Interface Change" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 79 + +snTrapMrpCamError TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when a MRP Cam Error occurs." + --#TYPE "Foundry Trap: MRP Cam Error" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 80 + +snTrapChasPwrSupplyOK TRAP-TYPE + ENTERPRISE hp + VARIABLES { snChasPwrSupplyIndex, snChasPwrSupplyDescription } + DESCRIPTION + "The SNMP trap that is generated when a power supply operational + status changed from failure to normal." + --#TYPE "Foundry Trap: Power Supply OK" + --#SUMMARY "Power supply %d (%s) OK." + --#ARGUMENTS { 0, 1 } + --#SEVERITY MINOR + --#STATE OPERATIONAL + ::= 81 + + +snTrapVrrpeIfStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when a VRRPE routing device + switched between states master, backup, intialized or uknown." + --#TYPE "Foundry Trap: VRRPE Interface Change" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 82 + +snTrapVsrpIfStateChange TRAP-TYPE + ENTERPRISE hp + VARIABLES { snAgGblTrapMessage } + DESCRIPTION + "The SNMP trap that is generated when a VSRP switching and routing device + switched between states master, backup, intialized or uknown." + --#TYPE "Foundry Trap: VSRP Interface Change" + --#SUMMARY "%s." + --#ARGUMENTS { 0 } + --#SEVERITY WARNING + --#STATE OPERATIONAL + ::= 83 + + +END diff --git a/MIBS/hp/HP-SN-VSRP-MIB b/MIBS/hp/HP-SN-VSRP-MIB new file mode 100644 index 0000000..0c62103 --- /dev/null +++ b/MIBS/hp/HP-SN-VSRP-MIB @@ -0,0 +1,628 @@ + +HP-SN-VSRP-MIB DEFINITIONS ::= BEGIN +-- Foundry SnRouter Group MIB Release 1.0.0 +-- Revision 1 6/5/02 +-- Revision 2 08/15/02 +-- 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. + +-- SECTION 1: Top Level Definitions +-- Imports + +IMPORTS + + Counter FROM RFC1155-SMI + IpAddress, Counter FROM RFC1155-SMI + + snVsrp FROM HP-SN-SWITCH-GROUP-MIB; + + 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. + +snVsrpGlobal OBJECT IDENTIFIER ::= { snVsrp 1 } +snVsrpIfIntf OBJECT IDENTIFIER ::= { snVsrp 2 } +snVsrpVirRtr OBJECT IDENTIFIER ::= { snVsrp 3 } + +-- Section 1: VSRP Global Variables + +snVsrpGroupOperModeVsrp OBJECT-TYPE + SYNTAX INTEGER + { disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION "The VSRP is configured on this system either enabled or + disabled and thedefault is disabled mode. + disabled(0)..........disable VSRP + enabled(1)...........activate VSRP" + ::= { snVsrpGlobal 1 } + +snVsrpIfStateChangeTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate VSRP interface state change + traps." + DEFVAL { enabled } + ::= { snVsrpGlobal 2 } + +snVsrpIfMaxNumVridPerIntf OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the maximum number of VRID per interface." + ::= { snVsrpGlobal 3 } + +snVsrpIfMaxNumVridPerSystem OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the maximum number of VRID per system." + ::= { snVsrpGlobal 4 } + +snVsrpClearVrrpStat OBJECT-TYPE + SYNTAX INTEGER { normal(0), clear(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear VSRP statistics command." + ::= { snVsrpGlobal 5 } + + +-- Section 2: VSRP Interface Table, new table with vlan_id as an index, + +snVsrpIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVsrpIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The VSRP Interface Table describes the interfaces from + the viewpoint of VSRP." + ::= { snVsrpIfIntf 1 } + + snVsrpIfEntry OBJECT-TYPE + SYNTAX SnVsrpIfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The VSRP Interface Entry describes one interface from + the viewpoint of VSRP." + INDEX { snVsrpIfVlanId} + ::= { snVsrpIfTable 1 } + + SnVsrpIfEntry ::= + SEQUENCE { + snVsrpIfVlanId + INTEGER, + snVsrpIfAuthType + INTEGER, + snVsrpIfAuthPassword + OCTET STRING + } + + snVsrpIfVlanId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan index." + ::= { snVsrpIfEntry 1 } + + snVsrpIfAuthType OBJECT-TYPE + SYNTAX INTEGER { + noAuth(0), + simpleTextPasswd(1), + ipAuthHeader(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The authentication type of this interface." + ::= { snVsrpIfEntry 2 } + + snVsrpIfAuthPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..7)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The simple text password is allowed if only if + the snVsrpIfAuthType type is simpleTextPasswd." + ::= { snVsrpIfEntry 3 } + + +-- Section 3: VSRP Virtual Router Configuration Table +-- The vsrp Virtual Router Table augments with vsrp specific information. + +snVsrpVirRtrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVsrpVirRtrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The vsrp virtual router Entry describes one virtual router from + the viewpoint of vsrp." + ::= { snVsrpVirRtr 1 } + + snVsrpVirRtrEntry OBJECT-TYPE + SYNTAX SnVsrpVirRtrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The vsrp virtual router Entry describes one virtual router from + the viewpoint of vsrp." + INDEX { snVsrpVirRtrVlanId, snVsrpVirRtrId } + ::= { snVsrpVirRtrTable 1 } + + SnVsrpVirRtrEntry ::= + SEQUENCE { + snVsrpVirRtrVlanId + INTEGER, + snVsrpVirRtrId + INTEGER, + snVsrpVirRtrOwnership + INTEGER, + snVsrpVirRtrCfgPriority + INTEGER, + snVsrpVirRtrTrackPriority + INTEGER, + snVsrpVirRtrCurrPriority + INTEGER, + snVsrpVirRtrHelloInt + INTEGER, + snVsrpVirRtrDeadInt + INTEGER, + snVsrpVirRtrPreemptMode + INTEGER, + snVsrpVirRtrState + INTEGER, + snVsrpVirRtrIpAddrMask + OCTET STRING, + snVsrpVirRtrActivate + INTEGER, + snVsrpVirRtrTrackPortList + OCTET STRING, + snVsrpVirRtrAdvertiseBackup + INTEGER, + snVsrpVirRtrHoldDownInt + INTEGER, + snVsrpVirRtrInitTtl + INTEGER, + snVsrpVirRtrIncPortList + OCTET STRING, + snVsrpVirRtrSave + INTEGER, + snVsrpVirRtrBackupInt + INTEGER, + snVsrpVirRtrRowStatus + INTEGER, + snVsrpVirRtrRxArpPktDropCnts + Counter, + snVsrpVirRtrRxIpPktDropCnts + Counter, + snVsrpVirRtrRxPortMismatchCnts + Counter, + snVsrpVirRtrRxNumOfIpMismatchCnts + Counter, + snVsrpVirRtrRxIpMismatchCnts + Counter, + snVsrpVirRtrRxHelloIntMismatchCnts + Counter, + snVsrpVirRtrRxPriorityZeroFromMasterCnts + Counter, + snVsrpVirRtrRxHigherPriorityCnts + Counter, + snVsrpVirRtrTransToMasterStateCnts + Counter, + snVsrpVirRtrTransToBackupStateCnts + Counter, + snVsrpVirRtrCurrDeadInt + INTEGER, + snVsrpVirRtrCurHelloInt + INTEGER, + snVsrpVirRtrCurHoldDownInt + INTEGER, + snVsrpVirRtrCurInitTtl + INTEGER, + snVsrpVirRtrHelloMacAddress + MacAddress, + snVsrpVirRtrMasterIpAddr + IpAddress + } + + snVsrpVirRtrVlanId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan index." + ::= { snVsrpVirRtrEntry 1 } + + snVsrpVirRtrId OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "One of the virtual router ID of this vsrp interface." + ::= { snVsrpVirRtrEntry 2 } + + snVsrpVirRtrOwnership OBJECT-TYPE + SYNTAX INTEGER { + incomplete(0), + owner(1), + backup(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ownership of this vsrp router interface + can be set to backup(2). + VirRtr SNMP-GET returns incomplete(0), it means + no IP address has assigned to this vsrp router interface." + ::= { snVsrpVirRtrEntry 3 } + + snVsrpVirRtrCfgPriority OBJECT-TYPE + SYNTAX INTEGER (1..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 snVsrpVirRtrOwnership + is set to backup(2)." + DEFVAL { 100 } + ::= { snVsrpVirRtrEntry 4 } + + snVsrpVirRtrTrackPriority 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 snVsrpVirRtrCurrPriority + of this interface will be adjusted dynamically with this + track priority when the Track Port states first + changes from UP to DOWN." + ::= { snVsrpVirRtrEntry 5 } + + snVsrpVirRtrCurrPriority 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." + ::= { snVsrpVirRtrEntry 6 } + + snVsrpVirRtrHelloInt OBJECT-TYPE + SYNTAX INTEGER (1..84) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time interval between advertisements (seconds)." + DEFVAL { 1 } + ::= { snVsrpVirRtrEntry 7 } + + snVsrpVirRtrDeadInt OBJECT-TYPE + SYNTAX INTEGER (0..84) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dead interval (seconds)." + DEFVAL { 1 } + ::= { snVsrpVirRtrEntry 8 } + + snVsrpVirRtrPreemptMode 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 } + ::= { snVsrpVirRtrEntry 9 } + + snVsrpVirRtrState OBJECT-TYPE + SYNTAX INTEGER { + init(0), + master(1), + backup(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object specifies the vsrp Router's interface state as: + init(0)...initialization state. + master(1)...master state. + backup(2)...backup state." + ::= { snVsrpVirRtrEntry 10 } + + snVsrpVirRtrIpAddrMask 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, this holds good for L3 vsrp." + ::= { snVsrpVirRtrEntry 11 } + + snVsrpVirRtrActivate OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the vsrp Router's activate command as: + disabled(0)...deactivate this vsrp Router. + enabled(1)....activate this vsrp Router." + ::= { snVsrpVirRtrEntry 12 } + + snVsrpVirRtrTrackPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object specifies the identity of the physical port and virtual ports + whose state is to be monitored. Each port index is + an ifIndex, if there are consecutive 4 or more ifIndex then + they will be encoded like below. + Encoding and decoding scheme is range based: + Each range prefix with 0000 (2 octets) where 0000 is not valid + ifIndex. Next 2 octets indicates lower range ifIndex, followed by 2 + octets of higher range ifIndex. Individual(non range) ones will be displayed as it is. + Ex: + port list: 0001..0005 0015 0032..0047 + Port list in PDU: 0000 0001 0005 000f 0000 0020 002f. + 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 router VSRP physical track port membership." + ::= { snVsrpVirRtrEntry 13 } + + snVsrpVirRtrAdvertiseBackup OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set Advertise this backup router to master " + DEFVAL { disabled } + ::= { snVsrpVirRtrEntry 14 } + + snVsrpVirRtrHoldDownInt OBJECT-TYPE + SYNTAX INTEGER (1..84) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VSRP protection mechanism, an extra delay for a switch in + backup mode to upgrade itself to master mode" + DEFVAL { 2 } + ::= { snVsrpVirRtrEntry 15 } + + snVsrpVirRtrInitTtl OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VSRP:TTL in the hello packet to regulate the distance that a hello packet + can travel. It prevents the flooding of VSRP hello packets in the network" + DEFVAL { 2 } + ::= { snVsrpVirRtrEntry 16 } + + snVsrpVirRtrIncPortList OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Include all free ports of the VLAN into its control ports" + ::= { snVsrpVirRtrEntry 17 } + + snVsrpVirRtrSave OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set VSRP to save current parameters value" + DEFVAL { disabled } + ::= { snVsrpVirRtrEntry 18 } + + snVsrpVirRtrBackupInt OBJECT-TYPE + SYNTAX INTEGER (60..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Time interval between backup routers hello message advertisements (seconds)." + DEFVAL { 60 } + ::= { snVsrpVirRtrEntry 19 } + + snVsrpVirRtrRowStatus 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" + ::= { snVsrpVirRtrEntry 20} + + snVsrpVirRtrRxArpPktDropCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received vsrp ARP Packet Drop Counts." + ::= { snVsrpVirRtrEntry 21 } + + snVsrpVirRtrRxIpPktDropCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received VSRP IP Packet Drop Counts." + ::= { snVsrpVirRtrEntry 22 } + + snVsrpVirRtrRxPortMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received vsrp Port mismatching Counts." + ::= { snVsrpVirRtrEntry 23 } + + snVsrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received VSRP Number of IP Addresses mismatching Counts." + ::= { snVsrpVirRtrEntry 24 } + + snVsrpVirRtrRxIpMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The received vsrp IP Address mismatching Counts." + ::= { snVsrpVirRtrEntry 25 } + + snVsrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface with hello interval mismatch counts." + ::= { snVsrpVirRtrEntry 26 } + + snVsrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface with Priority zero from the master." + ::= { snVsrpVirRtrEntry 27 } + + snVsrpVirRtrRxHigherPriorityCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface with higher Priority." + ::= { snVsrpVirRtrEntry 28 } + + snVsrpVirRtrTransToMasterStateCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface transition to master state." + ::= { snVsrpVirRtrEntry 29 } + + snVsrpVirRtrTransToBackupStateCnts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counts of the virtual router interface transition to backup state." + ::= { snVsrpVirRtrEntry 30 } + + snVsrpVirRtrCurrDeadInt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current Dead interval (in 100 milliseconds)." + ::= { snVsrpVirRtrEntry 31 } + + snVsrpVirRtrCurHelloInt OBJECT-TYPE + SYNTAX INTEGER (1..84) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Set backup router hello interval" + ::= { snVsrpVirRtrEntry 32 } + + snVsrpVirRtrCurHoldDownInt OBJECT-TYPE + SYNTAX INTEGER (1..84) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VSRP protection mechanism, an extra delay for a switch in + backup mode to upgrade itself to master mode" + ::= { snVsrpVirRtrEntry 33 } + + snVsrpVirRtrCurInitTtl OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VSRP:TTL in the hello packet to regulate the distance that a hello packet + can travel. It prevents the flooding of VSRP hello packets in the network" + ::= { snVsrpVirRtrEntry 34 } + + snVsrpVirRtrHelloMacAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Hello MAC address." + ::= { snVsrpVirRtrEntry 35 } + + snVsrpVirRtrMasterIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The master router's real/virtual (primary) IP address. This is + the IP address listed as the source in vsrp advertisement + last received by this virtual router." + ::= { snVsrpVirRtrEntry 36 } + + +END diff --git a/MIBS/hp/HP-SNTPclientConfiguration-MIB b/MIBS/hp/HP-SNTPclientConfiguration-MIB new file mode 100644 index 0000000..005bfb0 --- /dev/null +++ b/MIBS/hp/HP-SNTPclientConfiguration-MIB @@ -0,0 +1,271 @@ +HP-SNTPclientConfiguration-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, IpAddress, Integer32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + hpicfCommon + FROM HP-ICF-OID + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB; + + hpSntpConfigMod MODULE-IDENTITY + LAST-UPDATED "200011030239Z" -- November 3, 2000 + ORGANIZATION "Hewlett-Packard Company + Network Infrastructure Solutions" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "Managment information for configuring the SNTP client + on Hewlett-Packard network devices." + + REVISION "200011030239Z" -- November 3, 2000 + DESCRIPTION "Initial version of thie MIB module." + + ::= { hpicfCommon 8 } + + hpSntpConfig OBJECT IDENTIFIER ::= { hpSntpConfigMod 1 } + hpTimeSyncMethodMod OBJECT IDENTIFIER ::= { hpSntpConfigMod 2 } + +-- ---------------------------------------------------------------------- +-- Global TimeSyncMethod +-- ---------------------------------------------------------------------- + + hpTimeSyncMethod OBJECT-TYPE + SYNTAX INTEGER { + none(1), + sntp(2), + timep(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Method to be used for time synchronization." + ::= { hpTimeSyncMethodMod 1 } + +-- ---------------------------------------------------------------------- +-- SNTP client configuration parameters +-- ---------------------------------------------------------------------- + + hpSntpConfigMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + unicast(2), + broadcast(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Current operational mode of SNTP client" + ::= { hpSntpConfig 1 } + + hpSntpConfigPollInterval OBJECT-TYPE + SYNTAX Integer32 (30..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Period of time (in seconds) between succesive attempts to + perform an update via SNTP" + ::= { hpSntpConfig 2 } + +-- ---------------------------------------------------------------------- +-- Table for configuring Servers +-- ---------------------------------------------------------------------- + + hpSntpConfigServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSntpServerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "### DEPRECATED ### A table containing trusted SNTP servers + to be queried in unicast mode" + ::= { hpSntpConfig 3 } + + hpSntpServerEntry OBJECT-TYPE + SYNTAX HpSntpServerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "### DEPRECATED ### A trusted server and its expected version + number" + INDEX { hpSntpServerAddress } + ::= { hpSntpConfigServerTable 1 } + + HpSntpServerEntry ::= + SEQUENCE { + hpSntpServerAddress IpAddress, + hpSntpServerVersion Integer32, + hpSntpServerPriority Integer32, + hpSntpServerRowStatus RowStatus + } + + + hpSntpServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "### DEPRECATED ### Ip Address of a trusted SNTP server." + ::= { hpSntpServerEntry 1 } + + hpSntpServerVersion OBJECT-TYPE + SYNTAX Integer32 (1..7) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "### DEPRECATED ### Protocol version used by this SNTP server" + ::= { hpSntpServerEntry 2 } + + hpSntpServerPriority OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "### DEPRECATED ### Priority given to this server." + ::= { hpSntpServerEntry 3 } + + hpSntpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "### DEPRECATED ### The Status of this SNTP server information." + ::= { hpSntpServerEntry 4 } + + hpSntpInetConfigServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSntpInetServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing trusted IPv4 and IPv6 SNTP servers to be + queried in unicast mode" + ::= { hpSntpConfig 4 } + + hpSntpInetServerEntry OBJECT-TYPE + SYNTAX HpSntpInetServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A trusted server and its expected version number and priority" + INDEX { hpSntpInetServerPriority, + hpSntpInetServerAddressType, + hpSntpInetServerAddress } + ::= { hpSntpInetConfigServerTable 1 } + + HpSntpInetServerEntry ::= + SEQUENCE { + hpSntpInetServerPriority Integer32, + hpSntpInetServerAddressType InetAddressType, + hpSntpInetServerAddress InetAddress, + hpSntpInetServerVersion Integer32, + hpSntpInetServerRowStatus RowStatus + } + + hpSntpInetServerPriority OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Priority given to this server." + ::= { hpSntpInetServerEntry 1 } + + hpSntpInetServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ip Address type of a trusted SNTP server." + ::= { hpSntpInetServerEntry 2 } + + hpSntpInetServerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ip Address (of a trusted SNTP server) to which this entry's + addressing information pertains. hpSntpInetServerAddress is + always interpreted within the context of + hpSntpInetServerAddressType" + ::= { hpSntpInetServerEntry 3 } + + hpSntpInetServerVersion OBJECT-TYPE + SYNTAX Integer32 (1..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Protocol version used by this SNTP server" + ::= { hpSntpInetServerEntry 4 } + + hpSntpInetServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The Status of this SNTP server information." + ::= { hpSntpInetServerEntry 5 } + +-- -------------------------------------------------------------------------- +-- Compliance Information +-- -------------------------------------------------------------------------- + + hpSntpConfigConformance + OBJECT IDENTIFIER ::= { hpSntpConfigMod 3 } + + hpSntpConfigCompliances + OBJECT IDENTIFIER ::= { hpSntpConfigConformance 1 } + + hpSntpConfigGroups + OBJECT IDENTIFIER ::= { hpSntpConfigConformance 2 } + + hpSntpConfigCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "###DEPRECATED###The compliance statement for devices implementing + the hpSntpConfig MIB." + MODULE + MANDATORY-GROUPS { hpSntpConfigGroup } + + GROUP hpSntpServerConfigGroup + DESCRIPTION "This group is optional if a device implemnets + the SNTP client in broadcast mode only." + + GROUP hpTimeSyncMethodGroup + DESCRIPTION "Implementation of this group is mandatory for + devices that implement multiple time + synchronization protocols." + ::= { hpSntpConfigCompliances 1 } + + hpSntpInetConfigCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for devices implementing + the hpSntpConfig MIB." + MODULE + MANDATORY-GROUPS { hpSntpConfigGroup } + + GROUP hpSntpInetServerConfigGroup + DESCRIPTION "This group is optional if a device implemnets + the SNTP client in broadcast mode only." + + GROUP hpTimeSyncMethodGroup + DESCRIPTION "Implementation of this group is mandatory for + devices that implement multiple time + synchronization protocols." + ::= { hpSntpConfigCompliances 2 } + + hpSntpConfigGroup OBJECT-GROUP + OBJECTS { hpSntpConfigMode, + hpSntpConfigPollInterval } + STATUS current + DESCRIPTION "A collection of objects for configuring the SNTP + client." + ::= { hpSntpConfigGroups 1 } + + hpSntpServerConfigGroup OBJECT-GROUP + OBJECTS { hpSntpServerVersion, + hpSntpServerPriority, + hpSntpServerRowStatus } + STATUS deprecated + DESCRIPTION "### DEPRECATED ###This Group definies a server table entry." + ::= { hpSntpConfigGroups 2 } + + hpTimeSyncMethodGroup OBJECT-GROUP + OBJECTS { hpTimeSyncMethod } + STATUS current + DESCRIPTION "A collection of objects for selecting a time + synchronization protocol to use." + ::= { hpSntpConfigGroups 3 } + + hpSntpInetServerConfigGroup OBJECT-GROUP + OBJECTS { hpSntpInetServerVersion, + hpSntpInetServerPriority, + hpSntpInetServerRowStatus } + STATUS current + DESCRIPTION "This Group defines a server table entry." + ::= { hpSntpConfigGroups 4 } +END diff --git a/MIBS/hp/HP-SWITCH-PL-MIB b/MIBS/hp/HP-SWITCH-PL-MIB new file mode 100644 index 0000000..86aa38c --- /dev/null +++ b/MIBS/hp/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 } +system OBJECT IDENTIFIER ::= { nm 3 } +netElement OBJECT IDENTIFIER ::= { system 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/HP-SYSTEM-MIB b/MIBS/hp/HP-SYSTEM-MIB new file mode 100644 index 0000000..3601db1 --- /dev/null +++ b/MIBS/hp/HP-SYSTEM-MIB @@ -0,0 +1,537 @@ +HP-SYSTEM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Gauge32, IpAddress, + NOTIFICATION-TYPE, Unsigned32, + Integer32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, + DisplayString FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + hpProcurveCommon FROM HP-BASE-MIB; + + hpProcurveSystem MODULE-IDENTITY + LAST-UPDATED "200502011455Z" + ORGANIZATION "Hewlett Packard Company, + ProCurve Networking Business" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes objects for basic + management of devices in the HP Procurve + product line." + REVISION "200502011455Z" -- February 1, 2005 + DESCRIPTION "Modified to reflect new OID hierarchy for + HP J8162A XL Access Controller Module." + + ::= { hpProcurveCommon 1 } + +hpProcurveSysMib OBJECT IDENTIFIER ::= { hpProcurveSystem 1 } +hpSystemMIBObjects OBJECT IDENTIFIER ::= { hpProcurveSystem 2 } + +hpConfig OBJECT IDENTIFIER ::= { hpSystemMIBObjects 1 } +hpStatus OBJECT IDENTIFIER ::= { hpSystemMIBObjects 2 } +hpNotificationsConfig OBJECT IDENTIFIER ::= { hpSystemMIBObjects 3 } + + +-- System objects + hpProductDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Textual Description of the HW product" + ::= { hpProcurveSysMib 1 } + + hpProductHWVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "HW version of the product" + ::= { hpProcurveSysMib 2 } + + hpProductSWVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SW version of the product" + ::= { hpProcurveSysMib 3 } + + hpProductSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Serial Number of the product" + ::= { hpProcurveSysMib 4 } + + + hpProductLastChange OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time of last configuration change" + ::= { hpProcurveSysMib 5 } + +-- Environmental + hpCpuTemperature OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current temperature in degrees centigrade + of the CPU." + ::= { hpProcurveSysMib 6 } + + hpPowerSupplyTemperature OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Current temperature in degrees centigrade + of the power supply." + ::= { hpProcurveSysMib 7 } + + hpChassisTemperature OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current temperature in degrees centigrade + of the mother board. Note: this is not the + ambient temperature of the box." + ::= { hpProcurveSysMib 8 } + + hpFanStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpFanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of operational status of all internal + cooling fans." + ::= { hpProcurveSysMib 9 } + + hpFanStatusEntry OBJECT-TYPE + SYNTAX HpFanStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry in table of all internal cooling fans." + INDEX { hpFanNumber } + ::= { hpFanStatusTable 1 } + + HpFanStatusEntry ::= + SEQUENCE { + hpFanNumber INTEGER, + hpFanOperational INTEGER, + hpFanSpeed Integer32 + } + + hpFanNumber OBJECT-TYPE + SYNTAX INTEGER { cpu(1),power(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Identifier of cooling fan, numbered to represent what + hardware the fan is supposed to be cooling." + ::= { hpFanStatusEntry 1 } + + hpFanOperational OBJECT-TYPE + SYNTAX INTEGER { true(1),false(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Operational status of a cooling fan." + ::= { hpFanStatusEntry 2 } + + hpFanSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Speed of the fan in RPM." + ::= { hpFanStatusEntry 3 } + + -- hpConfig group +-- Additional information relating to the configuration of the HP ProCurve Networking +-- Business Device + + +hpName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A textual string containing information about the + device. For instance, this string reflects the setting of + the HP J8162A XL Access Controller Module Name available on the Administrative + Web based User Interface. If no HP J8162A XL Access Controller Module name + is entered, this object contains a zero-length string." + ::= { hpConfig 2 } + +hpSystemID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique identifier for this device, as used by + this system, or a master controlling system. For instance, an + HP J8162A XL Access Controller Module would report the systemID used by the + Access Control Server 740wl to uniquely identify this device." + ::= { hpConfig 3 } + + +hpState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + up(2), -- ready to pass packets + down(3), + primary(4), -- for Failover operation + secondary(5) -- for Failover operation + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the device. A HP ProCurve Networking Business + device can be configured for standalone operation, + Failover (ie with a redundant peer), or for Distribution + of configuration from a controlling central system to + remote entities. + unknown(1) - system Configuration status unknown + up(2) - a standalone system is operational. + down(3) - a system is not operational. + primary(4) - system is running as the primary in + a Failover peer configuration. + secondary(5) - system is running as the backup in + a Failover peer configuration." + ::= { hpConfig 4 } + +hpDistributionType OBJECT-TYPE +-- NOT CURRENTLY SUPPORTED - will report dummy values + SYNTAX INTEGER { + unknown(1), + rightsPush(2) -- push central rights to remote systems. + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The most recent distribution event type on a device. + This object will change dynamically based on + the most recently triggered distribution event. + unknown(1) - the distribution event type + none(2) - no distribution event has occurred + rightsPush(3) - the central Access Control Server 740wl + has triggered a rights push event to remote Access Control Server + 740wls." + ::= { hpConfig 5 } + +hpDistributionStatus OBJECT-TYPE +-- NOT CURRENTLY SUPPORTED - will report dummy values + SYNTAX INTEGER { + unknown(1), + succeeded(2), + failed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The most recent distribution event on a device. + This object will change dynamically based on + the most recently triggered distribution event. + unknown(1) - the distribution event status unknown + succeeded(2) - no distribution event has succeeded + failed(3) - the distribution event failed for some reason." + ::= { hpConfig 6 } + +hpIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administratively assigned IP address associated with the + device. This can be assigned statically on the + device Console port, or configured via DHCP." + ::= { hpConfig 7 } + +hpPeerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administratively assigned IP address associated with a + redundant peer device, configured to work with this device + for failover purposes. This can be assigned statically on the + device Console port, or configured via DHCP. If the device + does not support Failover configuration, or none has been + configured, this object will report 0.0.0.0" + ::= { hpConfig 8 } + +hpTechSupportEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the current setting for the technical + support access to the device. A value of true(1) + indicates the Technical Support Access has been enabled. A value + of false(2) indicates this access has been disabled. Note + this object should only report true(2) if HP ProCurve Networking + Business Technical Support staff have requested this access + to the HP J8162A XL Access Controller Module for troubleshooting purposes." + DEFVAL { false } + + ::= { hpConfig 9 } + +hpFailedAdminIpAddress OBJECT-TYPE +-- NOT CURRENTLY SUPPORTED - will report dummy values + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address associated with the last failed + authentication to the Administrative UI. If no Administrator + had failed authentication, this object will report 0.0.0.0" + ::= { hpConfig 10 } + +-- hpStatus + +hpNumAccessControllers OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of HP J8162A XL Access Controller Modules known to this system. + If this system is an HP J8162A XL Access Controller Module, this value will be 1. + Otherwise, this value will be the number of HP J8162A XL Access Controller Modules + this system is connected to (i.e. An Access Control Server 740wl + connects to multiple HP J8162A XL Access Controller Module's)." + ::= { hpStatus 1 } + +hpNumClients OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of active authenticated or unauthenticated + clients known to this system. If this device is an + HP J8162A XL Access Controller Module, then this object reports + the aggregated number of clients across all ports. If this device + is a Access Control Server 740wl, it reports all Clients aggregated + across all HP J8162A XL Access Controller Modules known to this system." + ::= { hpStatus 2 } + + +-- hpNotificationsConfig group +-- Configure system level notifications + +hpFailoverNotificationEnabled OBJECT-TYPE +-- NOT CURRENTLY SUPPORTED - will report dummy values + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls whether a hpFailover notification will + be sent in the event of a failover occurrence between a primary + and standby system. By default this object is set to false(2) + for all systems." + ::= { hpNotificationsConfig 1 } + +hpDistributionNotificationEnabled OBJECT-TYPE +-- NOT CURRENTLY SUPPORTED - will report dummy values + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls whether a hpDistribution notification will + be sent in the event of a distribution event between a central + and remote systems. By default this object is set to false(2) + for all systems." + DEFVAL { false } + ::= { hpNotificationsConfig 2 } + + +hpAdminAuthFailureNotificationEnabled OBJECT-TYPE +-- NOT CURRENTLY SUPPORTED - will report dummy values + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls whether a hpAdminAuthFailure + notification will be sent in the event of a failed + authentication attempt at the administrator login." + DEFVAL { false } + ::= { hpNotificationsConfig 3 } + + +-- Traps + hpSystemTraps OBJECT IDENTIFIER ::= { hpProcurveSystem 0 } + + fanDown NOTIFICATION-TYPE + OBJECTS { hpFanNumber } + STATUS current + DESCRIPTION "A fanDown trap signifies that hpFanOperational has + detected an event where the fan is not operating." + ::= { hpSystemTraps 1 } + + fanUp NOTIFICATION-TYPE + OBJECTS { hpFanNumber } + STATUS current + DESCRIPTION "A fanUp trap signifies that hpFanOperational has + detected an event where the fan is now operating." + ::= { hpSystemTraps 2 } + + temperatureAlarm NOTIFICATION-TYPE + OBJECTS { hpCpuTemperature } + STATUS current + DESCRIPTION "A temperatureAlarm signifies that the SNMP + entity, acting in an agent role, has detected that the + hpCpuTemperature has a value that exceeds acceptable + tolerances (i.e. it is too hot or too cold)." + ::= { hpSystemTraps 3 } + +hpFailover NOTIFICATION-TYPE + OBJECTS { hpIpAddress} + STATUS current + DESCRIPTION + "A hpFailover signifies that the SNMP + entity, acting in an agent role, has detected that the + standby system in a primary, redundant operation has + become the primary system. This notification will only + be sent by what was formerly the standby system." + ::= { hpSystemTraps 4 } + +hpDistributionEvent NOTIFICATION-TYPE +-- NOT CURRENTLY SUPPORTED + OBJECTS { hpDistributionType, hpDistributionStatus} + STATUS current + DESCRIPTION + "A hpDistributionEvent signifies that the SNMP + entity, acting in an agent role, has detected that the + central entity in a distributed system has triggered a + distribution event of hpDistributionType." + ::= { hpSystemTraps 5 } + + +hpAdminAuthFailure NOTIFICATION-TYPE +-- NOT CURRENTLY SUPPORTED + OBJECTS { hpFailedAdminIpAddress} + STATUS current + DESCRIPTION + "A hpAdminAuthFailure signifies that the SNMP + entity, acting in an agent role, has detected that + someone at the address reported by hpAdminIpAddress + has failed to authenticate to the device via + the administrative interface." + + ::= { hpSystemTraps 6 } + + +-- conformance information + +hpSystemMIBConformance OBJECT IDENTIFIER ::= { hpProcurveSystem 3 } +hpCompliances OBJECT IDENTIFIER ::= { hpSystemMIBConformance 1 } +hpGroups OBJECT IDENTIFIER ::= { hpSystemMIBConformance 2 } + + +hpSystemMIBCompliance1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the HP-SYSTEM-MIB." + MODULE -- this module + MANDATORY-GROUPS { hpSystemGroup, hpConfigGroup } + + GROUP hpEnvGroup + DESCRIPTION + "The hpEnvGroup is optional for all entities." + + GROUP hpStatusGroup + DESCRIPTION + "The hpStatusGroup is optional for all entities." + + + GROUP hpNotificationsConfigGroup + DESCRIPTION + "The hpNotificationsConfigGroup is optional for all entities." + + GROUP hpNotificationsGroup + DESCRIPTION + "The hpNotificationsGroup is optional for all entities." + + OBJECT hpName + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT hpIpAddress + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT hpTechSupportEnabled + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT hpFailoverNotificationEnabled + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT hpDistributionNotificationEnabled + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + OBJECT hpAdminAuthFailureNotificationEnabled + MIN-ACCESS read-only + DESCRIPTION "Write access is not required." + + ::= { hpCompliances 1 } + +-- units of conformance + +hpSystemGroup OBJECT-GROUP + OBJECTS { hpProductDescription, hpProductHWVersion, hpProductSWVersion, + hpProductSerialNumber, hpProductLastChange } + STATUS current + DESCRIPTION + "A collection of objects providing system information + applicable to all devices." + ::= { hpGroups 1 } + +hpEnvGroup OBJECT-GROUP + OBJECTS { hpCpuTemperature, hpPowerSupplyTemperature, hpChassisTemperature, + hpFanNumber, hpFanOperational, hpFanSpeed } + STATUS current + DESCRIPTION + "A collection of objects providing environmental information + applicable to all devices." + ::= { hpGroups 2 } + +hpConfigGroup OBJECT-GROUP + OBJECTS { hpName, hpSystemID, hpState, hpIpAddress, hpPeerIpAddress, + hpTechSupportEnabled, hpDistributionType, hpDistributionStatus, + hpFailedAdminIpAddress } + STATUS current + DESCRIPTION + "A collection of objects providing configuration information + applicable to all devices." + ::= { hpGroups 3 } + + +hpStatusGroup OBJECT-GROUP + OBJECTS { hpNumAccessControllers, hpNumClients } + STATUS current + DESCRIPTION + "A collection of objects providing statistics + applicable to all HP J8162A XL Access Controller Module like devices." + ::= { hpGroups 4 } + +hpNotificationsConfigGroup OBJECT-GROUP + OBJECTS { hpFailoverNotificationEnabled, + hpDistributionNotificationEnabled, + hpAdminAuthFailureNotificationEnabled } + STATUS current + DESCRIPTION + "A collection of objects providing notification configuration + information applicable to all devices." + ::= { hpGroups 5 } + +hpNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { fanDown, fanUp, temperatureAlarm, + hpFailover, hpDistributionEvent, hpAdminAuthFailure } + STATUS current + DESCRIPTION + "notifications for primary failover, and authorization failures, + applicable to all devices." + ::= { hpGroups 6 } + + + +END diff --git a/MIBS/hp/HP-SwitchStack-MIB b/MIBS/hp/HP-SwitchStack-MIB new file mode 100644 index 0000000..0c659d8 --- /dev/null +++ b/MIBS/hp/HP-SwitchStack-MIB @@ -0,0 +1,523 @@ +HP-SwitchStack-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, Integer32, IpAddress + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + RowStatus, MacAddress + FROM SNMPv2-TC + hpSwitch + FROM HP-ICF-OID; + + hpSwitchVirtualStackMib MODULE-IDENTITY + LAST-UPDATED "200011032344Z" -- November 3, 2000 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes objects for managing + the Stacking features of devices in the HP + Integrated Communication Facility product line." + + REVISION "200011032344Z" -- November 3, 2000 + DESCRIPTION "Initial version of this MIB module." + + ::= { hpSwitch 10 } + + + -- Configuration support for Stacking + + hpSwitchStackConfig OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMib 1 } + + hpSwitchStackAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + candidate(1), + disabled(2), + member(3), + command(4), + pending(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The operational status of the stacking feature." + ::= { hpSwitchStackConfig 1 } + + hpSwitchStackCommandAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This variable is only valid if + 'hpSwitchStackAdminStatus' has been set 'member'. + This is the MAC address of the command switch for + this member." + ::= { hpSwitchStackConfig 2 } + + hpSwitchStackName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..20)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This variable is only valid if + 'hpSwitchStackAdminStatus' has been set + 'command-switch'. This is the name of the stack for + which this switch is serving as the command switch + (maximum length of 20 characters)." + ::= { hpSwitchStackConfig 3 } + + hpSwitchStackPropagate OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/disable SNMP community propagation. This + variable is only valid if 'hpSwitchStackAdminStatus' + has been set to 'command-switch'." + ::= { hpSwitchStackConfig 4 } + + hpSwitchStackAutoJoin OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/disable auto join on stack. This variable + is only valid for candidate switch." + ::= { hpSwitchStackConfig 5 } + + hpSwitchStackAutoGrab OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable/disable auto grab on stack. This variable + is only valid if 'hpSwitchStackAdminStatus' has been + set to 'command-switch'." + ::= { hpSwitchStackConfig 6 } + + + hpSwitchStackConfigMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchStackConfigMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table that contains a group of member switches + configured to be in this switch's stack." + ::= { hpSwitchVirtualStackMib 2 } + + hpSwitchStackConfigMemberEntry OBJECT-TYPE + SYNTAX HpSwitchStackConfigMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A group of member switches configured to be in this + switch's stack." + INDEX { hpSwitchStackMemberSwitchNum } + ::= { hpSwitchStackConfigMemberTable 1 } + + HpSwitchStackConfigMemberEntry ::= + SEQUENCE { + hpSwitchStackMemberSwitchNum Integer32, + hpSwitchStackMemberMacAddr MacAddress, + hpSwitchStackMemberPassword OCTET STRING, + hpSwitchStackMemberEntryStatus RowStatus + } + + hpSwitchStackMemberSwitchNum OBJECT-TYPE + SYNTAX Integer32 (1..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An index that uniquely identifies the member switch + associated with this row entry." + ::= { hpSwitchStackConfigMemberEntry 1 } + + hpSwitchStackMemberMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The MAC Address that identifies the member switch." + ::= { hpSwitchStackConfigMemberEntry 2 } + + hpSwitchStackMemberPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..17)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The manager password configured on the member switch. + This object always returns a 0 length octet string + when read." + ::= { hpSwitchStackConfigMemberEntry 3 } + + hpSwitchStackMemberEntryStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of a stack member entry." + ::= { hpSwitchStackConfigMemberEntry 4 } + + -- Status support for Stacking + + hpStackStats OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMib 3 } + + hpStackStatsName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stack name of this switch." + ::= { hpStackStats 1 } + + hpStackStatsMembersNum OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of members switches that have joined this + switch's stack. This variable is only valid if this + switch has been set as a 'command-switch'." + ::= { hpStackStats 2 } + + hpStackStatsMembersUnreachable OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of unreachable member switches. This + variable is only valid if this switch has been set as + a 'command-switch'." + ::= { hpStackStats 3 } + + hpStackStatsMemberID OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number by which member switch is known on the + stack." + ::= { hpStackStats 4 } + + hpStackStatsMgmtIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of the Stack manager switch (command + switch). This variable is only valid if this switch + has been set as a 'member-switch'." + ::= { hpStackStats 5 } + + hpStackStatsStackingStatus OBJECT-TYPE + SYNTAX INTEGER { + joined(1), -- joined successfully + pending(2), -- join pending + noReponse(3), -- No response from command switch + notCommand(4), -- Not a command switch + stackFull(5), -- Stack full on command switch + remoteFailure(6), -- Unknown remote failure + unknownFailure(7), -- Unknown failure + evicted(8), -- Evicted by command switch + commandUp(9), -- command switch is up + commandDown(10), -- command switch is down + unusedStatus(11), -- Status not currently used + undiscovered(12) -- Undiscovered switch + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of this switch. This variable is only + valid if this switch has been set as a 'member-switch'." + ::= { hpStackStats 6 } + + + hpStackStatsMembersTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpStackStatsMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the member switches that have + joined this switch's stack." + ::= { hpSwitchVirtualStackMib 4 } + + hpStackStatsMemberEntry OBJECT-TYPE + SYNTAX HpStackStatsMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information assosiated with each row in the + member table." + INDEX { hpStackStatsMemberSwitchIndx } + ::= { hpStackStatsMembersTable 1 } + + HpStackStatsMemberEntry ::= + SEQUENCE { + hpStackStatsMemberSwitchIndx Integer32, + hpStackStatsMemberMacAddr MacAddress, + hpStackStatsMemberSystemName OCTET STRING, + hpStackStatsMemberDeviceType OCTET STRING, + hpStackStatsMemberOperStatus INTEGER + } + + hpStackStatsMemberSwitchIndx OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index identifying the member switch." + ::= { hpStackStatsMemberEntry 1 } + + hpStackStatsMemberMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address of the member switch." + ::= { hpStackStatsMemberEntry 2 } + + hpStackStatsMemberSystemName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The system name of the member switch." + ::= { hpStackStatsMemberEntry 3 } + + hpStackStatsMemberDeviceType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The device type of the member switch." + ::= { hpStackStatsMemberEntry 4 } + + hpStackStatsMemberOperStatus OBJECT-TYPE + SYNTAX INTEGER { + pending(1), -- join pending + joined(2), -- joined + noReponse(3), -- No response from + -- member switch + stackingDisabled(4), -- Stacking disabled + invalidPassword(5), -- Invalid password + commanderAnotherStack(6), -- Commander of another + -- stack + remoteFailure(7), -- Remote failure + unknownFailure(8), -- Unknown failure + rejected(9), -- rejected by command + -- switch + memberUp(10), -- member switch is up + memberDown(11), -- member switch is down + commanderThisStack(12), -- Commander of this stack + unusedStatus(13), -- Status not currently + -- being used + undiscovered(14) -- Undiscovered switch + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current state of the member switch." + ::= { hpStackStatsMemberEntry 5 } + + -- Configuration support for Discovery Protocol + hpSwitchDiscoveryConfig OBJECT IDENTIFIER ::= + { hpSwitchVirtualStackMib 5 } + + hpSwitchDiscoveryAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The operational status of the discovery protocol." + ::= { hpSwitchDiscoveryConfig 1 } + + hpSwitchDiscoveryTransmissionInterval OBJECT-TYPE + SYNTAX Integer32 (1..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval between the sending out of new + discovery packets." + ::= { hpSwitchDiscoveryConfig 2 } + + + -- Status support for Discovery Protocol + + hpDiscoverStatsCandidatesTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpDiscoverStatsCandidateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the switches that have been + discovered as a candidates to form a stack." + ::= { hpSwitchVirtualStackMib 6 } + + hpDiscoverStatsCandidateEntry OBJECT-TYPE + SYNTAX HpDiscoverStatsCandidateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information assosiated with each row in the + candidate table." + INDEX { hpDiscoverStatsCandidateMacAddr } + ::= { hpDiscoverStatsCandidatesTable 1 } + + HpDiscoverStatsCandidateEntry ::= + SEQUENCE { + hpDiscoverStatsCandidateMacAddr MacAddress, + hpDiscoverStatsCandidateSystemName OCTET STRING, + hpDiscoverStatsCandidateDeviceType OCTET STRING + } + + hpDiscoverStatsCandidateMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address of the candidate switch. Used as + an index identifying row in the table." + ::= { hpDiscoverStatsCandidateEntry 1 } + + hpDiscoverStatsCandidateSystemName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The system name of the candidate switch." + ::= { hpDiscoverStatsCandidateEntry 2 } + + hpDiscoverStatsCandidateDeviceType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The device type of the candidate switch." + ::= { hpDiscoverStatsCandidateEntry 3 } + + hpDiscoverStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpDiscoverStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A table containing the switches that have been + discovered on the network." + ::= { hpSwitchVirtualStackMib 7 } + + hpDiscoverStatsEntry OBJECT-TYPE + SYNTAX HpDiscoverStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The information assosiated with each row in the + discover table." + INDEX { hpDiscoverStatsSwitchIndex } + ::= { hpDiscoverStatsTable 1 } + + HpDiscoverStatsEntry ::= + SEQUENCE { + hpDiscoverStatsSwitchIndex Integer32, + hpDiscoverStatsSwitchStackName OCTET STRING, + hpDiscoverStatsSwitchMacAddr MacAddress, + hpDiscoverStatsSwitchSystemName OCTET STRING, + hpDiscoverStatsSwitchStatus OCTET STRING + } + + hpDiscoverStatsSwitchIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The index identifying the row in the table." + ::= { hpDiscoverStatsEntry 1 } + + hpDiscoverStatsSwitchStackName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The stack name of the discovered switch." + ::= { hpDiscoverStatsEntry 2 } + + hpDiscoverStatsSwitchMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address of the discovered switch." + ::= { hpDiscoverStatsEntry 3 } + + hpDiscoverStatsSwitchSystemName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The system name of the discovered switch." + ::= { hpDiscoverStatsEntry 4 } + + hpDiscoverStatsSwitchStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..35)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of the discovered switch." + ::= { hpDiscoverStatsEntry 5 } + + + + hpSwitchVirtualStackMibConformance + OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMib 8 } + + hpSwitchVirtualStackMibCompliances + OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMibConformance 1} + + hpSwitchVirtualStackMibGroups + OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMibConformance 2} + + hpSwitchVirtualStackMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for devices implementing the + HP Stack Mib." + MODULE + MANDATORY-GROUPS { hpSwitchStackConfigGroup, + hpSwitchStackStatsGroup, + hpSwitchDiscoverConfigGroup, + hpDiscoverStatsGroup } + ::= { hpSwitchVirtualStackMibCompliances 1 } + + + + hpSwitchStackConfigGroup OBJECT-GROUP + OBJECTS { hpSwitchStackAdminStatus, + hpSwitchStackCommandAddr, + hpSwitchStackName, + hpSwitchStackPropagate, + hpSwitchStackAutoJoin, + hpSwitchStackAutoGrab, + hpSwitchStackMemberSwitchNum, + hpSwitchStackMemberMacAddr, + hpSwitchStackMemberPassword, + hpSwitchStackMemberEntryStatus + } + STATUS current + DESCRIPTION "A collection of objects for configuring a stack." + ::= { hpSwitchVirtualStackMibGroups 1 } + + hpSwitchStackStatsGroup OBJECT-GROUP + OBJECTS { hpStackStatsName, + hpStackStatsMembersNum, + hpStackStatsMembersUnreachable, + hpStackStatsMemberID, + hpStackStatsMgmtIpAddr, + hpStackStatsStackingStatus, + hpStackStatsMemberSwitchIndx, + hpStackStatsMemberMacAddr, + hpStackStatsMemberSystemName, + hpStackStatsMemberDeviceType, + hpStackStatsMemberOperStatus + } + STATUS current + DESCRIPTION "A collection of objects for determining state + and status of a stack." + ::= { hpSwitchVirtualStackMibGroups 2 } + + hpSwitchDiscoverConfigGroup OBJECT-GROUP + OBJECTS { hpSwitchDiscoveryAdminStatus, + hpSwitchDiscoveryTransmissionInterval + } + STATUS current + DESCRIPTION "A collection of objects for configuring the + state of the stack discovery protocol." + ::= { hpSwitchVirtualStackMibGroups 3 } + + hpDiscoverStatsGroup OBJECT-GROUP + OBJECTS { hpDiscoverStatsCandidateMacAddr, + hpDiscoverStatsCandidateSystemName, + hpDiscoverStatsCandidateDeviceType, + hpDiscoverStatsSwitchIndex, + hpDiscoverStatsSwitchStackName, + hpDiscoverStatsSwitchMacAddr, + hpDiscoverStatsSwitchSystemName, + hpDiscoverStatsSwitchStatus + } + STATUS current + DESCRIPTION "A collection of objects for viewing the + discovered devices by the stack discovery + protocol." + ::= { hpSwitchVirtualStackMibGroups 4 } + +END diff --git a/MIBS/hp/HP-USER-AUTH b/MIBS/hp/HP-USER-AUTH new file mode 100644 index 0000000..abc2dcd --- /dev/null +++ b/MIBS/hp/HP-USER-AUTH @@ -0,0 +1,1349 @@ +HP-USER-AUTH DEFINITIONS ::= BEGIN + + IMPORTS + hpSwitch + FROM HP-ICF-OID + InterfaceIndex + FROM IF-MIB + VlanIndex + FROM Q-BRIDGE-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + IpAddress, Integer32, Unsigned32, OBJECT-TYPE, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + TruthValue, MacAddress + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB; + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19 + hpicfUsrAuthMIB MODULE-IDENTITY + LAST-UPDATED "200708290000Z" -- August 29, 2007 at 00:00 GMT + ORGANIZATION + "Hewlett-Packard Company + ProCurve Networking Business" + CONTACT-INFO + "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747 + www.ProCurve.com" + DESCRIPTION + "This MIB module contains the definitions of Managed + Objects for various subsystems that perform + user authentication. The subsystems under control + by this MIB are: + 'WebAuth' - Web-based login authentication + 'MacAuth' - MAC addresss-based authentication + 'CLI Password' - CLI-based login authentication" + REVISION "200708290000Z" -- August 29, 2007 at 00:00 GMT + DESCRIPTION + "Added hpicfUsrAuthWMA failure notification and objects" + REVISION "200305231020Z" -- May 23, 2003 at 10:20 GMT + DESCRIPTION + "Initial revision." + REVISION "200508050000Z" -- August 05, 2005 at 00:00 GMT + DESCRIPTION + "Added import objects." + REVISION "200706221200Z" -- June 22, 2007 at 12:00 GMT + DESCRIPTION + "Added hpicfUsrAuthNotifyConformance group and objects." + ::= { hpSwitch 19 } + + +-- +-- Node definitions +-- + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.0 + hpicfUsrAuthNotifications OBJECT IDENTIFIER ::= { hpicfUsrAuthMIB 0 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.0.1 + hpicfUsrAuthCLIAuthFail NOTIFICATION-TYPE + OBJECTS { hpicfUsrAuthCLIFailCnt, hpicfUsrAuthCLIInterface } + STATUS current + DESCRIPTION + "An hpicfUsrAuthCLIPasswd notification signifies that + CLI password authentication has failed. + Operational control of this notification is provided + using hpicfUsrAuthCliNotifyEnable. + " + ::= { hpicfUsrAuthNotifications 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.0.2 + hpicfUsrAuthPasswdChng NOTIFICATION-TYPE + OBJECTS { hpicfUsrAuthCLIPasswdSet, hpicfUsrAuthCLIPwdNotifyCnt } + STATUS current + DESCRIPTION + "An hpicfUsrAuthPasswdChng notification signifies that + the manager password has been changed. The value of + hpicfUsrAuthCLIPasswdSet can be used to determine + whether the password has been set or cleared by this action. + " + ::= { hpicfUsrAuthNotifications 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.0.3 + hpicfPortSecAuthFailure NOTIFICATION-TYPE + OBJECTS { hpicfUsrAuthWMAFailCnt, + hpicfUsrAuthWMAFailVlan, + hpicfUsrAuthWMAFailPort, + hpicfUsrAuthWMAFailMAC } + STATUS current + DESCRIPTION + "This notification indicates a failed Port Security + (network access) authentication event." + ::= { hpicfUsrAuthNotifications 3 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1 + hpicfUsrAuthSystem OBJECT IDENTIFIER ::= { hpicfUsrAuthMIB 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.1 + hpicfUsrAuthWebAuthDhcpBaseAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For all ports running with web authentication + enabled: Specifies the base address that should + be used by the switch DHCP server for web-based + authentication purposes." + ::= { hpicfUsrAuthSystem 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.2 + hpicfUsrAuthWebAuthDhcpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For all ports running with web authentication + enabled: Specifies the subnet mask to be used in + conjunction with the DHCP base address when + servicing DHCP requests. + + Allowable mask range is 255.255.240.0 (20) to + 255.255.255.0 (24)." + ::= { hpicfUsrAuthSystem 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.3 + hpicfUsrAuthWebAuthDhcpLease OBJECT-TYPE + SYNTAX Integer32 (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For all ports running with web authentication + enabled: Specifies the DHCP lease length in + seconds." + ::= { hpicfUsrAuthSystem 3 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.4 + hpicfUsrAuthMacAuthAddrFormat OBJECT-TYPE + SYNTAX INTEGER + { + noDelimiter(1), + singleDash(2), + multiDash(3), + multiColon(4), + noDelimiterUppercase(5), + singleDashUppercase(6), + multiDashUppercase(7), + multiColonUppercase(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For all ports running with MAC authentication + enabled: Specifies the MAC address format to use + in the RADIUS access-request, as follows: + 'noDelimiter' - Sends MAC address in aabbccddeeff format + 'singleDash' - Sends MAC address in aabbcc-ddeeff format + 'multiDash' - Sends MAC address in aa-bb-cc-dd-ee-ff format + 'multiColon' - Sends MAC address in aa:bb:cc:dd:ee:ff format + 'noDelimiterUppercase' - Sends MAC address in AABBCCDDEEFF format + 'singleDashUppercase' - Sends MAC address in AABBCC-DDEEFF format + 'multiDashUppercase' - Sends MAC address in AA-BB-CC-DD-EE-FF format + 'multiColonUppercase' - Sends MAC address in AA:BB:CC:DD:EE:FF format + The default value is noDelimiter(1)." + ::= { hpicfUsrAuthSystem 4 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.5 + hpicfUsrAuthCliNotifyEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The operational status of hpicfUsrAuthCliAuthFail notifications. + The default value is ‘1’ (Enabled). A value of ‘2’ represents + Disabled. Writing this object requires authentication, such + as provided by SNMPv3. + " + ::= { hpicfUsrAuthSystem 5 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.6 + hpicfUsrAuthCLIInterface OBJECT-TYPE + SYNTAX INTEGER + { + serial(1), + telnet(2), + ssh(3), + other(9) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Denotes the interface that is generating the notification. + " + ::= { hpicfUsrAuthSystem 6 } + + +-- + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.7 + hpicfUsrAuthCLIPasswdSet OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates whether the CLI manager password + is set. ‘1’ indicates True while ‘2’ + indicates False. + " + ::= { hpicfUsrAuthSystem 7 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.8 + hpicfUsrAuthCLIFailCnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The count of hpicfUsrAuthPasswdFail notifications sent by the hpicfUsrAuth + entity to the SNMP entity. The actual count of notifications sent by SNMP + may be lower due to rate limiting or configuration." + ::= { hpicfUsrAuthSystem 8 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.9 + hpicfUsrAuthCLIPwdNotifyCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A count of CLI password change notifications + sent from the Auth entity to the SNMP entity + within the switch. This count may therefore differ from + the count of notifications actually sent by the SNMP + entity due to switch configuration (e.g., the value + of hpicfUsrAuthNotifyEnable.)" + ::= { hpicfUsrAuthSystem 9 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.10 + hpicfUsrAuthWMAFailCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The count of hpicfUsrAuthWMAFail notifications sent by the hpicfUsrAuth + entity to the SNMP entity. The actual count of notifications sent by SNMP + may be lower due to rate limiting or configuration." + ::= { hpicfUsrAuthSystem 10 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.11 + hpicfUsrAuthWMAFailMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The MAC address supplied in the failed authentication request." + ::= { hpicfUsrAuthSystem 11 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.12 + hpicfUsrAuthWMAFailPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The port index of the failed authentication request." + ::= { hpicfUsrAuthSystem 12 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.13 + hpicfUsrAuthWMAFailVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The VLAN ID associated with the failed authentication request." + ::= { hpicfUsrAuthSystem 13 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.14 + hpicfUsrAuthPortSecNotifyEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Provides operational control of hpicfPortSecAuthFailure + notification. When enabled (1), the notification will + be sent. When disabled (2), the notification will not + be sent. Setting this object requires authentication, + such as provided by SNMPv3. + " + ::= { hpicfUsrAuthSystem 14 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.15 + hpicfUsrAuthPasswdNotifyEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Provides operational control of hpicfUsrAuthPasswdChng notification. + When enabled (1), the notification will be sent. + When disabled (2), the notification will not be sent. + Setting this object requires authentication, such + as provided by SNMPv3." + ::= { hpicfUsrAuthSystem 15 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.16 + -- + -- EWA Server Table + -- + hpicfUsrAuthWMAEWAServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUsrAuthWMAEWAServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of the Enhanced Web Auth servers." + ::= { hpicfUsrAuthSystem 16 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.1.16.1 + hpicfUsrAuthWMAEWAServerEntry OBJECT-TYPE + SYNTAX HpicfUsrAuthWMAEWAServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Addresses for an Enhanced Web Auth server." + INDEX { hpicfUsrAuthWMAeWAServerIndex } + ::= { hpicfUsrAuthWMAEWAServerTable 1 } + + + HpicfUsrAuthWMAEWAServerEntry ::= SEQUENCE { + hpicfUsrAuthWMAeWAServerIndex Integer32, + hpicfUsrAuthWMAeWAServerIPAddressType InetAddressType, + hpicfUsrAuthWMAeWAServerIPAddress InetAddress, + hpicfUsrAuthWMAeWAServerPath OCTET STRING, + hpicfUsrAUthWMAeWAServerRowStatus RowStatus + } + + + hpicfUsrAuthWMAeWAServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index into hpicfUsrAuthWMAEWAServerTable." + ::= { hpicfUsrAuthWMAEWAServerEntry 1 } + + + hpicfUsrAuthWMAeWAServerIPAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of Enhanced Web Auth Server Address." + DEFVAL { unknown } + ::= { hpicfUsrAuthWMAEWAServerEntry 2 } + + + hpicfUsrAuthWMAeWAServerIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the Enhanced Web Auth Server. + If set to 0.0.0.0 or URL not configured + no Enhanced Web Auth Server will run." + ::= { hpicfUsrAuthWMAEWAServerEntry 3 } + + + hpicfUsrAuthWMAeWAServerPath OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Enhanced Web Auth Server Path for the location + of the Enhanced Web Auth Pages. If not configured + the default path will be used." + ::= { hpicfUsrAuthWMAEWAServerEntry 4 } + + + hpicfUsrAUthWMAeWAServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This marks the row as active/inactive." + ::= { hpicfUsrAuthWMAEWAServerEntry 5 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.2 + hpicfUsrAuthPorts OBJECT IDENTIFIER ::= { hpicfUsrAuthMIB 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.2.1 + hpicfUsrAuthPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUsrAuthPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of system level information about Web- + MAC-based authentication for each port in the + switch." + ::= { hpicfUsrAuthPorts 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.2.1.1 + hpicfUsrAuthPortEntry OBJECT-TYPE + SYNTAX HpicfUsrAuthPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number, operational mode and + re-authentication control for each switch port." + INDEX { hpicfUsrAuthPortNumber } + ::= { hpicfUsrAuthPortTable 1 } + + + HpicfUsrAuthPortEntry ::= + SEQUENCE { + hpicfUsrAuthPortNumber + InterfaceIndex, + hpicfUsrAuthWebAuthAdminStatus + TruthValue, + hpicfUsrAuthMacAuthAdminStatus + TruthValue, + hpicfUsrAuthPortReauthenticate + TruthValue + } + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.2.1.1.1 + hpicfUsrAuthPortNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The port number associated with this switch port." + ::= { hpicfUsrAuthPortEntry 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.2.1.1.2 + hpicfUsrAuthWebAuthAdminStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this attribute TRUE enables web-based + authentication services. A value of FALSE + disabled web-based authentication. This attribute + cannot be set TRUE concurrently with + hpicfUsrAuthMacAuthAdminStatus." + ::= { hpicfUsrAuthPortEntry 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.2.1.1.3 + hpicfUsrAuthMacAuthAdminStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this attribute TRUE enables MAC-based + authentication services. A value of FALSE + disabled MAC-based authentication. This attribute + cannot be set TRUE concurrently with + hpicfUsrAuthWebAuthAdminStatus." + ::= { hpicfUsrAuthPortEntry 3 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.2.1.1.4 + hpicfUsrAuthPortReauthenticate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The reauthentication control for this port. Setting this + attribute TRUE forces all authenticated clients to + re-authenticate themselves. Setting this attribute FALSE + has no effect. This attribute always returns FALSE + when read." + ::= { hpicfUsrAuthPortEntry 4 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3 + hpicfUsrAuthWebAuthConfig OBJECT IDENTIFIER ::= { hpicfUsrAuthMIB 3 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3.1 + hpicfUsrAuthWebAuthConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUsrAuthWebAuthConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the configuration objects for + Web-based Authentication associated with each port. An entry + appears in this table for each port that may authenticate + access to itself." + ::= { hpicfUsrAuthWebAuthConfig 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3.1.1 + hpicfUsrAuthWebAuthConfigEntry OBJECT-TYPE + SYNTAX HpicfUsrAuthWebAuthConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information for Web-based authentication." + INDEX { hpicfUsrAuthPortNumber } + ::= { hpicfUsrAuthWebAuthConfigTable 1 } + + + HpicfUsrAuthWebAuthConfigEntry ::= + SEQUENCE { + hpicfUsrAuthWebAuthClientLimit + Integer32, + hpicfUsrAuthWebAuthClientMoves + INTEGER, + hpicfUsrAuthWebAuthSSLState + INTEGER, + hpicfUsrAuthWebAuthRedirectUrl + OCTET STRING, + hpicfUsrAuthWebAuthQuietPeriod + Integer32, + hpicfUsrAuthWebAuthServerTimeout + Integer32, + hpicfUsrAuthWebAuthServerMaxReq + Integer32, + hpicfUsrAuthWebAuthMaxRetries + Integer32, + hpicfUsrAuthWebAuthLogoffPeriod + Integer32, + hpicfUsrAuthWebAuthReAuthPeriod + Integer32, + hpicfUsrAuthWebAuthAuthVid + VlanIndex, + hpicfUsrAuthWebAuthUnauthVid + VlanIndex + } + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3.1.1.1 + hpicfUsrAuthWebAuthClientLimit OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of authenticated clients to allow on + the port." + DEFVAL { 1 } + ::= { hpicfUsrAuthWebAuthConfigEntry 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3.1.1.2 + hpicfUsrAuthWebAuthClientMoves OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether client may roam across ports under + web authentication control. Setting this attribute + 'enabled'allows authenticated clients to roam to other + ports under web authentication control (that also have + this attribute set to 'enabled') without requiring a + re-authentication. + + Setting this attribute 'disabled' disallows authenticated + clients from roaming to other ports (regardless of that + port's attribute value). The client has to re- + authenticate, if it attempts to roam." + DEFVAL { 1 } + ::= { hpicfUsrAuthWebAuthConfigEntry 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3.1.1.3 + hpicfUsrAuthWebAuthSSLState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether web-based authentication should use an + SSL connection (i.e. https://) to switch to collect client + credentials. + Note: A valid certificate must be configured on switch + before SSL connections are enabled." + DEFVAL { 1 } + ::= { hpicfUsrAuthWebAuthConfigEntry 3 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3.1.1.4 + hpicfUsrAuthWebAuthRedirectUrl OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the URL, to which an authenticated client should + be re-directed, after successful authentication." + ::= { hpicfUsrAuthWebAuthConfigEntry 4 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3.1.1.5 + hpicfUsrAuthWebAuthQuietPeriod OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the time, in seconds, that the switch should + refrain from re-attempting an authentication request for + a client whose credentials were rejected." + DEFVAL { 60 } + ::= { hpicfUsrAuthWebAuthConfigEntry 5 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3.1.1.6 + hpicfUsrAuthWebAuthServerTimeout OBJECT-TYPE + SYNTAX Integer32 (1..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the time, in seconds, that the switch should + wait for an authentication reply to return before + considering it as timed out." + DEFVAL { 30 } + ::= { hpicfUsrAuthWebAuthConfigEntry 6 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3.1.1.7 + hpicfUsrAuthWebAuthServerMaxReq OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of authentication requests that + must time out before failing authentication." + DEFVAL { 3 } + ::= { hpicfUsrAuthWebAuthConfigEntry 7 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3.1.1.8 + hpicfUsrAuthWebAuthMaxRetries OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of authentication requests that + must fail (i.e. invalid credentials) before failing + authentication." + DEFVAL { 3 } + ::= { hpicfUsrAuthWebAuthConfigEntry 8 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3.1.1.9 + hpicfUsrAuthWebAuthLogoffPeriod OBJECT-TYPE + SYNTAX Integer32 (1..999999999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the period, in seconds, at which an + authenticated client will be considered unauthenticated + for a lack of activity (i.e. traffic originating + from client)." + DEFVAL { 300 } + ::= { hpicfUsrAuthWebAuthConfigEntry 9 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3.1.1.10 + hpicfUsrAuthWebAuthReAuthPeriod OBJECT-TYPE + SYNTAX Integer32 (0..999999999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the period, in seconds, at which an + authenticated client must re-authenticate. A value of + 0 signifies that an authenticated client will never have + to re-authenticate." + DEFVAL { 0 } + ::= { hpicfUsrAuthWebAuthConfigEntry 10 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3.1.1.11 + hpicfUsrAuthWebAuthAuthVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the port VID (PVID) that should be used for + an authenticated client." + ::= { hpicfUsrAuthWebAuthConfigEntry 11 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.3.1.1.12 + hpicfUsrAuthWebAuthUnauthVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the port VID (PVID) that should be used for + an unauthenticated client." + ::= { hpicfUsrAuthWebAuthConfigEntry 12 } + + +-- +-- + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.4 + hpicfUsrAuthMacAuthConfig OBJECT IDENTIFIER ::= { hpicfUsrAuthMIB 4 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.4.1 + hpicfUsrAuthMacAuthConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUsrAuthMacAuthConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the configuration objects for + Mac-based Authentication associated with each port. An entry + appears in this table for each port that may authenticate + access to itself." + ::= { hpicfUsrAuthMacAuthConfig 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.4.1.1 + hpicfUsrAuthMacAuthConfigEntry OBJECT-TYPE + SYNTAX HpicfUsrAuthMacAuthConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information for Mac-based authentication." + INDEX { hpicfUsrAuthPortNumber } + ::= { hpicfUsrAuthMacAuthConfigTable 1 } + + + HpicfUsrAuthMacAuthConfigEntry ::= + SEQUENCE { + hpicfUsrAuthMacAuthClientLimit + Integer32, + hpicfUsrAuthMacAuthClientMoves + INTEGER, + hpicfUsrAuthMacAuthQuietPeriod + Integer32, + hpicfUsrAuthMacAuthServerTimeout + Integer32, + hpicfUsrAuthMacAuthServerMaxReq + Integer32, + hpicfUsrAuthMacAuthLogoffPeriod + Integer32, + hpicfUsrAuthMacAuthReAuthPeriod + Integer32, + hpicfUsrAuthMacAuthAuthVid + VlanIndex, + hpicfUsrAuthMacAuthUnauthVid + VlanIndex + } + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.4.1.1.1 + hpicfUsrAuthMacAuthClientLimit OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of authenticated clients to allow on + the port." + DEFVAL { 1 } + ::= { hpicfUsrAuthMacAuthConfigEntry 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.4.1.1.2 + hpicfUsrAuthMacAuthClientMoves OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether client may roam across ports under + web authentication control. Setting this attribute + 'enabled'allows authenticated clients to roam to other + ports under web authentication control (that also have + this attribute set to 'enabled') without requiring a + re-authentication. + + Setting this attribute 'disabled' disallows authenticated + clients from roaming to other ports (regardless of that + port's attribute value). The client has to re- + authenticate, if it attempts to roam." + DEFVAL { 1 } + ::= { hpicfUsrAuthMacAuthConfigEntry 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.4.1.1.3 + hpicfUsrAuthMacAuthQuietPeriod OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the time, in seconds, that the switch should + refrain from re-attempting an authentication request for + a client whose credentials were rejected." + DEFVAL { 60 } + ::= { hpicfUsrAuthMacAuthConfigEntry 3 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.4.1.1.4 + hpicfUsrAuthMacAuthServerTimeout OBJECT-TYPE + SYNTAX Integer32 (1..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the time, in seconds, that the switch should + wait for an authentication reply to return before + considering it as timed out." + DEFVAL { 30 } + ::= { hpicfUsrAuthMacAuthConfigEntry 4 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.4.1.1.5 + hpicfUsrAuthMacAuthServerMaxReq OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the number of authentication requests that + must time out before failing authentication." + DEFVAL { 3 } + ::= { hpicfUsrAuthMacAuthConfigEntry 5 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.4.1.1.6 + hpicfUsrAuthMacAuthLogoffPeriod OBJECT-TYPE + SYNTAX Integer32 (1..999999999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the period, in seconds, at which an + authenticated client will be considered unauthenticated + for a lack of activity (i.e. traffic originating + from client)." + DEFVAL { 300 } + ::= { hpicfUsrAuthMacAuthConfigEntry 6 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.4.1.1.7 + hpicfUsrAuthMacAuthReAuthPeriod OBJECT-TYPE + SYNTAX Integer32 (0..999999999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the period, in seconds, at which an + authenticated client must re-authenticate. A value of + 0 signifies that an authenticated client will never have + to re-authenticate." + DEFVAL { 0 } + ::= { hpicfUsrAuthMacAuthConfigEntry 7 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.4.1.1.8 + hpicfUsrAuthMacAuthAuthVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the port VID (PVID) that should be used for + an authenticated client." + ::= { hpicfUsrAuthMacAuthConfigEntry 8 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.4.1.1.9 + hpicfUsrAuthMacAuthUnauthVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the port VID (PVID) that should be used for + an unauthenticated client." + ::= { hpicfUsrAuthMacAuthConfigEntry 9 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.5 + hpicfUsrAuthWebAuthStats OBJECT IDENTIFIER ::= { hpicfUsrAuthMIB 5 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.5.1 + hpicfUsrAuthWebAuthSessionStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUsrAuthWebAuthSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains session statistic objects + for each client (i.e. user) attempting to + authenticate to a port with Web-authentication + enabled. An entry appears in this table for each + port in the switch." + ::= { hpicfUsrAuthWebAuthStats 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.5.1.1 + hpicfUsrAuthWebAuthSessionStatsEntry OBJECT-TYPE + SYNTAX HpicfUsrAuthWebAuthSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The session statistics information for a port with + Web-based authentication enabled. This shows + the current values being collected for active sessions." + INDEX { hpicfUsrAuthPortNumber, hpicfUsrAuthWebAuthSessionMacAddr } + ::= { hpicfUsrAuthWebAuthSessionStatsTable 1 } + + + HpicfUsrAuthWebAuthSessionStatsEntry ::= + SEQUENCE { + hpicfUsrAuthWebAuthSessionMacAddr + MacAddress, + hpicfUsrAuthWebAuthSessionName + SnmpAdminString, + hpicfUsrAuthWebAuthSessionState + INTEGER, + hpicfUsrAuthWebAuthSessionStateTime + Unsigned32, + hpicfUsrAuthWebAuthSessionAuthVid + VlanIndex, + hpicfUsrAuthWebAuthSessionUnauthVid + VlanIndex + } + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.5.1.1.1 + hpicfUsrAuthWebAuthSessionMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the MAC address of the client." + ::= { hpicfUsrAuthWebAuthSessionStatsEntry 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.5.1.1.2 + hpicfUsrAuthWebAuthSessionName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the username of the client." + ::= { hpicfUsrAuthWebAuthSessionStatsEntry 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.5.1.1.3 + hpicfUsrAuthWebAuthSessionState OBJECT-TYPE + SYNTAX INTEGER + { + authenticated(1), + unauthenticated(2), + authenticating(3), + authReqRejectNoVlan(4), + authReqRejectUnauthVlan(5), + authReqTimeoutNoVlan(6), + authReqTimeoutUnauthVlan(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the state of the client as follows: + 'authenticated' - authenticated client + 'unauthenticated' - unauthenticated client, + waiting for credentials + 'authenticating' - credentials have been sent + for verification, waiting for + response + 'authReqRejectNoVlan' - credentials invalid; client + does not have access to + unauthenticated VLAN + 'authReqRejectUnauthVlan - credentials invalid; client + does have access to + unauthenticated VLAN + 'authReqTimeoutNoVlan' - credentials could not be + verified; client is still + unauthenticated and does + not have access to + unauthenticated VLAN + 'authReqTimeoutUnauthVlan' - credentials could not be + verified; client is still + unauthenticated, but has + access to unauthenticated + VLAN" + ::= { hpicfUsrAuthWebAuthSessionStatsEntry 3 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.5.1.1.4 + hpicfUsrAuthWebAuthSessionStateTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration, in seconds, a client has spent in the + state specified by hpicfUsrAuthSessionState." + ::= { hpicfUsrAuthWebAuthSessionStatsEntry 4 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.5.1.1.5 + hpicfUsrAuthWebAuthSessionAuthVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the PVID that the authenticated client is + utilizing. If client is unauthenticated, this object + has no meaning." + ::= { hpicfUsrAuthWebAuthSessionStatsEntry 5 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.5.1.1.6 + hpicfUsrAuthWebAuthSessionUnauthVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the PVID that the unauthenticated client is + utilizing. If client is authenticated, this object + has no meaning." + ::= { hpicfUsrAuthWebAuthSessionStatsEntry 6 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.6 + hpicfUsrAuthMacAuthStats OBJECT IDENTIFIER ::= { hpicfUsrAuthMIB 6 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.6.1 + hpicfUsrAuthMacAuthSessionStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUsrAuthMacAuthSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains session statistic objects + for each client (i.e. user) attempting to + authenticate to a port with MAC-authentication + enabled. An entry appears in this table for each + port in the switch." + ::= { hpicfUsrAuthMacAuthStats 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.6.1.1 + hpicfUsrAuthMacAuthSessionStatsEntry OBJECT-TYPE + SYNTAX HpicfUsrAuthMacAuthSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The session statistics information for a port with + Mac-based authentication enabled. This shows + the current values being collected for active sessions." + INDEX { hpicfUsrAuthPortNumber, hpicfUsrAuthMacAuthSessionMacAddr } + ::= { hpicfUsrAuthMacAuthSessionStatsTable 1 } + + + HpicfUsrAuthMacAuthSessionStatsEntry ::= + SEQUENCE { + hpicfUsrAuthMacAuthSessionMacAddr + MacAddress, + hpicfUsrAuthMacAuthSessionState + INTEGER, + hpicfUsrAuthMacAuthSessionStateTime + Unsigned32, + hpicfUsrAuthMacAuthSessionAuthVid + VlanIndex, + hpicfUsrAuthMacAuthSessionUnauthVid + VlanIndex + } + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.6.1.1.1 + hpicfUsrAuthMacAuthSessionMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the MAC address of the client." + ::= { hpicfUsrAuthMacAuthSessionStatsEntry 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.6.1.1.2 + hpicfUsrAuthMacAuthSessionState OBJECT-TYPE + SYNTAX INTEGER + { + authenticated(1), + unauthenticated(2), + authenticating(3), + authReqRejectNoVlan(4), + authReqRejectUnauthVlan(5), + authReqTimeoutNoVlan(6), + authReqTimeoutUnauthVlan(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the state of the client as follows: + 'authenticated' - authenticated client + 'unauthenticated' - unauthenticated client, + waiting for credentials + 'authenticating' - credentials have been sent + for verification, waiting for + response + 'authReqRejectNoVlan' - credentials invalid; client + does not have access to + unauthenticated VLAN + 'authReqRejectUnauthVlan - credentials invalid; client + does have access to + unauthenticated VLAN + 'authReqTimeoutNoVlan' - credentials could not be + verified; client is still + unauthenticated and does + not have access to + unauthenticated VLAN + 'authReqTimeoutUnauthVlan' - credentials could not be + verified; client is still + unauthenticated, but has + access to unauthenticated + VLAN" + ::= { hpicfUsrAuthMacAuthSessionStatsEntry 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.6.1.1.3 + hpicfUsrAuthMacAuthSessionStateTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration, in seconds, a client has spent in the + state specified by hpicfUsrAuthSessionState." + ::= { hpicfUsrAuthMacAuthSessionStatsEntry 3 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.6.1.1.4 + hpicfUsrAuthMacAuthSessionAuthVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the PVID that the authenticated client is + utilizing. If client is unauthenticated, this object + has no meaning." + ::= { hpicfUsrAuthMacAuthSessionStatsEntry 4 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.6.1.1.5 + hpicfUsrAuthMacAuthSessionUnauthVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the PVID that the unauthenticated client is + utilizing. If client is authenticated, this object + has no meaning." + ::= { hpicfUsrAuthMacAuthSessionStatsEntry 5 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.7 + hpicfUsrAuthConformance OBJECT IDENTIFIER ::= { hpicfUsrAuthMIB 7 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.7.2 + hpicfUsrAuthGroups OBJECT IDENTIFIER ::= { hpicfUsrAuthConformance 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.7.2.1 + hpicfUsrAuthSystemGroup OBJECT-GROUP + OBJECTS { hpicfUsrAuthWebAuthDhcpBaseAddress, + hpicfUsrAuthWebAuthDhcpMask, + hpicfUsrAuthWebAuthDhcpLease, + hpicfUsrAuthMacAuthAddrFormat, + hpicfUsrAuthCLIPasswdSet, + hpicfUsrAuthCLIInterface } + STATUS current + DESCRIPTION + "A collection of objects providing system + information about, and control over, Web- and + MAC-based authentication." + ::= { hpicfUsrAuthGroups 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.7.2.2 + hpicfUsrAuthPortsGroup OBJECT-GROUP + OBJECTS { hpicfUsrAuthPortNumber, + hpicfUsrAuthWebAuthAdminStatus, + hpicfUsrAuthMacAuthAdminStatus, + hpicfUsrAuthPortReauthenticate } + STATUS current + DESCRIPTION + "A collection of objects providing system level + information about Web and MAC based authentication + for each port in the switch." + ::= { hpicfUsrAuthGroups 2 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.7.2.3 + hpicfUsrAuthWebAuthConfigGroup OBJECT-GROUP + OBJECTS { hpicfUsrAuthWebAuthClientLimit, + hpicfUsrAuthWebAuthClientMoves, + hpicfUsrAuthWebAuthSSLState, + hpicfUsrAuthWebAuthRedirectUrl, + hpicfUsrAuthWebAuthQuietPeriod, + hpicfUsrAuthWebAuthServerTimeout, + hpicfUsrAuthWebAuthServerMaxReq, + hpicfUsrAuthWebAuthMaxRetries, + hpicfUsrAuthWebAuthLogoffPeriod, + hpicfUsrAuthWebAuthReAuthPeriod, + hpicfUsrAuthWebAuthAuthVid, + hpicfUsrAuthWebAuthUnauthVid } + STATUS current + DESCRIPTION + "A collection of objects providing configuration + objects for Web-based authentication associated with + each port." + ::= { hpicfUsrAuthGroups 3 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.7.2.4 + hpicfUsrAuthMacAuthConfigGroup OBJECT-GROUP + OBJECTS { hpicfUsrAuthMacAuthClientLimit, + hpicfUsrAuthMacAuthClientMoves, + hpicfUsrAuthMacAuthQuietPeriod, + hpicfUsrAuthMacAuthServerTimeout, + hpicfUsrAuthMacAuthServerMaxReq, + hpicfUsrAuthMacAuthLogoffPeriod, + hpicfUsrAuthMacAuthReAuthPeriod, + hpicfUsrAuthMacAuthAuthVid, + hpicfUsrAuthMacAuthUnauthVid } + STATUS current + DESCRIPTION + "A collection of objects providing configuration + objects for MAC-based authentication associated with + each port." + ::= { hpicfUsrAuthGroups 4 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.7.2.5 + hpicfUsrAuthWebAuthSessionStatsGroup OBJECT-GROUP + OBJECTS { hpicfUsrAuthWebAuthSessionMacAddr, + hpicfUsrAuthWebAuthSessionName, + hpicfUsrAuthWebAuthSessionState, + hpicfUsrAuthWebAuthSessionStateTime, + hpicfUsrAuthWebAuthSessionAuthVid, + hpicfUsrAuthWebAuthSessionUnauthVid } + STATUS current + DESCRIPTION + "A collection of objects providing statistics about + current sessions for Web-based authentication." + ::= { hpicfUsrAuthGroups 5 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.7.2.6 + hpicfUsrAuthMacAuthSessionStatsGroup OBJECT-GROUP + OBJECTS { hpicfUsrAuthMacAuthSessionMacAddr, + hpicfUsrAuthMacAuthSessionState, + hpicfUsrAuthMacAuthSessionStateTime, + hpicfUsrAuthMacAuthSessionAuthVid, + hpicfUsrAuthMacAuthSessionUnauthVid + } + STATUS current + DESCRIPTION + "A collection of objects providing statistics about + current sessions for MAC-based authentication." + ::= { hpicfUsrAuthGroups 6 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.7.4 + hpicfUsrAuthCompliances OBJECT IDENTIFIER ::= { hpicfUsrAuthConformance 4 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.7.4.1 + hpicfUsrAuthCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for devices support of + HP-USER-AUTH MIB." + MODULE -- this module + MANDATORY-GROUPS { hpicfUsrAuthSystemGroup, + hpicfUsrAuthPortsGroup, + hpicfUsrAuthWebAuthConfigGroup, + hpicfUsrAuthMacAuthConfigGroup, + hpicfUsrAuthWebAuthSessionStatsGroup, + hpicfUsrAuthMacAuthSessionStatsGroup } + ::= { hpicfUsrAuthCompliances 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.8 + hpicfUsrAuthNotifyConformance OBJECT IDENTIFIER ::= { hpicfUsrAuthMIB 8 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.8.1 + hpicfUsrAuthNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfUsrAuthCLIAuthFail, + hpicfUsrAuthPasswdChng, + hpicfPortSecAuthFailure } + STATUS current + DESCRIPTION + "A group of authorization notifications." + ::= { hpicfUsrAuthNotifyConformance 1 } + + + -- 1.3.6.1.4.1.11.2.14.11.5.1.19.8.2 + hpicfNotifcationConfigDataGroup OBJECT-GROUP + OBJECTS { hpicfUsrAuthCLIFailCnt, + hpicfUsrAuthCLIPwdNotifyCnt, + hpicfUsrAuthWMAFailCnt, + hpicfUsrAuthWMAFailMAC, + hpicfUsrAuthWMAFailPort, + hpicfUsrAuthWMAFailVlan, + hpicfUsrAuthPasswdNotifyEnable, + hpicfUsrAuthCliNotifyEnable, + hpicfUsrAuthPortSecNotifyEnable } + STATUS current + DESCRIPTION + "A group of notification data and configuration objects." + ::= { hpicfUsrAuthNotifyConformance 2 } + + + +END diff --git a/MIBS/hp/HP-VLAN b/MIBS/hp/HP-VLAN new file mode 100644 index 0000000..b63f0da --- /dev/null +++ b/MIBS/hp/HP-VLAN @@ -0,0 +1,395 @@ +HP-VLAN DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, PhysAddress, RowStatus + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + hpSwitch + FROM HP-ICF-OID + ConfigStatus + FROM HP-ICF-TC; + + hpVlanLevelOne MODULE-IDENTITY + LAST-UPDATED "200011030417Z" -- November 3, 2000 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes management objects + used to model virtual LANs (VLANs)." + + REVISION "200011030417Z" -- November 3, 2000 + DESCRIPTION "Deprecated all objects in this MIB - replaced + by RFC 2674." + + REVISION "9510200000Z" -- October 20, 1995 + DESCRIPTION "Initial revision of this MIB module" + ::= { hpVLAN 1 } + + hpVLAN OBJECT IDENTIFIER ::= { hpSwitch 3 } + + hpVlanObjects OBJECT IDENTIFIER ::= { hpVlanLevelOne 1 } + hpVlanTraps OBJECT IDENTIFIER ::= { hpVlanLevelOne 2 } + hpVlanConformance OBJECT IDENTIFIER ::= { hpVlanLevelOne 3 } + + VlanID ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS deprecated + DESCRIPTION "A unique value, greater than zero, for each + VLAN in the managed system. It is recommended + that values are assigned contiguously starting + from 1." + SYNTAX Integer32 (1..65535) + + + hpVlanNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The number of currently defined VLANs in + the device. Though VLANs should be created + using contiguous VLAN IDs, this is not + mandatory. Gaps in the VLAN ID sequence may + also result from the deletion of existing + VLANs. Therefore, this value represents the + total number of VLANs in the device and should + not be used to indicate the highest VLAN ID + value currently in use." + ::= { hpVlanObjects 1 } + + -- HP VLAN Identification Objects + + hpVlanIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpVlanIdentEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A table describing the various VLANs that + are currently defined for this device." + ::= { hpVlanObjects 4 } + + hpVlanIdentEntry OBJECT-TYPE + SYNTAX HpVlanIdentEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The row in the hpVlanIdentTable containing + the general VLAN information." + INDEX { hpVlanIdentIndex } + ::= { hpVlanIdentTable 1 } + + HpVlanIdentEntry ::= + SEQUENCE { + hpVlanIdentIndex VlanID, + hpVlanIdentName DisplayString, + hpVlanIdentMode INTEGER, + hpVlanIdentStatus RowStatus, + hpVlanDot1QID Integer32, + hpVlanIdentState INTEGER, + hpVlanIdentType INTEGER + } + + hpVlanIdentIndex OBJECT-TYPE + SYNTAX VlanID + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The VLAN ID which uniquely identifies a row + in this table." + ::= { hpVlanIdentEntry 1 } + + hpVlanIdentName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "The user defined textual name that is + associated with this VLAN." + ::= { hpVlanIdentEntry 2 } + + hpVlanIdentMode OBJECT-TYPE + SYNTAX INTEGER { + port(1), + mac(2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The mode of this VLAN. A VLAN can be either + port-based or MAC address-based. A port-based + VLAN supports a multiple addresses per VLAN + port. + + A MAC address-based VLAN supports multiple MAC + addresses per port such that VLAN address tables + must be consulted to determine the number of VLAN + clients." + ::= { hpVlanIdentEntry 3 } + + hpVlanIdentStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "The status of a VLAN information entry." + ::= { hpVlanIdentEntry 4 } + + hpVlanDot1QID OBJECT-TYPE + SYNTAX Integer32 (1..4095) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "The VLAN tag ID. 802.1Q" + ::= { hpVlanIdentEntry 5} + + hpVlanIdentState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Current state of the VLAN. If one port in the + VLAN is up, then that VLAN is up, otherwise it + is down." + ::= { hpVlanIdentEntry 6 } + + hpVlanIdentType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "Type of VLAN: + static - VLAN is user-configured; configuration + information retained in configuration file and + thus such VLANs are available across reboots. + dynamic - VLAN is managed by GVRP; configuration + information is NOT retained in configuration + file and thus such VLANs are not available + across reboots. They may be relearnt after a + reboot via GVRP activity" + ::= { hpVlanIdentEntry 7 } + + -- HP VLAN Membership Tables (Member and Address Tables) + + hpVlanMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpVlanMemberEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A table describing the members of the various + VLANs that are currently defined for this device. + Interfaces can be associated with a pre-defined + VLAN (i.e., VLANs can be created by grouping + existing interfaces) by adding rows to this table. + Likewise, deleting rows from this table removes + the specified interface from the VLAN. + + Note that certain entries in this table will + automatically be created when a VLAN is created, + such as the entry associating a VLAN with its + propVirtual interface to the management and/or + forwarding entity on the device. These entries + are read-only and can not be manipulated via + the MIB." + ::= { hpVlanObjects 5 } + + hpVlanMemberEntry OBJECT-TYPE + SYNTAX HpVlanMemberEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The row in the hpVlanMemberTable containing the + VLAN ID to Interface Group ifIndex mappings." + INDEX { hpVlanMemberIfIndex } + ::= { hpVlanMemberTable 1 } + + HpVlanMemberEntry ::= + SEQUENCE { + hpVlanMemberIfIndex InterfaceIndex, + hpVlanMemberIndex VlanID + } + + hpVlanMemberIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The ifIndex value which uniquely identifies + a row in the Interfaces Table. The corresponding + row in the Interfaces Table must exist prior + to the index being used in this table." + ::= { hpVlanMemberEntry 1 } + + hpVlanMemberIndex OBJECT-TYPE + SYNTAX VlanID + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION "The VLAN ID identifies the VLAN the interface + is in. The corresponding row in the VLAN Ident + Table must exist prior to the index being used + in this table." + ::= { hpVlanMemberEntry 2 } + + + hpVlanAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpVlanAddrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A table describing the MAC addresses that + are currently associated with a specific + VLAN. Entries are added to and deleted + from this read-only table automatically + as they are learned from the network." + ::= { hpVlanObjects 6 } + + hpVlanAddrEntry OBJECT-TYPE + SYNTAX HpVlanAddrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The row in the hpVlanAddrTable containing + the VLAN ID to MAC address mappings." + INDEX { hpVlanAddrIndex } + ::= { hpVlanAddrTable 1 } + + HpVlanAddrEntry ::= + SEQUENCE { + hpVlanAddrIndex VlanID, + hpVlanAddrPhysAddress PhysAddress + } + + hpVlanAddrIndex OBJECT-TYPE + SYNTAX VlanID + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The VLAN ID which uniquely identifies a row + in the VLAN Ident Table. The corresponding + row in the VLAN Ident Table must exist prior + to the index being present in this table." + ::= { hpVlanAddrEntry 1 } + + hpVlanAddrPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The MAC address of a node that is associated + with a specific VLAN as identified by the + object hpVlanAddrIndex." + ::= { hpVlanAddrEntry 2 } + + + hpVlanIdentConfigStatus OBJECT-TYPE + SYNTAX ConfigStatus + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "The status of a VLAN information table. If one or more + variables in this group were reconfigurated since last + reboot and required reboot to take effect, the value of + this variable will be set to notInService." + ::= { hpVlanObjects 7 } + + + -- HP VLAN Tagging Membership table (supercedes hpVlanMemberTable) + + hpVlanMemberTable2 OBJECT-TYPE + SYNTAX SEQUENCE OF HpVlanMemberEntry2 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A table describing the VLANs on each particular port + along with tagging information." + ::= { hpVlanObjects 8 } + + hpVlanMemberEntry2 OBJECT-TYPE + SYNTAX HpVlanMemberEntry2 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The row in the hpVlanMemberTable2 containing the + VLAN ID to interface group ifIndex mappings as well + the VLAN tagging information." + INDEX { hpVlanIdentIndex, hpVlanMemberIfIndex } + ::= { hpVlanMemberTable2 1} + + HpVlanMemberEntry2 ::= + SEQUENCE { + hpVlanMemberTagged2 INTEGER + } + + hpVlanMemberTagged2 OBJECT-TYPE + SYNTAX INTEGER { + tagged(1), + untagged(2), + no(3), + auto(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Identifies whether the particular VLan on this + port is tagged or not. 'no' denotes not a member + of that vlan. 'auto' denotes that GVRP will + dynamically determine the membership of this port." + ::= { hpVlanMemberEntry2 1} + + + -- HP VLAN Conformance Information + + hpVlanGroups OBJECT IDENTIFIER ::= { hpVlanConformance 1 } + hpVlanCompliances OBJECT IDENTIFIER ::= { hpVlanConformance 2 } + + -- HP VLAN Compliance Statements + + hpVlanCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "The compliance statement for HP devices + supporting the HP VLAN MIB." + + MODULE + MANDATORY-GROUPS { hpVlanGeneralGroup } + + GROUP hpVlanAddressGroup + DESCRIPTION "This group is current for all devices + that maintain MAC address tables, based on + VLAN association, that are accessible by + network management (e.g., SNMP) entities." + ::= { hpVlanCompliances 1} + + -- HP VLAN Conformance Groups + + hpVlanGeneralGroup OBJECT-GROUP + OBJECTS { hpVlanNumber, + hpVlanIdentMode, + hpVlanIdentName, + hpVlanIdentStatus } + STATUS deprecated + DESCRIPTION "A collection of objects that provide + general information about a configured + VLAN. The organization of this group is + such that it is assumed that all devices + supporting VLANs associate an RFC 1573 + interface with a VLAN even if only to + allow default node-to-VLAN assignment." + ::= { hpVlanGroups 1 } + + hpVlanAddressGroup OBJECT-GROUP + OBJECTS { hpVlanAddrPhysAddress } + STATUS deprecated + DESCRIPTION "A collection of objects that contain VLAN + to MAC address mapping data." + ::= { hpVlanGroups 2 } + + hpVlanMemberGroup OBJECT-GROUP + OBJECTS { hpVlanMemberIndex } + STATUS deprecated + DESCRIPTION "A collection of objects for providing port + to VLAN mapping data." + ::= { hpVlanGroups 3 } + + hpVlanTaggingGroup OBJECT-GROUP + OBJECTS { hpVlanDot1QID, + hpVlanIdentState, + hpVlanIdentType, + hpVlanIdentConfigStatus, + hpVlanMemberTagged2 } + STATUS deprecated + DESCRIPTION "A collection of objects for managing tagged VLANs." + ::= { hpVlanGroups 4 } + +END + diff --git a/MIBS/hp/HP-VLAN-CAR-MIB b/MIBS/hp/HP-VLAN-CAR-MIB new file mode 100644 index 0000000..47912a1 --- /dev/null +++ b/MIBS/hp/HP-VLAN-CAR-MIB @@ -0,0 +1,256 @@ +-- ***************************************************************** +-- Foundry Commited Access Rate MIB file. +-- ***************************************************************** +HP-VLAN-CAR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, + Gauge + FROM RFC1155-SMI + + Counter64 + FROM SNMPv2-SMI + + PacketSource, RateLimitType, RateLimitAction + FROM HP-CAR-MIB + + snVLanCAR + FROM HP-SN-SWITCH-GROUP-MIB; + + + +snVLanCARs OBJECT IDENTIFIER ::= { snVLanCAR 1 } + + + +snVLanCARTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanCAREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of rate limit configuration entries for a vlan. + Rate Limit is a method of traffic control. It allows a set + of rate limits to be configured and applied to packets flowing + into/out of an interface to regulate network traffic." + + ::= { snVLanCARs 1 } + + +snVLanCAREntry OBJECT-TYPE + SYNTAX SnVLanCAREntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A collection of rate-limit configuration objects on this + vlan." + INDEX { snVLanCARVLanId, snVLanCARDirection, snVLanCARRowIndex } + ::= { snVLanCARTable 1 } + +SnVLanCAREntry ::= + SEQUENCE { + snVLanCARDirection + PacketSource, + snVLanCARVLanId + INTEGER, + snVLanCARRowIndex + INTEGER, + snVLanCARType + RateLimitType, + snVLanCARAccIdx + INTEGER, + snVLanCARRate + INTEGER, + snVLanCARLimit + INTEGER, + snVLanCARExtLimit + INTEGER, + snVLanCARConformAction + RateLimitAction, + snVLanCARExceedAction + RateLimitAction, + snVLanCARStatSwitchedPkts + Counter64, + snVLanCARStatSwitchedBytes + Counter64, + snVLanCARStatFilteredPkts + Counter64, + snVLanCARStatFilteredBytes + Counter64, + snVLanCARStatCurBurst + Gauge + } + +--need to refer to the vlan table +--index once it is changed to single +--vlan id as the row index + +snVLanCARVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The VLAN ID as one of the indices of this table . + Each VLAN ID can have a membership of multiple + ports." + ::= { snVLanCAREntry 1 } + +snVLanCARDirection OBJECT-TYPE + SYNTAX PacketSource + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input or output transmission direction for the + Rate Limit object." + ::= { snVLanCAREntry 2 } + +snVLanCARRowIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The table index for rate limit objects. + It increases as the rate limit entries are added. + Skips the number when a row is deleted." + + ::= { snVLanCAREntry 3 } + +snVLanCARType OBJECT-TYPE + SYNTAX RateLimitType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of traffic rate-limited against." + + ::= { snVLanCAREntry 4 } + +snVLanCARAccIdx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the access list if RateLimitType is either + quickAcc or standardAcc." + + ::= { snVLanCAREntry 5 } + +snVLanCARRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The comitted access rate. This determines the long term + average transmission rate. Traffic that falls under this + rate always conforms. This is average rate in bits per + second." + + ::= { snVLanCAREntry 6 } + +snVLanCARLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the normal burst size that determines how large traffic + bursts can be before some traffic exceeds the rate limit. This + specifies the number of bytes that are guaranteed to be transported + by the network at the average rate under normal conditions during + committed time interval. This normal burst size is in bytes." + + ::= { snVLanCAREntry 7 } + +snVLanCARExtLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the extended burst limit that determines how large traffic + bursts can be before all the traffic exceeds the rate limit. This + burst size is in bytes. " + + ::= { snVLanCAREntry 8 } + +snVLanCARConformAction OBJECT-TYPE + SYNTAX RateLimitAction + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Action to be taken when the traffic is within + the Rate Limit. + drop drop the packet. + xmit transmit the packet. + continue continue to evaluate to the subsequent + rate limits. + precedXmit rewrite the IP precedence and transmit + the packet. + precedCont rewrite the IP precedence and allow it + evaluated by subsequent rate limits." + + ::= { snVLanCAREntry 9 } + +snVLanCARExceedAction OBJECT-TYPE + SYNTAX RateLimitAction + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Action to be taken when the traffic exceeds + the Rate Limit. + drop drop the packet. + xmit transmit the packet. + continue continue to evaluate to the subsequent + rate limits. + precedXmit rewrite the IP precedence and transmit + the packet. + precedCont rewrite the IP precedence and allow it + evaluated by subsequent rate limits." + + ::= { snVLanCAREntry 10 } + +snVLanCARStatSwitchedPkts OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of packets permitted by this rate limit." + + ::= { snVLanCAREntry 11 } + +snVLanCARStatSwitchedBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of bytes permitted by this interface." + + ::= { snVLanCAREntry 12 } + +snVLanCARStatFilteredPkts OBJECT-TYPE + SYNTAX Counter64 + --UNITS "packets" + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of packets which exceeded this rate limit." + + ::= { snVLanCAREntry 13 } + +snVLanCARStatFilteredBytes OBJECT-TYPE + SYNTAX Counter64 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The counter of bytes which exceeded this rate limit." + + ::= { snVLanCAREntry 14 } + +snVLanCARStatCurBurst OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current received burst size." + ::= { snVLanCAREntry 15 } + +-- end of snVLanCARTable + + +END diff --git a/MIBS/hp/ICF-VG-RPTR b/MIBS/hp/ICF-VG-RPTR new file mode 100644 index 0000000..dbb71ad --- /dev/null +++ b/MIBS/hp/ICF-VG-RPTR @@ -0,0 +1,1625 @@ + ICF-VG-RPTR DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Counter32, Counter64, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, MacAddress, TruthValue, TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + hpicfObjectModules, icfVgRepeater + FROM HP-ICF-OID; + + icfVgRepeaterMib MODULE-IDENTITY + LAST-UPDATED "200011032225Z" -- November 3, 2000 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO + "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "This MIB module contains objects for managing + HP AdvanceStack 100VG-AnyLAN repeaters. It is + expected that this module will be superceded by + a standard 802.12 Repeater MIB." + + REVISION "200011032225Z" -- November 3, 2000 + DESCRIPTION "Updated division name." + + REVISION "9703060347Z" -- March 6, 1997 + DESCRIPTION + "Added NOTIFICATION-GROUP information." + REVISION "9609100203Z" -- September 10, 1996 + DESCRIPTION + "Updated division name and STATUS info." + REVISION "9601250356Z" -- January 25, 1996 + DESCRIPTION + "Split this MIB module from the former monolithic + hp-icf MIB. Added support for and full 802.12 + compliance." + REVISION "9501180000Z" -- January 18, 1995 + DESCRIPTION + "Initial version of this MIB module. Released with + the HPJ2414A agent card for the HPJ2410A 100VG + repeater." + ::= { hpicfObjectModules 10 } + + + + icfVgBasic OBJECT IDENTIFIER ::= { icfVgRepeater 1 } + icfVgBasicRptr OBJECT IDENTIFIER ::= { icfVgBasic 1 } + + icfVgMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address used by the repeater when it + initiates training on the uplink port. Repeaters + are allowed to train with an assigned MAC address or + a null (all zeroes) MAC address." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.2.1, aMACAddress." + ::= { icfVgBasicRptr 1 } + + icfVgCurrentFramingType OBJECT-TYPE + SYNTAX INTEGER { + frameType88023(1), + frameType88025(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of framing (802.3 or 802.5) currently in + use by the repeater." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.2.1, aCurrentFramingType." + ::= { icfVgBasicRptr 2 } + + icfVgDesiredFramingType OBJECT-TYPE + SYNTAX INTEGER { + frameType88023(1), + frameType88025(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of framing which will be used by the + repeater after the next time it is reset. The value + of this object should be preserved across repeater + resets and power failures" + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.2.1, aDesiredFramingType." + ::= { icfVgBasicRptr 3 } + + icfVgFramingCapability OBJECT-TYPE + SYNTAX INTEGER { + frameType88023(1), + frameType88025(2), + frameTypeEither(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of framing this repeater is capable of + supporting." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.2.1, aFramingCapability." + ::= { icfVgBasicRptr 4 } + + icfVgTrainingVersion OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest version bits (vvv bits) supported by the + repeater during training." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.2.1, aRMACVersion." + ::= { icfVgBasicRptr 5 } + + icfVgRepeaterGroupCapacity OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The icfVgGroupCapacity is the number of groups that + can be contained within the repeater. Within each + managed repeater, the groups are uniquely numbered in + the range from 1 to icfVgRepeaterGroupCapacity. + + Some groups may not be present in the repeater, in + which case the actual number of groups present will + be less than icfVgRepeaterGroupCapacity. The number + of groups present is never greater than + icfVgRepeaterGroupCapacity." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.2.1, aRepeaterGroupCapacity." + ::= { icfVgBasicRptr 6 } + + icfVgRepeaterHealthState OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + rptrFailure(3), + groupFailure(4), + portFailure(5), + generalFailure(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The icfVgRepeaterHealthState object indicates the + operational state of the repeater. The + icfVgRepeaterHealthText may be consulted for more + specific information about the state of the + repeater's health. + + In the case of multiple kinds of failures (e.g., + repeater failure and port failure), the value of this + attribute shall reflect the highest priority failure + in the following order, listed highest priority + first: + + rptrFailure(3) + groupFailure(4) + portFailure(5) + generalFailure(6)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.2.1, aRepeaterHealthState." + ::= { icfVgBasicRptr 7 } + + icfVgRepeaterHealthText OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The health text object is a text string that + provides information relevant to the operational + state of the repeater. Agents may use this string to + provide detailed information on current failures, + including how they were detected, and/or instructions + for problem resolution. The contents are agent + specific." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.2.1, aRepeaterHealthText." + ::= { icfVgBasicRptr 8 } + + icfVgRepeaterReset OBJECT-TYPE + SYNTAX INTEGER { + noReset(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to reset(2) causes the repeater + to transition to its initial state as specified in + clause 12 [IEEE Draft Std 802.12]. + + Setting this object to noReset(1) has no effect. The + agent will always return the value noReset(1) when + this object is read. + + After receiving a request to set this variable to + reset(2), the agent is allowed to delay the reset for + a short period. For example, the implementor may + choose to delay the reset long enough to allow the + SNMP response to be transmitted. In any event, the + SNMP response must be transmitted. + + This action does not reset the management counters + defined in this document nor does it affect the + icfVgPortAdminStatus parameters. Included in this + action is the execution of a disruptive Self-Test + with the following characteristics: a) The nature + of the tests is not specified. b) The test resets + the repeater but without affecting management + information about the repeater. c) The test does not + inject packets onto any segment. d) Packets received + during the test may or may not be transferred. + e) The test does not interfere with management + functions. + + After performing this self-test, the agent will + update the repeater health information (including + icfVgRepeaterHealthState and + icfVgRepeaterHealthText)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.2.2, acResetRepeater." + ::= { icfVgBasicRptr 9 } + + icfVgRepeaterNonDisruptTest OBJECT-TYPE + SYNTAX INTEGER { + noSelfTest(1), + selfTest(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to selfTest(2) causes the + repeater to perform an agent-specific, non-disruptive + self-test that has the following characteristics: + a) The nature of the tests is not specified. b) The + test does not change the state of the repeater or + management information about the repeater. c) The + test does not inject packets onto any segment. + d) The test does not prevent the relay of any + packets. e) The test does not interfere with + management functions. + + After performing this test, the agent will update the + repeater health information (including + icfVgRepeaterHealthState and + icfVgRepeaterHealthText). + + Note that this definition allows returning an 'okay' + result after doing a trivial test. + + Setting this object to noSelfTest(1) has no effect. + The agent will always return the value noSelfTest(1) + when this object is read." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.2.2, acExecuteNonDisruptiveSelfTest." + ::= { icfVgBasicRptr 10 } + + icfVgBasicGroup OBJECT IDENTIFIER ::= { icfVgBasic 2 } + + icfVgBasicGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IcfVgBasicGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about groups of + ports." + ::= { icfVgBasicGroup 1 } + + icfVgBasicGroupEntry OBJECT-TYPE + SYNTAX IcfVgBasicGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the icfVgBasicGroupTable, containing + information about a single group of ports." + INDEX { icfVgGroupIndex } + ::= { icfVgBasicGroupTable 1 } + + IcfVgBasicGroupEntry ::= + SEQUENCE { + icfVgGroupIndex Integer32, + icfVgGroupDescr DisplayString, + icfVgGroupObjectID OBJECT IDENTIFIER, + icfVgGroupOperStatus INTEGER, + icfVgGroupLastOperStatusChange TimeStamp, + icfVgGroupPortCapacity Integer32, + icfVgGroupCablesBundled INTEGER + } + + icfVgGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the group within the repeater + for which this entry contains information. This + value is never greater than + icfVgRepeaterGroupCapacity." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.4.1, aGroupID." + ::= { icfVgBasicGroupEntry 1 } + + icfVgGroupDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual description of the group. This value + should include the full name and version + identification of the group's hardware type and + indicate how the group is differentiated from other + types of groups in the repeater. 'Plug-in Module, + Rev A' or 'Barney Rubble 100BaseVG 4-port socket + Version 2.1' are examples of valid group + descriptions. + + It is mandatory that this only contain printable + ASCII characters." + ::= { icfVgBasicGroupEntry 2 } + + icfVgGroupObjectID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor's authoritative identification of the + group. This value may be allocated within the SMI + enterprises subtree (1.3.6.1.4.1) and provides a + straight-forward and unambiguous means for + determining what kind of group is being managed. + + For example, this object could take the value + 1.3.6.1.4.1.4242.1.2.14 if vendor 'Flintstones, Inc.' + was assigned the subtree 1.3.6.1.4.1.4242, and had + assigned the identifier 1.3.6.1.4.1.4242.1.2.14 to + its 'Wilma Flintstone 6-Port Plug-in Module.'" + ::= { icfVgBasicGroupEntry 3 } + + icfVgGroupOperStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + operational(2), + malfunctioning(3), + notPresent(4), + underTest(5), + resetInProgress(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An object that indicates the operational status of + the group. + + A status of notPresent(4) indicates that the group is + temporarily or permanently physically and/or + logically not a part of the repeater. It is an + implementation-specific matter as to whether the + agent effectively removes notPresent entries from the + table. + + A status of operational(2) indicates that the group + is functioning, and a status of malfunctioning(3) + indicates that the group is malfunctioning in some + way." + ::= { icfVgBasicGroupEntry 4 } + + icfVgGroupLastOperStatusChange OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An object that contains the value of sysUpTime at + the time that the value of the icfVgGroupOperStatus + object for this group last changed. + + A value of zero indicates that the group's + operational status has not changed since the agent + last restarted." + ::= { icfVgBasicGroupEntry 5 } + + icfVgGroupPortCapacity OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The icfVgGroupPortCapacity is the number of ports + that can be contained within the group. Valid range + is 1-1024. Within each group, the ports are uniquely + numbered in the range from 1 to + icfVgGroupPortCapacity. Some ports may not be + present in a given group instance, in which case the + actual number of ports present is less than + icfVgGroupPortCapacity. The number of ports present + is never greater than icfVgGroupPortCapacity." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.4.1, aGroupPortCapacity." + ::= { icfVgBasicGroupEntry 6 } + + icfVgGroupCablesBundled OBJECT-TYPE + SYNTAX INTEGER { + someCablesBundled(1), + noCablesBundled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This configuration flag is used to select either + bundled or unbundled cabling. When this flag is + 'someCablesBundled(1)' and the port is not + promiscuous or cascaded, frames received from ports + on this group and destined to go out multiple ports + on this group will be buffered completely before + being repeated out ports on this group. When this + flag is 'noCablesBundled(2)' or the port is + promiscuous or cascaded, these frames will be + repeated out ports on this group as the frame is + being received. + + Note that the value 'someCablesBundled(1)' will work + in the vast majority of installations, regardless of + whether or not any cables are physically in a bundle, + since promiscuous and cascaded ports automatically + avoid the store and forward. The main situation in + which 'noCablesBundled(2)' is beneficial is when + there is a large amount of multicast traffic and the + cables are not in a bundle. The value of this + object should be preserved across repeater resets + and power failures." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.4.1, aGroupCablesBundled." + ::= { icfVgBasicGroupEntry 7 } + + icfVgBasicPort OBJECT IDENTIFIER ::= { icfVgBasic 3 } + + icfVgBasicPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IcfVgBasicPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about ports." + ::= { icfVgBasicPort 1 } + + icfVgBasicPortEntry OBJECT-TYPE + SYNTAX IcfVgBasicPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the icfVgBasicPortTable, containing + information about a single port." + INDEX { icfVgPortGroupIndex, icfVgPortIndex } + ::= { icfVgBasicPortTable 1 } + + IcfVgBasicPortEntry ::= + SEQUENCE { + icfVgPortGroupIndex Integer32, + icfVgPortIndex Integer32, + icfVgPortType INTEGER, + icfVgPortAdminStatus INTEGER, + icfVgPortStatus INTEGER, + icfVgPortSupportedPromiscMode INTEGER, + icfVgPortSupportedCascadeMode INTEGER, + icfVgPortAllowedTrainType INTEGER, + icfVgPortLastTrainConfig OCTET STRING, + icfVgPortTrainingResult OCTET STRING, + icfVgPortPriorityEnable TruthValue, + icfVgPortMediaType INTEGER + } + + icfVgPortGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the group containing the port + for which this entry contains information." + ::= { icfVgBasicPortEntry 1 } + + icfVgPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the port within the group for + which this entry contains information. This value + can never be greater than icfVgGroupPortCapacity for + the associated group." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aPortID." + ::= { icfVgBasicPortEntry 2 } + + icfVgPortType OBJECT-TYPE + SYNTAX INTEGER { + cascadeExternal(1), + cascadeInternal(2), + localExternal(3), + localInternal(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the type of port. One of the following: + + cascadeExternal - Port is an uplink with physical + connections which are + externally visible + cascadeInternal - Port is an uplink with physical + connections which are not + externally visible, such as a + connection to an internal + backplane in a chassis + localExternal - Port is a downlink or local + port with externally visible + connections + localInternal - Port is a downlink or local + port with connections which are + not externally visible, such as + a connection to an internal + agent + + 'internal' is used to identify ports which place + traffic into the repeater, but do not have any + external connections. Note that both DTE and + cascaded repeater downlinks are considered 'local' + ports." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aPortType." + ::= { icfVgBasicPortEntry 3 } + + icfVgPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port enable/disable function. Enabling a disabled + port will cause training to be initiated. Setting + this object to disabled(2) disables the port. A + disabled port neither transmits nor receives. Once + disabled, a port must be explicitly enabled to + restore operation. A port which is disabled when + power is lost or when a reset is exerted shall remain + disabled when normal operation resumes." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aPortAdministrativeState." + ::= { icfVgBasicPortEntry 4 } + + icfVgPortStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2), + training(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status for the port as specified by the + PORT_META_STATE in the port process module of clause + 12 [IEEE Draft Std 802.12]. + + During initialization or any link warning conditions, + icfVgPortStatus will be 'inactive(2)'. + + When Training_Up is received by the repeater on a + local port (or when Training_Down is received on + a cascade port), icfVgPortStatus will change to + 'training(3)' and icfVgTrainingResult can be + monitored to see the detailed status regarding + training. + + When 24 consecutive good FCS packets are received and + the configuration bits are OK, icfVgPortStatus will + change to 'active(1)'. + + A disabled port shall have a port status of + 'inactive(2)'." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aPortStatus." + ::= { icfVgBasicPortEntry 5 } + + icfVgPortSupportedPromiscMode OBJECT-TYPE + SYNTAX INTEGER { + singleModeOnly(1), + singleOrPromiscMode(2), + promiscModeOnly(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes whether the port hardware is + capable of supporting promiscuous mode, single + address mode (i.e., repeater filters unicasts not + addressed to the end station attached to this port), + or both. A port for which icfVgPortType is equal to + 'cascadeInternal' or 'cascadeExternal' will always + have a value of 'promiscModeOnly' for this object." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aSupportedPromiscMode." + ::= { icfVgBasicPortEntry 6 } + + icfVgPortSupportedCascadeMode OBJECT-TYPE + SYNTAX INTEGER { + endNodesOnly(1), + endNodesOrRepeaters(2), + cascadePort(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes whether the port hardware is + capable of supporting cascaded repeaters, end nodes, + or both. A port for which icfVgPortType is equal to + 'cascadeInternal' or 'cascadeExternal' will always + have a value of 'cascadePort' for this object." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aSupportedCascadeMode." + ::= { icfVgBasicPortEntry 7 } + + icfVgPortAllowedTrainType OBJECT-TYPE + SYNTAX INTEGER { + allowEndNodesOnly(1), + allowPromiscuousEndNodes(2), + allowEndNodesOrRepeaters(3), + allowAnything(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This security object is set by the network manager + to configure what type of device is permitted to + connect to the port. One of the following values: + + allowEndNodesOnly - only non-promiscuous + end nodes permitted. + allowPromiscuousEndNodes - promiscuous or non- + promiscuous end nodes + permitted + allowEndNodesOrRepeaters - repeaters or non- + promiscuous end nodes + permitted + allowAnything - repeaters, promiscuous + or non-promiscuous end + nodes permitted + + For a port for which icfVgPortType is equal to + 'cascadeInternal' or 'cascadeExternal', the + corresponding instance of this object may not be set + to 'allowEndNodesOnly' or 'allowPromiscuousEndNodes'. + + The agent must reject a SET of this object if the + value includes no capabilities that are supported by + this port's hardware, as defined by the values of the + corresponding instances of + icfVgPortSupportedPromiscMode and + icfVgPortSupportedCascadeMode." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aAllowableTrainingType." + ::= { icfVgBasicPortEntry 8 } + + icfVgPortLastTrainConfig OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This 16 bit field contains the most recent training + configuration in an error-free training frame + sent by the end node connected to the port. For + cascade ports, this is the responder's configuration + field from the most recent error-free training + response frame received in response to training + initiated by this repeater. This object is formatted + as follows: + + First Octet: Second Octet: + + 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 + +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ + |v|v|v|0|0|0|0|0| |0|0|0|F|F|P|P|R| + +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ + + vvv: The version of the 802.12 training protocol + with which the training initiator is + compliant + FF: 00 = frameType88023 is requested + 01 = frameType88025 is requested + 10 = reserved + 11 = either frameType88023 or frameType88025 + is acceptable + PP: 00 = request singleAddressMode + 01 = request promiscuousMode + 10 = reserved + 11 = reserved + R: 0 = request is from an end node + 1 = request is from a repeater" + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aLastTrainingConfig." + ::= { icfVgBasicPortEntry 9 } + + icfVgPortTrainingResult OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This 18 bit field is used to indicate the result of + training. It contains two bits which indicate if + error-free training frames have been received, and it + also contains the 16 bits of the most recent valid + training response frame on the port. + + First Octet: Second Octet: Third Octet: + + 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 + +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ + |0|0|0|0|0|0|V|G| |v|v|v|D|C|N|0|0| |0|0|0|F|F|P|P|R| + +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ + + V: Valid: set when at least one error-free + training frame has been received. Indicates + the 16 training configuration bits in + icfVgPortLastTrainConfig and + icfVgPortTrainingResult contain valid + information. This bit is cleared when + icfVgPortStatus transitions to the + 'inactive' or 'training' state. + G: LinkGood: indicates the link hardware is OK. + Set if 24 consecutive error-free training + packets have been received. Cleared when a + training packet with errors is received, and + when icfVgPortStatus transitions to the + 'inactive' or 'training' state. + vvv: The version of the 802.12 training protocol + with which the training responder is + compliant + D: 0 = no duplicate address has been detected + 1 = duplicate address has been detected + C: 0 = the requested configuration is + compatible with the port + 1 = the requested configuration is not + compatible with the port. The FF, PP + and R bits indicate the configuration + which would be allowed (providing + N = 0). + N: 0 = access will be allowed, providing the + configuration is compatible (C = 0). + 1 = access not allowed because of security + restrictions + FF: 00 = frameType88023 will be used + 01 = frameType88025 will be used + 10 = reserved + 11 = reserved + PP: 00 = singleAddressMode will be used + 01 = promiscuousMode will be used + 10 = reserved + 11 = reserved + R: 0 = requested access as an end node is + allowed + 1 = requested access as a repeater is + allowed + + If the port is in training, a management station can + examine this object to see if any training packets + have been passed successfully. If there have been + any good training packets, the Valid bit will be set + and the management station can examine the 16 + training response bits to see if there is a duplicate + address, configuration, or security problem. + + Note that on a repeater local port, this repeater + generates the training response bits, while on the + cascade port, the higher level repeater originated + the training response bits." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aTrainingResult." + ::= { icfVgBasicPortEntry 10 } + + icfVgPortPriorityEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A configuration flag used to determine whether the + repeater will service high priority requests received + on the port as high priority or normal priority. + When 'false', high priority requests on this port + will be serviced as normal priority. The value of + this object should be preserved across repeater + resets and power failures. The setting of this + object has no effect on a cascade port." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aPriorityEnable." + ::= { icfVgBasicPortEntry 11 } + + icfVgPortMediaType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + pmdMissing(3), + utp4(4), + stp2(5), + fibre(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of physical media in use. One of the + following values: + + other undefined + unknown true state not known + pmdMissing PMD device not attached + utp4 4-pair unshielded twisted pair + stp2 2-pair shielded twisted pair + fibre 802.12 fibre optic cabling + + This object may be 'unknown' if the implementation is + not capable of identifying the PMD media type, or + whether or not the PMD is even present." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aMediaType." + ::= { icfVgBasicPortEntry 12 } + + icfVgMonitor OBJECT IDENTIFIER ::= { icfVgRepeater 2 } + + icfVgMonRptr OBJECT IDENTIFIER ::= { icfVgMonitor 1 } + -- Currently unused + + icfVgMonGroup OBJECT IDENTIFIER ::= { icfVgMonitor 2 } + -- Currently unused + + icfVgMonPort OBJECT IDENTIFIER ::= { icfVgMonitor 3 } + + icfVgMonPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IcfVgMonPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of performance and error statistics for the + ports." + ::= { icfVgMonPort 1 } + + icfVgMonPortEntry OBJECT-TYPE + SYNTAX IcfVgMonPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the icfVgMonPortTable, containing + performance and error statistics for a single port." + INDEX { icfVgPortGroupIndex, icfVgPortIndex } + ::= { icfVgMonPortTable 1 } + + + IcfVgMonPortEntry ::= + SEQUENCE { + icfVgPortReadableFrames Counter32, + icfVgPortReadableOctets Counter32, + icfVgPortUnreadableOctets Counter32, + icfVgPortHighPriorityFrames Counter32, + icfVgPortHighPriorityOctets Counter32, + icfVgPortBroadcastFrames Counter32, + icfVgPortMulticastFrames Counter32, + icfVgPortIPMFrames Counter32, + icfVgPortDataErrorFrames Counter32, + icfVgPortPriorityPromotions Counter32, + icfVgPortHCReadableOctets Counter64, + icfVgPortHCUnreadableOctets Counter64, + icfVgPortHCHighPriorityOctets Counter64, + icfVgPortHCNormPriorityOctets Counter64, + icfVgPortNormPriorityFrames Counter32, + icfVgPortNormPriorityOctets Counter32, + icfVgPortNullAddressedFrames Counter32, + icfVgPortOversizeFrames Counter32, + icfVgPortTransitionToTrainings Counter32 + + } + + icfVgPortReadableFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the number of good frames of valid + frame length that have been received on this port. + This counter is incremented by one for each frame + received on the port which is not counted by + icfVgPortIPMFrames or icfVgPortDataErrorFrames." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aReadableFramesReceived." + ::= { icfVgMonPortEntry 1 } + + icfVgPortReadableOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the number of octets + contained in good frames that have been received on + this port. This counter is incremented by OctetCount + for each frame received on this port which has been + determined to be a readable frame (i.e. each frame + counted by icfVgPortReadableFrames). + + Note that this counter will roll over very quickly. + It is provided for backward compatibility for Network + Management protocols that do not support 64 bit + counters (e.g. SNMP version 1)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aReadableOctetsReceived." + ::= { icfVgMonPortEntry 2 } + + icfVgPortUnreadableOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the number of octets + contained in invalid frames that have been received + on this port. This counter is incremented by + OctetCount for each frame received on this port which + is counted by icfVgPortIPMFrames or + icfVgPortDataErrorFrames. This counter can be + combined with icfVgPortReadableOctets to calculate + network utilization. + + Note that this counter will roll over very quickly. + It is provided for backward compatibility for Network + Management protocols that do not support 64 bit + counters (e.g. SNMP version 1)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aOctetsInUnreadableFramesRcvd." + ::= { icfVgMonPortEntry 3 } + + icfVgPortHighPriorityFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of high priority frames + that have been received on this port. This counter + is incremented by one for each high priority frame + received on this port, including readable, invalid, + and training frames. This counter does not include + normal priority frames which were priority promoted." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aHighPriorityFramesReceived." + ::= { icfVgMonPortEntry 4 } + + icfVgPortHighPriorityOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the number of octets + contained in high priority frames that have been + received on this port. This counter is incremented + by OctetCount for each frame received on this port + which is counted by icfVgPortHighPriorityFrames. + + Note that this counter will roll over very quickly. + It is provided for backward compatibility for Network + Management protocols that do not support 64 bit + counters (e.g. SNMP version 1)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aHighPriorityOctetsReceived." + ::= { icfVgMonPortEntry 5 } + + icfVgPortBroadcastFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of broadcast packets that + have been received on this port. This counter is + incremented by one for each readable frame received + on this port whose destination MAC address is the + broadcast address. Frames counted by this counter + are also counted by icfVgPortReadableFrames." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aBroadcastFramesReceived." + ::= { icfVgMonPortEntry 6 } + + icfVgPortMulticastFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of multicast packets that + have been received on this port. This counter is + incremented by one for each readable frame received + on this port whose destination MAC address has the + group address bit set, but is not the broadcast + address. Frames counted by this counter are also + counted by icfVgPortReadableFrames, but not by + icfVgPortBroadcastFrames" + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aMulticastFramesReceived." + ::= { icfVgMonPortEntry 7 } + + icfVgPortIPMFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the number of frames that + have been received on this port with an invalid + packet marker and no PMI errors. A repeater will + write an invalid packet marker to the end of a frame + containing errors as it is forwarded through the + repeater to the other ports. This counter is + incremented by one for each frame received on this + port which has had an invalid packet marker added to + the end of the frame. This counter indicates + problems with remote cable segments, as opposed to + problems with cables directly attached to this + repeater." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aIPMFramesReceived." + ::= { icfVgMonPortEntry 8 } + + icfVgPortDataErrorFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of errored frames received on + this port. This counter is incremented by one for + each frame received on this port with any of the + following errors: bad FCS (with no IPM), PMI errors + (excluding frames with an IPM error as the only PMI + error), or undersize (with no IPM). Does not include + packets counted by icfVgPortIPMFrames, + icfVgPortOversizeFrames, or + icfVgPortNullAddressedFrames. + + This counter indicates problems with the cable + directly attached to this repeater, while + icfVgPortIPMFrames indicates problems with remote + cables attached to other repeaters." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aDataErrorFramesReceived." + ::= { icfVgMonPortEntry 9 } + + icfVgPortPriorityPromotions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented by one each time the + priority promotion timer has expired on this port and + a normal priority frame was priority promoted." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aPriorityPromotions." + ::= { icfVgMonPortEntry 10 } + + icfVgPortHCReadableOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the number of octets + contained in good frames that have been received on + this port. This counter is incremented by OctetCount + for each frame received on this port which has been + determined to be a readable frame (i.e. each frame + counted by icfVgPortReadableFrames). + + This counter is a 64 bit version of + icfVgPortReadableOctets. It should be used by + Network Management protocols which support 64 bit + counters (e.g. SNMPv2)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aReadableOctetsReceived." + ::= { icfVgMonPortEntry 11 } + + icfVgPortHCUnreadableOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the number of octets + contained in invalid frames that have been received + on this port. This counter is incremented by + OctetCount for each frame received on this port which + is counted by icfVgPortIPMFrames or + icfVgPortDataErrorFrames. This counter can be + combined with icfVgPortHCReadableOctets to calculate + network utilization. + + This counter is a 64 bit version of + icfVgPortUnReadableOctets. It should be used by + Network Management protocols which support 64 bit + counters (e.g. SNMPv2)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aOctetsInUnreadableFramesRcvd." + ::= { icfVgMonPortEntry 12 } + + icfVgPortHCHighPriorityOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the number of octets + contained in high priority frames that have been + received on this port. This counter is incremented + by OctetCount for each frame received on this port + which is counted by icfVgPortHighPriorityFrames. + + This counter is a 64 bit version of + icfVgPortHighPriorityOctets. It should be used by + Network Management protocols which support 64 bit + counters (e.g. SNMPv2)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aHighPriorityOctetsReceived." + ::= { icfVgMonPortEntry 13 } + + icfVgPortHCNormPriorityOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the number of octets + contained in normal priority frames that have been + received on this port. This counter is incremented + by OctetCount for each frame received on this port + which is counted by icfVgPortNormPriorityFrames. + + This counter is a 64 bit version of + icfVgPortNormPriorityOctets. It should be used by + Network Management protocols which support 64 bit + counters (e.g. SNMPv2)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aNormalPriorityOctetsReceived." + ::= { icfVgMonPortEntry 14 } + + icfVgPortNormPriorityFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of normal priority frames + that have been received on this port. This counter + is incremented by one for each normal priority frame + received on this port. This counter includes both + good and bad normal priority frames, as well as + normal priority training frames and normal priority + frames which were priority promoted." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aNormalPriorityFramesReceived." + ::= { icfVgMonPortEntry 15 } + + icfVgPortNormPriorityOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of the number of octets + contained in normal priority frames that have been + received on this port. This counter is incremented + by OctetCount for each frame received on this port + which is counted by icfVgPortNormPriorityFrames. + + Note that this counter will roll over very quickly. + It is provided for backward compatibility for Network + Management protocols that do not support 64 bit + counters (e.g. SNMP version 1)." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aNormalPriorityOctetsReceived." + ::= { icfVgMonPortEntry 16 } + + icfVgPortNullAddressedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of null addressed packets + that have been received on this port. This counter + is incremented by one for each frame received on this + port with a destination MAC address consisting of all + zero bits. Both void and training frames are + included in this counter." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aNullAddressedFramesReceived." + ::= { icfVgMonPortEntry 17 } + + icfVgPortOversizeFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a count of oversize frames received + on this port. This counter is incremented by one for + each frame received on this port whose OctetCount is + larger than the maximum legal frame size. + + The frame size which causes this counter to increment + is dependent on the current value of + icfVgCurrentFramingType. When + icfVgCurrentFramingType is equal to frameType88023 + this counter will increment for frames that are 1519 + octets or larger. When icfVgCurrentFramingType is + equal to frameType88025 this counter will increment + for frames that are 4521 octets or larger." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aOversizeFramesReceived." + ::= { icfVgMonPortEntry 18 } + + icfVgPortTransitionToTrainings OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented by one each time the + icfVgPortStatus object for this port transitions into + the 'training' state." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aTransitionsIntoTraining." + ::= { icfVgMonPortEntry 19 } + + icfVgAddrTrack OBJECT IDENTIFIER ::= { icfVgRepeater 3 } + + icfVgAddrTrackRptr OBJECT IDENTIFIER ::= { icfVgAddrTrack 1 } + -- Currently unused + + icfVgAddrTrackGroup OBJECT IDENTIFIER ::= { icfVgAddrTrack 2 } + -- Currently unused + + icfVgAddrTrackPort OBJECT IDENTIFIER ::= { icfVgAddrTrack 3 } + + icfVgAddrTrackTable OBJECT-TYPE + SYNTAX SEQUENCE OF IcfVgAddrTrackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of address mapping information about the + ports." + ::= { icfVgAddrTrackPort 1 } + + icfVgAddrTrackEntry OBJECT-TYPE + SYNTAX IcfVgAddrTrackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing address mapping + information about a single port." + INDEX { icfVgPortGroupIndex, icfVgPortIndex } + ::= { icfVgAddrTrackTable 1 } + + IcfVgAddrTrackEntry ::= + SEQUENCE { + icfVgAddrLastTrainedAddress OCTET STRING, + icfVgAddrTrainedAddrChanges Counter32, + icfVgRptrDetectedDupAddress TruthValue, + icfVgMgrDetectedDupAddress TruthValue + } + + icfVgAddrLastTrainedAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0 | 6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the MAC address of the last station + which succeeded in training on this port. A + cascaded repeater may train using the null address. + If no stations have succeeded in training on this + port since the agent began monitoring the port + activity, the agent shall return a string of length + zero." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aLastTrainedAddress." + ::= { icfVgAddrTrackEntry 1 } + + icfVgAddrTrainedAddrChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This counter is incremented by one for each time + that the icfVgAddrLastTrainedAddress object for this + port has changed." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aTrainedAddressChanges." + ::= { icfVgAddrTrackEntry 2 } + + icfVgRptrDetectedDupAddress OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to indicate that the repeater + detected an error-free training frame on this port + with a source MAC address which matches the value of + icfVgAddrLastTrainedAddress of another active port. + This is reset to 'false' when an error-free training + frame is received with a source MAC address which + does not match icfVgAddrLastTrainedAddress of another + port which is active. For the cascade port, this + object will be 'true' if the 'D' bit in the most + recently received error-free training response frame + was set." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aLocalRptrDetectedDupAddr." + ::= { icfVgAddrTrackEntry 3 } + + icfVgMgrDetectedDupAddress OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object can be set by a management station when + it detects that there is a duplicate MAC address. + This object is OR'd with icfVgRptrDetectedDupAddress + to form the value of the 'D' bit in training response + frames on this port. + + The purpose of this object is to provide a means for + network management software to inform an end station + that it is using a duplicate station address. + Setting this object does not affect the current state + of the link; the end station will not be informed of + the duplicate address until it retrains for some + reason. Note that regardless of its station address, + the end station will not be able to train + successfully until the network management software + has set this object back to 'false'. Although this + object exists on cascade ports, it does not perform + any function since this repeater is the initiator of + training on a cascade port." + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.5.1, aCentralMgmtDetectedDupAddr." + ::= { icfVgAddrTrackEntry 4 } + + + + icfVgRptrTraps OBJECT IDENTIFIER ::= { icfVgRepeater 4 } + icfVgRptrTrapsPrefix OBJECT IDENTIFIER ::= { icfVgRptrTraps 0 } + + icfVgRptrHealth NOTIFICATION-TYPE + OBJECTS { icfVgRepeaterHealthState } + STATUS current + DESCRIPTION + "A icfVgRptrHealth trap conveys information related + to the operational state of the repeater. This trap + is sent either when the value of + icfVgRepeaterHealthState changes, or upon completion + of a non-disruptive test. The icfVgRptrHealth trap + is not sent as a result of powering up a repeater. + + The icfVgRptrHealth trap must contain the + icfVgRepeaterHealthState object. The agent may + optionally include the icfVgRepeaterHealthText object + in the varBind list. See the + icfVgRepeaterHealthState and icfVgRepeaterHealthText + objects for descriptions of the information that is + sent. + + The agent must throttle the generation of consecutive + icfVgRptrHealth traps so that there is at least a + five-second gap between traps of this type. When + traps are throttled, they are dropped, not queued for + sending at a future time. (Note that 'generating' a + trap means sending to all configured recipients.)" + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.2.3, nRepeaterHealth." + ::= { icfVgRptrTrapsPrefix 1 } + + icfVgRptrResetEvent NOTIFICATION-TYPE + OBJECTS { icfVgRepeaterHealthState } + STATUS current + DESCRIPTION + "An icfVgRptrResetEvent trap conveys information + related to the operational state of the repeater. + This trap is sent on completion of a repeater reset + action. A repeater reset action is defined as a + transition to its initial state as specified in + clause 12 [IEEE Draft Std 802.12] when triggered by a + management command. + + The icfVgRptrResetEvent trap is not sent when the + agent restarts and sends an SNMP coldStart or + warmStart trap. However, it is recommended that an + 802.12 repeater agent send the + icfVgRepeaterHealthState object as an optional object + with its coldStart and warmStart trap PDUs. + + The icfVgRptrResetEvent trap must contain the + icfVgRepeaterHealthState object. The agent may + optionally include the icfVgRepeaterHealthText object + in the varBind list. See the + icfVgRepeaterHealthState and icfVgRepeaterHealthText + objects for descriptions of the information that is + sent. + + The agent must throttle the generation of consecutive + icfVgRptrResetEvent traps so that there is at least a + five-second gap between traps of this type. When + traps are throttled, they are dropped, not queued for + sending at a future time. (Note that 'generating' a + trap means sending to all configured recipients.)" + REFERENCE + "IEEE Draft Std. 802.12, Draft 6, 23 November, 1994, + 13.2.4.2.3, nRepeaterReset." + ::= { icfVgRptrTrapsPrefix 3 } + + + -- conformance information + + icfVgRepeaterConformance + OBJECT IDENTIFIER ::= { icfVgRepeaterMib 1 } + + icfVgRepeaterCompliances + OBJECT IDENTIFIER ::= { icfVgRepeaterConformance 1 } + icfVgRepeaterGroups + OBJECT IDENTIFIER ::= { icfVgRepeaterConformance 2 } + + + -- Compliance statements + + icfVgRptrPreStdCompliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "********* THIS COMPLIANCE IS OBSOLETE ********* + + The compliance statement for pre-standard 802.12 + repeater management." + MODULE + MANDATORY-GROUPS { icfVgRptrBasicGroup, + icfVgRptrPreStdMonitorGroup, + icfVgRptrPreStdAddrTrackGroup, + icfVgRptrNotificationsGroup } + + ::= { icfVgRepeaterCompliances 1 } + + icfVgRptrCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for 802.12 repeater + management." + MODULE + MANDATORY-GROUPS { icfVgRptrBasicGroup, + icfVgRptrMonitorGroup, + icfVgRptrAddrTrackGroup, + icfVgRptrNotificationsGroup } + + ::= { icfVgRepeaterCompliances 2 } + + + -- Units of conformance + + icfVgRptrBasicGroup OBJECT-GROUP + OBJECTS { icfVgMACAddress, + icfVgCurrentFramingType, + icfVgDesiredFramingType, + icfVgFramingCapability, + icfVgTrainingVersion, + icfVgRepeaterGroupCapacity, + icfVgRepeaterHealthState, + icfVgRepeaterHealthText, + icfVgRepeaterReset, + icfVgRepeaterNonDisruptTest, + icfVgGroupDescr, + icfVgGroupObjectID, + icfVgGroupOperStatus, + icfVgGroupLastOperStatusChange, + icfVgGroupPortCapacity, + icfVgGroupCablesBundled, + icfVgPortType, + icfVgPortAdminStatus, + icfVgPortStatus, + icfVgPortSupportedPromiscMode, + icfVgPortSupportedCascadeMode, + icfVgPortAllowedTrainType, + icfVgPortLastTrainConfig, + icfVgPortTrainingResult, + icfVgPortPriorityEnable, + icfVgPortMediaType + } + STATUS current + DESCRIPTION + "A collection of objects for managing the status + and configuration of IEEE 802.12 repeaters." + ::= { icfVgRepeaterGroups 1 } + + icfVgRptrPreStdMonitorGroup OBJECT-GROUP + OBJECTS { icfVgPortReadableFrames, + icfVgPortReadableOctets, + icfVgPortUnreadableOctets, + icfVgPortHighPriorityFrames, + icfVgPortHighPriorityOctets, + icfVgPortBroadcastFrames, + icfVgPortMulticastFrames, + icfVgPortIPMFrames, + icfVgPortDataErrorFrames, + icfVgPortPriorityPromotions, + icfVgPortHCReadableOctets, + icfVgPortHCUnreadableOctets, + icfVgPortHCHighPriorityOctets + } + STATUS obsolete + DESCRIPTION + "********* THIS GROUP IS OBSOLETE ********* + + A collection of objects for providing statistics + for pre-standard IEEE 802.12 repeaters." + ::= { icfVgRepeaterGroups 2 } + + icfVgRptrPreStdAddrTrackGroup OBJECT-GROUP + OBJECTS { icfVgAddrLastTrainedAddress, + icfVgAddrTrainedAddrChanges + } + STATUS obsolete + DESCRIPTION + "********* THIS GROUP IS OBSOLETE ********* + + A collection of objects for tracking addresses + on pre-standard IEEE 802.12 repeaters." + ::= { icfVgRepeaterGroups 3 } + + icfVgRptrMonitorGroup OBJECT-GROUP + OBJECTS { icfVgPortReadableFrames, + icfVgPortReadableOctets, + icfVgPortUnreadableOctets, + icfVgPortHighPriorityFrames, + icfVgPortHighPriorityOctets, + icfVgPortBroadcastFrames, + icfVgPortMulticastFrames, + icfVgPortIPMFrames, + icfVgPortDataErrorFrames, + icfVgPortPriorityPromotions, + icfVgPortHCReadableOctets, + icfVgPortHCUnreadableOctets, + icfVgPortHCHighPriorityOctets, + icfVgPortHCNormPriorityOctets, + icfVgPortNormPriorityFrames, + icfVgPortNormPriorityOctets, + icfVgPortNullAddressedFrames, + icfVgPortOversizeFrames, + icfVgPortTransitionToTrainings + } + STATUS current + DESCRIPTION + "A collection of objects for providing statistics + for IEEE 802.12 repeaters." + ::= { icfVgRepeaterGroups 4 } + + icfVgRptrAddrTrackGroup OBJECT-GROUP + OBJECTS { icfVgAddrLastTrainedAddress, + icfVgAddrTrainedAddrChanges, + icfVgRptrDetectedDupAddress, + icfVgMgrDetectedDupAddress + } + STATUS current + DESCRIPTION + "A collection of objects for tracking addresses + on IEEE 802.12 repeaters." + ::= { icfVgRepeaterGroups 5 } + + icfVgRptrNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { icfVgRptrHealth, + icfVgRptrResetEvent + } + STATUS current + DESCRIPTION + "A collection of notifications used to indicate + 802.12 repeater general status changes." + ::= { icfVgRepeaterGroups 6 } + + END diff --git a/MIBS/hp/NETSWITCH-DMA-MIB b/MIBS/hp/NETSWITCH-DMA-MIB new file mode 100644 index 0000000..a475cde --- /dev/null +++ b/MIBS/hp/NETSWITCH-DMA-MIB @@ -0,0 +1,222 @@ +-- HP Enterprise NETSWITCH DMA MIB + + + NETSWITCH-DMA-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, Counter + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212; + + hp OBJECT IDENTIFIER ::= { enterprises 11 } + nm OBJECT IDENTIFIER ::= { hp 2 } + icf OBJECT IDENTIFIER ::= { nm 14 } + + + -- Icf Devices + + hpicfObjects OBJECT IDENTIFIER ::= { icf 11 } + hpicfSwitch OBJECT IDENTIFIER ::= { hpicfObjects 5 } + hpSwitch OBJECT IDENTIFIER ::= { hpicfSwitch 1 } + + -- Icf Switch Specific + hpOpSystem OBJECT IDENTIFIER ::= { hpSwitch 1 } + hpHwSystem OBJECT IDENTIFIER ::= { hpSwitch 2 } + + -- ########################################################### + -- the hpDMAStats Group + + -- ########################################################### + + hpDMAStats OBJECT IDENTIFIER ::= { hpHwSystem 2 } + + hpDMAReset OBJECT-TYPE + SYNTAX INTEGER { + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset all DMA counters to 0 by providing 1" + ::= { hpDMAStats 1 } + + hpDMAFrameRcvcnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a count of frames that have been + received by the switch. Only good CRC frames are included." + ::= { hpDMAStats 2 } + + hpDMAOctetsRcvcnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a count of the number of octets + that have been received by the switch. This counter is + incremented by the size of each frame received + by the switch." + ::= { hpDMAStats 3 } + + hpDMAPrevRcvFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a copy of hpDMARcvFrames sampled + every second." + ::= { hpDMAStats 4 } + + hpDMAFrameRcvPerSec OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a count of the number of frame + that were received by the switch in one second. It + is updated every second." + ::= { hpDMAStats 5 } + + hpDMAPeakRcvFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a count of the highest + hpDMAFrameRcvPerSec that has been seen by the switch." + ::= { hpDMAStats 6 } + + hpDMAPrevRcvOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a copy of hpDMAPrevRcvFrames sampled + every second." + ::= { hpDMAStats 7 } + + hpDMAOctetsRcvPerSec OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a count of the number of octets + that were received by the switch in one second. It + is updated every second." + ::= { hpDMAStats 8 } + + hpDMAPeakRcvOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a count of the highest + hpDMARcvOctets that has been seen by the switch." + ::= { hpDMAStats 9 } + + hpDMAFrameXmtcnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This counter is incremented by one for each frame + successfully transmitted from the switch." + ::= { hpDMAStats 10 } + + hpDMAOctetsXmtcnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a count of the number of octets that + have benn transmitted by the switch." + ::= { hpDMAStats 11 } + + hpDMAPrevXmtFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a copy of hpDMAXmtFrames sampled + every second." + ::= { hpDMAStats 12 } + + hpDMAFrameXmtPerSec OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a count of the number of frame + that were transmitted by the switch in one second. It + is updated every second." + ::= { hpDMAStats 13 } + + hpDMAPeakXmtFrames OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a count of the highest + hpDMAFrameXmtPerSec that has been seen by the switch." + ::= { hpDMAStats 14 } + + hpDMAPrevXmtOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a copy of hpDMAPrevXmtFrames sampled + every second." + ::= { hpDMAStats 15 } + + hpDMAOctetsXmtPerSec OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a count of the number of octets + that were transmitted by the switch in one second. It + is updated every second." + ::= { hpDMAStats 16 } + + hpDMAPeakXmtOctets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a count of the highest + hpDMAXmtOctets that has been seen by the switch." + ::= { hpDMAStats 17 } + + hpDMAFrameClippedcnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a count of number of outbound frames + dropped by the switch due to transmit ring overflow." + ::= { hpDMAStats 18 } + + hpDMAFrameClippedOccurance OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This object is a count of number of times that + transmit ring overflowed." + ::= { hpDMAStats 19 } + + hpDMAMissBufCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This counter is incremented when buffer allocation + failed." + ::= { hpDMAStats 20 } + + + END diff --git a/MIBS/hp/NETSWITCH-DRIVERS-MIB b/MIBS/hp/NETSWITCH-DRIVERS-MIB new file mode 100644 index 0000000..9ed5b73 --- /dev/null +++ b/MIBS/hp/NETSWITCH-DRIVERS-MIB @@ -0,0 +1,549 @@ +-- HP Enterprise NETSWITCH DRIVERS MIB + + + NETSWITCH-DRIVERS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212; + + hp OBJECT IDENTIFIER ::= { enterprises 11 } + nm OBJECT IDENTIFIER ::= { hp 2 } + icf OBJECT IDENTIFIER ::= { nm 14 } + + + -- Icf Devices + + hpicfObjects OBJECT IDENTIFIER ::= { icf 11 } + hpicfSwitch OBJECT IDENTIFIER ::= { hpicfObjects 5 } + hpSwitch OBJECT IDENTIFIER ::= { hpicfSwitch 1 } + + -- Icf Switch Specific + hpOpSystem OBJECT IDENTIFIER ::= { hpSwitch 1 } + hpHwSystem OBJECT IDENTIFIER ::= { hpSwitch 2 } + + -- ########################################################### + -- the hpDriverStats Group + -- Provide statistics of low-level drivers in a switch + -- such as FDDI, ATM, etc. + + -- ########################################################### + + hpDriverStats OBJECT IDENTIFIER ::= { hpHwSystem 3 } + + -- the Driver Statistic Table + -- This table contains the common statistic for all HP Switch Port + -- drivers + + hpDriverStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpDriverStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of driver entries. " + ::= { hpDriverStats 1 } + + hpDriverStatsEntry OBJECT-TYPE + SYNTAX HpDriverStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A driver entry containing information common to + all drivers." + INDEX { hpDriverStatsIndex } + ::= { hpDriverStatsTable 1 } + + HpDriverStatsEntry ::= + SEQUENCE { + hpDriverStatsIndex + INTEGER, + hpDriverStatsType + OCTET STRING, + hpDriverStatsOctetsRxOk + INTEGER, + hpDriverStatsFrameRxOk + INTEGER, + hpDriverStatsTotalRxError + INTEGER, + hpDriverStatsOctetTxOk + INTEGER, + hpDriverStatsFrameTxOk + INTEGER, + hpDriverStatsTotalTxError + INTEGER, + hpDriverStatsOctetsRxPerSec + INTEGER, + hpDriverStatsPeakOctetsRx + INTEGER, + hpDriverStatsFramesRxPerSec + INTEGER, + hpDriverStatsPeakFramesRx + INTEGER, + hpDriverStatsOctetsTxPerSec + INTEGER, + hpDriverStatsPeakOctetsTx + INTEGER, + hpDriverStatsFramesTxPerSec + INTEGER, + hpDriverStatsPeakFramesTx + INTEGER + } + + hpDriverStatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each driver. The value for each + driver must remain constant at least from one re- + initialization of the entity's network management + system to the next re-initialization." + ::= { hpDriverStatsEntry 1 } + + hpDriverStatsType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of driver, FDDI, ATM, SPITFIRE, etc. " + ::= { hpDriverStatsEntry 2 } + + hpDriverStatsOctetsRxOk OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets received by the driver + including the FCS but not including framing + bits." + ::= { hpDriverStatsEntry 3 } + + hpDriverStatsFrameRxOk OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames received by the driver." + ::= { hpDriverStatsEntry 4 } + + hpDriverStatsTotalRxError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of receive errors." + ::= { hpDriverStatsEntry 5 } + + hpDriverStatsOctetTxOk OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets transmitted by the driver + including the FCS but not including framing + bits." + ::= { hpDriverStatsEntry 6 } + + hpDriverStatsFrameTxOk OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames transmitted by the driver." + ::= { hpDriverStatsEntry 7 } + + hpDriverStatsTotalTxError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of transmit errors." + ::= { hpDriverStatsEntry 8 } + + hpDriverStatsOctetsRxPerSec OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets received by the driver during + the previous one second sample period." + ::= { hpDriverStatsEntry 9 } + + hpDriverStatsPeakOctetsRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The highest number of octets received by the driver + during one second sample periods." + ::= { hpDriverStatsEntry 10 } + + hpDriverStatsFramesRxPerSec OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames received by the driver during + the previous one second sample period." + ::= { hpDriverStatsEntry 11 } + + hpDriverStatsPeakFramesRx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The highest number of frames received by the driver + during one second sample periods." + ::= { hpDriverStatsEntry 12 } + + hpDriverStatsOctetsTxPerSec OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of octets transmitted by the driver during + the previous one second sample period." + ::= { hpDriverStatsEntry 13 } + + hpDriverStatsPeakOctetsTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The highest number of octets transmitted by the driver + during one second sample periods. " + ::= { hpDriverStatsEntry 14 } + + hpDriverStatsFramesTxPerSec OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of frames transmitted by the driver during + the previous one second sample period " + ::= { hpDriverStatsEntry 15 } + + hpDriverStatsPeakFramesTx OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The highest number of frames transmitted by the driver + during one second sample periods. " + ::= { hpDriverStatsEntry 16 } + + -- the FDDI Driver Statistic Table + + hpFddiDriverStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpFddiDriverStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of FDDI driver entries. " + ::= { hpDriverStats 2 } + + hpFddiDriverStatsEntry OBJECT-TYPE + SYNTAX HpFddiDriverStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A FDDI driver entry containing information common to a + given driver." + INDEX { hpFddiDriverStatsIndex } + ::= { hpFddiDriverStatsTable 1 } + + HpFddiDriverStatsEntry ::= + SEQUENCE { + hpFddiDriverStatsIndex + INTEGER, + hpFddiDriverStatsSMTOctetsRxOk + INTEGER, + hpFddiDriverStatsSMTFrameRxOk + INTEGER, + hpFddiDriverStatsSMTOctetsTxOk + INTEGER, + hpFddiDriverStatsSMTFrameTxOk + INTEGER, + hpFddiDriverStatsErrRxCRC + INTEGER, + hpFddiDriverStatsErrRxOverrun + INTEGER, + hpFddiDriverStatsErrRxParity + INTEGER, + hpFddiDriverStatsErrRxMACStatus + INTEGER, + hpFddiDriverStatsErrTxAbort + INTEGER, + hpFddiDriverStatsErrTxUnderrun + INTEGER, + hpFddiDriverStatsErrTxParity + INTEGER, + hpFddiDriverStatsErrGsrLlcTxRer + INTEGER, + hpFddiDriverStatsErrGsrLlcRxRer + INTEGER, + hpFddiDriverStatsErrGsrSMTTxRer + INTEGER, + hpFddiDriverStatsErrGsrSMTRxRer + INTEGER, + hpFddiDriverStatsErrGsrPortOp + INTEGER, + hpFddiDriverStatsErrGsrLlcRxRov + INTEGER, + hpFddiDriverStatsErrGsrSMTRxRov + INTEGER, + hpFddiDriverStatsErrGsrInternalOp + INTEGER, + hpFddiDriverStatsIoeMov + INTEGER, + hpFddiDriverStatsErrGsrHost + INTEGER, + hpFddiDriverStatsTxCongestion + INTEGER, + hpFddiDriverStatsMissedCmd + INTEGER, + hpFddiDriverStatsMissedCRF + INTEGER + } + + hpFddiDriverStatsIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique value for each driver. The value for each + driver must remain constant at least from one re- + initialization of the entity's network management + system to the next re-initialization." + ::= { hpFddiDriverStatsEntry 1 } + + + hpFddiDriverStatsSMTOctetsRxOk OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of SMT octets received by the driver + including the FCS but not including framing + bits." + ::= { hpFddiDriverStatsEntry 2 } + + hpFddiDriverStatsSMTFrameRxOk OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of SMT frames received by the driver." + ::= { hpFddiDriverStatsEntry 3 } + + hpFddiDriverStatsSMTOctetsTxOk OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of SMT octets transmitted by the driver + including the FCS but not including framing bits." + ::= { hpFddiDriverStatsEntry 4 } + + hpFddiDriverStatsSMTFrameTxOk OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of SMT frames transmitted by the driver." + ::= { hpFddiDriverStatsEntry 5 } + + hpFddiDriverStatsErrRxCRC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of received frames containing a CRC + error detected by the FDDI network interface chip." + ::= { hpFddiDriverStatsEntry 6 } + + hpFddiDriverStatsErrRxOverrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of received frames that are invalid + due to overrun conditions in the FSI of the + MC68840 FDDI network interface chip." + ::= { hpFddiDriverStatsEntry 7 } + + hpFddiDriverStatsErrRxParity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of received frames containing a parity + error detected by the FDDI network interface chip." + ::= { hpFddiDriverStatsEntry 8 } + + hpFddiDriverStatsErrRxMACStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of received frames generating MAC + status errors in the MC68840 FDDI network interface + chip." + ::= { hpFddiDriverStatsEntry 9 } + + hpFddiDriverStatsErrTxAbort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of transmit frames that were aborted + by the MC68840 FDDI network interface chip." + ::= { hpFddiDriverStatsEntry 10 } + + hpFddiDriverStatsErrTxUnderrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of transmit frames that were aborted + due to underrun errors in the MC68840 FDDI network + interface chip." + ::= { hpFddiDriverStatsEntry 11 } + + hpFddiDriverStatsErrTxParity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of transmit frames that were aborted + due to parity errors in the MC68840 FDDI network + interface chip." + ::= { hpFddiDriverStatsEntry 12 } + + hpFddiDriverStatsErrGsrLlcTxRer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of LLC transmit ring errors detected + by the MC68840 FDDI network interface chip." + ::= { hpFddiDriverStatsEntry 13 } + + hpFddiDriverStatsErrGsrLlcRxRer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of LLC receive ring errors detected + by the MC68840 FDDI network interface chip." + ::= { hpFddiDriverStatsEntry 14 } + + hpFddiDriverStatsErrGsrSMTTxRer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of SMT transmit ring errors detected + by the MC68840 FDDI network interface chip." + ::= { hpFddiDriverStatsEntry 15 } + + hpFddiDriverStatsErrGsrSMTRxRer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of SMT receive ring errors detected + by the MC68840 FDDI network interface chip." + ::= { hpFddiDriverStatsEntry 16 } + + hpFddiDriverStatsErrGsrPortOp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of port operation errors detected by + the FSI of the MC68840 FDDI network interface chip." + ::= { hpFddiDriverStatsEntry 17 } + + hpFddiDriverStatsErrGsrLlcRxRov OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of LLC receive overrun condition detected + by the FSI of the MC68840 FDDI network interface chip." + ::= { hpFddiDriverStatsEntry 18 } + + hpFddiDriverStatsErrGsrSMTRxRov OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of SMT receive overrun condition detected + by the FSI of the MC68840 FDDI network interface chip." + ::= { hpFddiDriverStatsEntry 19 } + + hpFddiDriverStatsErrGsrInternalOp OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of interal operation errors detected by + the FSI of the MC68840 FDDI network interface chip." + ::= { hpFddiDriverStatsEntry 20 } + + hpFddiDriverStatsIoeMov OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of memory overrun conditions that + the FSI has detected in MC68840 FDDI network + interface chip. The internal operation error + count will also be incremented under this + condition." + ::= { hpFddiDriverStatsEntry 21 } + + hpFddiDriverStatsErrGsrHost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of host errros detected by the FSI of + the MC68840 FDDI network interface chip." + ::= { hpFddiDriverStatsEntry 22 } + + hpFddiDriverStatsTxCongestion OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of transmit packets dropped due to + insufficient space on the FDDI driver transmit + ring." + ::= { hpFddiDriverStatsEntry 23 } + + hpFddiDriverStatsMissedCmd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of FSI commands that did not execute + properly in the MC68840 FDDI network interface + chip." + ::= { hpFddiDriverStatsEntry 24 } + + hpFddiDriverStatsMissedCRF OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of FSI commands that could not be + issued because of an unavailable command register + in the MC68840 FDDI network interface chip." + ::= { hpFddiDriverStatsEntry 25 } + + + END diff --git a/MIBS/hp/NETSWITCH-MIB b/MIBS/hp/NETSWITCH-MIB new file mode 100644 index 0000000..eb60915 --- /dev/null +++ b/MIBS/hp/NETSWITCH-MIB @@ -0,0 +1,487 @@ +-- HP Enterprise Switch MIB + + +NETSWITCH-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + DisplayString + FROM RFC1213-MIB + hpSwitch + FROM HP-ICF-OID; + + -- Icf Switch Specific + + hpOpSystem OBJECT IDENTIFIER ::= { hpSwitch 1 } + + MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address + -- in the + -- "canonical" + -- order + + -- HP Buffer group + + -- The buffers group contains variables that describe the switch's use + -- of two types of global memory buffers: message buffers, which + -- facilitate internal process-to-process communication, and packet + -- buffers, which facilitate external communications by temporarily + -- storing incoming or outgoing data packets. + + hpBuf OBJECT IDENTIFIER ::= { hpOpSystem 1 } + hpMsgBuf OBJECT IDENTIFIER ::= { hpBuf 1 } + hpPktBuf OBJECT IDENTIFIER ::= { hpBuf 2 } + + hpMsgBufTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpMsgBufEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains information on all the + Message buffers for each slot." + ::= { hpMsgBuf 1 } + + hpMsgBufEntry OBJECT-TYPE + SYNTAX HpMsgBufEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a slot in a chassis" + INDEX { hpMsgBufSlotIndex } + ::= { hpMsgBufTable 1 } + + HpMsgBufEntry ::= + SEQUENCE { + hpMsgBufSlotIndex INTEGER, + hpMsgBufInit INTEGER, + hpMsgBufFree INTEGER, + hpMsgBufMin INTEGER, + hpMsgBufMiss Counter, + hpMsgBufSize INTEGER, + hpMsgBufCorrupted Counter + } + + hpMsgBufSlotIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot number within the box for which this + entry contains information." + ::= { hpMsgBufEntry 1 } + + hpMsgBufCorrupted OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times a corrupted buffer was deleted." + ::= { hpMsgBufEntry 2 } + + hpMsgBufFree OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of message buffers available for + internal VME transfers or external transfers, + respectively. Because switch operations and application + software modules impose some overhead on global memory + buffers, the number of buffers available for data + transfers is less than the total number of buffers + allocated when the switch boots." + ::= { hpMsgBufEntry 3 } + + hpMsgBufInit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of message buffers allocated when + the switch booted." + ::= { hpMsgBufEntry 4 } + + hpMsgBufMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The smallest number of message buffers + available since the switch booted." + ::= { hpMsgBufEntry 5 } + + hpMsgBufMiss OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times that the switch was unable to obtain + a message buffer. Failure to obtain a buffer indicates + that buffers were busy. This parameter is directly + related to hpMsgBufMin. If hpMsgBufMiss is greater than 0, + hpMsgBufMin must equal 0. Conversely, if hpMsgBufMiss + equals 0, then hpMsgBufMin must be greater than 0." + ::= { hpMsgBufEntry 6 } + + hpMsgBufSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of the message buffer in bytes." + ::= { hpMsgBufEntry 7 } + + hpPktBufTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpPktBufEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains information on all the + Packet buffers for each slot." + ::= { hpPktBuf 1 } + + hpPktBufEntry OBJECT-TYPE + SYNTAX HpPktBufEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a slot in a chassis" + INDEX { hpPktBufSlotIndex } + ::= { hpPktBufTable 1 } + + HpPktBufEntry ::= + SEQUENCE { + hpPktBufSlotIndex INTEGER, + hpPktBufInit INTEGER, + hpPktBufFree INTEGER, + hpPktBufMin INTEGER, + hpPktBufMiss Counter, + hpPktBufSize INTEGER, + hpPktBufCorrupted Counter + } + + hpPktBufSlotIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot number within the box for which this + entry contains information." + ::= { hpPktBufEntry 1 } + + hpPktBufCorrupted OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times a corrupted buffer was deleted." + ::= { hpPktBufEntry 2 } + + hpPktBufFree OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packet buffers available for + internal VME transfers or external transfers, + respectively. Because switch operations and application + software modules impose some overhead on global memory + buffers, the number of buffers available for data + transfers is less than the total number of buffers + allocated when the switch boots." + ::= { hpPktBufEntry 3 } + + hpPktBufInit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of packet buffers allocated when + the switch booted." + ::= { hpPktBufEntry 4 } + + hpPktBufMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The smallest number of packet buffers + available since the switch booted." + ::= { hpPktBufEntry 5 } + + hpPktBufMiss OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times that the switch was unable to obtain + a packet buffer. Failure to obtain a buffer indicates + that buffers were busy. This parameter is directly + related to hpPktBufMin. If hpPktBufMiss is greater than 0, + hpPktBufMin must equal 0. Conversely, if hpPktBufMiss + equals 0, then hpPktBufMin must be greater than 0." + ::= { hpPktBufEntry 6 } + + hpPktBufSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of the packet buffer in bytes." + ::= { hpPktBufEntry 7 } + + -- HP Memory group + + -- The memory group contains variables that describe the switch's use + -- of two types of memory : local memory and global memory. Depending + -- on the hardware platform these can have different meanings. + -- Typically local memory can be accessed by the network interface + -- chips and the main processor, while global memory can be accessed + -- by one or more main processors. + + hpMem OBJECT IDENTIFIER ::= { hpOpSystem 2 } + hpLocalMem OBJECT IDENTIFIER ::= { hpMem 1 } + hpGlobalMem OBJECT IDENTIFIER ::= { hpMem 2 } + + hpLocalMemTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpLocalMemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains information on all the + local memory for each slot." + ::= { hpLocalMem 1 } + + hpLocalMemEntry OBJECT-TYPE + SYNTAX HpLocalMemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a slot in a chassis" + INDEX { hpLocalMemSlotIndex } + ::= { hpLocalMemTable 1 } + + HpLocalMemEntry ::= + SEQUENCE { + hpLocalMemSlotIndex INTEGER, + hpLocalMemSlabCnt Counter, + hpLocalMemFreeSegCnt Counter, + hpLocalMemAllocSegCnt Counter, + hpLocalMemTotalBytes INTEGER, + hpLocalMemFreeBytes INTEGER, + hpLocalMemAllocBytes INTEGER + } + + hpLocalMemSlotIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot number within the box for which this + entry contains information." + ::= { hpLocalMemEntry 1 } + + hpLocalMemSlabCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current number of discretely managed memory areas. + Each slab is further broken down into smaller contiguous + areas called segments." + ::= { hpLocalMemEntry 2 } + + hpLocalMemFreeSegCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current number of free memory segments. A free memory + segment is an unused contiguous memory block of greater + than 16 bytes. Generally, an increase in the number of + free memory segments indicates an increase in memory + fragmentation." + ::= { hpLocalMemEntry 3 } + + hpLocalMemAllocSegCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of currently allocated memory segments." + ::= { hpLocalMemEntry 4 } + + hpLocalMemTotalBytes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of currently installed bytes." + ::= { hpLocalMemEntry 5 } + + hpLocalMemFreeBytes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of available (unallocated) bytes." + ::= { hpLocalMemEntry 6 } + + hpLocalMemAllocBytes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of currently allocated bytes." + ::= { hpLocalMemEntry 7 } + + hpGlobalMemTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpGlobalMemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table that contains information on all the + local memory for each slot." + ::= { hpGlobalMem 1 } + + hpGlobalMemEntry OBJECT-TYPE + SYNTAX HpGlobalMemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Information about a slot in a chassis" + INDEX { hpGlobalMemSlotIndex } + ::= { hpGlobalMemTable 1 } + + HpGlobalMemEntry ::= + SEQUENCE { + hpGlobalMemSlotIndex INTEGER, + hpGlobalMemSlabCnt Counter, + hpGlobalMemFreeSegCnt Counter, + hpGlobalMemAllocSegCnt Counter, + hpGlobalMemTotalBytes INTEGER, + hpGlobalMemFreeBytes INTEGER, + hpGlobalMemAllocBytes INTEGER + } + + hpGlobalMemSlotIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot number within the box for which this + entry contains information." + ::= { hpGlobalMemEntry 1 } + + hpGlobalMemSlabCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current number of discretely managed memory areas. + Each slab is further broken down into smaller contiguous + areas called segments." + ::= { hpGlobalMemEntry 2 } + + hpGlobalMemFreeSegCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current number of free memory segments. A free memory + segment is an unused contiguous memory block of greater + than 16 bytes. Generally, an increase in the number of + free memory segments indicates an increase in memory + fragmentation." + ::= { hpGlobalMemEntry 3 } + + hpGlobalMemAllocSegCnt OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of currently allocated memory segments." + ::= { hpGlobalMemEntry 4 } + + hpGlobalMemTotalBytes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of currently installed bytes." + ::= { hpGlobalMemEntry 5 } + + hpGlobalMemFreeBytes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of available (unallocated) bytes." + ::= { hpGlobalMemEntry 6 } + + hpGlobalMemAllocBytes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of currently allocated bytes." + ::= { hpGlobalMemEntry 7 } + + + + + + hpSwitchOsVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Contains the operating code version number (also + known as software or firmware). For example, a + software version such as A.08.01 is described as + follows: + A the function set available in your router + 08 the common release number + 01 updates to the current common release" + ::= { hpOpSystem 3 } + + hpSwitchRomVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Contains the ROM version number (such as A.08.01 + is described as follows: + A the function set available in your router + 08 the common release number + 01 updates to the current common release" + ::= { hpOpSystem 4 } + + hpSwitchSmartCardType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + fddi(2), + atm(3), + fddiAndATM(4), + other(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Return the type of Smart Cards in the system. + Some system may contains more than one types + of smart cards, such as FDDI and ATM" + ::= { hpOpSystem 5 } + + hpSwitchBaseMACAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Return the base MAC address of the switch. This is + also the MAC address of the default vlan. " + ::= { hpOpSystem 6 } + +END diff --git a/MIBS/hp/POWERSUPPLY-MI b/MIBS/hp/POWERSUPPLY-MI new file mode 100644 index 0000000..0eae171 --- /dev/null +++ b/MIBS/hp/POWERSUPPLY-MI @@ -0,0 +1,181 @@ +POWERSUPPLY-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32 + FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + TEXTUAL-CONVENTION + FROM SNMPv2-TC + + hpSwitch + FROM HP-ICF-OID; + +hpicfPsMIB MODULE-IDENTITY + LAST-UPDATED "200808271000Z" --August 27, 2008 10:00 GMT + ORGANIZATION "HP Networking" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module is for representing + switch power supply entity." + REVISION "200808271000Z" --August 27, 2008 10:00 GMT + DESCRIPTION "Initial Version of Power Supply MIB, Version 1" + ::= { hpSwitch 55 } + +hpicfEntityPs OBJECT IDENTIFIER ::= { hpicfPsMIB 1 } + +-- ******************************************************************** +-- POWER SUPPLY Textual Conventions +-- ******************************************************************** + +HpicfDcPsIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION "A unique value that serves as index to identify the power supply." + SYNTAX Unsigned32 + +HpicfDcPsState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An enumerated value which provides the state of the + switch power supply entity." + SYNTAX INTEGER { + psNotPresent(1), + psNotPlugged(2), + psPowered(3), + psFailed(4), + psPermFailure(5), + psMax(6) + } + +hpicfPsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfPsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains one row per switch power supply entity." + ::= { hpicfEntityPs 1 } + +hpicfPsEntry OBJECT-TYPE + SYNTAX HpicfPsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Information about the power supply physical entity + table." + INDEX { hpicfPsBayNum } + ::= { hpicfPsTable 1 } + +HpicfPsEntry ::= SEQUENCE { + hpicfPsBayNum HpicfDcPsIndex, + hpicfPsState HpicfDcPsState, + hpicfPsFailures Counter32, + hpicfPsTemp Integer32, + hpicfPsVoltageInfo SnmpAdminString, + hpicfPsWattageCur Integer32, + hpicfPsWattageMax Integer32, + hpicfPsLastCall Counter32 +} + +hpicfPsBayNum OBJECT-TYPE + SYNTAX HpicfDcPsIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The index of switch power supply entity." + ::= { hpicfPsEntry 1 } + +hpicfPsState OBJECT-TYPE + SYNTAX HpicfDcPsState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The physical state of the switch power supply entity." + ::= { hpicfPsEntry 2 } + +hpicfPsFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of times power supply has failed." + ::= { hpicfPsEntry 3 } + +hpicfPsTemp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The temperature of the power supply in Celsius" + ::= { hpicfPsEntry 4 } + +hpicfPsVoltageInfo OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The voltage info and max current of power supply. + e.g. AC 120V/220V. " + ::= { hpicfPsEntry 5 } + +hpicfPsWattageCur OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The present power supply wattage information" + ::= { hpicfPsEntry 6 } + +hpicfPsWattageMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The maximum wattage of the power supply." + ::= { hpicfPsEntry 7 } + +hpicfPsLastCall OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of seconds since the switch power supply is up." + ::= { hpicfPsEntry 8 } + +-- ******************************************************************** +-- POWER SUPPLY Conformance +--* ******************************************************************* + hpicfPsConformance OBJECT IDENTIFIER ::= { hpicfPsMIB 2 } + hpicfPsCompliance OBJECT IDENTIFIER ::= { hpicfPsConformance 1 } + hpicfPsGroups OBJECT IDENTIFIER ::= { hpicfPsConformance 2 } + +-- ******************************************************************** +-- POWER SUPPLY Complicance +-- ******************************************************************** + hpicfDcPsCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entries which implement the + POWER SUPPLY MIB." + MODULE + MANDATORY-GROUPS + { + hpicfPsGroup + } + GROUP hpicfPsGroup + DESCRIPTION "Objects associated with Entity POWER SUPPLY." + ::= { hpicfPsCompliance 1 } + +-- +-- POWER SUPPLY Groups +-- + hpicfPsGroup OBJECT-GROUP + OBJECTS + { + hpicfPsState, + hpicfPsFailures, + hpicfPsTemp, + hpicfPsVoltageInfo, + hpicfPsWattageCur, + hpicfPsWattageMax, + hpicfPsLastCall + } + STATUS current + DESCRIPTION "POWER SUPPLY parameters " + ::= { hpicfPsGroups 1 } +END diff --git a/MIBS/hp/SEMI-MIB b/MIBS/hp/SEMI-MIB new file mode 100644 index 0000000..761810c --- /dev/null +++ b/MIBS/hp/SEMI-MIB @@ -0,0 +1,902 @@ +SEMI-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, + enterprises, Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF; + +-- Module Identity + + hpHttpMgMod MODULE-IDENTITY + LAST-UPDATED "200010160000Z" + ORGANIZATION "HP Networking" + CONTACT-INFO "Hewlett Packard Company, + 8000 Foothills Blvd. + Roseville, CA 95747." + DESCRIPTION + "Management information for HP devices. This MIB provides SNMP + systems asset and HTTP management information, as well as + entity relationship information for host based implementations. + This version contains additions for SEMI" + REVISION "200010160000Z" + + DESCRIPTION "Minor syntactic changes in notifications." + REVISION "200010120000Z" + + DESCRIPTION "Fixed semantic error, modified traps and included + changes from the review team." + + REVISION "200010040000Z" + DESCRIPTION "Moved Device asset information into a container model. + Modified traps and compliance definitions. Depricated + previous device asset objects." + + REVISION "200001120000Z" + DESCRIPTION "Added cluster support" + + REVISION "199903170000Z" + DESCRIPTION "Corrected definition of hpHttpMgMod" + + REVISION "199812010000Z" + DESCRIPTION "Incorporated entity-relationship table" + + REVISION "199706260000Z" + DESCRIPTION "Incorporated NetCitizen definitions" + + REVISION "199606120000Z" + DESCRIPTION "Initial Version" + ::= { hpWebMgmt 1 } + +-- ======================================================================== + + hp OBJECT IDENTIFIER ::= { enterprises 11 } + nm OBJECT IDENTIFIER ::= { hp 2 } + hpWebMgmt OBJECT IDENTIFIER ::= { nm 36 } + +-- ======================================================================== +-- Textual Conventions for this MIB + + Utf8String ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "To facilitate internationalization, this TC + represents information taken from the ISO/IEC IS + 10646-1 character set, encoded as an octet string + using the UTF-8 character encoding scheme described + in RFC 2044 [10]. For strings in 7-bit US-ASCII, + there is no impact since the UTF-8 representation is + identical to the US-ASCII encoding." + SYNTAX OCTET STRING (SIZE (0..255)) + +-- ======================================================================== +-- + hpHttpMgTraps OBJECT IDENTIFIER ::= { hpHttpMgMod 0 } + hpHttpMgObjects OBJECT IDENTIFIER ::= { hpHttpMgMod 1 } + hpHttpMgGroups OBJECT IDENTIFIER ::= { hpHttpMgMod 2 } + hpHttpMgCompliances OBJECT IDENTIFIER ::= { hpHttpMgMod 3 } + +-- ======================================================================== +-- Default attributes for managing via HTTP + + hpHttpMgDefaults OBJECT IDENTIFIER ::= { hpHttpMgObjects 1 } + + hpHttpMgDefaultURL OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A Uniform Resource Locator (URL), as defined in RFC1738, + for the default management information for this device. + This URL is typically used by a HTTP browser to display + management information for this device. This default + page should contain links to any other management + pages for this device." + ::= { hpHttpMgDefaults 1} + +-- ======================================================================== +-- HP NetCitizen attributes + + hpHttpMgNetCitizen OBJECT IDENTIFIER ::= { hpHttpMgObjects 2 } + + hpHttpMgMgmtSrvrURL OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "URL of management server for this device. " + ::= { hpHttpMgNetCitizen 1} + + hpHttpMgID OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Unique identifier for this entity. This ID + must not change even if network address or + removable cards are changed. For devices with + fixed MAC addresses this may be the same as + ifPhysAddress; for devices with fixed serial + numbers this may be the same as + hpHttpMgSerialNumber." + ::= { hpHttpMgNetCitizen 2} + + hpHttpMgHealth OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + information(2), + ok(3), + warning(4), + critical(5), + nonrecoverable(6) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Operating status of this entity." + ::= { hpHttpMgNetCitizen 3} + + hpHttpMgManufacturer OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Manufacturer of the hardware for this entity + e.g. 'Hewlett-Packard'." + ::= { hpHttpMgNetCitizen 4} + + hpHttpMgProduct OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Manufacturer's product number for this entity, + e.g. 'D1234A'." + ::= { hpHttpMgNetCitizen 5} + + hpHttpMgVersion OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Version number of this entity, e.g. 'A.00.01'. + Where several version numbers are available, + this represents the software version." + ::= { hpHttpMgNetCitizen 6} + + hpHttpMgHWVersion OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Version number of the hardware for this entity, + e.g. 'A.00.01'." + ::= { hpHttpMgNetCitizen 7} + + hpHttpMgROMVersion OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION "Version number of ROM for this entity, e.g. + 'A.00.01'." + ::= { hpHttpMgNetCitizen 8} + + hpHttpMgSerialNumber OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Serial number of entity. It is recommended + that this be factory set and read only; if not + factory set, should initially be blank." + ::= { hpHttpMgNetCitizen 9} + + hpHttpMgAssetNumber OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Asset number of entity. This is not normally + modified once set." + ::= { hpHttpMgNetCitizen 10} + + hpHttpMgPhone OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION "Phone number of contact person for this + entity." + ::= { hpHttpMgNetCitizen 11} + +-- ======================================================================== +-- Entity Relationships + + hpHttpMgEntityNetInfo OBJECT IDENTIFIER ::= { hpHttpMgObjects 3 } + + hpHttpMgEntityNetInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpHttpMgEntityNetInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of EntityRelationships, connection type, URLs, IPAddress etc. + This table typcially contains relationships between devices that each + have their own management agent. " + ::= { hpHttpMgEntityNetInfo 1 } + + hpHttpMgEntityNetInfoEntry OBJECT-TYPE + SYNTAX HpHttpMgEntityNetInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing EntityRelationships, URLs, IPAddresses etc." + INDEX { hpHttpMgEntityNetInfoIndex } + ::= { hpHttpMgEntityNetInfoTable 1 } + + HpHttpMgEntityNetInfoEntry ::= SEQUENCE { + hpHttpMgEntityNetInfoIndex Integer32, + hpHttpMgEntityNetInfoSysObjID Utf8String, + hpHttpMgEntityNetInfoRelationshipType INTEGER, + hpHttpMgEntityNetInfoUniqueID Utf8String, + hpHttpMgEntityNetInfoURL Utf8String, + hpHttpMgEntityNetInfoURLLabel Utf8String, + hpHttpMgEntityNetInfoIPAddress Utf8String + } + + hpHttpMgEntityNetInfoIndex OBJECT-TYPE + SYNTAX Integer32 (0..65536) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The EntityRelationship Entity Index." + ::= { hpHttpMgEntityNetInfoEntry 1 } + + hpHttpMgEntityNetInfoSysObjID OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sys Object ID of this entity." + ::= { hpHttpMgEntityNetInfoEntry 2 } + + hpHttpMgEntityNetInfoRelationshipType OBJECT-TYPE + SYNTAX INTEGER { + self (0), + containedEntity (1), + containingEntity (2), + externallyAttachedEntity (3), + indirectlyAttachedEntity (4), + clusterNode (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of relationship this entry has to this entity." + ::= { hpHttpMgEntityNetInfoEntry 3 } + + hpHttpMgEntityNetInfoUniqueID OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents a globally unique ID for the device. + This MUST be the ordered combination of the Manufacturer, + product name, AND any other text that is necessary to guarantee + global uniqueness. This ID must not change even if the referenced + entity is moved. + e.g. HPD1234A9482882" + ::= { hpHttpMgEntityNetInfoEntry 4 } + + hpHttpMgEntityNetInfoURL OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Home Page URL of entity corresponding to this entry. + This field may only contain the DNS name of a managed + system, in which case the actual URL must be determined + from this managed system." + ::= { hpHttpMgEntityNetInfoEntry 5 } + + hpHttpMgEntityNetInfoURLLabel OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Label that a managaement application should use for the hyperlink + to the entity's URL." + ::= { hpHttpMgEntityNetInfoEntry 6 } + + hpHttpMgEntityNetInfoIPAddress OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Addressing information for one of the IP Addresses of the entity + corresponding to this entry." + ::= { hpHttpMgEntityNetInfoEntry 7 } + +-- ======================================================================== +-- Clustering information + + hpHttpMgCluster OBJECT IDENTIFIER ::= { hpHttpMgObjects 4 } + + hpHttpMgClusterName OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the cluster that this system is a member of, + or blank if this system is not a member of a cluster." + ::= { hpHttpMgCluster 1} + +-- ======================================================================== +-- Device Table +-- +-- NOTE: For agents that only support one device the table must only +-- have one row and the index value should always be 1. + + hpHttpMgDeviceInfo OBJECT IDENTIFIER ::= { hpHttpMgObjects 5 } + + hpHttpMgDeviceTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpHttpMgDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of HP devices under a single SNMP agent." + ::= { hpHttpMgDeviceInfo 1 } + + hpHttpMgDeviceEntry OBJECT-TYPE + SYNTAX HpHttpMgDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A device entry containing objects for a particular device." + INDEX { hpHttpMgDeviceIndex } + ::= { hpHttpMgDeviceTable 1 } + + HpHttpMgDeviceEntry ::= + SEQUENCE { + hpHttpMgDeviceIndex Integer32, + hpHttpMgDeviceGlobalUniqueID Utf8String, + hpHttpMgDeviceHealth INTEGER, + hpHttpMgDeviceSysObjID Utf8String, + hpHttpMgDeviceManagementURL Utf8String, + hpHttpMgDeviceManagementURLLabel Utf8String, + hpHttpMgDeviceManufacturer Utf8String, + hpHttpMgDeviceProductName Utf8String, + hpHttpMgDeviceProductCaption Utf8String, + hpHttpMgDeviceSerialNumber Utf8String, + hpHttpMgDeviceVersion Utf8String, + hpHttpMgDeviceHWVersion Utf8String, + hpHttpMgDeviceROMVersion Utf8String, + hpHttpMgDeviceAssetNumber Utf8String, + hpHttpMgDeviceContactPerson Utf8String, + hpHttpMgDeviceContactPhone Utf8String, + hpHttpMgDeviceContactEmail Utf8String, + hpHttpMgDeviceContactPagerNumber Utf8String, + hpHttpMgDeviceLocation Utf8String, + hpHttpMgDeviceRackId Utf8String, + hpHttpMgDeviceRackPosition Utf8String, + hpHttpMgDeviceRelationshipType INTEGER + } + + hpHttpMgDeviceIndex OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique device identification within the + instance of this Mib." + ::= { hpHttpMgDeviceEntry 1 } + + hpHttpMgDeviceGlobalUniqueID OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents a globally unique ID for the device. + This MUST be the ordered combination of the Manufacturer, + product name, AND any other text that is necessary to guarantee + global uniqueness. This value may not be null. + e.g. HPD1234A9482882" + ::= { hpHttpMgDeviceEntry 2 } + + hpHttpMgDeviceHealth OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + unused (2), + ok (3), -- available for meaningful work + warning (4), -- something needs attention + critical (5), -- something has failed + nonrecoverable (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Overall health of the device. The goal of this object + is to be the single poll point to check the status of the + device." + ::= { hpHttpMgDeviceEntry 3 } + + hpHttpMgDeviceSysObjID OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Object ID for this Device entity. This should be an + ASCII integer format. (i.e. 1.3.6.1.4.1.11.2.36.1.1) + The value may not be null." + -- + -- NOTE: For single device agents this field contains a value + -- similar to the MIB II/System/sysObjID + -- + ::= { hpHttpMgDeviceEntry 4 } + + hpHttpMgDeviceManagementURL OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object contains the URL for the device's management + software. If it does not exist the value is empty string. + If write is not supported, then return invalid. This value is + retained across boots." + ::= { hpHttpMgDeviceEntry 5 } + + hpHttpMgDeviceManagementURLLabel OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The label that a management application should use for the + hyperlink to the entity's URL." + ::= { hpHttpMgDeviceEntry 6 } + + hpHttpMgDeviceManufacturer OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device's manufacturer name. For Hewlett Packard branded + equipment this value MUST be 'HP'" + ::= { hpHttpMgDeviceEntry 7 } + + hpHttpMgDeviceProductName OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device's product name. Null is NOT a valid value. + (i.e. D1234A)" + ::= { hpHttpMgDeviceEntry 8 } + + hpHttpMgDeviceProductCaption OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device's product caption name. + (i.e. HP Multi-stack Disk Array)" + ::= { hpHttpMgDeviceEntry 9 } + + hpHttpMgDeviceSerialNumber OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number for the device. This can return + a NULL string." + ::= { hpHttpMgDeviceEntry 10 } + + hpHttpMgDeviceVersion OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version number for this device." + ::= { hpHttpMgDeviceEntry 11 } + + hpHttpMgDeviceHWVersion OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version number for this device's hardware." + ::= { hpHttpMgDeviceEntry 12 } + + hpHttpMgDeviceROMVersion OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version number for this device's ROM." + ::= { hpHttpMgDeviceEntry 13 } + + hpHttpMgDeviceAssetNumber OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Asset number for the device." + ::= { hpHttpMgDeviceEntry 14 } + + hpHttpMgDeviceContactPerson OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies the name of the person responsible for the + operation of this device. If write is not + supported then return invalid." + -- + -- NOTE: For single device agents this field contains a value + -- similar to the MIB II/System/sysContact + -- + ::= { hpHttpMgDeviceEntry 15 } + + hpHttpMgDeviceContactPhone OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Phone number of the contact person for this device." + ::= { hpHttpMgDeviceEntry 16 } + + hpHttpMgDeviceContactEmail OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "e-mail address of the contact person for this device." + ::= { hpHttpMgDeviceEntry 17 } + + hpHttpMgDeviceContactPagerNumber OBJECT-TYPE + SYNTAX Utf8String (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Pager number of the contact person for this device." + ::= { hpHttpMgDeviceEntry 18 } + + hpHttpMgDeviceLocation OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies the location for the this device. If + write is not supported then return invalid." + -- + -- NOTE: For single device agents this field contains a value + -- similar to the MIB II/System/sysLocation + -- + ::= { hpHttpMgDeviceEntry 19 } + + hpHttpMgDeviceRackId OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies the name given by the administrator to identify a + particular rack such a rack 4a or SAP 2 for example." + ::= { hpHttpMgDeviceEntry 20 } + + hpHttpMgDeviceRackPosition OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Identifies the location such as top, middle or bottom or a + number such a 1st from top etc. to identify the placement + of a device in a rack." + ::= { hpHttpMgDeviceEntry 21 } + + hpHttpMgDeviceRelationshipType OBJECT-TYPE + SYNTAX INTEGER { + host (1), + other (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the relationship of this device to the SNMP agent. + Host indicates that this device owns the SNMP agent." + ::= { hpHttpMgDeviceEntry 22 } + + + +-- ======================================================================== +-- Trap Definitions + + hpHttpMgHealthTrap NOTIFICATION-TYPE + OBJECTS { hpHttpMgHealth } + STATUS deprecated + DESCRIPTION "Sent whenever hpHttpMgHealth changes state." + ::= { hpHttpMgTraps 1 } + + hpHttpMgShutdown NOTIFICATION-TYPE + STATUS deprecated + DESCRIPTION "Sent when the agent is about to shut down." + ::= { hpHttpMgTraps 2 } + + hpHttpMgUnknownHealthTrap NOTIFICATION-TYPE + OBJECTS { hpHttpMgDeviceIndex, + hpHttpMgDeviceSysObjID, + hpHttpMgDeviceGlobalUniqueID, + hpHttpMgDeviceManagementURL, + hpHttpMgDeviceManagementURLLabel, + hpHttpMgDeviceSpecificEventCode, + hpHttpMgDeviceSpecificFRU + } + STATUS current + DESCRIPTION "The device's health has changed to unknown." + ::= { hpHttpMgTraps 3 } + + hpHttpMgOKHealthTrap NOTIFICATION-TYPE + OBJECTS { hpHttpMgDeviceIndex, + hpHttpMgDeviceSysObjID, + hpHttpMgDeviceGlobalUniqueID, + hpHttpMgDeviceManagementURL, + hpHttpMgDeviceManagementURLLabel, + hpHttpMgDeviceSpecificEventCode, + hpHttpMgDeviceSpecificFRU + } + STATUS current + DESCRIPTION "The device's health has changed to OK." + ::= { hpHttpMgTraps 4 } + + hpHttpMgWarningHealthTrap NOTIFICATION-TYPE + OBJECTS { hpHttpMgDeviceIndex, + hpHttpMgDeviceSysObjID, + hpHttpMgDeviceGlobalUniqueID, + hpHttpMgDeviceManagementURL, + hpHttpMgDeviceManagementURLLabel, + hpHttpMgDeviceSpecificEventCode, + hpHttpMgDeviceSpecificFRU + } + STATUS current + DESCRIPTION "The device's health has changed to warning." + ::= { hpHttpMgTraps 5 } + + hpHttpMgCriticalHealthTrap NOTIFICATION-TYPE + OBJECTS { hpHttpMgDeviceIndex, + hpHttpMgDeviceSysObjID, + hpHttpMgDeviceGlobalUniqueID, + hpHttpMgDeviceManagementURL, + hpHttpMgDeviceManagementURLLabel, + hpHttpMgDeviceSpecificEventCode, + hpHttpMgDeviceSpecificFRU + } + STATUS current + DESCRIPTION "The device's health has changed to critical." + ::= { hpHttpMgTraps 6 } + + hpHttpMgNonRecoverableHealthTrap NOTIFICATION-TYPE + OBJECTS { hpHttpMgDeviceIndex, + hpHttpMgDeviceSysObjID, + hpHttpMgDeviceGlobalUniqueID, + hpHttpMgDeviceManagementURL, + hpHttpMgDeviceManagementURLLabel, + hpHttpMgDeviceSpecificEventCode, + hpHttpMgDeviceSpecificFRU + } + STATUS current + DESCRIPTION "The device's health has changed to Non-Recoverable." + ::= { hpHttpMgTraps 7 } + + hpHttpMgDeviceAddedTrap NOTIFICATION-TYPE + OBJECTS { hpHttpMgDeviceIndex, + hpHttpMgDeviceSysObjID, + hpHttpMgDeviceGlobalUniqueID, + hpHttpMgDeviceManagementURL, + hpHttpMgDeviceManagementURLLabel + } + STATUS current + DESCRIPTION "Sent whenever a device is added to the mib." + ::= { hpHttpMgTraps 8 } + + hpHttpMgDeviceRemovedTrap NOTIFICATION-TYPE + OBJECTS { hpHttpMgDeviceIndex, + hpHttpMgDeviceSysObjID, + hpHttpMgDeviceGlobalUniqueID + } + STATUS current + DESCRIPTION "Sent whenever a device is removed from the mib." + ::= { hpHttpMgTraps 9 } + + + hpHttpMgDeviceSpecificEventCode OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device specific event error code." + ::= { hpHttpMgTraps 10 } + + hpHttpMgDeviceSpecificFRU OBJECT-TYPE + SYNTAX Utf8String + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device specific FRU identifier" + ::= { hpHttpMgTraps 11 } +-- ======================================================================== +-- Compliance Statements + + hpHttpMgMinCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which + are http manageable." + + MODULE -- this module + MANDATORY-GROUPS { hpHttpMgDefaultGroup } + + ::= { hpHttpMgCompliances 1 } + + hpHttpMgBasicNetCitizenCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + " The compliance statement for SNMP entities which + meet basic NetCitizen crieria" + MODULE -- this module + MANDATORY-GROUPS { hpHttpMgDefaultGroup, + hpHttpMgBasicNetCitizenGroup, + hpHttpMgBasicNetCitizenTrapGroup } + ::= { hpHttpMgCompliances 2 } + + hpHttpMgEnhancedNetCitizenCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " The compliance statement for SNMP entities which + meet basic NetCitizen crieria" + MODULE -- this module + MANDATORY-GROUPS { hpHttpMgDefaultGroup, + hpHttpMgEnhancedNetCitizenGroup, + hpHttpMgEnhancedNetCitizenTrapGroup } + ::= { hpHttpMgCompliances 3 } + + hpHttpMgExtentedNetCitizenCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " The compliance statement for SNMP entities which + meet basic NetCitizen crieria" + MODULE -- this module + MANDATORY-GROUPS { hpHttpMgClusterGroup, + hpHttpMgEntityRelationshipGroup } + ::= { hpHttpMgCompliances 4 } + + hpHttpMgExtentedNetCitizenCompliance1 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + " The compliance statement for SNMP entities which + meet basic NetCitizen crieria" + MODULE -- this module + MANDATORY-GROUPS { hpHttpMgExtendedNetCitizenGroup, + hpHttpMgExtendedNetCitizenTrapGroup} + ::= { hpHttpMgCompliances 5 } + + hpHttpMgExtentedNetCitizenCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " The compliance statement for SNMP entities which + meet basic NetCitizen crieria" + MODULE -- this module + MANDATORY-GROUPS {hpHttpMgDeviceSpecificGroup} + ::= { hpHttpMgCompliances 6 } + +-- ======================================================================== +-- Units of conformance + + hpHttpMgDefaultGroup OBJECT-GROUP + OBJECTS { hpHttpMgDefaultURL } + STATUS current + DESCRIPTION + "The objects providing information applicable to all + http manageable systems" + ::= { hpHttpMgGroups 1 } + + hpHttpMgBasicNetCitizenGroup OBJECT-GROUP + OBJECTS { hpHttpMgMgmtSrvrURL, + hpHttpMgID, + hpHttpMgHealth, + hpHttpMgManufacturer, + hpHttpMgProduct, + hpHttpMgVersion } + STATUS deprecated + DESCRIPTION + "Additional HP NetCitizen objects" + ::= { hpHttpMgGroups 2 } + + hpHttpMgBasicNetCitizenTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpHttpMgHealthTrap } + STATUS deprecated + DESCRIPTION + "HP NetCitizen notifications" + ::= { hpHttpMgGroups 3 } + + hpHttpMgExtendedNetCitizenGroup OBJECT-GROUP + OBJECTS { hpHttpMgHWVersion, + hpHttpMgROMVersion, + hpHttpMgSerialNumber, + hpHttpMgAssetNumber, + hpHttpMgPhone } + STATUS deprecated + DESCRIPTION + "Additional HP NetCitizen objects" + ::= { hpHttpMgGroups 4 } + + hpHttpMgExtendedNetCitizenTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpHttpMgShutdown } + STATUS current + DESCRIPTION + "HP NetCitizen notifications" + ::= { hpHttpMgGroups 5 } + + hpHttpMgEntityRelationshipGroup OBJECT-GROUP + OBJECTS { hpHttpMgEntityNetInfoIndex, + hpHttpMgEntityNetInfoSysObjID, + hpHttpMgEntityNetInfoRelationshipType, + hpHttpMgEntityNetInfoUniqueID, + hpHttpMgEntityNetInfoURL, + hpHttpMgEntityNetInfoURLLabel, + hpHttpMgEntityNetInfoIPAddress } + STATUS current + DESCRIPTION + "NetCitizen entitly-relationship table" + ::= { hpHttpMgGroups 6 } + + hpHttpMgClusterGroup OBJECT-GROUP + OBJECTS { hpHttpMgClusterName } + STATUS current + DESCRIPTION + "Cluster objects" + ::= { hpHttpMgGroups 7 } + + hpHttpMgEnhancedNetCitizenGroup OBJECT-GROUP + OBJECTS { hpHttpMgDeviceIndex, + hpHttpMgDeviceGlobalUniqueID, + hpHttpMgDeviceHealth, + hpHttpMgDeviceSysObjID, + hpHttpMgDeviceManagementURL, + hpHttpMgDeviceManagementURLLabel, + hpHttpMgDeviceManufacturer, + hpHttpMgDeviceProductName, + hpHttpMgDeviceProductCaption, + hpHttpMgDeviceSerialNumber, + hpHttpMgDeviceVersion, + hpHttpMgDeviceHWVersion, + hpHttpMgDeviceROMVersion, + hpHttpMgDeviceAssetNumber, + hpHttpMgDeviceContactPerson, + hpHttpMgDeviceContactPhone, + hpHttpMgDeviceContactEmail, + hpHttpMgDeviceContactPagerNumber, + hpHttpMgDeviceLocation, + hpHttpMgDeviceRackId, + hpHttpMgDeviceRackPosition, + hpHttpMgDeviceRelationshipType + } + STATUS current + DESCRIPTION + "Additional HP NetCitizen objects" + ::= { hpHttpMgGroups 8 } + + hpHttpMgEnhancedNetCitizenTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpHttpMgUnknownHealthTrap, + hpHttpMgOKHealthTrap, + hpHttpMgWarningHealthTrap, + hpHttpMgCriticalHealthTrap, + hpHttpMgNonRecoverableHealthTrap, + hpHttpMgDeviceAddedTrap, + hpHttpMgDeviceRemovedTrap + } + STATUS current + DESCRIPTION + "HP NetCitizen notifications" + ::= { hpHttpMgGroups 9 } + + hpHttpMgDeviceSpecificGroup OBJECT-GROUP + OBJECTS { hpHttpMgDeviceSpecificEventCode, + hpHttpMgDeviceSpecificFRU + } + STATUS current + DESCRIPTION + "Additional HP NetCitizen objects" + ::= { hpHttpMgGroups 10 } + +END diff --git a/MIBS/hp/STATISTICS-MIB b/MIBS/hp/STATISTICS-MIB new file mode 100644 index 0000000..d215f3a --- /dev/null +++ b/MIBS/hp/STATISTICS-MIB @@ -0,0 +1,1432 @@ +-- HP Enterprise Switch Statistics MIB + + +STATISTICS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter, IpAddress + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + DisplayString + FROM RFC1213-MIB + HpSwitchPortType + FROM HP-ICF-TC + InetAddress, InetAddressType, + InetPortNumber + FROM INET-ADDRESS-MIB + hpSwitch + FROM HP-ICF-OID; + + -- Icf Switch Specific + hpSwitchStatistics OBJECT IDENTIFIER ::= { hpSwitch 9 } + + MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address + -- in the + -- "canonical" + -- order + + VlanID ::= INTEGER (1..65535) + + -- ########################################################### + -- the hpSwitchStatistics Group + + -- This group contains switch statistics related variables. + -- These variables keep the operational value of the variable + -- while the similar variable in the hpConfig group keep the + -- config. value which will take effect after reboot the + -- switch. + -- ########################################################### + + -- The IPX Operational Table + + hpSwitchIpxStat OBJECT IDENTIFIER ::= { hpSwitchStatistics 1 } + + hpSwitchIpxStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchIpxStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the + operational IPX status of the virtual LAN in this + device." + ::= { hpSwitchIpxStat 1 } + + hpSwitchIpxStatEntry OBJECT-TYPE + SYNTAX HpSwitchIpxStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Information about the operational IPX status of a + virtual LAN in this device." + INDEX { hpSwitchIpxStatIndex } + ::= { hpSwitchIpxStatTable 1 } + + HpSwitchIpxStatEntry ::= + SEQUENCE { + hpSwitchIpxStatIndex VlanID, + hpSwitchIpxStatNodeAddr MacAddress, + hpSwitchIpxStatGatewayAddr MacAddress, + hpSwitchIpxStatGatewayEncap INTEGER, + hpSwitchIpxStatAdminStatus INTEGER + } + + + hpSwitchIpxStatIndex OBJECT-TYPE + SYNTAX VlanID + ACCESS read-only + STATUS mandatory + DESCRIPTION "An index that uniquely identifies the operational + IPX status of a virtual LAN for which this entry + contains information." + ::= { hpSwitchIpxStatEntry 1 } + + hpSwitchIpxStatNodeAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current IPX node address of this virtual LAN." + ::= { hpSwitchIpxStatEntry 2 } + + hpSwitchIpxStatGatewayAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current IPX node address of the gateway for + this virtual LAN." + ::= { hpSwitchIpxStatEntry 3 } + + hpSwitchIpxStatGatewayEncap OBJECT-TYPE + SYNTAX INTEGER { + ethernetII(1), + ieee8022(2), + snap(3), + ieee8023Raw(4), + noGateway(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current type of encapsulation of the gateway." + ::= { hpSwitchIpxStatEntry 4 } + + hpSwitchIpxStatAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The operational status of the IPX protocol entity." + ::= { hpSwitchIpxStatEntry 5 } + + -- The IP Operational Table + + hpSwitchIpStat OBJECT IDENTIFIER ::= { hpSwitchStatistics 2 } + + hpSwitchIpStatTimepAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-only + STATUS obsolete + DESCRIPTION "The operational status of the Time protocol." + ::= { hpSwitchIpStat 1 } + + hpSwitchIpStatTimepServerAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS obsolete + DESCRIPTION "The current IP address of the Time server." + ::= { hpSwitchIpStat 2 } + + + hpSwitchIpStatTimepPollInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS obsolete + DESCRIPTION "The current client poll interval of the Time server + in minute." + ::= { hpSwitchIpStat 3 } + + hpSwitchIpStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchIpStatEntry + ACCESS not-accessible + STATUS obsolete + DESCRIPTION "A table that contains information about the current + IP status of the virtual LAN in this device." + ::= { hpSwitchIpStat 4 } + + hpSwitchIpStatEntry OBJECT-TYPE + SYNTAX HpSwitchIpStatEntry + ACCESS not-accessible + STATUS obsolete + DESCRIPTION "Information about the IP status of a specific virtual + LAN in this device." + INDEX { hpSwitchIpStatIndex } + ::= { hpSwitchIpStatTable 1 } + + HpSwitchIpStatEntry ::= + SEQUENCE { + hpSwitchIpStatIndex VlanID, + hpSwitchIpStatAddr IpAddress, + hpSwitchIpStatMask IpAddress, + hpSwitchIpStatGatewayAddr IpAddress, + hpSwitchIpStatAdminStatus INTEGER + } + + hpSwitchIpStatIndex OBJECT-TYPE + SYNTAX VlanID + ACCESS read-only + STATUS obsolete + DESCRIPTION "An index that uniquely identifies the IP status of + a virtual LAN for which this entry contains + information." + ::= { hpSwitchIpStatEntry 1 } + + hpSwitchIpStatAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS obsolete + DESCRIPTION "The current IP address of this Virtual LAN." + ::= { hpSwitchIpStatEntry 2 } + + hpSwitchIpStatMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS obsolete + DESCRIPTION "The current IP subnet mask of this virtual LAN." + ::= { hpSwitchIpStatEntry 3 } + + hpSwitchIpStatGatewayAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS obsolete + DESCRIPTION "The current IP address of the gateway for this + virtual LAN." + ::= { hpSwitchIpStatEntry 4 } + + hpSwitchIpStatAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + bootp(3) + } + ACCESS read-only + STATUS obsolete + DESCRIPTION "The operational status of the IP protocol for this + virtual LAN. If the value of this variable is 3, the + IP protocol entity will utilize BOOTP during + initialization." + ::= { hpSwitchIpStatEntry 5 } + + -- The Forwarding Database for VLAN + + hpSwitchFdbInfo OBJECT IDENTIFIER ::= { hpSwitchStatistics 4 } + + hpSwitchVlanFdbAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchVlanFdbAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about unicast + entries for which the VLAN has forwarding and/or + filtering information. This information is used + by the VLAN bridging function in determining how + to propagate a received frame." + ::= { hpSwitchFdbInfo 1 } + + hpSwitchVlanFdbAddrEntry OBJECT-TYPE + SYNTAX HpSwitchVlanFdbAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Information about a specific unicast MAC address + for which the VLAN has some forwarding and/or + filtering information." + INDEX { hpSwitchVlanFdbId, hpSwitchVlanFdbAddress } + ::= { hpSwitchVlanFdbAddrTable 1 } + + HpSwitchVlanFdbAddrEntry ::= + SEQUENCE { + hpSwitchVlanFdbId VlanID, + hpSwitchVlanFdbAddress MacAddress, + hpSwitchVlanFdbPort INTEGER + } + + hpSwitchVlanFdbId OBJECT-TYPE + SYNTAX VlanID + ACCESS read-only + STATUS mandatory + DESCRIPTION "An index that uniquely identifies a virtual LAN + for which this entry contains information." + ::= { hpSwitchVlanFdbAddrEntry 1 } + + hpSwitchVlanFdbAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unicast MAC address for which the VLAN has + forwarding and/or filtering information." + ::= { hpSwitchVlanFdbAddrEntry 2 } + + hpSwitchVlanFdbPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The port number of the port on which a frame + having a source address equal to the value of + the corresponding instance of hpSwitchVlanFdbAddress + has been seen." + ::= { hpSwitchVlanFdbAddrEntry 3 } + + + hpSwitchPortFdbAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchPortFdbAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about unicast + entries for which the port has forwarding and/or + filtering information. This information is used + by the bridging function in determining how to + propagate a received frame." + ::= { hpSwitchFdbInfo 2 } + + hpSwitchPortFdbAddrEntry OBJECT-TYPE + SYNTAX HpSwitchPortFdbAddrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Information about a specific unicast MAC address + for which the port has some forwarding and/or + filtering information." + INDEX { hpSwitchPortFdbId, hpSwitchPortFdbAddress } + ::= { hpSwitchPortFdbAddrTable 1 } + + HpSwitchPortFdbAddrEntry ::= + SEQUENCE { + hpSwitchPortFdbId INTEGER, + hpSwitchPortFdbAddress MacAddress + } + + hpSwitchPortFdbId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The ifIndex value which uniquely identifies a row + in the Interfaces Table. The corresponding row in the + Interfaces Table must exist prior to the index being + used in this table." + ::= { hpSwitchPortFdbAddrEntry 1 } + + hpSwitchPortFdbAddress OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unicast MAC address for which the port has + forwarding and/or filtering information." + ::= { hpSwitchPortFdbAddrEntry 2 } + + + hpSwitchStpStat OBJECT IDENTIFIER ::= { hpSwitchStatistics 5 } + + hpSwitchStpStatAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The operational status of the spanning tree protocol." + ::= { hpSwitchStpStat 1 } + + hpSwitchMiscStat OBJECT IDENTIFIER ::= { hpSwitchStatistics 6 } + + hpSwitchCpuStat OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The CPU utilization in percent(%)." + ::= { hpSwitchMiscStat 1 } + + -- The FDDI IP Fragmentation Statistic Group + + hpSwitchFddiIpFragStat OBJECT IDENTIFIER ::= { hpSwitchStatistics 7 } + + -- The FDDI IP Fragmentation Statistic Table + + hpSwitchFddiIpFragStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchFddiIpFragStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A list of IP fragmentation statistics + for the FDDI cards in the switch." + ::= { hpSwitchFddiIpFragStat 1 } + + hpSwitchFddiIpFragStatEntry OBJECT-TYPE + SYNTAX HpSwitchFddiIpFragStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An Fddi IP fragmentation entry which is + containing statictics for the FDDI + cards in the switch." + INDEX { hpSwitchFddiIpFragStatIndex } + ::= { hpSwitchFddiIpFragStatTable 1 } + + HpSwitchFddiIpFragStatEntry ::= + SEQUENCE { + hpSwitchFddiIpFragStatIndex INTEGER, + hpSwitchFddiIpFragFramesFragmented Counter, + hpSwitchFddiIpFragFramesCreated Counter, + hpSwitchFddiIpFragFrameErrors Counter + } + + hpSwitchFddiIpFragStatIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each FDDI Card. + The value for each FDDI card must remain constant + at least from one re-initialization of the entity's + network management system to the next + re-initialization." + ::= { hpSwitchFddiIpFragStatEntry 1 } + + hpSwitchFddiIpFragFramesFragmented OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Number of FDDI Frames which get fragmented when they + are larger than Ethernet Frame size, 1518 bytes." + ::= { hpSwitchFddiIpFragStatEntry 2 } + + hpSwitchFddiIpFragFramesCreated OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Number of inbound FDDI frames which get created when + they larger than Ethernet Frame size, 1518 bytes." + ::= { hpSwitchFddiIpFragStatEntry 3 } + + hpSwitchFddiIpFragFrameErrors OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "Number of large inbound FDDI frames that contains + error which preventing them from being fragmented + when they are larger than Ethernet Frame size, 1518 + bytes. Or number of large frames which are dropped + because the FDDI IP fragmentation is disabled " + ::= { hpSwitchFddiIpFragStatEntry 4 } + + -- The FDDI System Information and Statistic Group + + hpSwitchFddiSystemStat OBJECT IDENTIFIER ::= { hpSwitchStatistics 8 } + + -- The FDDI System Information and Statistic Table + + hpSwitchFddiSystemStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchFddiSystemStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A list of system infomations and statistics + for the FDDI cards in the switch." + ::= { hpSwitchFddiSystemStat 1 } + + hpSwitchFddiSystemStatEntry OBJECT-TYPE + SYNTAX HpSwitchFddiSystemStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "An Fddi system entry which is + containing statictics for the FDDI + cards in the switch." + INDEX { hpSwitchFddiSystemStatIndex } + ::= { hpSwitchFddiSystemStatTable 1 } + + HpSwitchFddiSystemStatEntry ::= + SEQUENCE { + hpSwitchFddiSystemStatIndex INTEGER, + hpSwitchFddiSystemOsVersion DisplayString, + hpSwitchFddiSystemRomVersion DisplayString, + hpSwitchFddiSystemMemoryTotal INTEGER, + hpSwitchFddiSystemMemoryFree INTEGER, + hpSwitchFddiSystemCpuUtil INTEGER, + hpSwitchFddiSystemBuildDirectory OCTET STRING, + hpSwitchFddiSystemBuildDate OCTET STRING, + hpSwitchFddiSystemBuildNumber OCTET STRING + } + + hpSwitchFddiSystemStatIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "A unique value for each FDDI Card. + The value for each FDDI card must remain constant + at least from one re-initialization of the entity's + network management system to the next + re-initialization." + ::= { hpSwitchFddiSystemStatEntry 1 } + + hpSwitchFddiSystemOsVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Contains the operating code version number (also + known as software or firmware). For example, a + software version such as A.08.01 is described as + follows: + A the function set available in your switch + 08 the common release number + 01 updates to the current common release" + ::= { hpSwitchFddiSystemStatEntry 2 } + + hpSwitchFddiSystemRomVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Contains the ROM version number (such as A.08.01 + is described as follows: + A the function set available in your router + 08 the common release number + 01 updates to the current common release" + ::= { hpSwitchFddiSystemStatEntry 3 } + + hpSwitchFddiSystemMemoryTotal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The number of currently installed bytes." + ::= { hpSwitchFddiSystemStatEntry 4 } + + hpSwitchFddiSystemMemoryFree OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The number of available (unallocated) bytes." + ::= { hpSwitchFddiSystemStatEntry 5 } + + hpSwitchFddiSystemCpuUtil OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The CPU utilization in percent(%)." + ::= { hpSwitchFddiSystemStatEntry 6 } + + hpSwitchFddiSystemBuildDirectory OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The Build directory the FDDI firmware image " + ::= { hpSwitchFddiSystemStatEntry 7 } + + hpSwitchFddiSystemBuildDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (40)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The Build date and time of the FDDI firmware image" + ::= { hpSwitchFddiSystemStatEntry 8 } + + hpSwitchFddiSystemBuildNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The Build number of the FDDI firmware image" + ::= { hpSwitchFddiSystemStatEntry 9 } + + -- The Automatic Broadcast Control (ABC) Statistic Group + + hpABCStats OBJECT IDENTIFIER ::= { hpSwitchStatistics 9 } + + hpABCStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpABCStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains statistic information about + Automatic Broadcast Control on any given VLAN on + the switch." + ::= { hpABCStats 1 } + + hpABCStatsEntry OBJECT-TYPE + SYNTAX HpABCStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The information associated with each row in the + ABC Statistics Table." + INDEX { hpABCStatsVlanIndex,hpABCStatsPortIndex } + ::= { hpABCStatsTable 1 } + + HpABCStatsEntry ::= + SEQUENCE { + hpABCStatsVlanIndex VlanID, + hpABCStatsPortIndex INTEGER, + hpABCStatsPortType HpSwitchPortType, + hpABCStatsArpReplies Counter, + hpABCStatsIpxReplies Counter, + hpABCStatsIpRipControl INTEGER, + hpABCStatsIpxRipSapControl INTEGER + } + + hpABCStatsVlanIndex OBJECT-TYPE + SYNTAX VlanID + ACCESS read-only + STATUS mandatory + DESCRIPTION "The value which uniquely identifies configuration of + a virtual LAN for which entry contains information." + ::= { hpABCStatsEntry 1 } + + hpABCStatsPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The ifIndex value which uniquely identifies a row + in the Interfaces Table." + ::= { hpABCStatsEntry 2 } + + hpABCStatsPortType OBJECT-TYPE + SYNTAX HpSwitchPortType + ACCESS read-only + STATUS mandatory + DESCRIPTION "The type of port." + ::= { hpABCStatsEntry 3 } + + hpABCStatsArpReplies OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "This counter reports the number of ARP responses sent + out by the switch (running ABC) to proxy respond for + hosts learned in the switch ARP cashe." + ::= { hpABCStatsEntry 4 } + + hpABCStatsIpxReplies OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "This counter reports the number of RIP and SAP + responses sent out by the switch (running ABC) to + proxy respond for routes and services learned by + switch." + ::= { hpABCStatsEntry 5 } + + hpABCStatsIpRipControl OBJECT-TYPE + SYNTAX INTEGER { + forwarding(1), + notforwarding(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This status field shows if IP RIP packets are being + forwarded or not forwarded on the ports shown." + ::= { hpABCStatsEntry 6 } + + hpABCStatsIpxRipSapControl OBJECT-TYPE + SYNTAX INTEGER { + forwarding(1), + notforwarding(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This status field shows if IPX RIP and/or IPX SAP + packets are being forwarded or not forwarded on the + ports shown." + ::= { hpABCStatsEntry 7 } + + -- The IGMP Statistic Group + + hpIgmpStats OBJECT IDENTIFIER ::= { hpSwitchStatistics 10 } + + hpIgmpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpIgmpStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains statistic information about + Multicast Groups on any given VLAN on the switch." + ::= { hpIgmpStats 1 } + + hpIgmpStatsEntry OBJECT-TYPE + SYNTAX HpIgmpStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The information associated with each member in + particular multicast group." + INDEX { hpIgmpStatsVlanIndex, hpIgmpStatsActiveGroupAddr } + ::= { hpIgmpStatsTable 1 } + + HpIgmpStatsEntry ::= + SEQUENCE { + hpIgmpStatsVlanIndex VlanID, + hpIgmpStatsActiveGroupAddr IpAddress, + hpIgmpStatsReports Counter, + hpIgmpStatsQueries Counter, + hpIgmpStatsQuerierAccessPort INTEGER + } + + hpIgmpStatsVlanIndex OBJECT-TYPE + SYNTAX VlanID + ACCESS read-only + STATUS mandatory + DESCRIPTION "The value which uniquely identifies configuration of + a virtual LAN for which entry contains information." + ::= { hpIgmpStatsEntry 1 } + + hpIgmpStatsActiveGroupAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "An IP Multicast Group Membership address that has been + sent, via IGMP Membership Reports, through the switch + to querier." + ::= { hpIgmpStatsEntry 2 } + + hpIgmpStatsReports OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The number of IGMP report packets that the switch has + seen for this group address." + ::= { hpIgmpStatsEntry 3 } + + hpIgmpStatsQueries OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The number of IGMP query packets the switch has seen + for this group address. Note: This object is based + on a group, thus if a query is heard before this + object's group joins, the value will be zero. It will + be non-zero when an all host query, or group specific + query for the assoicated group, is heard after the + associated group has joined." + ::= { hpIgmpStatsEntry 4 } + + hpIgmpStatsQuerierAccessPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The port on which the switch detects IGMP query + packets from the querier (device sending out query + packets). If no queries are heard, the value of the + object is zero and we are querier or electing to be + querier. Anytime a querier besides our switch is + heard the value of the object becomes the port number + on which the other querier was heard and the query + election process will be halted if currently running." + ::= { hpIgmpStatsEntry 5 } + + hpIgmpStatsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpIgmpStatsPortEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION "A table that contains information about status + of the IGMP port configurations on this switch." + ::= { hpIgmpStats 2 } + + hpIgmpStatsPortEntry OBJECT-TYPE + SYNTAX HpIgmpStatsPortEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION "The information associated with status of each IGMP + port configuration." + INDEX { hpIgmpStatsActiveGroupAddr, hpIgmpStatsPortIndex } + ::= { hpIgmpStatsPortTable 1 } + + + HpIgmpStatsPortEntry ::= + SEQUENCE { + hpIgmpStatsPortIndex INTEGER, + hpIgmpStatsPortType HpSwitchPortType, + hpIgmpStatsPortAccess INTEGER + } + + hpIgmpStatsPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS deprecated + DESCRIPTION "The ifIndex value which uniquely identifies a row + in the Interfaces Table." + ::= { hpIgmpStatsPortEntry 1 } + + hpIgmpStatsPortType OBJECT-TYPE + SYNTAX HpSwitchPortType + ACCESS read-only + STATUS deprecated + DESCRIPTION "The type of port." + ::= { hpIgmpStatsPortEntry 2 } + + hpIgmpStatsPortAccess OBJECT-TYPE + SYNTAX INTEGER{ + host(1), + router(2), + host-router(3) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION "If this value is host then this port has seen IGMP + report packets for this active group address. If this + value is router then this port has detected IGMP query + packets from the querier (device sending out query + packets). If this value is host-router then this port + has seen report packets, and IGMP query packets from + the querier." + ::= { hpIgmpStatsPortEntry 3 } + + hpIgmpStatsPortTable2 OBJECT-TYPE + SYNTAX SEQUENCE OF HpIgmpStatsPortEntry2 + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about status + of the IGMP port configurations on this switch. + This table2 is supersedes hpIgmpStatsPortTable for + switches which support multiple vlans per port." + ::= { hpIgmpStats 3 } + + hpIgmpStatsPortEntry2 OBJECT-TYPE + SYNTAX HpIgmpStatsPortEntry2 + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The information associated with status of each IGMP + port configuration." + INDEX { hpIgmpStatsVlanIndex, + hpIgmpStatsActiveGroupAddr, + hpIgmpStatsPortIndex2 } + ::= { hpIgmpStatsPortTable2 1 } + + + HpIgmpStatsPortEntry2 ::= + SEQUENCE { + hpIgmpStatsPortIndex2 INTEGER, + hpIgmpStatsPortType2 HpSwitchPortType, + hpIgmpStatsPortAccess2 INTEGER, + hpIgmpStatsPortAgeTimer2 INTEGER, + hpIgmpStatsPortLeaveTimer2 INTEGER + } + + hpIgmpStatsPortIndex2 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The ifIndex value which uniquely identifies a row + in the Interfaces Table." + ::= { hpIgmpStatsPortEntry2 1 } + + hpIgmpStatsPortType2 OBJECT-TYPE + SYNTAX HpSwitchPortType + ACCESS read-only + STATUS mandatory + DESCRIPTION "The type of port." + ::= { hpIgmpStatsPortEntry2 2 } + + hpIgmpStatsPortAccess2 OBJECT-TYPE + SYNTAX INTEGER{ + host(1), + router(2), + host-router(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "If this value is host then this port has seen IGMP + report packets for this active group address. If this + value is router then this port has detected IGMP query + packets from the querier (device sending out query + packets). If this value is host-router then this port + has seen report packets, and IGMP query packets from + the querier." + ::= { hpIgmpStatsPortEntry2 3 } + + hpIgmpStatsPortAgeTimer2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The timer is set when the switch hears a report + and is waiting for the group queries. If the timer + expires the group is considered non-active on the + specific port. The value returned shows how many + seconds left before the timer expires or 0 if the + timer has expired." + ::= { hpIgmpStatsPortEntry2 4 } + + hpIgmpStatsPortLeaveTimer2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION "The timer is set when the switch is waiting for a + report response for queries. If the timer expires the + group is considered non-active on the specific port. + The value returned shows how many seconds left before + the timer expires or 0 if the timer has expired." + ::= { hpIgmpStatsPortEntry2 5 } + + -- IGMP Statistic end + + -- The Load Balance Protocol Statistics Group + + hpLdbalStats OBJECT IDENTIFIER ::= { hpSwitchStatistics 11 } + + hpLdbalStatsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpLdbalStatsPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the + operational status of the load balancing ports on + this switch." + ::= { hpLdbalStats 1 } + + hpLdbalStatsPortEntry OBJECT-TYPE + SYNTAX HpLdbalStatsPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The information associated with ports configured + for load balancing." + INDEX { hpLdbalStatsPortIndex } + ::= { hpLdbalStatsPortTable 1 } + + + HpLdbalStatsPortEntry ::= + SEQUENCE { + hpLdbalStatsPortIndex INTEGER, + hpLdbalStatsPortState INTEGER, + hpLdbalStatsAdjacentSwitch MacAddress, + hpLdbalStatsPeerPort MacAddress + } + + hpLdbalStatsPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The ifIndex value which uniquely identifies a row + in the Interfaces Table." + ::= { hpLdbalStatsPortEntry 1 } + + hpLdbalStatsPortState OBJECT-TYPE + SYNTAX INTEGER{ + disabled(1), + error (2), + initial(3), + notEstablished(4), + established(5), + topologyError(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This variable describes the load balancing port state. + A disabled state indicates the port does not have a + link beat. An initial state indicates the port has + recently established a link beat and is detecting + whether or not it is in the load balancing domain. An + established state indicates that the port is inside + the load balancing domain, directly connected to + another load balancing port, and learning addresses + via the reception of MAC address learn information + packets. A notEstablished state indicates that the + port is outside the load balancing domain, not + directly connected to a load balancing port, and + learning MAC address by receiving unknown source + address packets. An error state indicates the port + has detected a direct connection to more than one + load balancing port and is blocked, only accepting + load balancing protocol packets. When the error + condition clears, the port transitions either into + the established or not established state." + ::= { hpLdbalStatsPortEntry 2 } + + + hpLdbalStatsAdjacentSwitch OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The switch identifier of the adjacent switch connected + to the corresponding load balancing established port. + If load balancing has not been established on this + port then this value is void." + ::= { hpLdbalStatsPortEntry 3 } + + + hpLdbalStatsPeerPort OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The port identifier of the peer port connected to + the corresponding load balancing established port. If + load balancing has not been established on this port + then this value is void." + ::= { hpLdbalStatsPortEntry 4 } + + + + -- Load Balance Protocol Statistics end + + hpSwitchMacStats OBJECT IDENTIFIER ::= { hpSwitchStatistics 12 } + + hpSwitchFdbAddressCount OBJECT-TYPE + SYNTAX INTEGER (0..16384) + ACCESS read-only + STATUS mandatory + DESCRIPTION "Keep a counter for the total number of MAC + Addresses currently learnt on the box." + ::= { hpSwitchMacStats 1 } + + -- Flow Control Status Table + + hpSwitchFlowControlStatus OBJECT IDENTIFIER ::= { hpSwitchStatistics 13 } + + hpSwitchFlowControlStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchFlowControlStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the + operational status of flow control on this switch." + ::= { hpSwitchFlowControlStatus 1 } + + hpSwitchFlowControlStatusEntry OBJECT-TYPE + SYNTAX HpSwitchFlowControlStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The flow control status per port basis." + INDEX { hpSwitchFlowControlStatusPortIndex } + ::= { hpSwitchFlowControlStatusTable 1 } + + + HpSwitchFlowControlStatusEntry ::= + SEQUENCE { + hpSwitchFlowControlStatusPortIndex INTEGER, + hpSwitchFlowControlState INTEGER + } + + hpSwitchFlowControlStatusPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The ifIndex value which uniquely identifies a row + in the Interfaces Table." + ::= { hpSwitchFlowControlStatusEntry 1 } + + hpSwitchFlowControlState OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + on-rx(3), + on-tx(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Gets the current Flow Control State from hardware." + ::= { hpSwitchFlowControlStatusEntry 2 } + + + -- Fast EtherChannel Trunk Statistics Group + + hpFECStatsTrunk OBJECT IDENTIFIER ::= { hpSwitchStatistics 14 } + + hpFECStatsTrunkTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpFECStatsTrunkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the + operational status of flow control on this switch." + ::= { hpFECStatsTrunk 1 } + + hpFECStatsTrunkEntry OBJECT-TYPE + SYNTAX HpFECStatsTrunkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The flow control status per port basis." + INDEX { hpFECStatsTrunkIndex } + ::= { hpFECStatsTrunkTable 1 } + + + HpFECStatsTrunkEntry ::= + SEQUENCE { + hpFECStatsTrunkIndex INTEGER, + hpFECStatsTrunkName DisplayString, + hpFECStatsTrunkNegotiationStatus INTEGER, + hpFECStatsTrunkForwardingMode INTEGER, + hpFECStatsTrunkFlushPktsEchoed Counter + } + + hpFECStatsTrunkIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The trunk Index value which uniquely identifies a + row in the Trunk Table." + ::= { hpFECStatsTrunkEntry 1 } + + hpFECStatsTrunkName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The name of the trunk group" + ::= { hpFECStatsTrunkEntry 2} + + hpFECStatsTrunkNegotiationStatus OBJECT-TYPE + SYNTAX INTEGER { + successful(1), + failed(2), + initialized(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Whether the trunk has been successfully negotiated" + ::= { hpFECStatsTrunkEntry 3 } + + hpFECStatsTrunkForwardingMode OBJECT-TYPE + SYNTAX INTEGER { + sa-only(1), + sa-da(2), + none(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Whether the trunk has been successfully negotiated" + ::= { hpFECStatsTrunkEntry 4 } + + hpFECStatsTrunkFlushPktsEchoed OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The number of FEC flush packets echoed" + ::= { hpFECStatsTrunkEntry 5 } + + + -- Fast EtherChannel Port Statistics Group + + hpFECStatsPort OBJECT IDENTIFIER ::= { hpSwitchStatistics 15 } + + hpFECStatsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpFECStatsPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the + operational status of flow control on this switch." + ::= { hpFECStatsPort 1 } + + hpFECStatsPortEntry OBJECT-TYPE + SYNTAX HpFECStatsPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The flow control status per port basis." + INDEX { hpFECStatsPortIndex } + ::= { hpFECStatsPortTable 1 } + + + HpFECStatsPortEntry ::= + SEQUENCE { + hpFECStatsPortIndex INTEGER, + hpFECStatsPortTrunkNumber INTEGER, + hpFECStatsPortTrunkName DisplayString, + hpFECStatsPortMode INTEGER, + hpFECStatsPortNegotiationStatus INTEGER, + hpFECStatsPortHellosSent Counter, + hpFECStatsPortHellosReceived Counter, + hpFECStatsPortMySlowHello INTEGER, + hpFECStatsPortMyAutoMode INTEGER, + hpFECStatsPortPartner MacAddress, + hpFECStatsPortFlushPktsEchoed Counter + } + + hpFECStatsPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The ifIndex value which uniquely identifies a row + in the Interfaces Table." + ::= { hpFECStatsPortEntry 1 } + + hpFECStatsPortTrunkNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The internal trunk ID" + ::= { hpFECStatsPortEntry 2 } + + hpFECStatsPortTrunkName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION "The name of the trunk group" + ::= { hpFECStatsPortEntry 3 } + + hpFECStatsPortMode OBJECT-TYPE + SYNTAX INTEGER { + down(1), + forwarding(2), + blocking(3), + up(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "FEC port mode" + ::= { hpFECStatsPortEntry 4 } + + hpFECStatsPortNegotiationStatus OBJECT-TYPE + SYNTAX INTEGER { + successful(1), + failed(2), + initialized(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "FEC port negotiation state" + ::= { hpFECStatsPortEntry 5 } + + hpFECStatsPortHellosSent OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The number of FEC hello packets sent" + ::= { hpFECStatsPortEntry 6 } + + hpFECStatsPortHellosReceived OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The number of FEC hello packets received" + ::= { hpFECStatsPortEntry 7 } + + hpFECStatsPortMySlowHello OBJECT-TYPE + SYNTAX INTEGER { + fast(1), + slow(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Currently running fast or slow FEC hello state" + ::= { hpFECStatsPortEntry 8 } + + hpFECStatsPortMyAutoMode OBJECT-TYPE + SYNTAX INTEGER { + desirable(1), + auto(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Silent partner mode" + ::= { hpFECStatsPortEntry 9 } + + hpFECStatsPortPartner OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "The address of the adjacent device(switch, router, + server, etc.)" + ::= { hpFECStatsPortEntry 10 } + + hpFECStatsPortFlushPktsEchoed OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION "The number of FEC flush packets echoed" + ::= { hpFECStatsPortEntry 11 } + + hpGvrpStats OBJECT IDENTIFIER ::= { hpSwitchStatistics 16 } + + hpGvrpStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpGvrpStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains statistic information about + GVRP on any given VLAN on the switch." + ::= { hpGvrpStats 1 } + + hpGvrpStatsEntry OBJECT-TYPE + SYNTAX HpGvrpStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The information associated with each row in the + GVRP Statistics Table." + INDEX { hpGvrpStatsVlanIndex,hpGvrpStatsPortIndex } + ::= { hpGvrpStatsTable 1 } + + HpGvrpStatsEntry ::= + SEQUENCE { + hpGvrpStatsVlanIndex VlanID, + hpGvrpStatsPortIndex INTEGER, + hpGvrpStatsPortVlanMember INTEGER, + hpGvrpPortIfOperStatus INTEGER, + hpPortGvrpCtrlStatus INTEGER + } + + hpGvrpStatsVlanIndex OBJECT-TYPE + SYNTAX VlanID + ACCESS read-only + STATUS mandatory + DESCRIPTION "The value which uniquely identifies configuration + of a virtual LAN for which entry contains + information." + ::= { hpGvrpStatsEntry 1 } + + hpGvrpStatsPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The ifIndex value which uniquely identifies a row + in the Interfaces Table." + ::= { hpGvrpStatsEntry 2 } + + hpGvrpStatsPortVlanMember OBJECT-TYPE + SYNTAX INTEGER { + pending(1), + yes(2), + no(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "This value reflects the state of the port with + respect to its membership in a VLAN" + ::= { hpGvrpStatsEntry 3 } + + hpGvrpPortIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The current operational state of the interface." + ::= { hpGvrpStatsEntry 4 } + + hpPortGvrpCtrlStatus OBJECT-TYPE + SYNTAX INTEGER { + learn(1), + block(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The status of Gvrp Control on this port." + ::= { hpGvrpStatsEntry 5} + + hpSshStats OBJECT IDENTIFIER ::= { hpSwitchStatistics 17 } + + hpSshStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSshStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains statistic information about + SSH connections on the switch." + ::= { hpSshStats 1 } + + hpSshStatsEntry OBJECT-TYPE + SYNTAX HpSshStatsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "The information associated with each row in the + SSH Statistics Table." + INDEX { hpSshStatsSesIndex } + ::= { hpSshStatsTable 1 } + + HpSshStatsEntry ::= + SEQUENCE { + hpSshStatsSesIndex INTEGER, + hpSshStatsSesType INTEGER, + hpSshStatsSourceIpPort DisplayString, + hpSshStatsSesVersion INTEGER, + hpSshStatsSourceIpType InetAddressType, + hpSshStatsSourceIpAddress InetAddress, + hpSshStatsSourceIpPortNum InetPortNumber + } + + hpSshStatsSesIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "The value which uniquely identifies a row + in the SSH Statistics Table." + ::= { hpSshStatsEntry 1 } + + hpSshStatsSesType OBJECT-TYPE + SYNTAX INTEGER { + console(1), + telnet(2), + ssh(3), + inactive(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "The type of session on the switch." + ::= { hpSshStatsEntry 2 } + + hpSshStatsSourceIpPort OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..21)) + ACCESS read-only + STATUS deprecated + DESCRIPTION "Contains the information about source ip address and + port number of active SSH session (e.g. 192.168.31.114:1722). + + This object has been depreceted as its not big enough to store + IPv6 addresses. It is loosely replaced by hpSshStatsSourceIpAddress + and hpSshStatsSourceIpPortNum" + ::= { hpSshStatsEntry 3 } + + hpSshStatsSesVersion OBJECT-TYPE + SYNTAX INTEGER { + version1(1), + version2(2), + noConnect(255) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies the SSH protocol version in use for a + given session." + ::= { hpSshStatsEntry 4 } + + hpSshStatsSourceIpType OBJECT-TYPE + SYNTAX InetAddressType + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies the Address type of source ip + address of active SSH session." + ::= { hpSshStatsEntry 5 } + + hpSshStatsSourceIpAddress OBJECT-TYPE + SYNTAX InetAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies the source ip address of + active SSH session." + ::= { hpSshStatsEntry 6 } + + hpSshStatsSourceIpPortNum OBJECT-TYPE + SYNTAX InetPortNumber + ACCESS read-only + STATUS mandatory + DESCRIPTION "Specifies the source port number of + active SSH session." + ::= { hpSshStatsEntry 7 } + + hpSwitchPhysicalPort OBJECT IDENTIFIER ::= { hpSwitchStatistics 18 } + + hpSwitchPhysicalPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSwitchPhysicalPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "A table that contains information about the + physical ports of this device." + ::= { hpSwitchPhysicalPort 1 } + + hpSwitchPhysicalPortEntry OBJECT-TYPE + SYNTAX HpSwitchPhysicalPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "Information about the physical ports of this device." + INDEX { hpSwitchPhysicalPortIndex } + ::= { hpSwitchPhysicalPortTable 1 } + + HpSwitchPhysicalPortEntry ::= + SEQUENCE { + hpSwitchPhysicalPortIndex INTEGER, + hpSwitchPhysicalPortType HpSwitchPortType + } + + + hpSwitchPhysicalPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION "An index that uniquely identifies a row in the physical + port table." + ::= { hpSwitchPhysicalPortEntry 1 } + + hpSwitchPhysicalPortType OBJECT-TYPE + SYNTAX HpSwitchPortType + ACCESS read-only + STATUS mandatory + DESCRIPTION "The type for this port." + ::= { hpSwitchPhysicalPortEntry 2 } + +END + -- cgit v1.2.3